html {line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
figcaption, figure, main {display: block;}
figure {padding: 0;margin: 0;}
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;-webkit-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;color: #000;}
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%;padding: 0;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;}
.selectric-wrapper {position: relative;cursor: pointer;}
.selectric-responsive {width: 100%;}
.selectric {border: 1px solid #ddd;border-radius: 0;background: #f8f8f8;position: relative;overflow: hidden;}
.selectric .label {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 38px 0 10px;font-size: 12px;color: #444;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectric .button, .selectric .label {display: block;line-height: 38px;height: 38px;}
.selectric .button {position: absolute;right: 0;top: 0;width: 38px;background-color: #f8f8f8;color: #bbb;text-align: center;font: 0/0 a;}
.selectric .button:after {content: " ";position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: 0;height: 0;border: 4px solid transparent;border-top-color: #bbb;border-bottom: none;}
.selectric-focus .selectric {border-color: #aaa;}
.selectric-hover .selectric {border-color: #c4c4c4;}
.selectric-hover .selectric .button {color: #a2a2a2;}
.selectric-hover .selectric .button:after {border-top-color: #a2a2a2;}
.selectric-open {z-index: 9999;}
.selectric-open .selectric {border-color: #c4c4c4;}
.selectric-open .selectric-items {display: block;}
.selectric-disabled {filter: alpha(opacity=50);opacity: .5;cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectric-hide-select {position: relative;overflow: hidden;width: 0;height: 0;}
.selectric-hide-select select {position: absolute;left: -100%;}
.selectric-hide-select.selectric-is-native {position: absolute;width: 100%;height: 100%;z-index: 10;}
.selectric-hide-select.selectric-is-native select {position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;border: none;z-index: 1;box-sizing: border-box;opacity: 0;}
.selectric-input {position: absolute !important;top: 0 !important;left: 0 !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;margin: 0 !important;padding: 0 !important;width: 1px !important;height: 1px !important;outline: none !important;border: none !important;background: none !important;}
.selectric-temp-show {position: absolute !important;visibility: hidden !important;display: block !important;}
.selectric-items {display: none;position: absolute;top: 100%;left: 0;background: #f8f8f8;border: 1px solid #c4c4c4;z-index: -1;box-shadow: 0 0 10px -6px;}
.selectric-items .selectric-scroll {height: 100%;overflow: auto;}
.selectric-above .selectric-items {top: auto;bottom: 100%;}
.selectric-items li, .selectric-items ul {list-style: none;padding: 0;margin: 0;font-size: 12px;line-height: 20px;min-height: 20px;}
.selectric-items li {display: block;padding: 10px;color: #666;cursor: pointer;}
.selectric-items li.selected {background: #e0e0e0;color: #444;}
.selectric-items li.highlighted {background: #d0d0d0;color: #444;}
.selectric-items li:hover {background: #d5d5d5;color: #444;}
.selectric-items .disabled {filter: alpha(opacity=50);opacity: .5;cursor: default !important;background: none !important;color: #666 !important;}
.selectric-items .disabled, .selectric-items .selectric-group .selectric-group-label {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectric-items .selectric-group .selectric-group-label {font-weight: 700;padding-left: 10px;cursor: default;background: none;color: #444;}
.selectric-items .selectric-group.disabled li {filter: alpha(opacity=100);opacity: 1;}
.selectric-items .selectric-group li {padding-left: 25px;}
.slick-slider {box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list, .slick-slider {position: relative;display: block;}
.slick-list {overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translateZ(0);transform: translateZ(0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:after, .slick-track:before {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[dir=rtl] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.row.contact .headings #emma-form input[type=text] {color: #34215b;}
.row.contact .headings #emma-form .spinner {margin-top: 0 !important;margin-bottom: 0 !important;}
.row.contact .headings #emma-form .emma-status {margin: 0;}
.row.contact .headings #emma-form .emma-status.emma-alert {margin: 0 0 10px;}
.row.contact .headings #emma-form .emma-status:after, .row.contact .headings #emma-form .emma-status:before {top: 0;bottom: 0;margin: auto;}
.row.contact .headings #emma-form .emma-status:after {left: 17px;}
html {min-height: 100%;position: relative;}
body.noscroll, html.noscroll {margin: 0;height: 100%;overflow: hidden;}
.clear, .clearfix {clear: both;width: 100%;display: table;}
.hidden {display: none;visibility: hidden;}
hr {border: 0;height: 1px;background: #b7babe;}
img.svg {display: none;}
.wrap {width: 100%;max-width: calc(100% - 80px);margin: 0 auto;position: relative;}
.wrap:after {content: "";display: table;clear: both;}
a {color: #ef495c;outline: 0 !important;transition: all .2s ease;}
a, a:hover {text-decoration: none;}
a:hover {color: #fff;background: #ef495c;}
body {font-family: Roboto,Arial,Helvetica,sans-serif;font-size: .875rem;color: #303030;font-weight: 300;line-height: 1;background: #34215b;-webkit-text-size-adjust: 100%;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 1.125rem;font-weight: 400;line-height: 1;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-weight: 600;}
h1 {line-height: 2.125rem;}
h1, h2 {font-size: 1.875rem;text-transform: uppercase;font-weight: 700;}
h2 {line-height: 1.75rem;}
h3 {font-size: 1rem;line-height: 1.875rem;font-weight: 700;color: #34215b;}
h4 {line-height: 1.125rem;}
h4, h5 {font-size: .875rem;}
h5 {line-height: 1.25rem;}
h6 {font-size: .75rem;line-height: 1.125rem;}
.heading {margin: 0 0 2.0625rem;color: #34215b;}
.subheading {color: #5fbf7f;margin: 0;}
p {margin: 0 0 .625rem;font-size: .875rem;line-height: 1.5rem;}
strong {font-weight: 700;}
ul {list-style: disc outside;padding: 0 0 0 1.5rem;margin: 0 0 .625rem;}
ul li {line-height: 1.875rem;}
ul.menu {list-style: none;}
ul.menu, ul.menu>li {margin: 0;padding: 0;}
ul.menu li {line-height: normal;letter-spacing: 0;}
ol {list-style: decimal outside;padding: 0 0 0 1.5rem;margin: 0 0 .625rem;}
ol li {line-height: 1.875rem;}
blockquote {padding: 1.25rem 1.875rem;margin: 0 0 .625rem;background: #f1f0f0;}
blockquote p {font-size: 1.125rem;line-height: 1.5;}
blockquote p:last-of-type {margin: 0;}
.button, button:not(.no-animation), input[type=submit], input[type=submit]:not(.no-animation) {line-height: 1;outline: 0 !important;cursor: pointer;transition: all .2s ease;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 1px;vertical-align: middle;vertical-align: center;border: 2px solid #ef495c;padding: .3125rem 1.25rem;box-sizing: border-box;min-width: 13.25rem;height: 3.1875rem;text-align: center;border-radius: 1.5625rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;background: #ef495c;color: #fff;}
.button:hover, button:not(.no-animation):hover, input[type=submit]:hover, input[type=submit]:not(.no-animation):hover {background: #fff;color: #ef495c;}
button:not(.no-animation), input[type=submit], input[type=submit]:not(.no-animation) {display: block;text-align: center;}
.button-outline {display: table-cell;border: 2px solid #fff;padding: .4375rem 1.25rem .1875rem;height: 3.1875rem;border-radius: 1.5625rem;}
.button-outline, .button-round, .linklings-wp-plugin-contents .main-page-links a, .main-page-links a {outline: 0 !important;cursor: pointer;transition: all .2s ease;vertical-align: middle;vertical-align: center;box-sizing: border-box;min-width: 13.25rem;text-align: center;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.button-round, .linklings-wp-plugin-contents .main-page-links a, .main-page-links a {display: inline-block;width: auto;border: 2px solid #ef495c;padding: .75rem 1.25rem;line-height: normal;border-radius: 1.5625rem;background: #ef495c;color: #fff;}
.button-round:hover, .main-page-links a:hover {background: #fff;color: #ef495c;}
.button-round.empty, .button-round:disabled, .main-page-links a.empty, .main-page-links a:disabled {cursor: auto;}
.quick-links {position: fixed;z-index: 600;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-size: .875rem;line-height: 1rem;top: 0;right: 0;padding: 4.1875rem 0 0;transition: all .2s ease;display: none;}
.quick-links.active .menu {display: block;}
.quick-links .toggle-quick {width: 7.3125rem;height: 8.125rem;color: #fff;position: relative;position: absolute;display: block;font-weight: 700;text-transform: uppercase;cursor: pointer;z-index: 2;right: 0;top: 0;}
.quick-links .toggle-quick span {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 2;right: 1.5625rem;text-align: right;}
.quick-links .toggle-quick:after {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 67.5px 117px 67.5px 0;border-color: transparent #faa125 transparent transparent;top: 0;left: 0;position: absolute;}
.quick-links .menu {display: none;width: 10.75rem;right: 0;z-index: 23;z-index: 3;margin: 2.8125rem 0 0;position: relative;}
.quick-links .menu>li:first-child:after {content: "";display: block;position: absolute;right: 0;top: -1.3125rem;width: 0;height: 0;border-style: solid;border-width: 21px 38px 21px 0;border-color: transparent #007bff transparent transparent;border-color: transparent #faa225 transparent transparent;}
.quick-links .menu li {display: block;border-bottom: 2px solid #e3293e;}
.quick-links .menu li:last-child {border: 0;}
.quick-links .menu li a {display: block;color: #fff;padding: .5625rem .9375rem .5rem;}
.quick-links .menu li:hover>a {background: #e3293e;}
.quick-links:after {content: "";display: block;width: 10.75rem;height: calc(100% - 67px);background: #ef495c;top: 4.1875rem;z-index: 1;right: 0;position: absolute;}
.alignleft {float: left;margin: 0 20px 20px 0;}
.alignright {float: right;margin: 0 0 20px 20px;}
.alignnone {margin: 0;display: block;max-width: 100%;height: auto;}
.aligncenter {display: block;margin: 0 auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;margin: 0 auto 15px;}
.wp-caption.alignleft, .wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0 !important;padding: 0 4px;}
.form {margin: 0;}
.form input[type=email], .form input[type=number], .form input[type=password], .form input[type=search], .form input[type=tel], .form input[type=text], .form select, .form textarea {-webkit-appearance: none;border-radius: 0;background: none;background: transparent;padding: 0;padding: 0 .875rem;margin: 0;height: 3.125rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-weght: 400;line-height: 1;box-sizing: border-box;color: #34215b;position: relative;z-index: 10;width: 100%;font-size: .75rem;display: block;border-bottom: 1px solid #34215b !important;}
.form input[type=email], .form input[type=email]:focus, .form input[type=email]:hover, .form input[type=number], .form input[type=number]:focus, .form input[type=number]:hover, .form input[type=password], .form input[type=password]:focus, .form input[type=password]:hover, .form input[type=search], .form input[type=search]:focus, .form input[type=search]:hover, .form input[type=tel], .form input[type=tel]:focus, .form input[type=tel]:hover, .form input[type=text], .form input[type=text]:focus, .form input[type=text]:hover, .form select, .form select:focus, .form select:hover, .form textarea, .form textarea:focus, .form textarea:hover {-webkit-appearance: none;text-decoration: none;outline: 0;border: 0;border-radius: 0;}
.form input[type=email].placeholder, .form input[type=number].placeholder, .form input[type=password].placeholder, .form input[type=search].placeholder, .form input[type=tel].placeholder, .form input[type=text].placeholder, .form select.placeholder, .form textarea.placeholder {color: #34215b !important;text-transform: uppercase;}
.form input[type=email]:-moz-placeholder, .form input[type=email]::-moz-placeholder, .form input[type=number]:-moz-placeholder, .form input[type=number]::-moz-placeholder, .form input[type=password]:-moz-placeholder, .form input[type=password]::-moz-placeholder, .form input[type=search]:-moz-placeholder, .form input[type=search]::-moz-placeholder, .form input[type=tel]:-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=text]:-moz-placeholder, .form input[type=text]::-moz-placeholder, .form select:-moz-placeholder, .form select::-moz-placeholder, .form textarea:-moz-placeholder, .form textarea::-moz-placeholder {color: #34215b !important;text-transform: uppercase;}
.form input[type=email]::-webkit-input-placeholder, .form input[type=number]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form input[type=search]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form select::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {color: #34215b !important;text-transform: uppercase;}
.form input[type=email]:-ms-input-placeholder, .form input[type=number]:-ms-input-placeholder, .form input[type=password]:-ms-input-placeholder, .form input[type=search]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form select:-ms-input-placeholder, .form textarea:-ms-input-placeholder {color: #34215b !important;text-transform: uppercase;}
.form input[type=email].wpcf7-not-valid, .form input[type=number].wpcf7-not-valid, .form input[type=password].wpcf7-not-valid, .form input[type=search].wpcf7-not-valid, .form input[type=tel].wpcf7-not-valid, .form input[type=text].wpcf7-not-valid, .form select.wpcf7-not-valid, .form textarea.wpcf7-not-valid {border-color: red !important;}
.form input[type=email].placeholder, .form input[type=number].placeholder, .form input[type=password].placeholder, .form input[type=search].placeholder, .form input[type=tel].placeholder, .form input[type=text].placeholder, .form select.placeholder, .form textarea.placeholder {opacity: 1;color: #9e9d9e;}
.form input[type=email]:-moz-placeholder, .form input[type=email]::-moz-placeholder, .form input[type=number]:-moz-placeholder, .form input[type=number]::-moz-placeholder, .form input[type=password]:-moz-placeholder, .form input[type=password]::-moz-placeholder, .form input[type=search]:-moz-placeholder, .form input[type=search]::-moz-placeholder, .form input[type=tel]:-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=text]:-moz-placeholder, .form input[type=text]::-moz-placeholder, .form select:-moz-placeholder, .form select::-moz-placeholder, .form textarea:-moz-placeholder, .form textarea::-moz-placeholder {opacity: 1;color: #9e9d9e;}
.form input[type=email]::-webkit-input-placeholder, .form input[type=number]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form input[type=search]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form select::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {opacity: 1;color: #9e9d9e;}
.form input[type=email]:-ms-input-placeholder, .form input[type=number]:-ms-input-placeholder, .form input[type=password]:-ms-input-placeholder, .form input[type=search]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form select:-ms-input-placeholder, .form textarea:-ms-input-placeholder {opacity: 1;color: #9e9d9e;}
.form textarea {line-height: 1.5;height: 4.6875rem;padding: .625rem .875rem 0;}
.form input[type=submit]:disabled {opacity: .5;}
.form .checkbox .list-item {position: relative;margin: 0;min-width: 10.625rem;}
.form .checkbox .list-item label {font-size: 1.125rem;line-height: 1.875rem;font-weight: 400;text-transform: none;color: #34215b;padding: 0;margin: 0;}
.form .checkbox .list-item input[type=checkbox] {display: none;}
.form .checkbox .list-item input[type=checkbox]:checked+.list-item-label:before {background: #ef495c url("assets/images/check.svg") no-repeat 50%;background-size: .9375rem .8125rem;border: 1px solid #ef495c;}
.form .checkbox .list-item .list-item-label {display: inline-block;position: relative;cursor: pointer;padding: 0 0 0 2.375rem;}
.form .checkbox .list-item .list-item-label:before {content: "";display: block;width: 1.6875rem;height: 1.6875rem;position: absolute;background: #fff;left: 0;top: 2px;border: 1px solid #303030;}
.form .field {margin: 0;position: relative;padding: 0;width: 100%;}
.form .field-select .selectric-wrapper .selectric {font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-weght: 400;border: 0;border-bottom: 1px solid #34215b;background: transparent;}
.form .field-select .selectric-wrapper .selectric .label {height: 3.125rem;line-height: 3.125rem;font-size: .75rem;text-transform: uppercase;margin: 0 2.125rem 0 .875rem;color: #34215b;}
.form .field-select .selectric-wrapper .selectric .arrow {display: block;width: 2.125rem;height: 3.125rem;position: absolute;right: 0;top: 0;}
.form .field-select .selectric-wrapper .selectric .arrow:before {content: "";display: block;width: .875rem;height: .5rem;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;background: url("assets/images/arrow-down.svg") no-repeat;background-size: 14px 8px;}
.form .field-select .selectric-wrapper.selectric-open .selectric .arrow:before {-webkit-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
.form .field-select .selectric-wrapper .selectric-items {border: 1px solid #34215b;border-top: 0;box-shadow: none;background: #fff;}
.form .field-select .selectric-wrapper .selectric-items ul li {font-size: 1rem;line-height: 1.25rem;padding: .5rem .8125rem;color: #34215b;color: #ef495c;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;transition: all .2s ease;}
.form .field-select .selectric-wrapper .selectric-items ul li.highlighted, .form .field-select .selectric-wrapper .selectric-items ul li:hover {background: #ef495c;color: #fff;}
.form .field-submit {padding: .375rem 0 0;}
.form .field .wpcf7-form-control-wrap {position: relative;}
.form .field .wpcf7-form-control-wrap .g-recaptcha {margin: 15px;}
.form .field .wpcf7-form-control-wrap .wpcf7-not-valid-tip {display: none !important;}
.form.contact-form {background: #fff;border: 1px solid #34215b;}
.form.contact-form .body {margin: 0 0 .625rem;}
.form.contact-form .body, .form.contact-form .body .field.quiz {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.form.contact-form .body .field.quiz {background: #fef1f2;border-bottom: 1px solid #34215b;-webkit-align-items: center;-ms-flex-align: center;align-items: center;z-index: 0;box-sizing: border-box;padding: 0 1.25rem;}
.form.contact-form .body .field.quiz .quiz-placeholder {display: none;}
.form.contact-form .body .field.quiz .quiz-q {font-size: .75rem;line-height: .875rem;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-align: left;color: #34215b;letter-spacing: .05em;width: calc(100% - 123px);padding: .8125rem 0;}
.form.contact-form .body .field.quiz .quiz-q .quiz-number {font-weight: 700;font-size: .75rem;white-space: nowrap;}
.form.contact-form .body .field.quiz .quiz-lock {margin: 0 1.4375rem 0 0;display: block;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz-label {display: none;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz {height: 2.375rem;font-size: .75rem;max-width: 6.25rem;margin: 0 auto;text-align: center;padding: 0;border: 0 !important;color: #ef495c;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz.placeholder {color: #ef495c !important;text-transform: uppercase;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz:-moz-placeholder, .form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz::-moz-placeholder {color: #ef495c !important;text-transform: uppercase;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz::-webkit-input-placeholder {color: #ef495c !important;text-transform: uppercase;}
.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz:-ms-input-placeholder {color: #ef495c !important;text-transform: uppercase;}
.form.contact-form .footer {padding: .3125rem 1.125rem 1.25rem;}
.form.contact-form .footer .note {color: #34215b;}
.form.contact-form .footer .note.big p {font-size: .875rem;line-height: 1.625rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.form.contact-form .footer .note.small {display: none;}
.form.contact-form .footer .note.small p {font-size: .875rem;line-height: 1.625rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.form.mailing-form {background: #fff;border: 1px solid #34215b;}
.form div.wpcf7-response-output {margin: 1.25rem 0 0 !important;padding: 0 !important;border: 0 !important;line-height: 1.5;}
.search-modal {background-color: rgba(239,73,92,.9);position: fixed;width: 100%;height: 100vw;left: 0;top: 0;z-index: 945;display: -webkit-flex;display: -ms-flexbox;display: flex;display: none;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.search-modal .search-form {width: 100%;max-width: 37.5rem;padding: 0;margin: 8.5rem 0 0;position: relative;}
.search-modal .search-form .close-search {width: 3.875rem;height: 3.875rem;display: block;position: relative;margin: 0 auto 10.625rem;cursor: pointer;}
.search-modal .search-form .close-search:after, .search-modal .search-form .close-search:before {content: "";display: block;width: .25rem;height: 100%;position: absolute;top: 50%;left: 50%;background: #fff;border-radius: 2px;}
.search-modal .search-form .close-search:before {-webkit-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.search-modal .search-form .close-search:after {-webkit-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.search-modal .search-form input[type=search] {height: 3.75rem;font-size: 1.875rem;border-bottom: 2px solid #fff !important;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;color: #fff !important;font-weight: 700;letter-spacing: .1em;}
.search-modal .search-form input[type=search].placeholder {color: #fff !important;}
.search-modal .search-form input[type=search]:-moz-placeholder, .search-modal .search-form input[type=search]::-moz-placeholder {color: #fff !important;}
.search-modal .search-form input[type=search]::-webkit-input-placeholder {color: #fff !important;}
.search-modal .search-form input[type=search]:-ms-input-placeholder {color: #fff !important;}
.oembed-video {margin: 2rem 0;}
.oembed-video img {display: block;max-width: 100%;height: auto;}
.alert-bar {background: #ef495c;position: relative;width: 100%;z-index: 550;text-align: center;}
.alert-bar a {color: #fff;display: block;background: #ef495c;padding: .625rem 0 .6875rem;transition: all .2s ease;}
.alert-bar a:hover {background: #faa225;}
.alert-bar a:hover .button-outline {background: #fff;color: #ef495c;}
.alert-bar p {margin: 0 0 .625rem;font-size: .875rem;font-weight: 700;}
.alert-bar .button-outline {height: 1.875rem;line-height: 26px;border-radius: 1.25rem;padding-top: 0;padding-bottom: 0;display: inline-block;}
.pagination {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;position: relative;}
.pagination a {background: transparent;color: #ef495c;display: inline-block;}
.pagination a:hover {color: #303030;}
.pagination .current {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0;}
.pagination .next, .pagination .prev, .pagination .prev>a {display: block;}
.pagination .prev>a:before {content: "";display: inline-block;width: 1.5625rem;height: .6875rem;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNS45IDE0LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1LjkgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY0OTVjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjcuMyIgeDI9IjM0IiB5Mj0iNy4zIi8+CgkKCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY0OTVjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IgoJCTI1LjQsMTMuNyAzNC45LDcuMyAyNS40LDEgCSIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;background-size: 1.5625rem .6875rem;-webkit-transform: rotate(180deg);transform: rotate(180deg);margin: 0 .4375rem 0 0;}
.pagination .prev>a:hover:before {background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNS45IDE0LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1LjkgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzAzMDMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjcuMyIgeDI9IjM0IiB5Mj0iNy4zIi8+CgkKCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzAzMDMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IgoJCTI1LjQsMTMuNyAzNC45LDcuMyAyNS40LDEgCSIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;}
.pagination .prev>a span {display: none;}
.pagination .next>a {display: block;}
.pagination .next>a:after {content: "";display: inline-block;width: 1.5625rem;height: .6875rem;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNS45IDE0LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1LjkgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY0OTVjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjcuMyIgeDI9IjM0IiB5Mj0iNy4zIi8+CgkKCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZWY0OTVjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IgoJCTI1LjQsMTMuNyAzNC45LDcuMyAyNS40LDEgCSIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;background-size: 1.5625rem .6875rem;margin: 0 0 0 .4375rem;}
.pagination .next>a:hover:after {background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNS45IDE0LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM1LjkgMTQuNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJCgkJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzAzMDMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMSIgeTE9IjcuMyIgeDI9IjM0IiB5Mj0iNy4zIi8+CgkKCQk8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzAzMDMwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IgoJCTI1LjQsMTMuNyAzNC45LDcuMyAyNS40LDEgCSIvPgo8L2c+Cjwvc3ZnPg==") no-repeat;}
.pagination .next>a span {display: none;}
.utility ul.menu {float: left;}
.utility ul.menu li {display: inline;float: left;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-size: 1rem;text-transform: uppercase;padding: 0 1.25rem 0 0;position: relative;}
.utility ul.menu li:last-child {padding: 0;}
.utility ul.menu li a {display: block;float: left;color: #5fbf7f;padding: .375rem .5rem .3125rem;background: transparent;}
.utility ul.menu li.current-menu-item>a, .utility ul.menu li.current_page_item>a, .utility ul.menu li:hover>a {color: #ef495c;}
.utility ul.menu li.download>a {background: #ef495c;color: #fff;}
.utility ul.menu li.download:hover>a {background: #faa225;}
.primary {clear: right;}
.primary ul.menu {float: left;}
.primary ul.menu li {display: inline;float: left;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-size: 1rem;text-transform: uppercase;padding: 0 1.25rem 0 0;position: relative;}
.primary ul.menu li:last-child {padding: 0;}
.primary ul.menu li a {display: block;float: left;color: #fff;padding: .375rem .5rem .3125rem;background: transparent;}
.primary ul.menu li a.toggle-search {padding: 0;height: 1.9375rem;}
.primary ul.menu li a.toggle-search img {display: block;opacity: 0;width: 1.3125rem;}
.primary ul.menu li a.toggle-search svg {position: relative;top: 4px;width: 1.3125rem;display: inline-block;vertical-align: middle;}
.primary ul.menu li a.toggle-search svg path {transition: all .2s ease;}
.primary ul.menu li.current-menu-item>a, .primary ul.menu li.current-menu-parent>a, .primary ul.menu li.current-page-ancestor>a, .primary ul.menu li.current-page-parent>a, .primary ul.menu li.current_page_item>a, .primary ul.menu li:hover>a {color: #ef495c;}
.primary ul.menu li.current-menu-item>a.toggle-search svg path, .primary ul.menu li.current-menu-parent>a.toggle-search svg path, .primary ul.menu li.current-page-ancestor>a.toggle-search svg path, .primary ul.menu li.current-page-parent>a.toggle-search svg path, .primary ul.menu li.current_page_item>a.toggle-search svg path, .primary ul.menu li:hover>a.toggle-search svg path {fill: #ef495c;}
.primary ul.menu li:nth-last-child(2)>ul {left: auto;right: 2.5rem;}
.primary ul.menu li ul {list-style: none;margin: 0;padding: 0;padding: .75rem 0 0;display: none;width: 11.25rem;background: transparent;position: absolute;left: 0;top: 100%;}
.primary ul.menu li ul>li {margin: 0;padding: 0;}
.primary ul.menu li ul:after {content: "";display: block;width: 100%;height: calc(100% - 12px);top: .75rem;bottom: 0;position: absolute;background: #fff;}
.primary ul.menu li ul li {display: block;float: none;padding: 0;position: relative;z-index: 2;}
.primary ul.menu li ul li a {text-transform: none;display: block;float: none;color: #ef495c;padding: .5rem .625rem;}
.primary ul.menu li ul li:hover>a {background: #ef495c;color: #fff;}
#desktop-jump-menu {display: none;}
.mobile-backdrop {display: none;height: 100%;width: 100%;background: rgba(0,0,0,.65);position: fixed;top: 0;z-index: 100;}
#mobile-jump-menu {display: none;}
#mobile_menu {background: #fff;background: #f8f8f8;position: fixed;width: 100%;left: 0;z-index: 450;display: none;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
#mobile_menu, html.alert-on #mobile_menu {height: calc(100vh - 74px);}
#mobile_menu>ul {list-style: none;}
#mobile_menu>ul, #mobile_menu>ul>li {margin: 0;padding: 0;}
#mobile_menu>ul.mobile-utility {margin: 1.4375rem 0 .8125rem;}
#mobile_menu>ul.mobile-utility>li>a {color: #ef495c;}
#mobile_menu>ul.mobile-utility>li:hover>a {color: #34215b;}
#mobile_menu>ul.mobile-primary {margin-bottom: 11.5625rem;}
#mobile_menu>ul.mobile-primary>li>a {color: #34215b;}
#mobile_menu>ul.mobile-primary>li:hover>a {color: #ef495c;}
#mobile_menu>ul>li {display: block;font-size: 1.875rem;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-weight: 700;position: relative;}
#mobile_menu>ul>li a {display: block;padding: .4375rem 2.5rem;background: transparent;position: relative;z-index: 1;}
#mobile_menu>ul>li .sub-toggle {width: 4.75rem;height: 2.75rem;position: absolute;cursor: pointer;top: 0;right: 0;display: block;z-index: 2;}
#mobile_menu>ul>li .sub-toggle:before {content: "";width: .8125rem;height: .5rem;background: url("assets/images/arrow-down.svg") no-repeat;background-size: 13px 8px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;display: block;}
#mobile_menu>ul>li .sub-toggle.active:before {-webkit-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
#mobile_menu>ul>li.li-search {display: none;}
#mobile_menu>ul>li ul {list-style: none;margin: 0;padding: 0;padding: .4375rem 0 .9375rem;display: none;}
#mobile_menu>ul>li ul>li {margin: 0;padding: 0;}
#mobile_menu>ul>li ul li {font-size: 1rem;line-height: 1.25rem;font-weight: 400;text-transform: none;}
#mobile_menu>ul>li ul li a {padding: .4375rem 2.5rem .4375rem 3.375rem;color: #ef495c;background: transparent;}
#mobile_menu>ul>li ul li:hover>a {color: #34215b;}
#page {background: #fff;left: 0;top: 0;z-index: 30;}
#header, #page {position: relative;}
#header {background: #34215b;padding: 0;width: 100%;z-index: 500;}
#header.fixed {top: 0;position: fixed;}
#header:after {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #34215b;opacity: 0;transition: all .2s ease;z-index: 1;}
body.mobile-enable #header:after, body.scrolled #header:after {opacity: 1;}
.admin-bar #header {top: 2.875rem;}
.open #header {left: -18.125rem;}
#header .wrap {z-index: 3;position: relative;}
#header .logo {display: block;width: 10.625rem;margin: .75rem 0;float: left;transition: all .2s ease;}
#header .logo a {display: block;}
#header .logo a:hover {background: transparent;}
#header .logo a img {display: block;max-width: 100%;height: auto;}
#header .utility {margin: 0 0 1.125rem;}
#header .primary, #header .utility {float: right;display: none;}
#header .toggle-mobile {-webkit-appearance: none;border-radius: 0;background: none;padding: 0;margin: 0;width: 2.8125rem;height: 4.375rem;position: absolute;cursor: pointer;transition: all .2s ease;top: 0;right: -.5rem;min-width: 0;}
#header .toggle-mobile, #header .toggle-mobile:focus, #header .toggle-mobile:hover {-webkit-appearance: none;text-decoration: none;outline: 0;border: 0;border-radius: 0;}
#header .toggle-mobile div {width: 1.875rem;height: 1.5625rem;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
#header .toggle-mobile span.outer {display: block;top: 35%;width: 100%;position: absolute;}
#header .toggle-mobile span.outer span {display: block;position: absolute;height: .1875rem;width: 100%;background: #fff;opacity: 1;right: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);transition: all .2s ease;}
#header .toggle-mobile span.outer span:first-child {top: 0;}
#header .toggle-mobile span.outer span:nth-child(2), #header .toggle-mobile span.outer span:nth-child(3) {top: 11px;}
#header .toggle-mobile span.outer span:nth-child(4) {top: 22px;}
#header .toggle-mobile.open span.outer span:first-child {top: 11px;width: 0;right: 50%;}
#header .toggle-mobile.open span.outer span:nth-child(2) {-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 100%;}
#header .toggle-mobile.open span.outer span:nth-child(3) {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);width: 100%;}
#header .toggle-mobile.open span.outer span:nth-child(4) {top: 11px;width: 0;right: 50%;}
#header .dl-app-nav-button a {background: #ef495c;color: #fff;border: 2px solid #ef495c;}
#header .dl-app-nav-button a:hover {background: #fff;color: #ef495c;}
#footer {background: #34215b;color: #fff;overflow: hidden;}
#footer .upper {border-bottom: 1px solid #77629a;padding: .8125rem 0;text-align: center;}
#footer .upper .copyright {float: left;font-size: .875rem;line-height: 2rem;padding: 2px 0 0;display: none;}
#footer .lower .copyright, #footer .upper .copyright {font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-transform: uppercase;}
#footer .lower .copyright {font-size: .625rem;line-height: 2.625rem;padding: 0;text-align: center;}
#footer .connect .label {font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-size: .75rem;line-height: 1.875rem;display: inline-block;margin: 0 1.375rem 0 0;}
#footer .connect a {display: inline-block;background: transparent;font-size: 1rem;line-height: 1.875rem;margin: 0 1.25rem 0 0;}
#footer .connect a:last-child {margin: 0;}
#footer .site-info {padding: 1.25rem 0;text-align: center;position: relative;}
#footer .site-info:after, #footer .site-info:before {content: "";display: block;width: 100vw;height: 1px;background: #77629a;position: absolute;left: -2.5rem;}
#footer .site-info:before {top: 0;}
#footer .site-info:after {bottom: 0;}
#footer .site-info p {line-height: 1.125rem;margin: 0 0 1.375rem;font-size: .875rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-weight: 700;text-transform: uppercase;}
#footer .site-info p small {font-size: .6875rem;font-weight: 400;letter-spacing: .03em;font-family: Roboto,Arial,Helvetica,sans-serif;}
#footer .site-info p small sup {font-size: 6px;}
#footer .site-info .sponsor {max-width: 11.25rem;margin: 0 auto;}
#footer .site-info .sponsor img {display: block;max-width: 100%;height: auto;margin: 0 auto;}
#footer .footer-menus {padding: 1.25rem 0 .75rem;}
#footer .footer-menus ul {text-align: center;}
#footer .footer-menus ul li {display: block;font-size: .75rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-weight: 400;margin: 0 0 .75rem;}
#footer .footer-menus ul li a {color: #fff;background: transparent;letter-spacing: .1em;text-transform: uppercase;position: relative;display: block;}
#footer .footer-menus ul li a:before {content: "";display: block;width: calc(100% + 18px);height: calc(100% + 14px);background: #ef495c;position: absolute;left: -9px;top: -7px;z-index: 1;opacity: 0;transition: all .2s ease;}
#footer .footer-menus ul li a span {position: relative;z-index: 2;}
#footer .footer-menus ul li a:hover:before {opacity: 1;}
.row {position: relative;width: 100%;overflow: hidden;z-index: 100;margin: 1.875rem 0;}
.row.bg-color, .row.has-background {margin: 0;padding: 1.875rem 0;}
.row.hero-home {color: #fff;padding: 0 !important;background: #34215b no-repeat 30% 0;}
.row.hero-home .spacer {height: 4.625rem;}
.row.hero-home .text {width: 100%;margin: 2.75rem 0 4.6875rem;}
.row.hero-home .text h1 {margin: 0 0 1.4375rem;}
.row.hero-home .text p {margin: 0 0 2.25rem;}
.main-page-links .row.hero-home .text a, .row.hero-home .text .button-round, .row.hero-home .text .main-page-links a {margin: 0 auto;}
.row.hero-home .links {margin: 0 0 1.375rem;}
.row.hero-home .links h2 {margin: 0 0 2.375rem;}
.row.hero-home .links .list {display: -webkit-flex;display: -ms-flexbox;display: flex;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.row.hero-home .links .list, .row.hero-home .links .list a {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.row.hero-home .links .list a {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;background: #fff;margin: 0 0 1.6875rem;max-width: calc(50% - 7px);text-align: center;color: #303030;}
.row.hero-home .links .list a:hover {color: #ef495c;}
.row.hero-home .links .list a figure {height: 5.75rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 2;margin: .625rem 0 0;}
.row.hero-home .links .list a figure img {display: block;max-width: 100%;max-width: 5rem;height: auto;}
.row.hero-home .links .list a span {font-size: 1rem;line-height: 1.25rem;display: block;padding: 0 .9375rem;position: relative;z-index: 1;margin: 0 0 .75rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.row.hero {background: #34215b no-repeat 50% 100%;color: #fff;padding: 0 !important;}
.row.hero .spacer {height: 4.625rem;}
.row.hero .text {margin: 1.25rem 0 3.125rem;}
.row.hero .text h1 {margin: 0 0 1.875rem;}
.main-page-links .row.hero .text a, .row.hero .text .button-round, .row.hero .text .main-page-links a {margin-top: 1.625rem;}
.row.hero figure {display: -webkit-flex;display: -ms-flexbox;display: flex;display: none;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;margin: 0 0 1.25rem;}
.row.hero figure img {display: block;max-width: 100%;height: auto;width: 100%;}
.row.insta-wall {background: #faa225;padding: 0 !important;z-index: 10;}
.row.insta-wall .text {background: #faa225;z-index: 2;color: #34215b;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: calc(100% - 208px);margin: 0 0 0 2.5rem;padding: 2.1875rem 0 30px;}
.row.insta-wall .text .inner {width: 100%;}
.row.insta-wall .text h2 {margin: 0 0 1.5625rem;}
.row.insta-wall .text .connect {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;margin: 2.5rem 0 .75rem;}
.row.insta-wall .text .connect a {display: block;width: 1.25rem;height: 1.25rem;line-height: 1.25rem;font-size: .75rem;text-align: center;color: #fff;background: #ef495c;border-radius: 100%;margin: 0 .25rem;}
.row.insta-wall .text .connect a:first-child {margin-left: 0;}
.row.insta-wall .text .connect a:last-child {margin-right: 0;}
.row.insta-wall .text .connect a:hover {background: #fff;color: #ef495c;}
.row.insta-wall .feed-mobile {width: 9.25rem;height: 100%;position: absolute;right: 0;top: 0;}
.row.insta-wall .feed-mobile figure {width: 100%;height: 50%;background: #f1f0f0 no-repeat 50%;background-size: cover;}
.row.insta-wall .feed-tiles {width: calc(100% + 30px);margin: 0 -.9375rem;position: relative;z-index: 1;display: none;}
.row.insta-wall .feed-tiles .item-sizer {visibility: hidden;}
.row.insta-wall .feed-tiles .item-grid, .row.insta-wall .feed-tiles .item-sizer {overflow: hidden;background: #f1f0f0 no-repeat 50%;background-size: cover;}
.row.insta-wall .feed-tiles .item-grid img, .row.insta-wall .feed-tiles .item-sizer img {display: block;display: none;max-width: 100%;height: auto;}
.row.txt-img-carousel {background: #f1f0f0;}
.row.txt-img-carousel .headings {display: none;}
.row.txt-img-carousel .headings h3 {color: #5fbf7f;margin: 0;}
.row.txt-img-carousel .headings h2 {color: #34215b;margin: 0;}
.row.txt-img-carousel .slider-txt-img {position: relative;margin: 0 -1.25rem;}
.row.txt-img-carousel .slider-txt-img .slick-list {margin: 0 0 4rem;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item {width: 100%;float: left;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder {padding: 0 20px;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure {margin: 0 0 1.5625rem;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure img {display: block;max-width: 100%;height: auto;width: 100%;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure.desktop {display: none;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text .headings {display: block;margin: 0 0 1.5rem;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text .headings h3 {color: #5fbf7f;margin: 0;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text .headings h2 {color: #34215b;margin: 0;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text h5 {max-width: 18.75rem;color: #34225b;margin: 0 0 .4375rem;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text h3 {color: #34225b;font-weight: 700;margin: 0 0 .8125rem;}
.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text p, .row.txt-img-carousel .slider-txt-img.slide-count-1 .slick-list {margin: 0;}
.row.txt-img-carousel .slider-txt-img .slick-arrow {border: 2px solid #ef495c;color: #fff;width: 4.125rem;height: 2.8125rem;position: absolute;left: 1.25rem;bottom: 0;box-sizing: border-box;text-align: right;cursor: pointer;border-radius: 15px;-webkit-transform: none;transform: none;transition: all .2s ease;}
.row.txt-img-carousel .slider-txt-img .slick-arrow span {display: none;}
.row.txt-img-carousel .slider-txt-img .slick-arrow.prev {background: url("assets/images/arrows/arrow-left.png") no-repeat scroll 10% #ef495c;right: auto;left: 1.25rem;}
.row.txt-img-carousel .slider-txt-img .slick-arrow.prev:hover {background: url("assets/images/arrows/arrow-left-hover.png") no-repeat scroll 10% #fff;color: #ef495c;}
.row.txt-img-carousel .slider-txt-img .slick-arrow.next {background: url("assets/images/arrows/arrow-right.png") no-repeat scroll 90% #ef495c;left: auto;right: 1.25rem;}
.row.txt-img-carousel .slider-txt-img .slick-arrow.next:hover {background: url("assets/images/arrows/arrow-right-hover.png") no-repeat scroll 90% #fff;color: #ef495c;}
.row.txt-img-carousel .slider-txt-img .slick-dots {list-style: none;margin: 0;padding: 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: relative;top: -24px;}
.row.txt-img-carousel .slider-txt-img .slick-dots>li {margin: 0;padding: 0;}
.row.txt-img-carousel .slider-txt-img .slick-dots li {width: 1.4375rem;height: 0;overflow: hidden;padding: .125rem 0 0;background: #ccc;margin: 0 .1875rem;}
.row.txt-img-carousel .slider-txt-img .slick-dots li button {display: none;}
.row.txt-img-carousel .slider-txt-img .slick-dots li.slick-active {background: #ef495c;}
.row.jump-section.full h2.heading {font-size: 1.875rem;text-transform: capitalize;margin: 0 0 .5rem;}
.row.jump-section.full h2.heading.heading-icon {font-size: 1.875rem;line-height: 2.125rem;margin: 0 0 2.1875rem;text-transform: uppercase;text-align: center;position: relative;}
.row.jump-section.full h2.heading.heading-icon img.icon {height: 3.75rem;display: block;margin: 0 auto .625rem;}
.row.jump-section .custom-heading {display: none;}
.row .print-btn {top: 0;right: 0;position: absolute;}
.row.two-col-icon-txt .list .item {margin: 0 0 1.875rem;}
.row.two-col-icon-txt .list .item h2 {margin: 0 0 1.25rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;color: #34215b;}
.row.two-col-icon-txt .list .item h2.w-icon {position: relative;padding: 0 0 0 3rem;}
.row.two-col-icon-txt .list .item h2.w-icon img {position: absolute;max-width: 3rem;display: inline-block;left: -.3125rem;bottom: -.3125rem;}
.row.two-col-icon-txt .list .item h2.w-icon span {overflow-wrap: break-word;word-wrap: break-word;max-width: 100%;display: inline-block;}
.row.two-col-icon-txt .list .item h5 {margin: 0 0 .125rem;}
.row.two-col-icon-txt .list .item h5>a:hover, .row.two-col-icon-txt .list .item p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.two-col-icon-txt .list .item ul {list-style: none;padding: 0;margin-top: -.3125rem;}
.row.two-col-icon-txt .list .item ul li {padding: 0 0 0 1rem;position: relative;}
.row.two-col-icon-txt .list .item ul li:before {content: "";display: block;width: .25rem;height: .25rem;background: #303030;position: absolute;left: 0;top: 13px;border-radius: 100%;}
.row.promo {color: #fff;}
.row.promo-programs {background: #2d1c4e;}
.row.promo-events {background: #4b5ba9;}
.row.promo .heading {color: #fff;}
.row.promo .text {margin: 0 0 2.3125rem;}
.main-page-links .row.promo .text a, .row.promo .text .button-round, .row.promo .text .main-page-links a {margin: 1.625rem 0 0;}
.row.promo .list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.row.promo .list .item {display: block;font-size: .875rem;line-height: 1rem;color: #fff;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-align: center;width: calc(33.33% - 30px);margin: 0 .9375rem .5rem;background: transparent;min-height: 7.875rem;transition: all .3s;}
.row.promo .list .item figure {display: block;position: relative;z-index: 1;}
.row.promo .list .item figure img {display: block;max-width: 100%;max-width: 8rem;height: auto;width: 100%;margin: 0 auto;}
.row.promo .list .item figure img:first-child {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;}
.row.promo .list .item span {margin: -2.9375rem 0 0;position: relative;z-index: 2;display: block;}
.row.promo .list .item span small {display: block;font-size: .625rem;line-height: 1.0625rem;}
.row.promo .list .item span br {display: none;}
.row.promo .list .item:hover span {font-weight: 700;transition: all .3s;}
.row.promo .list-wide {display: none;}
.row.submission-items {background: #4b5ba9;background-repeat: no-repeat;background-position: 50% 0;color: #fff;text-align: center;}
.row.submission-items .heading {color: #fff;}
.row.submission-items .text {text-align: left;margin: 0 0 2.5rem;}
.main-page-links .row.submission-items .text .inner a, .row.submission-items .text .inner .button-round, .row.submission-items .text .inner .main-page-links a {margin: 1.625rem 0 0;}
.row.submission-items .item {color: #fff;font-size: .875rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-align: center;width: 100%;text-transform: uppercase;}
.row.submission-items .item .inner {background: url("assets/images/bg-submission.png") no-repeat scroll center 115px #282f75;border-radius: 247px;height: 15.4375rem;width: 15.4375rem;margin: .9375rem auto 1.875rem;}
.row.submission-items .item .inner .label {font-size: 1.125rem;padding: .75rem;}
.row.submission-items .item .inner .sublabel {font-size: 1.125rem;line-height: 2rem;height: 2rem;padding-top: .75rem;}
.row.submission-items .item .inner .date {font-size: 1.5rem;line-height: 2.25rem;height: 2.25rem;font-weight: 700;}
.row.submission-items .item .inner .image {height: 5.5rem;position: relative;}
.row.submission-items .item .inner .image img, .row.submission-items .item .inner .image span.placeholder {display: block;height: 5.5rem;width: 5.5rem;top: 0;left: 0;right: 0;bottom: 0;margin: 0 auto;position: absolute;transition: opacity .25s;}
.row.submission-items .item .inner .image img.on-hover, .row.submission-items .item .inner .image span.placeholder.on-hover {opacity: 0;}
.row.submission-items .item .inner .image img.on-hover.default, .row.submission-items .item .inner .image span.placeholder.on-hover.default {opacity: 1;}
.row.submission-items .item .inner:hover {cursor: pointer;}
.row.submission-items .item .inner:hover .image img {transition: opacity .25s;}
.row.submission-items .item .inner:hover .image img.default {opacity: 0;}
.row.submission-items .item .inner:hover .image img.on-hover {opacity: 1;}
.row.submission-items .item:hover {background: 0 none;cursor: auto;}
.row.registration {background: #493570 no-repeat 50% 100%;}
.row.registration .text {color: #fff;}
.main-page-links .row.registration .text a, .row.registration .text .button-round, .row.registration .text .main-page-links a {margin: 3rem 0 0;}
.row.registration .text .heading {color: #fff;}
.row.registration .list {display: -webkit-flex;display: -ms-flexbox;display: flex;}
.row.registration .list .item {display: block;width: 33.33%;background: transparent;}
.row.registration .list .item img {display: block;max-width: 100%;height: auto;width: 100.5%;}
.row.persons .list .item {background: #4b5ba9;position: relative;color: #fff;}
.row.persons .list .item.item-2 {background: #ef495c;}
.row.persons .list .item.item-3 {background: #faa225;}
.row.persons .list .item.item-4 {background: #5fbf7f;}
.row.persons .list .item figure img {display: block;max-width: 100%;height: auto;width: 100%;}
.row.persons .list .item figure.desktop {display: none;width: 40%;}
.row.persons .list .item figure.mobile {display: block;}
.row.persons .list .item .text {padding: 1rem 2.5rem 1.25rem;}
.row.persons .list .item .text h2 {margin: 0;}
.row.persons .list .item .text h3 {margin: 0 0 .5rem;}
.row.persons .list .item .text h4 {margin: 0 0 .875rem;}
.row.persons .list .item .icon {width: 4.375rem;position: absolute;right: -1.25rem;bottom: -1.875rem;display: none;}
.row.persons .list .item .icon img {display: block;max-width: 100%;height: auto;}
.row.two-txt-links {background: #34215b;color: #fff;}
.row.two-txt-links .list .item {margin: 0 0 2.625rem;}
.row.two-txt-links .list .item h2 {margin: 0 0 .8125rem;line-height: 1.875rem;}
.row.two-txt-links .list .item h2 br {display: none;}
.row.two-col-content {background: #fff;padding: 0 !important;}
.row.two-col-content main {padding: 1.875rem 0 .625rem;}
.row.two-col-content main .circle {display: block;color: #fff;font-size: 1.125rem;line-height: 2.125rem;height: 2.125rem;width: 2.125rem;text-align: center;text-transform: uppercase;font-weight: 700;border-radius: 34px;position: absolute;margin-top: 10px;left: 0;}
.row.two-col-content main .circle.orange {background: #faa225;}
.row.two-col-content main .circle.red {background: #ef495c;}
.row.two-col-content main .circle.purple {background: #884e9f;}
.row.two-col-content main .circle.blue {background: #4b5ba9;}
.row.two-col-content main .circle.green {background: #5fbf7f;}
.row.two-col-content main .circle.lightblue {background: #2caae2;}
.row.two-col-content main h2.color {padding-left: 2.8125rem;}
.row.two-col-content main h2.color.orange {color: #faa225;}
.row.two-col-content main h2.color.red {color: #ef495c;}
.row.two-col-content main h2.color.purple {color: #884e9f;}
.row.two-col-content main h2.color.blue {color: #4b5ba9;}
.row.two-col-content main h2.color.green {color: #5fbf7f;}
.row.two-col-content main h2.color.lightblue {color: #2caae2;}
.row.two-col-content main p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.two-col-content main .author-box {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin: 0 0 .8125rem;}
.row.two-col-content main .author-box figure {width: 5rem;margin: 0 0 .125rem;}
.row.two-col-content main .author-box figure img {display: block;max-width: 100%;height: auto;}
.row.two-col-content main .author-box .text {width: calc(100% - 100px);}
.row.two-col-content main .author-box .text .title {margin: 0 0 .3125rem;text-transform: uppercase;color: #34215b;}
.row.two-col-content main .author-box .text .name {color: #ef495c;margin: 0;}
.row.two-col-content main .video {margin: 6.5625rem 0;}
.row.two-col-content main .team-names h3 {margin: 0;color: #34215b;}
.row.two-col-content aside {position: relative;margin: 0 -2.5rem;}
.row.two-col-content aside .section {position: relative;z-index: 2;padding: 2rem 2.5rem;}
.row.two-col-content aside .section.upper {background: #e6e6e6;}
.row.two-col-content aside .section.registration-categories h3 {color: #fff;}
.row.two-col-content aside .section.registration-categories .widget .table {border-color: inherit;display: table;font-family: Roboto Condensed,sans-serif;font-size: .875rem;text-transform: uppercase;text-align: center;margin: 0 0 1.875rem;width: 100%;}
.row.two-col-content aside .section.registration-categories .widget .table .tr {display: table-row;}
.row.two-col-content aside .section.registration-categories .widget .table .tr .td {background: #fff;border: 1px solid #fff;display: table-cell;height: 3.125rem;width: 25%;vertical-align: middle;}
.row.two-col-content aside .section.registration-categories .widget .table .tr .td span {color: #303030;}
.row.two-col-content aside .section.registration-categories .widget .table .tr .td.th {background: hsla(0,0%,4%,.07);font-weight: 600;}
.row.two-col-content aside .section.registration-categories .widget .table .tr .td.th span {color: #fff;}
.row.two-col-content aside .section.registration-categories .widget .table .tr.tr-head .td {background: hsla(0,0%,4%,.07);height: auto;padding: .625rem;font-weight: 600;vertical-align: unset;}
.row.two-col-content aside .section.registration-categories .widget .table .tr.tr-head .td span {color: #fff;}
.row.two-col-content aside .section.registration-categories .widget .table .tr.tr-head .td.currency {background: 0 none;text-align: left;font-weight: 400;}
.row.two-col-content aside .widget {width: 100%;box-sizing: border-box;position: relative;z-index: 2;margin: 0 0 2.5rem;}
.row.two-col-content aside .widget:last-of-type {margin: 0;}
.row.two-col-content aside .widget h3 {text-transform: uppercase;}
.row.two-col-content aside .widget ul {list-style: none;margin: 0;padding: 0;}
.row.two-col-content aside .widget ul>li {margin: 0;padding: 0;}
.row.two-col-content aside .widget ul li {display: block;line-height: 1.625rem;}
.row.two-col-content aside .widget ul li a {display: block;}
.row.two-col-content aside .widget ul li a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.two-col-content aside .widget p {color: #34215b;}
.row.two-col-content aside .widget.deadlines {padding: 1.75rem;background: #fff;}
.row.two-col-content aside .widget.deadlines h3 {margin: 0 0 .5625rem;}
.row.two-col-content aside .widget.deadlines ul.timezones {margin: 1.25rem 0;}
.row.two-col-content aside .widget.deadlines ul.timezones li {line-height: normal;padding: .125rem 0;position: relative;font-size: 1rem;min-height: 2.125rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.row.two-col-content aside .widget.deadlines ul.timezones li span {display: inline-block;}
.row.two-col-content aside .widget.deadlines ul.timezones li span.label {font-weight: 500;text-transform: uppercase;}
.row.two-col-content aside .widget.deadlines ul.timezones li .converted {display: none;background: hsla(0,0%,88%,.1);}
.row.two-col-content aside .widget.deadlines ul.timezones li .converted.show {display: inline-block !important;background: #e1e1e1;transition: all .7s;}
.row.two-col-content aside .widget.deadlines .button {margin: 0 0 1.25rem;padding: initial;text-transform: capitalize;}
.row.two-col-content aside .widget.deadlines .button:disabled {opacity: .7;cursor: not-allowed;}
.row.two-col-content aside .widget.deadlines .button:disabled:hover {color: #fff;background: #ef495c;}
.row.two-col-content aside .widget.categories {padding: 1.125rem 1.75rem .625rem;background: #fff;}
.row.two-col-content aside .widget.categories h3 {margin: 0 0 .5625rem;}
.row.two-col-content aside .widget.categories ul {list-style: none;margin: 0;padding: 0;}
.row.two-col-content aside .widget.categories ul>li {margin: 0;padding: 0;}
.row.two-col-content aside .widget.categories ul li {font-size: .875rem;line-height: normal;padding: .125rem 0 .125rem 2.125rem;position: relative;border-bottom: 1px solid #d9d9d9;min-height: 2.125rem;color: #34215b;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.row.two-col-content aside .widget.categories ul li:last-child {border: 0;}
.row.two-col-content aside .widget.categories ul li span {display: block;width: 1.0625rem;height: 1.0625rem;line-height: 1.0625rem;font-size: .625rem;text-align: center;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;background: #faa225;border-radius: 100%;font-weight: 700;color: #fff;margin: 0 0 0 .3125rem;}
.row.two-col-content aside .widget.categories ul li span.b {background: #faa225;}
.row.two-col-content aside .widget.categories ul li span.fp {background: #808285;}
.row.two-col-content aside .widget.categories ul li span.f {background: #ffe500;}
.row.two-col-content aside .widget.categories ul li span.fod {background: #7c4c27;}
.row.two-col-content aside .widget.categories ul li span.s {background: #884e9f;}
.row.two-col-content aside .widget.categories ul li span.xp {background: #5fbf7f;}
.row.two-col-content aside .widget.categories ul li span.ex {background: #2caae2;}
.row.two-col-content aside .widget.categories ul li span.e {background: #d76ba9;}
.row.two-col-content aside .widget.categories ul li span.ef {background: #2a2a2c;}
.row.two-col-content aside .widget span.anchor-link {display: block;margin: 0 0 .5rem;cursor: pointer;}
.row.two-col-content aside .widget span.anchor-link .name {color: #ef495c;text-decoration: none;outline: 0 !important;transition: all .2s ease;}
.row.two-col-content aside .widget span.anchor-link .name:hover {text-decoration: none;color: #fff;background: #ef495c;}
.row.two-col-content aside .widget span.anchor-link .anchor {display: none;}
.row.two-col-content.full-width-override main {width: 100%;max-width: 100%;}
.row.two-col-content.full-width-override main .circle.orange {background: #faa225;}
.row.two-col-content.full-width-override main .circle.red {background: #ef495c;}
.row.two-col-content.full-width-override main .circle.purple {background: #884e9f;}
.row.two-col-content.full-width-override main .circle.blue {background: #4b5ba9;}
.row.two-col-content.full-width-override main .circle.green {background: #5fbf7f;}
.row.two-col-content.full-width-override main .circle.lightblue {background: #2caae2;}
.row.two-col-content.full-width-override main .circle.yellow {background: #ffe500;color: #33215b !important;}
.row.two-col-content.full-width-override main .circle.brown {background: #7c4c27;font-size: .9375rem;}
.row.two-col-content.full-width-override main .circle.grey {background: #808285;}
.row.two-col-content.full-width-override aside:after {display: none;}
.row.two-col-content.full-width-override aside .widget {max-width: 100%;}
.row.two-col-content.full-width-override aside .section {padding-top: 0;}
.row.two-col-content.full-width-override aside .section.registration-categories h3 {color: #34215b;}
.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr .td {color: #fff;text-align: left;padding: 0 .625rem;border-top: 0;border-left: 0;border-bottom-color: hsla(0,0%,100%,.5);border-right-color: hsla(0,0%,100%,.5);}
.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr .td span {color: #fff;text-align: left;}
.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr.tr-head .td {background: #dc8811;vertical-align: middle;padding: .625rem;}
.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr.tr-head .td.currency {font-weight: 700;}
.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #faa225;font-weight: 400;}
.row.two-col-content.full-width-override aside.orange .section.registration-categories .widget .table .tr.tr-head .td {background: #dc8811;}
.row.two-col-content.full-width-override aside.orange .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.orange .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #faa225;}
.row.two-col-content.full-width-override aside.red .section.registration-categories .widget .table .tr.tr-head .td {background: #cf0e12;}
.row.two-col-content.full-width-override aside.red .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.red .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #ed2024;}
.row.two-col-content.full-width-override aside.purple .section.registration-categories .widget .table .tr.tr-head .td {background: #6d3d80;}
.row.two-col-content.full-width-override aside.purple .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.purple .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #884f9f;}
.row.two-col-content.full-width-override aside.blue .section.registration-categories .widget .table .tr.tr-head .td {background: #34215b;}
.row.two-col-content.full-width-override aside.blue .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.blue .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #4b5ba9;}
.row.two-col-content.full-width-override aside.green .section.registration-categories .widget .table .tr.tr-head .td {background: #46aa67;}
.row.two-col-content.full-width-override aside.green .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.green .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #5fbf7f;}
.row.two-col-content.full-width-override aside.lightblue .section.registration-categories .widget .table .tr.tr-head .td {background: #2192c4;}
.row.two-col-content.full-width-override aside.lightblue .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.lightblue .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #2caae2;}
.row.two-col-content.full-width-override aside.brown .section.registration-categories .widget .table .tr.tr-head .td {background: #7c4c27;}
.row.two-col-content.full-width-override aside.brown .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.brown .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #935c30;}
.row.two-col-content.full-width-override aside.grey .section.registration-categories .widget .table .tr.tr-head .td {background: #808285;}
.row.two-col-content.full-width-override aside.grey .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.grey .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #959699;}
.row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr.tr-head .td {background: #edd503;}
.row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr.tr-head .td span {color: #33215b !important;}
.row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr .td, .row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {background: #ffe500;}
.row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr .td span, .row.two-col-content.full-width-override aside.yellow .section.registration-categories .widget .table .tr:not(.tr-head) .td.th span {color: #33215b !important;}
.row.two-col-img-txt {background: #34215b;color: #fff;}
.row.two-col-img-txt .blocks .block {margin: 0 0 2.125rem;}
.row.two-col-img-txt .blocks .block .item {margin: 0 0 5.625rem;}
.row.two-col-img-txt .blocks .block figure {margin: 0 0 1.25rem;}
.row.two-col-img-txt .blocks .block figure img {display: block;max-width: 100%;height: auto;width: 100%;}
.row.two-col-img-txt .blocks .block h5 {margin: 0 0 .9375rem;}
.row.two-col-img-txt .blocks .block h5.heading-icon {text-transform: uppercase;color: #5fbf7f;position: relative;padding: 0 0 0 1.5rem;margin: 0 0 .4375rem;}
.row.two-col-img-txt .blocks .block h5.heading-icon img {display: block;max-width: 100%;max-width: 1.375rem;height: auto;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: -.125rem;}
.row.two-col-img-txt .blocks .block h5.subheading {color: #fff;margin: -.25rem 0 .9375rem;}
.row.two-col-img-txt .blocks .block h3 {margin: 0;text-transform: uppercase;color: #fff;}
.row.two-col-img-txt .blocks .block .lower {margin: 0 0 2.75rem;}
.row.two-col-img-txt .blocks .block .lower p {font-size: 1.5rem;line-height: 2rem;margin: 0 0 2rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.row.two-col-img-txt .blocks .block .lower p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.submission {background: #282f75;color: #fff;}
.row.submission .text {position: relative;z-index: 2;margin: 0 0 3.125rem;}
.row.submission .text .heading {margin: 0 0 1.125rem;color: #fff;}
.main-page-links .row.submission .text a, .row.submission .text .button-round, .row.submission .text .main-page-links a {margin: 1.375rem 0 0;}
.row.submission .deadline {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border: 1px solid #fff;border-radius: 100%;color: #fff;margin: 0 auto .9375rem;width: 11.875rem;height: 11.875rem;position: relative;z-index: 1;text-align: center;transition: color .2s;}
.row.submission .deadline span {display: block;font-size: .875rem;line-height: 1.4375rem;margin-top: -.9375rem;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;width: 100%;}
.row.submission .deadline .date {color: inherit;color: #fff;text-transform: uppercase;margin: 0 0 .5rem;font-size: 1.4375rem;line-height: 1.625rem;width: 100%;}
.row.submission .deadline figure {margin: 0 0 .25rem;height: 6.2rem;height: 5.3125rem;width: 5.3125rem;min-height: 1px;-webkit-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;position: relative;}
.row.submission .deadline figure .icon {display: block;top: 0;left: 0;right: 0;bottom: 0;margin: 0 auto;height: inherit;width: inherit;max-width: none !important;position: absolute;transition: opacity .25s;}
.row.submission .deadline figure .icon.on-hover {opacity: 0;}
.row.submission .deadline figure .icon.on-hover.default {opacity: 1;}
.row.submission .deadline p {width: 100%;text-align: center;font-size: .875rem;line-height: 1.0625rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-transform: uppercase;max-width: 70%;margin: 0;}
.row.submission .deadline:hover {background: 0 none;color: inherit;}
.row.submission .deadline:hover figure .icon {transition: opacity .25s;}
.row.submission .deadline:hover figure .icon.default {opacity: 0;}
.row.submission .deadline:hover figure .icon.on-hover {opacity: 1;}
.row.submission .bg {display: block;background: url("assets/images/bg-submission.png") no-repeat 50% 0;width: 92.3125rem;height: 33.875rem;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: -400px;}
.row.sponsor {background: #faa225;color: #fff;}
.row.sponsor .text h1 {margin: 0 0 1.25rem;}
.row.sponsor .text h1 br {display: none;}
.row.sponsor figure a {display: block;background: transparent;}
.row.sponsor figure a img {display: block;max-width: 100%;height: auto;margin: 0 auto;}
.row.explore-program {background: #5fbf7f no-repeat 50%;background-size: cover;color: #fff;padding: 36px 0;}
.row.explore-program .text {margin: 0 0 1rem;}
.row.explore-program .text h2 {margin: 0;}
.row.explore-program figure {position: relative;height: 5.625rem;width: 16.875rem;margin: 0 auto;}
.row.explore-program figure img {display: block;max-width: 100%;height: auto;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0;}
.row.sections {margin: 0;}
.row.sections .item {position: relative;box-sizing: border-box;background: #fff;}
.row.sections .item:nth-child(2n) {background: #f1f0f0;}
.row.sections .item .alter-image {width: 50vw;position: absolute;z-index: 1;height: 100%;top: 0;left: 0;display: none;background: #34215b no-repeat 50%;background-size: cover;}
.row.sections .item .wrap {z-index: 2;}
.row.sections .item .image {position: relative;z-index: 1;width: calc(100% + 80px);margin: 0 -2.5rem;}
.row.sections .item .image img {display: block;max-width: 100%;height: auto;}
.row.sections .item .text {width: 100%;position: relative;z-index: 2;padding: 2.5rem 0;}
.row.sections .item .text .icon {position: absolute;width: 5rem;height: 3.125rem;top: -1.5625rem;left: 0;}
.row.sections .item .text .icon img {display: block;max-width: 100%;height: auto;position: absolute;left: 0;bottom: 0;}
.row.sections .item .text h2 {color: #34215b;}
.main-page-links .row.sections .item .text a, .row.sections .item .text .button-round, .row.sections .item .text .main-page-links a {margin: 1.25rem 0 0;}
.row.sections .item .text p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.sections .item .text p+h3 {margin-top: 1.875rem;}
.row.related-programs {background: #5fbf7f;color: #fff;padding: 2.1875rem 0 3.125rem;}
.row.related-programs .text {margin: 0 0 -.375rem;}
.row.related-programs .text h2 {margin: 0;}
.row.related-programs .text p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.related-programs .icons {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto;}
.row.related-programs .icons .item {width: 33.33%;min-width: 9.0625rem;height: 7.1875rem;position: relative;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.row.related-programs .icons .item a {color: #fff;background: none;}
.row.related-programs .icons .item a:hover {color: #ef495c;}
.row.related-programs .icons .item figure {position: relative;z-index: 1;max-width: 8rem;margin: 0 auto;}
.row.related-programs .icons .item figure img {display: block;max-width: 100%;height: auto;}
.row.related-programs .icons .item span {display: block;font-size: .875rem;line-height: 1rem;bottom: -.75rem;text-align: center;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100%;z-index: 2;}
.row.related-programs .icons .item span small {display: block;font-size: .5625rem;line-height: .8125rem;}
.row.related-programs.due-dates {background: #4b5ba9;}
.row.related-programs.due-dates .text {width: 100%;}
.row.related-programs.due-dates .icons {display: block;width: 100%;margin: 0;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}
.row.related-programs.due-dates .icons .item.with-due-date {background: url("assets/images/bg-submission.png") no-repeat scroll center 100px #282f75;border-radius: 250px;color: #fff;font-size: .875rem;line-height: 1rem;text-align: center;text-transform: uppercase;height: 12rem;width: 12rem;margin: 1.5625rem auto 0;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.row.related-programs.due-dates .icons .item.with-due-date .date {font-size: 1.5rem;line-height: 1.625rem;font-weight: 700;}
.row.related-programs.due-dates .icons .item.with-due-date figure {height: 5.625rem;padding-top: .3125rem;}
.row.related-programs.due-dates .icons .item.with-due-date figure img {display: inline-block;max-width: 45%;}
.row.related-programs.due-dates .icons .item.with-due-date span.label {display: inline-block;-webkit-transform: none;transform: none;left: 0;bottom: 0;position: relative;}
.row.current-events {background: #34215b no-repeat 50%;background-size: cover;color: #fff;}
.row.current-events .wrap {z-index: 2;}
.row.current-events main .heading {color: #fff;}
.row.current-events main p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.main-page-links .row.current-events main a, .row.current-events main .button-round, .row.current-events main .main-page-links a {margin: 1.75rem 0 0;}
.row.current-events aside {display: none;}
.row.current-events aside .item {margin: 0 0 2.875rem;}
.row.current-events aside .item:last-of-type {margin: 0;}
.row.current-events aside h3 {text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;margin: 0 0 1.5rem;color: #fff;}
.row.current-events aside .more {background: #fff;width: 6.5rem;height: 1.4375rem;line-height: 1.4375rem;text-align: center;color: #303030;font-size: .875rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;display: block;border-radius: 12px;border: 1px solid #fff;}
.row.current-events aside .more:hover, .row.upcoming-dates {background: #34215b;color: #fff;}
.row.upcoming-dates .item {margin: 0 0 2.875rem;}
.row.upcoming-dates .item:last-of-type {margin: 0;}
.row.upcoming-dates h3 {text-transform: uppercase;margin: 0 0 1.5rem;color: #fff;}
.row.upcoming-dates .more, .row.upcoming-dates h3 {font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.row.upcoming-dates .more {background: #fff;width: 6.5rem;height: 1.4375rem;line-height: 1.4375rem;text-align: center;color: #34215b;font-size: .875rem;display: block;border-radius: 12px;border: 1px solid #fff;}
.row.upcoming-dates .more:hover {background: #34215b;color: #fff;}
.row.past-events {margin: 0;color: #fff;}
.row.past-events .toggle-past-events {display: block;text-align: center;height: 3.375rem;line-height: 3.375rem;font-size: 1.125rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;color: #fff;background: #493670;}
.row.past-events .toggle-past-events:after {content: "";display: inline-block;margin: 0 0 0 1.375rem;width: 0;height: 0;border-style: solid;border-width: 12px 7px 0;border-color: #fff transparent transparent;}
.row.past-events .toggle-past-events.open:after {border-width: 0 7px 12px;border-color: transparent transparent #fff;}
.row.past-events .lower {padding: 1.875rem 0;background: #2d1c4e;display: none;}
.row.past-events .lower .list div {margin: 0 0 .5rem;}
.row.past-events .lower .list div a {display: inline-block;line-height: 30px;}
.row.past-events .lower .list div a:hover {padding: 0 .5rem;}
.row.personas {background: #34215b no-repeat 50%;background-size: cover;padding: 7.625rem 0 6.25rem;}
.row.personas .alter-bg {background: #34215b no-repeat 50% 100%;background-size: cover;width: 100%;position: absolute;left: 0;bottom: 0;height: 100%;z-index: 1;display: none;}
.row.personas .wrap {z-index: 2;}
.row.personas .heading {color: #fff;}
.row.personas .links {display: -webkit-flex;display: -ms-flexbox;display: flex;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.row.personas .links, .row.personas .links a {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
.row.personas .links a {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;background: #fff;margin: 0 0 1.6875rem;max-width: calc(50% - 7px);text-align: center;color: #303030;height: auto;}
.row.personas .links a:hover {color: #ef495c;}
.row.personas .links a figure {height: 5.75rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 2;margin: .625rem 0 0;}
.row.personas .links a figure img {display: block;max-width: 100%;max-width: 5rem;height: auto;}
.row.personas .links a span {font-size: 1rem;line-height: 1.25rem;display: block;padding: 0 .9375rem;position: relative;z-index: 1;margin: 0 0 .75rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;}
.row.media-mention {margin: 0;position: relative;box-sizing: border-box;background: #fff;}
.row.media-mention .alter-image {width: 50vw;position: absolute;z-index: 1;height: 100%;top: 0;left: 0;display: none;background: no-repeat 50%;background-size: cover;}
.row.media-mention .wrap {z-index: 2;}
.row.media-mention .image {position: relative;z-index: 1;width: calc(100% + 80px);margin: 0 -2.5rem;}
.row.media-mention .image img {display: block;max-width: 100%;height: auto;}
.row.media-mention .text {width: 100%;position: relative;z-index: 2;padding: 2.5rem 0;}
.row.media-mention .text .icon {position: absolute;width: 5rem;height: 3.125rem;top: -1.5625rem;left: 0;}
.row.media-mention .text .icon img {display: block;max-width: 100%;height: auto;position: absolute;left: 0;bottom: 0;}
.row.media-mention .text h2 {color: #34215b;}
.main-page-links .row.media-mention .text a, .row.media-mention .text .button-round, .row.media-mention .text .main-page-links a {margin: 1.25rem 0 0;}
.row.newsletter-listing {background: #34215b;color: #fff;}
.row.newsletter-listing .headings {margin: 0;}
.row.newsletter-listing .headings .heading {margin: 0 0 1.875rem;color: #fff;}
.row.newsletter-listing .list .item .head {color: #ef495c;}
.row.newsletter-listing .list .item .head .date {display: block;margin: 0 0 1.375rem;}
.row.newsletter-listing .list .item .head h4 {margin: 0;}
.row.faqs {background: #34215b;color: #fff;}
.row.faqs.jump-section, .row.faqs.light-color-scheme {background: #fff;}
.row.faqs.jump-section h2.heading, .row.faqs.light-color-scheme h2.heading {font-size: 1.875rem;text-transform: capitalize;margin: 0 0 .5rem;}
.row.faqs.jump-section .list .item .question, .row.faqs.light-color-scheme .list .item .question {background: #f1f1f1;}
.row.faqs p.intro {color: initial;}
.row.faqs .list .item {background: #fff;color: #34215b;margin: 0 0 .9375rem;}
.row.faqs .list .item .question {padding: .625rem 2.8125rem .625rem .9375rem;box-sizing: border-box;min-height: 4.5rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;transition: all .2s ease;position: relative;}
.row.faqs .list .item .question:after {content: "";display: block;width: 1.375rem;height: .8125rem;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 1.0625rem;background: url("assets/images/arrow-down.svg") no-repeat;background-size: 22px 13px;transition: all .2s ease;}
.row.faqs .list .item .question.active, .row.faqs .list .item .question:hover {background: #ef495c;color: #fff;}
.row.faqs .list .item .question.active:after {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDkgNjQuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTA5IDY0LjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMy42OTIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIxLjQsMS4yIDU0LjUsNjIgMTA3LjYsMS4yIAkiLz4KPC9nPgo8L3N2Zz4=");-webkit-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
.row.faqs .list .item .question h5 {margin: 0;}
.row.faqs .list .item .answer {background: #f1f0f0;padding: 1.375rem 1.5rem;display: none;color: #303030;}
.row.results .headings {margin: 0;}
.row.results .list .item {margin: 0 0 2.125rem;}
.row.results .list .item:last-of-type {margin: 0;}
.row.results .list .item h4 a:hover, .row.results .list .item p a.more:hover {padding: 0 .5rem;}
.row.results .pagination {margin: 5.125rem 0 0;}
.row.blog-list {margin: 0;}
.row.blog-list main {padding: 1.875rem 0;}
.row.blog-list main .item {margin: 0 0 1.25rem;}
.row.blog-list main .item .post-title {margin: 0 0 .75rem;}
.row.blog-list main .item .post-title a:hover {background-color: #ef495c;color: #fff;display: inline;box-decoration-break: clone;-webkit-box-decoration-break: clone;}
.row.blog-list main .item .meta {margin: 0 0 .8125rem;}
.row.blog-list main .item .more {white-space: nowrap;padding: .125rem .5rem;}
.row.blog-list main .item .more:hover {background-color: #ef495c;color: #fff;}
.row.blog-list main .pagination {margin: 5.125rem 0 0;}
.row.blog-list aside {position: relative;margin: 0 -2.5rem;background: #f1f0f0;padding: 1.75rem 2.5rem;}
.row.blog-list aside .widget {width: 100%;box-sizing: border-box;position: relative;z-index: 2;margin: 0 0 2.5rem;}
.row.blog-list aside .widget:last-of-type {margin: 0;}
.row.blog-list aside .widget h3 {text-transform: uppercase;}
.row.blog-list aside .widget ul {list-style: none;margin: 0;padding: 0;}
.row.blog-list aside .widget ul>li {margin: 0;padding: 0;}
.row.blog-list aside .widget ul li {display: block;line-height: 1.625rem;}
.row.blog-list aside .widget ul li a {display: inline-block;padding-left: .5rem;padding-right: .5rem;}
.row.blog-list aside .widget.widget_nav_menu {padding-right: 1.875rem;}
.row.blog-list aside .widget.widget_nav_menu h3 {margin-bottom: 2.6875rem;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li {margin: 0 0 1.375rem;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li a {display: inline-block;text-indent: -9999px;height: 49px;white-space: nowrap;width: 100%;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.itunes a {background: url("assets/images/spotlights-buttons/itunes-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.spotify a {background: url("assets/images/spotlights-buttons/spotify-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.google a {background: url("assets/images/spotlights-buttons/google-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.soundcloud a {background: url("assets/images/spotlights-buttons/soundcloud-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.stitcher a {background: url("assets/images/spotlights-buttons/stitcher-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list aside .widget.widget_nav_menu ul.menu li.iheart a {background: url("assets/images/spotlights-buttons/iheart-btn.png") no-repeat scroll 0 0/contain;}
.row.blog-list.spotlights aside {-ms-flex-line-pack: baseline;align-content: baseline;}
.row.blog-list.spotlights .audio-sources a {border: 2px solid #ef495c;display: inline-block;color: #fff;background: #ef495c;padding: .3125rem;margin: 0 0 .3125rem;}
.row.blog-list.spotlights .audio-sources a:hover {border: 2px solid #ef495c;color: #ef495c;background: #fff;}
.row.media-partners .text {width: 100%;margin: 0 0 1.875rem;position: relative;z-index: 2;}
.row.media-partners .list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;width: calc(100% + 26px);margin: 0 -.8125rem;position: relative;z-index: 1;min-height: 6.25rem;}
.row.media-partners .list .item {display: block;background: transparent;width: 50%;margin: 0 0 1rem;}
.row.media-partners .list .item.spacer {display: none;}
.row.media-partners .list .item img {display: block;max-width: 100%;max-width: calc(100% - 26px);height: auto;margin: 0 auto;}
.row.policy-columns {background: #f1f0f0;}
.row.policy-columns .text {margin: 0 0 4.6875rem;}
.row.policy-columns .columns {margin: 0 0 3.625rem;}
.row.policy-columns .columns .item {box-sizing: border-box;padding: 2.5rem 1.0625rem 2rem;position: relative;color: #fff;margin: 0 0 3.4375rem;}
.row.policy-columns .columns .item:last-of-type {margin: 0;}
.row.policy-columns .columns .item.green {background: #008641;}
.row.policy-columns .columns .item.yellow {background: #c99a0c;}
.row.policy-columns .columns .item.red {background: #bb131a;}
.row.policy-columns .columns .item .icon {display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);top: -2.125rem;max-width: 5rem;}
.row.policy-columns .columns .item .icon img {display: block;max-width: 100%;height: auto;}
.row.policy-columns .columns h5 {text-transform: uppercase;margin: 0 0 2.25rem;text-align: center;}
.row.policy-columns .columns p {margin: 0 0 .625rem;}
.row.thank {margin-bottom: 0;}
.row.thank .text {width: 100%;max-width: 23.75rem;}
.row.thank .text .heading {color: #fff;}
.row.thank .text p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.event-column {background: #4b5ba9;margin: 0;padding: 0 !important;}
.row.event-column main {padding: 1.875rem 0;color: #fff;}
.main-page-links .row.event-column main a, .row.event-column main .button-round, .row.event-column main .main-page-links a {margin-top: 1.75rem;}
.row.event-column main .heading {color: #fff;}
.row.event-column main .text {max-width: 29.6875rem;margin: 0 0 2.75rem;}
.row.event-column main p>a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.event-column main .list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;width: calc(100% + 30px);margin: 0 -.9375rem;}
.row.event-column main .list .item {display: block;font-size: .875rem;line-height: 1rem;color: #fff;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;text-align: center;width: calc(33.33% - 30px);margin: 0 .9375rem;background: transparent;min-height: 7.875rem;transition: all .3s;}
.row.event-column main .list .item figure {display: block;position: relative;z-index: 1;}
.row.event-column main .list .item figure img {display: block;max-width: 100%;max-width: 8rem;height: auto;width: 100%;margin: 0 auto;position: relative;}
.row.event-column main .list .item figure img:first-child {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;}
.row.event-column main .list .item span {margin: -2.6875rem 0 0;position: relative;z-index: 2;display: block;}
.row.event-column main .list .item span br {display: none;}
.row.event-column main .list .item:hover span {font-weight: 700;transition: all .3s;}
.row.event-column aside {position: relative;margin: 0 -2.5rem;background: #3d4a8a;padding: 2rem 2.5rem;color: #fff;}
.row.event-column aside .widget {width: 100%;box-sizing: border-box;position: relative;z-index: 2;}
.row.event-column aside .widget .list-events {padding: 1.125rem 0 0;}
.row.event-column aside .widget .list-events .item {margin: 0 0 1.75rem;}
.row.event-column aside .widget .list-events .item:last-of-type {margin: 0;}
.row.event-column aside .widget h3 {text-transform: uppercase;color: #fff;}
.row.event-column aside .widget p {color: #fff;}
.row.event-column aside .widget .more {background: #fff;width: 6.5rem;height: 1.4375rem;line-height: 1.4375rem;text-align: center;color: #303030;font-size: .875rem;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;display: block;border-radius: 12px;border: 1px solid #fff;}
.row.event-column aside .widget .more:hover {background: #34215b;color: #fff;}
.row.register-list {background: #5fbf7f url("assets/images/bg-row-contact.jpg") no-repeat 50% 0;background-size: cover;color: #34215b;}
.row.register-list .wrap {z-index: 2;}
.row.register-list .alter-bg {width: 100%;height: calc(100% + 180px);position: absolute;z-index: 1;left: 0;bottom: 0;display: none;}
.row.register-list .alter-bg:before {content: "";display: block;background: #34215b;mix-blend-mode: color;position: absolute;width: 100%;height: 180px;left: 0;top: 0;z-index: 1;}
.row.register-list .headings {margin: 0 0 2rem;}
.row.register-list .headings h2 {color: #fff;margin: 0;}
.row.register-list .text {padding: .625rem 1.375rem .1875rem;}
.row.register-list .text p {font-size: .875rem;line-height: 1.25rem;}
.row.register-list .emma-horizontal-layout .emma-status {box-sizing: border-box;}
.row.register-list .emma-horizontal-layout .emma-status:before {top: .4375rem;}
.row.register-list .emma-horizontal-layout .spinner {background: url("assets/images/spinner.gif") no-repeat 50%;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;position: relative;margin: 0;border-top: 1px solid #34215b;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements:after, .row.register-list .emma-horizontal-layout ul#emma-form-elements:before {display: none;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li {width: 100%;float: none;padding: 0;margin: 0;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:first-child {-webkit-order: 3;-ms-flex-order: 3;order: 3;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2) {-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(3) {-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {-webkit-order: 4;-ms-flex-order: 4;order: 4;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li input:not([type=submit]) {float: none;height: 2.375rem;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit] {background: #ef495c;border: 2px solid #ef495c;}
.row.register-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit]:hover {background: #fff;color: #ef495c;}
.row.register-list .note {padding: .625rem 1.375rem;}
.row.register-list .note p {margin: 0;}
.row.media-list {background: #5fbf7f url("assets/images/bg-row-contact.jpg") no-repeat 50% 0;background-size: cover;color: #34215b;}
.row.media-list .wrap {z-index: 2;}
.row.media-list .alter-bg {width: 100%;height: calc(100% + 180px);position: absolute;z-index: 1;left: 0;bottom: 0;display: none;}
.row.media-list .alter-bg:before {content: "";display: block;background: #34215b;mix-blend-mode: color;position: absolute;width: 100%;height: 180px;left: 0;top: 0;z-index: 1;}
.row.media-list .headings {margin: 0 0 2rem;}
.row.media-list .headings h2 {color: #fff;margin: 0;}
.row.media-list .text {padding: .625rem 1.375rem .1875rem;}
.row.media-list .text p {font-size: .875rem;line-height: 1.25rem;}
.row.media-list .emma-horizontal-layout .emma-status {box-sizing: border-box;}
.row.media-list .emma-horizontal-layout .emma-status:before {top: .4375rem;}
.row.media-list .emma-horizontal-layout .spinner {background: url("assets/images/spinner.gif") no-repeat 50%;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;position: relative;margin: 0;border-top: 1px solid #34215b;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements:after, .row.media-list .emma-horizontal-layout ul#emma-form-elements:before {display: none;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li {width: 100%;float: none;padding: 0;margin: 0;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:first-child {-webkit-order: 3;-ms-flex-order: 3;order: 3;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2) {-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(3) {-webkit-order: 2;-ms-flex-order: 2;order: 2;display: none;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {-webkit-order: 4;-ms-flex-order: 4;order: 4;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li input:not([type=submit]) {float: none;height: 2.375rem;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit] {background: #ef495c;border: 2px solid #ef495c;}
.row.media-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit]:hover {background: #fff;color: #ef495c;}
.row.media-list .note {padding: .625rem 1.375rem;}
.row.media-list .note p {margin: 0;}
.row.mailing-list {background: #5fbf7f url("assets/images/bg-row-contact.jpg") no-repeat 50% 0;color: #34215b;}
.row.mailing-list .wrap {z-index: 2;}
.row.mailing-list .alter-bg {width: 100%;height: calc(100% + 180px);position: absolute;z-index: 1;left: 0;bottom: 0;display: none;}
.row.mailing-list .alter-bg:before {content: "";display: block;background: #34215b;mix-blend-mode: color;position: absolute;width: 100%;height: 180px;left: 0;top: 0;z-index: 1;}
.row.mailing-list .headings {margin: 0 0 2rem;}
.row.mailing-list .headings h2 {color: #fff;margin: 0;}
.row.mailing-list .text {padding: .625rem 1.375rem .1875rem;}
.row.mailing-list .text p {font-size: .875rem;line-height: 1.25rem;}
.row.mailing-list .emma-horizontal-layout .emma-status {box-sizing: border-box;}
.row.mailing-list .emma-horizontal-layout .emma-status:before {top: .4375rem;}
.row.mailing-list .emma-horizontal-layout .spinner {background: url("assets/images/spinner.gif") no-repeat 50%;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;position: relative;margin: 0;border-top: 1px solid #34215b;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements:after, .row.mailing-list .emma-horizontal-layout ul#emma-form-elements:before {display: none;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li {width: 100%;float: none;padding: 0;margin: 0;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li div[class^=emma-submit-] {position: relative;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li div[class^=emma-submit-] input[type=submit]:disabled {opacity: .5;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:first-child {-webkit-order: 3;-ms-flex-order: 3;order: 3;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2) {-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(3) {-webkit-order: 2;-ms-flex-order: 2;order: 2;display: none;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {-webkit-order: 4;-ms-flex-order: 4;order: 4;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li input:not([type=submit]) {float: none;height: 2.375rem;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit] {background: #ef495c;border: 2px solid #ef495c;}
.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li input[type=submit]:hover {background: #fff;color: #ef495c;}
.row.mailing-list .note {padding: .625rem 1.375rem;}
.row.mailing-list .note p {margin: 0;}
.row.mailing-list .checkbox a:hover {padding-left: .5rem;padding-right: .5rem;}
.row.contact {background: #54bb84 url("assets/images/bg-row-contact.jpg") no-repeat 50% 0;padding: 2.25rem 0 !important;}
.row.contact .wrap {max-width: 100%;}
.row.contact .headings {max-width: calc(100% - 80px);}
.row.contact .headings h2 {color: #fff;margin: 0 0 2rem;}
.row.contact .headings .subscribe #emma-form .emma-alert, .row.contact .headings .subscribe #emma-form .emma-status {box-sizing: border-box;}
.row.contact .headings .subscribe #emma-form .emma-alert:before, .row.contact .headings .subscribe #emma-form .emma-status:before {top: 2px;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf {width: 21.875rem;float: none;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf:nth-child(2), .row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf:nth-child(3) {display: none !important;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-form-row-last {margin: 0;float: none;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-alert, .row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-status {box-sizing: border-box;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input {-webkit-appearance: none;background: none;background: #fff;padding: 0;padding: 0 0 0 1.375rem;border-radius: 0;width: 100%;height: 3.125rem;border: 1px solid #303030 !important;font-size: .75rem;margin: 0;box-sizing: border-box;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input, .row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:focus, .row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:hover {-webkit-appearance: none;text-decoration: none;outline: 0;border: 0;border-radius: 0;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input.placeholder {color: #ef495c;opacity: 1;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:-moz-placeholder, .row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input::-moz-placeholder {color: #ef495c;opacity: 1;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input::-webkit-input-placeholder {color: #ef495c;opacity: 1;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:-ms-input-placeholder {color: #ef495c;opacity: 1;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input[type=submit] {border: 2px solid #ef495c !important;background: #ef495c;color: #fff;text-align: center;}
.row.contact .headings .subscribe #emma-form ul#emma-form-elements input[type=submit]:hover {background: #fff;color: #ef495c;}
.row.sponsor-items .wrap .text {width: 100%;}
.row.sponsor-items .wrap .logo {float: left;display: block;height: 6.25rem;width: 100%;margin: 0 0 1.875rem;}
.row.sponsor-items .wrap .logo img {display: block;height: inherit;margin: 0 auto;padding: .625rem 0;}
.row.sponsor-items .wrap .logo:hover {background: initial;}
.row.sponsor-items .wrap .logo-placeholder {display: -webkit-flex;display: -ms-flexbox;display: flex;color: #fff;background: #34215b;text-transform: uppercase;height: 80px;width: auto;padding: .625rem;margin: 0 .9375rem;font-size: .6875rem;line-height: 1.5rem;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;text-align: center;}
.row.sponsor-items .wrap .logo-placeholder:hover {background: #34215b;}
.row.sponsor-benefits .tables {margin: 3.125rem 0;}
.row.sponsor-benefits .tables .heading {margin: 1.875rem 0 .9375rem;text-transform: uppercase;line-height: normal;}
.row.sponsor-benefits .table-benefits {display: table;width: 100%;}
.row.sponsor-benefits .table-benefits .tr {display: table-row;width: inherit;position: relative;}
.row.sponsor-benefits .table-benefits .tr.tr-even {background: #efeef2;}
.row.sponsor-benefits .table-benefits .tr .td {display: table-cell;color: #ef495c;border-top: 2px solid #452e74;border-right: 2px solid #452e74;border-bottom: 2px solid #452e74;height: 6.25rem;width: 25%;text-align: center;font-size: .875rem;text-transform: uppercase;vertical-align: middle;}
.row.sponsor-benefits .table-benefits .tr .td i.fa {display: inline-block;font-size: 3.125rem;height: 3.125rem;width: 3.125rem;}
.row.sponsor-benefits .table-benefits .tr .td.td-col-0 {display: none;font-size: 18px !important;text-transform: none;}
.row.sponsor-benefits .table-benefits .tr .td.td-col-1 {border-left: 2px solid #452e74;}
.row.sponsor-benefits .table-benefits .tr.tr-head {background: transparent;}
.row.sponsor-benefits .table-benefits .tr.tr-head .td {color: #fff;background: #34215b;font-size: .6875rem;line-height: 1.0625rem;text-align: center;text-transform: uppercase;padding: 0 5px;}
.row.sponsor-benefits .table-benefits .tr.tr-head .td span {display: inline-block;}
.row.sponsor-benefits .table-benefits .tr.tr-head .td.td-col-0 {border: 1px solid #fff;background: transparent;}
.row.speaker-grid {background: url("assets/images/speaker-widget-background-corner.png") 100% 0 no-repeat #34215b;}
.row.speaker-grid .s-grid {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.row.speaker-grid .s-grid .s-grid--item {width: 200px;height: 200px;padding: 0 15px 15px 0;}
.row.speaker-grid .s-grid .s-grid--item .item {position: relative;overflow: hidden;width: 200px;height: 200px;background-size: contain;}
.row.speaker-grid .s-grid .s-grid--item .s--name {position: absolute;left: 10px;bottom: 25px;color: #fff;line-height: 1;font-weight: 700;text-transform: uppercase;font-size: 22px;z-index: 2;max-width: 80%;}
.row.speaker-grid .s-grid .s-grid--item .s--title {position: absolute;bottom: 0;left: 10px;color: #fff;line-height: 1;font-weight: 700;font-size: 14px;z-index: 2;max-width: 80%;}
.row.speaker-grid .s-grid .s-grid--item .s--icon {width: 30px;height: 30px;position: absolute;top: 0;right: 0;z-index: 2;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l {position: absolute;left: 0;bottom: 0;display: block;z-index: 0;width: 0;height: 0;border-style: solid;border-width: 100px 0 0 150px;border-color: transparent transparent transparent #faa225;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l.red {border-color: transparent transparent transparent #ef495c;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l.yellow {border-color: transparent transparent transparent #faa225;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l.green {border-color: transparent transparent transparent #56bd85;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l.blue {border-color: transparent transparent transparent #4b5ba9;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-l.purple {border-color: transparent transparent transparent #523e7a;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s {position: absolute;top: 3px;right: 0;display: block;z-index: 0;width: 0;height: 0;border-style: solid;border-width: 20px 40px 20px 0;border-color: transparent #faa225 transparent transparent;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s.red {border-color: transparent #ef495c transparent transparent;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s.yellow {border-color: transparent #faa225 transparent transparent;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s.green {border-color: transparent #56bd85 transparent transparent;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s.blue {border-color: transparent #4b5ba9 transparent transparent;}
.row.speaker-grid .s-grid .s-grid--item .s--overlay-s.purple {border-color: transparent #523e7a transparent transparent;}
.block {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;padding: 1rem;margin: 0 0 1rem;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.block--image {width: 160px;height: 160px;margin: 0 1rem 0 0;background: #34215b;}
.block--image img {max-width: 100%;height: auto;}
.block--content {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.block h4 {font-weight: 700;margin: 0 0 .5rem;}
.production-animation .row.full {padding-bottom: 0;}
.production-animation .row.two-col-icon-txt {padding-top: 20px;}
.search-results .row.hero {display: none;min-height: 0;padding-bottom: 0;margin: 0;background-image: none;}
.search-results .row.results {padding: 0;}
.join-our-mailing-list .row.hero, .register .row.hero, .register .row.register-list {background-size: initial;}
.explore-los-angeles .row.sections .item {background: #f1f0f0;}
.explore-los-angeles .row.sections .item:nth-child(2n) {background: #fff;}
.page-template-thank-you {background: #34215b;}
.page-template-thank-you #page, .page-template-thank-you .row.hero, .page-template-thank-you .row.thank {background: transparent;}
.page-template-thank-you .row.thank+.personas {overflow: visible;z-index: 99;padding-top: 0;}
.page-template-thank-you .row.thank+.personas .alter-bg {display: block;}
.siggraph-in-the-news #row-1.hero.has-background {background-position: 50%;background-size: cover;}
.page-template-contact-us .row.hero {background-size: initial;}
.page-template-contact-us .row.contact {background-image: url("assets/images/bg-row-contact-lower.jpg");}
.page-template-contact-us .row.contact .form.contact-form div.wpcf7-response-output {margin-bottom: 1.25rem !important;}
.page-template-contact-us .row.contact .form.contact-form .footer .note.big {display: none;}
.page-template-contact-us .row.contact .form.contact-form .footer .note.small {display: block;}
.submissions-faq .row.full.jump-section h2.heading {font-size: 3.75rem;line-height: 3.75rem;}
.print-frame {display: none;}
.siggraph-a-z #header {background: #34215b;}
.siggraph-a-z .az-listing {padding-top: 4.0625rem;}
.siggraph-a-z .az-listing ul {list-style: none;}
.siggraph-a-z .az-listing ul li {margin: 0 0 .625rem;}
.siggraph-a-z .az-listing ul li h2 {color: #34215b;margin: 4.0625rem 0 0;}
body.submissions-faq .row.full.jump-section.row-1 {margin: 6.25rem 0 5.25rem;}
body.submissions-faq .row.full.jump-section h2.heading {font-size: 3.125rem;text-transform: uppercase;margin: 0;}
body.submissions-faq .row.full.jump-section h3 {padding-top: 1.25rem;}
body.register #row-1 {background-color: #493570;}
body.job-fair .row.two-col-icon-txt .list .item h2.w-icon {min-height: 0;}
body.job-fair .row.two-col-icon-txt .list .item h2.w-icon img {bottom: auto;top: 0;}
body.contributor-volunteer-benefits .row.full:not(.row-1) {color: #33215b;padding: 3.125rem 0;margin: 0;}
.emma-status:not(.emma-alert):after {top: 10px !important;}
body.electronic-theater-submissions .oembed-video {margin: 0;}
body.register .two-col-content.row-1 {background: #f1f0f0;}
body.register .two-col-content.row-1 aside:after {background: #e6e6e6;}
body.register .row.jump-section.full h2.heading {font-size: 1.875rem;line-height: 1.75rem;margin: 0 0 2.0625rem;}
body.organization-events section.promo-programs {background-color: #4b5ba9;}
body.keynote-session .full.row-2 {margin: .9375rem 0 1.875rem;}
body.keynote-session .row.two-col-content main .author-box {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
body.juries .row.two-col-content main .author-box .text .title {text-transform: none;}
body.immersive-arts .block, body.press-kit .block {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
body.immersive-arts .block .heading-icon, body.immersive-arts .row.contact, body.press-kit .block .heading-icon, body.press-kit .row.contact {display: none;}
.purple-bg-white-text {background-color: #34215b;color: #fff;}
.purple-bg-white-text .heading, .purple-bg-white-text h3 {color: #fff;}
.screenshots-wrap img {width: 100%;margin: 0 0 .9375rem;}
.appstore-btn {display: inline-block;height: 3.4375rem;width: 10.3125rem;margin: .9375rem .9375rem 0 0;}
.appstore-btn span.text {display: none;}
.appstore-btn.applestore {background: url("assets/images/app-store-btn.png") no-repeat scroll 50%/cover;}
.appstore-btn.googleplay {background: url("assets/images/google-play-btn.png") no-repeat scroll 50%/cover;}
.appstore-btn.html5 {background: url("assets/images/html5-btn.png") no-repeat scroll 50%/cover;}
.poster-heading {text-align: center;}
.poster-table {display: table;width: 100%;margin-top: 25px;}
.poster-table .poster-tr {display: table-row;}
.poster-table .poster-tr.images .poster-td a {background: 0 none;}
.poster-table .poster-td {display: table-cell;width: 50%;text-align: center;}
.poster-table .poster-td img {height: 250px;}
.ios-overflow-hidden, .ios-overflow-hidden body {height: 100%;overflow: hidden;}
.ios-overflow-hidden body {position: relative;}
.art-papers .speaker-header, .art-papers .speaker-td, .technical-papers .speaker-header, .technical-papers .speaker-td {display: none;visibility: hidden;}
.main-page-links {margin-bottom: 1.875rem;}
.main-page-links .joiner {display: none;}
.main-page-links a {color: #fff;}
.main-page-links a:active, .main-page-links a:focus, .main-page-links a:hover {color: #ef495c;background: #fff;}
.main-page-links>div {margin-bottom: 1.5625rem;}
.main-page-links>div span:first-child {margin: 0;}
.main-page-links .current-page.main-page-link a {color: #fff;}
.main-page-links .current-page.main-page-link a:active, .main-page-links .current-page.main-page-link a:focus, .main-page-links .current-page.main-page-link a:hover {color: #ef495c;}
.technical-papers .linklings-wp-plugin-contents .tablesched .small-etypes:after {content: ": ";}
.linklings-wp-plugin-contents th.speaker-header .speaker-label {display: none;visibility: hidden;}
.linklings-wp-plugin-contents th.speaker-header:after {content: "Contributor";}
.linklings-wp-plugin-contents .event-type-sect, .linklings-wp-plugin-contents .primary-interest-area, .linklings-wp-plugin-contents .type-header, .linklings-wp-plugin-contents .type-td, .linklings-wp-plugin-contents>.selectric-wrapper, .talks .linklings-wp-plugin-contents .info-section.session-contents .presentation-time-td {display: none;visibility: hidden;}
body.full-program .linklings-wp-plugin-contents .type-header, body.full-program .linklings-wp-plugin-contents .type-td {display: table-cell;visibility: visible;}
.linklings-wp-plugin-contents .main-page-links {text-align: center !important;margin: 0;}
.linklings-wp-plugin-contents .main-page-links .joiner {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .main-page-links a {color: #fff;}
.linklings-wp-plugin-contents .main-page-links a:active, .linklings-wp-plugin-contents .main-page-links a:focus, .linklings-wp-plugin-contents .main-page-links a:hover {color: #ef495c;background: #fff;}
.linklings-wp-plugin-contents .main-page-links>div {margin-bottom: 1.5625rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.linklings-wp-plugin-contents .main-page-links>div a {margin-bottom: 10px;}
.linklings-wp-plugin-contents .main-page-links>div>span, .linklings-wp-plugin-contents .main-page-links>div>span>span, .linklings-wp-plugin-contents .main-page-links>div>span>span>span {display: block;}
.linklings-wp-plugin-contents .main-page-links .current-page.main-page-link a {color: #fff;}
.linklings-wp-plugin-contents .main-page-links .current-page.main-page-link a:active, .linklings-wp-plugin-contents .main-page-links .current-page.main-page-link a:focus, .linklings-wp-plugin-contents .main-page-links .current-page.main-page-link a:hover {color: #ef495c;background: #fff;}
.linklings-wp-plugin-contents .main-page-links .more_menu {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .date-sels .large-date-sels div, .linklings-wp-plugin-contents .date-sels .small_date_sel_container div {margin: 0 0 0 2px;text-transform: uppercase;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;font-size: 1.125rem;font-weight: 700;color: #fff;background: #e6e6e6;padding: .625rem 1.25rem;}
.linklings-wp-plugin-contents .date-sels .large-date-sels div:first-child, .linklings-wp-plugin-contents .date-sels .small_date_sel_container div:first-child {margin: 0;}
.linklings-wp-plugin-contents .date-sels .large-date-sels div.selected-date, .linklings-wp-plugin-contents .date-sels .small_date_sel_container div.selected-date {background: #34215b;}
.linklings-wp-plugin-contents .filters .filter-selector-label {display: none;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric {position: relative;width: 21.875rem;background: none;border: 0;border-bottom: 1px solid #34215b;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .label {text-align: left;text-transform: uppercase;color: #34215b;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .arrow {position: absolute;right: 10px;top: 50%;width: 1.25rem;height: 1.25rem;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .arrow:after, .linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .arrow:before {content: "";top: 0;position: absolute;width: .75rem;height: .0625rem;background-color: #34215b;display: inline-block;transition: all .2s ease;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .arrow:before {left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric .arrow:after {right: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.linklings-wp-plugin-contents .filters .selectric-wrapper.selectric-open .selectric .arrow:before {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.linklings-wp-plugin-contents .filters .selectric-wrapper.selectric-open .selectric .arrow:after {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items {width: 18.75rem;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li {line-height: .875rem;min-height: .875rem;text-align: left;color: #fff;background: #666;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.tag_group104 {display: none;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack123 {background: #4d5ba8;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack124 {background: #ef495c;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack125 {background: #34215b;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack126 {background: #faa224;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack127 {background: #57bd86;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack136 {background: #2fa9e0;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack137 {background: #5fbf7f;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack138 {background: #ffe500;color: #34215b;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack139 {background: #808285;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack140 {background: #884fa0;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack141 {background: #faa224;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack142 {background: #d76ba9;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack--- {background: #945c30;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack143 {background: #4d5ba8;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack144 {background: #ef495c;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack145 {background: #34215b;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack146 {background: #faa224;}
.linklings-wp-plugin-contents .filters .selectric-wrapper .selectric-items ul li.ptrack147 {background: #57bd86;}
.linklings-wp-plugin-contents .date-disp .date-header {font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 700;color: #34215b;margin-bottom: 1.25rem;}
.linklings-wp-plugin-contents .date-disp .date-header .show-hide-links {color: #fff;}
.linklings-wp-plugin-contents .date-disp .date-header .show-hide-links a {font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 400;text-transform: capitalize;color: #ef495c;}
.linklings-wp-plugin-contents .date-disp .date-header .show-hide-links a:hover {color: #fff;}
.linklings-wp-plugin-contents .tablesched table thead tr th {color: #fff;background: #34215b;padding: .9375rem 1.25rem;text-align: left;font-family: Roboto Condensed,Arial,Helvetica,sans-serif;min-width: unset !important;}
.linklings-wp-plugin-contents .tablesched table thead tr th.color-header {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .tablesched table tbody tr td {vertical-align: middle;font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 400;}
.linklings-wp-plugin-contents .tablesched table tbody tr td.hide-large {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .tablesched table tbody tr td.session-display {border: 3px solid #34215b;}
.linklings-wp-plugin-contents .tablesched table tbody tr td.session-display .presentation-time-td {min-width: 10rem;}
.linklings-wp-plugin-contents .tablesched table tbody tr td span[type=button] {-moz-appearance: none;-webkit-appearance: none;}
.linklings-wp-plugin-contents .tablesched>table td div.ptrack-list *, .linklings-wp-plugin-contents div.ptrack-list * {font-size: 14px;}
.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper {width: 100%;}
.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper:after {content: "";display: table;clear: both;}
.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper>div {box-sizing: border-box;display: block;}
.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper .representative-image {padding: 0 0 .9375rem;}
.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper .representative-image img {width: 100%;max-width: 100%;height: auto;}
.linklings-wp-plugin-contents.presentation-display .info-section {margin-top: 1.25rem;}
.linklings-wp-plugin-contents.presentation-display .info-section:first-child {margin-top: 0;}
.linklings-wp-plugin-contents.presentation-display .info-section .info-label {display: block;margin-bottom: .3125rem;}
.linklings-wp-plugin-contents.presentation-display .info-section .info-label:after {display: none;}
.linklings-wp-plugin-contents.presentation-display .info-section.presentation-title {color: #34215b;}
.linklings-wp-plugin-contents.presentation-display.artgallery .info-section.artist.presenters-list-sect, .linklings-wp-plugin-contents.presentation-display.talk .info-section.presenters-list-sect, .linklings-wp-plugin-contents.presentation-display.technicalpapers.technicalpapersfastforward .info-section.presentation-date-sect .info-label, .linklings-wp-plugin-contents.presentation-display.technicalpapers.technicalpapersfastforward .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.presentation-display.technicalpapers.technicalpapersfastforward .info-section.presentation-date-sect .presentation-time {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper {width: 100%;}
.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper:after {content: "";display: table;clear: both;}
.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper>div {box-sizing: border-box;display: block;}
.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper .representative-image {padding: 0 0 .9375rem;}
.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper .representative-image img {width: 100%;max-width: 100%;height: auto;}
.linklings-wp-plugin-contents.presentation-details-program .date-time-room-section-header, .linklings-wp-plugin-contents.presentation-details-program .presentation-date-sect, .linklings-wp-plugin-contents.presentation-details-program .presenters-list-sect, .linklings-wp-plugin-contents.presentation-details-program .room-sect, .linklings-wp-plugin-contents.presentation-details-program .session-title-sect {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.presentation-details-program .presentation-display {padding-top: 3.125rem;border-top: 1px solid #ccc;}
.linklings-wp-plugin-contents.presentation-details-program .presentation-display:first-child {border-top: 0;padding-top: 0;}
.linklings-wp-plugin-contents.presentation-details-program .presentation-display .info-section {margin-top: 0;margin-bottom: .9375rem;}
.linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .info-section.presenters-list-sect {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .info-section.abstract-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .info-section.presenters-detail-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .info-section.abstract-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .info-section.presenters-detail-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .info-section.abstract-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .info-section.presenters-detail-sect {font-size: 1.125rem;line-height: 1.875rem;}
.linklings-wp-plugin-contents .registration-level.tag-group-list {padding-left: .15625rem;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div {margin: .3125rem .15625rem 0;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;font-size: .75rem !important;color: #fff;width: 1.5625rem;height: 1.5625rem;border-radius: 1.25rem;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.b-icon {background: #faa225;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.fp-icon {background: #808285;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.f-icon {background: #ffe500;color: #34215b;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.fod-icon {background: #7c4c27;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.s-icon {background: #884e9f;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.xp-icon {background: #5fbf7f;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.ex-icon {background: #2caae2;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.e-icon {background: #d76ba9;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.ef-icon {background: #2a2a2c;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.ep-icon {background: #5fbf7f;}
.linklings-wp-plugin-contents .registration-level.tag-group-list>div span.eo-icon {background: #2caae2;}
.linklings-wp-plugin-contents.program .registration-level.tag-group-list {display: none;}
.full-program .linklings-wp-plugin-contents.program .registration-level.tag-group-list {display: block;}
.linklings-wp-plugin-contents.presentation-display .registration-level.tag-group-list, .linklings-wp-plugin-contents.session-display .registration-level.tag-group-list {padding-left: 0;}
.linklings-wp-plugin-contents.presentation-display .registration-level.tag-group-list>div:first-child, .linklings-wp-plugin-contents.session-display .registration-level.tag-group-list>div:first-child {margin-left: 0;}
.linklings-wp-plugin-contents.presentation-display .info-section.presentation-date-sect .info-label, .linklings-wp-plugin-contents.presentation-display .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.presentation-display .info-section.presentation-date-sect .presentation-time, .linklings-wp-plugin-contents.session-display .info-section.presentation-date-sect .info-label, .linklings-wp-plugin-contents.session-display .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.session-display .info-section.presentation-date-sect .presentation-time {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.presentation-display .info-section.presentation-date-sect span[type=button], .linklings-wp-plugin-contents.session-display .info-section.presentation-date-sect span[type=button] {-moz-appearance: none;-webkit-appearance: none;}
.linklings-wp-plugin-contents.presentation-display .info-section.moderator, .linklings-wp-plugin-contents.presentation-display .info-section.panelist, .linklings-wp-plugin-contents.session-display .info-section.moderator, .linklings-wp-plugin-contents.session-display .info-section.panelist {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.presentation-display .info-section .info-label, .linklings-wp-plugin-contents.session-display .info-section .info-label {display: block;margin-bottom: .3125rem;}
.linklings-wp-plugin-contents.presentation-display .info-section .info-label:after, .linklings-wp-plugin-contents.session-display .info-section .info-label:after {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.presentation-display .info-section.presentation-title, .linklings-wp-plugin-contents.session-display .info-section.presentation-title {color: #34215b;}
.linklings-wp-plugin-contents.presentation-display .info-section.abstract-sect, .linklings-wp-plugin-contents.presentation-display .info-section.interest-area div.ptrack-list *, .linklings-wp-plugin-contents.presentation-display .info-section.presenter-details-sect, .linklings-wp-plugin-contents.session-display .info-section.abstract-sect, .linklings-wp-plugin-contents.session-display .info-section.interest-area div.ptrack-list *, .linklings-wp-plugin-contents.session-display .info-section.presenter-details-sect {padding-left: 0;font-size: 1.125rem;line-height: 1.875rem;}
.linklings-wp-plugin-contents.presentation-display .info-section.author, .linklings-wp-plugin-contents.presentation-display .info-section.organizer, .linklings-wp-plugin-contents.session-display .info-section.author, .linklings-wp-plugin-contents.session-display .info-section.organizer {display: none;visibility: hidden;}
.linklings-wp-plugin-contents.presentation-display.technicalpapers .info-section.presentation-date-sect .info-label, .linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .info-label {display: block;visibility: visible;}
.linklings-wp-plugin-contents.presentation-display.technicalpapers .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.presentation-display.technicalpapers .info-section.presentation-date-sect .presentation-time, .linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .presentation-time {display: inline;visibility: visible;}
.linklings-wp-plugin-contents.presentation-display.technicalpapers .info-section.presentation-date-sect .ll-icon, .linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .ll-icon {width: 20px;height: 20px;margin-left: 10px;}
.linklings-wp-plugin-contents.presentation-details-program .info-section {margin-top: 1.25rem;}
.linklings-wp-plugin-contents.presentation-details-program .info-section:first-child {margin-top: 0;}
.linklings-wp-plugin-contents.presentation-details-program .info-section .info-label {display: block;margin-bottom: .3125rem;}
.linklings-wp-plugin-contents.presentation-details-program .info-section .info-label:after {display: none;}
.linklings-wp-plugin-contents.presentation-details-program .info-section.presentation-title {color: #34215b;}
.linklings-wp-plugin-contents.presentation-details-program .info-section.abstract-sect, .linklings-wp-plugin-contents.presentation-details-program .info-section.interest-area, .linklings-wp-plugin-contents.presentation-details-program .info-section.presenter-details-sect {font-size: 1.125rem;line-height: 1.875rem;}
.linklings-wp-plugin-contents.presentation-details-program .info-section div.ptrack-list * {font-size: 1.125rem;line-height: 1.875rem;padding: 0;}
.linklings-wp-plugin-contents.session-display .info-section {margin-top: 1.25rem;}
.linklings-wp-plugin-contents.session-display .info-section:first-child {margin-top: 0;}
.linklings-wp-plugin-contents.session-display .info-section:not(.session-title) {font-size: 1.125rem;line-height: 1.875rem;}
.linklings-wp-plugin-contents.session-display .info-section .info-label {display: block;margin-bottom: .3125rem;line-height: 1;}
.linklings-wp-plugin-contents.session-display .info-section .info-label:after {display: none;}
.linklings-wp-plugin-contents.session-display .info-section.presentation-track-sect div.ptrack-list .interest-area .program-track, .linklings-wp-plugin-contents.session-display .info-section.presentation-track-sect div.ptrack-list .interest-area div {font-size: 1.125rem;line-height: 1.875rem;padding: 0;}
.linklings-wp-plugin-contents.session-display .agenda-button {-moz-appearance: none;-webkit-appearance: none;}
.linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .info-label {display: block;visibility: visible;}
.linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .presentation-date, .linklings-wp-plugin-contents.session-display.technicalpapers .info-section.presentation-date-sect .presentation-time {display: inline-block;visibility: visible;}
.linklings-wp-plugin-contents.session-display.technicalpapers.technicalpapersfastforward .info-label {display: block;visibility: visible;}
.linklings-wp-plugin-contents.session-display.technicalpapers.technicalpapersfastforward .presentation-date, .linklings-wp-plugin-contents.session-display.technicalpapers.technicalpapersfastforward .presentation-time {display: inline-block;visibility: visible;}
.linklings-wp-plugin-contents.session-display.technicalpapers.technicalpapersfastforward .info-section.session-contents .presentation-time-td {display: none;visibility: hidden;}
.linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_102] td a, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_102] td a:focus, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_102] td a:hover, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_104] td a, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_104] td a:focus, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_104] td a:hover, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_105] td a, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_105] td a:focus, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_105] td a:hover, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_106] td a, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_106] td a:focus, .linklings-wp-plugin-contents .session-display tr.agenda-item[ssid=misc_106] td a:hover {color: currentColor;cursor: default;text-decoration: none;background: inherit;pointer-events: none;}
.linklings-wp-plugin-contents.sessions-presentations-program .pic-auth-container {margin: .3125rem 0;font-style: italic;}
.linklings-wp-plugin-contents.sessions-presentations-program .info-section.abstract-sect .abstract, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.session-description, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.studio-aff-sect .studio-aff, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.synopsis-sect .synopsis, .linklings-wp-plugin-contents.sessions-presentations-program .presentation-display .bio {font-size: 1.125rem;line-height: 1.875rem;padding: 0;}
.linklings-wp-plugin-contents.sessions-presentations-program .info-section .info-label {display: block;margin-bottom: .3125rem;}
.linklings-wp-plugin-contents.sessions-presentations-program .info-section .info-label:after {display: none;}
.linklings-wp-plugin-contents.sessions-presentations-program .info-section.presentation-date-sect span[type=button] {-moz-appearance: none;-webkit-appearance: none;}
.linklings-wp-plugin-contents.presentation-display.gensub_183 .rep-img-and-details-wrapper .representative-img, .linklings-wp-plugin-contents.presentation-display.papers_290 .rep-img-and-details-wrapper .representative-img, .linklings-wp-plugin-contents.presentation-display.papers_381 .rep-img-and-details-wrapper .representative-img, .linklings-wp-plugin-contents.presentation-display.papers_408 .rep-img-and-details-wrapper .representative-img, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-acmsiggraphdiversitysummit .presentation-display .info-section.abstract-sect .info-label, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-acmsiggraphdiversitysummit .presentation-display.misc_104 .info-section.session-title-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-acmsiggraphdiversitysummit .presentation-display.misc_105 .info-section.session-title-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-acmsiggraphdiversitysummit .presentation-display.misc_106 .info-section.session-title-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-acmsiggraphdiversitysummit .session-display .session-row, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .session-display.full-session .session-row, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .session-display .presentation-display .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .session-display .presentation-display .presentation-date, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .session-display .presentation-display .presentation-date-sect .info-label, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-arcade .session-display .presentation-display .presentation-time, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .session-display.full-session .session-row, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .session-display .presentation-display .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .session-display .presentation-display .presentation-date, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .session-display .presentation-display .presentation-date-sect .info-label, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-museum .session-display .presentation-display .presentation-time, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .session-display.full-session .session-row, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .session-display .presentation-display .info-section.presenters-list-sect, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .session-display .presentation-display .presentation-date, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .session-display .presentation-display .presentation-date-sect .info-label, .linklings-wp-plugin-contents.sessions-presentations-program.event-type-village .session-display .presentation-display .presentation-time, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.interest-area, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.registration-level, .linklings-wp-plugin-contents.sessions-presentations-program .info-section.room-sect, .linklings-wp-plugin-contents tr.agenda-item[ssid=papers_290] .representative-img, .linklings-wp-plugin-contents tr.agenda-item[ssid=papers_381] .representative-img, .linklings-wp-plugin-contents tr.agenda-item[ssid=papers_408] .representative-img {display: none;visibility: hidden;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content {position: relative;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content * {box-sizing: border-box;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content .modal_dismiss {position: absolute;top: 10px;right: 10px;text-indent: -9999px;width: 32px;height: 32px;text-align: center;border: 1px solid #ef495c;border-radius: 5px;background: #ef495c;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content .modal_dismiss:after {position: absolute;text-indent: 0;top: 5px;left: 0;content: "×";color: #fff;width: 32px;height: 32px;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content .modal_dismiss:hover {background: #fff;color: #ef495c;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content .modal_dismiss:hover:after {color: #ef495c;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content .entry-title {color: #34215b;font-size: 1.6875rem;line-height: 1;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box {font-size: 1.125rem;line-height: 1.875rem;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input {width: 100%;margin-top: 15px;padding: 15px 15px 13px;border: 1px solid #ccc;border-radius: 3px;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input::-webkit-input-placeholder {text-transform: capitalize;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input:-ms-input-placeholder {text-transform: capitalize;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input:-moz-placeholder {text-transform: capitalize;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input::-ms-input-placeholder {text-transform: capitalize;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box input::placeholder {text-transform: capitalize;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #ll_login_box button {margin-top: 15px;margin-bottom: 15px;}
body.my-agenda .linklings-wp-plugin-contents #login_modal .content #login_fail, body.my-agenda .linklings-wp-plugin-contents #login_modal .content #login_success {padding: .9375rem;border-radius: 3px;font-size: 1rem;line-height: 1;}
.presentation .linklings-wp-plugin-contents.arcade.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.artgallery.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.emergingtechnologies.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.museum.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.studio.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.village.presentation-display .info-section.session-title-sect .info-label, .presentation .linklings-wp-plugin-contents.virtualaugmentedandmixedreality.presentation-display .info-section.session-title-sect .info-label {width: 0;visibility: hidden;}
.presentation .linklings-wp-plugin-contents.arcade.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.artgallery.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.emergingtechnologies.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.museum.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.studio.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.village.presentation-display .info-section.session-title-sect .info-label:after, .presentation .linklings-wp-plugin-contents.virtualaugmentedandmixedreality.presentation-display .info-section.session-title-sect .info-label:after {text-align: left;display: inline-block;visibility: visible;content: "Experiences";margin-bottom: 5px;}
.linklings-wp-plugin-contents.search-page {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.linklings-wp-plugin-contents.search-page .agenda-item.searchable_contents {padding-left: 0;text-indent: 0;margin-top: 20px;}
.linklings-wp-plugin-contents.search-page .agenda-item.searchable_contents:first-child {margin-top: 0;}
.linklings-wp-plugin-contents.search-page .agenda-item .spaced-flag-div {padding: 0 0 0 5px;}
.linklings-wp-plugin-contents.search-page .agenda-item .spaced-flag-div span {appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.linklings-wp-plugin-contents.search-page .agenda-item .spaced-flag-div span img {position: relative;top: 3px;}
.linklings-wp-plugin-contents.search-page input[id=program_filter] {max-width: 300px;padding: 8px 8px 5px;border-radius: 4px;border: 1px solid #ccc;}
.linklings-wp-plugin-contents.search-page input[id=program_filter]::-webkit-input-placeholder {text-transform: capitalize;}
.linklings-wp-plugin-contents.search-page input[id=program_filter]::-ms-input-placeholder {text-transform: capitalize;}
.linklings-wp-plugin-contents.search-page input[id=program_filter]::placeholder {text-transform: capitalize;}
.linklings-wp-plugin-contents.search-page .search-sect .institution, .linklings-wp-plugin-contents.search-page .search-sect .presenter-name {font-size: 1.125rem;line-height: 1.875rem;}
.linklings-wp-plugin-contents.search-page h1 {font-size: 1.6875rem;color: #34215b;line-height: 1.6875rem;margin-bottom: 1.25rem;text-transform: none;}
@media screen and (min-width:375px) {.row.contact .wrap {max-width: calc(100% - 40px);}
	.row.contact .wrap .headings {max-width: none;}}
@media screen and (min-width:400px) {.row.contact .wrap {max-width: calc(100% - 80px);}}
@media screen and (min-width:460px) {.row.sponsor-benefits .table-benefits .tr.tr-head .td {font-size: .875rem;}}
@media screen and (min-width:500px) {.row.insta-wall .text {width: 100%;height: auto;padding: 20px 0;padding: 1.25rem 0;margin: -.9375rem 0 0;text-align: center;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
	.row.insta-wall .text h2 {margin: 0 0 1.1875rem;}
	.row.insta-wall .text .connect {-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;margin: 2rem 0 .75rem;}
	.row.insta-wall .text .connect a {width: 2.1875rem;height: 2.1875rem;line-height: 2.1875rem;font-size: 1.375rem;margin: 0 .5rem;}
	.row.insta-wall .text .connect a .fa {top: .0625rem;position: relative;}
	.row.insta-wall .text .connect a .fa-youtube-play {font-size: 1.125rem;top: -.0625rem;}
	.row.insta-wall .text .connect a .fa-instagram {font-size: 1.25rem;top: 0;left: .0625rem;}
	.row.insta-wall .text .connect a .fa-google-plus {font-size: 1rem;top: -.125rem;}
	.row.insta-wall .feed-mobile {display: none;}
	.row.insta-wall .feed-tiles {width: 100%;margin: 0;display: block;}
	.row.insta-wall .feed-tiles .item-grid, .row.insta-wall .feed-tiles .item-sizer {width: 25%;height: 7.5rem;margin: 0;}
	.row.insta-wall .feed-tiles .item-grid.item-17, .row.insta-wall .feed-tiles .item-grid.item-18, .row.insta-wall .feed-tiles .item-grid.item-19, .row.insta-wall .feed-tiles .item-grid.item-20, .row.insta-wall .feed-tiles .item-grid.item-21, .row.insta-wall .feed-tiles .item-grid.item-22, .row.insta-wall .feed-tiles .item-grid.item-23, .row.insta-wall .feed-tiles .item-grid.item-24, .row.insta-wall .feed-tiles .item-grid.item-25, .row.insta-wall .feed-tiles .item-grid.item-26, .row.insta-wall .feed-tiles .item-grid.item-27, .row.insta-wall .feed-tiles .item-grid.item-28, .row.insta-wall .feed-tiles .item-grid.item-29, .row.insta-wall .feed-tiles .item-grid.item-30, .row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-17, .row.insta-wall .feed-tiles .item-sizer.item-18, .row.insta-wall .feed-tiles .item-sizer.item-19, .row.insta-wall .feed-tiles .item-sizer.item-20, .row.insta-wall .feed-tiles .item-sizer.item-21, .row.insta-wall .feed-tiles .item-sizer.item-22, .row.insta-wall .feed-tiles .item-sizer.item-23, .row.insta-wall .feed-tiles .item-sizer.item-24, .row.insta-wall .feed-tiles .item-sizer.item-25, .row.insta-wall .feed-tiles .item-sizer.item-26, .row.insta-wall .feed-tiles .item-sizer.item-27, .row.insta-wall .feed-tiles .item-sizer.item-28, .row.insta-wall .feed-tiles .item-sizer.item-29, .row.insta-wall .feed-tiles .item-sizer.item-30, .row.insta-wall .feed-tiles .item-sizer.item-31, .row.insta-wall .feed-tiles .item-sizer.item-32, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {display: none;}
	.row.media-partners .list {width: calc(100% + 20px);margin: 0 -.625rem;}
	.row.media-partners .list .item {margin: 0 0 1.25rem;width: 33.33%;}
	.row.media-partners .list .item img {max-width: calc(100% - 20px);}
	.row.policy-columns .columns .item .icon {top: -2.5625rem;max-width: 5.9375rem;}}
@media (min-width:500px) {.row.sponsor-items .wrap .logo {float: left;display: block;height: 6.25rem;width: 50%;margin: 0 0 1.875rem;}
	.row.sponsor-items .wrap .logo img {display: block;height: inherit;margin: 0 auto;padding: .625rem 0;}
	.row.sponsor-items .wrap .logo:hover {background: initial;}}
@media screen and (min-width:600px) {body {font-size: 18px;}
	h1 {font-size: 2.8125rem;line-height: 3.125rem;}
	h2 {font-size: 2.1875rem;line-height: 2.1875rem;}
	h3 {font-size: 1.875rem;line-height: 2.125rem;}
	h4 {font-size: 2rem;line-height: 2.25rem;}
	h5 {font-size: 1.5rem;line-height: 2rem;}
	h6 {font-size: 1rem;line-height: 1.25rem;}
	.heading {margin: 0 0 2.0625rem;}
	p {font-size: 1.125rem;line-height: 1.875rem;}
	blockquote, ol, p, ul {margin: 0 0 1rem;}
	.oembed-video {margin: 3.75rem 0;}
	.alert-bar {text-align: left;}
	.alert-bar .wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.alert-bar .wrap:after {display: none;}
	.alert-bar p {font-size: 1.125rem;margin: 0;}
	.alert-bar .button-outline {height: 2.5rem;line-height: 36px;display: block;}
	.pagination .prev>a:before {width: 2.25rem;height: .9375rem;background-size: 2.25rem .9375rem;}
	.pagination .prev>a span {display: inline-block;}
	.pagination .next>a:after {width: 2.25rem;height: .9375rem;background-size: 2.25rem .9375rem;}
	.pagination .next>a span {display: inline-block;}
	#mobile_menu {height: calc(100vh - 125px);}
	html.alert-on #mobile_menu {margin-top: 25px;}
	#header {padding: 1.5625rem 0;}
	#header .logo {margin: 0;float: none;width: 17.125rem;}
	#footer .upper {padding: 1.625rem 0 1.25rem;}
	#footer .lower {padding: 3.25rem 0;}
	#footer .lower .copyright {font-size: .875rem;line-height: 2rem;padding: 2px 0 0;}
	#footer .connect .label {font-size: 1.125rem;line-height: 1.875rem;display: inline-block;margin: 0 3.25rem 0 0;}
	#footer .site-info {padding: 1.875rem 0 2.5rem;margin: 0 0 1.25rem;}
	#footer .site-info p {line-height: 1.5rem;margin: 0 0 1.875rem;font-size: 1rem;}
	#footer .site-info p small {font-size: .75rem;}
	#footer .site-info p small sup {font-size: 8px;}
	#footer .site-info .sponsor {max-width: none;margin: 0;}
	#footer .footer-menus {margin: 0 0 1.25rem;padding: 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	#footer .footer-menus ul {padding: 0 1.25rem;position: relative;width: 50%;box-sizing: border-box;margin: 0 0 1.375rem;text-align: left;}
	#footer .footer-menus ul li {line-height: 1rem;margin: 0 0 1.375rem;}
	#footer .footer-menus ul li:last-child {margin: 0;}
	.row.hero-home .spacer {height: 7.8125rem;}
	.row.hero-home .text {max-width: 28.125rem;}
	.row.hero-home .text h1 {margin: 0 0 2.1875rem;}
	.row.hero-home .text p {margin: 0 0 2.625rem;}
	.main-page-links .row.hero-home .text a, .row.hero-home .text .button-round, .row.hero-home .text .main-page-links a {margin: 0;}
	.row.hero-home .links {margin: 0 0 3.125rem;}
	.row.hero-home .links .list {-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
	.row.hero-home .links .list a {width: 100%;max-width: calc(33.33% - 14px);margin: 0 0 1.6875rem .875rem;}
	.row.hero-home .links .list a figure {height: 8.125rem;margin: .4375rem 0 -.75rem;}
	.row.hero-home .links .list a figure img {max-width: 5.625rem;}
	.row.hero-home .links .list a span {font-size: 1.125rem;line-height: 1.625rem;margin: 0 0 1.5rem;font-family: Roboto,Arial,Helvetica,sans-serif;padding: 0 .625rem;}
	.row.hero .spacer {height: 7.8125rem;}
	.row.hero .text {width: 100%;margin-top: 1.875rem;}
	.row.hero .text h1 {font-size: 2.8125rem;font-size: 3.125rem;}
	.row.hero figure {margin: 0 0 2.875rem;width: 100%;}
	.row.hero figure img {max-width: 100%;}
	.row.insta-wall .feed-tiles {width: 100%;margin: 0;}
	.row.insta-wall .feed-tiles .item-grid, .row.insta-wall .feed-tiles .item-sizer {width: 20%;height: 7.5rem;margin: 0;}
	.row.insta-wall .feed-tiles .item-grid.item-17, .row.insta-wall .feed-tiles .item-grid.item-18, .row.insta-wall .feed-tiles .item-grid.item-19, .row.insta-wall .feed-tiles .item-grid.item-20, .row.insta-wall .feed-tiles .item-grid.item-21, .row.insta-wall .feed-tiles .item-grid.item-22, .row.insta-wall .feed-tiles .item-grid.item-23, .row.insta-wall .feed-tiles .item-grid.item-24, .row.insta-wall .feed-tiles .item-grid.item-25, .row.insta-wall .feed-tiles .item-sizer.item-17, .row.insta-wall .feed-tiles .item-sizer.item-18, .row.insta-wall .feed-tiles .item-sizer.item-19, .row.insta-wall .feed-tiles .item-sizer.item-20, .row.insta-wall .feed-tiles .item-sizer.item-21, .row.insta-wall .feed-tiles .item-sizer.item-22, .row.insta-wall .feed-tiles .item-sizer.item-23, .row.insta-wall .feed-tiles .item-sizer.item-24, .row.insta-wall .feed-tiles .item-sizer.item-25 {display: block;}
	.row.insta-wall .feed-tiles .item-grid.item-26, .row.insta-wall .feed-tiles .item-grid.item-27, .row.insta-wall .feed-tiles .item-grid.item-28, .row.insta-wall .feed-tiles .item-grid.item-29, .row.insta-wall .feed-tiles .item-grid.item-30, .row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-26, .row.insta-wall .feed-tiles .item-sizer.item-27, .row.insta-wall .feed-tiles .item-sizer.item-28, .row.insta-wall .feed-tiles .item-sizer.item-29, .row.insta-wall .feed-tiles .item-sizer.item-30, .row.insta-wall .feed-tiles .item-sizer.item-31, .row.insta-wall .feed-tiles .item-sizer.item-32, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {display: none;}
	.row.jump-section.full h2.heading.heading-icon {font-size: 3.125rem;line-height: 3.375rem;padding-left: 7.5rem;margin: 0 0 4.0625rem;text-align: left;}
	.row.jump-section.full h2.heading.heading-icon img.icon {margin: 0;left: 0;position: absolute;}
	.row.two-col-icon-txt .list .item h2 {margin: 0 0 .9375rem;}
	.row.two-col-icon-txt .list .item h2.w-icon {min-height: 4.375rem;padding: 0 0 0 4.0625rem;}
	.row.two-col-icon-txt .list .item h2.w-icon img {max-width: 4.0625rem;left: -.9375rem;bottom: -.3125rem;}
	.row.promo .text {margin: 0 0 3.125rem;}
	.main-page-links .row.promo .text a, .row.promo .text .button-round, .row.promo .text .main-page-links a {margin: 1.625rem 0 0;}
	.row.promo .list .item {width: calc(33.33% - 30px);font-size: 1rem;line-height: 1.25rem;min-height: 9.5rem;}
	.row.promo .list .item figure img {max-width: 10rem;}
	.row.promo .list .item span {margin: -3.25rem 0 0;}
	.row.submission-items .item {float: left;width: 50%;}
	.row.persons .list .item, .row.registration .text {margin: 0 0 3.125rem;}
	.row.persons .list .item .text {padding: 30px 2.5rem;}
	.row.persons .list .item .text h3 {margin: 0 0 2.25rem;}
	.row.persons .list .item .text h4 {margin: 0 0 2.375rem;}
	.row.persons .list .item .icon {display: block;}
	.row.two-txt-links .list .item {margin: 0 0 3.125rem;}
	.row.two-col-content main {padding: 2.5rem 0 .625rem;}
	.row.two-col-content main .author-box {margin: 0 0 2.625rem;}
	.row.two-col-content main .author-box figure {width: 10rem;margin: 0 0 .3125rem;}
	.row.two-col-content main .author-box .text {width: calc(100% - 190px);}
	.row.two-col-content main .author-box .text .title {margin: 0 0 .875rem;}
	.row.two-col-content aside .widget {margin: 0 0 3.125rem;}
	.row.two-col-content aside .widget ul li {line-height: 1.875rem;margin: 0 0 .75rem;}
	.row.two-col-content aside .widget.categories {padding: 1.5rem 1.75rem 1.375rem;}
	.row.two-col-content aside .widget.categories h3 {margin: 0 0 .375rem;}
	.row.two-col-content aside .widget.categories ul li {font-size: 1rem;line-height: 1.25rem;padding: .9375rem 0 .9375rem 3.375rem;min-height: 2.125rem;border-bottom-width: 2px;margin: 0;}
	.row.two-col-content aside .widget.categories ul li span {width: 2.125rem;height: 2.125rem;line-height: 2.125rem;font-size: 1.125rem;}
	.row.two-col-content.full-width-override aside .widget {margin: 0 0 1.25rem;}
	.row.two-col-img-txt .blocks .block {margin: 0 0 3.125rem;}
	.row.two-col-img-txt .blocks .block .item {margin: 0 0 2.75rem;}
	.row.two-col-img-txt .blocks .block h5 {margin: 0 0 2.1875rem;}
	.row.two-col-img-txt .blocks .block h5.heading-icon {padding: 0 0 0 2.375rem;margin: 0 0 1.375rem;}
	.row.two-col-img-txt .blocks .block h5.heading-icon img {max-width: 1.875rem;}
	.row.two-col-img-txt .blocks .block h5.subheading {margin: 0 0 2.1875rem;}
	.row.two-col-img-txt .blocks .block h3 {text-transform: none;}
	.row.submission .text {margin: 1.875rem;}
	.row.submission .text .heading {margin: 0 0 2.0625rem;}
	.main-page-links .row.submission .text a, .row.submission .text .button-round, .row.submission .text .main-page-links a {margin: 1.625rem 0 0;}
	.row.submission .deadline {width: 15.5rem;height: 15.5rem;}
	.row.submission .deadline span {font-size: 1.125rem;line-height: 1.875rem;margin-top: -.9375rem;}
	.row.submission .deadline .date {font-size: 1.875rem;line-height: 1.75rem;}
	.row.submission .deadline figure {width: 6.1875rem;height: 6.1875rem;margin: 0 0 .5rem;}
	.row.submission .deadline p {font-size: 1.125rem;line-height: 1.375rem;}
	.row.submission .bg {bottom: -365px;}
	.row.explore-program figure {width: 21.875rem;height: 8.125rem;}
	.main-page-links .row.sections .item .text a, .row.sections .item .text .button-round, .row.sections .item .text .main-page-links a {margin: 1.625rem 0 0;}
	.row.related-programs .text {margin: 0;}
	.row.related-programs .icons {width: 33.75rem;}
	.row.related-programs .icons .item {width: 10rem;min-width: 1px;height: 8.75rem;}
	.row.related-programs .icons .item figure {max-width: 10rem;}
	.row.related-programs .icons .item span {font-size: 1rem;line-height: 1.25rem;bottom: 1.125rem;}
	.row.related-programs .icons .item span small {font-size: .625rem;line-height: 1.0625rem;}
	.row.past-events .toggle-past-events {font-size: 1.5rem;}
	.row.past-events .toggle-past-events:after {margin: 0 0 0 2.375rem;}
	.row.past-events .lower .list div {margin: 0 0 .875rem;}
	.row.personas .links {-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
	.row.personas .links a {width: 100%;max-width: calc(33.33% - 14px);margin: 0 0 1.6875rem .875rem;}
	.row.personas .links a figure {height: 8.125rem;margin: .4375rem 0 -.75rem;}
	.row.personas .links a figure img {max-width: 5.625rem;}
	.row.personas .links a span {font-size: 1.125rem;line-height: 1.625rem;margin: 0 0 1.5rem;font-family: Roboto,Arial,Helvetica,sans-serif;padding: 0 .625rem;}
	.main-page-links .row.media-mention .text a, .row.media-mention .text .button-round, .row.media-mention .text .main-page-links a {margin: 1.625rem 0 0;}
	.row.newsletter-listing .headings {margin: 0 0 3.375rem;}
	.row.newsletter-listing .list .item {margin: 0 0 3.125rem;}
	.row.newsletter-listing .list .item .head, .row.newsletter-listing .list .item .head .date {margin: 0 0 .625rem;}
	.row.faqs .list .item .question {padding: .9375rem 4.6875rem .9375rem 1.875rem;}
	.row.faqs .list .item .question:after {width: 1.6875rem;height: 1rem;right: 2.1875rem;}
	.row.faqs .list .item .answer {padding: 1.5625rem 2.8125rem;}
	.row.results .headings {margin: 0 0 4.625rem;}
	.row.results .list .item {margin: 0 0 2.8125rem;}
	.row.blog-list main {padding: 2.5rem 0;}
	.row.blog-list main .item {margin: 0 0 2.75rem;}
	.row.blog-list aside .widget {margin: 0 0 3.125rem;}
	.row.blog-list aside .widget ul li {line-height: 1.875rem;}
	.row.media-partners .text {max-width: calc(75% - 20px);}
	.row.media-partners .list {margin: -6.25rem -.625rem 0;}
	.row.media-partners .list .item {width: 25%;}
	.row.media-partners .list .item.spacer {width: 75%;display: block;}
	.row.event-column main {padding: 2.5rem 0;}
	.row.event-column main .text {margin: 0 0 5.75rem;}
	.row.event-column main .list .item {width: calc(33.33% - 30px);font-size: 1rem;line-height: 1.25rem;min-height: 9.5rem;}
	.row.event-column main .list .item figure img {max-width: 10rem;}
	.row.event-column main .list .item span {margin: -3.125rem 0 0;}
	.row.contact .headings {margin: 0 0 2.6875rem;}
	.row.contact .headings h2 {margin: 0 0 1.5625rem;}
	.row.contact .headings .subscribe {margin: 0 0 5px;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf {float: left;width: calc(100% - 240px);}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-form-row-last {float: right;width: 13.25rem;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-alert, .row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-status {box-sizing: border-box;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input {width: 100%;height: 3.125rem;padding: 0 0 0 1.375rem;border: 0 !important;font-size: 1.125rem;margin: 0;box-sizing: border-box;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input.placeholder {color: #ef495c;opacity: 1;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:-moz-placeholder, .row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input::-moz-placeholder {color: #ef495c;opacity: 1;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input::-webkit-input-placeholder {color: #ef495c;opacity: 1;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input.emma-form-input:-ms-input-placeholder {color: #ef495c;opacity: 1;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input[type=submit] {border: 0;background: #ef495c;color: #fff;}
	.production-animation .row.two-col-icon-txt {padding-top: 0;}
	.page-template-thank-you .row.thank+.personas {padding-top: 3.125rem;}
	.screenshots-wrap {text-align: justify;}
	.screenshots-wrap:after {content: "";width: 100%;display: inline-block;}
	.screenshots-wrap img {width: 23%;}
	.screenshots-wrap br {display: none;}}
@media (min-width:600px) {.row.sponsor-items .wrap .logo {float: left;display: block;height: 6.25rem;width: 33.3%;margin: 0 0 1.875rem;}
	.row.sponsor-items .wrap .logo img {display: block;height: inherit;margin: 0 auto;padding: .625rem 0;}
	.row.sponsor-items .wrap .logo:hover {background: initial;}}
@media only screen and (min-width:600px) {.block {-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.block--content {padding-left: 2rem;}
	body.register .row.jump-section.full h2.heading {font-size: 2.1875rem;line-height: 2.1875rem;}
	body.keynote-session .row.two-col-content main .author-box figure, body.keynote-session .row.two-col-content main .author-box figure img {width: 280px;}
	body.keynote-session .row.two-col-content main .author-box .text {width: calc(100% - 310px);}}
@media (min-width:601px) and (max-width:1019px) {.row.hero-home.adjust, .row.hero.adjust {margin-top: 7.8125rem;}}
@media screen and (min-width:639px) {.row.related-programs.due-dates .icons {display: -webkit-flex;display: -ms-flexbox;display: flex;}
	.row.related-programs.due-dates .icons .item.item.with-due-date {margin: 1.5625rem 0 0;}}
@media screen and (min-width:650px) {.row.txt-img-carousel .headings {margin: 0 0 1.875rem;display: block;}
	.row.txt-img-carousel .slider-txt-img .slick-list {margin: 0 0 6.25rem;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure {width: calc(50% - 15px);}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure.desktop {display: block;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure.mobile {display: none;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text {width: calc(50% - 15px);padding: 0;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text .headings {display: none;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text h5 {margin: 0 0 1.375rem;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text h3 {margin: 0 0 1.125rem;}
	.row.txt-img-carousel .slider-txt-img .slick-dots {top: 0;}}
@media screen and (min-width:700px) {.form {padding: 2.5rem 1.875rem 1.25rem;}
	.form input[type=email], .form input[type=number], .form input[type=password], .form input[type=search], .form input[type=tel], .form input[type=text], .form select, .form textarea {padding: 0;height: 2rem;font-size: 1.125rem;}
	.form textarea {border: 1px solid #34215b !important;height: 7.8125rem;padding: .625rem .875rem 0;}
	.form .field {margin: 0 0 2.3125rem;}
	.form .field-select .selectric-wrapper .selectric .label {height: 2rem;line-height: 2rem;font-size: 1.125rem;margin: 0 2.125rem 0 0;}
	.form .field-select .selectric-wrapper .selectric .arrow {width: 2.6875rem;height: 2.0625rem;}
	.form .field-select .selectric-wrapper .selectric .arrow:before {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 1.6875rem;height: 1rem;background-size: 1.6875rem 1rem;}
	.form .field-select .selectric-wrapper.selectric-open .selectric .arrow:before {-webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);transform: translateX(-50%) translateY(-50%) rotate(180deg);}
	.form .field-select .selectric-wrapper .selectric-items ul li {font-size: 1rem;line-height: 1.25rem;padding: .5rem .8125rem;}
	.form .field .wpcf7-form-control-wrap .g-recaptcha {margin: 0;}
	.form.contact-form {border: 0;}
	.form.contact-form .body .field {width: calc(50% - 15px);}
	.form.contact-form .body .field.quiz {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;border: 0;}
	.form.contact-form .body .field.quiz .quiz-q {font-size: 1rem;line-height: 1.75rem;width: 100%;text-align: center;margin: 0 0 .4375rem;padding: 0;}
	.form.contact-form .body .field.quiz .quiz-q .quiz-number {font-size: 1.25rem;}
	.form.contact-form .body .field.quiz .quiz-lock {width: 100%;margin: 0 0 .3125rem;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz {height: 2.375rem;font-size: 1.25rem;max-width: 12.5rem;border-bottom: 1px solid #34215b !important;color: #34215b;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz.placeholder {color: #34215b;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz:-moz-placeholder, .form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz::-moz-placeholder {color: #34215b;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz::-webkit-input-placeholder {color: #34215b;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz:-ms-input-placeholder {color: #34215b;}
	.form.contact-form .footer {padding: 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.form.contact-form .footer .note {width: 100%;max-width: calc(100% - 230px);}
	.form.mailing-form {border: 0;}
	.row.hero {padding: 0 !important;}
	.row.hero figure {margin: 0 0 2.875rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.row.hero figure img {width: auto;max-width: 100%;}
	.row.two-txt-links .list {width: 50%;max-width: 33.75rem;}
	.row.two-txt-links .list:first-child {float: left;}
	.row.two-txt-links .list:nth-child(2) {float: right;}
	.row.two-txt-links .list .item {margin: 0 0 6.25rem;}
	.row.two-txt-links .list .item h2 {line-height: 3.125rem;margin: 0 0 1.25rem;}
	.row.two-txt-links .list .item h2 br {display: block;}
	.row.sponsor .wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
	.row.sponsor .wrap:after {display: none;}
	.row.sponsor .text {max-width: calc(50% - 40px);}
	.row.sponsor .text h1 {margin: 0;font-size: 2.5rem;line-height: 3rem;}
	.row.sponsor figure {max-width: 50%;}
	.row.past-events .lower .list {-webkit-column-count: 2;column-count: 2;-webkit-column-gap: 60px;column-gap: 60px;}
	.row.policy-columns .columns {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 3.625rem;}
	.row.policy-columns .columns .item {width: calc(50% - 20px);padding: 2.6875rem 1.25rem 2rem;padding: 2.6875rem 1.875rem 2rem 2rem;margin: 0 0 5rem;}
	.row.policy-columns .columns .item:last-of-type {margin: 0;}
	.row.policy-columns .columns h5 {width: calc(100% + 20px);margin: 0 -.625rem 2.25rem;}
	.row.register-list .headings {margin: 0 0 2.625rem;}
	.row.register-list .text {padding: 0;}
	.row.register-list .text p {font-size: 1.5rem;line-height: 1.875rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements {border: 0;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li {margin: 0 0 2rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2), .row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(3) {width: calc(50% - 15px);}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {width: auto;position: absolute;right: 0;margin: 0;bottom: -3.75rem;}
	.row.register-list .note {width: 100%;max-width: calc(100% - 232px);}
	.row.media-list .headings {margin: 0 0 2.625rem;}
	.row.media-list .text {padding: 0;}
	.row.media-list .text p {font-size: 1.5rem;line-height: 1.875rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements {border: 0;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li {margin: 0 0 2rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:first-child, .row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2) {width: calc(50% - 15px);}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {width: auto;position: absolute;right: 0;margin: 0;bottom: -60px;}
	.row.media-list .note {width: 100%;max-width: calc(100% - 232px);padding: 0;}
	.row.mailing-list .headings {margin: 0 0 2.625rem;}
	.row.mailing-list .text {padding: 0;}
	.row.mailing-list .text p {font-size: 1.5rem;line-height: 1.875rem;}
	.row.mailing-list .note {margin: 0 0 1.75rem;width: 100%;max-width: calc(100% - 232px);padding: 0;}
	.row.mailing-list .note p {font-size: .875rem;line-height: 1.625rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements {border: 0;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li {margin: 0 0 2rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:first-child, .row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(2) {width: calc(50% - 15px);}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {width: auto;position: absolute;right: 0;margin: 0;bottom: -60px;}}
@media screen and (min-width:750px) {#footer .upper {text-align: left;}
	#footer .upper .copyright {display: block;}
	#footer .lower .copyright {display: none;}
	#footer .connect {float: right;}
	#footer .site-info {float: left;text-align: left;padding: 0;margin: 0;}
	#footer .site-info:after, #footer .site-info:before {display: none;}
	#footer .site-info .sponsor img {margin: 0;}
	#footer .footer-menus {width: 100%;width: calc(100% - 350px);float: right;padding: .375rem 0 0;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
	#footer .footer-menus ul {text-align: left;}
	#footer .footer-menus ul:after {content: "";width: 1px;height: calc(100% - 4px);position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 0;background: #77629a;}
	#footer .footer-menus ul:nth-child(2):after, #footer .footer-menus ul:nth-child(4):after {display: none;}
	.row.sections .item {padding: 3.125rem 0;min-height: 25rem;}
	.row.sections .item .alter-image {display: block;}
	.row.sections .item .image {display: none;}
	.row.sections .item .text {float: right;max-width: calc(55vw - 40px - 110px);padding: 0;}
	.row.sections .item .text .icon {top: .5rem;width: 7.5rem;left: -7.9375rem;height: 6.125rem;}
	.row.media-mention {padding: 3.125rem 0;min-height: 25rem;}
	.row.media-mention .alter-image {display: block;}
	.row.media-mention .image {display: none;}
	.row.media-mention .text {float: right;max-width: calc(55vw - 40px - 110px);padding: 0;}
	.row.media-mention .text .icon {top: .5rem;width: 7.5rem;left: -7.9375rem;height: 6.125rem;}}
@media only screen and (min-width:768px) {.linklings-wp-plugin-contents .main-page-links {margin-top: 1.875rem;margin-bottom: 1.875rem;}
	.linklings-wp-plugin-contents .main-page-links>div {-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.linklings-wp-plugin-contents .main-page-links>div a {margin-bottom: 0;margin-left: 10px;}
	.linklings-wp-plugin-contents .main-page-links>div>span.full_program a {margin-left: 0;}
	.linklings-wp-plugin-contents .main-page-links>div>span>span {display: -webkit-flex;display: -ms-flexbox;display: flex;}}
@media screen and (min-width:780px) {#desktop-jump-menu {display: block;width: 180px;bottom: 0;position: absolute;z-index: 100;}
	#desktop-jump-menu .heading {color: #fff;background: 0 none;text-transform: uppercase;margin: 0;padding: .9375rem;position: relative;}
	#desktop-jump-menu .heading .text {display: inline-block;font-size: 1.125rem;line-height: 1.25rem;text-align: left;width: 125px;}
	#desktop-jump-menu .heading .triangle {height: 0;width: 0;border-bottom: 105px solid #34215b;border-right: 180px solid transparent;left: 0;bottom: 0;position: absolute;z-index: -1;}
	#desktop-jump-menu .anchors {display: block;width: 100%;overflow: hidden;position: relative;}
	#desktop-jump-menu button.anchor-link {border-radius: 0;border-bottom: 2px solid #e3293e;font-size: 1.125rem;min-width: 100%;text-transform: capitalize;text-align: left;}
	#desktop-jump-menu button.anchor-link span.anchor {display: none;}
	#desktop-jump-menu #see-more {margin-top: .625rem;}}
@media screen and (min-width:780px) and (min-width:780px) and (max-height:1000px) {#desktop-jump-menu button.anchor-link {font-size: 14px !important;line-height: 18px;}}
@media (min-width:780px) and (max-width:1550px) {.row.jump-section .wrap {width: auto;margin: 0 3.125rem 0 11.25rem;padding-left: 3.125rem;}
	.row.jump-section.jump-menu-on-side .wrap {margin: auto;padding: 0;}}
@media only screen and (min-width:780px) {.row.two-col-content main .circle {left: 3.125rem;}}
@media screen and (min-width:782px) {.admin-bar #header {top: 2rem;}}
@media screen and (min-width:800px) {h1 {font-size: 3.75rem;line-height: 3.75rem;}
	h2 {font-size: 3.125rem;line-height: 3.375rem;}
	.quick-links {top: 7.8125rem;}
	.row {margin: 3.75rem 0;}
	.row.bg-color {margin: 0;}
	.row.bg-color, .row.has-background {padding: 3.75rem 0;}
	.row.hero-home {background-position: 70% -25%;}
	.row.hero-home .text {margin: 1.875rem 0 7.5rem;}
	.row.hero-home .links .list a {max-width: calc(33.33% - 14px);}
	.row.insta-wall {margin-bottom: -2.8125rem;}
	.row.insta-wall .text {width: 60%;height: 40%;margin-top: -.9375rem;padding: 0;}
	.row.insta-wall .feed-tiles {width: calc(100% + 20px);margin: 0 -.625rem;}
	.row.insta-wall .feed-tiles .item-grid, .row.insta-wall .feed-tiles .item-sizer {width: calc(20% - 20px);height: 9.375rem;margin: 0 .625rem 1.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-1, .row.insta-wall .feed-tiles .item-grid.item-3, .row.insta-wall .feed-tiles .item-sizer.item-1, .row.insta-wall .feed-tiles .item-sizer.item-3 {height: 6.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-2, .row.insta-wall .feed-tiles .item-grid.item-5, .row.insta-wall .feed-tiles .item-sizer.item-2, .row.insta-wall .feed-tiles .item-sizer.item-5 {height: 3.125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-4, .row.insta-wall .feed-tiles .item-sizer.item-4 {margin-top: .5rem;}
	.row.insta-wall .feed-tiles .item-grid.item-5, .row.insta-wall .feed-tiles .item-sizer.item-5 {height: 4.0625rem;}
	.row.insta-wall .feed-tiles .item-grid.item-21, .row.insta-wall .feed-tiles .item-sizer.item-21 {height: 6.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-23, .row.insta-wall .feed-tiles .item-grid.item-24, .row.insta-wall .feed-tiles .item-sizer.item-23, .row.insta-wall .feed-tiles .item-sizer.item-24 {height: 3.125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-22, .row.insta-wall .feed-tiles .item-sizer.item-22 {height: 5.3125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-sizer.item-31 {height: 6.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {height: 3.125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-sizer.item-32 {height: 5.3125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-25, .row.insta-wall .feed-tiles .item-grid.item-26, .row.insta-wall .feed-tiles .item-grid.item-27, .row.insta-wall .feed-tiles .item-grid.item-28, .row.insta-wall .feed-tiles .item-grid.item-29, .row.insta-wall .feed-tiles .item-grid.item-30, .row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-25, .row.insta-wall .feed-tiles .item-sizer.item-26, .row.insta-wall .feed-tiles .item-sizer.item-27, .row.insta-wall .feed-tiles .item-sizer.item-28, .row.insta-wall .feed-tiles .item-sizer.item-29, .row.insta-wall .feed-tiles .item-sizer.item-30, .row.insta-wall .feed-tiles .item-sizer.item-31, .row.insta-wall .feed-tiles .item-sizer.item-32, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {display: none;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure {width: calc(45% - 20px);}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text {width: calc(55% - 20px);}
	.row.txt-img-carousel .slider-txt-img .slick-dots li {width: 4.0625rem;padding: .4375rem 0 0;margin: 0 .5rem;}
	.row.two-col-icon-txt .list .item {margin: 0 0 3.125rem;}
	.row.two-col-icon-txt .list .item h2 {margin: 0 0 2.125rem;}
	.row.two-col-icon-txt .list .item h2.w-icon {min-height: 6.75rem;padding: 0 0 0 5.9375rem;}
	.row.two-col-icon-txt .list .item h2.w-icon img {max-width: 5.9375rem;}
	.row.registration .text {width: 35%;margin: 0;float: left;}
	.row.registration .list {width: calc(65% - 30px);float: right;}
	.row.persons .list .item {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;margin: 0 0 6.25rem;}
	.row.persons .list .item figure {width: 100%;max-width: 27.75rem;}
	.row.persons .list .item figure.desktop {display: block;}
	.row.persons .list .item figure.mobile {display: none;}
	.row.persons .list .item .text {width: 60%;padding: 1.25rem 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.row.persons .list .item .text .inner {width: 100%;max-width: 29.6875rem;margin: 0 2.5rem 0 1.875rem;}
	.row.persons .list .item .text h3 {margin: 0 0 1rem;}
	.row.persons .list .item .text h4 {margin: 0 0 1.125rem;}
	.row.persons .list .item .icon {width: 5.625rem;}
	.row.two-txt-links .list .item {margin: 0 0 6.25rem;}
	.row.two-col-img-txt .blocks {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.row.two-col-img-txt .blocks .block {width: calc(50% - 20px);}
	.row.explore-program .text {float: left;width: calc(50% - 20px);margin: 0;}
	.row.explore-program figure {margin: 0;float: right;height: 6.75rem;width: calc(50% - 20px);}
	.row.explore-program figure img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin: 3.25rem 0 0;}
	.row.past-events .lower {padding: 3.75rem 0;}
	.row.personas {background-position: 50% 100%;}
	.row.personas .links a {max-width: calc(33.33% - 14px);}
	.row.media-partners .text {max-width: calc(60% - 20px);}
	.row.media-partners .list .item {width: 20%;}
	.row.media-partners .list .item.spacer {width: 60%;}
	.row.sponsor-benefits .tables {border-bottom: 2px solid #452e74;}
	.row.sponsor-benefits .table-benefits .tr.tr-head, .row.sponsor-benefits .tables .heading {display: none;}
	.row.sponsor-benefits .table-benefits.first .tr.tr-head {display: table-row;}
	.row.sponsor-benefits .table-benefits .tr .td {border-bottom: 0;width: 17.5%;}
	.row.sponsor-benefits .table-benefits .tr .td.td-col-0 {display: table-cell;color: #34215b;border-right: 0 none;border-left: 2px solid #452e74;width: 30%;font-size: 1.125rem;text-align: left;padding: 0 1.5625rem;}}
@media (min-width:800px) {.row.sponsor-items .wrap .text {float: left;width: 50%;}
	.row.sponsor-items .wrap .logo {float: left;display: block;height: 6.25rem;width: 16.6%;padding: .625rem 0;}
	.row.sponsor-items .wrap .logo img {display: block;height: inherit;margin: 0 auto;}
	.row.sponsor-items .wrap .logo:hover {background: initial;}
	.row.sponsor-items .wrap .logo-placeholder {display: -webkit-flex;display: -ms-flexbox;display: flex;color: #fff;background: #34215b;text-transform: uppercase;height: 80px;width: auto;padding: .625rem;margin: 0 .9375rem;line-height: 1.5rem;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;text-align: center;}
	.row.sponsor-items .wrap .logo-placeholder:hover {background: #34215b;}}
@media only screen and (min-width:800px) {body.register .row.jump-section.full h2.heading {font-size: 3.125rem;line-height: 3.375rem;}}
@media screen and (min-width:850px) {.row.two-col-icon-txt .list {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.row.two-col-icon-txt .list .item {width: calc(50% - 20px);}
	.row.submission-items .item {width: 33.3%;}}
@media screen and (min-width:900px) {.row.hero-home {background-position: 60% 15%;}
	.row.hero {min-height: 35.625rem;}
	.row.hero .text {width: calc(50% - 20px);margin: 1.875rem 0;float: left;}
	.row.hero .text h1 {font-size: 3.75rem;line-height: 3.75rem;}
	.row.hero figure {float: right;width: calc(50% - 20px);-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.row.hero figure img {width: auto;max-width: none;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow {width: 13.25rem;height: 3.125rem;line-height: 2.8125rem;border-radius: 25px;padding: 0 1.875rem 0 0;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow span {display: inline;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow.next {padding: 0 0 0 1.875rem;text-align: left;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow.next:before {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: auto;right: 1.3125rem;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow:before {width: 2.25rem;height: .9375rem;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-webkit-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%);transform: translateY(-50%) rotate(180deg);left: 1.3125rem;background-size: 36px 15px;}
	.row.two-col-content .wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.row.two-col-content .wrap:after {display: none;}
	.row.two-col-content.full-width-override .wrap {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.row.two-col-content.full-width-override .wrap:after {display: none;}
	.row.two-col-content main {width: calc(100% - 360px);padding: 3.75rem 0 .625rem;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.row.two-col-content main.full-width {width: 100%;}
	.row.two-col-content aside {width: 20.3125rem;margin: 0;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.row.two-col-content aside:after {content: "";display: block;width: 100vw;height: 100%;position: absolute;left: 0;top: 0;background: #f1f0f0;z-index: 1;}
	.row.two-col-content aside .section {padding: 4.375rem 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
	.row.two-col-content aside .widget {max-width: 17.8125rem;margin: 0 0 4.8125rem;}
	.row.two-col-content.full-width-override aside {width: 100%;}
	.row.two-col-content.full-width-override aside .widget {margin: 0 0 1.25rem;}
	.row.sections .item .alter-image {width: 45vw;}
	.row.sections .item .text .icon {width: 10rem;left: -12rem;}
	.row.related-programs .text {float: left;width: calc(100% - 560px);}
	.row.related-programs .icons {float: right;margin: -.625rem 0 0;}
	.row.related-programs .icons .item {width: 10rem;height: 10rem;}
	.row.media-mention .alter-image {width: 45vw;}
	.row.media-mention .text .icon {width: 10rem;left: -12rem;}
	.row.newsletter-listing .list .item {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 1.5rem;}
	.row.newsletter-listing .list .item .head {width: 21.875rem;}
	.row.newsletter-listing .list .item .head .date {margin: 0 0 1.375rem;}
	.row.newsletter-listing .list .item .body {width: calc(100% - 370px);}
	.row.faqs .list .item .question {padding: 1.25rem 4.6875rem 1.25rem 2.0625rem;}
	.row.faqs .list .item .answer {padding: 2.875rem 4.125rem;}
	.row.blog-list .wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.row.blog-list .wrap:after {display: none;}
	.row.blog-list main {width: calc(100% - 360px);padding: 3.75rem 0;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.row.blog-list aside {width: 20.3125rem;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 4.375rem 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
	.row.blog-list aside:after {content: "";display: block;width: 100vw;height: 100%;position: absolute;left: 0;top: 0;background: #f1f0f0;z-index: 1;}
	.row.blog-list aside .widget {max-width: 17.8125rem;margin: 0 0 4.8125rem;}
	.row.policy-columns .columns .item {width: calc(33.33% - 15px);padding: 2.6875rem 1.875rem 2rem 2rem;margin: 0;}
	.row.event-column .wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.row.event-column .wrap:after {display: none;}
	.row.contact .headings {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin: 0 0 2.6875rem;}
	.row.contact .headings h2 {margin: 0;}
	.row.contact .headings .subscribe {margin: 0 0 .5rem;}}
@media only screen and (min-width:900px) {.row.two-col-content.full-width-override aside .section.registration-categories .widget .table .tr:not(.tr-head) .td.th {min-width: 350px;}}
@media screen and (min-width:920px) {.row.submission .text {max-width: 27.8125rem;float: left;margin: 0;}
	.row.submission .deadline {float: right;margin: .3125rem 0 0 3.125rem;}
	.row.submission .bg {left: 89%;top: 5.9375rem;}
	.row.current-events:after {content: "";display: block;width: 22.5rem;height: 100%;background: #2d1c4e;top: 0;right: 0;z-index: 1;position: absolute;}
	.row.current-events main {width: 30.3125rem;float: left;}
	.row.current-events aside {width: 17.8125rem;float: right;display: block;}
	.row.upcoming-dates {display: none;}
	.row.past-events .toggle-past-events {background: #34215b;}
	.page-id-857 .row.submission .text {max-width: 30rem;}}
@media screen and (min-width:950px) {.row.sponsor .text h1 {font-size: 3.75rem;line-height: 3.75rem;}
	.row.sponsor .text h1 br {display: block;}}
@media screen and (min-width:960px) {.row.hero-home .links {margin: 0 0 6.25rem;}
	.row.hero-home .links .list {margin-left: -1.4375rem;}
	.row.hero-home .links .list a {margin: 0 0 0 1.4375rem;max-width: none;width: calc(20% - 23px);}
	.row.hero-home .links .list a figure {height: 9.375rem;}
	.row.hero-home .links .list a figure img {max-width: 6.25rem;}
	.row.hero-home .links .list a span {font-size: 1.25rem;line-height: 1.75rem;}
	.row.personas .links {margin-left: -1.4375rem;}
	.row.personas .links a {margin: 0 0 0 1.4375rem;max-width: calc(20% - 23px);}
	.row.personas .links a figure {height: 9.375rem;}
	.row.personas .links a figure img {max-width: 6.25rem;}
	.row.personas .links a span {font-size: 1.25rem;line-height: 1.75rem;}
	.row.event-column:after {content: "";display: block;width: 22.5rem;height: 100%;background: #3d4a8a;top: 0;right: 0;z-index: 1;position: absolute;}
	.row.event-column main {width: 33.75rem;padding: 3.75rem 0;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.row.event-column aside {width: 17.8125rem;margin: 0;-webkit-order: 2;-ms-flex-order: 2;order: 2;padding: 4.375rem 0;float: right;}
	.row.event-column aside .widget .list-events .item {margin: 0 0 2.625rem;}}
@media only screen and (min-width:992px) {.linklings-wp-plugin-contents .tablesched table thead tr th.header.tag-header {min-width: 7.5rem !important;}
	.linklings-wp-plugin-contents .tablesched table thead tr th.header.calendar-header {min-width: 2rem !important;}
	.linklings-wp-plugin-contents .tablesched table thead tr th.header.presentation-header {min-width: 18.75rem !important;}
	.linklings-wp-plugin-contents .tablesched table thead tr th.header.tag-header, .linklings-wp-plugin-contents .tablesched table thead tr th.header.time-header {width: 7.5rem !important;}
	.linklings-wp-plugin-contents .tablesched table thead tr th.header.calendar-header {width: 2rem !important;}}
@media screen and (min-width:1000px) {.form {padding: 4.5rem 4.0625rem;}
	.form.contact-form .body .field.category, .form.contact-form .body .field.subject {margin-bottom: 3.5625rem;}
	.form.contact-form .body .field.quiz .quiz-q {font-size: 1.125rem;line-height: 2rem;}
	.form.contact-form .body .field.quiz .quiz-q .quiz-number {font-size: 1.5rem;}
	.form.contact-form .body .field.quiz .quiz-lock .wpcf7-quiz {height: 2.375rem;font-size: 1.5rem;}
	.row {margin: 7.625rem 0;}
	.row.bg-color {margin: 0;}
	.row.bg-color, .row.has-background {padding: 7.625rem 0;}
	.row.insta-wall {margin-bottom: -1.25rem;background-position: -50px 50%;background-size: auto 100%;}
	.row.insta-wall .text {margin: .625rem 0 0 -.125rem;}
	.row.insta-wall .feed-tiles {width: calc(100% + 30px);margin: 0 -.9375rem;}
	.row.insta-wall .feed-tiles .item-grid, .row.insta-wall .feed-tiles .item-sizer {width: calc(16.6% - 30px);height: 9.375rem;margin: 0 .9375rem 1.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-1, .row.insta-wall .feed-tiles .item-grid.item-3, .row.insta-wall .feed-tiles .item-sizer.item-1, .row.insta-wall .feed-tiles .item-sizer.item-3 {height: 6.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-2, .row.insta-wall .feed-tiles .item-grid.item-5, .row.insta-wall .feed-tiles .item-sizer.item-2, .row.insta-wall .feed-tiles .item-sizer.item-5 {height: 3.125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-4, .row.insta-wall .feed-tiles .item-sizer.item-4 {margin-top: .5rem;}
	.row.insta-wall .feed-tiles .item-grid.item-5, .row.insta-wall .feed-tiles .item-sizer.item-5 {height: 4.0625rem;}
	.row.insta-wall .feed-tiles .item-grid.item-21, .row.insta-wall .feed-tiles .item-grid.item-22, .row.insta-wall .feed-tiles .item-grid.item-23, .row.insta-wall .feed-tiles .item-grid.item-24, .row.insta-wall .feed-tiles .item-sizer.item-21, .row.insta-wall .feed-tiles .item-sizer.item-22, .row.insta-wall .feed-tiles .item-sizer.item-23, .row.insta-wall .feed-tiles .item-sizer.item-24 {height: 9.375rem;}
	.row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-sizer.item-31 {height: 6.25rem;}
	.row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {height: 3.125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-sizer.item-32 {height: 5.3125rem;}
	.row.insta-wall .feed-tiles .item-grid.item-25, .row.insta-wall .feed-tiles .item-grid.item-26, .row.insta-wall .feed-tiles .item-grid.item-27, .row.insta-wall .feed-tiles .item-grid.item-28, .row.insta-wall .feed-tiles .item-grid.item-29, .row.insta-wall .feed-tiles .item-grid.item-30, .row.insta-wall .feed-tiles .item-grid.item-31, .row.insta-wall .feed-tiles .item-grid.item-32, .row.insta-wall .feed-tiles .item-grid.item-33, .row.insta-wall .feed-tiles .item-grid.item-34, .row.insta-wall .feed-tiles .item-sizer.item-25, .row.insta-wall .feed-tiles .item-sizer.item-26, .row.insta-wall .feed-tiles .item-sizer.item-27, .row.insta-wall .feed-tiles .item-sizer.item-28, .row.insta-wall .feed-tiles .item-sizer.item-29, .row.insta-wall .feed-tiles .item-sizer.item-30, .row.insta-wall .feed-tiles .item-sizer.item-31, .row.insta-wall .feed-tiles .item-sizer.item-32, .row.insta-wall .feed-tiles .item-sizer.item-33, .row.insta-wall .feed-tiles .item-sizer.item-34 {display: block;}
	.row.insta-wall .text {width: calc(49.8% - 20px);height: 22.8125rem;}
	.row.txt-img-carousel {padding: 6.25rem 0;background: #eaeaea no-repeat 50%;background-size: auto 100%;background-position: -50px 50%;}
	.row.txt-img-carousel .slider-txt-img .slick-list {margin: 0 0 9.375rem;}
	.row.two-col-icon-txt {margin: 6.25rem 0 0;}
	.ie-lt-edge .row.two-col-icon-txt .list .item h2 {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 6.75rem;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.row.promo {padding: 7.625rem 0 9.375rem;}
	.row.promo .text {width: calc(50% - 20px);float: left;margin: 0;}
	.row.promo.six-columns .list .item {display: none;}
	.row.promo.six-columns .list .item:first-child, .row.promo.six-columns .list .item:nth-child(2), .row.promo.six-columns .list .item:nth-child(3), .row.promo.six-columns .list .item:nth-child(4), .row.promo.six-columns .list .item:nth-child(5), .row.promo.six-columns .list .item:nth-child(6), .row.promo.six-columns .list .item span br {display: block;}
	.row.promo .list {float: right;width: calc(50% + 15px);margin: 1.875rem -.9375rem 0 0;}
	.row.promo .list-wide {display: -webkit-flex;display: -ms-flexbox;display: flex;clear: both;float: none;width: 100%;max-width: 100%;margin-bottom: -6.75rem;}
	.row.promo .list-wide .item {display: block !important;width: calc(16.66% - 30px);}
	.row.promo .list-wide .item:first-child, .row.promo .list-wide .item:nth-child(2), .row.promo .list-wide .item:nth-child(3), .row.promo .list-wide .item:nth-child(4), .row.promo .list-wide .item:nth-child(5), .row.promo .list-wide .item:nth-child(6) {display: none !important;}
	.row.persons {padding: 6.25rem 0 0;}
	.row.two-txt-links {padding: 6.875rem 0 0;}
	.row.sponsor {padding: 6.25rem 0;}
	.row.explore-program {padding: 6.625rem 0 5.8125rem;}
	.row.related-programs {padding: 6.75rem 0 5.75rem;}
	.row.related-programs .icons {margin: -2.5rem 0 0;}
	.row.past-events .lower {padding: 5.9375rem 0;}
	.row.media-partners {padding: 7.625rem 0 3.125rem;}
	.row.media-partners .text {max-width: 27.8125rem;}
	.row.media-partners .list {width: calc(100% + 20px);margin: -6.25rem -.625rem 0;}
	.row.media-partners .list .item {margin: 0 0 1.25rem;width: 16.6%;}
	.row.media-partners .list .item.spacer {width: 50%;}
	.row.media-partners .list .item img {max-width: calc(100% - 20px);}
	.row.policy-columns {padding: 7.75rem 0 5.25rem;}
	.row.event-column main {padding: 7.75rem 0;}
	.row.event-column main .list .item span br {display: block;}
	.row.event-column aside {padding: 7.75rem 0;}
	.row.register-list {padding: 6.625rem 0 6.25rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements {margin: 0 0 2.5rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {bottom: -6.25rem;}
	.row.media-list {padding: 6.625rem 0 12.5rem;}
	.row.media-list .text {margin: 0 0 2.9375rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements {margin: 0 0 1.0625rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {bottom: -4.8125rem;}
	.row.mailing-list {padding: 6.625rem 0 12.5rem;}
	.row.mailing-list .text {margin: 0 0 2.9375rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements {margin: 0 0 1.0625rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {bottom: -4.8125rem;}
	.row.contact {padding: 5rem 0 1.875rem !important;}
	.row.contact .headings .subscribe {width: 36.875rem;margin: 0 0 .5rem;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row {padding: 0;margin: 0;display: block;float: left;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf {width: 21.875rem !important;width: calc(100% - 340px);margin: 0 1.75rem 0 0;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-form-row-last {width: 13.125rem !important;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-alert, .row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-status {box-sizing: border-box;}
	.row.contact .form {padding: 4rem;}
	.programs-events .row.full.row-3 {padding: 2.5rem 0;}}
@media (min-width:1000px) {.row.faqs.jump-section, .row.faqs.light-color-scheme {padding: 3.8125rem 0;}}
@media screen and (min-width:1020px) {.quick-links {top: 11.25rem;}
	html.alert-on {margin-top: 3.75rem !important;}
	.alert-bar {position: fixed;top: 0;left: 0;}
	#mobile_menu {display: none !important;}
	#header {background: initial;position: fixed;left: 0;top: 0;padding: 5rem 0 1.25rem;transition: all .4s ease-out;}
	.scrolled #header {padding: 2.5rem 0 1.25rem;transition: all .5s ease-out;}
	#header .logo {width: 20.3125rem;position: absolute;left: 0;top: -1.125rem;}
	.ie-10 #header .logo a img {height: 5.5625rem;}
	#header .primary, #header .utility {display: block;}
	#header .toggle-mobile {display: none;}
	.row.hero-home {background-position: 60% -15%;}
	.row.hero-home .spacer {height: 11.25rem;}
	.row.hero-home .text {margin: 4.375rem 0 12.1875rem;}
	.row.hero {min-height: 40.625rem;}
	.row.hero .spacer {height: 11.25rem;}
	.row.hero .text {margin: 4rem 0;}
	.row.hero figure {margin: 4.5rem 0 2.875rem;}
	.row.two-col-img-txt .blocks .block {width: 50%;max-width: 27.8125rem;margin: 0 0 4.625rem;}
	.search-results .row.hero {display: block;}
	body.is_IE #header {background: transparent;}
	body.is_IE #header .logo {top: -2.5rem;}}
@media screen and (min-width:1020px) and (min-width:600px) {.alert-on #header {top: 3.75rem;}}
@media only screen and (min-width:1024px) {.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper>div {float: left;width: 50%;}
	.linklings-wp-plugin-contents.presentation-display .rep-img-and-details-wrapper .representative-image {padding: 0 1.25rem 0 0;}
	.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper>div {float: left;width: 50%;}
	.linklings-wp-plugin-contents .presentation-display .rep-img-and-details-wrapper .representative-image {padding: 0 1.25rem 0 0;}}
@media screen and (min-width:1070px) {.row.two-col-icon-txt .list .item {width: 50%;max-width: 29.6875rem;margin: 0 0 6.125rem;}
	.page-template-contact-us .row.two-col-icon-txt .list .item {margin: 0 0 4.375rem;}}
@media screen and (min-width:1080px) {.row.hero .text {width: 100%;max-width: 33.125rem;margin: 2rem 0;}
	.row.hero .text h1 {width: calc(100% + 30px);margin-right: -30px;}
	.row.hero .text p {padding-right: 1.25rem;}
	.row.hero.wide-heading .text {max-width: 40.625rem;}
	.row.hero.super-wide-heading {min-height: 40.625rem;}
	.row.hero.super-wide-heading .text {max-width: none;}
	.row.hero figure {width: calc(100% - 570px);}
	.single-program .row.hero figure {margin-right: -5.9375rem;}
	.single-program-caf .row.hero figure {margin-right: -13.875rem;}}
@media screen and (min-width:1090px) {.row.related-programs .text {width: 27.8125rem;}
	.row.newsletter-listing .list .item .head {width: 21.875rem;}
	.row.newsletter-listing .list .item .body {width: 39.6875rem;}}
@media screen and (min-width:1100px) {.row.hero-home .links .list a figure {height: 10.5rem;}
	.row.hero-home .links .list a figure img {max-width: 8.125rem;}
	.row.hero-home .links .list a span {font-size: 1.5rem;line-height: 2rem;}
	.row.submission-items .text {float: left;width: 50%;}
	.row.submission-items .text .inner {padding-right: 3.375rem;}
	.row.submission-items .item {width: 25%;}
	.row.persons .list .item .text .inner {margin: 0 auto;}
	.row.persons .list .item .text h3 {margin: 0 0 2.25rem;}
	.row.persons .list .item .text h4 {margin: 0 0 2.375rem;}
	.row.persons .list .item .icon {width: 8.5625rem;right: -.5rem;bottom: -3.125rem;}
	.row.two-col-content main {width: 100%;max-width: 39.6875rem;padding: 5.9375rem 0 .625rem;}
	.row.two-col-content main.full-width {max-width: none;}
	.row.two-col-content aside {width: 21.875rem;}
	.row.two-col-content aside .upper {padding: 6.25rem 0;}
	.row.two-col-content aside .upper:after {content: "";display: block;width: 100vw;height: 100%;position: absolute;left: 0;top: 0;background: #e6e6e6;z-index: 1;}
	.row.two-col-content aside .lower {padding: 4.5rem 0;}
	.row.two-col-content.full-width-override aside {width: 100%;}
	.row.two-col-content.full-width-override aside .widget {margin: 0 0 1.25rem;}
	.row.sponsor .text {max-width: 27.8125rem;}
	.row.sponsor figure {max-width: 33.75rem;}
	.row.personas .links a figure {height: 10.5rem;}
	.row.personas .links a figure img {max-width: 8.125rem;}
	.row.personas .links a span {font-size: 1.5rem;line-height: 2rem;}
	.row.blog-list main {width: 100%;max-width: 39.6875rem;padding: 5.9375rem 0;}
	.row.blog-list aside {width: 21.875rem;padding: 5.9375rem 0;}
	.row.media-partners .list {width: calc(100% + 30px);margin: -8rem -.9375rem 0;}
	.row.media-partners .list .item {margin: 0 0 3.125rem;}
	.row.media-partners .list .item img {max-width: calc(100% - 30px);}}
@media (min-width:1100px) {.row.sponsor-items .wrap .logo-placeholder {font-size: 1.125rem;}}
@media screen and (min-width:1120px) {.row.txt-img-carousel {background-position: 0 50%;}
	.row.txt-img-carousel .headings {position: absolute;left: 0;top: 1.5rem;margin: 0;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder {-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder figure {width: 33.75rem;margin: 0 0 .5rem;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text {width: 29.6875rem;}
	.row.registration .text {width: 100%;max-width: 23.75rem;}
	.row.registration .list {width: 100%;width: 39.875rem;}}
@media screen and (min-width:1130px) {.primary ul.menu li, .utility ul.menu li {padding: 0 2.5rem 0 0;}}
@media screen and (min-width:1140px) {.row.explore-program .text {width: 29.6875rem;}
	.row.explore-program figure {width: 33.75rem;}
	.row.mailing-list .note, .row.media-list .note, .row.register-list .note {max-width: 43.4375rem;}}
@media screen and (min-width:1160px) {.row.hero figure {width: 31.875rem;}}
@media screen and (min-width:1170px) {.row.related-programs.due-dates .text {float: left;width: 28.125rem;}
	.row.related-programs.due-dates .icons {width: 40.3125rem;margin: -4.375rem 0 0;}}
@media screen and (min-width:1180px) {#footer .footer-menus {text-align: left;}
	#footer .footer-menus ul {padding: 0 1.75rem;width: auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin: 0;}
	#footer .footer-menus ul:first-child {width: 12.1875rem;padding-left: 0;}
	#footer .footer-menus ul:nth-child(2) {width: 10.5625rem;}
	#footer .footer-menus ul:nth-child(2):after {display: block;}
	#footer .footer-menus ul:nth-child(3) {width: 7.75rem;}
	#footer .footer-menus ul:nth-child(4) {width: 9.375rem;padding-right: 0;}
	#footer .footer-menus ul:nth-child(4):after {display: none;}
	#footer .footer-menus ul:nth-child(4) li {width: 100%;}}
@media screen and (min-width:1200px) {.wrap {max-width: 69.375rem;}
	.quick-links {display: block;}
	.row.hero-home {background-position: 60% 0;}
	.row.insta-wall .text {width: 22rem;height: 22.8125rem;}
	.row.promo .text {width: 100%;max-width: 29.6875rem;}
	.row.promo .list {width: 100%;max-width: 35.625rem;margin: 1.875rem -.9375rem 0 0;}
	.row.promo .list-wide {max-width: 100%;margin-bottom: -6.75rem;}
	.row.registration {padding: 7.625rem 0 9.375rem;}
	.row.two-col-img-txt {padding: 6.25rem 0 1.875rem;}
	.row.submission {padding: 7.625rem 0 9.375rem;}
	.row.explore-program figure {margin: 0 2.625rem 0 0;}
	.row.sections .item {padding: 5.9375rem 0;min-height: 31.25rem;}
	.row.sections .item .alter-image {width: 50vw;}
	.row.sections .item .text {max-width: 27.8125rem;}
	.row.current-events:after {width: calc(50% - 205px);}
	.row.media-mention {padding: 5.9375rem 0;min-height: 31.25rem;}
	.row.media-mention .alter-image {width: 50vw;}
	.row.media-mention .text {max-width: 27.8125rem;}
	.row.newsletter-listing {padding: 6.125rem 0 3.25rem;}
	.row.results {padding: 5.75rem 0;}
	.row.policy-columns .columns .item {width: calc(33.33% - 30px);}
	.row.event-column:after {width: calc(50% - 205px);}
	.row.event-column main .list .item {width: 10rem;}
	.row.contact .wrap {max-width: 69.375rem;}
	.submission-page .row.hero .text {max-width: 43.75rem;}
	.submission-page .row.hero .text p {padding-right: 6.5625rem;}
	.submission-page .row.hero figure {width: 21.875rem;}}
@media only screen and (min-width:1200px) {.row.speaker-grid .s-grid {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
	.row.speaker-grid .s-grid .s-grid--item {padding: 0 0 25px;}}
@media screen and (min-width:1400px) {.quick-links {top: 5.3125rem;}
	body.scrolled .quick-links {top: 7.0625rem;}
	.alert-on .quick-links {top: 9.0625rem;}
	.alert-on body.scrolled .quick-links {top: 8.3125rem;}
	.alert-on body.scrolled.is_gecko .quick-links {top: 8.25rem;}}
@media only screen and (min-width:1551px) {.row.two-col-content main .circle {left: 0;}}
@media screen and (min-width:1600px) {.row.hero-home {background-position: 100% 0;}}
@media screen and (min-width:1640px) {.page-template-thank-you .row.thank+.personas .alter-bg {background-position-y: -60px;}}
@media screen and (min-width:2300px) {.conference .row.hero {background-position: 50%;}}
@media screen and (max-width:700px) {.form .field .wpcf7-form-control-wrap .g-recaptcha {margin: 15px auto;width: 304px;}
	.form.contact-form .body .field.field-category {z-index: 2;}
	.form.contact-form .footer .note p {font-size: .625rem;line-height: .875rem;margin: 0 0 1.25rem;}
	.form.contact-form .footer .wpcf7-submit {width: 100% !important;}
	.form.contact-form .footer .ajax-loader {position: absolute;left: 0;bottom: 0;}
	.form.contact-form div.wpcf7-response-output {margin: 0 0 1.25rem !important;padding: 0 1.25rem !important;}
	.row.hero {background: #34215b !important;}
	.row.register-list {padding: 2.375rem 0 5.3125rem;}
	.row.register-list .text h3 {font-size: 1.5rem;margin: 0 0 .375rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements {position: inherit;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {position: absolute;width: 100%;left: 0;bottom: 1.125rem;}
	.row.register-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) input[type=submit] {margin: 0 auto;width: calc(100% - 34px);}
	.row.register-list .note {margin: 0 0 4.875rem;}
	.row.register-list .note p {font-size: .625rem;line-height: .875rem;}
	.row.media-list {padding: 2.375rem 0 5.3125rem;}
	.row.media-list .text h3 {font-size: 1.5rem;margin: 0 0 .375rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements {position: inherit;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {position: absolute;width: 100%;left: 0;bottom: 1.125rem;}
	.row.media-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) input[type=submit] {margin: 0 auto;width: calc(100% - 34px);}
	.row.media-list .note {margin: 0 0 4.875rem;}
	.row.media-list .note p {font-size: .625rem;line-height: .875rem;}
	.row.mailing-list {padding: 2.375rem 0 5.3125rem;}
	.row.mailing-list .text h3 {font-size: 1.5rem;margin: 0 0 .375rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements {position: inherit;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) {position: absolute;width: 100%;left: 0;bottom: 1.125rem;bottom: 3.375rem;}
	.row.mailing-list .emma-horizontal-layout ul#emma-form-elements>li:nth-child(4) input[type=submit] {margin: 0 auto;width: calc(100% - 34px);}
	.row.mailing-list .note {margin: 0 0 4.875rem;}
	.row.mailing-list .note p {font-size: .625rem;line-height: .875rem;}
	.row.mailing-list .form .aggreement {width: calc(100% - 44px);top: -.375rem;left: 22px;position: relative;min-height: 2rem;}
	.row.mailing-list .form .aggreement .checkbox .list-item label {font-size: .875rem;line-height: 1rem;}
	.row.mailing-list .form .aggreement .checkbox .list-item label .list-item-label:before {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.register .row.hero {background: #34215b !important;}
	.page-template-contact-us .row.contact .form.contact-form .aggreement {width: calc(100% - 44px);top: -.375rem;left: 1.375rem;position: relative;min-height: 2rem;margin: 0 0 .625rem;}
	.page-template-contact-us .row.contact .form.contact-form .aggreement .checkbox .list-item label {font-size: .875rem;line-height: 1rem;}
	.page-template-contact-us .row.contact .form.contact-form .aggreement .checkbox .list-item label .list-item-label:before {position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}}
@media screen and (max-width:779px) {#mobile-jump-menu {display: block;width: 100%;bottom: 0;position: fixed;z-index: 101;-webkit-transform: translateZ(0);transform: translateZ(0);}
	#mobile-jump-menu .heading {background: #34215b;color: #fff;width: 100%;margin: 0;bottom: 0;position: absolute;z-index: 1;padding: .9375rem 0;}
	#mobile-jump-menu .heading img {left: 2.1875rem;position: absolute;}
	#mobile-jump-menu .heading .text {display: inline-block;text-align: center;width: 100%;}
	#mobile-jump-menu .anchors {display: none;width: 100%;bottom: 0;position: absolute;z-index: 1;}
	#mobile-jump-menu .anchors .menu {margin: 0 2.8125rem 1.5625rem;overflow: hidden;}
	#mobile-jump-menu .anchors .menu .links {background: hsla(0,0%,100%,.9);border-radius: 8px 8px 8px 8px;margin: 0 0 .625rem;max-height: 18.75rem;overflow-y: scroll;}
	#mobile-jump-menu .anchors .menu button {color: #007aff;background: 0 none;border: 0 none;border-bottom: 1px solid #bbb;border-radius: 0;text-transform: capitalize;width: 100%;}
	#mobile-jump-menu .anchors .menu button:last-child {border: 0 none;}
	#mobile-jump-menu .anchors .menu button span.anchor {display: none;}
	#mobile-jump-menu .anchors button.close {display: block;color: #007aff;background: hsla(0,0%,100%,.9);border-radius: 8px 8px 8px 8px;width: 100%;}}
@media screen and (max-width:779px) and (max-height:571px) {#mobile-jump-menu .anchors .menu .links {max-height: 17.5rem !important;}
	#mobile-jump-menu .anchors .menu button {height: 2.5rem;}}
@media screen and (max-width:600px) {.row.hero-home.adjust {margin-top: 4.625rem;}
	.row.hero-home .wrap.empty .spacer {display: none;}
	.row.hero.adjust {margin-top: 4.625rem;}
	.row.hero .wrap.empty .spacer {display: none;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text .headings h3 {font-size: 1rem;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text h3 {font-size: 1.25rem;}
	.row.promo {padding-bottom: 0;}
	.row.promo .text .heading {margin: 0 0 1.25rem;}
	.row.promo .list .item {width: calc(50% - 30px);}
	.row.registration .text {margin: 0 0 2.625rem;}
	.row.registration .text .heading {margin: 0 0 1.125rem;}
	.main-page-links .row.registration .text a, .row.registration .text .button-round, .row.registration .text .main-page-links a {margin: 1.5rem 0 0;}
	.row.persons {padding: 0;}
	.row.persons .wrap {max-width: 100%;}
	.row.two-txt-links .list:nth-child(2) .item:last-of-type {margin: 0;}
	.row.two-col-content aside .widget h3 {font-size: 1.25rem;line-height: 1.125rem;margin: 0 0 1.375rem;color: #34215b;}
	.row.two-col-img-txt .blocks .block h3 {font-size: 1.25rem;}
	.row.submission {padding-bottom: 3.75rem;}
	.row.sponsor {padding: 2.125rem 0 2.5rem;}
	.row.explore-program .text h2 {font-size: 1.25rem;line-height: 1.25rem;}
	.row.sections .heading {margin: 0 0 1.125rem;}
	.row.related-programs .text h2 {font-size: 1.25rem;line-height: 1.25rem;}
	.row.current-events {padding: 2rem 0 2.5rem;}
	.row.current-events .heading {margin: 0 0 1.375rem;}
	.row.upcoming-dates h3 {font-size: 1.25rem;line-height: 1.25rem;margin: 0 0 1.125rem;}
	.row.upcoming-dates .item {margin: 0 0 1.75rem;}
	.row.upcoming-dates .item:last-of-type {margin: 0;}
	.row.media-mention .heading {margin: 0 0 1.125rem;}
	.row.newsletter-listing .list .item {margin: 0 0 2.375rem;}
	.row.newsletter-listing .list .item .head {margin: 0 0 .3125rem;}
	.row.newsletter-listing .list .item .head .date {margin: 0 0 .5rem;}
	.row.newsletter-listing .list .item .head h4 {font-size: 1.125rem;line-height: 1.25rem;}
	.row.results .heading {margin: 0 0 1.5625rem;color: #34215b;}
	.row.blog-list main .item .post-title, .row.results .list .item h4 {font-size: 1.125rem;line-height: 1.25rem;}
	.row.blog-list main .item .meta {font-size: 1rem;line-height: 1.25rem;margin: 0 0 .5625rem;}
	.row.blog-list aside .widget h3 {font-size: 1.25rem;line-height: 1.125rem;margin: 0 0 1.375rem;color: #34215b;}
	.row.policy-columns .columns {margin: 0 0 2.0625rem;}
	.row.policy-columns .columns h5 {font-size: 1.125rem;line-height: 1.25rem;margin: 0 0 18px;}
	.row.policy-columns .columns p {margin: 0 0 .125rem;}
	.row.policy-columns .lower h3 {font-size: 1.125rem;line-height: 1.25rem;margin: 0 0 .625rem;}
	.row.event-column main .heading {margin: 0 0 1.25rem;}
	.row.event-column main .list .item {width: calc(50% - 30px);}
	.row.event-column aside .widget h3 {font-size: 1.25rem;line-height: 1.125rem;margin: 0 0 1.375rem;}
	.row.contact .headings {margin: 0 auto 2.75rem;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-cf {width: 100% !important;margin: 0 0 1.375rem !important;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements .emma-form-row.emma-form-row-last {width: 100% !important;}
	.row.contact .headings .subscribe #emma-form ul#emma-form-elements input[type=submit] {width: calc(100% - 36px);margin: 1.5rem auto 0;}}
@media screen and (max-width:450px) {.main-page-links .row.hero-home .text a, .row.hero-home .text .button-round, .row.hero-home .text .main-page-links a {width: calc(100% - 40px);}
	.row.hero-home .links .list {display: block;}
	.row.hero-home .links .list:after {content: "";display: table;clear: both;}
	.row.hero-home .links .list a {display: block;float: left;}
	.row.hero-home .links .list a:nth-child(2n) {float: right;}
	.row.personas .links {display: block;}
	.row.personas .links:after {content: "";display: table;clear: both;}
	.row.personas .links a {display: block;float: left;}
	.row.personas .links a:nth-child(2n) {float: right;}}
@media screen and (max-width:500px) {.main-page-links .row.hero .text a, .row.hero .text .button-round, .row.hero .text .main-page-links a {width: calc(100% - 36px);margin: 1.625rem auto 0;display: block;}
	.row.insta-wall .wrap {max-width: 100%;}
	.row.insta-wall .text h2 {font-size: 1.25rem;line-height: 1.5625rem;}
	.row.insta-wall .text p {font-size: .875rem;line-height: 1.3125rem;}
	.row.jump-section.full h2.heading, .row .print-btn {margin: 0 0 1.25rem;}
	.row .print-btn {position: relative;}
	.main-page-links .row.promo .text a, .row.promo .text .button-round, .row.promo .text .main-page-links a {width: calc(100% - 36px);margin: 1.625rem auto 0;display: block;}
	.main-page-links .row.registration .text a, .row.registration .text .button-round, .row.registration .text .main-page-links a {width: calc(100% - 36px);margin: 1.5rem auto 0 !important;display: block;}
	.main-page-links .row.submission .text a, .main-page-links .row.two-col-img-txt .blocks .block a, .row.submission .text .button-round, .row.submission .text .main-page-links a, .row.two-col-img-txt .blocks .block .button-round, .row.two-col-img-txt .blocks .block .main-page-links a {width: calc(100% - 36px);margin: 1.5rem auto 0;display: block;}
	.main-page-links .row.sections .item .text a, .row.sections .item .text .button-round, .row.sections .item .text .main-page-links a {width: calc(100% - 36px);margin: 1.625rem auto 0;display: block;}
	.main-page-links .row.current-events main a, .row.current-events main .button-round, .row.current-events main .main-page-links a {width: calc(100% - 36px);margin: 1.875rem auto 0;display: block;}
	.row.faqs.jump-section h2.heading, .row.faqs.light-color-scheme h2.heading {margin: 0 0 1.25rem;}
	.row.media-partners .heading {margin: 0 0 1.125rem;}}
@media screen and (max-width:900px) {.row.hero {background-size: cover;}
	body.arts-design .row.hero, body.attend .row.hero, body.conference .row.hero, body.exhibition .row.hero, body.gaming-interactive .row.hero, body.new-technologies .row.hero, body.press .row.hero, body.production-animation .row.hero, body.programs-events .row.hero, body.research-education .row.hero, body.sponsor .row.hero, body.volunteer .row.hero {background: #34215b !important;}
	body.exhibit-at-siggraph .row.hero {background-position: top;background-size: cover;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow {background-position: 50% !important;}}
@media screen and (max-width:1000px) {.row.insta-wall {background: #faa225 !important;}
	.row.txt-img-carousel {background: #f1f0f0 !important;}}
@media screen and (max-width:650px) {.row.txt-img-carousel {padding-top: 0;}
	.row.txt-img-carousel .wrap {max-width: 100%;}
	.row.txt-img-carousel .slider-txt-img .slick-list .slide-item .holder .text {padding: 0 2.5rem;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow {background-position: 50% !important;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow.prev {left: 3.75rem;right: auto;}
	.row.txt-img-carousel .slider-txt-img .slick-arrow.next {left: auto;right: 3.75rem;}}
@media screen and (max-width:800px) {.row .print-btn {height: auto;min-width: auto;width: auto;}}
@media screen and (max-width:520px) {.row.related-programs .icons .item {width: 50%;}}
@media (max-width:768px) {.poster-table .poster-td img {height: 130px;}}
@media only screen and (max-width:40rem) {.linklings-wp-plugin-contents.session-display .session-contents td, .linklings-wp-plugin-contents.session-display .session-contents td img, .linklings-wp-plugin-contents.session-display .session-contents tr {display: inline-block !important;width: 100% !important;margin-bottom: 5px;}
	.linklings-wp-plugin-contents.session-display .session-contents .calendar-td {padding: 0;}
	.linklings-wp-plugin-contents.session-display .session-contents .agenda-item {border-bottom: 1px solid #eee;margin-bottom: 25px;padding-bottom: 5px;}
	.linklings-wp-plugin-contents .filter-container, .linklings-wp-plugin-contents .filter-selector .selectric-filter-select .selectric {width: 100% !important;}}

/* BEGIN - Static Styles added after the fact */
.linklings-wp-plugin-contents div.main-page-links,
.linklings-wp-plugin-contents div.main-page-links > div,
.linklings-wp-plugin-contents div.main-page-links > div > span,
.linklings-wp-plugin-contents div.main-page-links > div > span > span,
.linklings-wp-plugin-contents div.main-page-links > div > span > span > span,
.linklings-wp-plugin-contents .date-sels,
.linklings-wp-plugin-contents .filters,
.linklings-wp-plugin-contents th.header.location-header,
.linklings-wp-plugin-contents th.header.calendar-header,
/* .linklings-wp-plugin-contents tbody tr td:nth-child(4), */
.linklings-wp-plugin-contents td.calendar-td
 {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important;
}


/* END - Static Styles added after the fact */