/* SASS */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,500,600,700,700i,800");
/* line 1, ../../../../../../sass/lib/_attributes.scss */
.constrained-width { display: block; height: auto; max-width: 100%; }

/* line 1, ../../../../../../sass/lib/_reset.scss */
button, [type=text], [type=button], [type=submit], [type=password], textarea, a, html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { background: none; border: none; color: inherit; font-size: 100%; font: inherit; margin: 0; outline: none; padding: 0; vertical-align: baseline; }

/* line 88, ../../../../../../sass/lib/_reset.scss */
a { color: inherit; text-decoration: none; }

/* line 93, ../../../../../../sass/lib/_reset.scss */
a img { border: none; }

/* line 97, ../../../../../../sass/lib/_reset.scss */
body { line-height: 1; }

/* line 101, ../../../../../../sass/lib/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 115, ../../../../../../sass/lib/_reset.scss */
ol, ul { list-style: none; }

/* line 119, ../../../../../../sass/lib/_reset.scss */
blockquote, q { quotes: none; }

/* line 124, ../../../../../../sass/lib/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: none; }

/* line 131, ../../../../../../sass/lib/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 136, ../../../../../../sass/lib/_reset.scss */
button, input, [type], select, textarea { -moz-box-sizing: content-box; -ms-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; outline: none; overflow: visible; vertical-align: middle; }

/* line 150, ../../../../../../sass/lib/_reset.scss */
textarea { resize: none; }

/* line 154, ../../../../../../sass/lib/_reset.scss */
[class^="icon-"]:before, [class*=" icon-"]:before { width: auto; }

/*
Make sure to define:
$grid-columns: 20;
$grid-padding: 14px;
$desktop-breakpoint: 1200px;
$desktop-container-width: 1170px;
$laptop-breakpoint: 992px;
$laptop-container-width: 970px;
$laptop-breakpoint: 768px;
$laptop-container-width: 750px;
*/
/* line 13, ../../../../../../sass/lib/_grid.scss */
.grid-column-full, .grid-column, .cup-custom-menu .c_toc_list__container, .cup-mh-logo, .cup-mh-menus, .cup-mh-up-arrow, .cup-sb-search, .cup-st-inner, .cup-ph-slide-wrapper, .cup-tbc-common, .cup-tbc-left, .cup-tbc-right, .cup-mf-common, .cup-mf-left, .cup-mf-right, .cup-cb-inner, .cup-gb-inner, .cup-bw-two, .cup-bw-two-left, .cup-bw-two-right, .cup-bw-single, .cup-bw-single-left, .cup-bw-single-right, .cup-rc-inner, .cup-ic-inner, .cup-im-desc, .cup-mb-inner, .cup-as-header, .cup-as-content, .cup-ec-inner, .cup-fs-inner, .cup-rl-inner { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; min-height: 1px; }

/* line 22, ../../../../../../sass/lib/_grid.scss */
.grid-column-padding, .grid-column, .cup-custom-menu .c_toc_list__container, .cup-mh-logo, .cup-mh-menus, .cup-mh-up-arrow, .cup-sb-search, .cup-st-inner, .cup-ph-slide-wrapper, .cup-tbc-common, .cup-tbc-left, .cup-tbc-right, .cup-mf-common, .cup-mf-left, .cup-mf-right, .cup-cb-inner, .cup-gb-inner, .cup-bw-two, .cup-bw-two-left, .cup-bw-two-right, .cup-bw-single, .cup-bw-single-left, .cup-bw-single-right, .cup-rc-inner, .cup-ic-inner, .cup-im-desc, .cup-mb-inner, .cup-as-header, .cup-as-content, .cup-ec-inner, .cup-fs-inner, .cup-rl-inner { padding-left: 10px; padding-right: 10px; }

/* line 33, ../../../../../../sass/lib/_grid.scss */
.clearfix:before, .grid-row:before, .grid-single-column:before, .cup-custom-menu:before, .cup-mh-wrapper:before, .cup-mh-drop-down:before, .cup-sb-inner:before, .cup-search-toggle:before, .cup-ph-inner:before, .cup-tbc-inner:before, .cup-mf-inner:before, .cup-content-block:before, .cup-button-widget:before, .cup-content-block-so:before, .cup-generic-breadcrumbs:before, .cup-related-content:before, .cup-main_content-breadcrumbs:before, .cup-as-inner:before, .cup-embed-code:before, .cup-featured-strap:before, .cup-research-listing:before, .grid-row-fluid:before, .clearfix:after, .grid-row:after, .grid-single-column:after, .cup-custom-menu:after, .cup-mh-wrapper:after, .cup-mh-drop-down:after, .cup-sb-inner:after, .cup-search-toggle:after, .cup-ph-inner:after, .cup-tbc-inner:after, .cup-mf-inner:after, .cup-content-block:after, .cup-button-widget:after, .cup-content-block-so:after, .cup-generic-breadcrumbs:after, .cup-related-content:after, .cup-main_content-breadcrumbs:after, .cup-as-inner:after, .cup-embed-code:after, .cup-featured-strap:after, .cup-research-listing:after, .grid-row-fluid:after { content: " "; display: table; }
/* line 39, ../../../../../../sass/lib/_grid.scss */
.clearfix:after, .grid-row:after, .grid-single-column:after, .cup-custom-menu:after, .cup-mh-wrapper:after, .cup-mh-drop-down:after, .cup-sb-inner:after, .cup-search-toggle:after, .cup-ph-inner:after, .cup-tbc-inner:after, .cup-mf-inner:after, .cup-content-block:after, .cup-button-widget:after, .cup-content-block-so:after, .cup-generic-breadcrumbs:after, .cup-related-content:after, .cup-main_content-breadcrumbs:after, .cup-as-inner:after, .cup-embed-code:after, .cup-featured-strap:after, .cup-research-listing:after, .grid-row-fluid:after { clear: both; }

/* line 44, ../../../../../../sass/lib/_grid.scss */
.grid-row, .grid-single-column, .cup-custom-menu, .cup-mh-wrapper, .cup-mh-drop-down, .cup-sb-inner, .cup-search-toggle, .cup-ph-inner, .cup-tbc-inner, .cup-mf-inner, .cup-content-block, .cup-button-widget, .cup-content-block-so, .cup-generic-breadcrumbs, .cup-related-content, .cup-main_content-breadcrumbs, .cup-as-inner, .cup-embed-code, .cup-featured-strap, .cup-research-listing { clear: both; margin-right: auto; margin-left: auto; max-width: 480px; }
@media (min-width: 768px) { /* line 44, ../../../../../../sass/lib/_grid.scss */
  .grid-row, .grid-single-column, .cup-custom-menu, .cup-mh-wrapper, .cup-mh-drop-down, .cup-sb-inner, .cup-search-toggle, .cup-ph-inner, .cup-tbc-inner, .cup-mf-inner, .cup-content-block, .cup-button-widget, .cup-content-block-so, .cup-generic-breadcrumbs, .cup-related-content, .cup-main_content-breadcrumbs, .cup-as-inner, .cup-embed-code, .cup-featured-strap, .cup-research-listing { max-width: none; width: 750px; } }
@media (min-width: 992px) { /* line 44, ../../../../../../sass/lib/_grid.scss */
  .grid-row, .grid-single-column, .cup-custom-menu, .cup-mh-wrapper, .cup-mh-drop-down, .cup-sb-inner, .cup-search-toggle, .cup-ph-inner, .cup-tbc-inner, .cup-mf-inner, .cup-content-block, .cup-button-widget, .cup-content-block-so, .cup-generic-breadcrumbs, .cup-related-content, .cup-main_content-breadcrumbs, .cup-as-inner, .cup-embed-code, .cup-featured-strap, .cup-research-listing { width: 970px; } }
@media (min-width: 1200px) { /* line 44, ../../../../../../sass/lib/_grid.scss */
  .grid-row, .grid-single-column, .cup-custom-menu, .cup-mh-wrapper, .cup-mh-drop-down, .cup-sb-inner, .cup-search-toggle, .cup-ph-inner, .cup-tbc-inner, .cup-mf-inner, .cup-content-block, .cup-button-widget, .cup-content-block-so, .cup-generic-breadcrumbs, .cup-related-content, .cup-main_content-breadcrumbs, .cup-as-inner, .cup-embed-code, .cup-featured-strap, .cup-research-listing { width: 1170px; } }

/* line 66, ../../../../../../sass/lib/_grid.scss */
.grid-row-fluid { clear: both; max-width: none; width: auto; }

/* line 95, ../../../../../../sass/lib/_grid.scss */
.grid-single-column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }

/* line 1, ../../../../../../sass/layout/_tables.scss */
.cup-table { overflow: auto; width: 100%; }
/* line 7, ../../../../../../sass/layout/_tables.scss */
.cup-table a { color: #363636; text-decoration: underline; }

/* line 13, ../../../../../../sass/layout/_tables.scss */
.cup-tab-tr-colored { background: #ecebe8; }

/* line 17, ../../../../../../sass/layout/_tables.scss */
.cup-tab-th { background: #737680; color: #fff; padding: 10px; text-align: left; vertical-align: top; }
@media (min-width: 768px) { /* line 17, ../../../../../../sass/layout/_tables.scss */
  .cup-tab-th { padding: 20px; } }

/* line 29, ../../../../../../sass/layout/_tables.scss */
.cup-tab-td { color: #363636; padding: 10px; text-align: left; vertical-align: top; }
@media (min-width: 768px) { /* line 29, ../../../../../../sass/layout/_tables.scss */
  .cup-tab-td { padding: 20px; } }

/* line 3, ../../../../../../sass/layout/_type-styles.scss */
.cup-default-p, .cup-kc-breadcrumbs, .cup-generic-breadcrumbs, .cup-tbc-common p, .cup-tbc-left p, .cup-tbc-right p, .cup-cb-inner, .cup-gb-inner, .cup-bw-two, .cup-bw-two-left, .cup-bw-two-right, .cup-bw-single, .cup-bw-single-left, .cup-bw-single-right, .cup-rc-inner, .cup-ic-inner, .cup-im-desc, .cup-cb-inner p, .cup-gb-inner p, .cup-bw-two p, .cup-bw-two-left p, .cup-bw-two-right p, .cup-bw-single p, .cup-bw-single-left p, .cup-bw-single-right p, .cup-rc-inner p, .cup-ic-inner p, .cup-im-desc p, .cup-cb-inner em, .cup-gb-inner em, .cup-bw-two em, .cup-bw-two-left em, .cup-bw-two-right em, .cup-bw-single em, .cup-bw-single-left em, .cup-bw-single-right em, .cup-rc-inner em, .cup-ic-inner em, .cup-im-desc em, .cup-cb-inner table, .cup-gb-inner table, .cup-bw-two table, .cup-bw-two-left table, .cup-bw-two-right table, .cup-bw-single table, .cup-bw-single-left table, .cup-bw-single-right table, .cup-rc-inner table, .cup-ic-inner table, .cup-im-desc table, .cup-accordion-content p, .cup-accordion-content em, .cup-accordion-content table, .cup-fs-left p { font-size: 16px; line-height: 25px; color: #767676; font-family: 'Open Sans', Arial, sans-serif; letter-spacing: 0.035em; }

/* line 11, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-section-title { font-size: 30px; line-height: 30px; color: #fff; font-family: 'Open Sans', sans-serif; letter-spacing: 0.035em; text-transform: uppercase; }

/* line 21, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h1, .cup-ph-slide h1, .cup-tk-wrapper h1, .cup-cb-inner h1, .cup-gb-inner h1, .cup-bw-two h1, .cup-bw-two-left h1, .cup-bw-two-right h1, .cup-bw-single h1, .cup-bw-single-left h1, .cup-bw-single-right h1, .cup-rc-inner h1, .cup-ic-inner h1, .cup-im-desc h1, .cup-accordion-content h1 { font-size: 46px; line-height: 55px; color: #363636; font-family: 'Open Sans', sans-serif; letter-spacing: 0.01em; font-weight: 700; }
@media (min-width: 768px) { /* line 21, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h1, .cup-ph-slide h1, .cup-tk-wrapper h1, .cup-cb-inner h1, .cup-gb-inner h1, .cup-bw-two h1, .cup-bw-two-left h1, .cup-bw-two-right h1, .cup-bw-single h1, .cup-bw-single-left h1, .cup-bw-single-right h1, .cup-rc-inner h1, .cup-ic-inner h1, .cup-im-desc h1, .cup-accordion-content h1 { font-size: 68px; line-height: 70px; } }

/* line 34, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h2, .cup-mh-primary, .cup-ph-block-common h2, .cup-ph-news h2, .cup-ph-posts h2, .cup-tbc-common h2, .cup-tbc-left h2, .cup-tbc-right h2, .cup-short-hero h2, .cup-main_content-article h1, .cup-main_content-article h2, .cup-main_content-article .subheading, .cup-tk-wrapper h2, .cup-cb-inner h2, .cup-gb-inner h2, .cup-bw-two h2, .cup-bw-two-left h2, .cup-bw-two-right h2, .cup-bw-single h2, .cup-bw-single-left h2, .cup-bw-single-right h2, .cup-rc-inner h2, .cup-ic-inner h2, .cup-im-desc h2, .cup-accordion-content h2 { font-size: 24px; line-height: 30px; color: #1d1d1d; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.01em; }
@media (min-width: 768px) { /* line 34, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h2, .cup-mh-primary, .cup-ph-block-common h2, .cup-ph-news h2, .cup-ph-posts h2, .cup-tbc-common h2, .cup-tbc-left h2, .cup-tbc-right h2, .cup-short-hero h2, .cup-main_content-article h1, .cup-main_content-article h2, .cup-main_content-article .subheading, .cup-tk-wrapper h2, .cup-cb-inner h2, .cup-gb-inner h2, .cup-bw-two h2, .cup-bw-two-left h2, .cup-bw-two-right h2, .cup-bw-single h2, .cup-bw-single-left h2, .cup-bw-single-right h2, .cup-rc-inner h2, .cup-ic-inner h2, .cup-im-desc h2, .cup-accordion-content h2 { font-size: 24px; line-height: 30px; } }

/* line 49, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h3, .cup-tk-wrapper h3, .cup-cb-inner h3, .cup-gb-inner h3, .cup-bw-two h3, .cup-bw-two-left h3, .cup-bw-two-right h3, .cup-bw-single h3, .cup-bw-single-left h3, .cup-bw-single-right h3, .cup-rc-inner h3, .cup-ic-inner h3, .cup-im-desc h3, .cup-accordion-content h3, .cup-fs-left h3, .cup-rl-inner h3 { font-size: 21px; line-height: 25px; color: #1d1d1d; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 49, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h3, .cup-tk-wrapper h3, .cup-cb-inner h3, .cup-gb-inner h3, .cup-bw-two h3, .cup-bw-two-left h3, .cup-bw-two-right h3, .cup-bw-single h3, .cup-bw-single-left h3, .cup-bw-single-right h3, .cup-rc-inner h3, .cup-ic-inner h3, .cup-im-desc h3, .cup-accordion-content h3, .cup-fs-left h3, .cup-rl-inner h3 { font-size: 23px; line-height: 25px; margin-bottom: 0 !important; } }

/* line 65, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h4, .cup-tk-wrapper h4, .cup-cb-inner h4, .cup-gb-inner h4, .cup-bw-two h4, .cup-bw-two-left h4, .cup-bw-two-right h4, .cup-bw-single h4, .cup-bw-single-left h4, .cup-bw-single-right h4, .cup-rc-inner h4, .cup-ic-inner h4, .cup-im-desc h4, .cup-accordion-content h4 { font-size: 18px; line-height: 20px; color: #1d1d1d; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 65, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h4, .cup-tk-wrapper h4, .cup-cb-inner h4, .cup-gb-inner h4, .cup-bw-two h4, .cup-bw-two-left h4, .cup-bw-two-right h4, .cup-bw-single h4, .cup-bw-single-left h4, .cup-bw-single-right h4, .cup-rc-inner h4, .cup-ic-inner h4, .cup-im-desc h4, .cup-accordion-content h4 { font-size: 18px; line-height: 20px; margin-bottom: 0 !important; } }

/* line 81, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h5, .cup-tk-wrapper h5, .cup-cb-inner h5, .cup-gb-inner h5, .cup-bw-two h5, .cup-bw-two-left h5, .cup-bw-two-right h5, .cup-bw-single h5, .cup-bw-single-left h5, .cup-bw-single-right h5, .cup-rc-inner h5, .cup-ic-inner h5, .cup-im-desc h5, .cup-cb-inner h6, .cup-gb-inner h6, .cup-bw-two h6, .cup-bw-two-left h6, .cup-bw-two-right h6, .cup-bw-single h6, .cup-bw-single-left h6, .cup-bw-single-right h6, .cup-rc-inner h6, .cup-ic-inner h6, .cup-im-desc h6, .cup-accordion-content h5, .cup-accordion-content h6 { font-size: 18px; line-height: 20px; color: #363636; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.01em; }
@media (min-width: 768px) { /* line 81, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h5, .cup-tk-wrapper h5, .cup-cb-inner h5, .cup-gb-inner h5, .cup-bw-two h5, .cup-bw-two-left h5, .cup-bw-two-right h5, .cup-bw-single h5, .cup-bw-single-left h5, .cup-bw-single-right h5, .cup-rc-inner h5, .cup-ic-inner h5, .cup-im-desc h5, .cup-cb-inner h6, .cup-gb-inner h6, .cup-bw-two h6, .cup-bw-two-left h6, .cup-bw-two-right h6, .cup-bw-single h6, .cup-bw-single-left h6, .cup-bw-single-right h6, .cup-rc-inner h6, .cup-ic-inner h6, .cup-im-desc h6, .cup-accordion-content h5, .cup-accordion-content h6 { font-size: 18px; line-height: 20px; } }

/* line 95, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-h6, .cup-tk-wrapper h6 { font-size: 15px; line-height: 20px; color: #363636; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.01em; }
@media (min-width: 768px) { /* line 95, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-h6, .cup-tk-wrapper h6 { font-size: 16px; line-height: 20px; } }

/* line 109, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-list, .cup-ts-ul, .cup-cb-inner ul, .cup-gb-inner ul, .cup-bw-two ul, .cup-bw-two-left ul, .cup-bw-two-right ul, .cup-bw-single ul, .cup-bw-single-left ul, .cup-bw-single-right ul, .cup-rc-inner ul, .cup-ic-inner ul, .cup-im-desc ul, .cup-accordion-content ul, .cup-ts-ol, .cup-cb-inner ol, .cup-gb-inner ol, .cup-bw-two ol, .cup-bw-two-left ol, .cup-bw-two-right ol, .cup-bw-single ol, .cup-bw-single-left ol, .cup-bw-single-right ol, .cup-rc-inner ol, .cup-ic-inner ol, .cup-im-desc ol, .cup-accordion-content ol { list-style-position: outside; margin-left: 40px; }

/* line 114, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-ul, .cup-cb-inner ul, .cup-gb-inner ul, .cup-bw-two ul, .cup-bw-two-left ul, .cup-bw-two-right ul, .cup-bw-single ul, .cup-bw-single-left ul, .cup-bw-single-right ul, .cup-rc-inner ul, .cup-ic-inner ul, .cup-im-desc ul, .cup-accordion-content ul { list-style: disc; padding-bottom: 10px; padding-top: 10px; }

/* line 121, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-ol, .cup-cb-inner ol, .cup-gb-inner ol, .cup-bw-two ol, .cup-bw-two-left ol, .cup-bw-two-right ol, .cup-bw-single ol, .cup-bw-single-left ol, .cup-bw-single-right ol, .cup-rc-inner ol, .cup-ic-inner ol, .cup-im-desc ol, .cup-accordion-content ol { list-style-type: decimal; padding-bottom: 10px; padding-top: 10px; }

/* line 128, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-li, .cup-cb-inner ul li, .cup-gb-inner ul li, .cup-bw-two ul li, .cup-bw-two-left ul li, .cup-bw-two-right ul li, .cup-bw-single ul li, .cup-bw-single-left ul li, .cup-bw-single-right ul li, .cup-rc-inner ul li, .cup-ic-inner ul li, .cup-im-desc ul li, .cup-cb-inner ol li, .cup-gb-inner ol li, .cup-bw-two ol li, .cup-bw-two-left ol li, .cup-bw-two-right ol li, .cup-bw-single ol li, .cup-bw-single-left ol li, .cup-bw-single-right ol li, .cup-rc-inner ol li, .cup-ic-inner ol li, .cup-im-desc ol li, .cup-accordion-content ul li, .cup-accordion-content ol li { color: #363636; display: list-item; margin-bottom: 5px; line-height: 1.6; }

/* line 135, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-bold-smallest-utility { font-size: 14px; line-height: 15px; font-weight: bold; font-family: 'Open Sans', sans-serif; }

/* line 142, ../../../../../../sass/layout/_type-styles.scss */
.cup-ts-huge-short { font-size: 32px; line-height: 35px; font-family: 'Open Sans', sans-serif; }
@media (min-width: 768px) { /* line 142, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-huge-short { font-size: 42px; line-height: 45px; } }
@media (min-width: 992px) { /* line 142, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-huge-short { font-size: 58px; line-height: 50px; } }
@media (min-width: 1200px) { /* line 142, ../../../../../../sass/layout/_type-styles.scss */
  .cup-ts-huge-short { font-size: 72px; line-height: 55px; } }

/* line 1, ../../../../../../sass/layout/_content-styles.scss */
body { font-family: 'Open Sans', Arial, sans-serif; }

/* line 6, ../../../../../../sass/layout/_content-styles.scss */
a em { color: #0069b5 !important; font-weight: 700; -webkit-transition: all 250ms; -moz-transition: all 250ms; -ms-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
/* line 18, ../../../../../../sass/layout/_content-styles.scss */
a:hover em { color: #008fdd !important; }

/* line 25, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h1 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 25, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h1 { margin-bottom: 20px; margin-top: 20px; } }
/* line 34, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h2 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 34, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h2 { margin-bottom: 20px; margin-top: 20px; } }
/* line 43, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h3 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 43, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h3 { margin-bottom: 20px; margin-top: 20px; } }
/* line 52, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h4 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 52, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h4 { margin-bottom: 20px; margin-top: 20px; } }
/* line 61, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h5 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 61, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h5 { margin-bottom: 20px; margin-top: 20px; } }
/* line 70, ../../../../../../sass/layout/_content-styles.scss */
.rte-content h6 { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 70, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content h6 { margin-bottom: 20px; margin-top: 20px; } }
/* line 79, ../../../../../../sass/layout/_content-styles.scss */
.rte-content p { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 79, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content p { margin-bottom: 20px; margin-top: 20px; } }
/* line 88, ../../../../../../sass/layout/_content-styles.scss */
.rte-content ul { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 88, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content ul { margin-bottom: 20px; margin-top: 20px; } }
/* line 97, ../../../../../../sass/layout/_content-styles.scss */
.rte-content ol { margin-bottom: 10px; margin-top: 10px; }
@media (min-width: 768px) { /* line 97, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content ol { margin-bottom: 20px; margin-top: 20px; } }
/* line 109, ../../../../../../sass/layout/_content-styles.scss */
.rte-content ul ol, .rte-content ul ul, .rte-content ol ul, .rte-content ol ol { margin-bottom: 0; margin-top: 0; }
/* line 116, ../../../../../../sass/layout/_content-styles.scss */
.rte-content a { color: #f26522; display: inline-block; }
/* line 119, ../../../../../../sass/layout/_content-styles.scss */
.rte-content a:hover { text-decoration: underline; }
/* line 122, ../../../../../../sass/layout/_content-styles.scss */
.rte-content a .icon { margin-left: 0.2em; }
/* line 126, ../../../../../../sass/layout/_content-styles.scss */
.rte-content li a { vertical-align: top; }
/* line 144, ../../../../../../sass/layout/_content-styles.scss */
.rte-content strong { font-weight: bold; }
/* line 147, ../../../../../../sass/layout/_content-styles.scss */
.rte-content em { font-style: italic; }
/* line 150, ../../../../../../sass/layout/_content-styles.scss */
.rte-content img { height: auto; max-width: 100%; vertical-align: middle; }
@media (max-width: 479px) { /* line 150, ../../../../../../sass/layout/_content-styles.scss */
  .rte-content img { display: block; float: none !important; height: auto; margin: 10px 0 !important; max-width: 100%; } }
/* line 162, ../../../../../../sass/layout/_content-styles.scss */
.rte-content iframe { max-width: 100%; }

/* line 1, ../../../../../../sass/layout/_cup-animations.scss */
.cup-ani-250, .cup-button-blue, form input[type="submit"], form button, form.post-password-form input[type="submit"], .cup-ph-button, .cup-cb-inner form input[type="submit"], .cup-gb-inner form input[type="submit"], .cup-bw-two form input[type="submit"], .cup-bw-two-left form input[type="submit"], .cup-bw-two-right form input[type="submit"], .cup-bw-single form input[type="submit"], .cup-bw-single-left form input[type="submit"], .cup-bw-single-right form input[type="submit"], .cup-rc-inner form input[type="submit"], .cup-cb-inner form button, .cup-gb-inner form button, .cup-bw-two form button, .cup-bw-two-left form button, .cup-bw-two-right form button, .cup-bw-single form button, .cup-bw-single-left form button, .cup-bw-single-right form button, .cup-rc-inner form button, .cup-ic-inner form input[type="submit"], .cup-ic-inner form button, .cup-im-desc form input[type="submit"], .cup-im-desc form button, .cup-accordion-content form input[type="submit"], .cup-accordion-content form button, .cup-sb-go, .cup-toolkits-nav { -webkit-transition: all 250ms; -moz-transition: all 250ms; -ms-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }

/* line 1, ../../../../../../sass/layout/_cup-ui.scss */
.cup-button-common, .cup-button-blue, form input[type="submit"], form button, form.post-password-form input[type="submit"], .cup-ph-button, .cup-cb-inner form input[type="submit"], .cup-gb-inner form input[type="submit"], .cup-bw-two form input[type="submit"], .cup-bw-two-left form input[type="submit"], .cup-bw-two-right form input[type="submit"], .cup-bw-single form input[type="submit"], .cup-bw-single-left form input[type="submit"], .cup-bw-single-right form input[type="submit"], .cup-rc-inner form input[type="submit"], .cup-cb-inner form button, .cup-gb-inner form button, .cup-bw-two form button, .cup-bw-two-left form button, .cup-bw-two-right form button, .cup-bw-single form button, .cup-bw-single-left form button, .cup-bw-single-right form button, .cup-rc-inner form button, .cup-ic-inner form input[type="submit"], .cup-ic-inner form button, .cup-im-desc form input[type="submit"], .cup-im-desc form button, .cup-accordion-content form input[type="submit"], .cup-accordion-content form button, .cup-button-hollow, .cup-tbc-button { color: #fff !important; font-weight: normal !important; display: inline-block; padding: 16px 24px; text-transform: uppercase; }

/* line 9, ../../../../../../sass/layout/_cup-ui.scss */
.cup-button-blue, form input[type="submit"], form button, form.post-password-form input[type="submit"], .cup-ph-button, .cup-cb-inner form input[type="submit"], .cup-gb-inner form input[type="submit"], .cup-bw-two form input[type="submit"], .cup-bw-two-left form input[type="submit"], .cup-bw-two-right form input[type="submit"], .cup-bw-single form input[type="submit"], .cup-bw-single-left form input[type="submit"], .cup-bw-single-right form input[type="submit"], .cup-rc-inner form input[type="submit"], .cup-cb-inner form button, .cup-gb-inner form button, .cup-bw-two form button, .cup-bw-two-left form button, .cup-bw-two-right form button, .cup-bw-single form button, .cup-bw-single-left form button, .cup-bw-single-right form button, .cup-rc-inner form button, .cup-ic-inner form input[type="submit"], .cup-ic-inner form button, .cup-im-desc form input[type="submit"], .cup-im-desc form button, .cup-accordion-content form input[type="submit"], .cup-accordion-content form button { background: #0069b5; }
/* line 15, ../../../../../../sass/layout/_cup-ui.scss */
.cup-button-blue:hover, form input[type="submit"]:hover, form button:hover, .cup-ph-button:hover { background: #008fdd; }

/* line 20, ../../../../../../sass/layout/_cup-ui.scss */
.cup-button-hollow, .cup-tbc-button { border: 1px solid #fff; }
/* line 30, ../../../../../../sass/layout/_cup-ui.scss */
.cup-button-hollow:hover, .cup-tbc-button:hover, .cup-button-hollow:focus, .cup-tbc-button:focus { color: #0069b5 !important; border: 1px solid #0069b5; background: #fff; }

/* line 37, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-default, .cup-link-blue, .cup-tk-wrapper a, .cup-cb-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-ic-inner a, .cup-im-desc a, .cup-accordion-content a, .cup-link-white, .cup-link-black { cursor: pointer; -webkit-transition: all 200ms; -moz-transition: all 200ms; -ms-transition: all 200ms; -o-transition: all 200ms; transition: all 200ms; font-weight: 700; }
/* line 46, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-default:hover, .cup-link-blue:hover, .cup-tk-wrapper a:hover, .cup-cb-inner a:hover, .cup-gb-inner a:hover, .cup-bw-two a:hover, .cup-bw-two-left a:hover, .cup-bw-two-right a:hover, .cup-bw-single a:hover, .cup-bw-single-left a:hover, .cup-bw-single-right a:hover, .cup-rc-inner a:hover, .cup-ic-inner a:hover, .cup-im-desc a:hover, .cup-accordion-content a:hover, .cup-link-white:hover, .cup-link-black:hover { text-decoration: underline; }

/* line 51, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-blue, .cup-tk-wrapper a, .cup-cb-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-ic-inner a, .cup-im-desc a, .cup-accordion-content a { color: #0069b5; }
/* line 55, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-blue:hover, .cup-tk-wrapper a:hover, .cup-cb-inner a:hover, .cup-gb-inner a:hover, .cup-bw-two a:hover, .cup-bw-two-left a:hover, .cup-bw-two-right a:hover, .cup-bw-single a:hover, .cup-bw-single-left a:hover, .cup-bw-single-right a:hover, .cup-rc-inner a:hover, .cup-ic-inner a:hover, .cup-im-desc a:hover, .cup-accordion-content a:hover { color: #008fdd; }

/* line 60, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-white { color: #fff; }
/* line 64, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-white:hover { color: #ccd7dc; }

/* line 69, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-black { color: #1d1d1d; }
/* line 73, ../../../../../../sass/layout/_cup-ui.scss */
.cup-link-black:hover { color: #737680; }

/* line 79, ../../../../../../sass/layout/_cup-ui.scss */
.flex-center, .cup-tbc-common, .cup-tbc-left, .cup-tbc-right, .cup-color-header { display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }

/* line 1, ../../../../../../sass/layout/_cup-global-styles.scss */
form { margin: 60px auto; }
/* line 6, ../../../../../../sass/layout/_cup-global-styles.scss */
form p { font-size: 24px; line-height: 31px; display: inline-block; margin-bottom: 20px; }
/* line 13, ../../../../../../sass/layout/_cup-global-styles.scss */
form input { border: 1px solid #737680; padding: 20px 10px; font-size: 16px; margin: 15px auto 15px 0; }
/* line 20, ../../../../../../sass/layout/_cup-global-styles.scss */
form input[type="text"] { min-width: 300px; }

/* line 30, ../../../../../../sass/layout/_cup-global-styles.scss */
form.post-password-form { margin: 60px auto; width: 760px; max-width: 95vw; text-align: center; }
/* line 36, ../../../../../../sass/layout/_cup-global-styles.scss */
form.post-password-form p { font-size: 24px; line-height: 31px; display: inline-block; margin-bottom: 20px; }
/* line 43, ../../../../../../sass/layout/_cup-global-styles.scss */
form.post-password-form input[type="password"] { border: 1px solid #737680; padding: 20px 10px; font-size: 16px; min-width: 325px; }

/* line 56, ../../../../../../sass/layout/_cup-global-styles.scss */
.cup-cookie-wrapper { position: fixed; width: 100%; left: 0; right: 0; bottom: 0; background: rgba(0, 143, 221, 0.97); color: #fff; z-index: 100; }

/* line 67, ../../../../../../sass/layout/_cup-global-styles.scss */
.cup-cw-inner { width: 100%; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 75, ../../../../../../sass/layout/_cup-global-styles.scss */
.cup-cw-inner a { text-decoration: underline; }

/* line 79, ../../../../../../sass/layout/_cup-global-styles.scss */
.cup-cw-inner p { max-width: 1200px; display: block; margin: 0 auto; font-size: 14px; line-height: 1.3; }

/* line 87, ../../../../../../sass/layout/_cup-global-styles.scss */
.cup-cw-close { display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; background: rgba(255, 255, 255, 0.15); position: absolute; top: 10px; right: 10px; cursor: pointer; height: 25px; width: 25px; }

@media (max-width: 920px) { /* line 103, ../../../../../../sass/layout/_cup-global-styles.scss */
  .cup-cw-inner p { margin-right: 16px; font-size: 11px; } }
/* line 2, ../../../../../../sass/modules/_cup-misc.scss */
form.cup-i9-form input[type="text"] { border: 1px solid #737680; padding: 20px 10px; font-size: 16px; width: 100px; min-width: 100px; margin: 15px auto 15px 0; }

/* line 12, ../../../../../../sass/modules/_cup-misc.scss */
.cup-kc-breadcrumbs, .cup-generic-breadcrumbs { color: #767676; }

/* line 22, ../../../../../../sass/modules/_cup-misc.scss */
.cup-gb-inner { font-size: 13px; font-weight: 500 !important; padding-left: 24px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 32, ../../../../../../sass/modules/_cup-misc.scss */
.cup-gb-inner a { font-weight: 500 !important; }

/* line 37, ../../../../../../sass/modules/_cup-misc.scss */
.cup-admin-edit { position: fixed; bottom: 0; right: 0; background: rgba(0, 105, 181, 0.75); padding: 10px; z-index: 10; }
/* line 45, ../../../../../../sass/modules/_cup-misc.scss */
.cup-admin-edit a { color: #fff; text-transform: uppercase; font-size: 12px; }

/* line 56, ../../../../../../sass/modules/_cup-misc.scss */
.cup-hero--short .sponsor_bar .partners .corp_logos.slick-slider { display: block; float: right; width: 312px; }
/* line 61, ../../../../../../sass/modules/_cup-misc.scss */
.cup-hero--short .sponsor_bar .partners .corp_logos.slick-slider img { width: auto; height: auto; }

/* line 68, ../../../../../../sass/modules/_cup-misc.scss */
#cup-mag-grid .cup-content-block-so, #cup-mag-grid .cup-generic-breadcrumbs, #cup-mag-grid .cup-related-content, #cup-mag-grid .cup-cb-inner, #cup-mag-grid .cup-gb-inner, #cup-mag-grid .cup-bw-two, #cup-mag-grid .cup-bw-two-left, #cup-mag-grid .cup-bw-two-right, #cup-mag-grid .cup-bw-single, #cup-mag-grid .cup-bw-single-left, #cup-mag-grid .cup-bw-single-right, #cup-mag-grid .cup-rc-inner, #cup-mag-grid .cup-button-widget, #cup-mag-grid .cup-bw-single, #cup-mag-grid .cup-bw-single-left, #cup-mag-grid .cup-bw-single-right { width: 100% !important; margin-left: 0 !important; }

/* line 78, ../../../../../../sass/modules/_cup-misc.scss */
.cup-sr-only { display: none; }

/* line 82, ../../../../../../sass/modules/_cup-misc.scss */
div.so-panel { margin-bottom: 10px !important; }

/* line 87, ../../../../../../sass/modules/_cup-misc.scss */
.cup-toolkits-main .cup-related-content { width: 100% !important; margin-left: 0 !important; margin-right: auto; min-width: 0; max-width: 100%; }
/* line 94, ../../../../../../sass/modules/_cup-misc.scss */
.cup-toolkits-main .cup-related-content .cup-rc-inner { width: 100% !important; margin-left: 0 !important; margin-right: auto; min-width: 0; max-width: 100%; }

/* line 105, ../../../../../../sass/modules/_cup-misc.scss */
main section:first-child { margin-top: 0; }

/* line 116, ../../../../../../sass/modules/_cup-misc.scss */
.cup-custom-menu ul.c_toc_list, .cup-custom-menu ul.cup-cm-list { max-width: 90vw; }
/* line 120, ../../../../../../sass/modules/_cup-misc.scss */
.cup-custom-menu .c_toc_list__container { padding-left: 24px; padding-right: 24px; width: 100%; max-width: 100%; }
@media (min-width: 768px) { /* line 120, ../../../../../../sass/modules/_cup-misc.scss */
  .cup-custom-menu .c_toc_list__container { width: 75%; margin-left: 12.5%; } }

/* line 136, ../../../../../../sass/modules/_cup-misc.scss */
div.so-panel:last-child { margin-bottom: 0 !important; }

@media (max-width: 768px) { /* line 146, ../../../../../../sass/modules/_cup-misc.scss */
  .cup-custom-menu ul.cup-cm-list { max-width: 100vw; left: 0; right: 0; }
  /* line 154, ../../../../../../sass/modules/_cup-misc.scss */
  .widget_cupa-bio-listing ul.c_listings_list { padding-top: 20px; } }
/* line 160, ../../../../../../sass/modules/_cup-misc.scss */
.cup-iframe-wrapper { position: relative; width: 100%; max-width: 720px; height: 0; padding-top: 56.25%; margin: 10px auto; }
/* line 168, ../../../../../../sass/modules/_cup-misc.scss */
.cup-iframe-wrapper iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }

/* line 179, ../../../../../../sass/modules/_cup-misc.scss */
.cup-login-left, .cup-login-right { width: 100%; margin: 0; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1024px) { /* line 179, ../../../../../../sass/modules/_cup-misc.scss */
  .cup-login-left, .cup-login-right { width: 50%; float: left; } }

/* line 195, ../../../../../../sass/modules/_cup-misc.scss */
.main_blog_wrap .loop_article { width: 100%; clear: both; display: inline-block; margin-bottom: 20px; }
/* line 202, ../../../../../../sass/modules/_cup-misc.scss */
.main_blog_wrap .resizeImageBox { display: inline-block; }
/* line 205, ../../../../../../sass/modules/_cup-misc.scss */
.main_blog_wrap .resizeImageBox img { display: block; margin: 0 0 10px 30px; float: right; }
@media (max-width: 767px) { /* line 205, ../../../../../../sass/modules/_cup-misc.scss */
  .main_blog_wrap .resizeImageBox img { float: none; width: 100%; margin: 10px auto; clear: both; } }

/* line 1, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-main-header { width: 100%; position: relative; }

/* line 7, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-wrapper { position: relative; padding-top: 15px; padding-bottom: 9px; }
/* line 14, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-logo { width: 100%; text-align: center; }
@media (max-width: 768px) { /* line 14, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-logo { text-align: left; } }
@media (max-width: 480px) { /* line 14, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-logo { width: calc(100% - 75px); } }
/* line 27, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-logo img { height: auto; width: 344px; max-width: 100%; margin-top: 2px; margin-bottom: 8px; }
/* line 35, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-menus { width: 100%; text-align: center; }
@media (min-width: 1200px) { /* line 42, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-logo { width: 31.25%; text-align: left; }
  /* line 46, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-menus { margin-left: 4.16667%; width: 64.58333%; text-align: right; } }
/* line 52, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-common, .cup-mh-utility, .cup-mh-primary { list-style-type: none; }
/* line 56, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-common li, .cup-mh-utility li, .cup-mh-primary li { display: inline-block; padding: 0 15px; }
/* line 61, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-common li a, .cup-mh-utility li a, .cup-mh-primary li a { text-decoration: none; padding-bottom: 8px; }
/* line 69, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-utility { font-size: 14px; line-height: 25px; display: inline-block; padding-bottom: 13px; }
/* line 75, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-utility li { padding: 0 12px; }
/* line 78, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-utility li:last-child { padding-right: 0; }
/* line 83, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-utility a { color: #008fdd; font-weight: 500; }
/* line 86, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-utility a:hover, .cup-mh-utility a:focus { text-decoration: underline; }
/* line 92, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-primary { font-size: 16px; display: inline-block; }
/* line 99, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-primary li:last-child { padding-right: 0; }
/* line 104, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-primary a { color: #0069b5; text-transform: uppercase; }
/* line 111, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-active a { border-bottom: 4px solid #0069b5; }
/* line 116, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-drop-down { padding-top: 13px; padding-bottom: 13px; }
/* line 120, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-drop-down-wrapper { width: 100%; background: #fff; display: none; position: absolute; left: 0; z-index: 20; top: 100%; border-bottom: 1px solid #767676; }
/* line 133, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-blocks { width: 100%; }
@media (min-width: 992px) { /* line 133, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-blocks { margin: 0 -5px; width: calc(100% + 10px); } }
/* line 142, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-fifth, .cup-mh-sixth, .cup-mh-three-fifths { box-sizing: border-box; width: 100%; padding: 40px 30px; position: relative; float: left; margin-bottom: 20px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
@media (min-width: 992px) { /* line 142, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-fifth, .cup-mh-sixth, .cup-mh-three-fifths { width: calc(20% - 10px); margin: 0 5px; height: 225px; } }
/* line 170, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-fifth a, .cup-mh-sixth a, .cup-mh-three-fifths a { color: #fff; position: relative; z-index: 10; display: block; max-width: 300px; margin: 0 auto; padding-right: 15px; }
/* line 179, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-fifth span, .cup-mh-sixth span, .cup-mh-three-fifths span { max-width: 300px; margin: 0 auto; }
/* line 184, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-fifth:after, .cup-mh-sixth:after, .cup-mh-three-fifths:after { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: #0069b5; opacity: 0.95; }
@media (min-width: 992px) { /* line 197, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-sixth { width: calc(16.666% - 10px); margin-bottom: 0; } }
/* line 212, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-three-fifths { padding: 20px; text-align: center; }
@media (min-width: 992px) { /* line 212, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-three-fifths { width: calc(60% - 10px); margin-bottom: 0; } }
/* line 222, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-three-fifths h4 { color: #0069b5; font-size: 20px; line-height: 34px; max-width: 480px; margin: 17px auto 0; }
/* line 230, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-three-fifths img { width: 102px; height: auto; }
@media (min-width: 992px) { /* line 230, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-three-fifths img { margin-top: 20px; } }
/* line 238, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-three-fifths:after { background-color: transparent !important; }
/* line 243, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link, span.cup-mh-text { font-size: 13px; line-height: 1.6; font-weight: 300; padding: 0; text-transform: uppercase; }
/* line 249, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link.strong, span.strong.cup-mh-text { font-size: 12px; font-weight: 600; }
/* line 253, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link.strong:after, span.strong.cup-mh-text:after { font-family: "Fontello"; content: '\E804'; position: absolute; right: 0; color: #fff; }
/* line 261, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link.normal, span.normal.cup-mh-text { text-transform: none; }
/* line 264, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link.normal + .cup-mh-link.strong, span.normal.cup-mh-text + .cup-mh-link.strong, .cup-mh-link.normal + span.strong.cup-mh-text, span.normal.cup-mh-text + span.strong.cup-mh-text, .cup-mh-link.strong + .cup-mh-link.strong, span.strong.cup-mh-text + .cup-mh-link.strong, .cup-mh-link.strong + span.strong.cup-mh-text, span.strong.cup-mh-text + span.strong.cup-mh-text { padding-top: 24px; }
/* line 269, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-link.strong + .cup-mh-link.normal, span.strong.cup-mh-text + .cup-mh-link.normal, .cup-mh-link.strong + span.normal.cup-mh-text, span.strong.cup-mh-text + span.normal.cup-mh-text, .cup-mh-link + .cup-mh-text.normal, span.cup-mh-text + .cup-mh-text.normal, .cup-mh-link.normal + .cup-mh-link.normal, span.normal.cup-mh-text + .cup-mh-link.normal, .cup-mh-link.normal + span.normal.cup-mh-text, span.normal.cup-mh-text + span.normal.cup-mh-text { padding-top: 10px; }
/* line 276, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-link { position: relative; }
/* line 278, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-link:after { content: ""; position: absolute; display: block; bottom: -6px; left: 0; right: 0; margin: 0 -8px; background-color: #0069b5; height: 0; transition: height 0.1s linear; }
/* line 291, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-nav-link:hover:after, .cup-mh-nav-link:focus:after { height: 6px; }
/* line 297, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-up-arrow { width: 100%; text-align: center; color: #0069b5; padding-top: 10px; }
/* line 306, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-up-arrow i { cursor: pointer; font-size: 18px; }
/* line 312, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-placeholder { text-align: center; padding-top: 34px; padding-bottom: 0px; }
/* line 317, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-placeholder i { color: #0069b5; font-size: 33px; }
/* line 322, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-placeholder h4 { color: #0069b5; font-size: 20px; line-height: 34px; max-width: 480px; margin: 18px auto 0; }
/* line 330, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-placeholder:after { background-color: transparent !important; }

/* line 337, ../../../../../../sass/modules/_cup-main-header.scss */
span.cup-mh-text { color: #fff; display: block; position: relative; z-index: 10; padding-right: 15px; }

/* line 346, ../../../../../../sass/modules/_cup-main-header.scss */
span.cup-mh-text.strong { font-size: 12px; font-weight: 600; text-transform: none; }

@media (max-width: 1199px) { /* line 354, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-toggle_menu.js_untoggled { position: absolute; left: -9999em; height: 0; overflow: hidden; } }

/* line 360, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-mobile { display: block; position: absolute; z-index: 1; top: 26px; right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1200px) { /* line 360, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-mobile { display: none; } }
/* line 375, ../../../../../../sass/modules/_cup-main-header.scss */
.cup-mh-mobile .icon-menu { color: #0069b5; font-size: 26px; float: right; cursor: pointer; }

/* line 384, ../../../../../../sass/modules/_cup-main-header.scss */
[data-nav-src="knowledge-center"] .cup-mh-fifth:last-child, [data-nav-src="knowledge-center"] .cup-mh-sixth:last-child, [data-nav-src="knowledge-center"] .cup-mh-three-fifths:last-child { background-image: url("/wp-content/themes/cupahr-2017/media/images/higher-ed-bg.jpg") !important; }
/* line 387, ../../../../../../sass/modules/_cup-main-header.scss */
[data-nav-src="knowledge-center"] .cup-mh-fifth:last-child:after, [data-nav-src="knowledge-center"] .cup-mh-sixth:last-child:after, [data-nav-src="knowledge-center"] .cup-mh-three-fifths:last-child:after { display: none; }

@media (max-width: 992px) { /* line 394, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-drop-down { padding-top: 13px; padding-bottom: 13px; }
  /* line 399, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-fifth, .cup-mh-sixth, .cup-mh-three-fifths { padding: 10px 30px; margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 405, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-fifth:first-child, .cup-mh-sixth:first-child, .cup-mh-three-fifths:first-child { padding-top: 30px; }
  /* line 409, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-fifth:last-child, .cup-mh-sixth:last-child, .cup-mh-three-fifths:last-child { padding-bottom: 30px; }
  /* line 413, ../../../../../../sass/modules/_cup-main-header.scss */
  .cup-mh-nav-link:after { display: none !important; } }
/* line 5, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .slide { background-size: cover; background-position: center; }
/* line 8, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .slide h1 { font-size: 48px; line-height: 1.03em; font-weight: bold; margin-bottom: 40px; }
/* line 13, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .slide h1 small { display: block; font-size: 22px; line-height: 24px; font-weight: normal; text-transform: uppercase; letter-spacing: 0; }
@media (min-width: 640px) { /* line 8, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slide h1 { font-size: 56px; } }
@media (min-width: 1200px) { /* line 8, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slide h1 { font-size: 68px; } }

/* line 46, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero { box-sizing: border-box; }
/* line 47, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero * { box-sizing: inherit; }
/* line 50, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .slide { padding: 56px 32px 112px; }
@media (min-width: 640px) { /* line 50, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slide { padding: 144px 48px 112px; } }
/* line 56, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .pagination { position: relative; z-index: 1; margin: -64px 48px 64px; }
/* line 61, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .pagination .slick-dots > li { background: rgba(255, 255, 255, 0.75); float: left; height: 16px; width: 16px; border-radius: 50%; font-size: 0; }
/* line 68, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .pagination .slick-dots > li.slick-active { background: #0069b5; }
/* line 72, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero-feature .pagination .slick-dots > li + li { margin-left: 12px; }
@media (min-width: 640px) { /* line 80, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slide { min-height: 586px; } }
@media (min-width: 768px) { /* line 85, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature { height: 516px; position: relative; }
  /* line 88, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slides, .cup-home_hero-feature .slick-list, .cup-home_hero-feature .slick-track { height: 100%; } }
@media (min-width: 1200px) { /* line 96, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature { height: calc(100vh - 92px); min-height: 640px; }
  /* line 100, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slides .slide { height: 100%; }
  /* line 102, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slides .slide-container { max-width: 1170px; margin: 0 auto; height: 100%; white-space: nowrap; }
  /* line 34, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slides .slide-container:before, .cup-home_hero-feature .slides .slide-container > .inner { display: inline-block; vertical-align: bottom; white-space: normal; }
  /* line 39, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slides .slide-container:before { content: ""; height: 100%; width: 0; }
  /* line 109, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .pagination > .inner { max-width: 1170px; margin: 0 auto; } }
@media (min-width: 1376px) { /* line 46, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero { position: relative; }
  /* line 118, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-feature .slide-container { padding-right: 720px; }
  /* line 124, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-home_hero-content { position: absolute; bottom: 0; right: 0; height: 100%; max-height: 704px; padding-top: 110px; width: 768px; } }

/* line 136, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_2_col > .col { padding: 32px 40px; background-color: rgba(85, 85, 85, 0.75); color: white; }
/* line 140, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_2_col > .col.news { background-color: rgba(247, 148, 29, 0.75); }
/* line 141, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_2_col > .col.posts { background-color: rgba(242, 101, 34, 0.75); }
@media (min-width: 992px) { /* line 135, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_2_col { display: table; width: 100%; }
  /* line 146, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_2_col > .col { display: table-cell; vertical-align: top; width: 50%; } }
@media (min-width: 1376px) { /* line 135, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_2_col { display: block; height: 100%; font-size: 0; white-space: nowrap; }
  /* line 157, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_2_col > .col { font-size: 15px; display: inline-block; white-space: normal; height: 100%; } }

/* line 166, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block { height: 100%; position: relative; }
/* line 171, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block-heading { font-size: 24px; line-height: 30px; letter-spacing: 0.01em; font-weight: 700; text-transform: uppercase; padding-bottom: 25px; border-bottom: 1px solid #ffffff; margin-bottom: 30px; }
/* line 181, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block-bottom { margin-top: 24px; }
/* line 184, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block p { line-height: 1.5; margin: 24px 0; }
/* line 187, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block p:first-child { margin-top: 0; }
/* line 190, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block p:last-child { margin-bottom: 0; }
/* line 194, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-hh_content_block strong { display: block; font-size: 16px; font-weight: 900; letter-spacing: 0.02em; }
@media (min-width: 1376px) { /* line 203, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_content_block-heading { height: 86px; }
  /* line 206, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_content_block-body { height: calc(100% - (196px)); overflow: auto; }
  /* line 210, ../../../../../../sass/modules/_cup-home_hero.scss */
  .cup-hh_content_block-bottom { position: absolute; bottom: 0; left: 0; width: 100%; max-height: 56px; } }

/* line 220, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero { background-color: #70a19b; color: white; }
/* line 222, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero a { color: inherit; }
/* line 223, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero .cta { display: inline-block; transition: all 250ms; background: #0069b5; color: white; text-decoration: none; padding: 20px 24px; text-transform: uppercase; }
/* line 226, ../../../../../../sass/modules/_cup-home_hero.scss */
.cup-home_hero .cta:hover, .cup-home_hero .cta:focus { background: #008fdd; }

/* line 1, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-search-bar, .cup-search-bar-secondary { width: 100%; background: rgba(255, 255, 255, 0.65); padding: 20px 0 48px; position: absolute; z-index: 2; display: none; }
@media (min-width: 640px) { /* line 1, ../../../../../../sass/modules/_cup-search-bar.scss */
  .cup-search-bar, .cup-search-bar-secondary { padding: 20px 0; } }
@media (min-width: 1200px) { /* line 1, ../../../../../../sass/modules/_cup-search-bar.scss */
  .cup-search-bar, .cup-search-bar-secondary { display: block; } }

/* line 17, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-inner { padding: 0 10px; position: relative; }

/* line 23, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-search { width: 100%; margin: 0; color: #0069b5; }
/* line 29, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-search i { font-size: 24px; }

/* line 36, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row { box-sizing: border-box; display: table; width: 100%; position: relative; padding: 0; }
/* line 38, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row * { box-sizing: inherit; }
/* line 43, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row-icon, .sb_row-input, .sb_row-submit, .sb_row-advanced { display: table-cell; vertical-align: middle; }
/* line 47, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row-icon { width: 32px; }
/* line 50, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row-input { width: 100%; }
/* line 53, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row-submit { width: 75px; }
@media (max-width: 639px) { /* line 53, ../../../../../../sass/modules/_cup-search-bar.scss */
  .sb_row-submit { display: none; } }
/* line 59, ../../../../../../sass/modules/_cup-search-bar.scss */
.sb_row-advanced { position: absolute; left: 0; right: 0; text-align: center; top: 100%; padding: 0 24px; }
@media (min-width: 640px) { /* line 59, ../../../../../../sass/modules/_cup-search-bar.scss */
  .sb_row-advanced { margin-right: 75px; left: auto; top: 50%; height: 16px; margin-top: -8px; white-space: nowrap; } }

/* line 84, ../../../../../../sass/modules/_cup-search-bar.scss */
input.cup-sb-input { font-weight: 700; font-size: 19px; padding: 22px 15px; width: 100%; }
/* line 78, ../../../../../../sass/modules/_cup-search-bar.scss */
input.cup-sb-input:-ms-input-placeholder { color: #0069b5; }
/* line 79, ../../../../../../sass/modules/_cup-search-bar.scss */
input.cup-sb-input::-webkit-input-placeholder { color: #0069b5; }
/* line 80, ../../../../../../sass/modules/_cup-search-bar.scss */
input.cup-sb-input:-moz-placeholder { color: #0069b5; }
/* line 81, ../../../../../../sass/modules/_cup-search-bar.scss */
input.cup-sb-input::placeholder { color: #0069b5; }

/* line 99, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-adv-toggle { cursor: pointer; }
/* line 101, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-adv-toggle:hover, .cup-sb-adv-toggle:focus { color: #008fd5; }

/* line 111, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-go { font-size: 16px; color: #fff; background: #0069b5; padding: 25px; cursor: pointer; }
/* line 121, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-sb-go:hover, .cup-sb-go:focus { background: #008fdd; }

/* line 126, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-search-bar-secondary { background: #fff; display: none; border-bottom: 2px solid #0069b5; z-index: 3; }

/* line 135, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-st-close { position: absolute; top: 100%; right: 10px; margin-top: 48px; padding: 8px 4px 8px; background: #0069b5; display: inline-block; cursor: pointer; }
@media (min-width: 640px) { /* line 135, ../../../../../../sass/modules/_cup-search-bar.scss */
  .cup-st-close { margin-top: 20px; } }
/* line 148, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-st-close i { font-size: 18px; margin-top: 0; color: #fff; }

/* line 155, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-search-toggle-wrapper { width: 100%; display: inline-block; position: absolute; right: 0; left: 0; border-top: 2px solid #0069b5; z-index: 2; }

/* line 166, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-search-toggle { margin-top: 5px; }

/* line 171, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-st-inner { width: 100%; text-align: right; }

/* line 177, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-st-search { display: inline; padding: 2px 4px 5px; background: #0069b5; cursor: pointer; }
/* line 186, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-st-search i { color: #fff; }

/* line 191, ../../../../../../sass/modules/_cup-search-bar.scss */
.search-submit.cup-sb-go { padding: 15px 25px; text-align: center; width: 130px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 10px; }

/* line 203, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-form form { width: 100%; margin: 30px 0 0; }
/* line 207, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-form form .search-input { width: calc(100% - 145px); border: 1px solid #ccd7dc; }

/* line 214, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-sort { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 2px 10px 5px; background: #fff; border: 0; border-bottom: 1px solid #0069b5; font-size: 18px; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; color: #767676; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 10px 20px 10px 10px; position: relative; }
/* line 236, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-sort:after { position: absolute; display: block; font-size: 14px; top: -1px; right: 1px; color: #0069b5; content: '\E803'; font-family: 'Fontello'; }

/* line 249, ../../../../../../sass/modules/_cup-search-bar.scss */
.cup-search-filters { border-bottom: 1px solid #ecebe8; padding-bottom: 10px; }

/* line 254, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__sub-heading { display: none; }

/* line 258, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__clear { display: none; }

/* line 262, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__filter-list { display: inline-block; }
/* line 265, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__filter-list li { float: left; margin-right: 40px; }
/* line 270, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__filter-list input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; width: 15px; height: 15px; border: 1px solid #767676; }
/* line 281, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__filter-list input[type=checkbox]:checked { position: relative; background: #fff; cursor: pointer; }
/* line 286, ../../../../../../sass/modules/_cup-search-bar.scss */
.jetpack-search-filters-widget__filter-list input[type=checkbox]:checked:after { cursor: pointer; position: absolute; display: block; font-size: 14px; top: -1px; left: 1px; color: #0069b5; content: '\E805'; font-family: 'Fontello'; }

/* line 1, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-primary-hero { width: 100%; margin: 0; position: relative; }

/* line 8, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-inner { height: 100%; }

/* line 13, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slick { background: #2a5d55; height: calc(100vh - 96px); }
@media (min-width: 768px) { /* line 13, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick { min-height: 740px; }
  /* line 18, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick .slick-list { height: 100%; }
  /* line 20, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick .slick-list .slick-track { height: 100%; } }

/* line 27, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide-wrapper { width: 100%; height: 100%; }

/* line 33, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide-outer { background-size: cover; background-repeat: no-repeat; background-position: center; }

/* line 39, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slider { height: calc(100% - 94px); }

/* line 44, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide { display: flex; width: 100%; height: 100%; -webkit-justify-content: flex-end; justify-content: flex-end; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
/* line 54, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide h1 { color: #fff; max-width: 422px; margin-top: 4px; margin-bottom: 40px; }

/* line 63, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-subheading { color: #fff; font-size: 22px; text-transform: uppercase; letter-spacing: 0; }

/* line 74, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination { box-sizing: border-box; margin: 0; position: absolute; z-index: 1; top: auto; left: 16px; right: 0; bottom: 40px; }
/* line 85, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle { color: rgba(255, 255, 255, 0.75); float: left; }
/* line 88, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle + .cup-ph-pagination .icon-circle { margin-left: 5px; }
/* line 91, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle.active { color: #0069b5; }

@media (min-width: 768px) { /* line 16, ../../../../../../sass/lib/_sass.scss */
  .cup-ph-blocks:before, .cup-ph-blocks:after { content: ""; display: table; clear: both; } }
@media (min-width: 1376px) { /* line 98, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-blocks { position: absolute; right: 0; bottom: 0; display: inline-block; } }

/* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common, .cup-ph-news, .cup-ph-posts { box-sizing: border-box; color: #fff; margin: 0; padding: 30px 40px; }
@media (min-width: 768px) { /* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common, .cup-ph-news, .cup-ph-posts { float: left; width: 50%; height: calc(100vh - 400px); min-height: 520px; position: relative; }
  /* line 121, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common .cup-ph-button, .cup-ph-news .cup-ph-button, .cup-ph-posts .cup-ph-button { position: absolute; bottom: 10px; } }
@media (min-width: 1376px) { /* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common, .cup-ph-news, .cup-ph-posts { width: 380px; } }
/* line 130, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common .cup-ph-button, .cup-ph-news .cup-ph-button, .cup-ph-posts .cup-ph-button { margin-top: 30px; margin-bottom: 20px; }
/* line 134, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common h2, .cup-ph-news h2, .cup-ph-posts h2 { color: #fff; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #fff; margin-bottom: 30px; }
/* line 143, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p, .cup-ph-news p, .cup-ph-posts p { font-size: 14px; line-height: 1.5; margin: 22px 0; }
/* line 149, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p:first-of-type, .cup-ph-news p:first-of-type, .cup-ph-posts p:first-of-type { margin-top: 0; }
/* line 153, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p:last-of-type, .cup-ph-news p:last-of-type, .cup-ph-posts p:last-of-type { margin-bottom: 0; }
/* line 157, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common strong, .cup-ph-news strong, .cup-ph-posts strong { font-size: 15px; font-weight: 900; letter-spacing: 0.02em; display: block; }

/* line 165, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-news { background: rgba(247, 148, 29, 0.82); }

/* line 170, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-posts { background: rgba(242, 101, 34, 0.75); }

/* line 175, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-post { height: calc(100% - 200px); overflow: hidden; }

/* line 1, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-two-block-cta { box-sizing: border-box; width: 100%; background: #ecebe8; padding: 0; }
/* line 3, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-two-block-cta * { box-sizing: inherit; }
@media (min-width: 768px) { /* line 1, ../../../../../../sass/modules/_cup-two-block-cta.scss */
  .cup-two-block-cta { padding: 40px 16px; } }

/* line 17, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-common, .cup-tbc-left, .cup-tbc-right { width: 100%; min-height: 350px; height: auto; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 35px 20px; position: relative; text-align: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
@media (min-width: 768px) { /* line 17, ../../../../../../sass/modules/_cup-two-block-cta.scss */
  .cup-tbc-common, .cup-tbc-left, .cup-tbc-right { width: 47.91667%; padding: 0 60px 0; height: 350px; } }
/* line 40, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-common h2, .cup-tbc-left h2, .cup-tbc-right h2, .cup-tbc-common p, .cup-tbc-left p, .cup-tbc-right p, .cup-tbc-common a, .cup-tbc-left a, .cup-tbc-right a { color: #fff; position: relative; z-index: 5; }
/* line 50, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-common p, .cup-tbc-left p, .cup-tbc-right p { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; padding-top: 20px; padding-bottom: 20px; }
/* line 60, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-common:after, .cup-tbc-left:after, .cup-tbc-right:after { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.95; z-index: 1; }

/* line 80, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-left:after { background: #008fdd; }

@media (min-width: 768px) { /* line 85, ../../../../../../sass/modules/_cup-two-block-cta.scss */
  .cup-tbc-right { margin-left: 4.16667%; } }
/* line 89, ../../../../../../sass/modules/_cup-two-block-cta.scss */
.cup-tbc-right:after { background: #0069b5; }

/* line 1, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero, .cup-hero--short { box-sizing: border-box; background-size: cover; background-position: center; background-color: #666666; color: white; position: relative; z-index: 1; }
/* line 3, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero *, .cup-hero *:before, .cup-hero *:after, .cup-hero--short *, .cup-hero--short *:before, .cup-hero--short *:after { box-sizing: inherit; }

/* line 12, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero { height: 256px; text-shadow: 1px 1px 16px rgba(0, 0, 0, 0.5); text-align: center; white-space: nowrap; }
@media (min-width: 992px) { /* line 12, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero { height: 320px; } }
/* line 19, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero .h1 { font-size: 30px; text-transform: uppercase; }
/* line 27, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero:before, .cup-hero .inner { display: inline-block; vertical-align: middle; white-space: normal; }
/* line 32, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero:before { content: ""; height: 100%; width: 0; }

/* line 39, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short { text-shadow: none; text-transform: uppercase; font-weight: bold; }
/* line 44, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .section_title { text-align: center; background-color: rgba(242, 101, 34, 0.85); color: white; font-size: 24px; letter-spacing: -0.005em; padding: 24px 16px; }
/* line 51, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .section_title.knowledgecenter:before { font-family: 'fontello'; content: "\e802"; font-size: 1.2em; font-weight: normal; margin-right: 0.4em; }
/* line 59, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar { text-align: center; background-color: rgba(236, 235, 232, 0.9); color: #f26522; font-size: 16px; line-height: 25px; padding: 24px 16px; }
/* line 61, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar-inner { display: inline-block; }
/* line 68, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .thankyou, .cup-hero--short .sponsor_bar .partners { margin: 5px 0; }
/* line 71, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .partners { display: block; }
/* line 73, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .partners .founding, .cup-hero--short .sponsor_bar .partners .corporate { display: inline-block; vertical-align: middle; }
/* line 79, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .partners img { vertical-align: middle; margin-left: 16px; margin-right: 40px; }
/* line 84, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .partners .corp_logos { white-space: nowrap; display: inline-block; vertical-align: middle; max-width: 312px; margin-left: 32px; }
/* line 90, ../../../../../../sass/modules/_cup-hero.scss */
.cup-hero--short .sponsor_bar .partners .corp_logos .slick-slide { float: none; display: inline-block; }
@media (min-width: 992px) { /* line 104, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .sponsor_bar .thankyou, .cup-hero--short .sponsor_bar .partners { margin: 5px 16px; }
  /* line 107, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .sponsor_bar .partners { display: inline-block; } }
@media (min-width: 1200px) { /* line 39, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short { height: 176px; display: table; width: 100%; }
  /* line 116, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .section_title, .cup-hero--short .sponsor_bar { display: table-cell; vertical-align: middle; white-space: normal; }
  /* line 121, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .section_title { width: 352px; }
  /* line 125, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .sponsor_bar-inner { text-align: left; }
  /* line 129, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .sponsor_bar .partners .-br { display: block; } }
@media (min-width: 1376px) { /* line 136, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-hero--short .section_title { width: 512px; font-size: 36px; } }

@media (max-width: 768px) { /* line 145, ../../../../../../sass/modules/_cup-hero.scss */
  .cup-home_hero .slick-slide { height: 435px; } }
/* line 1, ../../../../../../sass/modules/_cup-short-hero.scss */
.cup-short-hero { display: flex; height: 250px; margin: 0; padding: 0; width: 100%; background-color: #008fdd; background-size: cover; background-position: center center; background-repeat: no-repeat; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
/* line 19, ../../../../../../sass/modules/_cup-short-hero.scss */
.cup-short-hero h2 { color: #fff; text-transform: uppercase; text-align: center; }

/* line 1, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content, .widget_cupa-content-block { box-sizing: border-box; font-size: 18px; line-height: 30px; background: white; color: #767676; padding: 0 20px; margin-top: 10px; margin-bottom: 10px; }
/* line 3, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content *, .widget_cupa-content-block *, .cup-main_content *:before, .widget_cupa-content-block *:before, .cup-main_content *:after, .widget_cupa-content-block *:after { box-sizing: inherit; }
/* line 16, ../../../../../../sass/lib/_sass.scss */
.cup-main_content:before, .widget_cupa-content-block:before, .cup-main_content:after, .widget_cupa-content-block:after { content: ""; display: table; clear: both; }
/* line 9, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content.alternate, .alternate.widget_cupa-content-block { background: #ecebe8; }
/* line 12, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content a, .widget_cupa-content-block a { color: #0069b5; }
/* line 16, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content--container { max-width: 1072px; margin: 0 auto; }
@media (min-width: 640px) { /* line 16, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content--container { padding: 0 32px; } }
/* line 24, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-breadcrumbs { font-size: 14px; }
/* line 26, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-breadcrumbs a { color: inherit; text-decoration: none; padding: 2px 4px; }
/* line 30, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-breadcrumbs a:focus, .cup-main_content-breadcrumbs a:hover { text-decoration: underline; }
/* line 36, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article { max-width: 1088px; margin: 24px auto; }
/* line 39, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article .header { text-align: center; }
/* line 41, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article .header .subheading { font-size: 18px; line-height: 30px; color: #767676; }
/* line 46, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article h1, .cup-main_content-article h2, .cup-main_content-article h3, .cup-main_content-article h4 { text-transform: uppercase; font-weight: bold; }
/* line 50, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article h1, .cup-main_content-article h2, .cup-main_content-article .subheading { color: #0069b5; margin: 24px 0; }
/* line 55, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article h1 { margin: 0 0 18px; }
/* line 58, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article h4 { font-size: inherit; margin-bottom: 18px; }
/* line 62, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article .subheading { font-weight: normal; }
/* line 65, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article p { margin: 1em 0; }
/* line 67, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article p:first-child { margin-top: 0; }
/* line 68, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article p:last-child { margin-bottom: 0; }
@media (min-width: 768px) { /* line 72, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-article .figure.left, .cup-main_content-article .figure.right { max-width: 48%; margin: 8px 0; }
  /* line 76, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-article .figure.left { float: left; margin-right: 40px; }
  /* line 80, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-article .figure.right { float: right; margin-left: 40px; } }
/* line 85, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-article .figure img { max-width: 100%; }
@media (min-width: 768px) { /* line 36, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-article { padding: 10px 80px; } }
/* line 93, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box { background: #008fd5; color: white; width: calc(50% - 16px); min-height: 430px; margin-right: 16px; float: left; text-align: center; }
/* line 101, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box .title { display: block; font-size: 16px; line-height: 56px; padding: 0 24px; font-weight: bold; text-transform: uppercase; background: #0069b5; color: white; }
/* line 111, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box .body { padding: 32px 24px; }
/* line 114, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box p { margin: 1.2em 0; }
/* line 116, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box p:last-child { margin-bottom: 0; }
/* line 120, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box .cta { color: #fff !important; display: inline-block; border: 1px solid white; text-transform: uppercase; font-weight: bold; padding: 24px 32px; text-decoration: none; }
/* line 128, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-main_content-kit_box .cta:hover, .cup-main_content-kit_box .cta:focus { background: white; color: #0069b5 !important; }
@media (max-width: 968px) { /* line 93, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-kit_box { width: 100%; min-height: 330px; margin-bottom: 30px; } }
@media (min-width: 992px) { /* line 1, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content, .widget_cupa-content-block { padding: 0 20px; } }
@media (min-width: 1376px) { /* line 1, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content, .widget_cupa-content-block { padding: 0 30px; } }
@media (min-width: 1504px) { /* line 1, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content, .widget_cupa-content-block { padding: 0 80px; } }

/* line 156, ../../../../../../sass/modules/_cup-main_content.scss */
.widget_cupa-short-hero { margin-bottom: 0 !important; }

/* line 163, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list, .cup-cm-list { margin: 0; padding: 0; list-style: none; background: inherit; display: table; width: 100%; padding: 16px 0; border-top: 1px solid #0069b5; border-bottom: 1px solid #0069b5; position: absolute; z-index: 1; }
/* line 167, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list__container { box-sizing: border-box; position: relative; height: 48px; background: white; margin: 32px 0px 0px; }
/* line 168, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list__container * { box-sizing: inherit; }
/* line 179, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list-item { display: table-cell; vertical-align: middle; text-align: center; }
/* line 183, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list-item:not(:last-child) { border-right: 2px solid #0069b5; }
/* line 189, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list a, .cup-cm-list a { color: #0069b5; text-transform: uppercase; font-weight: bold; display: block; font-size: 16px; line-height: 22px; margin: -16px 0; padding: 13px 16px; }
/* line 198, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list a.active, .cup-cm-list a.active, .c_toc_list a:hover, .cup-cm-list a:hover, .c_toc_list a:focus, .cup-cm-list a:focus { color: #008fd5; border-bottom: 6px solid #0069b5; padding-bottom: 7px; }
/* line 206, ../../../../../../sass/modules/_cup-main_content.scss */
.c_toc_list.js_sticky, .js_sticky.cup-cm-list { position: fixed; top: 0; width: calc(100% - (32px + 32px)); }
@media (min-width: 768px) { /* line 206, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list.js_sticky, .js_sticky.cup-cm-list { width: calc(100% - (64px + 32px + 32px)); } }
@media (min-width: 1200px) { /* line 206, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list.js_sticky, .js_sticky.cup-cm-list { width: calc(100% - (512px + 32px + 32px)); } }
@media (min-width: 1376px) { /* line 206, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list.js_sticky, .js_sticky.cup-cm-list { width: calc(100% - (512px + 48px + 48px)); } }
@media (min-width: 1504px) { /* line 206, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list.js_sticky, .js_sticky.cup-cm-list { width: calc(100% - (512px + 80px + 80px)); } }

/* line 224, ../../../../../../sass/modules/_cup-main_content.scss */
.toc__target { position: relative; z-index: -1; top: -56px; }

/* line 230, ../../../../../../sass/modules/_cup-main_content.scss */
.cup-hero--short + .cup-main_content, .cup-hero--short + .widget_cupa-content-block, .cup-hero--short + section { padding-top: 0; padding-bottom: 0; margin-top: 0; }

@media (max-width: 991px) { /* line 240, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-custom-menu .c_toc_list__container { display: inline-block !important; padding-bottom: 60px; margin-top: 0 !important; }
  /* line 247, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list-item:not(:last-child) { border-right: 0; }
  /* line 251, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list, .cup-cm-list { border-top: 0; border-bottom: 0; display: inline-block; text-align: center; }
  /* line 257, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list .c_toc_list-item, .cup-cm-list .c_toc_list-item { display: inline-block; padding: 5px 0; }
  /* line 262, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list a, .cup-cm-list a { font-size: 14px; padding: 5px 12px; display: inline-block; }
  /* line 267, ../../../../../../sass/modules/_cup-main_content.scss */
  .c_toc_list a.active, .cup-cm-list a.active, .c_toc_list a:hover, .cup-cm-list a:hover, .c_toc_list a:focus, .cup-cm-list a:focus { color: #008fd5; border-bottom: 0; padding-bottom: 5px; } }
@media (max-width: 768px) { /* line 278, ../../../../../../sass/modules/_cup-main_content.scss */
  .cup-main_content-article .header .subheading { font-size: 14px; line-height: 28px; } }
/* line 1, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits, .cup-job-descriptions { position: relative; display: block; width: 100%; }
/* line 3, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav { background: #008fd5; color: white; }
/* line 16, ../../../../../../sass/lib/_sass.scss */
.cup-toolkits-nav:before, .cup-toolkits-nav:after { content: ""; display: table; clear: both; }
/* line 8, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav .cup-kc_sidebar .sublist a.active { color: #004380 !important; cursor: default; pointer-events: none; }
/* line 14, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav.js_toggled { min-width: 0; }
@media (min-width: 768px) { /* line 19, ../../../../../../sass/modules/_cup-toolkits.scss */
  .cup-toolkits-nav { position: absolute; z-index: 2; left: 0; top: 0; max-width: 100%; height: 100%; overflow: auto; }
  /* line 27, ../../../../../../sass/modules/_cup-toolkits.scss */
  .cup-toolkits-nav.js_toggled { box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.5); }
  /* line 31, ../../../../../../sass/modules/_cup-toolkits.scss */
  .cup-toolkits-main { margin-left: 64px; } }
/* line 36, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav.js_untoggled { width: 64px; }
/* line 38, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav.js_untoggled .cup-kc_sidebar { display: none; }
/* line 42, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits .js_toggler.sidebar, .cup-job-descriptions .js_toggler.sidebar { float: right; font-size: 42px; width: 64px; height: 64px; line-height: 64px; text-align: center; cursor: pointer; background: #01416f; color: white; }
/* line 52, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits .js_toggler.sidebar:after, .cup-job-descriptions .js_toggler.sidebar:after { font-family: "fontello"; }
/* line 55, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits .js_toggler.sidebar.js_untoggled:after, .cup-job-descriptions .js_toggler.sidebar.js_untoggled:after { content: "\f0c9"; }
/* line 58, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits .js_toggler.sidebar.js_toggled:after, .cup-job-descriptions .js_toggler.sidebar.js_toggled:after { content: "\e805"; }
/* line 66, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav, .cup-toolkits-main { display: table-cell; vertical-align: top; }
/* line 70, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav { position: static; }
/* line 72, ../../../../../../sass/modules/_cup-toolkits.scss */
.js .cup-toolkits-nav.js_untoggled { width: 64px; min-width: 64px; }
/* line 76, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-nav.js_toggled { box-shadow: none; }
/* line 80, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-main { width: 100%; }
/* line 91, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits h4.cup-tk-heading, .cup-job-descriptions h4.cup-tk-heading, .cup-toolkits h5.cup-tk-heading, .cup-job-descriptions h5.cup-tk-heading { margin-top: 10px; margin-bottom: 10px; }
/* line 97, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits h4.cup-tk-heading + h5.cup-tk-heading, .cup-job-descriptions h4.cup-tk-heading + h5.cup-tk-heading { margin-top: 0; }

/* line 103, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-lists { padding-bottom: 10px; list-style-type: disc; list-style-position: inside; }

/* line 110, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper strong, .cup-tk-wrapper b { font-weight: 600; }
/* line 114, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper em, .cup-tk-wrapper i { font-style: italic; }
/* line 118, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper ul { list-style-position: inside; list-style-type: disc; }
/* line 123, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper ol { list-style-type: decimal; }
/* line 127, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper li { padding: 5px 0; }
/* line 135, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper h2 { font-size: 30px; line-height: 35px; }
@media (min-width: 768px) { /* line 135, ../../../../../../sass/modules/_cup-toolkits.scss */
  .cup-tk-wrapper h2 { font-size: 36px; line-height: 45px; } }
/* line 144, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper h3 { color: #1d1d1d; margin-bottom: 0 !important; }
/* line 150, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-wrapper h4 { margin-bottom: 0 !important; }

/* line 168, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-tk-title { text-align: center; color: #0069b5; font-size: 32px; font-weight: 600; margin-top: 40px; }

/* line 177, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-main .cup-main_content, .cup-toolkits-main .widget_cupa-content-block { max-width: 1040px; margin-left: auto; margin-right: auto; }
/* line 182, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-toolkits-main .cup-main_content .cup-main_content-article, .cup-toolkits-main .widget_cupa-content-block .cup-main_content-article { padding: 10px 6%; }

/* line 188, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-main_content-kit_box .title { line-height: 22px; padding: 13px 24px; }

/* line 195, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-main_content img, .widget_cupa-content-block img { max-width: 100%; height: auto; }
/* line 200, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-main_content img.aligncenter, .widget_cupa-content-block img.aligncenter { display: block; margin: 5px auto; clear: both; }
/* line 206, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-main_content img.alignleft, .widget_cupa-content-block img.alignleft { float: left; margin: 5px 25px 5px 0; }
/* line 211, ../../../../../../sass/modules/_cup-toolkits.scss */
.cup-main_content img.alignright, .widget_cupa-content-block img.alignright { float: right; margin: 5px 0 5px 25px; }

@media (max-width: 1180px) { /* line 218, ../../../../../../sass/modules/_cup-toolkits.scss */
  .cup-toolkits-nav.js_toggled { position: absolute; width: 475px; max-width: 97vw; } }
/* line 1, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-main-footer { font-size: 14px; line-height: 25px; background: #fff; border-top: 1px solid #0069b5; width: 100%; }

/* line 14, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-common, .cup-mf-left, .cup-mf-right { width: 100%; padding: 40px 0 27px; }
@media (min-width: 768px) { /* line 14, ../../../../../../sass/modules/_cup-main-footer.scss */
  .cup-mf-common, .cup-mf-left, .cup-mf-right { width: 75%; padding: 40px 0 27px; } }

@media (min-width: 768px) { /* line 26, ../../../../../../sass/modules/_cup-main-footer.scss */
  .cup-mf-left { width: 75%; } }
@media (max-width: 768px) { /* line 26, ../../../../../../sass/modules/_cup-main-footer.scss */
  .cup-mf-left { padding-bottom: 0; } }

/* line 38, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-right { color: #0069b5; text-align: center; }
@media (min-width: 768px) { /* line 38, ../../../../../../sass/modules/_cup-main-footer.scss */
  .cup-mf-right { width: 25%; text-align: right; } }
@media (max-width: 768px) { /* line 38, ../../../../../../sass/modules/_cup-main-footer.scss */
  .cup-mf-right { padding-top: 25px; } }

/* line 53, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-social { padding: 0 10px; display: inline-block; }
/* line 57, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-social a { float: left; color: #0069b5; padding: 0 5px; font-size: 18px; }
/* line 60, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-social a:hover, .cup-mf-social a:focus { color: #008fd5; }

/* line 69, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-links { list-style-type: none; padding: 0 12px; display: inline-block; }
/* line 74, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-links li { float: left; padding: 0 10px; }
/* line 78, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-links li a { text-decoration: none; color: #0069b5; }
/* line 81, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-mf-links li a:hover, .cup-mf-links li a:focus { text-decoration: underline; color: #008fd5; }
/* line 16, ../../../../../../sass/lib/_sass.scss */
.cup-mf-links:before, .cup-mf-links:after { content: ""; display: table; clear: both; }

/* line 90, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-main-footer { margin-top: 50px; }

/* line 94, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-two-block-cta + .cup-main-footer, #main + .cup-main-footer, .cup-no-foot-margin + .cup-main-footer { margin-top: 0 !important; }

/* line 101, ../../../../../../sass/modules/_cup-main-footer.scss */
.cup-toolkits-main .cup-main_content, .cup-toolkits-main .widget_cupa-content-block { margin-bottom: 70px; }

/* line 2, ../../../../../../sass/modules/_cup-listings.scss */
.cup-listings-inner { max-width: 1248px; margin: 0 auto; }

/* line 9, ../../../../../../sass/modules/_cup-listings.scss */
.so-widget-cupa-sponsors-grid .publications-container { margin-bottom: 60px; }
@media (max-width: 976px) { /* line 9, ../../../../../../sass/modules/_cup-listings.scss */
  .so-widget-cupa-sponsors-grid .publications-container { margin-bottom: 30px; } }
/* line 17, ../../../../../../sass/modules/_cup-listings.scss */
.so-widget-cupa-sponsors-grid .publications-box { margin: 0 auto; }

/* line 1, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards { min-height: 1000px; }
/* line 16, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards strong { font-weight: bold; }
/* line 20, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards p:not(:first-child) { margin-top: 1em; }
/* line 23, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards p:not(:last-child) { margin-bottom: 1em; }
/* line 27, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter { font-weight: bold; text-align: center; }
/* line 30, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link { display: inline-block; white-space: nowrap; padding: 16px 24px; font-size: 18px; text-align: center; background-color: #0069b5; color: white; text-transform: uppercase; margin: 5px 3px; -webkit-transition: all 250ms; -moz-transition: all 250ms; -ms-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }
@media (min-width: 992px) { /* line 30, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-filter .filter_link { width: 208px; line-height: 40px; padding: 24px 24px; } }
/* line 52, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.allevents { background-color: #0069b5; }
/* line 54, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.allevents:hover { background-color: #008fd5 !important; }
/* line 58, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.conference { background-color: #00b09a; }
/* line 60, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.conference:hover { background-color: #7cc8bc !important; }
/* line 64, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.symposium { background-color: #f7941d; }
/* line 66, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.symposium:hover { background-color: #f7bc5b !important; }
/* line 70, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.chapter { background-color: #008fd5; }
/* line 72, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.chapter:hover { background-color: #18baf2 !important; }
/* line 76, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.webinar { background-color: #7dc242; }
/* line 78, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.webinar:hover { background-color: #b0e76e !important; }
/* line 82, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.workshop { background-color: #f26522; }
/* line 84, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter .filter_link.workshop:hover { background-color: #f29b26 !important; }
/* line 90, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card { background: white; color: #71737d; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.08); min-height: 310px; position: relative; margin: 16px auto; padding: 24px 24px 64px; }
@media (max-width: 1199px) { /* line 90, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card { height: 370px !important; } }
/* line 100, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card .title { font-weight: bold; text-transform: uppercase; color: inherit; }
/* line 106, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card .links { position: absolute; bottom: 32px; width: 100%; }
/* line 110, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card .links a { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #0069b5; }
/* line 115, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card .links a:hover, .cup-cards-card .links a:focus { color: #008fd5; }
/* line 120, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card:not(.--filler):not(.--events) { border-top: 24px solid #0069b5; }
/* line 123, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--filler { background-color: #1592cf; background-size: cover; background-position: center; color: white; text-align: center; white-space: nowrap; }
/* line 128, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--filler .title { text-transform: none; margin-bottom: 0; }
/* line 135, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--filler:before, .cup-cards-card.--filler .inner { display: inline-block; vertical-align: middle; white-space: normal; }
/* line 140, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--filler:before { content: ""; height: 100%; width: 0; }
/* line 147, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--double { width: calc(66.6% - 32px); max-width: 100% !important; }
/* line 152, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events:before { content: "Event"; display: block; font-size: 18px; line-height: 56px; background-color: #0069b5; color: white; font-weight: bold; text-transform: uppercase; }
/* line 163, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.conference:before { content: "Conference"; background-color: #00b09a; }
/* line 167, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.conference .links a { color: #00b09a; }
/* line 169, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.conference .links a:hover, .cup-cards-card.--events.conference .links a:focus { color: #7cc8bc; }
/* line 175, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.symposium:before { content: "Symposium"; background-color: #f7941d; }
/* line 179, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.symposium .links a { color: #f7941d; }
/* line 181, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.symposium .links a:hover, .cup-cards-card.--events.symposium .links a:focus { color: #f7bc5b; }
/* line 187, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.chapter:before { content: "Chapter"; background-color: #008fd5; }
/* line 191, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.chapter .links a { color: #008fd5; }
/* line 193, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.chapter .links a:hover, .cup-cards-card.--events.chapter .links a:focus { color: #18baf2; }
/* line 199, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.webinar:before { content: "Webinar"; background-color: #7dc242; }
/* line 203, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.webinar .links a { color: #7dc242; }
/* line 205, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.webinar .links a:hover, .cup-cards-card.--events.webinar .links a:focus { color: #b0e76e; }
/* line 211, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.workshop:before { content: "Workshop"; background-color: #f26522; }
/* line 215, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.workshop .links a { color: #f26522; }
/* line 217, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events.workshop .links a:hover, .cup-cards-card.--events.workshop .links a:focus { color: #f29b26; }
/* line 224, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card .title { font-size: 20px; margin-bottom: 16px; }
/* line 228, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card p { font-size: 16px; font-size: 18px; line-height: 1.6em; }
/* line 233, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--filler { display: none; }
/* line 238, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-card.--events:before { margin: -24px -24px 24px; padding: 0px 24px; }
@media (min-width: 768px) { /* line 1, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards { margin: 0px -16px; }
  /* line 245, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-filter { margin: 0px 16px 32px; }
  /* line 248, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card { margin: 16px 16px; height: 320px; float: left; width: calc(50% - 32px); }
  /* line 16, ../../../../../../sass/lib/_sass.scss */
  .cup-cards:before, .cup-cards:after { content: ""; display: table; clear: both; } }
@media (min-width: 1200px) { /* line 257, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card { height: 400px; width: calc(33.3% - 32px); }
  /* line 260, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card.--filler { display: block; } }
@media (min-width: 1376px) { /* line 266, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card { padding: 32px 32px; }
  /* line 268, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card .title { margin-bottom: 24px; }
  /* line 271, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card p { line-height: 1.8em; }
  /* line 274, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card.--events:before { margin: -32px -32px 32px; padding: 0px 32px; } }
@media (min-width: 1504px) { /* line 281, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card { padding: 32px 40px; }
  /* line 283, ../../../../../../sass/modules/_cup-cards.scss */
  .cup-cards-card.--events:before { margin: -32px -40px 32px; padding: 0px 40px; } }

/* line 292, ../../../../../../sass/modules/_cup-cards.scss */
.cup-toggle-disabled { background-color: #767676 !important; }

/* line 296, ../../../../../../sass/modules/_cup-cards.scss */
.cup-toggle-none { background-color: #767676 !important; cursor: default !important; }

/* line 301, ../../../../../../sass/modules/_cup-cards.scss */
.cup-cards-filter { margin: 19px 16px 32px; }

/* line 1, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar { margin: 24px 32px; }
/* line 2, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .title { text-transform: uppercase; font-size: 18px; line-height: 30px; font-weight: bold; margin-bottom: 24px; }
/* line 8, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .toolkit_link { display: block; position: relative; background: #0069b5; color: white; font-size: 16px; line-height: 24px; padding: 12px 72px 12px 24px; margin: 8px 0; font-weight: bold; white-space: nowrap; text-transform: uppercase; }
/* line 20, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .toolkit_link:after { position: absolute; right: 0; top: 0; height: 48px; width: 48px; line-height: 48px; text-align: center; font-size: 28px; background: #01416f; color: white; }
/* line 32, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .toolkit_link:not(.active):after { content: "+"; }
/* line 35, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .toolkit_link.active:after { content: "-"; }
/* line 39, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .sublist { margin: 5px 0; padding: 0 24px; display: none; font-size: 16px; line-height: 25px; }
/* line 44, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .sublist li { display: inline-block; width: 100%; clear: both; margin: 0; padding: 6px 0; }
/* line 51, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .sublist a { display: block; text-decoration: underline; }
/* line 56, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
.cup-kc_sidebar .sublist a:hover, .cup-kc_sidebar .sublist a:focus, .cup-kc_sidebar .sublist a.active { text-decoration: none; color: #a3d9ff; }
@media (min-width: 992px) { /* line 1, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
  .cup-kc_sidebar { margin: 48px 40px; } }
@media (max-width: 1199px) { /* line 67, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
  .js .js_toggler.js_untoggled ~ .cup-kc_sidebar { height: 0; width: 0; overflow: hidden; margin: 32px 0px; } }
@media (min-width: 1200px) { /* line 1, ../../../../../../sass/modules/_cup-kc_sidebar.scss */
  .cup-kc_sidebar { margin: 48px 68px; } }

/* line 1, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-primary-hero { width: 100%; margin: 0; position: relative; }

/* line 8, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-inner { height: 100%; }

/* line 13, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slick { background: #2a5d55; height: calc(100vh - 96px); }
@media (min-width: 768px) { /* line 13, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick { min-height: 740px; }
  /* line 18, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick .slick-list { height: 100%; }
  /* line 20, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-slick .slick-list .slick-track { height: 100%; } }

/* line 27, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide-wrapper { width: 100%; height: 100%; }

/* line 33, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide-outer { background-size: cover; background-repeat: no-repeat; background-position: center; }

/* line 39, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slider { height: calc(100% - 94px); }

/* line 44, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide { display: flex; width: 100%; height: 100%; -webkit-justify-content: flex-end; justify-content: flex-end; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
/* line 54, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-slide h1 { color: #fff; max-width: 422px; margin-top: 4px; margin-bottom: 40px; }

/* line 63, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-subheading { color: #fff; font-size: 22px; text-transform: uppercase; letter-spacing: 0; }

/* line 74, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination { box-sizing: border-box; margin: 0; position: absolute; z-index: 1; top: auto; left: 16px; right: 0; bottom: 40px; }
/* line 85, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle { color: rgba(255, 255, 255, 0.75); float: left; }
/* line 88, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle + .cup-ph-pagination .icon-circle { margin-left: 5px; }
/* line 91, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-pagination .icon-circle.active { color: #0069b5; }

@media (min-width: 768px) { /* line 16, ../../../../../../sass/lib/_sass.scss */
  .cup-ph-blocks:before, .cup-ph-blocks:after { content: ""; display: table; clear: both; } }
@media (min-width: 1376px) { /* line 98, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-blocks { position: absolute; right: 0; bottom: 0; display: inline-block; } }

/* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common, .cup-ph-news, .cup-ph-posts { box-sizing: border-box; color: #fff; margin: 0; padding: 30px 40px; }
@media (min-width: 768px) { /* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common, .cup-ph-news, .cup-ph-posts { float: left; width: 50%; height: calc(100vh - 400px); min-height: 520px; position: relative; }
  /* line 121, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common .cup-ph-button, .cup-ph-news .cup-ph-button, .cup-ph-posts .cup-ph-button { position: absolute; bottom: 10px; } }
@media (min-width: 1376px) { /* line 110, ../../../../../../sass/modules/_cup-primary-hero.scss */
  .cup-ph-block-common, .cup-ph-news, .cup-ph-posts { width: 380px; } }
/* line 130, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common .cup-ph-button, .cup-ph-news .cup-ph-button, .cup-ph-posts .cup-ph-button { margin-top: 30px; margin-bottom: 20px; }
/* line 134, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common h2, .cup-ph-news h2, .cup-ph-posts h2 { color: #fff; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #fff; margin-bottom: 30px; }
/* line 143, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p, .cup-ph-news p, .cup-ph-posts p { font-size: 14px; line-height: 1.5; margin: 22px 0; }
/* line 149, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p:first-of-type, .cup-ph-news p:first-of-type, .cup-ph-posts p:first-of-type { margin-top: 0; }
/* line 153, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common p:last-of-type, .cup-ph-news p:last-of-type, .cup-ph-posts p:last-of-type { margin-bottom: 0; }
/* line 157, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-block-common strong, .cup-ph-news strong, .cup-ph-posts strong { font-size: 15px; font-weight: 900; letter-spacing: 0.02em; display: block; }

/* line 165, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-news { background: rgba(247, 148, 29, 0.82); }

/* line 170, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-posts { background: rgba(242, 101, 34, 0.75); }

/* line 175, ../../../../../../sass/modules/_cup-primary-hero.scss */
.cup-ph-post { height: calc(100% - 200px); overflow: hidden; }

/* line 12, ../../../../../../sass/modules/_cup-content-block.scss */
table th, table td { padding: 6px 8px; }

/* line 17, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner, .cup-gb-inner, .cup-bw-two, .cup-bw-two-left, .cup-bw-two-right, .cup-bw-single, .cup-bw-single-left, .cup-bw-single-right, .cup-rc-inner, .cup-ic-inner, .cup-im-desc { width: 100%; margin-top: 20px; max-width: 100%; padding-left: 0; padding-right: 0; }
@media (min-width: 768px) { /* line 17, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner, .cup-gb-inner, .cup-bw-two, .cup-bw-two-left, .cup-bw-two-right, .cup-bw-single, .cup-bw-single-left, .cup-bw-single-right, .cup-rc-inner, .cup-ic-inner, .cup-im-desc { width: 75%; margin-left: 12.5%; margin-top: 20px; padding-left: 24px; padding-right: 24px; } }
/* line 38, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner .googlemaps, .cup-gb-inner .googlemaps, .cup-bw-two .googlemaps, .cup-bw-two-left .googlemaps, .cup-bw-two-right .googlemaps, .cup-bw-single .googlemaps, .cup-bw-single-left .googlemaps, .cup-bw-single-right .googlemaps, .cup-rc-inner .googlemaps, .cup-ic-inner .googlemaps, .cup-im-desc .googlemaps { margin-bottom: 32px; }
/* line 42, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner iframe, .cup-gb-inner iframe, .cup-bw-two iframe, .cup-bw-two-left iframe, .cup-bw-two-right iframe, .cup-bw-single iframe, .cup-bw-single-left iframe, .cup-bw-single-right iframe, .cup-rc-inner iframe, .cup-ic-inner iframe, .cup-im-desc iframe { display: block; margin: 0 auto; width: 100%; }
/* line 48, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h1, .cup-gb-inner h1, .cup-bw-two h1, .cup-bw-two-left h1, .cup-bw-two-right h1, .cup-bw-single h1, .cup-bw-single-left h1, .cup-bw-single-right h1, .cup-rc-inner h1, .cup-ic-inner h1, .cup-im-desc h1 { color: #0069b5; font-size: 48px; line-height: 70px; font-weight: 700; }
/* line 56, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h2, .cup-gb-inner h2, .cup-bw-two h2, .cup-bw-two-left h2, .cup-bw-two-right h2, .cup-bw-single h2, .cup-bw-single-left h2, .cup-bw-single-right h2, .cup-rc-inner h2, .cup-ic-inner h2, .cup-im-desc h2 { font-size: 30px; line-height: 35px; }
@media (min-width: 768px) { /* line 56, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner h2, .cup-gb-inner h2, .cup-bw-two h2, .cup-bw-two-left h2, .cup-bw-two-right h2, .cup-bw-single h2, .cup-bw-single-left h2, .cup-bw-single-right h2, .cup-rc-inner h2, .cup-ic-inner h2, .cup-im-desc h2 { font-size: 36px; line-height: 45px; } }
/* line 67, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h3, .cup-gb-inner h3, .cup-bw-two h3, .cup-bw-two-left h3, .cup-bw-two-right h3, .cup-bw-single h3, .cup-bw-single-left h3, .cup-bw-single-right h3, .cup-rc-inner h3, .cup-ic-inner h3, .cup-im-desc h3 { color: #1d1d1d; font-size: 20px; line-height: 25px; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 67, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner h3, .cup-gb-inner h3, .cup-bw-two h3, .cup-bw-two-left h3, .cup-bw-two-right h3, .cup-bw-single h3, .cup-bw-single-left h3, .cup-bw-single-right h3, .cup-rc-inner h3, .cup-ic-inner h3, .cup-im-desc h3 { font-size: 22px; line-height: 30px; margin-bottom: 0 !important; } }
/* line 80, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h4, .cup-gb-inner h4, .cup-bw-two h4, .cup-bw-two-left h4, .cup-bw-two-right h4, .cup-bw-single h4, .cup-bw-single-left h4, .cup-bw-single-right h4, .cup-rc-inner h4, .cup-ic-inner h4, .cup-im-desc h4 { font-size: 18px; line-height: 20px; color: #1d1d1d; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 80, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner h4, .cup-gb-inner h4, .cup-bw-two h4, .cup-bw-two-left h4, .cup-bw-two-right h4, .cup-bw-single h4, .cup-bw-single-left h4, .cup-bw-single-right h4, .cup-rc-inner h4, .cup-ic-inner h4, .cup-im-desc h4 { font-size: 20px; line-height: 30px; margin-bottom: 0 !important; } }
/* line 92, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h5, .cup-gb-inner h5, .cup-bw-two h5, .cup-bw-two-left h5, .cup-bw-two-right h5, .cup-bw-single h5, .cup-bw-single-left h5, .cup-bw-single-right h5, .cup-rc-inner h5, .cup-ic-inner h5, .cup-im-desc h5 { color: #0069b5; font-size: 16px; line-height: 20px; }
@media (min-width: 768px) { /* line 92, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner h5, .cup-gb-inner h5, .cup-bw-two h5, .cup-bw-two-left h5, .cup-bw-two-right h5, .cup-bw-single h5, .cup-bw-single-left h5, .cup-bw-single-right h5, .cup-rc-inner h5, .cup-ic-inner h5, .cup-im-desc h5 { font-size: 18px; line-height: 25px; } }
/* line 104, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h6, .cup-gb-inner h6, .cup-bw-two h6, .cup-bw-two-left h6, .cup-bw-two-right h6, .cup-bw-single h6, .cup-bw-single-left h6, .cup-bw-single-right h6, .cup-rc-inner h6, .cup-ic-inner h6, .cup-im-desc h6 { color: #0069b5; font-size: 12px; line-height: 15px; }
@media (min-width: 768px) { /* line 104, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner h6, .cup-gb-inner h6, .cup-bw-two h6, .cup-bw-two-left h6, .cup-bw-two-right h6, .cup-bw-single h6, .cup-bw-single-left h6, .cup-bw-single-right h6, .cup-rc-inner h6, .cup-ic-inner h6, .cup-im-desc h6 { font-size: 14px; line-height: 20px; } }
/* line 116, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner h1, .cup-gb-inner h1, .cup-bw-two h1, .cup-bw-two-left h1, .cup-bw-two-right h1, .cup-bw-single h1, .cup-bw-single-left h1, .cup-bw-single-right h1, .cup-rc-inner h1, .cup-cb-inner h2, .cup-gb-inner h2, .cup-bw-two h2, .cup-bw-two-left h2, .cup-bw-two-right h2, .cup-bw-single h2, .cup-bw-single-left h2, .cup-bw-single-right h2, .cup-rc-inner h2, .cup-cb-inner h3, .cup-gb-inner h3, .cup-bw-two h3, .cup-bw-two-left h3, .cup-bw-two-right h3, .cup-bw-single h3, .cup-bw-single-left h3, .cup-bw-single-right h3, .cup-rc-inner h3, .cup-cb-inner h4, .cup-gb-inner h4, .cup-bw-two h4, .cup-bw-two-left h4, .cup-bw-two-right h4, .cup-bw-single h4, .cup-bw-single-left h4, .cup-bw-single-right h4, .cup-rc-inner h4, .cup-cb-inner h5, .cup-gb-inner h5, .cup-bw-two h5, .cup-bw-two-left h5, .cup-bw-two-right h5, .cup-bw-single h5, .cup-bw-single-left h5, .cup-bw-single-right h5, .cup-rc-inner h5, .cup-cb-inner h6, .cup-gb-inner h6, .cup-bw-two h6, .cup-bw-two-left h6, .cup-bw-two-right h6, .cup-bw-single h6, .cup-bw-single-left h6, .cup-bw-single-right h6, .cup-rc-inner h6, .cup-ic-inner h1, .cup-ic-inner h2, .cup-ic-inner h3, .cup-ic-inner h4, .cup-ic-inner h5, .cup-ic-inner h6, .cup-im-desc h1, .cup-im-desc h2, .cup-im-desc h3, .cup-im-desc h4, .cup-im-desc h5, .cup-im-desc h6 { font-weight: normal; text-transform: none; margin-bottom: 10px; }
/* line 127, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner strong, .cup-gb-inner strong, .cup-bw-two strong, .cup-bw-two-left strong, .cup-bw-two-right strong, .cup-bw-single strong, .cup-bw-single-left strong, .cup-bw-single-right strong, .cup-rc-inner strong, .cup-cb-inner b, .cup-gb-inner b, .cup-bw-two b, .cup-bw-two-left b, .cup-bw-two-right b, .cup-bw-single b, .cup-bw-single-left b, .cup-bw-single-right b, .cup-rc-inner b, .cup-ic-inner strong, .cup-ic-inner b, .cup-im-desc strong, .cup-im-desc b { font-weight: 700 !important; }
/* line 132, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner em, .cup-gb-inner em, .cup-bw-two em, .cup-bw-two-left em, .cup-bw-two-right em, .cup-bw-single em, .cup-bw-single-left em, .cup-bw-single-right em, .cup-rc-inner em, .cup-ic-inner em, .cup-im-desc em { font-style: italic; }
/* line 140, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner ul li, .cup-gb-inner ul li, .cup-bw-two ul li, .cup-bw-two-left ul li, .cup-bw-two-right ul li, .cup-bw-single ul li, .cup-bw-single-left ul li, .cup-bw-single-right ul li, .cup-rc-inner ul li, .cup-ic-inner ul li, .cup-im-desc ul li { color: #767676; display: list-item; }
/* line 150, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner ol li, .cup-gb-inner ol li, .cup-bw-two ol li, .cup-bw-two-left ol li, .cup-bw-two-right ol li, .cup-bw-single ol li, .cup-bw-single-left ol li, .cup-bw-single-right ol li, .cup-rc-inner ol li, .cup-ic-inner ol li, .cup-im-desc ol li { color: #767676; }
@media (max-width: 480px) { /* line 156, ../../../../../../sass/modules/_cup-content-block.scss */
  .cup-cb-inner img, .cup-gb-inner img, .cup-bw-two img, .cup-bw-two-left img, .cup-bw-two-right img, .cup-bw-single img, .cup-bw-single-left img, .cup-bw-single-right img, .cup-rc-inner img, .cup-ic-inner img, .cup-im-desc img { width: 100%; height: auto; } }
/* line 163, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner p, .cup-gb-inner p, .cup-bw-two p, .cup-bw-two-left p, .cup-bw-two-right p, .cup-bw-single p, .cup-bw-single-left p, .cup-bw-single-right p, .cup-rc-inner p, .cup-ic-inner p, .cup-im-desc p { padding-top: 10px; padding-bottom: 10px; }
/* line 168, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table, .cup-gb-inner table, .cup-bw-two table, .cup-bw-two-left table, .cup-bw-two-right table, .cup-bw-single table, .cup-bw-single-left table, .cup-bw-single-right table, .cup-rc-inner table, .cup-ic-inner table, .cup-im-desc table { margin-top: 10px; margin-bottom: 10px; }
/* line 173, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table tr:nth-child(even), .cup-gb-inner table tr:nth-child(even), .cup-bw-two table tr:nth-child(even), .cup-bw-two-left table tr:nth-child(even), .cup-bw-two-right table tr:nth-child(even), .cup-bw-single table tr:nth-child(even), .cup-bw-single-left table tr:nth-child(even), .cup-bw-single-right table tr:nth-child(even), .cup-rc-inner table tr:nth-child(even), .cup-ic-inner table tr:nth-child(even), .cup-im-desc table tr:nth-child(even) { background-color: #F5F5F5; }
/* line 178, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table tr td + td, .cup-gb-inner table tr td + td, .cup-bw-two table tr td + td, .cup-bw-two-left table tr td + td, .cup-bw-two-right table tr td + td, .cup-bw-single table tr td + td, .cup-bw-single-left table tr td + td, .cup-bw-single-right table tr td + td, .cup-rc-inner table tr td + td, .cup-ic-inner table tr td + td, .cup-im-desc table tr td + td { border-left: 1px solid #d3d3d3; }
/* line 183, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table tr:first-child, .cup-gb-inner table tr:first-child, .cup-bw-two table tr:first-child, .cup-bw-two-left table tr:first-child, .cup-bw-two-right table tr:first-child, .cup-bw-single table tr:first-child, .cup-bw-single-left table tr:first-child, .cup-bw-single-right table tr:first-child, .cup-rc-inner table tr:first-child, .cup-ic-inner table tr:first-child, .cup-im-desc table tr:first-child { border-bottom: solid 1px #D85F27; }
/* line 187, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table tr:first-child td, .cup-gb-inner table tr:first-child td, .cup-bw-two table tr:first-child td, .cup-bw-two-left table tr:first-child td, .cup-bw-two-right table tr:first-child td, .cup-bw-single table tr:first-child td, .cup-bw-single-left table tr:first-child td, .cup-bw-single-right table tr:first-child td, .cup-rc-inner table tr:first-child td, .cup-ic-inner table tr:first-child td, .cup-im-desc table tr:first-child td { border-left: transparent; }
/* line 193, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-gray-table, .cup-gb-inner table.cupa-gray-table, .cup-bw-two table.cupa-gray-table, .cup-bw-two-left table.cupa-gray-table, .cup-bw-two-right table.cupa-gray-table, .cup-bw-single table.cupa-gray-table, .cup-bw-single-left table.cupa-gray-table, .cup-bw-single-right table.cupa-gray-table, .cup-rc-inner table.cupa-gray-table, .cup-ic-inner table.cupa-gray-table, .cup-im-desc table.cupa-gray-table { background: #fff !important; border: 1px solid #808080 !important; }
/* line 197, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-gray-table td, .cup-gb-inner table.cupa-gray-table td, .cup-bw-two table.cupa-gray-table td, .cup-bw-two-left table.cupa-gray-table td, .cup-bw-two-right table.cupa-gray-table td, .cup-bw-single table.cupa-gray-table td, .cup-bw-single-left table.cupa-gray-table td, .cup-bw-single-right table.cupa-gray-table td, .cup-rc-inner table.cupa-gray-table td, .cup-ic-inner table.cupa-gray-table td, .cup-im-desc table.cupa-gray-table td { border-top: 1px solid #ccc !important; border-left: 1px solid #ccc !important; }
/* line 202, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-gray-table tr:nth-child(even), .cup-gb-inner table.cupa-gray-table tr:nth-child(even), .cup-bw-two table.cupa-gray-table tr:nth-child(even), .cup-bw-two-left table.cupa-gray-table tr:nth-child(even), .cup-bw-two-right table.cupa-gray-table tr:nth-child(even), .cup-bw-single table.cupa-gray-table tr:nth-child(even), .cup-bw-single-left table.cupa-gray-table tr:nth-child(even), .cup-bw-single-right table.cupa-gray-table tr:nth-child(even), .cup-rc-inner table.cupa-gray-table tr:nth-child(even), .cup-ic-inner table.cupa-gray-table tr:nth-child(even), .cup-im-desc table.cupa-gray-table tr:nth-child(even) { background-color: #F5F5F5; }
/* line 207, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-gray-table thead tr:first-child, .cup-gb-inner table.cupa-gray-table thead tr:first-child, .cup-bw-two table.cupa-gray-table thead tr:first-child, .cup-bw-two-left table.cupa-gray-table thead tr:first-child, .cup-bw-two-right table.cupa-gray-table thead tr:first-child, .cup-bw-single table.cupa-gray-table thead tr:first-child, .cup-bw-single-left table.cupa-gray-table thead tr:first-child, .cup-bw-single-right table.cupa-gray-table thead tr:first-child, .cup-rc-inner table.cupa-gray-table thead tr:first-child, .cup-ic-inner table.cupa-gray-table thead tr:first-child, .cup-im-desc table.cupa-gray-table thead tr:first-child { background-color: #F5F5F5; }
/* line 213, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-blue-head-table, .cup-gb-inner table.cupa-blue-head-table, .cup-bw-two table.cupa-blue-head-table, .cup-bw-two-left table.cupa-blue-head-table, .cup-bw-two-right table.cupa-blue-head-table, .cup-bw-single table.cupa-blue-head-table, .cup-bw-single-left table.cupa-blue-head-table, .cup-bw-single-right table.cupa-blue-head-table, .cup-rc-inner table.cupa-blue-head-table, .cup-ic-inner table.cupa-blue-head-table, .cup-im-desc table.cupa-blue-head-table { background: #fff !important; border: 1px solid #808080 !important; }
/* line 217, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-blue-head-table td, .cup-gb-inner table.cupa-blue-head-table td, .cup-bw-two table.cupa-blue-head-table td, .cup-bw-two-left table.cupa-blue-head-table td, .cup-bw-two-right table.cupa-blue-head-table td, .cup-bw-single table.cupa-blue-head-table td, .cup-bw-single-left table.cupa-blue-head-table td, .cup-bw-single-right table.cupa-blue-head-table td, .cup-rc-inner table.cupa-blue-head-table td, .cup-ic-inner table.cupa-blue-head-table td, .cup-im-desc table.cupa-blue-head-table td { border-top: 1px solid #ccc !important; border-left: 1px solid #ccc !important; }
/* line 222, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-blue-head-table tr:nth-child(even), .cup-gb-inner table.cupa-blue-head-table tr:nth-child(even), .cup-bw-two table.cupa-blue-head-table tr:nth-child(even), .cup-bw-two-left table.cupa-blue-head-table tr:nth-child(even), .cup-bw-two-right table.cupa-blue-head-table tr:nth-child(even), .cup-bw-single table.cupa-blue-head-table tr:nth-child(even), .cup-bw-single-left table.cupa-blue-head-table tr:nth-child(even), .cup-bw-single-right table.cupa-blue-head-table tr:nth-child(even), .cup-rc-inner table.cupa-blue-head-table tr:nth-child(even), .cup-ic-inner table.cupa-blue-head-table tr:nth-child(even), .cup-im-desc table.cupa-blue-head-table tr:nth-child(even) { background-color: #D8D8D8 !important; }
/* line 226, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-blue-head-table thead, .cup-gb-inner table.cupa-blue-head-table thead, .cup-bw-two table.cupa-blue-head-table thead, .cup-bw-two-left table.cupa-blue-head-table thead, .cup-bw-two-right table.cupa-blue-head-table thead, .cup-bw-single table.cupa-blue-head-table thead, .cup-bw-single-left table.cupa-blue-head-table thead, .cup-bw-single-right table.cupa-blue-head-table thead, .cup-rc-inner table.cupa-blue-head-table thead, .cup-ic-inner table.cupa-blue-head-table thead, .cup-im-desc table.cupa-blue-head-table thead { background: #067CC2 !important; color: #fff !important; }
/* line 230, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner table.cupa-blue-head-table thead tr:first-child, .cup-gb-inner table.cupa-blue-head-table thead tr:first-child, .cup-bw-two table.cupa-blue-head-table thead tr:first-child, .cup-bw-two-left table.cupa-blue-head-table thead tr:first-child, .cup-bw-two-right table.cupa-blue-head-table thead tr:first-child, .cup-bw-single table.cupa-blue-head-table thead tr:first-child, .cup-bw-single-left table.cupa-blue-head-table thead tr:first-child, .cup-bw-single-right table.cupa-blue-head-table thead tr:first-child, .cup-rc-inner table.cupa-blue-head-table thead tr:first-child, .cup-ic-inner table.cupa-blue-head-table thead tr:first-child, .cup-im-desc table.cupa-blue-head-table thead tr:first-child { background: #067CC2 !important; color: #fff !important; }
/* line 237, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner form, .cup-gb-inner form, .cup-bw-two form, .cup-bw-two-left form, .cup-bw-two-right form, .cup-bw-single form, .cup-bw-single-left form, .cup-bw-single-right form, .cup-rc-inner form, .cup-ic-inner form, .cup-im-desc form { color: #767676; }
/* line 243, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner form p, .cup-gb-inner form p, .cup-bw-two form p, .cup-bw-two-left form p, .cup-bw-two-right form p, .cup-bw-single form p, .cup-bw-single-left form p, .cup-bw-single-right form p, .cup-rc-inner form p, .cup-ic-inner form p, .cup-im-desc form p { font-size: 24px; line-height: 31px; display: inline-block; margin-bottom: 20px; }
/* line 250, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner form input, .cup-gb-inner form input, .cup-bw-two form input, .cup-bw-two-left form input, .cup-bw-two-right form input, .cup-bw-single form input, .cup-bw-single-left form input, .cup-bw-single-right form input, .cup-rc-inner form input, .cup-ic-inner form input, .cup-im-desc form input { border: 1px solid #737680; padding: 20px 10px; font-size: 16px; min-width: 300px; margin: 15px auto 15px 0; }
/* line 264, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner p + h3, .cup-gb-inner p + h3, .cup-bw-two p + h3, .cup-bw-two-left p + h3, .cup-bw-two-right p + h3, .cup-bw-single p + h3, .cup-bw-single-left p + h3, .cup-bw-single-right p + h3, .cup-rc-inner p + h3, .cup-ic-inner p + h3, .cup-im-desc p + h3 { margin-top: 15px; }
/* line 272, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner img, .cup-gb-inner img, .cup-bw-two img, .cup-bw-two-left img, .cup-bw-two-right img, .cup-bw-single img, .cup-bw-single-left img, .cup-bw-single-right img, .cup-rc-inner img, .cup-ic-inner img, .cup-im-desc img { max-width: 100%; height: auto; border: 0; }
/* line 278, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner img.alignright, .cup-gb-inner img.alignright, .cup-bw-two img.alignright, .cup-bw-two-left img.alignright, .cup-bw-two-right img.alignright, .cup-bw-single img.alignright, .cup-bw-single-left img.alignright, .cup-bw-single-right img.alignright, .cup-rc-inner img.alignright, .cup-ic-inner img.alignright, .cup-im-desc img.alignright { float: right; margin: 0 0 1em 1em; }
/* line 279, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner img.alignleft, .cup-gb-inner img.alignleft, .cup-bw-two img.alignleft, .cup-bw-two-left img.alignleft, .cup-bw-two-right img.alignleft, .cup-bw-single img.alignleft, .cup-bw-single-left img.alignleft, .cup-bw-single-right img.alignleft, .cup-rc-inner img.alignleft, .cup-ic-inner img.alignleft, .cup-im-desc img.alignleft { float: left; margin: 0 1em 1em 0; }
/* line 280, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner img.aligncenter, .cup-gb-inner img.aligncenter, .cup-bw-two img.aligncenter, .cup-bw-two-left img.aligncenter, .cup-bw-two-right img.aligncenter, .cup-bw-single img.aligncenter, .cup-bw-single-left img.aligncenter, .cup-bw-single-right img.aligncenter, .cup-rc-inner img.aligncenter, .cup-ic-inner img.aligncenter, .cup-im-desc img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 0 !important; }
/* line 281, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner .alignright, .cup-gb-inner .alignright, .cup-bw-two .alignright, .cup-bw-two-left .alignright, .cup-bw-two-right .alignright, .cup-bw-single .alignright, .cup-bw-single-left .alignright, .cup-bw-single-right .alignright, .cup-rc-inner .alignright, .cup-ic-inner .alignright, .cup-im-desc .alignright { float: right; padding-left: 10px; }
/* line 282, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner .alignleft, .cup-gb-inner .alignleft, .cup-bw-two .alignleft, .cup-bw-two-left .alignleft, .cup-bw-two-right .alignleft, .cup-bw-single .alignleft, .cup-bw-single-left .alignleft, .cup-bw-single-right .alignleft, .cup-rc-inner .alignleft, .cup-ic-inner .alignleft, .cup-im-desc .alignleft { float: left; padding-right: 10px; }
/* line 283, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner .aligncenter, .cup-gb-inner .aligncenter, .cup-bw-two .aligncenter, .cup-bw-two-left .aligncenter, .cup-bw-two-right .aligncenter, .cup-bw-single .aligncenter, .cup-bw-single-left .aligncenter, .cup-bw-single-right .aligncenter, .cup-rc-inner .aligncenter, .cup-ic-inner .aligncenter, .cup-im-desc .aligncenter { display: block; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }
/* line 285, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-cb-inner p img, .cup-gb-inner p img, .cup-bw-two p img, .cup-bw-two-left p img, .cup-bw-two-right p img, .cup-bw-single p img, .cup-bw-single-left p img, .cup-bw-single-right p img, .cup-rc-inner p img, .cup-ic-inner p img, .cup-im-desc p img { padding: 0; max-width: 100%; }

/* line 289, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-main_content-breadcrumbs { color: #767676; padding: 10px 0; }
/* line 294, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-main_content-breadcrumbs a { color: #0069b5; }

/* line 299, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-mb-inner { width: 100%; }
/* line 303, ../../../../../../sass/modules/_cup-content-block.scss */
.cup-mb-inner a { padding: 2px 6px; }

/* line 4, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-press-release .cup-content-block h2, .cup-press-release .cup-button-widget h2, .cup-press-release-listing .cup-content-block h2, .cup-press-release-listing .cup-button-widget h2 { font-weight: 700; margin-bottom: 20px; }

/* line 14, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-press-release-listing .cup-content-block h2, .cup-press-release-listing .cup-button-widget h2 { margin-bottom: 40px; }
/* line 18, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-press-release-listing .cup-content-block h4, .cup-press-release-listing .cup-button-widget h4 { font-size: 22px; line-height: 28px; margin-bottom: 35px; }

/* line 26, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-pr-item { margin-bottom: 30px; }

/* line 30, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-pr-date { font-size: 18px; margin-bottom: 4px; color: #0069b5; font-weight: 700; }

/* line 37, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-color-header { width: 100%; margin: 0; background: #0069b5; height: 200px; }
/* line 46, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-color-header h2 { color: #fff; font-weight: 700; text-align: center; font-size: 36px; text-transform: uppercase; }

/* line 55, ../../../../../../sass/modules/_cup-press-release.scss */
.cup-pr-pagination { width: 100%; color: #0069b5; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }

/* line 1, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-advanced-search { box-sizing: border-box; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; background: #0069b5; color: #fff; z-index: 100; display: none; padding-top: 17px; }
/* line 3, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-advanced-search * { box-sizing: inherit; }

/* line 21, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-header { width: 100%; }
/* line 25, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-header img { height: auto; width: 344px; max-width: 100%; margin-top: 2px; margin-bottom: 8px; }
/* line 33, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-header .icon-cancel { float: right; padding: 5px; font-size: 30px; color: #fff; margin-top: 20px; cursor: pointer; }

/* line 43, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content { width: 100%; }
/* line 47, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content h2 { display: block; margin: 70px auto -20px; text-align: center; font-size: 26px; font-weight: 700; }
/* line 54, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form { text-align: center; }
/* line 57, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form input[type="text"] { color: #fff; display: block; margin: 0 auto 50px; background: #008fdd; padding: 19px 25px; width: 100%; max-width: 530px; border-bottom: 3px solid #004380; font-size: 25px; }
/* line 69, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; }
/* line 72, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
/* line 75, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #fff; }
/* line 78, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #fff; }
/* line 82, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form ul { column-count: 2; text-align: left; max-width: 400px; margin: 10px auto 40px; font-size: 19px; }
/* line 91, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form li { text-align: left; margin: 0; padding: 0; }
/* line 95, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form li label { display: block; }
/* line 100, ../../../../../../sass/modules/_cup-advanced-search.scss */
.cup-as-content form button { cursor: pointer; }

/* line 1, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-button-widget { text-align: center; }

/* line 6, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two, .cup-bw-two-left, .cup-bw-two-right { display: block; text-align: center; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
/* line 16, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a { margin: 0 20px; min-width: 243px; }
/* line 21, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two-left { text-align: left; }
/* line 25, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two-left a { margin-left: 0; }
/* line 30, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two-right { text-align: right; }
/* line 34, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-two-right a { margin-right: 0; }

@media (max-width: 992px) { /* line 42, ../../../../../../sass/modules/_cup-button-widget.scss */
  .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a { float: none; clear: both; }
  /* line 47, ../../../../../../sass/modules/_cup-button-widget.scss */
  .cup-bw-two a:first-child, .cup-bw-two-left a:first-child, .cup-bw-two-right a:first-child { margin-bottom: 10px; } }
/* line 53, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single, .cup-bw-single-left, .cup-bw-single-right { text-align: center; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
/* line 62, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a { margin: 0 20px; min-width: 243px; }
/* line 67, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single-left { text-align: left; }
/* line 71, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single-left a { margin-left: 0; }
/* line 76, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single-right { text-align: right; }
/* line 80, ../../../../../../sass/modules/_cup-button-widget.scss */
.cup-bw-single-right a { margin-right: 0; }

/* line 86, ../../../../../../sass/modules/_cup-button-widget.scss */
div.widget_cupa-button-widget { margin-top: 10px !important; margin-bottom: 10px !important; }

/* line 5, ../../../../../../sass/modules/_cup-embed-code-widget.scss */
.cup-ec-inner { width: 100%; }

/* line 1, ../../../../../../sass/modules/_cup-courses.scss */
.cup-cb-button { width: 100%; text-align: center; padding-top: 20px; }
/* line 6, ../../../../../../sass/modules/_cup-courses.scss */
.cup-cb-button a.cup-button-blue, .cup-cb-button a.cup-ph-button { color: #fff; }

/* line 11, ../../../../../../sass/modules/_cup-courses.scss */
.cup-c-title { text-align: center; width: 100%; }

/* line 3, ../../../../../../sass/modules/_cup-newsflash.scss */
.cup-newsflash h3.title { line-height: 1.7; margin-bottom: 30px; }

/* line 9, ../../../../../../sass/modules/_cup-newsflash.scss */
.cup-cb-inner.cup-newsflash, .cup-newsflash.cup-gb-inner, .cup-newsflash.cup-bw-two, .cup-newsflash.cup-bw-two-left, .cup-newsflash.cup-bw-two-right, .cup-newsflash.cup-bw-single, .cup-newsflash.cup-bw-single-left, .cup-newsflash.cup-bw-single-right, .cup-newsflash.cup-rc-inner { margin-top: 0; }

/* line 13, ../../../../../../sass/modules/_cup-newsflash.scss */
.cup-nf-date { color: #767676; }

/* line 17, ../../../../../../sass/modules/_cup-newsflash.scss */
.cup-nf-wrapper { margin-bottom: 30px; }

/* line 8, ../../../../../../sass/modules/_cup-related-content.scss */
.cup-rc-inner span { color: #767676; padding-left: 5px; font-style: italic; }
/* line 14, ../../../../../../sass/modules/_cup-related-content.scss */
.cup-rc-inner h4.cup-tk-heading { margin-bottom: -6px; }

/* line 1, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-survey { position: relative; top: -10px; }
/* line 5, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-survey a { color: #767676; padding-left: 38px; }
/* line 9, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-survey a:hover { color: #737680; }

/* line 15, ../../../../../../sass/modules/_cup-essentials-videos.scss */
ul.cup-essentials-list { list-style: none; }
/* line 19, ../../../../../../sass/modules/_cup-essentials-videos.scss */
ul.cup-essentials-list h2 { color: #737680; font-weight: 700; }
/* line 24, ../../../../../../sass/modules/_cup-essentials-videos.scss */
ul.cup-essentials-list ul.sublist { list-style: none; }
@media (min-width: 768px) { /* line 15, ../../../../../../sass/modules/_cup-essentials-videos.scss */
  ul.cup-essentials-list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; } }

/* line 40, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-essential { text-transform: uppercase; font-size: 20px; font-weight: 400; margin: 30px auto 0 2px; line-height: 0; color: #0069b5; }

/* line 49, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-survey-heading { text-align: center; font-size: 15px; margin-top: 10px; }

/* line 55, ../../../../../../sass/modules/_cup-essentials-videos.scss */
h1.cup-ev-title { font-weight: 700; line-height: 1.1; margin-top: 12px; }

/* line 61, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-view-all { text-align: center; }

/* line 65, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-player { position: relative; width: 100%; height: 0; padding-top: 56.27%; }
/* line 71, ../../../../../../sass/modules/_cup-essentials-videos.scss */
.cup-ev-player iframe { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; }

/* line 1, ../../../../../../sass/modules/_cup-accordion-list.scss */
.so-widget-cupa_accordion { margin: 0 auto; }
/* line 4, ../../../../../../sass/modules/_cup-accordion-list.scss */
.so-widget-cupa_accordion .cup-kc_sidebar, .so-widget-cupa_accordion .cup-main_content-article, .so-widget-cupa_accordion .cup-main_content, .so-widget-cupa_accordion .widget_cupa-content-block { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* line 13, ../../../../../../sass/modules/_cup-accordion-list.scss */
.so-widget-cupa_accordion .cup-kc_sidebar .title { margin-bottom: 14px; margin-top: 8px; }

/* line 19, ../../../../../../sass/modules/_cup-accordion-list.scss */
.widget_cupa_accordion + .widget_cupa_accordion { margin-top: -40px; }

/* line 24, ../../../../../../sass/modules/_cup-accordion-list.scss */
div.widget_cupa_accordion { margin-top: 0 !important; margin-bottom: 0 !important; }

/* line 30, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content a { display: inline !important; }
/* line 34, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h1 { font-size: 48px; line-height: 70px; font-weight: 700; }
/* line 41, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h2 { font-size: 30px; line-height: 35px; }
@media (min-width: 768px) { /* line 41, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-accordion-content h2 { font-size: 36px; line-height: 45px; } }
/* line 52, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h3 { font-size: 20px; line-height: 25px; color: #1d1d1d; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 52, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-accordion-content h3 { font-size: 22px; line-height: 30px; margin-bottom: 0 !important; } }
/* line 65, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h4 { font-size: 18px; line-height: 20px; margin-bottom: 0 !important; }
@media (min-width: 768px) { /* line 65, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-accordion-content h4 { font-size: 20px; line-height: 30px; margin-bottom: 0 !important; } }
/* line 77, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h5 { font-size: 16px; line-height: 20px; }
@media (min-width: 768px) { /* line 77, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-accordion-content h5 { font-size: 18px; line-height: 25px; } }
/* line 88, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h6 { font-size: 12px; line-height: 15px; }
@media (min-width: 768px) { /* line 88, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-accordion-content h6 { font-size: 14px; line-height: 20px; } }
/* line 99, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content h1, .cup-accordion-content h2, .cup-accordion-content h3, .cup-accordion-content h4, .cup-accordion-content h5, .cup-accordion-content h6 { color: #0069b5; font-weight: normal; text-transform: none; margin-bottom: 10px; }
/* line 111, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content strong, .cup-accordion-content b { font-weight: 700 !important; }
/* line 116, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content em { font-style: italic; }
/* line 121, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content ul { list-style: disc !important; list-style-type: disc !important; }
/* line 126, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content ul li { color: #767676; display: list-item !important; }
/* line 133, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content ol { list-style: decimal !important; list-style-type: decimal !important; }
/* line 138, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content ol li { color: #767676; display: list-item !important; }
/* line 145, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content p { padding-top: 10px; padding-bottom: 10px; }
/* line 150, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content table { margin-top: 10px; margin-bottom: 10px; }
/* line 156, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content form { color: #767676; }
/* line 162, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content form p { font-size: 24px; line-height: 31px; display: inline-block; margin-bottom: 20px; }
/* line 169, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content form input { border: 1px solid #ecebe8; padding: 20px 10px; font-size: 16px; min-width: 300px; margin: 15px auto 15px 0; }
/* line 183, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content p + h3 { margin-top: 15px; }
/* line 191, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content img { max-width: 100%; height: auto; border: 0; }
/* line 197, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content img.alignright { float: right; margin: 0 0 1em 1em; }
/* line 198, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content img.alignleft { float: left; margin: 0 1em 1em 0; }
/* line 199, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 0 !important; }
/* line 200, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content .alignright { float: right; padding-left: 10px; }
/* line 201, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content .alignleft { float: left; padding-right: 10px; }
/* line 202, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content .aligncenter { display: block; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px; }
/* line 204, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-accordion-content p img { padding: 0; max-width: 100%; }

/* line 209, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-kc_sidebar.simple-styling a.toolkit_link { background: transparent; color: #1d1d1d; padding: 3px 10px 3px 40px; margin: 0; }
/* line 215, ../../../../../../sass/modules/_cup-accordion-list.scss */
.cup-kc_sidebar.simple-styling a.toolkit_link:after { height: 28px; width: 28px; line-height: 28px; right: auto; left: 0; color: #1d1d1d; background: transparent; }

@media (max-width: 992px) { /* line 230, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .so-widget-cupa_accordion .cup-kc_sidebar { margin: 0 !important; }
  /* line 235, ../../../../../../sass/modules/_cup-accordion-list.scss */
  .cup-kc_sidebar .toolkit_link { font-size: 12px; }
  /* line 239, ../../../../../../sass/modules/_cup-accordion-list.scss */
  ul.sublist { padding: 0; } }
/* line 1, ../../../../../../sass/modules/_cup-content-block-columns.scss */
.cup-cb-left, .cup-cb-right { width: 100%; margin: 0; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 768px) { /* line 1, ../../../../../../sass/modules/_cup-content-block-columns.scss */
  .cup-cb-left, .cup-cb-right { width: 50%; float: left; } }

@media (min-width: 768px) { /* line 16, ../../../../../../sass/modules/_cup-content-block-columns.scss */
  .cup-cb-left { padding: 0 15px 0 0; } }

@media (min-width: 768px) { /* line 22, ../../../../../../sass/modules/_cup-content-block-columns.scss */
  .cup-cb-right { padding: 0 0 0 15px; } }

/* line 4, ../../../../../../sass/modules/_cup-job-descriptions.scss */
.cup-job-descriptions .cup-main_content-article { padding: 10px 20px; }
@media (max-width: 767px) { /* line 4, ../../../../../../sass/modules/_cup-job-descriptions.scss */
  .cup-job-descriptions .cup-main_content-article { padding: 10px 10px; } }
/* line 12, ../../../../../../sass/modules/_cup-job-descriptions.scss */
.cup-job-descriptions .cup-main_content--container { padding: 0; }
@media (min-width: 1376px) { /* line 17, ../../../../../../sass/modules/_cup-job-descriptions.scss */
  .cup-job-descriptions .cup-toolkits-nav { max-width: 512px; } }

/* line 1, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-featured-strap { margin-top: 20px; margin-bottom: 20px; }

/* line 7, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-inner { width: 75%; margin-left: 14.58333%; position: relative; border-top: 10px solid #0069b5; background: #ecebe8; padding: 15px 13px; }
@media (max-width: 991px) { /* line 7, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-inner { width: 100%; margin-left: 0%; } }

/* line 23, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-left { float: left; width: calc(100% - 280px); padding-bottom: 30px; }
@media (max-width: 991px) { /* line 23, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-left { width: calc(100% - 220px); } }
@media (max-width: 640px) { /* line 23, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-left { width: calc(100% - 160px); } }
/* line 39, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-left h3 { font-size: 19px; line-height: 23px; color: #767676; }
@media (max-width: 991px) { /* line 39, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-left h3 { font-size: 15px; line-height: 19px; } }
/* line 52, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-left p { font-size: 14px; line-height: 18px; color: #737680; }
/* line 59, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-left a { position: absolute; bottom: 15px; left: 10px; color: #0069b5; font-size: 16px; font-weight: 600; }
/* line 67, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-left a i { font-size: 28px; color: #0069b5; position: relative; top: 3px; }
@media (max-width: 991px) { /* line 77, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-left a { font-size: 14px; }
  /* line 80, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-left a i { font-size: 23px; } }

/* line 88, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-right { float: right; width: 280px; }
@media (max-width: 991px) { /* line 88, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-right { width: 220px; } }
@media (max-width: 640px) { /* line 88, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-right { width: 160px; } }

/* line 102, ../../../../../../sass/modules/_cup-featured-strap.scss */
.cup-fs-image { float: left; width: 130px; height: 150px; margin-left: 10px; background-size: cover; background-repeat: no-repeat; background-position: center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 991px) { /* line 102, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-image { width: 100px; height: 140px; } }
@media (max-width: 640px) { /* line 102, ../../../../../../sass/modules/_cup-featured-strap.scss */
  .cup-fs-image { width: 70px; height: 100px; } }

/* line 5, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-rl-inner { width: 75%; margin-left: 14.58333%; padding-left: 0; padding-right: 0; }
/* line 12, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-rl-inner h3 { margin-bottom: 8px !important; color: #1d1d1d; text-transform: none !important; font-size: 21px; }
@media (max-width: 991px) { /* line 5, ../../../../../../sass/modules/_cup-research-listing.scss */
  .cup-rl-inner { width: 100%; margin-left: 0%; } }

/* line 25, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-headings, .cup-research-type { width: 100%; clear: both; display: inline-block; margin-bottom: 10px; list-style-type: none; }
/* line 33, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-headings li, .cup-research-type li { width: calc(25% - 78px); float: left; text-align: center; }
@media (max-width: 767px) { /* line 33, ../../../../../../sass/modules/_cup-research-listing.scss */
  .cup-research-headings li, .cup-research-type li { width: 25%; } }
/* line 44, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-headings li:first-of-type, .cup-research-type li:first-of-type { width: 300px; text-align: left; }
@media (max-width: 767px) { /* line 44, ../../../../../../sass/modules/_cup-research-listing.scss */
  .cup-research-headings li:first-of-type, .cup-research-type li:first-of-type { width: 100%; float: none; clear: both; text-align: center; margin-bottom: 20px; } }

@media (max-width: 767px) { /* line 59, ../../../../../../sass/modules/_cup-research-listing.scss */
  .cup-research-headings { display: none; } }
/* line 65, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-headings li { font-weight: 600; font-size: 13px; padding-left: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 74, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-headings li:first-of-type { padding-left: 15px; }

/* line 79, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type { background: #ecebe8; padding: 12px; }
/* line 83, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li { display: block; }
/* line 86, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li h3 { font-weight: 600; font-size: 18px; margin-bottom: 1px !important; margin-top: 4px; }
/* line 93, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li span { font-size: 12px; font-weight: 500; line-height: 15px; display: block; }
/* line 100, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li a { display: inline-block; text-align: center; }
/* line 105, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li i { font-size: 21px; background: #fff; width: 40px; height: 40px; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/* line 122, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li i.icon-help { color: #008fdd; }
/* line 126, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li i.icon-newspaper { color: #f26522; }
/* line 130, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li i.icon-chart-bar { color: #004380; }
/* line 134, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li i.icon-doc-text { color: #00b09a; }
/* line 139, ../../../../../../sass/modules/_cup-research-listing.scss */
.cup-research-type li h5 { display: none; }
@media (max-width: 767px) { /* line 139, ../../../../../../sass/modules/_cup-research-listing.scss */
  .cup-research-type li h5 { display: block; font-size: 10px; margin-top: 10px; font-weight: 500; text-transform: uppercase; } }

/* line 1, ../../../../../../sass/components/_c_listings_list.scss */
.c_listings_list { margin: -32px 0px; }
/* line 2, ../../../../../../sass/components/_c_listings_list.scss */
.c_listings_list-item { margin: 32px 0px; min-height: 210px; }
@media (min-width: 992px) { /* line 1, ../../../../../../sass/components/_c_listings_list.scss */
  .c_listings_list { margin: 0px -8px -64px; }
  /* line 8, ../../../../../../sass/components/_c_listings_list.scss */
  .c_listings_list-item { float: left; width: calc(50% - 64px); margin: 0px 32px 64px; }
  /* line 12, ../../../../../../sass/components/_c_listings_list.scss */
  .c_listings_list-item:nth-child(odd) { clear: left; }
  /* line 16, ../../../../../../sass/lib/_sass.scss */
  .c_listings_list:before, .c_listings_list:after { content: ""; display: table; clear: both; } }
/* line 19, ../../../../../../sass/components/_c_listings_list.scss */
.c_listings_list .bio_photo { height: auto; width: 175px; max-width: 100%; }
/* line 25, ../../../../../../sass/components/_c_listings_list.scss */
.c_listings_list a { color: #0069b5; }
/* line 28, ../../../../../../sass/components/_c_listings_list.scss */
.c_listings_list a:hover, .c_listings_list a:focus { color: #008fdd; text-decoration: underline; }

/* line 1, ../../../../../../sass/components/_c_media.scss */
.c_media { color: #95969e; }
/* line 2, ../../../../../../sass/components/_c_media.scss */
.c_media img { max-width: 100%; }
/* line 6, ../../../../../../sass/components/_c_media.scss */
.c_media .title { font-size: 20px; color: #0069b5; font-weight: bold; }
/* line 11, ../../../../../../sass/components/_c_media.scss */
.c_media p { font-size: 16px; line-height: 26px; margin: 1em 0; }
/* line 15, ../../../../../../sass/components/_c_media.scss */
.c_media p:first-child { margin-top: 0; }
/* line 19, ../../../../../../sass/components/_c_media.scss */
.c_media strong { font-weight: bold; color: #0069b5; }
/* line 23, ../../../../../../sass/components/_c_media.scss */
.c_media-figure { text-align: center; margin-bottom: 16px; }
@media (min-width: 640px) { /* line 1, ../../../../../../sass/components/_c_media.scss */
  .c_media { display: table; margin: 0 auto; }
  /* line 30, ../../../../../../sass/components/_c_media.scss */
  .c_media-figure, .c_media-body { display: table-cell; vertical-align: top; }
  /* line 34, ../../../../../../sass/components/_c_media.scss */
  .c_media-figure { text-align: right; padding-right: 24px; margin: 0; width: 38%; } }
@media (min-width: 992px) { /* line 42, ../../../../../../sass/components/_c_media.scss */
  .c_media-figure img { max-width: none; } }
@media (min-width: 1200px) { /* line 47, ../../../../../../sass/components/_c_media.scss */
  .c_media-figure { padding-right: 40px; } }

/* line 1, ../../../../../../sass/layout/_overwrite.scss */
div.widget.widget_cupa_accordion { margin-top: -8px !important; }

/* line 5, ../../../../../../sass/layout/_overwrite.scss */
.cup-main_content-article .cup-accordion-content p { margin: 0; }

/* line 9, ../../../../../../sass/layout/_overwrite.scss */
.cup-ic-inner h2.cup-h2-intro { color: #747474; margin-bottom: 20px !important; line-height: 1.6 !important; font-weight: 400 !important; font-size: 22px !important; }
@media (max-width: 767px) { /* line 9, ../../../../../../sass/layout/_overwrite.scss */
  .cup-ic-inner h2.cup-h2-intro { font-size: 18px !important; line-height: 1.5 !important; } }

/* line 22, ../../../../../../sass/layout/_overwrite.scss */
.cup-ic-inner h3.cup-h3-subhead { color: #0069b5; font-size: 26px !important; font-weight: 400 !important; }

/* line 28, ../../../../../../sass/layout/_overwrite.scss */
.cup-ic-inner h3.cup-h3-subhead-2 { color: #0069b5; font-size: 18px !important; font-weight: 600 !important; margin-bottom: -5px !important; margin-top: 20px !important; }

/* line 36, ../../../../../../sass/layout/_overwrite.scss */
.cup-ic-inner p.cup-pull-quote { color: #f7941f; font-size: 30px; line-height: 1.4 !important; margin-top: 30px !important; margin-bottom: 30px !important; font-weight: 300 !important; }

/* line 45, ../../../../../../sass/layout/_overwrite.scss */
.cup-ic-inner p.cup-p-caption { width: 100%; text-align: center; font-size: 12px !important; max-width: 600px !important; margin: -10px auto 5px !important; display: block; }

/* line 54, ../../../../../../sass/layout/_overwrite.scss */
.cup-link-default, .cup-link-blue, .cup-tk-wrapper a, .cup-cb-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-ic-inner a, .cup-im-desc a, .cup-accordion-content a, .cup-link-white, .cup-link-black, .cup-link-blue, .cup-tk-wrapper a, .cup-cb-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-ic-inner a, .cup-im-desc a, .cup-accordion-content a, .cup-tk-wrapper a, .cup-cb-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-gb-inner a, .cup-bw-two a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-two-left a, .cup-bw-two-right a, .cup-bw-single a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-bw-single-left a, .cup-bw-single-right a, .cup-rc-inner a, .cup-ic-inner a, .cup-im-desc a, .cup-accordion-content a, .cup-link-white, .cup-link-black { font-weight: normal; }

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