@charset "UTF-8";
@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_0_0.eot");
  src: url("/fonts/3806A2_0_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_0_0.woff2") format("woff2"), url("/fonts/3806A2_0_0.woff") format("woff"), url("/fonts/3806A2_0_0.ttf") format("truetype"), url("/fonts/3806A2_0_0.svg") format("svg");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_1_0.eot");
  src: url("/fonts/3806A2_1_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_1_0.woff2") format("woff2"), url("/fonts/3806A2_1_0.woff") format("woff"), url("/fonts/3806A2_1_0.ttf") format("truetype"), url("/fonts/3806A2_1_0.svg") format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_2_0.eot");
  src: url("/fonts/3806A2_2_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_2_0.woff2") format("woff2"), url("/fonts/3806A2_2_0.woff") format("woff"), url("/fonts/3806A2_2_0.ttf") format("truetype"), url("/fonts/3806A2_2_0.svg") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_3_0.eot");
  src: url("/fonts/3806A2_3_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_3_0.woff2") format("woff2"), url("/fonts/3806A2_3_0.woff") format("woff"), url("/fonts/3806A2_3_0.ttf") format("truetype"), url("/fonts/3806A2_3_0.svg") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_4_0.eot");
  src: url("/fonts/3806A2_4_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_4_0.woff2") format("woff2"), url("/fonts/3806A2_4_0.woff") format("woff"), url("/fonts/3806A2_4_0.ttf") format("truetype"), url("/fonts/3806A2_4_0.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_5_0.eot");
  src: url("/fonts/3806A2_5_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_5_0.woff2") format("woff2"), url("/fonts/3806A2_5_0.woff") format("woff"), url("/fonts/3806A2_5_0.ttf") format("truetype"), url("/fonts/3806A2_5_0.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_6_0.eot");
  src: url("/fonts/3806A2_6_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_6_0.woff2") format("woff2"), url("/fonts/3806A2_6_0.woff") format("woff"), url("/fonts/3806A2_6_0.ttf") format("truetype"), url("/fonts/3806A2_6_0.svg") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_7_0.eot");
  src: url("/fonts/3806A2_7_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_7_0.woff2") format("woff2"), url("/fonts/3806A2_7_0.woff") format("woff"), url("/fonts/3806A2_7_0.ttf") format("truetype"), url("/fonts/3806A2_7_0.svg") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_8_0.eot");
  src: url("/fonts/3806A2_8_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_8_0.woff2") format("woff2"), url("/fonts/3806A2_8_0.woff") format("woff"), url("/fonts/3806A2_8_0.ttf") format("truetype"), url("/fonts/3806A2_8_0.svg") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_9_0.eot");
  src: url("/fonts/3806A2_9_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_9_0.woff2") format("woff2"), url("/fonts/3806A2_9_0.woff") format("woff"), url("/fonts/3806A2_9_0.ttf") format("truetype"), url("/fonts/3806A2_9_0.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_A_0.eot");
  src: url("/fonts/3806A2_A_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_A_0.woff2") format("woff2"), url("/fonts/3806A2_A_0.woff") format("woff"), url("/fonts/3806A2_A_0.ttf") format("truetype"), url("/fonts/3806A2_A_0.svg") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Gilroy';
  src: url("/fonts/3806A2_B_0.eot");
  src: url("/fonts/3806A2_B_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3806A2_B_0.woff2") format("woff2"), url("/fonts/3806A2_B_0.woff") format("woff"), url("/fonts/3806A2_B_0.ttf") format("truetype"), url("/fonts/3806A2_B_0.svg") format("svg");
  font-weight: 700;
  font-style: normal;
}

* {
  font-family: "Gilroy", sans-serif !important;
  color: #0C2340;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  box-sizing: border-box;
}

*:focus {
  outline: 0 !important;
}

.h1, #footer-top-right-container h3, #footer-top-left-container h2, .search-box .search-box-overlay .search-box-overlay-inner > label, .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.related-articles .search-result-title h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.related-content .search-result-title h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .lameness-result h2, h1,
.h2,
#footer-top-left-container h4,
.page-list-2column .component-content .component.image .component-content .field-imagecaption,
.component.promo.promo-article-image-right .promo-text-content .resource-icon,
.component.promo.promo-variant-5-1 .field-promotext > a h4,
.component.promo.promo-variant-4-4 .promo-text-content .field-title a,
.component.promo.promo-variant-4-3 .promo-text-content .field-title a,
.component.video.teaser-tile .component-content .video-caption,
.lameness-result .table-bordered h4, h2,
.h3,
.component.related-articles ul li > div .text-wrapper .field-title a,
.component.reports-listings ul li > div .text-section .field-title a,
.component.events-listings ul li > div .text-section .field-name a,
.component.related-content ul li > div .text-wrapper .field-title a,
.component.who-makes-what .who-makes-what-filter .row > div h4,
.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4,
.featured-tools-and-resources-container .component.rich-text .component-content *,
.page-list-with-title.news-listings ul.items li .field-title a,
#news-filter-listing .news-listings ul li > div .text-section .field-title a,
#search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a,
.component.page-list.priority-list-full .featured-copy h4, h3,
.h4,
.component.video .video-caption,
.lameness-result .table-bordered table tr.special-heading td,
.component.page-list.priority-list-teaser .field-title,
.content-page-navigation .featured-title, h4,
.h5, h5,
.h6, h6,
.font-weight-700 {
  font-weight: 700 !important;
  line-height: 1.5;
}

.h1, #footer-top-right-container h3, #footer-top-left-container h2, .search-box .search-box-overlay .search-box-overlay-inner > label, .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.related-articles .search-result-title h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.related-content .search-result-title h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .lameness-result h2, h1, .content h1, .rich-text h1, .content .h1, .content #footer-top-right-container h3, #footer-top-right-container .content h3, .content #footer-top-left-container h2, #footer-top-left-container .content h2, .content .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .content .search-box-overlay-inner > label, .content .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .content h3, .content .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .content h4, .content .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .content h3, .content .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .content h4, .content .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .content .field-circletitle, .content .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .content .field-circletitle, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .content h4, .content .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.reports-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.related-content .search-result-title h4, .component.related-content .search-result-title .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .content h2, .content .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .page-list-with-title.news-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .lameness-result h2, .lameness-result .content h2, .rich-text .h1, .rich-text #footer-top-right-container h3, #footer-top-right-container .rich-text h3, .rich-text #footer-top-left-container h2, #footer-top-left-container .rich-text h2, .rich-text .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .rich-text .search-box-overlay-inner > label, .rich-text .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .rich-text h4, .rich-text .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .rich-text h4, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .rich-text h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .component.related-content .search-result-title h4, .component.related-content .search-result-title .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .rich-text h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .lameness-result h2, .lameness-result .rich-text h2 {
  font-size: 40px;
}


.h2,
#footer-top-left-container h4,
.page-list-2column .component-content .component.image .component-content .field-imagecaption,
.component.promo.promo-article-image-right .promo-text-content .resource-icon,
.component.promo.promo-variant-5-1 .field-promotext > a h4,
.component.promo.promo-variant-4-4 .promo-text-content .field-title a,
.component.promo.promo-variant-4-3 .promo-text-content .field-title a,
.component.video.teaser-tile .component-content .video-caption,
.lameness-result .table-bordered h4, h2, .content h2, .rich-text h2, .content .h2, .content #footer-top-left-container h4, #footer-top-left-container .content h4, .content .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .content .field-imagecaption, .content .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .content .resource-icon, .content .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .content h4, .content .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .content a, .content .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .content a, .content .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .content .video-caption, .content .lameness-result .table-bordered h4, .lameness-result .table-bordered .content h4, .rich-text .h2, .rich-text #footer-top-left-container h4, #footer-top-left-container .rich-text h4, .rich-text .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .rich-text .field-imagecaption, .rich-text .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .rich-text .resource-icon, .rich-text .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .rich-text h4, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .rich-text a, .rich-text .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .rich-text .video-caption, .rich-text .lameness-result .table-bordered h4, .lameness-result .table-bordered .rich-text h4 {
  font-size: 22px;
}


.h3,
.component.related-articles ul li > div .text-wrapper .field-title a,
.component.reports-listings ul li > div .text-section .field-title a,
.component.events-listings ul li > div .text-section .field-name a,
.component.related-content ul li > div .text-wrapper .field-title a,
.component.who-makes-what .who-makes-what-filter .row > div h4,
.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4,
.featured-tools-and-resources-container .component.rich-text .component-content *,
.page-list-with-title.news-listings ul.items li .field-title a,
#news-filter-listing .news-listings ul li > div .text-section .field-title a,
#search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a,
.component.page-list.priority-list-full .featured-copy h4, h3, .content h3, .rich-text h3, .content .h3, .content .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .content a, .content .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .content a, .content .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .content a, .content .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .content a, .content .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .content h4, .content .featured-tools-and-resources-container .component.rich-text .component-content *, .featured-tools-and-resources-container .component.rich-text .component-content .content *, .content .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .content a, .content #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .content a, .content #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .content a, .content .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .content h4, .rich-text .h3, .rich-text .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .rich-text a, .rich-text .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .rich-text a, .rich-text .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .rich-text h4, .featured-tools-and-resources-container .component.rich-text .component-content *, .rich-text .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .rich-text a, .rich-text #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .rich-text a, .rich-text #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .rich-text a, .rich-text .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .rich-text h4 {
  font-size: 18px;
}


.h4,
.component.video .video-caption,
.lameness-result .table-bordered table tr.special-heading td,
.component.page-list.priority-list-teaser .field-title,
.content-page-navigation .featured-title, h4, .content h4, .rich-text h4, .content .h4, .content .component.video .video-caption, .component.video .content .video-caption, .content .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .content td, .content .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .content .field-title, .content .content-page-navigation .featured-title, .content-page-navigation .content .featured-title, .rich-text .h4, .rich-text .component.video .video-caption, .component.video .rich-text .video-caption, .rich-text .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .rich-text td, .rich-text .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .rich-text .field-title, .rich-text .content-page-navigation .featured-title, .content-page-navigation .rich-text .featured-title {
  font-size: 16px;
}

.h5, h5, .content h5, .rich-text h5, .content .h5, .rich-text .h5 {
  font-size: 16px;
  font-weight: 500;
}

.h6, h6, .content h6, .rich-text h6, .content .h6, .rich-text .h6 {
  font-size: 14px;
}

.p, .component.accordion ul li .toggle-content .field-content, .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction,
.component.promo.promo-variant-4-4 .promo-text-content > span,
.component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date,
.component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content > span,
.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date,
.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.video .video-description *, .component.video.teaser-tile .component-content .video-description *, .component.image .image-caption, p, .content p, .rich-text p, .content .p, .content .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .content .field-content, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction,
.content .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .content .promo-text-content > span,
.content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .content .promo-text-content > span,
.content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date,
.content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span, .content .component.video .video-description *, .component.video .video-description .content *, .content .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .content *, .content .component.image .image-caption, .component.image .content .image-caption, .rich-text .p, .rich-text .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .rich-text .field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span, .rich-text .component.video .video-description *, .component.video .video-description .rich-text *, .rich-text .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .rich-text *, .rich-text .component.image .image-caption, .component.image .rich-text .image-caption {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 1.5;
}

.p i, .component.accordion ul li .toggle-content .field-content i, .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.video .video-description * i, .component.video.teaser-tile .component-content .video-description * i, .component.image .image-caption i, p i, .content p i, .rich-text p i, .content .p i, .content .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .content .field-content i, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent i, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent i, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span i, .content .component.video .video-description * i, .component.video .video-description .content * i, .content .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .content * i, .content .component.image .image-caption i, .component.image .content .image-caption i, .rich-text .p i, .rich-text .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .rich-text .field-content i, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span i, .rich-text .component.video .video-description * i, .component.video .video-description .rich-text * i, .rich-text .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .rich-text * i, .rich-text .component.image .image-caption i, .component.image .rich-text .image-caption i {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 1.5;
  font-style: italic;
}

.p.smaller, .component.accordion ul li .toggle-content .smaller.field-content, .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction,
.component.promo.promo-variant-4-4 .promo-text-content > span.smaller,
.component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content > span.smaller,
.component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date,
.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.video .video-description .smaller, .component.video.teaser-tile .component-content .video-description .smaller, .component.image .smaller.image-caption, p.smaller, .content p.smaller, .rich-text p.smaller, .content .p.smaller, .content .component.accordion ul li .toggle-content .smaller.field-content, .component.accordion ul li .toggle-content .content .smaller.field-content, .content .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .smaller.field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .smaller.field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .smaller.field-article-introduction,
.content .component.promo.promo-variant-4-4 .promo-text-content > span.smaller, .component.promo.promo-variant-4-4 .content .promo-text-content > span.smaller,
.content .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .smaller.field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .smaller.field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span.smaller, .component.promo.promo-variant-4-3 .content .promo-text-content > span.smaller,
.content .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .smaller.field-article-published-date,
.content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span.smaller, .content .component.video .video-description .smaller, .component.video .video-description .content .smaller, .content .component.image .smaller.image-caption, .component.image .content .smaller.image-caption, .rich-text .p.smaller, .rich-text .component.accordion ul li .toggle-content .smaller.field-content, .component.accordion ul li .toggle-content .rich-text .smaller.field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .smaller.field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .smaller.field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .smaller.field-article-introduction,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content > span.smaller, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span.smaller,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .smaller.field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .smaller.field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span.smaller, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span.smaller,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .smaller.field-article-published-date,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span.smaller, .rich-text .component.video .video-description .smaller, .component.video .video-description .rich-text .smaller, .rich-text .component.image .smaller.image-caption, .component.image .rich-text .smaller.image-caption {
  font-size: 14px;
}

.content p, .rich-text p, .content .p, .content .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .content .field-content, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction,
.content .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .content .promo-text-content > span,
.content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .content .promo-text-content > span,
.content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date,
.content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span, .content .component.video .video-description *, .component.video .video-description .content *, .content .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .content *, .content .component.image .image-caption, .component.image .content .image-caption, .rich-text .p, .rich-text .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .rich-text .field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span,
.rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date,
.rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span, .rich-text .component.video .video-description *, .component.video .video-description .rich-text *, .rich-text .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .rich-text *, .rich-text .component.image .image-caption, .component.image .rich-text .image-caption {
  font-size: 18px;
}

.content p i, .rich-text p i, .content .p i, .content .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .content .field-content i, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent i, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent i, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span i, .content .component.video .video-description * i, .component.video .video-description .content * i, .content .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .content * i, .content .component.image .image-caption i, .component.image .content .image-caption i, .rich-text .p i, .rich-text .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .rich-text .field-content i, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span i, .rich-text .component.video .video-description * i, .component.video .video-description .rich-text * i, .rich-text .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .rich-text * i, .rich-text .component.image .image-caption i, .component.image .rich-text .image-caption i {
  font-size: 18px;
}

.tags {
  font-size: 12px;
  color: #407EC9;
  background: rgba(184, 221, 225, 0.25);
  padding: 5px 10px;
  font-weight: 500;
  display: inline-block;
  margin-right: 5px;
}

.tags:last-child {
  margin-right: 0;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-700 {
  font-weight: 400;
}

.content h1, .content h1,
.content h2, .content h2,
.content h3, .content h3,
.content h4, .content h4,
.content h5, .content h5,
.content h6, .content h6, .rich-text h1, .rich-text h1,
.rich-text h2, .rich-text h2,
.rich-text h3, .rich-text h3,
.rich-text h4, .rich-text h4,
.rich-text h5, .rich-text h5,
.rich-text h6, .rich-text h6 {
  color: #0C2340;
}

.content h5, .content h5, .content p, .content p, .rich-text h5, .rich-text h5, .rich-text p, .rich-text p {
  color: #272727;
}

.content em, .content em,
.content strong, .content strong, .rich-text em, .rich-text em,
.rich-text strong, .rich-text strong {
  color: inherit;
}

.content img, .rich-text img {
  height: auto !important;
  max-width: 100% !important;
}

.content .table-container, .rich-text .table-container {
  overflow: auto;
  width: 100%;
}

.content .table-container table, .rich-text .table-container table {
  width: auto;
  max-width: none;
}

.content .component-content .field-content > *,
.content .component-content > *, .rich-text .component-content .field-content > *,
.rich-text .component-content > * {
  margin-bottom: 20px;
}

.content .component-content .field-content > *:empty,
.content .component-content > *:empty, .rich-text .component-content .field-content > *:empty,
.rich-text .component-content > *:empty {
  margin-bottom: 0;
}

.content a, .content a, .rich-text a, .rich-text a {
  color: #407EC9;
  text-decoration: none;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid #407EC9;
  line-height: 1.2;
}

.content a:hover, .content a:hover, .rich-text a:hover, .rich-text a:hover {
  color: #0C2340;
  border-bottom: 1px solid #0C2340;
}

.content ul, .content ol, .rich-text ul, .rich-text ol {
  padding-bottom: 20px;
  padding-top: 0px;
  margin-left: 20px;
}

.content ul li, .content ol li, .rich-text ul li, .rich-text ol li {
  list-style-position: outside;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.8px;
  line-height: 1.5;
  color: #272727;
  margin-bottom: 0;
}

.content ul li ul, .content ol li ul, .rich-text ul li ul, .rich-text ol li ul {
  margin-top: 0;
}

a {
  color: #0C2340;
  text-decoration: none;
  cursor: pointer;
  font-weight: inherit;
  font-size: inherit;
}

a > .icon {
  color: grey;
}

a:hover,
a:hover > * {
  color: #407EC9;
  text-decoration: none;
  border: none;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

body.no-scroll {
  overflow-y: scroll !important;
  position: fixed;
  height: 100%;
  width: 100%;
}

#page-title-container {
  padding-top: 30px;
}

@media (max-width: 991px) {
  .region-info-alert.location-message {
    bottom: 110px;
    padding: 15px 35px 15px 30px;
  }
  .region-info-alert.location-message .info {
    color: #0C2340;
    font-family: "Gilroy", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
  }
  .privacy-warning.acceptonclose {
    padding: 20px 30px 0px 10px;
  }
  .privacy-warning.acceptonclose .info {
    padding: unset;
  }
}

.region-info-alert {
  display: none;
  position: fixed;
  background: #EEEEED;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  text-align: center;
  z-index: 999;
}

.region-info-alert .close a {
  position: absolute;
  top: 10px;
  right: 10px;
  text-indent: -9999px;
  background: url(../images/icons/blue/close.svg) no-repeat center;
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
}

.region-info-alert .info {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
}

.region-info-alert .info-region-selector {
  text-decoration: underline;
}

.component.video {
  margin-bottom: 20px;
}

.component.video .mobile-youtube {
  position: relative;
  padding-bottom: 56.25%;
}

.component.video .mobile-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.ui-datepicker table .ui-state-default.ui-state-hover,
.ui-datepicker table .ui-widget-content .ui-state-default.ui-state-hover,
.ui-datepicker table .ui-widget-header .ui-state-default.ui-state-hover {
  background: #6CC24A;
}

.ui-datepicker table .ui-state-default.ui-state-active,
.ui-datepicker table .ui-widget-content .ui-state-default.ui-state-active,
.ui-datepicker table .ui-widget-header .ui-state-default.ui-state-active {
  background: #C3DC93;
}

.component.divider {
  padding: 0;
}

.component.divider hr {
  border-color: rgba(188, 188, 188, 0.5);
}

/* Paddings */
.p-20 {
  padding: 20px;
}

.py-20 {
  padding: 20px 0;
}

.px-20 {
  padding: 0 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.p-30 {
  padding: 30px;
}

.py-30 {
  padding: 30px 0;
}

.px-30 {
  padding: 0 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.p-40 {
  padding: 40px;
}

.py-40 {
  padding: 40px 0;
}

.px-40 {
  padding: 0 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.p-70 {
  padding: 70px;
}

.py-70 {
  padding: 70px 0;
}

.px-70 {
  padding: 0 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.p-100 {
  padding: 100px;
}

.py-100 {
  padding: 100px 0;
}

.px-100 {
  padding: 0 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.pr-100 {
  padding-right: 100px;
}

/* margin overrides */
.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

/* SVG overrides */
.svg-white {
  fill: white;
}

/* Reusables */
.keep-afloat {
  position: relative;
  z-index: 15;
}

.color-light-blue {
  color: #B8DDE1;
}

.color-blue {
  color: #407EC9;
}

.color-dark-blue {
  color: #0C2340;
}

.color-light-grey {
  color: #EEEEED;
}

.color-tan {
  color: #DDCBA4;
}

.color-light-green {
  color: #C3DC93;
}

.color-green {
  color: #6CC24A;
}

.color-yellow {
  color: #FBDB65;
}

.color-dark-yellow {
  color: #EAAA00;
}

.color-light-pink {
  color: #FCD2BF;
}

.color-pink {
  color: #F09491;
}

.color-red {
  color: #E73B3B;
}

.bg-light-blue {
  background: #B8DDE1;
}

.bg-blue {
  background: #407EC9;
}

.bg-dark-blue {
  background: #0C2340;
}

.bg-light-grey {
  background: #EEEEED;
}

.bg-tan {
  background: #DDCBA4;
}

.bg-light-green {
  background: #C3DC93;
}

.bg-green {
  background: #6CC24A;
}

.bg-yellow {
  background: #FBDB65;
}

.bg-dark-yellow {
  background: #EAAA00;
}

.bg-light-pink {
  background: #FCD2BF;
}

.bg-pink {
  background: #F09491;
}

.bg-red {
  background: #E73B3B;
}

.generic-preloader {
  background: url("../images/Icons/preloader.svg") center no-repeat;
  background-size: contain;
  width: 80px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -40px;
}

.privacy-warning {
  background: #edf6f7;
  opacity: 1;
}

.privacy-warning .info {
  color: #0C2340;
  font-weight: 500;
  padding: 10px 30px;
  font-size: 12px;
}

.privacy-warning .close {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: 10px;
}

.privacy-warning .close a {
  text-indent: -9999px;
  background: url(../images/icons/blue/close.svg) no-repeat center;
  display: block;
  width: 20px;
  height: 20px;
  background-size: contain;
}

.privacy-warning .submit a {
  font-size: 12px;
}

@media (max-width: 991px) {
  body.no-scroll {
    overflow-y: hidden !important;
  }
  .h1, #footer-top-right-container h3, #footer-top-left-container h2, .search-box .search-box-overlay .search-box-overlay-inner > label, .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.related-articles .search-result-title h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.related-content .search-result-title h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .lameness-result h2, h1, .content h1, .rich-text h1 {
    font-size: 28px;
  }
  
  .h2,
  #footer-top-left-container h4,
  .page-list-2column .component-content .component.image .component-content .field-imagecaption,
  .component.promo.promo-article-image-right .promo-text-content .resource-icon,
  .component.promo.promo-variant-5-1 .field-promotext > a h4,
  .component.promo.promo-variant-4-4 .promo-text-content .field-title a,
  .component.promo.promo-variant-4-3 .promo-text-content .field-title a,
  .component.video.teaser-tile .component-content .video-caption,
  .lameness-result .table-bordered h4, h2, .content h2, .rich-text h2 {
    font-size: 18px;
  }
  
  .h3,
  .component.related-articles ul li > div .text-wrapper .field-title a,
  .component.reports-listings ul li > div .text-section .field-title a,
  .component.events-listings ul li > div .text-section .field-name a,
  .component.related-content ul li > div .text-wrapper .field-title a,
  .component.who-makes-what .who-makes-what-filter .row > div h4,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4,
  .featured-tools-and-resources-container .component.rich-text .component-content *,
  .page-list-with-title.news-listings ul.items li .field-title a,
  #news-filter-listing .news-listings ul li > div .text-section .field-title a,
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a,
  .component.page-list.priority-list-full .featured-copy h4, h3, .content h3, .rich-text h3 {
    font-size: 18px;
  }
  
  .h4,
  .component.video .video-caption,
  .lameness-result .table-bordered table tr.special-heading td,
  .component.page-list.priority-list-teaser .field-title,
  .content-page-navigation .featured-title, h4, .content h4, .rich-text h4 {
    font-size: 14px;
  }
  .h5, h5, .content h5, .rich-text h5 {
    font-size: 14px;
  }
  .h6, h6, .content h6, .rich-text h6 {
    font-size: 14px;
  }
  .p, .component.accordion ul li .toggle-content .field-content, .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction,
  .component.promo.promo-variant-4-4 .promo-text-content > span,
  .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content > span,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.video .video-description *, .component.video.teaser-tile .component-content .video-description *, .component.image .image-caption, p, .content p, .rich-text p {
    font-size: 18px;
  }
  .p.smaller, .component.accordion ul li .toggle-content .smaller.field-content, .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction,
  .component.promo.promo-variant-4-4 .promo-text-content > span.smaller,
  .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content > span.smaller,
  .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.video .video-description .smaller, .component.video.teaser-tile .component-content .video-description .smaller, .component.image .smaller.image-caption, p.smaller, .content p.smaller, .rich-text p.smaller {
    font-size: 14px;
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  max-width: 100%;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 5px 7px;
  background: rgba(64, 126, 201, 0.25);
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 100%;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #407EC9;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
  max-width: none;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -16px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("../images/mCSB_buttons.png");
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonUp.nice-select.open,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonDown.nice-select.open,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonLeft.nice-select.open,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonRight.nice-select.open {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.25);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.5);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.5);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  background-color: #eeeeed;
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  border-bottom: none;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  border-bottom: none;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -10px;
  margin: 0px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}


.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9;
}

.swal2-popup.swal2-toast .swal2-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
}

.swal2-popup.swal2-toast .swal2-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0.6em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8;
}

.swal2-popup.swal2-toast .swal2-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0;
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: 0.25em;
  }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-actions {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: auto;
  height: auto;
  margin: 0 0.3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 0.3125em;
  padding: 0.3125em 0.625em;
  font-size: 1em;
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  -ms-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  -webkit-transform-origin: 0 1.5em;
  -ms-transform-origin: 0 1.5em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
  animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
  animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
  animation: swal2-toast-show 0.5s;
}

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
  animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}

.swal2-container.swal2-backdrop-hide {
  background: transparent !important;
}

.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child {
  margin-top: auto;
}

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swal2-container.swal2-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
}

.swal2-popup:focus {
  outline: none;
}

.swal2-popup.swal2-loading {
  overflow-y: hidden;
}

.swal2-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1.8em;
}

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

.swal2-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0;
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active, .swal2-actions:not(.swal2-loading) .swal2-styled.nice-select.open {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: 0.46875em;
  padding: 0;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 0.25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent !important;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px;
}

.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 3px solid #999999;
  border-radius: 50%;
  border-right-color: transparent;
  box-shadow: 1px 1px 1px #fff;
}

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 2em;
  box-shadow: none;
  font-weight: 500;
}

.swal2-styled:not([disabled]) {
  cursor: pointer;
}

.swal2-styled.swal2-confirm {
  border: 0 !important;
  border-radius: 0;
  background: initial;
  background-color: #6CC24A;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em;
}

.swal2-styled:focus {
  outline: none;
}

.swal2-styled::-moz-focus-inner {
  border: 0;
}

.swal2-footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em;
}

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em;
}

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
  max-width: 100%;
  margin: 1.25em auto;
}

.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
}

.swal2-close:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: transparent;
  color: #f27474;
}

.swal2-close::-moz-focus-inner {
  border: 0;
}

.swal2-content {
  z-index: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  -webkit-transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em;
}

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: 0 0 3px #c4e6f5;
}

.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #cccccc;
}

.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #cccccc;
}

.swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
  color: #cccccc;
}

.swal2-input::-webkit-input-placeholder,
.swal2-file::-webkit-input-placeholder,
.swal2-textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.swal2-input:-ms-input-placeholder,
.swal2-file:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
  color: #cccccc;
}

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #cccccc;
}

.swal2-range {
  margin: 1em auto;
  background: #fff;
}

.swal2-range input {
  width: 80%;
}

.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

.swal2-input[type=number] {
  max-width: 10em;
}

.swal2-file {
  background: inherit;
  font-size: 1.125em;
}

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

.swal2-radio input,
.swal2-checkbox input {
  margin: 0 0.4em;
}

.swal2-validation-message {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}

.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 3.75em;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s;
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s;
}

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  -ms-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  -ms-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s;
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

.swal2-progress-steps {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600;
}

.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #6CC24A;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #6CC24A;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #6CC24A;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s;
}

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  -webkit-transition: none;
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4);
  }
}

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg);
  }
}

@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: -webkit-calc(100% - 0.625em * 2);
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important;
}

body.swal2-no-backdrop .swal2-container > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
  top: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
  bottom: 0;
  left: 0;
}

body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0;
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}

body.swal2-toast-shown .swal2-container {
  background-color: transparent;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

body.swal2-toast-column .swal2-toast .swal2-actions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  height: 2.2em;
  margin-top: 0.3125em;
}

body.swal2-toast-column .swal2-toast .swal2-loading {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: 0.3125em auto;
  font-size: 1em;
}

body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.has-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.has-icon.flex-row-reverse > .icon {
  margin-left: 10px;
}

.has-icon.flex-row > .icon {
  margin-right: 10px;
}

.has-icon > .icon {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-small, #breadcrumb-container ol li .separator {
  width: 14px;
  height: 14px;
}

.icon-medium {
  width: 19px;
  height: 19px;
}

.icon-large {
  width: 25px;
  height: 25px;
}

.icon-arrow-left {
  background-image: url(../images/icons/white/arrow-left.svg);
}

.icon-arrow-left:hover, :hover > .icon-arrow-left, .active > .icon-arrow-left {
  background-image: url(../images/icons/white/arrow-left.svg);
}

.icon-arrow-left-blue {
  background-image: url(../images/icons/blue/arrow-left.svg);
}

.icon-arrow-left-blue:hover, :hover > .icon-arrow-left-blue, .active > .icon-arrow-left-blue {
  background-image: url(../images/icons/white/arrow-left.svg);
}

.icon-arrow-right {
  background-image: url(../images/icons/white/arrow-right.svg);
}

.icon-arrow-right:hover, :hover > .icon-arrow-right, .active > .icon-arrow-right {
  background-image: url(../images/icons/blue/arrow-right.svg);
}

.icon-arrow-right-blue {
  background-image: url(../images/icons/blue/arrow-right.svg);
}

.icon-arrow-right-blue:hover, :hover > .icon-arrow-right-blue, .active > .icon-arrow-right-blue {
  background-image: url(../images/icons/white/arrow-right.svg);
}

.icon-check-active {
  background-image: url(../images/icons/white/check-active.svg);
}

.icon-check-active:hover, :hover > .icon-check-active, .active > .icon-check-active {
  background-image: url(../images/icons/blue/check-active.svg);
}

.icon-check-active-blue {
  background-image: url(../images/icons/blue/check-active.svg);
}

.icon-check-active-blue:hover, :hover > .icon-check-active-blue, .active > .icon-check-active-blue {
  background-image: url(../images/icons/white/check-active.svg);
}

.icon-check-inactive {
  background-image: url(../images/icons/white/check-inactive.svg);
}

.icon-check-inactive:hover, :hover > .icon-check-inactive, .active > .icon-check-inactive {
  background-image: url(../images/icons/blue/check-inactive.svg);
}

.icon-check-inactive-blue {
  background-image: url(../images/icons/blue/check-inactive.svg);
}

.icon-check-inactive-blue:hover, :hover > .icon-check-inactive-blue, .active > .icon-check-inactive-blue {
  background-image: url(../images/icons/white/check-inactive.svg);
}

.icon-chevron-down {
  background-image: url(../images/icons/white/chevron-down.svg);
}

.icon-chevron-down:hover, :hover > .icon-chevron-down, .active > .icon-chevron-down {
  background-image: url(../images/icons/white/chevron-down.svg);
}

.icon-chevron-down-blue {
  background-image: url(../images/icons/blue/chevron-down.svg);
}

.icon-chevron-down-blue:hover, :hover > .icon-chevron-down-blue, .active > .icon-chevron-down-blue {
  background-image: url(../images/icons/white/chevron-down.svg);
}

.icon-chevron-left {
  background-image: url(../images/icons/white/chevron-left.svg);
}

.icon-chevron-left:hover, :hover > .icon-chevron-left, .active > .icon-chevron-left {
  background-image: url(../images/icons/blue/chevron-left.svg);
}

.icon-chevron-left-blue {
  background-image: url(../images/icons/blue/chevron-left.svg);
}

.icon-chevron-left-blue:hover, :hover > .icon-chevron-left-blue, .active > .icon-chevron-left-blue {
  background-image: url(../images/icons/white/chevron-left.svg);
}

.icon-chevron-left-light-blue {
  background-image: url(../images/icons/lightblue/chevron-left.svg);
}

.icon-chevron-left-light-blue:hover, :hover > .icon-chevron-left-light-blue, .active > .icon-chevron-left-light-blue {
  background-image: url(../images/icons/blue/chevron-left.svg);
}

.icon-chevron-right {
  background-image: url(../images/icons/white/chevron-right.svg);
}

.icon-chevron-right:hover, :hover > .icon-chevron-right, .active > .icon-chevron-right {
  background-image: url(../images/icons/blue/chevron-right.svg);
}

.icon-chevron-right-blue {
  background-image: url(../images/icons/blue/chevron-right.svg);
}

.icon-chevron-right-blue:hover, :hover > .icon-chevron-right-blue, .active > .icon-chevron-right-blue {
  background-image: url(../images/icons/white/chevron-right.svg);
}

.icon-chevron-right-lightblue, #breadcrumb-container ol li .separator {
  background-image: url(../images/icons/lightblue/chevron-right.svg);
}

.icon-chevron-right-lightblue:hover, #breadcrumb-container ol li .separator:hover, :hover > .icon-chevron-right-lightblue, #breadcrumb-container ol li :hover > .separator, .active > .icon-chevron-right-lightblue, #breadcrumb-container ol li .active > .separator {
  background-image: url(../images/icons/blue/chevron-right.svg);
}

.icon-close {
  background-image: url(../images/icons/white/close.svg);
}

.icon-close:hover, :hover > .icon-close, .active > .icon-close {
  background-image: url(../images/icons/blue/close.svg);
}

.icon-close-blue {
  background-image: url(../images/icons/blue/close.svg);
}

.icon-close-blue:hover, :hover > .icon-close-blue, .active > .icon-close-blue {
  background-image: url(../images/icons/white/close.svg);
}

.icon-close-light-blue {
  background-image: url(../images/icons/lightblue/close.svg);
}

.icon-close-light-blue:hover, :hover > .icon-close-light-blue, .active > .icon-close-light-blue {
  background-image: url(../images/icons/blue/close.svg);
}

.icon-collapse {
  background-image: url(../images/icons/white/collapse.svg);
}

.icon-collapse:hover, :hover > .icon-collapse, .active > .icon-collapse {
  background-image: url(../images/icons/blue/collapse.svg);
}

.icon-collapse-blue {
  background-image: url(../images/icons/blue/collapse.svg);
}

.icon-collapse-blue:hover, :hover > .icon-collapse-blue, .active > .icon-collapse-blue {
  background-image: url(../images/icons/white/collapse.svg);
}

.icon-cow {
  background-image: url(../images/icons/white/cow.svg);
}

.icon-cow:hover, :hover > .icon-cow, .active > .icon-cow {
  background-image: url(../images/icons/blue/cow.svg);
}

.icon-cow-blue {
  background-image: url(../images/icons/blue/cow.svg);
}

.icon-cow-blue:hover, :hover > .icon-cow-blue, .active > .icon-cow-blue {
  background-image: url(../images/icons/white/cow.svg);
}

.icon-cow2 {
  background-image: url(../images/icons/white/cow2.svg);
}

.icon-cow2:hover, :hover > .icon-cow2, .active > .icon-cow2 {
  background-image: url(../images/icons/blue/cow2.svg);
}

.icon-cow2-blue {
  background-image: url(../images/icons/blue/cow2.svg);
}

.icon-cow2-blue:hover, :hover > .icon-cow2-blue, .active > .icon-cow2-blue {
  background-image: url(../images/icons/white/cow2.svg);
}

.icon-download {
  background-image: url(../images/icons/white/download.svg);
}

.icon-download:hover, :hover > .icon-download, .active > .icon-download {
  background-image: url(../images/icons/blue/download.svg);
}

.icon-download-blue {
  background-image: url(../images/icons/blue/download.svg);
}

.icon-download-blue:hover, :hover > .icon-download-blue, .active > .icon-download-blue {
  background-image: url(../images/icons/white/download.svg);
}

.icon-download-blue-nohover {
  background-image: url(../images/icons/blue/download.svg);
}

.icon-download-blue-nohover:hover, :hover > .icon-download-blue-nohover, .active > .icon-download-blue-nohover {
  background-image: url(../images/icons/blue/download.svg);
}

.icon-email {
  background-image: url(../images/icons/white/email.svg);
}

.icon-email:hover, :hover > .icon-email, .active > .icon-email {
  background-image: url(../images/icons/blue/email.svg);
}

.icon-email-blue {
  background-image: url(../images/icons/blue/email.svg);
}

.icon-email-blue:hover, :hover > .icon-email-blue, .active > .icon-email-blue {
  background-image: url(../images/icons/white/email.svg);
}

.icon-expand {
  background-image: url(../images/icons/white/expand.svg);
}

.icon-expand:hover, :hover > .icon-expand, .active > .icon-expand {
  background-image: url(../images/icons/blue/expand.svg);
}

.icon-expand-blue {
  background-image: url(../images/icons/blue/expand.svg);
}

.icon-expand-blue:hover, :hover > .icon-expand-blue, .active > .icon-expand-blue {
  background-image: url(../images/icons/white/expand.svg);
}

.icon-farmer {
  background-image: url(../images/icons/white/farmer.svg);
}

.icon-farmer:hover, :hover > .icon-farmer, .active > .icon-farmer {
  background-image: url(../images/icons/blue/farmer.svg);
}

.icon-farmer-blue {
  background-image: url(../images/icons/blue/farmer.svg);
}

.icon-farmer-blue:hover, :hover > .icon-farmer-blue, .active > .icon-farmer-blue {
  background-image: url(../images/icons/white/farmer.svg);
}

.icon-globe {
  background-image: url(../images/icons/white/globe.svg);
}

.icon-globe:hover, :hover > .icon-globe, .active > .icon-globe {
  background-image: url(../images/icons/blue/globe.svg);
}

.icon-globe-blue {
  background-image: url(../images/icons/blue/globe.svg);
}

.icon-globe-blue:hover, :hover > .icon-globe-blue, .active > .icon-globe-blue {
  background-image: url(../images/icons/blue/globe.svg);
}

.icon-globe-light-blue {
  background-image: url(../images/icons/lightblue/globe.svg);
}

.icon-globe-light-blue:hover, :hover > .icon-globe-light-blue, .active > .icon-globe-light-blue {
  background-image: url(../images/icons/lightblue/globe.svg);
}

.icon-grainreport-barley {
  background-image: url(../images/icons/white/grainreport-barley.svg);
}

.icon-grainreport-barley:hover, :hover > .icon-grainreport-barley, .active > .icon-grainreport-barley {
  background-image: url(../images/icons/blue/grainreport-barley.svg);
}

.icon-grainreport-barley-blue {
  background-image: url(../images/icons/blue/grainreport-barley.svg);
}

.icon-grainreport-barley-blue:hover, :hover > .icon-grainreport-barley-blue, .active > .icon-grainreport-barley-blue {
  background-image: url(../images/icons/white/grainreport-barley.svg);
}

.icon-grainreport-canolameal {
  background-image: url(../images/icons/white/grainreport-canolameal.svg);
}

.icon-grainreport-canolameal:hover, :hover > .icon-grainreport-canolameal, .active > .icon-grainreport-canolameal {
  background-image: url(../images/icons/blue/grainreport-canolameal.svg);
}

.icon-grainreport-canolameal-blue {
  background-image: url(../images/icons/blue/grainreport-canolameal.svg);
}

.icon-grainreport-canolameal-blue:hover, :hover > .icon-grainreport-canolameal-blue, .active > .icon-grainreport-canolameal-blue {
  background-image: url(../images/icons/white/grainreport-canolameal.svg);
}

.icon-grainreport-maize {
  background-image: url(../images/icons/white/grainreport-maize.svg);
}

.icon-grainreport-maize:hover, :hover > .icon-grainreport-maize, .active > .icon-grainreport-maize {
  background-image: url(../images/icons/blue/grainreport-maize.svg);
}

.icon-grainreport-maize-blue {
  background-image: url(../images/icons/blue/grainreport-maize.svg);
}

.icon-grainreport-maize-blue:hover, :hover > .icon-grainreport-maize-blue, .active > .icon-grainreport-maize-blue {
  background-image: url(../images/icons/white/grainreport-maize.svg);
}

.icon-grainreport-sorghum {
  background-image: url(../images/icons/white/grainreport-sorghum.svg);
}

.icon-grainreport-sorghum:hover, :hover > .icon-grainreport-sorghum, .active > .icon-grainreport-sorghum {
  background-image: url(../images/icons/blue/grainreport-sorghum.svg);
}

.icon-grainreport-sorghum-blue {
  background-image: url(../images/icons/blue/grainreport-sorghum.svg);
}

.icon-grainreport-sorghum-blue:hover, :hover > .icon-grainreport-sorghum-blue, .active > .icon-grainreport-sorghum-blue {
  background-image: url(../images/icons/white/grainreport-sorghum.svg);
}

.icon-grainreport-wheat {
  background-image: url(../images/icons/white/grainreport-wheat.svg);
}

.icon-grainreport-wheat:hover, :hover > .icon-grainreport-wheat, .active > .icon-grainreport-wheat {
  background-image: url(../images/icons/blue/grainreport-wheat.svg);
}

.icon-grainreport-wheat-blue {
  background-image: url(../images/icons/blue/grainreport-wheat.svg);
}

.icon-grainreport-wheat-blue:hover, :hover > .icon-grainreport-wheat-blue, .active > .icon-grainreport-wheat-blue {
  background-image: url(../images/icons/white/grainreport-wheat.svg);
}

.icon-hamburger {
  background-image: url(../images/icons/blue/hamburger.svg);
}

.icon-hamburger-white {
  background-image: url(../images/icons/white/hamburger.svg);
}

.icon-hamburger-blue {
  background-image: url(../images/icons/blue/hamburger.svg);
}

.icon-hamburger-arrow {
  background-image: url(../images/icons/white/hamburger-arrow.svg);
  background-image: url(../images/icons/white/hamburger-arrow.svg);
}

.icon-hamburger-arrow:hover, :hover > .icon-hamburger-arrow, .active > .icon-hamburger-arrow {
  background-image: url(../images/icons/blue/hamburger-arrow.svg);
}

.icon-hamburger-arrow-blue {
  background-image: url(../images/icons/blue/hamburger-arrow.svg);
}

.icon-hamburger-arrow-blue:hover, :hover > .icon-hamburger-arrow-blue, .active > .icon-hamburger-arrow-blue {
  background-image: url(../images/icons/white/hamburger-arrow.svg);
}

.icon-hayreport-cereal {
  background-image: url(../images/icons/white/hayreport-cereal.svg);
}

.icon-hayreport-cereal:hover, :hover > .icon-hayreport-cereal, .active > .icon-hayreport-cereal {
  background-image: url(../images/icons/blue/hayreport-cereal.svg);
}

.icon-hayreport-cereal-blue {
  background-image: url(../images/icons/blue/hayreport-cereal.svg);
}

.icon-hayreport-cereal-blue:hover, :hover > .icon-hayreport-cereal-blue, .active > .icon-hayreport-cereal-blue {
  background-image: url(../images/icons/white/hayreport-cereal.svg);
}

.icon-hayreport-lucerne {
  background-image: url(../images/icons/white/hayreport-lucerne.svg);
}

.icon-hayreport-lucerne:hover, :hover > .icon-hayreport-lucerne, .active > .icon-hayreport-lucerne {
  background-image: url(../images/icons/blue/hayreport-lucerne.svg);
}

.icon-hayreport-lucerne-blue {
  background-image: url(../images/icons/blue/hayreport-lucerne.svg);
}

.icon-hayreport-lucerne-blue:hover, :hover > .icon-hayreport-lucerne-blue, .active > .icon-hayreport-lucerne-blue {
  background-image: url(../images/icons/white/hayreport-lucerne.svg);
}

.icon-hayreport-pasture {
  background-image: url(../images/icons/white/hayreport-pasture.svg);
}

.icon-hayreport-pasture:hover, :hover > .icon-hayreport-pasture, .active > .icon-hayreport-pasture {
  background-image: url(../images/icons/blue/hayreport-pasture.svg);
}

.icon-hayreport-pasture-blue {
  background-image: url(../images/icons/blue/hayreport-pasture.svg);
}

.icon-hayreport-pasture-blue:hover, :hover > .icon-hayreport-pasture-blue, .active > .icon-hayreport-pasture-blue {
  background-image: url(../images/icons/white/hayreport-pasture.svg);
}

.icon-hayreport-straw {
  background-image: url(../images/icons/white/hayreport-straw.svg);
}

.icon-hayreport-straw:hover, :hover > .icon-hayreport-straw, .active > .icon-hayreport-straw {
  background-image: url(../images/icons/blue/hayreport-straw.svg);
}

.icon-hayreport-straw-blue {
  background-image: url(../images/icons/blue/hayreport-straw.svg);
}

.icon-hayreport-straw-blue:hover, :hover > .icon-hayreport-straw-blue, .active > .icon-hayreport-straw-blue {
  background-image: url(../images/icons/white/hayreport-straw.svg);
}

.icon-link-external {
  background-image: url(../images/icons/white/link-external.svg);
}

.icon-link-external:hover, :hover > .icon-link-external, .active > .icon-link-external {
  background-image: url(../images/icons/blue/link-external.svg);
}

.icon-link-external-blue {
  background-image: url(../images/icons/blue/link-external.svg);
}

.icon-link-external-blue:hover, :hover > .icon-link-external-blue, .active > .icon-link-external-blue {
  background-image: url(../images/icons/white/link-external.svg);
}

.icon-mapmarker {
  background-image: url(../images/icons/blue/mapmarker.svg);
}

.icon-mapmarker:hover, :hover > .icon-mapmarker, .active > .icon-mapmarker {
  background-image: url(../images/icons/white/mapmarker.svg);
}

.icon-mapmarker-blue {
  background-image: url(../images/icons/blue/mapmarker.svg);
}

.icon-mapmarker-blue:hover, :hover > .icon-mapmarker-blue, .active > .icon-mapmarker-blue {
  background-image: url(../images/icons/white/mapmarker.svg);
}

.icon-mapmarker-white {
  background-image: url(../images/icons/white/mapmarker.svg);
}

.icon-mapmarker-white:hover, :hover > .icon-mapmarker-white, .active > .icon-mapmarker-white {
  background-image: url(../images/icons/white/mapmarker.svg);
}

.icon-milk {
  background-image: url(../images/icons/white/milk.svg);
}

.icon-milk:hover, :hover > .icon-milk, .active > .icon-milk {
  background-image: url(../images/icons/blue/milk.svg);
}

.icon-milk-blue {
  background-image: url(../images/icons/blue/milk.svg);
}

.icon-milk-blue:hover, :hover > .icon-milk-blue, .active > .icon-milk-blue {
  background-image: url(../images/icons/white/milk.svg);
}

.icon-nav-about {
  background-image: url(../images/icons/white/nav-about.svg);
}

.icon-nav-about:hover, :hover > .icon-nav-about, .active > .icon-nav-about {
  background-image: url(../images/icons/blue/nav-about.svg);
}

.icon-nav-about-blue {
  background-image: url(../images/icons/blue/nav-about.svg);
}

.icon-nav-about-blue:hover, :hover > .icon-nav-about-blue, .active > .icon-nav-about-blue {
  background-image: url(../images/icons/white/nav-about.svg);
}

.icon-nav-animal {
  background-image: url(../images/icons/white/nav-animal.svg);
}

.icon-nav-animal:hover, :hover > .icon-nav-animal, .active > .icon-nav-animal {
  background-image: url(../images/icons/blue/nav-animal.svg);
}

.icon-nav-animal-blue {
  background-image: url(../images/icons/blue/nav-animal.svg);
}

.icon-nav-animal-blue:hover, :hover > .icon-nav-animal-blue, .active > .icon-nav-animal-blue {
  background-image: url(../images/icons/white/nav-animal.svg);
}

.icon-nav-contacts {
  background-image: url(../images/icons/white/nav-contacts.svg);
}

.icon-nav-contacts:hover, :hover > .icon-nav-contacts, .active > .icon-nav-contacts {
  background-image: url(../images/icons/blue/nav-contacts.svg);
}

.icon-nav-contacts-blue {
  background-image: url(../images/icons/blue/nav-contacts.svg);
}

.icon-nav-contacts-blue:hover, :hover > .icon-nav-contacts-blue, .active > .icon-nav-contacts-blue {
  background-image: url(../images/icons/white/nav-contacts.svg);
}

.icon-nav-events {
  background-image: url(../images/icons/white/nav-events.svg);
}

.icon-nav-events:hover, :hover > .icon-nav-events, .active > .icon-nav-events {
  background-image: url(../images/icons/blue/nav-events.svg);
}

.icon-nav-events-blue {
  background-image: url(../images/icons/blue/nav-events.svg);
}

.icon-nav-events-blue:hover, :hover > .icon-nav-events-blue, .active > .icon-nav-events-blue {
  background-image: url(../images/icons/white/nav-events.svg);
}

.icon-nav-farmbusiness {
  background-image: url(../images/icons/white/nav-farmbusiness.svg);
}

.icon-nav-farmbusiness:hover, :hover > .icon-nav-farmbusiness, .active > .icon-nav-farmbusiness {
  background-image: url(../images/icons/blue/nav-farmbusiness.svg);
}

.icon-nav-farmbusiness-blue {
  background-image: url(../images/icons/blue/nav-farmbusiness.svg);
}

.icon-nav-farmbusiness-blue:hover, :hover > .icon-nav-farmbusiness-blue, .active > .icon-nav-farmbusiness-blue {
  background-image: url(../images/icons/white/nav-farmbusiness.svg);
}

.icon-nav-feed {
  background-image: url(../images/icons/white/nav-feed.svg);
}

.icon-nav-feed:hover, :hover > .icon-nav-feed, .active > .icon-nav-feed {
  background-image: url(../images/icons/blue/nav-feed.svg);
}

.icon-nav-feed-blue {
  background-image: url(../images/icons/blue/nav-feed.svg);
}

.icon-nav-feed-blue:hover, :hover > .icon-nav-feed-blue, .active > .icon-nav-feed-blue {
  background-image: url(../images/icons/white/nav-feed.svg);
}

.icon-nav-industrystatistics {
  background-image: url(../images/icons/white/nav-industrystatistics.svg);
}

.icon-nav-industrystatistics:hover, :hover > .icon-nav-industrystatistics, .active > .icon-nav-industrystatistics {
  background-image: url(../images/icons/blue/nav-industrystatistics.svg);
}

.icon-nav-industrystatistics-blue {
  background-image: url(../images/icons/blue/nav-industrystatistics.svg);
}

.icon-nav-industrystatistics-blue:hover, :hover > .icon-nav-industrystatistics-blue, .active > .icon-nav-industrystatistics-blue {
  background-image: url(../images/icons/white/nav-industrystatistics.svg);
}

.icon-nav-land {
  background-image: url(../images/icons/white/nav-land.svg);
}

.icon-nav-land:hover, :hover > .icon-nav-land, .active > .icon-nav-land {
  background-image: url(../images/icons/blue/nav-land.svg);
}

.icon-nav-land-blue {
  background-image: url(../images/icons/blue/nav-land.svg);
}

.icon-nav-land-blue:hover, :hover > .icon-nav-land-blue, .active > .icon-nav-land-blue {
  background-image: url(../images/icons/white/nav-land.svg);
}

.icon-nav-manufacturing {
  background-image: url(../images/icons/white/nav-manufacturing.svg);
}

.icon-nav-manufacturing:hover, :hover > .icon-nav-manufacturing, .active > .icon-nav-manufacturing {
  background-image: url(../images/icons/blue/nav-manufacturing.svg);
}

.icon-nav-manufacturing-blue {
  background-image: url(../images/icons/blue/nav-manufacturing.svg);
}

.icon-nav-manufacturing-blue:hover, :hover > .icon-nav-manufacturing-blue, .active > .icon-nav-manufacturing-blue {
  background-image: url(../images/icons/white/nav-manufacturing.svg);
}

.icon-nav-news {
  background-image: url(../images/icons/white/nav-news.svg);
}

.icon-nav-news:hover, :hover > .icon-nav-news, .active > .icon-nav-news {
  background-image: url(../images/icons/blue/nav-news.svg);
}

.icon-nav-news-blue {
  background-image: url(../images/icons/blue/nav-news.svg);
}

.icon-nav-news-blue:hover, :hover > .icon-nav-news-blue, .active > .icon-nav-news-blue {
  background-image: url(../images/icons/white/nav-news.svg);
}

.icon-nav-people {
  background-image: url(../images/icons/white/nav-people.svg);
}

.icon-nav-people:hover, :hover > .icon-nav-people, .active > .icon-nav-people {
  background-image: url(../images/icons/blue/nav-people.svg);
}

.icon-nav-people-blue {
  background-image: url(../images/icons/blue/nav-people.svg);
}

.icon-nav-people-blue:hover, :hover > .icon-nav-people-blue, .active > .icon-nav-people-blue {
  background-image: url(../images/icons/white/nav-people.svg);
}

.icon-nav-resources {
  background-image: url(../images/icons/white/nav-resources.svg);
}

.icon-nav-resources:hover, :hover > .icon-nav-resources, .active > .icon-nav-resources {
  background-image: url(../images/icons/blue/nav-resources.svg);
}

.icon-nav-resources-blue {
  background-image: url(../images/icons/blue/nav-resources.svg);
}

.icon-nav-resources-blue:hover, :hover > .icon-nav-resources-blue, .active > .icon-nav-resources-blue {
  background-image: url(../images/icons/white/nav-resources.svg);
}

.icon-print {
  background-image: url(../images/icons/white/print.svg);
}

.icon-print:hover, :hover > .icon-print, .active > .icon-print {
  background-image: url(../images/icons/blue/print.svg);
}

.icon-print-blue {
  background-image: url(../images/icons/blue/print.svg);
}

.icon-print-blue:hover, :hover > .icon-print-blue, .active > .icon-print-blue {
  background-image: url(../images/icons/white/print.svg);
}

.icon-resource-annualreport {
  background-image: url(../images/icons/white/Resource-annualreport.svg);
}

.icon-resource-annualreport:hover, :hover > .icon-resource-annualreport, .active > .icon-resource-annualreport {
  background-image: url(../images/icons/blue/Resource-annualreport.svg);
}

.icon-resource-annualreport-blue {
  background-image: url(../images/icons/blue/Resource-annualreport.svg);
}

.icon-resource-annualreport-blue:hover, :hover > .icon-resource-annualreport-blue, .active > .icon-resource-annualreport-blue {
  background-image: url(../images/icons/white/Resource-annualreport.svg);
}

.icon-resource-calculator {
  background-image: url(../images/icons/white/Resource-calculator.svg);
}

.icon-resource-calculator:hover, :hover > .icon-resource-calculator, .active > .icon-resource-calculator {
  background-image: url(../images/icons/blue/Resource-calculator.svg);
}

.icon-resource-calculator-blue {
  background-image: url(../images/icons/blue/Resource-calculator.svg);
}

.icon-resource-calculator-blue:hover, :hover > .icon-resource-calculator-blue, .active > .icon-resource-calculator-blue {
  background-image: url(../images/icons/white/Resource-calculator.svg);
}

.icon-resource-casestudy {
  background-image: url(../images/icons/white/Resource-casestudy.svg);
}

.icon-resource-casestudy:hover, :hover > .icon-resource-casestudy, .active > .icon-resource-casestudy {
  background-image: url(../images/icons/blue/Resource-casestudy.svg);
}

.icon-resource-casestudy-blue {
  background-image: url(../images/icons/blue/Resource-casestudy.svg);
}

.icon-resource-casestudy-blue:hover, :hover > .icon-resource-casestudy-blue, .active > .icon-resource-casestudy-blue {
  background-image: url(../images/icons/white/Resource-casestudy.svg);
}

.icon-resource-factsheet {
  background-image: url(../images/icons/white/Resource-factsheet.svg);
}

.icon-resource-factsheet:hover, :hover > .icon-resource-factsheet, .active > .icon-resource-factsheet {
  background-image: url(../images/icons/blue/Resource-factsheet.svg);
}

.icon-resource-factsheet-blue {
  background-image: url(../images/icons/blue/Resource-factsheet.svg);
}

.icon-resource-factsheet-blue:hover, :hover > .icon-resource-factsheet-blue, .active > .icon-resource-factsheet-blue {
  background-image: url(../images/icons/white/Resource-factsheet.svg);
}

.icon-resource-manual {
  background-image: url(../images/icons/white/Resource-manual.svg);
}

.icon-resource-manual:hover, :hover > .icon-resource-manual, .active > .icon-resource-manual {
  background-image: url(../images/icons/blue/Resource-manual.svg);
}

.icon-resource-manual-blue {
  background-image: url(../images/icons/blue/Resource-manual.svg);
}

.icon-resource-manual-blue:hover, :hover > .icon-resource-manual-blue, .active > .icon-resource-manual-blue {
  background-image: url(../images/icons/white/Resource-manual.svg);
}

.icon-resource-newsletter {
  background-image: url(../images/icons/white/Resource-newsletter.svg);
}

.icon-resource-newsletter:hover, :hover > .icon-resource-newsletter, .active > .icon-resource-newsletter {
  background-image: url(../images/icons/blue/Resource-newsletter.svg);
}

.icon-resource-newsletter-blue {
  background-image: url(../images/icons/blue/Resource-newsletter.svg);
}

.icon-resource-newsletter-blue:hover, :hover > .icon-resource-newsletter-blue, .active > .icon-resource-newsletter-blue {
  background-image: url(../images/icons/white/Resource-newsletter.svg);
}

.icon-resource-poster {
  background-image: url(../images/icons/white/Resource-poster.svg);
}

.icon-resource-poster:hover, :hover > .icon-resource-poster, .active > .icon-resource-poster {
  background-image: url(../images/icons/blue/Resource-poster.svg);
}

.icon-resource-poster-blue {
  background-image: url(../images/icons/blue/Resource-poster.svg);
}

.icon-resource-poster-blue:hover, :hover > .icon-resource-poster-blue, .active > .icon-resource-poster-blue {
  background-image: url(../images/icons/white/Resource-poster.svg);
}

.icon-resource-publication {
  background-image: url(../images/icons/white/Resource-publicaiton.svg);
}

.icon-resource-publication:hover, :hover > .icon-resource-publication, .active > .icon-resource-publication {
  background-image: url(../images/icons/blue/Resource-publicaiton.svg);
}

.icon-resource-publication-blue {
  background-image: url(../images/icons/blue/Resource-publicaiton.svg);
}

.icon-resource-publication-blue:hover, :hover > .icon-resource-publication-blue, .active > .icon-resource-publication-blue {
  background-image: url(../images/icons/white/Resource-publicaiton.svg);
}

.icon-resource-report {
  background-image: url(../images/icons/white/Resource-report.svg);
}

.icon-resource-report:hover, :hover > .icon-resource-report, .active > .icon-resource-report {
  background-image: url(../images/icons/blue/Resource-report.svg);
}

.icon-resource-report-blue {
  background-image: url(../images/icons/blue/Resource-report.svg);
}

.icon-resource-report-blue:hover, :hover > .icon-resource-report-blue, .active > .icon-resource-report-blue {
  background-image: url(../images/icons/white/Resource-report.svg);
}

.icon-resource-researchstudy {
  background-image: url(../images/icons/white/Resource-researchstudy.svg);
}

.icon-resource-researchstudy:hover, :hover > .icon-resource-researchstudy, .active > .icon-resource-researchstudy {
  background-image: url(../images/icons/blue/Resource-researchstudy.svg);
}

.icon-resource-researchstudy-blue {
  background-image: url(../images/icons/blue/Resource-researchstudy.svg);
}

.icon-resource-researchstudy-blue:hover, :hover > .icon-resource-researchstudy-blue, .active > .icon-resource-researchstudy-blue {
  background-image: url(../images/icons/white/Resource-researchstudy.svg);
}

.icon-resource-template {
  background-image: url(../images/icons/white/Resource-template.svg);
}

.icon-resource-template:hover, :hover > .icon-resource-template, .active > .icon-resource-template {
  background-image: url(../images/icons/blue/Resource-template.svg);
}

.icon-resource-template-blue {
  background-image: url(../images/icons/blue/Resource-template.svg);
}

.icon-resource-template-blue:hover, :hover > .icon-resource-template-blue, .active > .icon-resource-template-blue {
  background-image: url(../images/icons/white/Resource-template.svg);
}

.icon-resource-video {
  background-image: url(../images/icons/white/Resource-video.svg);
}

.icon-resource-video:hover, :hover > .icon-resource-video, .active > .icon-resource-video {
  background-image: url(../images/icons/blue/Resource-video.svg);
}

.icon-resource-video-blue {
  background-image: url(../images/icons/blue/Resource-video.svg);
}

.icon-resource-video-blue:hover, :hover > .icon-resource-video-blue, .active > .icon-resource-video-blue {
  background-image: url(../images/icons/white/Resource-video.svg);
}

.icon-resource-website {
  background-image: url(../images/icons/white/Resource-website.svg);
}

.icon-resource-website:hover, :hover > .icon-resource-website, .active > .icon-resource-website {
  background-image: url(../images/icons/blue/Resource-website.svg);
}

.icon-resource-website-blue {
  background-image: url(../images/icons/blue/Resource-website.svg);
}

.icon-resource-website-blue:hover, :hover > .icon-resource-website-blue, .active > .icon-resource-website-blue {
  background-image: url(../images/icons/white/Resource-website.svg);
}

.icon-search {
  background-image: url(../images/icons/white/search.svg);
}

.icon-search:hover, :hover > .icon-search, .active > .icon-search {
  background-image: url(../images/icons/white/search.svg);
}

.icon-search-blue {
  background-image: url(../images/icons/blue/search.svg);
}

.icon-search-blue:hover, :hover > .icon-search-blue, .active > .icon-search-blue {
  background-image: url(../images/icons/blue/search.svg);
}

.icon-share-copylink {
  background-image: url(../images/icons/white/share-copylink.svg);
}

.icon-share-copylink:hover, :hover > .icon-share-copylink, .active > .icon-share-copylink {
  background-image: url(../images/icons/blue/share-copylink.svg);
}

.icon-share-copylink-blue {
  background-image: url(../images/icons/blue/share-copylink.svg);
}

.icon-share-copylink-blue:hover, :hover > .icon-share-copylink-blue, .active > .icon-share-copylink-blue {
  background-image: url(../images/icons/white/share-copylink.svg);
}

.icon-share-facebook {
  background-image: url(../images/icons/white/share-facebook.svg);
}

.icon-share-facebook:hover, :hover > .icon-share-facebook, .active > .icon-share-facebook {
  background-image: url(../images/icons/blue/share-facebook.svg);
}

.icon-share-facebook-blue {
  background-image: url(../images/icons/blue/share-facebook.svg);
}

.icon-share-facebook-blue:hover, :hover > .icon-share-facebook-blue, .active > .icon-share-facebook-blue {
  background-image: url(../images/icons/white/share-facebook.svg);
}

.icon-share-linkedin {
  background-image: url(../images/icons/white/share-linkedin.svg);
}

.icon-share-linkedin:hover, :hover > .icon-share-linkedin, .active > .icon-share-linkedin {
  background-image: url(../images/icons/blue/share-linkedin.svg);
}

.icon-share-linkedin-blue {
  background-image: url(../images/icons/blue/share-linkedin.svg);
}

.icon-share-linkedin-blue:hover, :hover > .icon-share-linkedin-blue, .active > .icon-share-linkedin-blue {
  background-image: url(../images/icons/white/share-linkedin.svg);
}

.icon-share-twitter {
  background-image: url(../images/icons/white/share-twitter.svg);
}

.icon-share-twitter:hover, :hover > .icon-share-twitter, .active > .icon-share-twitter {
  background-image: url(../images/icons/blue/share-twitter.svg);
}

.icon-share-twitter-blue {
  background-image: url(../images/icons/blue/share-twitter.svg);
}

.icon-share-twitter-blue:hover, :hover > .icon-share-twitter-blue, .active > .icon-share-twitter-blue {
  background-image: url(../images/icons/white/share-twitter.svg);
}

.icon-share-youtube {
  background-image: url(../images/icons/white/share-youtube.svg);
}

.icon-share-youtube:hover, :hover > .icon-share-youtube, .active > .icon-share-youtube {
  background-image: url(../images/icons/blue/share-youtube.svg);
}

.icon-share-youtube-blue {
  background-image: url(../images/icons/blue/share-youtube.svg);
}

.icon-share-youtube-blue:hover, :hover > .icon-share-youtube-blue, .active > .icon-share-youtube-blue {
  background-image: url(../images/icons/white/share-youtube.svg);
}

.icon-share {
  background-image: url(../images/icons/white/share.svg);
}

.icon-share:hover, :hover > .icon-share, .active > .icon-share {
  background-image: url(../images/icons/blue/share.svg);
}

.icon-share-blue {
  background-image: url(../images/icons/blue/share.svg);
}

.icon-share-blue:hover, :hover > .icon-share-blue, .active > .icon-share-blue {
  background-image: url(../images/icons/white/share.svg);
}

.icon-truck {
  background-image: url(../images/icons/white/truck.svg);
}

.icon-truck:hover, :hover > .icon-truck, .active > .icon-truck {
  background-image: url(../images/icons/blue/truck.svg);
}

.icon-truck-blue {
  background-image: url(../images/icons/blue/truck.svg);
}

.icon-truck-blue:hover, :hover > .icon-truck-blue, .active > .icon-truck-blue {
  background-image: url(../images/icons/white/truck.svg);
}

#breadcrumb-container {
  padding: 10px 0;
  margin: 20px auto;
  border-top: 1px solid #EEEEED;
  border-bottom: 1px solid #EEEEED;
}

#breadcrumb-container ol li a {
  color: #407EC9;
  letter-spacing: 0.8px;
  font-weight: 500;
  font-size: 14px;
}

#breadcrumb-container ol li a:hover {
  color: #0C2340;
}

#breadcrumb-container ol li .separator {
  color: #407EC9;
  text-indent: -9999px;
}

@media (max-width: 991px) {
  #breadcrumb-container {
    opacity: 0;
    margin: 0;
    padding: 0;
    height: 10px;
  }
}

.nice-select, form .nice-select {
  background-color: transparent;
  border-radius: 0px;
  border: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 8px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 200px;
}

.nice-select > span, form .nice-select > span {
  color: #272727;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  max-width: 200px;
  vertical-align: bottom;
}

.nice-select:hover {
  color: #3571bb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  color: #3571bb;
}

.nice-select:after {
  content: '';
  display: block;
  height: 10px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  background: url(../images/Icons/grey/chevron-down.svg) no-repeat;
  background-size: contain;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-transform-origin: 50% 40%;
  -ms-transform-origin: 50% 40%;
  transform-origin: 50% 40%;
  width: 10px;
  opacity: 1;
}

.nice-select.open:after {
  -webkit-transform: rotate(-180deg) scale(0.9);
  -ms-transform: rotate(-180deg) scale(0.9);
  transform: rotate(-180deg) scale(0.9);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  width: 100%;
  max-height: 200px;
  overflow: auto;
}

.nice-select.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 0px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 8px;
  padding-right: 19px;
  text-align: left !important;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: rgba(238, 238, 237, 0.4);
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

form .nice-select {
  border: 1px solid #BCBCBC;
  width: 100%;
}

form .open.nice-select .list {
  width: 100%;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.multiselect-wrapper {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
}

.multiselect-wrapper .multiselect-input {
  width: 100% !important;
  margin: 0;
  padding: 0 30px 0 10px;
  height: 34px;
  text-align: left !important;
}

.multiselect-wrapper label {
  display: block;
  font-size: 12px;
  font-weight: 600 !important;
  padding: 6px 0;
}

.multiselect-wrapper .multiselect-list {
  z-index: 5;
  position: absolute;
  display: none;
  background-color: white;
  border: 1px solid grey;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  margin-top: -2px;
}

.multiselect-wrapper .multiselect-list.active {
  display: block;
}

.multiselect-wrapper .multiselect-list > span {
  font-weight: bold;
}

.multiselect-wrapper .multiselect-list .multiselect-checkbox {
  -webkit-appearance: none;
  margin-right: 10px;
  background-position: center center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  background-image: url(../images/icons/lightgrey/check-inactive.svg);
}

.multiselect-wrapper .multiselect-list .multiselect-checkbox,
.multiselect-wrapper .multiselect-list .multiselect-text {
  vertical-align: middle;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0;
  color: #0C2340;
}

.multiselect-wrapper .multiselect-list > span,
.multiselect-wrapper .multiselect-list li {
  cursor: default;
}

.multiselect-wrapper {
  position: relative;
}

.multiselect-wrapper .multiselect-list {
  padding: 0px;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  margin-top: 4px;
  border: 1px solid #BCBCBC;
  border-top: 0;
  top: 100%;
  left: -5px;
  background: white;
}

.multiselect-wrapper .multiselect-list > span {
  padding: 10px;
}

.multiselect-wrapper .multiselect-list > hr {
  border-style: dashed;
  border-color: #BCBCBC;
}

.multiselect-wrapper .multiselect-list > span, .multiselect-wrapper .multiselect-list > hr {
  display: none !important;
}

.multiselect-wrapper ul {
  list-style: none;
  display: block;
  position: relative;
  padding: 0px;
  margin: 0px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: auto;
}

.multiselect-wrapper ul li {
  padding: 6px 10px;
  padding-right: 20px;
  display: block;
}

.multiselect-wrapper ul li.active {
  background-color: #C3DC93;
}

.multiselect-wrapper ul li.active .multiselect-checkbox {
  background-image: url(../images/icons/white/check-active.svg);
}

.multiselect-wrapper ul li.active .multiselect-text {
  font-weight: 600;
  color: #0C2340;
}

.multiselect-wrapper ul li:hover {
  background-color: #6CC24A;
}

.multiselect-input-div {
  height: 34px;
  position: relative;
}

.multiselect-input-div input {
  border: 1px solid #ababab;
  background: #fff;
  margin: 5px 0 6px 0;
  padding: 5px;
  vertical-align: middle;
}

.multiselect-count {
  display: none !important;
  position: relative;
  text-align: center;
  color: #0C2340;
  background-color: #C3DC93;
  padding: 2px 7px !important;
  left: -45px;
}

.multiselect-wrapper.disabled .multiselect-count {
  background-color: #EEEEED;
}

.multiselect-dropdown-arrow {
  display: block;
  height: 10px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  background: url(../images/Icons/grey/chevron-down.svg) no-repeat;
  background-size: contain;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-transform-origin: 50% 40%;
  -ms-transform-origin: 50% 40%;
  transform-origin: 50% 40%;
  width: 10px;
  opacity: 1;
}

#topic_itemList,
#region_itemList {
  min-width: -webkit-calc(100% + 10px);
  min-width: calc(100% + 10px);
  width: auto;
}

@media screen and (max-width: 992px) {
  #topic_itemList,
  #region_itemList {
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
  }
}

.title-variant-1 {
  background: #0C2340;
}

.title-variant-1 .field-title {
  color: white;
  padding: 10px;
  font-size: 22px;
}

.title-variant-2 .field-title {
  font-size: 50px;
  margin: 0 auto;
  padding: 0;
  border: none;
  color: #0C2340;
}

.title-variant-2 .field-title:hover {
  color: #0C2340;
}

.component.title.featured-tile {
  margin-bottom: 15px;
}

.component.title.featured-tile:last-child {
  margin-bottom: 0;
}

.component.title.featured-tile .component-content {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-color: rgba(184, 221, 225, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.title.featured-tile .component-content .image-wrapper {
  width: 180px;
  overflow: hidden;
  margin-right: 20px;
}

.component.title.featured-tile .component-content .image-wrapper > div img {
  display: block;
  width: 100%;
  height: auto;
}

.component.title.featured-tile .component-content .field-title, .component.title.featured-tile .component-content .field-title a {
  text-decoration: none;
  color: #0C2340;
  font-size: 16px;
  font-weight: 700;
  border: 0;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.component.title.featured-tile .component-content .field-title {
  width: -webkit-calc(100% - 220px);
  width: calc(100% - 220px);
  margin-right: 20px;
}

.component.title.featured-tile:hover .component-content {
  background-color: rgba(184, 221, 225, 0.5);
}

@media (max-width: 991px) {
  #title-inner .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #title-inner .row .title-variant-2 .field-title {
    margin: 0 auto 20px;
    font-size: 28px;
  }
}

.btn, .blue-btn, .privacy-warning .submit a, .dark-blue-btn, .dark-blue-btn-component a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .light-blue-btn, .light-blue-btn-component a, .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .lameness-calculator .calc-row input[type=submit], .lameness-result .action-btns a:last-child, .blue-btn-component a, .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more a, .crop-report-hay .report-wrapper ul.items li.item .mobile-buttons .read-more a, .component.promo.promo-circle-left:hover .promo-text-content .field-circlelink a, .component.promo.promo-circle-right:hover .promo-text-content .field-circlelink a, .component.promo.barchart-data-left .promo-text-content .field-chartlink a, .component.promo.barchart-data-right .promo-text-content .field-chartlink a, .component.promo.piechart-data-left .promo-text-content .field-chartlink a, .component.promo.piechart-data-right .promo-text-content .field-chartlink a, .component.related-articles .search-result-title > div > a, .component.who-makes-what .who-makes-what-filter .search-btn input[type=submit], .green-btn, .light-green-btn, .light-green-with-border-btn, .event-detail-content .event-detail-top-info .event-info-right > div .register-button, .light-green-btn-component a, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle, .component.events-calendar #filter-container > div #event-filter-reset, .green-btn-component a, .gold-btn, .gold-btn-component a, .component.promo.promo-contactus .promo-text-content .field-promolink a {
  border: 0;
  padding: 10px 20px;
  background: transparent;
  font-size: 14px;
  letter-spacing: 0.8px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 700;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.header-close-btn {
  color: #407EC9;
  padding-left: 40px;
  background-image: url("../images/Icons/lightblue/close.svg");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: left center;
  font-weight: 700;
  display: none;
  top: 33px;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
  position: absolute;
  left: -webkit-calc(131% + 10px);
  left: calc(131% + 10px);
}

.header-close-btn.active {
  display: block;
  z-index: 99;
}

.header-close-btn.push-left {
  left: 10%;
}

.header-close-btn:hover {
  color: #0C2340;
  background-image: url("../images/Icons/blue/close.svg");
}

.blue-btn, .privacy-warning .submit a, .dark-blue-btn, .dark-blue-btn-component a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .light-blue-btn, .light-blue-btn-component a, .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .lameness-calculator .calc-row input[type=submit], .lameness-result .action-btns a:last-child, .blue-btn-component a, .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more a, .crop-report-hay .report-wrapper ul.items li.item .mobile-buttons .read-more a, .component.promo.promo-circle-left:hover .promo-text-content .field-circlelink a, .component.promo.promo-circle-right:hover .promo-text-content .field-circlelink a, .component.promo.barchart-data-left .promo-text-content .field-chartlink a, .component.promo.barchart-data-right .promo-text-content .field-chartlink a, .component.promo.piechart-data-left .promo-text-content .field-chartlink a, .component.promo.piechart-data-right .promo-text-content .field-chartlink a, .component.related-articles .search-result-title > div > a, .component.who-makes-what .who-makes-what-filter .search-btn input[type=submit] {
  background: #407EC9;
  color: white;
}

.blue-btn:hover, .privacy-warning .submit a:hover, .dark-blue-btn:hover, .dark-blue-btn-component a:hover, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover, .light-blue-btn:hover, .light-blue-btn-component a:hover, .component.promo.promo-image-module-left .promo-text-content .field-promolink a:hover, .component.promo.promo-image-module-right .promo-text-content .field-promolink a:hover, .component.promo.promo-circle-left .promo-text-content .field-circlelink a:hover, .component.promo.promo-circle-right .promo-text-content .field-circlelink a:hover, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a:hover, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a:hover, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button:hover, .lameness-calculator .calc-row input:hover[type=submit], .lameness-result .action-btns a:hover:last-child, .blue-btn-component a:hover, .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more a:hover, .crop-report-hay .report-wrapper ul.items li.item .mobile-buttons .read-more a:hover, .component.promo.barchart-data-left .promo-text-content .field-chartlink a:hover, .component.promo.barchart-data-right .promo-text-content .field-chartlink a:hover, .component.promo.piechart-data-left .promo-text-content .field-chartlink a:hover, .component.promo.piechart-data-right .promo-text-content .field-chartlink a:hover, .component.related-articles .search-result-title > div > a:hover, .component.who-makes-what .who-makes-what-filter .search-btn input:hover[type=submit] {
  background: #0C2340;
}

.blue-btn--inverted, .blue-btn--inverted-component a {
  outline-offset: -1px;
  outline: 1px solid #407EC9;
  background: transparent;
  margin: 20px 1px;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
  width: auto;
  color: #0C2340 !important;
}

.blue-btn--inverted:hover, .blue-btn--inverted-component a:hover {
  background: #407EC9;
  color: white !important;
}

.green-btn, .light-green-btn, .light-green-with-border-btn, .event-detail-content .event-detail-top-info .event-info-right > div .register-button, .light-green-btn-component a, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle, .component.events-calendar #filter-container > div #event-filter-reset, .green-btn-component a {
  background: #6CC24A;
  color: #0C2340;
}

.green-btn:hover, .light-green-btn:hover, .light-green-with-border-btn:hover, .event-detail-content .event-detail-top-info .event-info-right > div .register-button:hover, .light-green-btn-component a:hover, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle:hover, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle:hover, .component.events-calendar #filter-container > div #event-filter-reset:hover, .green-btn-component a:hover {
  background: #5fb53d;
  color: #0C2340;
}

.green-btn--inverted, .green-btn--inverted-component a {
  outline-offset: -1px;
  outline: 1px solid #6CC24A;
  background: transparent;
  margin: 20px 1px;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
  width: auto;
}

.green-btn--inverted:hover, .green-btn--inverted-component a:hover {
  outline: 1px solid #6CC24A;
  background: #6CC24A;
}

.gold-btn, .gold-btn-component a, .component.promo.promo-contactus .promo-text-content .field-promolink a {
  background: #DDCBA4;
  color: #0C2340;
}

.gold-btn:hover, .gold-btn-component a:hover, .component.promo.promo-contactus .promo-text-content .field-promolink a:hover {
  background: #0C2340;
  color: white;
}

.gold-btn--inverted, .gold-btn--inverted-component a {
  outline-offset: -1px;
  outline: 1px solid #DDCBA4;
  background: transparent;
  margin: 20px 1px;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
  width: auto;
}

.gold-btn--inverted:hover, .gold-btn--inverted-component a:hover {
  outline: 1px solid #DDCBA4;
  background: #DDCBA4;
}

.dark-blue-btn, .dark-blue-btn-component a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a {
  background: #0C2340;
}

.dark-blue-btn:hover, .dark-blue-btn-component a:hover, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover {
  background: #407EC9;
  color: white;
}

.dark-blue-btn--inverted, .dark-blue-btn--inverted-component a {
  outline-offset: -1px;
  outline: 1px solid #0C2340;
}

.dark-blue-btn--inverted:hover, .dark-blue-btn--inverted-component a:hover {
  outline: 1px solid #0C2340;
  background: #0C2340;
}

.light-blue-btn, .light-blue-btn-component a, .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .lameness-calculator .calc-row input[type=submit], .lameness-result .action-btns a:last-child {
  background: rgba(184, 221, 225, 0.75);
  color: #0C2340;
}

.light-blue-btn:hover, .light-blue-btn-component a:hover, .component.promo.promo-image-module-left .promo-text-content .field-promolink a:hover, .component.promo.promo-image-module-right .promo-text-content .field-promolink a:hover, .component.promo.promo-circle-left .promo-text-content .field-circlelink a:hover, .component.promo.promo-circle-right .promo-text-content .field-circlelink a:hover, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a:hover, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a:hover, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button:hover, .lameness-calculator .calc-row input:hover[type=submit], .lameness-result .action-btns a:hover:last-child {
  background: #407EC9;
  color: white;
}

.light-blue-btn--inverted, .light-blue-btn--inverted-component a, .lameness-result .action-btns a {
  outline-offset: -1px;
  outline: 1px solid rgba(184, 221, 225, 0.75);
  color: #0C2340;
}

.light-blue-btn--inverted:hover, .light-blue-btn--inverted-component a:hover, .lameness-result .action-btns a:hover {
  outline: 1px solid rgba(184, 221, 225, 0.75);
  background: rgba(184, 221, 225, 0.75);
}

.light-green-btn, .light-green-with-border-btn, .event-detail-content .event-detail-top-info .event-info-right > div .register-button, .light-green-btn-component a, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle, .component.events-calendar #filter-container > div #event-filter-reset {
  background: rgba(195, 220, 147, 0.75);
}

.light-green-btn:hover, .light-green-with-border-btn:hover, .event-detail-content .event-detail-top-info .event-info-right > div .register-button:hover, .light-green-btn-component a:hover, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle:hover, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle:hover, .component.events-calendar #filter-container > div #event-filter-reset:hover {
  background: #6CC24A;
}

.light-green-btn--inverted, .light-green-btn--inverted-component a {
  outline-offset: -1px;
  outline: 1px solid rgba(195, 220, 147, 0.75);
  color: #0C2340;
  font-weight: 700;
}

.light-green-btn--inverted:hover, .light-green-btn--inverted-component a:hover {
  outline: 1px solid rgba(195, 220, 147, 0.75);
  background: rgba(195, 220, 147, 0.75);
}

.light-green-with-border-btn, .event-detail-content .event-detail-top-info .event-info-right > div .register-button {
  border: 1px solid rgba(195, 220, 147, 0.75);
}

.light-green-with-border-btn--inverted, .event-detail-content .event-detail-top-info .event-info-right > div .download-button {
  border: 1px solid rgba(195, 220, 147, 0.75);
  color: #0C2340;
  font-weight: 700;
}

.light-green-with-border-btn--inverted:hover, .event-detail-content .event-detail-top-info .event-info-right > div .download-button:hover {
  background: rgba(195, 220, 147, 0.75);
}

.blue-btn-component,
.dark-blue-btn-component,
.green-btn-component,
.gold-btn-component,
.light-blue-btn-component,
.light-green-btn-component,
.blue-btn--inverted-component,
.dark-blue-btn--inverted-component,
.green-btn--inverted-component,
.gold-btn--inverted-component,
.light-blue-btn--inverted-component,
.light-green-btn--inverted-component {
  display: inline-block;
  margin-left: 10px;
}

.blue-btn-component:first-child,
.dark-blue-btn-component:first-child,
.green-btn-component:first-child,
.gold-btn-component:first-child,
.light-blue-btn-component:first-child,
.light-green-btn-component:first-child,
.blue-btn--inverted-component:first-child,
.dark-blue-btn--inverted-component:first-child,
.green-btn--inverted-component:first-child,
.gold-btn--inverted-component:first-child,
.light-blue-btn--inverted-component:first-child,
.light-green-btn--inverted-component:first-child {
  margin-left: 0;
}

.blue-btn-component a,
.dark-blue-btn-component a,
.green-btn-component a,
.gold-btn-component a,
.light-blue-btn-component a,
.light-green-btn-component a,
.blue-btn--inverted-component a,
.dark-blue-btn--inverted-component a,
.green-btn--inverted-component a,
.gold-btn--inverted-component a,
.light-blue-btn--inverted-component a,
.light-green-btn--inverted-component a {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  font-size: 14px;
  font-weight: 700;
}

@media (min-width: 1200px) {
  .header-close-btn {
    left: -webkit-calc(120% + 25px);
    left: calc(120% + 25px);
  }
}

@media (max-width: 991px) {
  .btn, .blue-btn, .privacy-warning .submit a, .dark-blue-btn, .dark-blue-btn-component a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .light-blue-btn, .light-blue-btn-component a, .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .lameness-calculator .calc-row input[type=submit], .lameness-result .action-btns a:last-child, .blue-btn-component a, .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more a, .crop-report-hay .report-wrapper ul.items li.item .mobile-buttons .read-more a, .component.promo.promo-circle-left:hover .promo-text-content .field-circlelink a, .component.promo.promo-circle-right:hover .promo-text-content .field-circlelink a, .component.promo.barchart-data-left .promo-text-content .field-chartlink a, .component.promo.barchart-data-right .promo-text-content .field-chartlink a, .component.promo.piechart-data-left .promo-text-content .field-chartlink a, .component.promo.piechart-data-right .promo-text-content .field-chartlink a, .component.related-articles .search-result-title > div > a, .component.who-makes-what .who-makes-what-filter .search-btn input[type=submit], .green-btn, .light-green-btn, .light-green-with-border-btn, .event-detail-content .event-detail-top-info .event-info-right > div .register-button, .light-green-btn-component a, .component.events-calendar .fc .fc-header-toolbar .fc-left #mobile-filter-toggle, .component.events-calendar .fc .fc-header-toolbar .fc-right #mobile-filter-toggle, .component.events-calendar #filter-container > div #event-filter-reset, .green-btn-component a, .gold-btn, .gold-btn-component a, .component.promo.promo-contactus .promo-text-content .field-promolink a {
    padding: 10px;
  }
}

html {
  scroll-behavior: smooth;
}

#header {
  background: white;
}

body.isHomepage #header {
  background-color: #edf6f7;
}

body.event-confirmation-page {
  height: auto;
}

body.event-confirmation-page header, body.event-confirmation-page footer {
  display: none !important;
}

body.event-confirmation-page .component.promo {
  margin: 0 !important;
}

#content {
  background: white;
}

#footer {
  background: #0C2340;
  position: relative;
  z-index: 6;
}

.component-content {
  border: 0 !important;
}

#content,
#footer {
  margin-left: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#title-inner {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  #content,
  #footer {
    margin-left: 0;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  #content.nav-opened,
  #footer.nav-opened {
    width: -webkit-calc(100% - 16.666667%);
    width: calc(100% - 16.666667%);
    margin-left: 16.666667%;
  }
}

@media (max-width: 991px) {
  .container-fluid#header {
    padding-left: 15px;
    padding-right: 15px;
  }
  #content,
  #footer {
    margin-left: 0;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  #content.nav-opened,
  #footer.nav-opened {
    width: 100%;
    margin-left: 0;
  }
  #title-inner {
    margin-bottom: 0px;
  }
}

#footer-bottom-container .link-list > .component-content h3 {
  display: none;
}

#footer-bottom-container .link-list > .component-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 30px 0;
  opacity: 0.8;
}

#footer-bottom-container .link-list > .component-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
}

#footer-bottom-container .link-list > .component-content ul li a {
  color: white;
  padding: 0;
}

#footer-bottom-container .link-list > .component-content ul li a::before {
  display: none;
}

#footer-bottom-container .link-list > .component-content ul li a:hover {
  text-decoration: none;
  color: #B8DDE1;
  border: 0;
}

#footer-bottom-container .link-list > .component-content ul li a.not-link {
  pointer-events: none;
}

#footer-bottom-container .link-list > .component-content ul li:last-child {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: 0;
  margin-left: auto;
}

#footer-top-right-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

#footer-top-right-container * {
  color: white;
}

#footer-top-right-container h3 {
  margin: 10px 0;
}

#footer-top-right-container ul.items {
  -webkit-columns: 2;
  columns: 2;
}

#footer-top-right-container ul.items * {
  text-align: left !important;
}

#footer-top-right-container ul.items li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  border: 0;
  padding: 10px 10px 10px 0;
}

#footer-top-right-container ul.items li a {
  border: 0;
  margin-bottom: 0px;
  display: block;
}

#footer-top-right-container ul.items li a span {
  display: none;
}

#footer-top-right-container ul.items li a:hover {
  text-decoration: none;
  border: 0;
}

#footer-top-right-container ul.items li a:hover img {
  opacity: 0.8;
}

#footer-top-right-container ul.items li a img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#footer-top-left-container {
  padding-top: 30px;
  padding-bottom: 30px;
}

#footer-top-left-container * {
  color: white !important;
}

#footer-top-left-container h2 {
  margin-bottom: 10px;
}

#footer-top-left-container h4 {
  margin-bottom: 10px;
}

#footer-top-left-container h5 {
  margin-top: 20px;
}

#footer-top-left-container p a:not(.blue-btn--inverted) {
  border-bottom: 1px solid #407EC9;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  display: inline;
  word-break: break-word;
}

#footer-top-left-container p a:not(.blue-btn--inverted):hover {
  border-color: white;
}

#footer-top-left-container .social-share-container {
  margin-top: 20px;
}

#footer-top-left-container .social-share-container h3 {
  display: none;
}

#footer-top-left-container .social-share-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#footer-top-left-container .social-share-container ul li a {
  padding-left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  color: transparent !important;
  margin-right: 20px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#footer-top-left-container .social-share-container ul li a.social-links-facebook {
  background-image: url(../images/icons/white/share-facebook.svg);
}

#footer-top-left-container .social-share-container ul li a.social-links-youtube {
  background-image: url(../images/icons/white/share-youtube.svg);
}

#footer-top-left-container .social-share-container ul li a.social-links-twitter {
  background-image: url(../images/icons/white/share-twitter.svg);
}

#footer-top-left-container .social-share-container ul li a.social-links-linkedin {
  background-image: url(../images/icons/white/share-linkedin.svg);
}

#footer-top-left-container .social-share-container ul li a.social-links-instagram {
  background-image: url(../images/icons/white/share-instagram.svg);
}

#footer-top-left-container .social-share-container ul li a:hover {
  text-decoration: none;
  border: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

#footer-top-left-container .social-share-container ul li a:hover.social-links-facebook {
  background-image: url(../images/icons/lightblue/share-facebook.svg);
}

#footer-top-left-container .social-share-container ul li a:hover.social-links-youtube {
  background-image: url(../images/icons/lightblue/share-youtube.svg);
}

#footer-top-left-container .social-share-container ul li a:hover.social-links-twitter {
  background-image: url(../images/icons/lightblue/share-twitter.svg);
}

#footer-top-left-container .social-share-container ul li a:hover.social-links-linkedin {
  background-image: url(../images/icons/lightblue/share-linkedin.svg);
}

#footer-top-left-container .social-share-container ul li a:hover.social-links-instagram {
  background-image: url(../images/icons/lightblue/share-instagram.svg);
}

#footer-top-left-container .accordion {
  padding-right: 15px;
  padding-left: 15px;
}

#footer-top-left-container .accordion ul.items > li {
  margin-top: 10px;
}

#footer-top-left-container .accordion ul.items > li:first-child {
  margin-top: 0;
}

#footer-top-left-container .accordion ul.items > li .toggle-header {
  border-top: 1px solid #b6d8dc40;
  border-bottom: 1px solid #b6d8dc40;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#footer-top-left-container .accordion ul.items > li .toggle-header label {
  padding: 10px 0;
}

#footer-top-left-container .accordion ul.items > li .toggle-header .component {
  padding-left: 7px;
}

#footer-top-left-container .accordion ul.items > li .toggle-header .component .field-heading:before {
  display: none;
}

#footer-top-left-container .accordion ul.items > li .toggle-header .component .field-heading * {
  font-size: 22px;
  font-weight: 600;
  margin: 0;
}

#footer-top-left-container .accordion ul.items > li .toggle-content {
  padding: 10px 0;
}

#footer-top-left-container .accordion ul.items > li .toggle-content h4 {
  display: none;
}

#footer-top-left-container .accordion ul.items > li .toggle-content p {
  margin: 0;
}

#contact-right-container h2 {
  visibility: hidden;
}

@media (max-width: 991px) {
  #footer-bottom-container .link-list {
    position: relative;
  }
  #footer-bottom-container .link-list .component-content ul {
    display: block;
    -webkit-column-count: 2;
    column-count: 2;
    border-top: 1px solid #EEEEED;
    padding: 20px 0 70px;
  }
  #footer-bottom-container .link-list .component-content ul li {
    display: block;
    margin-right: 0;
  }
  #footer-bottom-container .link-list .component-content ul li a {
    padding: 10px 0;
    display: block;
  }
  #footer-bottom-container .link-list .component-content ul li:last-child {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  #footer-bottom-container .link-list .component-content ul li:last-child a {
    display: block;
    text-align: center;
    background: #407EC9;
    font-weight: 600;
  }
  #footer-top-right-container ul.items li a span {
    display: block;
  }
  #footer-top-right-container ul.items li a img {
    display: none;
  }
  #footer-top-left-container {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  #contact-right-container h2 {
    display: none;
  }
}

footer {
  background-color: #0c2340;
}

.global-alerts {
  position: relative;
  z-index: 11;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.global-alert {
  display: none;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px;
  background: #EEEEED;
  color: #000;
  border-bottom: 1px solid #BCBCBC;
}

.global-alert-icon {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 22px;
  margin-top: 2px;
  margin-left: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-alert-icon img {
  width: 100%;
}

.global-alert-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 42px);
  flex: 0 0 -webkit-calc(100% - 42px);
  flex: 0 0 calc(100% - 42px);
  max-width: -webkit-calc(100% - 42px);
  max-width: calc(100% - 42px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-left: 16px;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.8px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.global-alert-text strong {
  font-weight: 700;
}

.global-alert-text a {
  text-decoration: underline;
}

.global-alert-close {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-top: 5px;
  margin-right: 5px;
}

.global-alert-close a {
  display: block;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  background: url(../images/icons/black/alert-close.svg) no-repeat center;
  background-size: contain;
}

.global-alert-button {
  display: none;
}

.global-alert.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.global-alert.low {
  background: #EEEEED;
}

.global-alert.moderate {
  background: #faeabf;
}

.global-alert.high {
  background: #FCD2BF;
}

.global-alert.not-dismissable .global-alert-close {
  display: none;
}

@media (max-width: 991px) {
  .global-alert {
    min-height: 0;
    padding: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }
  .global-alert-icon {
    width: 18px;
    margin-top: 1.67px;
  }
  .global-alert-text {
    font-size: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 35px);
    flex: 0 0 -webkit-calc(100% - 35px);
    flex: 0 0 calc(100% - 35px);
    max-width: -webkit-calc(100% - 35px);
    max-width: calc(100% - 35px);
    padding-left: 11px;
    padding-right: 19px;
  }
  .global-alert-close {
    margin-top: 4.17px;
    margin-right: 4px;
  }
  .global-alert-close a {
    width: 12px;
    height: 12px;
  }
}

.site-logo {
  display: block;
  padding-bottom: 30px;
}

.site-logo img {
  width: 90%;
  display: block;
  height: auto;
  max-width: 200px;
}

a.dark-link {
  color: #0C2340 !important;
}

.global-nav-toggle {
  border: 0;
  background: transparent;
  float: right;
  margin-right: 15px;
  cursor: pointer;
}

.global-nav-toggle .icon-hamburger-arrow {
  margin-right: 5px;
}

#fixed-menu-container {
  width: 100%;
  left: -100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  top: -1px;
  position: absolute;
  height: 10000vh;
  background: #0C2340;
  max-width: none;
  z-index: -1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#fixed-menu-container.nav-opened {
  left: 0;
  z-index: 99;
}

#fixed-menu-container .sidenav-col-parent {
  background: #0C2340;
  max-width: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#fixed-menu-close-overlay {
  position: fixed;
  background-color: transparent;
  z-index: 5;
  width: 100%;
  height: 100vh;
}

#fixed-menu-close-overlay.disabled {
  display: none;
}

.sidenav-container {
  position: relative;
  top: 0;
  left: 0;
  background: #0C2340;
  height: 100%;
  -webkit-transition: all 500ms;
  transition: all 500ms;
  z-index: 9;
}

.sidenav-container .site-logo {
  margin-left: 15px;
}

.sidenav-container .global-nav-toggle {
  margin-right: 30px;
}

.sidenav-container .sidenav-aligner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.sidenav-container .sidenav-aligner > a {
  position: static;
}

.sidenav-container .sidenav-aligner > a.floated {
  position: fixed;
  bottom: 20px;
  left: 10px;
  display: inline-block !important;
  background: #0C2340;
  width: auto;
  padding: 10px;
}

.sidenav-container .sidenav-aligner > .row {
  width: 100%;
  margin: 0;
}

.sidenav-container .sidenav-aligner > a {
  display: block;
  width: 100%;
  padding: 0 20px;
  color: white;
  font-weight: 600;
  letter-spacing: 0.8px;
  margin-top: 50px;
  font-size: 12px;
  line-height: 1;
}

.sidenav-container .sidenav-aligner > a > span {
  display: block;
  float: left;
  margin-right: 5px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  height: 12px;
  width: 12px;
}

.sidenav-container ul {
  list-style: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  padding: 0 0 0 5%;
  width: 100%;
  overflow: auto;
}

.sidenav-container ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  line-height: 1.5;
  padding: 8px 10px 8px 30px;
  text-align: left;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 500;
  letter-spacing: 0.8px;
  position: relative;
  font-family: "Gilroy", sans-serif !important;
}

.sidenav-container ul li a .icon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -11px;
}

.sidenav-container ul li a.has-children {
  padding-right: 40px;
}

ul.sidenav-level-0 li a,
ul.sidenav-level-1 li a {
  color: white;
}

ul.sidenav-level-0 li a:hover, ul.sidenav-level-0 li a.active,
ul.sidenav-level-1 li a:hover,
ul.sidenav-level-1 li a.active {
  background-color: #edf6f7;
  color: #0C2340;
}

ul.sidenav-level-0 li a:hover .icon:before, ul.sidenav-level-0 li a.active .icon:before,
ul.sidenav-level-1 li a:hover .icon:before,
ul.sidenav-level-1 li a.active .icon:before {
  color: #0C2340;
}

ul.sidenav-level-0 li a.has-children,
ul.sidenav-level-1 li a.has-children {
  background-image: url("../images/Icons/white/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: right 15px center;
  position: relative;
}

ul.sidenav-level-0 li a.has-children:hover, ul.sidenav-level-0 li a.has-children.active,
ul.sidenav-level-1 li a.has-children:hover,
ul.sidenav-level-1 li a.has-children.active {
  background-image: url("../images/Icons/blue/chevron-right.svg");
}

ul.sidenav-level-0 li a.has-children span.touch-device-click,
ul.sidenav-level-1 li a.has-children span.touch-device-click {
  position: absolute !important;
  top: 0;
  right: 0;
}

ul.sidenav-level-0 {
  margin-top: 20px;
}

ul.sidenav-level-0 li a {
  font-weight: 500;
}

.level-2-wrapper {
  position: absolute;
  top: 0;
  left: 100%;
  padding-top: 100px;
  background: #edf6f7;
  width: 100%;
  height: 1000vh;
  display: none;
  box-shadow: 10px 4px 15px rgba(0, 0, 0, 0.15);
}

.level-2-wrapper ul.sidenav-level-2 li a {
  color: #0C2340;
  font-weight: 600;
}

.level-2-wrapper ul.sidenav-level-2 li a:hover, .level-2-wrapper ul.sidenav-level-2 li a.active {
  background-color: #ffffff;
}

.level-2-wrapper ul.sidenav-level-2 li a.has-children {
  background-image: url("../images/Icons/blue/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: right 20px center;
}

.level-2-wrapper ul.sidenav-level-2 li a.sidenav-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  background: white;
  padding: 20px;
  color: #407EC9;
  margin: 20px auto;
  margin-left: 10%;
  width: 255px;
  max-width: 80%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.level-2-wrapper ul.sidenav-level-2 li a.sidenav-button .image-icon-wrapper {
  width: 40px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}

.level-2-wrapper ul.sidenav-level-2 li a.sidenav-button .image-icon-wrapper img {
  width: 100%;
  height: auto;
}

.level-2-wrapper ul.sidenav-level-2 li a.sidenav-button:hover {
  background: #407EC9;
  color: white;
}

.level-2-wrapper ul.sidenav-level-2 li a.sidenav-button:hover .image-icon-wrapper img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.level-3-wrapper {
  position: absolute;
  top: 0;
  left: 100%;
  padding-top: 100px;
  background: #ffffff;
  width: 100%;
  height: 1000vh;
  display: none;
  box-shadow: 10px 4px 15px rgba(0, 0, 0, 0.15);
}

.level-3-wrapper ul.sidenav-level-3 li a {
  color: #0C2340;
  font-weight: 600;
}

.level-3-wrapper ul.sidenav-level-3 li a:hover, .level-3-wrapper ul.sidenav-level-3 li a.active {
  background-color: #FBFBFB;
}

.level-3-wrapper ul.sidenav-level-3 li a.has-children {
  background-image: url("../images/Icons/blue/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: right 20px center;
}

.level-3-wrapper ul.sidenav-level-3 li a.sidenav-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  background: white;
  padding: 20px;
  color: #407EC9;
  margin: 20px auto;
  margin-left: 10%;
  width: 255px;
  max-width: 80%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.level-3-wrapper ul.sidenav-level-3 li a.sidenav-button .image-icon-wrapper {
  width: 40px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}

.level-3-wrapper ul.sidenav-level-3 li a.sidenav-button .image-icon-wrapper img {
  width: 100%;
  height: auto;
}

.level-3-wrapper ul.sidenav-level-3 li a.sidenav-button:hover {
  background: #407EC9;
  color: white;
}

.level-3-wrapper ul.sidenav-level-3 li a.sidenav-button:hover .image-icon-wrapper img {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.level-4-wrapper {
  position: absolute;
  top: 0;
  left: 100%;
  padding-top: 100px;
  background: #FBFBFB;
  width: 100%;
  height: 1000vh;
  display: none;
}

.level-4-wrapper ul.sidenav-level-4 li a {
  color: #272727;
  font-weight: 600;
}

.level-4-wrapper ul.sidenav-level-4 li a.sidenav-button {
  margin-left: 5%;
}

.level-2-wrapper.active,
.level-3-wrapper.active,
.level-4-wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10%;
}

.level-4-wrapper::after {
  content: '';
  width: 300%;
  position: absolute;
  left: 100%;
  top: 0;
  height: 1000vh;
  display: block;
  background: #FBFBFB;
}

.level-5-wrapper {
  padding: 0;
}

.level-5-wrapper ul.sidenav-level-5 {
  padding-left: 30px;
}

.level-5-wrapper ul.sidenav-level-5 li a {
  color: #595959;
  font-weight: 400;
  padding-left: 35px;
  background-image: url("../images/icomoon/chevronright-grey.svg");
  background-repeat: no-repeat;
  background-size: 8px auto !important;
  background-position: 15px center !important;
}

.level-5-wrapper .mobile-top-heading {
  display: none !important;
}

span.mobile-nav-item-toggle {
  display: block;
  width: 50px;
  height: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
}

.mobile-top-heading {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

.mobile-top-heading button {
  border: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  padding: 0;
}

.mobile-top-heading .level-1-heading, .mobile-top-heading .level-2-heading {
  color: #407EC9;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

@media (min-width: 1200px) {
  #fixed-menu-container {
    z-index: -1;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
  }
  #fixed-menu-container.nav-opened {
    left: 0;
    z-index: 9;
  }
  #fixed-menu-container .sidenav-col-parent {
    width: 100%;
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  #fixed-menu-container .sidenav-col-parent .sidenav-container {
    width: 100%;
  }
  #fixed-menu-close-overlay {
    position: fixed;
    background-color: transparent;
    z-index: 5;
    width: 100%;
    height: 1000vh;
    display: none;
  }
  .level-2-wrapper {
    width: 120%;
  }
  .level-3-wrapper {
    width: 120%;
  }
  .level-4-wrapper {
    width: 120%;
  }
}

@media (min-width: 1400px) {
  .level-2-wrapper {
    width: 150%;
  }
  .level-3-wrapper {
    width: 100%;
  }
  .level-4-wrapper {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .header-close-btn.active {
    text-indent: -9999px;
    padding: 0;
    width: 19px;
    height: 19px;
    top: 30px;
    right: 30px;
    left: auto;
    position: absolute;
    background-size: contain;
    z-index: 999;
  }
  .site-logo {
    width: 120px;
    padding-bottom: 20px;
  }
  .sidenav-container {
    width: 100%;
  }
  .sidenav-container .site-logo {
    margin-left: 30px;
    width: 80%;
  }
  .sidenav-container .sidenav-aligner {
    padding: 10px 0px 200px;
    margin: 0;
    overflow: visible;
    -webkit-overflow-scrolling: touch;
  }
  .sidenav-container .sidenav-aligner .region-list {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    margin: 0 auto;
  }
  .sidenav-container .sidenav-aligner .region-list .component-content {
    width: 100%;
  }
  .sidenav-container .sidenav-aligner .region-list .component-content .region-selector {
    width: 100%;
  }
  .sidenav-container .sidenav-aligner > a {
    display: none;
  }
  .sidenav-container ul {
    overflow: visible;
    padding: 0;
  }
  .sidenav-container ul li a {
    padding-left: 30px;
  }
  .sidenav-container ul li a.sidenav-button {
    margin: 20px 30px;
    width: auto;
    max-width: 100%;
  }
  .sidenav-container ul.sidenav-level-1 > li > div > a {
    padding-left: 40px;
  }
  ul.sidenav-level-1 {
    border-top: 1px solid rgba(188, 188, 188, 0.5);
    padding: 20px 10px 0 30px;
  }
  ul.sidenav-level-0 {
    margin-top: 20px;
  }
  #fixed-menu-container {
    position: absolute;
    left: -100%;
    width: 100%;
    background: #0C2340;
    overflow: auto;
  }
  #fixed-menu-container #fixed-menu-close-overlay {
    display: none;
  }
  #fixed-menu-container.push-left-1 {
    overflow: visible;
    left: -100%;
  }
  #fixed-menu-container.push-left-1 .sidenav-col-parent {
    overflow-y: visible;
  }
  #fixed-menu-container.push-left-2 {
    left: -200%;
  }
  #fixed-menu-container.push-left-2 .sidenav-col-parent {
    overflow-y: visible;
  }
  #fixed-menu-container.push-left-3 {
    left: -300%;
  }
  #fixed-menu-container.push-left-3 .sidenav-col-parent {
    overflow-y: visible;
  }
  .level-2-wrapper,
  .level-3-wrapper,
  .level-4-wrapper {
    width: 100%;
    height: 2000vh;
  }
  .level-2-wrapper.active,
  .level-3-wrapper.active,
  .level-4-wrapper.active {
    padding-left: 0;
  }
  .mobile-top-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .mobile-top-heading > span {
    margin: auto;
  }
}

/* Search Box CSS Start */
.dairy-plan #filters-form-resources .container-fluid .row .component-content .tt-input, .dairy-plan #filters-form-resources .container-fluid .row .component-content .search-box-input, .sustainability-dairyoz #filters-form-resources .container-fluid .row .component-content .tt-input, .sustainability-dairyoz #filters-form-resources .container-fluid .row .component-content .search-box-input {
  border: 1px solid #EAEAEA;
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.65);
}

.dairy-plan #filters-form-resources .container-fluid .row .component-content .search-box-input:hover, .sustainability-dairyoz #filters-form-resources .container-fluid .row .component-content .search-box-input:hover {
  border: 1px solid #272727;
}

.dairy-plan #filters-form-resources .container-fluid .row .component-content .twitter-typeahead, .sustainability-dairyoz #filters-form-resources .container-fluid .row .component-content .twitter-typeahead {
  border: 0;
}

.dairy-plan #search-box-national, .sustainability-dairyoz #search-box-national {
  padding: 38px 10px;
}

.dairy-plan #search-box-national .component-content, .sustainability-dairyoz #search-box-national .component-content {
  width: 400px;
}

.dairy-plan #search-box-national .component-content .search-box-input:hover, .dairy-plan #search-box-national .component-content button:hover, .sustainability-dairyoz #search-box-national .component-content .search-box-input:hover, .sustainability-dairyoz #search-box-national .component-content button:hover {
  border: 1px solid #272727;
}

.dairy-plan #search-box-national .component-content .tt-input, .dairy-plan #search-box-national .component-content .search-box-input, .sustainability-dairyoz #search-box-national .component-content .tt-input, .sustainability-dairyoz #search-box-national .component-content .search-box-input {
  border: 1px solid #EAEAEA;
  padding: 10px;
  -webkit-transition: all 250ms ease 0s;
  transition: all 250ms ease 0s;
  color: rgba(0, 0, 0, 0.65);
  box-shadow: none;
  background-image: none !important;
  width: 100%;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  margin: 0;
}

.dairy-plan #search-box-national .component-content .twitter-typeahead, .sustainability-dairyoz #search-box-national .component-content .twitter-typeahead {
  margin: 0;
  vertical-align: top;
  border: 0;
}

.dairy-plan #search-box-national .component-content .search-box-button-with-redirect, .sustainability-dairyoz #search-box-national .component-content .search-box-button-with-redirect {
  width: 46px;
  height: 40px;
  background-color: #407EC9 !important;
  border: 0;
  text-align: center;
  margin: 0 0 0 7px;
  background-image: url(../images/icons/white/search.svg) !important;
  padding: 15px !important;
  text-indent: -9em;
  background-repeat: no-repeat !important;
  background-size: 25px !important;
  background-position: center !important;
}

.dairy-plan #search-box-national .component-content .search-box-button-with-redirect:hover, .sustainability-dairyoz #search-box-national .component-content .search-box-button-with-redirect:hover {
  background-color: #0c2340 !important;
  background-image: url(../images/icons/white/search.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 25px !important;
  background-position: center !important;
}

.dairy-plan #search-box-national .component-content .search-box-button-with-redirect .icon-search, .sustainability-dairyoz #search-box-national .component-content .search-box-button-with-redirect .icon-search {
  margin: 0;
  width: auto;
}

.dairy-plan #search-box-national .component-content .search-box-button-with-redirect span, .sustainability-dairyoz #search-box-national .component-content .search-box-button-with-redirect span {
  display: none;
}

.dairy-plan #search-box-national .tt-menu .tt-suggestion, .sustainability-dairyoz #search-box-national .tt-menu .tt-suggestion {
  padding: 10px;
}

.dairy-plan #search-box-national .tt-menu .tt-suggestion:hover, .sustainability-dairyoz #search-box-national .tt-menu .tt-suggestion:hover {
  background: #eeeeed;
}

.dairy-plan #search-box-national .tt-menu .tt-suggestion a .tt-highlight, .sustainability-dairyoz #search-box-national .tt-menu .tt-suggestion a .tt-highlight {
  font-weight: 700;
  color: #0c2340;
  font-size: 13px;
}

.dairy-plan #search-box-national .tt-menu .tt-suggestion a:hover, .sustainability-dairyoz #search-box-national .tt-menu .tt-suggestion a:hover {
  font-weight: 400;
  color: #0c2340;
  font-size: 14px;
}

.right-nav-container .equalized-content .search-box {
  max-width: none;
  width: auto;
}

.ui-accordion .ui-accordion-header {
  border: 0;
  background: transparent;
  border-top: 1px solid #EEEEED;
}

.ui-accordion .ui-accordion-header > span {
  background-size: cover;
  width: 25px;
  height: 25px;
  float: right;
  background-position: center;
  -webkit-transition: none;
  transition: none;
  background-image: url("../images/Icons/lightblue/collapse.svg");
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active > span {
  background-image: url("../images/Icons/lightblue/collapse.svg");
}

.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed > span {
  background-image: url("../images/Icons/lightblue/expand.svg");
}

.ui-accordion .ui-accordion-content {
  background: transparent;
  padding: 0 15px 15px;
  border: 0;
}

.component.accordion ul li .toggle-header {
  border: 0;
  background: transparent;
  border-top: 1px solid #EEEEED;
}

.component.accordion ul li .toggle-header .component .field-heading {
  position: relative;
  padding-left: 0;
  padding-right: 35px;
  margin: 0;
}

.component.accordion ul li .toggle-header .component .field-heading * {
  color: #407EC9;
  padding: 10px;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}

.component.accordion ul li .toggle-header .component .field-heading::before {
  display: none !important;
}

.component.accordion ul li .toggle-header .component .field-heading::after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -13px;
  content: '';
  background-size: cover;
  width: 25px;
  height: 25px;
  float: right;
  background-position: center;
  -webkit-transition: none;
  transition: none;
  background-image: url("../images/Icons/lightblue/expand.svg");
}

.component.accordion ul li.active:hover .toggle-header {
  background: transparent;
}

.component.accordion ul li.active .toggle-header .component .field-heading::after {
  background-image: url("../images/Icons/lightblue/collapse.svg");
}

.component.accordion ul li:hover .toggle-header {
  background: transparent;
}

.component.accordion ul li .toggle-content {
  background: transparent;
  padding: 15px 50px 15px 15px;
  border: 0;
}

.component.accordion ul li .toggle-content .field-content {
  color: #272727;
}

.right-nav-container {
  /* This fix for header right column aglin with content */
}

.right-nav-container.equalized-content > .row {
  height: 100%;
}

.right-nav-container .equalized-content > .row {
  height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.right-nav-container .equalized-content.col-lg-auto {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.right-nav-container .equalized-content.col-lg-auto .row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 1024px) {
  .right-nav-container .equalized-content.col-lg-auto {
    width: 40%;
  }
}

@media (min-width: 1280px) {
  .right-nav-container .equalized-content.col-lg-auto {
    width: 23%;
  }
}

@media (min-width: 1024px) {
  #online-pub-header-container .right-nav-container .equalized-content.col-lg-auto {
    width: auto;
  }
}

@media (min-width: 1280px) {
  #online-pub-header-container .right-nav-container .equalized-content.col-lg-auto {
    width: auto;
  }
}

#online-pub-header-container .right-nav-container .column-splitter {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#horizontal-nav-container, #online-pub-header-container #online-pub-horizontal-menu {
  height: 100%;
}

#horizontal-nav-container .component-content, #online-pub-header-container #online-pub-horizontal-menu .component-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#horizontal-nav-container .component-content h4, #online-pub-header-container #online-pub-horizontal-menu .component-content h4 {
  border: none;
}

#horizontal-nav-container .component-content ul, #online-pub-header-container #online-pub-horizontal-menu .component-content ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#horizontal-nav-container .component-content ul li, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#horizontal-nav-container .component-content ul li a, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
  background-image: url("../images/icomoon/linkexternal-grey.svg");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px;
  padding-left: 0px;
  font-size: 16px;
  font-family: "Gilroy", sans-serif !important;
  color: #0C2340;
  margin-left: 15px;
}

#horizontal-nav-container .component-content ul li a::before, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a::before {
  display: none;
}

#horizontal-nav-container .component-content ul li a:hover, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a:hover {
  border: 0;
  color: #407EC9;
  background-image: url("../images/icomoon/linkexternal.svg");
}

#horizontal-nav-container.regional-horizontal-nav .component-content h4, #online-pub-header-container .regional-horizontal-nav#online-pub-horizontal-menu .component-content h4 {
  display: none;
}

#horizontal-nav-container.regional-horizontal-nav .component-content ul, #online-pub-header-container .regional-horizontal-nav#online-pub-horizontal-menu .component-content ul {
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#horizontal-nav-container.regional-horizontal-nav .component-content ul li a, #online-pub-header-container .regional-horizontal-nav#online-pub-horizontal-menu .component-content ul li a {
  background-image: none;
  padding-right: 0px;
}

#horizontal-nav-container.regional-horizontal-nav .component-content ul li a:hover, #online-pub-header-container .regional-horizontal-nav#online-pub-horizontal-menu .component-content ul li a:hover {
  background-image: none;
}

#horizontal-nav-container.regional-horizontal-nav .component-content ul li.first a, #online-pub-header-container .regional-horizontal-nav#online-pub-horizontal-menu .component-content ul li.first a {
  margin-left: 0;
}

@media (max-width: 1199px) {
  .right-nav-container .equalized-content.col-lg-auto {
    max-width: none;
  }
  #horizontal-nav-container, #online-pub-header-container #online-pub-horizontal-menu {
    padding-top: 0;
    padding-right: 10px;
  }
  #horizontal-nav-container .component-content h4, #online-pub-header-container #online-pub-horizontal-menu .component-content h4 {
    display: none;
  }
}

@media (max-width: 991px) {
  #horizontal-nav-container, #online-pub-header-container #online-pub-horizontal-menu {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
    padding: 20px 40px 0;
    border-top: 1px solid rgba(188, 188, 188, 0.5);
  }
  #horizontal-nav-container .component-content, #online-pub-header-container #online-pub-horizontal-menu .component-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  #horizontal-nav-container .component-content h3, #online-pub-header-container #online-pub-horizontal-menu .component-content h3, #horizontal-nav-container .component-content h4, #online-pub-header-container #online-pub-horizontal-menu .component-content h4 {
    color: white;
    margin-bottom: 10px;
    border: 0;
    display: block;
    width: 30%;
    padding-right: 10px;
  }
  #horizontal-nav-container .component-content h3:empty, #online-pub-header-container #online-pub-horizontal-menu .component-content h3:empty, #horizontal-nav-container .component-content h4:empty, #online-pub-header-container #online-pub-horizontal-menu .component-content h4:empty {
    display: none;
  }
  #horizontal-nav-container .component-content ul, #online-pub-header-container #online-pub-horizontal-menu .component-content ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  #horizontal-nav-container .component-content ul li a, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
    color: white;
    font-weight: 400;
    display: block;
    font-size: 14px;
    padding: 10px 20px 10px 0;
    margin: 0;
  }
}

/* REGION SELECTOR */
.region-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-column-align: center;
  justify-items: center;
  padding-right: 0;
}

#region-selector {
  background: #0C2340;
  padding: 11px 20px;
  border: 0;
  margin: 0px;
  margin-right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: auto;
}

#region-selector:hover {
  background: #407EC9;
}

#region-selector #region-value {
  color: white;
  font-weight: 600;
  font-size: 16px;
}

#region-selector .icon-mapmarker-blue {
  margin-right: 8px;
  width: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#region-selector .icon-chevron-down {
  margin-left: 7px;
  font-size: 6px;
  opacity: 0.5;
}

#region-selector + h3 {
  display: none;
}

.region-list-popup {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 10;
  background: #edf6f7;
}

.region-list-popup.active {
  display: block;
}

.region-list-popup .region-list-popup-content {
  width: 60%;
  height: 75%;
  max-width: 690px;
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.region-list-popup .region-list-popup-content h4 {
  font-size: 40px;
  margin-bottom: 30px;
}

.region-list-popup .region-list-popup-content ul.items * {
  text-align: left !important;
}

.region-list-popup .region-list-popup-content ul.items li {
  float: left;
  width: 48%;
  padding-left: 15px;
  margin-bottom: 20px;
  background: transparent url(../images/icomoon/mapmarker.svg) no-repeat;
  background-position: 0px 7px;
  background-size: auto 11px;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

.region-list-popup .region-list-popup-content ul.items li:nth-child(odd) {
  clear: both;
}

.region-list-popup .region-list-popup-content ul.items li:nth-child(even) {
  float: right;
}

.region-list-popup .region-list-popup-content ul.items li:last-child {
  float: left;
  clear: both;
}

.region-list-popup .region-list-popup-content ul.items li .field-region-link a {
  font-weight: 700;
  font-size: 16px;
  color: #0C2340;
}

.region-list-popup .region-list-popup-content ul.items li .field-state-name {
  color: #0C2340;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 991px) {
  #region-selector {
    width: 100%;
    background: #407EC9;
    margin: 0 0 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #region-selector .icon-chevron-down {
    margin-left: auto;
  }
  #region-selector .icon-mapmarker-blue {
    background-image: url(../images/icons/white/mapmarker.svg);
  }
  .region-list-popup {
    position: absolute;
    height: auto;
  }
  .region-list-popup .region-list-popup-content {
    width: 100%;
    height: auto;
    padding: 80px 30px;
    overflow: visible;
  }
  .region-list-popup .region-list-popup-content h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .region-list-popup .region-list-popup-content ul.items {
    margin-bottom: 60px;
  }
  .region-list-popup .region-list-popup-content ul.items li {
    float: none;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
  }
  .region-list-popup .region-list-popup-content ul.items li:nth-child(odd), .region-list-popup .region-list-popup-content ul.items li:nth-child(even), .region-list-popup .region-list-popup-content ul.items li:last-child {
    float: none;
    clear: both;
  }
  .region-list-popup .region-list-popup-content ul.items li .field-region-link a {
    padding: 0;
  }
  .region-list-popup.active {
    height: 100%;
    overflow: auto;
    position: fixed;
  }
}

@media (min-width: 1200px) {
  .region-list-popup {
    width: 84%;
  }
}

/* SEARCH TOGGLE */
.right-nav-container .search-box {
  padding: 0 15px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.search-box #search-toggle {
  background: #407EC9 !important;
  padding: 8px;
  border: 0;
  margin: 20px auto;
  cursor: pointer;
}

.search-box #search-toggle:hover {
  background: #0C2340 !important;
}

.search-box .search-box-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 10;
  background: #edf6f7;
}

.search-box .search-box-overlay.active {
  display: block;
}

.search-box .search-box-overlay .search-box-overlay-inner {
  width: 60%;
  height: 378px;
  max-width: 690px;
  overflow: hidden;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.search-box .search-box-overlay .search-box-overlay-inner > label {
  color: #0C2340;
  margin-bottom: 10px;
  display: block;
}

.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-input,
.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-hint {
  border: 0;
  padding: 15px 10px 15px 50px;
  background-image: url("../images/Icons/lightblue/search.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 12px center !important;
  background-size: auto 25px !important;
  box-shadow: none;
  font-weight: 700;
  color: #0C2340;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-input:hover,
.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-hint:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu {
  position: relative !important;
  display: block !important;
  border: 0;
  padding: 0;
  color: #0C2340;
  overflow: auto;
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion {
  padding: 10px;
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion:hover {
  background: #EEEEED;
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion a, .search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion a:hover {
  color: #0C2340;
  font-weight: 400;
  font-size: 14px;
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion a .tt-highlight, .search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion a:hover .tt-highlight {
  font-weight: 700;
  color: #0C2340;
  font-size: 13px;
}

.search-box .search-box-overlay .search-box-overlay-inner .tt-menu .tt-suggestion .field-content {
  display: none;
}

.search-box .search-box-overlay .search-box-overlay-inner > button {
  background-color: #B8DDE1 !important;
  border: 10px solid white;
  border-top: 0;
  color: #0C2340;
  font-weight: 700;
  text-align: center !important;
  display: block;
  width: 100%;
  padding: 15px;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

@media (max-width: 991px) {
  .search-box {
    position: absolute;
    right: 50px;
    top: -28px;
    display: block;
  }
  .search-box #search-toggle {
    width: auto;
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    background: transparent !important;
  }
  .search-box .search-box-overlay .search-box-overlay-inner {
    width: 80%;
    height: 80%;
  }
  .search-box .search-box-overlay .search-box-overlay-inner .tt-menu {
    overflow: auto;
  }
}

@media screen and (orientation: landscape) and (max-height: 576px) {
  .search-box .search-box-overlay .search-box-overlay-inner .tt-menu {
    max-height: 80px;
  }
}

@media (min-width: 1200px) {
  .search-box .search-box-overlay {
    width: 84%;
  }
}

.crop-report-hay {
  margin-bottom: 20px;
}

.crop-report-hay > .component-content {
  position: relative;
}

.crop-report-hay .location-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 10px;
  left: 30px;
  width: 300px;
}

.crop-report-hay .location-wrapper > span {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  color: #0C2340;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.crop-report-hay .location-wrapper .nice-select {
  width: 60%;
}

.crop-report-hay .location-wrapper .nice-select:after {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  -webkit-transform-origin: 50% 42%;
  -ms-transform-origin: 50% 42%;
  transform-origin: 50% 42%;
}

.crop-report-hay .location-wrapper .nice-select.open .list {
  width: 100%;
  min-width: 200px;
}

.crop-report-hay .location-wrapper .nice-select:hover > span, .crop-report-hay .location-wrapper form .nice-select:hover > span {
  color: #407EC9;
}

.crop-report-hay .report-wrapper {
  background: #EEEEED;
}

.crop-report-hay .report-wrapper ul.items li.item {
  display: none;
  padding: 0;
}

.crop-report-hay .report-wrapper ul.items li.item:first-child {
  display: block;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading {
  text-align: left;
  display: block;
  padding: 20px 30px 20px 300px;
  border-bottom: 1px solid white;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading > * {
  display: inline-block;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .location-info-editor-only {
  display: none;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .field-week-ending {
  margin-right: 20px;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .field-week-ending > span {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  margin-right: 10px;
  color: #0C2340;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more {
  float: right;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more a {
  vertical-align: text-bottom;
  text-transform: initial;
  font-size: 14px;
}

.crop-report-hay .report-wrapper ul.items li.item .mobile-buttons {
  padding: 20px;
}

.crop-report-hay .report-wrapper ul.items li.item .mobile-buttons .read-more a {
  vertical-align: text-bottom;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  width: 100%;
  padding: 30px;
  text-align: center;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div {
  display: block;
  width: 100%;
  border-right: 1px solid white;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div:last-child {
  border-right: 0;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div > span {
  font-weight: 400;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div .field-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div .field-icon img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div > div:last-child, .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div .field-name {
  font-weight: 700;
  margin-top: 10px;
}

.crops-report {
  width: 100%;
}

.crops-report .component-content {
  overflow: auto;
  width: 100%;
}

.crops-report table {
  min-width: 600px;
  width: 100%;
  margin-bottom: 20px;
}

.crops-report table tr:nth-child(even) {
  background: rgba(238, 238, 237, 0.4);
}

.crops-report table tr th, .crops-report table tr td {
  font-size: 16px;
  vertical-align: bottom;
}

.crops-report table tr th span, .crops-report table tr th div, .crops-report table tr td span, .crops-report table tr td div {
  color: #272727;
}

.crops-report table tr th span.green, .crops-report table tr th div.green, .crops-report table tr td span.green, .crops-report table tr td div.green {
  color: #6CC24A;
}

.crops-report table tr th span.red, .crops-report table tr th div.red, .crops-report table tr td span.red, .crops-report table tr td div.red {
  color: #E73B3B;
}

.crops-report table tr th > div, .crops-report table tr td > div {
  padding: 10px;
}

.crops-report table tr th[class^="crop-data"], .crops-report table tr td[class^="crop-data"] {
  width: 120px;
}

.crops-report table tr th, .crops-report table tr td:first-child {
  padding: 10px;
  color: #0C2340;
}

.crops-report table tr th, .crops-report table tr td:first-child, .crops-report table tr th > *, .crops-report table tr td:first-child > * {
  font-size: 18px;
  font-weight: 700;
  vertical-align: middle;
}

.crops-report table tr td > div:last-child {
  border-top: 1px solid rgba(89, 89, 89, 0.2);
  font-weight: 700;
  color: rgba(0, 0, 0, 0.65);
}

.crops-report table tr td > div:last-child > span:empty {
  min-height: 24px;
  display: block;
}

.crops-report table tr td:nth-child(2) > div:last-child {
  font-weight: 400;
  color: #272727;
}

.crops-report table tr td:first-child {
  width: 15%;
}

.page-list-2column {
  margin-bottom: 20px;
}

.page-list-2column .component-content {
  border: 1px solid #EEEEED !important;
}

.page-list-2column .component-content .col-lg-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.page-list-2column .component-content .component.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.page-list-2column .component-content .component.image .component-content {
  background: #EEEEED;
  padding: 20px;
  width: 100%;
}

.page-list-2column .component-content .component.image .component-content a {
  display: block;
}

.page-list-2column .component-content .component.image .component-content a img {
  display: block;
  width: 60px;
  height: auto;
  margin: 0 0 10px;
}

.page-list-2column .component-content .component.image .component-content .field-imagecaption {
  color: #0C2340;
  font-style: normal;
  font-family: "Gilroy", sans-serif !important;
}

.page-list-2column .component-content ul.items {
  -webkit-columns: 3;
  columns: 3;
  margin: 20px;
}

.page-list-2column .component-content ul.items > li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  border: 0;
  padding-bottom: 0px;
}

.page-list-2column .component-content ul.items > li > div > ul {
  padding-bottom: 20px;
}

.page-list-2column .component-content ul.items > li .field-name {
  padding: 5px 0;
}

.page-list-2column .component-content ul.items > li .field-region-link a, .page-list-2column .component-content ul.items > li .field-title > a {
  text-decoration: none;
  border: 0;
  color: #407EC9;
  font-size: 16px;
  padding: 5px 0;
  display: block;
}

.page-list-2column .component-content ul.items > li .field-region-link a:hover, .page-list-2column .component-content ul.items > li .field-title > a:hover {
  color: #0C2340;
}

@media (max-width: 1199px) {
  .page-list-2column {
    margin-bottom: 20px;
  }
  .page-list-2column .component-content ul.items {
    -webkit-columns: 2;
    columns: 2;
  }
}

@media (min-width: 1200px) {
  .crops-report table tr th[class^="crop-data"], .crops-report table tr td[class^="crop-data"] {
    width: auto;
  }
}

@media (max-width: 991px) {
  .crop-report-hay .location-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    background: #EEEEED;
    padding: 20px 20px 0 20px;
  }
  .crop-report-hay .location-wrapper span {
    display: block;
    width: 100%;
  }
  .crop-report-hay .location-wrapper .nice-select {
    display: inline-block;
    padding-left: 0;
    width: auto;
  }
  .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading {
    padding-left: 20px;
    padding-top: 0;
  }
  .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage {
    padding: 20px 0 0;
  }
  .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div {
    width: 30%;
    padding: 0px;
  }
  .price-by-location-container .price-by-location-left-wrapper {
    padding: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .price-by-location-container .price-by-location-left-wrapper .has-icon {
    float: left;
    margin-right: 10px;
  }
  .price-by-location-container .price-by-location-left-wrapper .icon-globe-light-blue {
    width: 40px;
    height: 40px;
  }
  .page-list-2column .component-content .col-lg-3 > .row {
    width: 100%;
    margin: 0;
    background: #EEEEED;
  }
  .page-list-2column .component-content .component.image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-list-2column .component-content .component.image .component-content {
    padding: 10px 0 0;
  }
  .page-list-2column .component-content .component.image .component-content a {
    float: left;
  }
  .page-list-2column .component-content .component.image .component-content a img {
    width: 28px;
    margin-right: 10px;
  }
  .page-list-2column .component-content ul.items {
    -webkit-columns: 1;
    columns: 1;
    margin: 0 15px;
  }
  .page-list-2column .component-content ul.items > li {
    padding: 0;
    margin-bottom: 0px;
  }
  .page-list-2column .component-content ul.items > li .field-name {
    padding: 15px;
    color: #0C2340;
  }
}

@media (max-width: 767px) {
  .crops-report table tr th[class^="crop-data"], .crops-report table tr td[class^="crop-data"] {
    width: 70px;
  }
  .crop-report-hay {
    padding-left: 0;
    padding-right: 0;
  }
}

.component.subscribe {
  margin: 40px 0;
}

.component.subscribe div.subscribe {
  padding: 40px;
  background-color: rgba(195, 220, 147, 0.5) !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
  background-size: cover !important;
  min-height: 200px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.subscribe div.subscribe .subscribe-text .field-text > * {
  width: 520px;
  max-width: 50%;
  line-height: 1.2;
  margin-bottom: 20px;
}

.component.subscribe div.subscribe .subscribe-button a {
  background: #C3DC93;
  color: #0C2340;
  font-weight: 700;
  padding: 10px 20px;
  display: inline-block;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.subscribe:hover div.subscribe {
  background-color: rgba(195, 220, 147, 0.75) !important;
}

.component.subscribe:hover div.subscribe .subscribe-button a {
  background: #6CC24A;
}

.component.subscribe.promo-social-channels {
  margin: 40px 0;
}

.component.subscribe.promo-social-channels div.subscribe {
  padding: 40px;
  background-color: rgba(64, 126, 201, 0.2) !important;
  background-repeat: no-repeat !important;
  background-position: right bottom 20px !important;
  background-size: 100% auto !important;
  min-height: 200px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.subscribe.promo-social-channels div.subscribe .subscribe-text .field-text > * {
  width: 520px;
  max-width: 50%;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 700;
  color: #0C2340;
  font-size: 22px;
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container {
  margin-top: 20px;
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container h3 {
  display: none;
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li a {
  padding-left: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-indent: 9999px;
  margin-right: 20px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li.social-links-facebook a {
  background-image: url(../images/icons/lightblue/share-facebook.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li.social-links-youtube a {
  background-image: url(../images/icons/lightblue/share-youtube.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li.social-links-twitter a {
  background-image: url(../images/icons/lightblue/share-twitter.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li.social-links-linkedin a {
  background-image: url(../images/icons/lightblue/share-linkedin.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li:hover {
  text-decoration: none;
  border: 0;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li:hover.social-links-facebook a {
  background-image: url(../images/icons/blue/share-facebook.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li:hover.social-links-youtube a {
  background-image: url(../images/icons/blue/share-youtube.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li:hover.social-links-twitter a {
  background-image: url(../images/icons/blue/share-twitter.svg);
}

.component.subscribe.promo-social-channels div.subscribe .social-share-container ul li:hover.social-links-linkedin a {
  background-image: url(../images/icons/blue/share-linkedin.svg);
}

.component.subscribe.promo-social-channels:hover div.subscribe {
  background-color: rgba(64, 126, 201, 0.3) !important;
}

@media (max-width: 768px) {
  .component.subscribe div.subscribe {
    background-size: auto 110px !important;
  }
  .component.subscribe div.subscribe .subscribe-text .field-text > * {
    max-width: none;
    width: auto;
  }
  .component.subscribe.promo-social-channels div.subscribe {
    background-size: auto 70px !important;
  }
  .component.subscribe.promo-social-channels div.subscribe .subscribe-text .field-text > * {
    max-width: none;
    width: auto;
  }
}

.component.promo {
  margin: 0 0 40px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo > .component-content > div {
  margin-bottom: 0;
}

.component.promo.promo-full-screen {
  background: rgba(184, 221, 225, 0.25);
  padding: 0 15px;
}

.component.promo.promo-full-screen .row {
  padding: 0;
}

.component.promo.promo-full-screen .row > div {
  padding: 0;
}

.component.promo.promo-full-screen .promo-featured-image {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.component.promo.promo-full-screen .promo-featured-image a {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.component.promo.promo-full-screen .promo-featured-image a img {
  display: block;
  width: 100%;
  height: auto;
}

.component.promo.sticky-promo {
  padding: 0;
  background: transparent;
  border: 0;
  margin-top: 0px;
  margin-bottom: 0px;
}

.component.promo.sticky-promo .promo-container {
  margin: 0px 15px 35px;
  padding: 0;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  background: white;
}

.component.promo.sticky-promo .promo-container .field-promoicon {
  padding: 0;
}

.component.promo.sticky-promo .promo-container .field-promoicon a {
  display: block;
  overflow: hidden;
}

.component.promo.sticky-promo .promo-container .field-promoicon a img {
  width: 100%;
  height: auto;
  display: block;
}

.component.promo.sticky-promo .promo-container .promo-text {
  padding: 0;
}

.component.promo.sticky-promo .promo-container .promo-text a {
  padding: 10px 20px 20px;
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
}

.component.promo.sticky-promo .promo-container .promo-text a > * {
  margin: 0;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}

.component.promo.sticky-promo .promo-container .promo-text a:hover {
  color: #407EC9;
}

.component.promo.employee-contact .contact-row {
  background-color: #EEEEED;
  padding: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.employee-contact .contact-row .col-contact-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.component.promo.employee-contact .contact-row .col-contact-img {
  padding: 0;
}

.component.promo.employee-contact .contact-row .col-contact-img .person-contact-image a {
  display: block;
}

.component.promo.employee-contact .contact-row .col-contact-img .person-contact-image a img {
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block;
  box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.15);
}

.component.promo.employee-contact .contact-row .person-contact-details {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

.component.promo.employee-contact .contact-row .person-contact-details a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

.component.promo.employee-contact .contact-row .person-contact-details * {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

.component.promo.employee-contact .contact-row .person-contact-details * a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

.component.promo.employee-contact .contact-row .contact-topics {
  margin: 10px 0 20px;
}

.component.promo.employee-contact .contact-row .contact-topics.business-topics {
  padding: 0 30px;
}

.component.promo.employee-contact .contact-row .contact-topics ul {
  margin: 0;
}

.component.promo.employee-contact .contact-row .contact-topics ul li {
  margin: 0;
  display: inline-block;
  background-color: #ffffff;
  color: #407EC9;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.1px;
  padding: 6px 10px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.component.promo.employee-contact .contact-row .promo-text-content {
  margin: 30px 0;
  word-break: break-word;
  padding-right: 30px;
}

.component.promo.employee-contact .contact-row .promo-text-content .resource-icon {
  line-height: 14px;
  letter-spacing: 1.1px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

.component.promo.employee-contact .contact-row .promo-text-content .business-name > * {
  font-size: 18px;
}

.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-role-name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}

.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-title, .component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-contact-name {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  display: inline;
}

.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-title {
  margin-right: 5px;
}

.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .resource-icon,
.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-contact-name,
.component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-role-name {
  color: #0C2340;
}

.component.promo.employee-contact .contact-row:hover {
  background-color: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.employee-contact .contact-row:hover .contact-topics ul li {
  background-color: rgba(238, 238, 237, 0.4);
}

.component.promo.promo-image-right-variant-2, .component.promo.promo-image-left-variant-2 {
  background: #B8DDE1;
}

.component.promo.promo-image-right-variant-2 .promo-text-content, .component.promo.promo-image-left-variant-2 .promo-text-content {
  padding: 30px;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3,
.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3,
.component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4 {
  background: white;
  padding: 10px;
  position: relative;
  color: #0C2340;
  font-size: 22px;
}

.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3:before,
.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4:before, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3:before,
.component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4:before {
  content: '';
  display: block;
  border-left: 1px solid white;
  position: absolute;
  height: 1000px;
  bottom: 100%;
  left: 50%;
}

.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3,
.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4,
.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text p, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3,
.component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4,
.component.promo.promo-image-left-variant-2 .promo-text-content .promo-text p {
  margin-bottom: 20px;
}

.component.promo.promo-image-right-variant-2 .promo-text-content .promo-text p, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text p {
  color: #272727;
}

.component.promo.promo-resource-image-right {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-resource-image-right .promo-text-content {
  padding: 30px;
  text-align: left;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  max-width: 70%;
}

.component.promo.promo-resource-image-right .promo-text-content .resource-icon {
  margin-bottom: 20px;
  color: #0C2340;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 700;
  font-size: 12px;
}

.component.promo.promo-resource-image-right .promo-text-content .resource-icon span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #0C2340;
  letter-spacing: 1.1px;
}

.component.promo.promo-resource-image-right .promo-text-content .resource-icon img {
  width: 18px;
  height: auto;
  display: block;
  float: left;
  margin-right: 5px;
}

.component.promo.promo-resource-image-right .promo-text-content .field-title a {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #407EC9;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
}

.component.promo.promo-resource-image-right .promo-text-content .field-article-introduction {
  margin-bottom: 20px;
  color: #272727;
}

.component.promo.promo-resource-image-right .promo-text-content .field-article-published-date {
  margin-top: auto;
  color: #272727;
}

.component.promo.promo-resource-image-right .promo-text-content .field-article-published-date span {
  color: #272727;
}

.component.promo.promo-resource-image-right:hover {
  background: rgba(184, 221, 225, 0.5);
  position: relative;
  z-index: 2;
}

.component.promo.promo-resource-image-right:hover .promo-text-content .field-title a {
  color: #0C2340;
}

.component.promo.promo-article-image-right {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background: #B8DDE1;
}

.component.promo.promo-article-image-right .promo-text-content {
  padding: 30px;
  text-align: left;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  max-width: 70%;
}

.component.promo.promo-article-image-right .promo-text-content .resource-icon {
  margin-bottom: 10px;
  color: #407EC9;
  text-transform: capitalize;
  font-weight: 700;
}

.component.promo.promo-article-image-right .promo-text-content .field-title a {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #0C2340;
  line-height: 1.2;
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
  cursor: pointer;
}

.component.promo.promo-article-image-right .promo-text-content .field-article-introduction {
  margin-bottom: 20px;
  color: #0C2340;
  font-size: 16px;
}

.component.promo.promo-article-image-right .promo-text-content .field-article-published-date {
  margin-top: auto;
  color: #0C2340;
  font-size: 14px;
}

.component.promo.promo-article-image-right .promo-text-content .field-article-published-date span {
  color: #0C2340;
  font-size: 14px;
}

.component.promo.promo-article-image-right:hover {
  background: rgba(184, 221, 225, 0.5);
  position: relative;
  z-index: 2;
}

.component.promo.promo-article-image-right:hover .promo-text-content .field-title a {
  color: #407EC9;
}

.component.promo.promo-image-module-left, .component.promo.promo-image-module-right {
  background: rgba(238, 238, 237, 0.4);
  margin: 40px 0;
}

.component.promo.promo-image-module-left .promo-text-content, .component.promo.promo-image-module-right .promo-text-content {
  padding: 50px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}

.component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4 {
  color: #0C2340;
  line-height: 1.1;
}

.component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content h5, .component.promo.promo-image-module-left .promo-text-content p, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h5, .component.promo.promo-image-module-right .promo-text-content p {
  margin-bottom: 20px;
}

.component.promo.promo-image-module-left .promo-text-content h5, .component.promo.promo-image-module-left .promo-text-content p, .component.promo.promo-image-module-right .promo-text-content h5, .component.promo.promo-image-module-right .promo-text-content p {
  color: #272727;
}

.component.promo.promo-image-module-left .promo-featured-image a img, .component.promo.promo-image-module-right .promo-featured-image a img {
  width: auto;
  height: 100%;
}

.component.promo.promo-image-module-left:hover, .component.promo.promo-image-module-right:hover {
  background: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

.component.promo.promo-image-module-left:hover .promo-text-content h3, .component.promo.promo-image-module-left:hover .promo-text-content h4, .component.promo.promo-image-module-right:hover .promo-text-content h3, .component.promo.promo-image-module-right:hover .promo-text-content h4 {
  color: #407EC9;
}

.component.promo.promo-image-module-left:hover .promo-text-content .field-promolink a, .component.promo.promo-image-module-right:hover .promo-text-content .field-promolink a {
  background: #407EC9;
  color: white;
}

.component.promo.promo-circle-left, .component.promo.promo-circle-right {
  background: rgba(238, 238, 237, 0.4);
}

.component.promo.promo-circle-left .promo-text-content, .component.promo.promo-circle-right .promo-text-content {
  padding: 30px;
}

.component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle {
  color: #0C2340;
  margin: 0 0 20px;
  line-height: 1.1;
}

.component.promo.promo-circle-left .promo-text-content .field-circledate, .component.promo.promo-circle-right .promo-text-content .field-circledate {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 600;
}

.component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .field-circlecontent {
  color: #0C2340;
  margin: 0 0 20px;
}

.component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink a {
  margin: 0 0 20px;
}

.component.promo.promo-circle-left .circle-info-container, .component.promo.promo-circle-right .circle-info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.component.promo.promo-circle-left .circle-info-container .circle-info, .component.promo.promo-circle-right .circle-info-container .circle-info {
  position: relative;
  width: 48%;
  padding-bottom: 48%;
  background: #FCD2BF;
  border-radius: 50%;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+1), .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+1) {
  background: #FCD2BF;
}

.component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+2), .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+2) {
  background: #B8DDE1;
}

.component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+3), .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+3) {
  background: #C3DC93;
}

.component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  text-align: center;
}

.component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circletext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circletext {
  color: #0C2340;
  font-weight: 700;
  font-size: 5vw;
  line-height: 1.3;
}

.component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlepostfix, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlepostfix {
  color: #0C2340;
  font-weight: 700;
  font-size: 1vw;
  line-height: 1.3;
}

.component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext {
  margin-top: 20px;
  font-weight: 500;
}

.component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info {
  width: 31%;
  padding-bottom: 31%;
}

.component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circletext, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circletext {
  font-size: 3vw;
}

.component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlepostfix, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlepostfix {
  font-size: 0.75vw;
}

.component.promo.promo-circle-left .circle-info-container.hidden .circle-info, .component.promo.promo-circle-right .circle-info-container.hidden .circle-info {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}

.component.promo.promo-circle-left:hover, .component.promo.promo-circle-right:hover {
  background: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

.component.promo.promo-circle-left:hover .promo-text-content, .component.promo.promo-circle-right:hover .promo-text-content {
  padding: 30px;
}

.component.promo.promo-circle-left:hover .promo-text-content .field-circletitle, .component.promo.promo-circle-right:hover .promo-text-content .field-circletitle {
  color: #407EC9;
}

.component.promo.promo-full-size-image {
  background: transparent;
}

.component.promo.promo-full-size-image .component-content {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-full-size-image .component-content .field-promoicon {
  padding: 0;
}

.component.promo.promo-full-size-image .component-content .field-promoicon a {
  display: block;
}

.component.promo.promo-full-size-image .component-content .field-promoicon a img {
  display: block;
}

.component.promo.promo-full-size-image .component-content .promo-text {
  padding: 0;
}

.component.promo.promo-full-size-image .component-content .promo-text .field-promotext a {
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), color-stop(75%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 75%);
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-full-size-image .component-content .promo-text .field-promotext a, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * {
  color: white;
  line-height: 1.2;
  text-decoration: none;
}

.component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h1, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h2, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h3, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h4, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h5, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * h6 {
  font-size: 2.5vw;
  font-weight: 700;
}

.component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a * p {
  font-size: 1.5vw;
  margin: 5px 0 0;
}

.component.promo.promo-full-size-image .component-content .promo-text .field-promotext a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.component.promo.promo-full-size-image:hover .component-content {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

.component.promo.promo-full-size-image:hover .component-content .promo-text {
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(75%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 75%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0) 75%);
}

.component.promo.promo-variant-4-2 {
  margin-bottom: 0;
}

.component.promo.promo-variant-4-2 .component-content .row {
  padding: 0;
  height: 100%;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-featured-image {
  height: 100%;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-featured-image a {
  display: block;
  height: 100%;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-featured-image a img {
  display: block;
  height: 100%;
  width: auto;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.component.promo.promo-variant-4-2 .component-content .row .promo-text-content {
  height: 100%;
  width: 100%;
  padding: 40px 45px 40px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-text {
  color: #272727;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-text-content h3, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content h4 {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  font-size: 22px;
  margin-bottom: 20px;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-text-content p {
  color: #272727;
}

.component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a {
  margin-top: 20px;
  display: block;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-variant-4-2:hover .component-content {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 1;
}

.component.promo.promo-variant-4-2:hover .component-content .promo-text-content h3, .component.promo.promo-variant-4-2:hover .component-content .promo-text-content h4 {
  color: #407EC9;
}

.component.promo.promo-variant-4-2:hover .component-content .promo-text-content .promo-link a {
  background: #407EC9;
  color: white;
}

.component.promo.barchart-data-left, .component.promo.barchart-data-right {
  background: rgba(238, 238, 237, 0.4);
  padding: 0;
}

.component.promo.barchart-data-left > .component-content > div, .component.promo.barchart-data-right > .component-content > div {
  padding: 0;
  margin: 0 15px;
}

.component.promo.barchart-data-left > .component-content > div > div, .component.promo.barchart-data-right > .component-content > div > div {
  border-right: 2px solid #EEEEED;
  padding: 30px 15px;
}

.component.promo.barchart-data-left > .component-content > div > div:last-child, .component.promo.barchart-data-right > .component-content > div > div:last-child {
  border-right: 0;
}

.component.promo.barchart-data-left .promo-text-content, .component.promo.barchart-data-right .promo-text-content {
  padding: 30px;
}

.component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle {
  color: #0C2340;
  margin: 0 0 20px;
  line-height: 1.1;
}

.component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .field-chartcontent {
  color: #272727;
  margin: 0 0 20px;
}

.component.promo.barchart-data-left .barchart-container .highcharts-container, .component.promo.barchart-data-right .barchart-container .highcharts-container {
  width: 100% !important;
}

.component.promo.barchart-data-left:hover, .component.promo.barchart-data-right:hover {
  background: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.piechart-data-left, .component.promo.piechart-data-right {
  background: rgba(238, 238, 237, 0.4);
  padding: 0;
}

.component.promo.piechart-data-left > .component-content > div, .component.promo.piechart-data-right > .component-content > div {
  padding: 0;
  margin: 0 15px;
}

.component.promo.piechart-data-left > .component-content > div > div, .component.promo.piechart-data-right > .component-content > div > div {
  border-right: 2px solid #EEEEED;
  padding: 30px 15px;
}

.component.promo.piechart-data-left > .component-content > div > div:last-child, .component.promo.piechart-data-right > .component-content > div > div:last-child {
  border: 0;
}

.component.promo.piechart-data-left .promo-text-content, .component.promo.piechart-data-right .promo-text-content {
  padding: 30px;
}

.component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle {
  color: #0C2340;
  margin: 0 0 20px;
  line-height: 1.1;
}

.component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .field-chartcontent {
  color: #272727;
  margin: 0 0 20px;
}

.component.promo.piechart-data-left .piechart-container, .component.promo.piechart-data-right .piechart-container {
  width: 100% !important;
  max-width: 520px;
  max-height: 520px;
  margin: 0 auto;
}

.component.promo.piechart-data-left .piechart-container .highcharts-container, .component.promo.piechart-data-right .piechart-container .highcharts-container {
  width: 100% !important;
}

.component.promo.piechart-data-left:hover, .component.promo.piechart-data-right:hover {
  position: relative;
  z-index: 2;
  background: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.piechart-data-fullwidth {
  background: rgba(238, 238, 237, 0.4);
}

.component.promo.piechart-data-fullwidth:hover {
  position: relative;
  z-index: 2;
  background: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.title-promo--green-bg {
  background: #C3DC93;
}

.component.promo.title-promo--pink-bg {
  background: #FCD2BF;
}

.component.promo.title-promo--blue-bg {
  background: #B8DDE1;
}

.component.promo.title-promo--skyblue-bg {
  background: #407EC9;
}

.component.promo.title-promo--skyblue-bg .promo-text-content .field-promotitle,
.component.promo.title-promo--skyblue-bg .promo-text-content .field-promotitle span {
  color: white !important;
}

.component.promo.title-promo--darkblue-bg {
  background: #0C2340;
}

.component.promo.title-promo--darkblue-bg .promo-text-content .field-promotitle,
.component.promo.title-promo--darkblue-bg .promo-text-content .field-promotitle span {
  color: white !important;
}

.component.promo.title-promo .promo-text-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  min-height: 200px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.component.promo.title-promo .promo-text-content .field-promotitle {
  padding: 8px 30px;
  border: 1px solid white;
  position: relative;
  margin: 30px;
  text-align: center;
  color: #0C2340;
}

.component.promo.title-promo .promo-text-content .field-promotitle::after {
  content: '';
  display: block;
  border-left: 1px solid white;
  position: absolute;
  height: 1000px;
  top: 100%;
  left: 50%;
}

.component.promo.promo-variant-5-1 {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-variant-5-1 .promo-content {
  padding: 0;
}

.component.promo.promo-variant-5-1 .field-promoicon a {
  display: block;
  margin-bottom: 20px;
}

.component.promo.promo-variant-5-1 .field-promoicon a img {
  display: block;
}

.component.promo.promo-variant-5-1 .field-promotext > a {
  text-decoration: none;
}

.component.promo.promo-variant-5-1 .field-promotext > a h4 {
  margin: 0 0 10px;
  color: #0C2340;
}

.component.promo.promo-variant-5-1 .field-promotext > a p {
  color: #272727;
}

.component.promo.promo-variant-5-1:hover {
  position: relative;
  z-index: 2;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.promo-variant-5-1:hover .field-promotext h4, .component.promo.promo-variant-5-1:hover .field-promotext h4 * {
  color: #407EC9;
}

.component.promo.promo-contactus {
  background: rgba(221, 203, 164, 0.25);
}

.component.promo.promo-contactus .promo-text-content {
  padding: 30px;
  text-align: left;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}

.component.promo.promo-contactus .promo-text-content .field-promolink {
  margin: 20px 0;
  padding: 0;
}

.component.promo.promo-contactus .promo-text-content .field-promolink a {
  display: inline-block;
}

.component.promo.promo-contactus .promo-text-content .field-promotext * {
  color: #0C2340;
}

.component.promo.promo-contactus .promo-text-content .field-promotext p, .component.promo.promo-contactus .promo-text-content .field-promotext p *, .component.promo.promo-contactus .promo-text-content .field-promotext a {
  color: #272727;
}

.component.promo.promo-contactus .field-promoicon {
  height: 100%;
}

.component.promo.promo-contactus .field-promoicon img {
  height: auto;
  width: auto;
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.component.promo.promo-contactus .field-promoicon a {
  display: block;
  height: 100%;
}

.component.promo.promo-contactus--lightblue {
  background: rgba(184, 221, 225, 0.25);
}

.component.promo.promo-variant-4-4 {
  background: transparent;
  margin-bottom: 10px;
}

.component.promo.promo-variant-4-4 .component-content {
  background: rgba(184, 221, 225, 0.25);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-variant-4-4 .component-content > div {
  padding: 0;
}

.component.promo.promo-variant-4-4 .promo-text-content {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.component.promo.promo-variant-4-4 .promo-text-content.left {
  padding: 30px;
  padding-right: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.component.promo.promo-variant-4-4 .promo-text-content .resource-icon {
  margin-bottom: 20px;
  color: #0C2340;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 700;
  font-size: 12px;
}

.component.promo.promo-variant-4-4 .promo-text-content .resource-icon span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #0C2340;
  letter-spacing: 1.1px;
}

.component.promo.promo-variant-4-4 .promo-text-content .resource-icon img {
  width: 18px;
  height: auto;
  display: block;
  float: left;
  margin-right: 5px;
}

.component.promo.promo-variant-4-4 .promo-text-content .field-title a {
  color: #407EC9;
  text-decoration: none;
}

.component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction,
.component.promo.promo-variant-4-4 .promo-text-content > span,
.component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date {
  color: #272727;
}

.component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date {
  margin-bottom: 20px;
}

.component.promo.promo-variant-4-4 .promo-featured-image {
  text-align: right;
  height: 100%;
  overflow: hidden;
}

.component.promo.promo-variant-4-4 .promo-featured-image a {
  display: inline-block;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.component.promo.promo-variant-4-4 .promo-featured-image a img {
  display: block;
  width: auto;
  height: 100%;
  min-width: none;
  margin: 0 0 0 auto;
}

.component.promo.promo-variant-4-4 .tags {
  background: white;
  margin-bottom: 5px;
  display: inline-block;
}

.component.promo.promo-variant-4-4:hover .component-content {
  background: white;
  position: relative;
  z-index: 2;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.promo.promo-variant-4-3 {
  background: transparent;
  margin-bottom: 0px;
}

.component.promo.promo-variant-4-3 .component-content {
  background: rgba(184, 221, 225, 0.25);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.promo.promo-variant-4-3 .component-content > div {
  padding: 0;
}

.component.promo.promo-variant-4-3 .component-content .row {
  height: 100%;
}

.component.promo.promo-variant-4-3 .promo-text-content {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.component.promo.promo-variant-4-3 .promo-text-content .resource-icon {
  margin-bottom: 20px;
  color: #0C2340;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 700;
  font-size: 12px;
}

.component.promo.promo-variant-4-3 .promo-text-content .resource-icon span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #0C2340;
  letter-spacing: 1.1px;
}

.component.promo.promo-variant-4-3 .promo-text-content .resource-icon img {
  width: 18px;
  height: auto;
  display: block;
  float: left;
  margin-right: 5px;
}

.component.promo.promo-variant-4-3 .promo-text-content .field-title a {
  color: #407EC9;
  text-decoration: none;
}

.component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction {
  color: #272727;
}

.component.promo.promo-variant-4-3 .promo-text-content .bottom-text {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 24px;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date,
.component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date span {
  color: #272727;
}

.component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date {
  width: 100%;
}

.component.promo.promo-variant-4-3 .promo-text-content > span,
.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date,
.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span {
  color: #272727;
}

.component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date {
  margin-bottom: 20px;
}

.component.promo.promo-variant-4-3 .promo-featured-image {
  text-align: right;
  height: 100%;
  overflow: hidden;
}

.component.promo.promo-variant-4-3 .promo-featured-image a {
  display: inline-block;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
  height: 100%;
  width: auto;
  overflow: hidden;
}

.component.promo.promo-variant-4-3 .promo-featured-image a img {
  display: block;
  width: auto;
  height: 100%;
  min-width: none;
  margin: 0 auto;
  margin-right: 0;
}

.component.promo.promo-variant-4-3 .tags {
  background: white;
  margin-bottom: 5px;
  display: inline-block;
}

.component.promo.promo-variant-4-3:hover .component-content {
  background: white;
  position: relative;
  z-index: 2;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.equalized-content .component.promo.promo-full-size-image a img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}

@media (min-width: 1200px) {
  .component.promo.promo-full-screen .promo-featured-image a img, .component.promo.promo-image-module-right .promo-featured-image a img, .component.promo.promo-image-module-left .promo-featured-image a img {
    width: auto;
    min-width: 100%;
    min-height: 100%;
    height: auto;
  }
  .component.promo.promo-image-right-variant-2 .promo-text-content, .component.promo.promo-image-left-variant-2 .promo-text-content {
    max-width: 75%;
  }
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6 {
    font-size: 40px;
  }
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p {
    font-size: 16px;
  }
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circletext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circletext {
    font-size: 65px;
  }
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlepostfix,
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlepostfix,
  .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext {
    font-size: 11px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .component.promo.promo-variant-4-4 .promo-text-content {
    padding: 20px 0;
  }
  .component.promo.promo-variant-4-4 .promo-text-content.left {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .component.promo {
    margin-bottom: 0;
  }
  .component.promo.promo-full-screen .promo-featured-image a img {
    width: 100%;
    height: auto;
  }
  .component.promo.promo-resource-image-right .row, .component.promo.promo-article-image-right .row, .component.promo.promo-image-right-variant-2 .row, .component.promo.promo-image-module-right .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .component.promo.promo-resource-image-right .row .promo-text-content, .component.promo.promo-article-image-right .row .promo-text-content, .component.promo.promo-image-right-variant-2 .row .promo-text-content, .component.promo.promo-image-module-right .row .promo-text-content {
    max-width: none;
  }
  .component.promo.promo-image-module-left .promo-text-content, .component.promo.promo-image-module-right .promo-text-content {
    padding: 30px;
  }
  .component.promo.promo-image-module-left:hover, .component.promo.promo-image-module-right:hover {
    box-shadow: none;
    background: rgba(238, 238, 237, 0.4);
  }
  .component.promo.promo-full-size-image {
    margin-bottom: 0;
  }
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6 {
    font-size: 4.5vw;
  }
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p {
    font-size: 2vw;
  }
  .component.promo.promo-circle-left, .component.promo.promo-circle-right {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .component.promo.promo-circle-left > .component-content > .row, .component.promo.promo-circle-right > .component-content > .row {
    padding: 0 0 20px;
    margin: 0;
  }
  .component.promo.promo-circle-left .promo-text-content, .component.promo.promo-circle-right .promo-text-content {
    padding: 30px 15px 0;
  }
  .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle {
    margin-bottom: 20px;
  }
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circletext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circletext {
    font-size: 10vw;
  }
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlepostfix, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlepostfix {
    font-size: 2.5vw;
  }
  .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext, .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext {
    font-size: 2.5vw;
    margin-top: 5px;
  }
  .component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circletext, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circletext {
    font-size: 8vw;
  }
  .component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlepostfix, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlepostfix {
    font-size: 1.5vw;
  }
  .component.promo.promo-circle-left .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlesmalltext, .component.promo.promo-circle-right .circle-info-container.shrink-circles .circle-info .circle-info-inner .field-circlesmalltext {
    font-size: 1.5vw;
    margin-top: 5px;
  }
  .component.promo.promo-circle-left:hover, .component.promo.promo-circle-right:hover {
    box-shadow: none;
    background: rgba(238, 238, 237, 0.4);
  }
  .component.promo.promo-circle-right > .component-content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .component.promo.barchart-data-left, .component.promo.barchart-data-right, .component.promo.piechart-data-left, .component.promo.piechart-data-right {
    margin-bottom: 20px;
  }
  .component.promo.barchart-data-left > .component-content > .row, .component.promo.barchart-data-right > .component-content > .row, .component.promo.piechart-data-left > .component-content > .row, .component.promo.piechart-data-right > .component-content > .row {
    padding: 20px 0;
    margin: 0;
  }
  .component.promo.barchart-data-left > .component-content > div > div, .component.promo.barchart-data-right > .component-content > div > div, .component.promo.piechart-data-left > .component-content > div > div, .component.promo.piechart-data-right > .component-content > div > div {
    border-right: 0;
    border-bottom: 2px solid #EEEEED;
    padding: 15px 30px;
  }
  .component.promo.barchart-data-left > .component-content > div > div:last-child, .component.promo.barchart-data-right > .component-content > div > div:last-child, .component.promo.piechart-data-left > .component-content > div > div:last-child, .component.promo.piechart-data-right > .component-content > div > div:last-child {
    border: 0;
  }
  .component.promo.barchart-data-left .promo-text-content, .component.promo.barchart-data-right .promo-text-content, .component.promo.piechart-data-left .promo-text-content, .component.promo.piechart-data-right .promo-text-content {
    padding: 0;
  }
  .component.promo.barchart-data-left .promo-text-content .field-charttitle, .component.promo.barchart-data-right .promo-text-content .field-charttitle, .component.promo.piechart-data-left .promo-text-content .field-charttitle, .component.promo.piechart-data-right .promo-text-content .field-charttitle {
    margin-bottom: 20px;
  }
  .component.promo.barchart-data-left:hover, .component.promo.barchart-data-right:hover, .component.promo.piechart-data-left:hover, .component.promo.piechart-data-right:hover {
    box-shadow: none;
    background: rgba(238, 238, 237, 0.4);
  }
  .component.promo.piechart-data-fullwidth:hover {
    box-shadow: none;
    background-color: rgba(238, 238, 237, 0.4);
  }
  .component.promo.barchart-data-left > .component-content > .row, .component.promo.piechart-data-left > .component-content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .component.promo.barchart-data-left > .component-content > div > div, .component.promo.piechart-data-left > .component-content > div > div {
    border-right: 0;
    border-top: 2px solid #EEEEED;
    border-bottom: 0;
    padding: 30px;
  }
  .component.promo.promo-variant-4-2 .component-content .row .promo-featured-image {
    padding-top: 10px;
  }
  .component.promo.promo-variant-4-2 .component-content .row .promo-featured-image a img {
    width: 100%;
    height: auto;
  }
  .component.promo.promo-variant-4-2 .component-content .row .promo-text-content {
    padding: 0 15px 0 0;
  }
  .component.promo.promo-variant-4-2:hover .component-content {
    box-shadow: none;
  }
  .component.promo.promo-variant-5-1:hover {
    box-shadow: none;
  }
  .component.promo.sticky-promo {
    margin-bottom: 0px;
  }
  .component.promo.sticky-promo .promo-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 15px;
  }
  .component.promo.sticky-promo .promo-container .field-promoicon {
    width: 60%;
  }
  .component.promo.sticky-promo .promo-container .field-promoicon a {
    height: 100%;
  }
  .component.promo.sticky-promo .promo-container .field-promoicon a img {
    height: auto;
    width: 100%;
  }
  .component.promo.sticky-promo .promo-container .promo-text {
    width: 40%;
  }
  .component.promo.promo-variant-4-4 .reverse-mobile-position .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 100%;
  }
  .component.promo.promo-variant-4-4 .promo-featured-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .component.promo.promo-variant-4-4 .promo-featured-image a {
    height: auto;
    width: 100%;
    overflow: hidden;
  }
  .component.promo.promo-variant-4-4 .promo-featured-image a img {
    width: 100%;
    max-width: 188px;
    height: auto;
    margin-right: auto;
    margin-left: 0;
  }
  .component.promo.promo-variant-4-4 .promo-text-content {
    border-top: 1px solid #B8DDE1;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 10px;
    margin-right: 30px;
  }
  .component.promo.promo-variant-4-4 .promo-text-content.left {
    border: 0;
    padding: 30px;
    padding-right: 0;
    margin: 0;
  }
  .component.promo.promo-variant-4-3 .reverse-mobile-position .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .component.promo.promo-variant-4-3 .promo-featured-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .component.promo.promo-variant-4-3 .promo-featured-image a {
    height: auto;
  }
  .component.promo.promo-variant-4-3 .promo-featured-image a img {
    width: 100%;
    max-width: 188px;
    height: auto;
  }
  .component.promo.promo-variant-4-3 .promo-text-content {
    border-top: 1px solid #B8DDE1;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-right: 30px;
  }
  .component.promo.promo-variant-4-3 .promo-text-content.left {
    border: 0;
    padding: 30px;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6 {
    font-size: 6.5vw;
  }
  .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p {
    font-size: 3vw;
    display: none;
  }
  .component.promo.employee-contact .contact-row .col-contact-img .person-contact-image a img {
    max-width: 30%;
  }
  .component.promo.employee-contact .contact-row .promo-text-content {
    margin: 20px 0;
    padding-right: 0;
  }
  .component.promo.employee-contact .contact-row .promo-text-content.person-contact-details {
    margin-top: 0;
  }
  .equalized-content .component.promo.promo-full-size-image a img {
    width: 100%;
  }
}

#content.sticky-anchor-push-down {
  padding-top: 0px;
}

.section-with-anchor {
  background: #0C2340;
  color: white !important;
  padding: 10px 20px;
  font-size: 22px;
  margin-bottom: 20px;
}

.component.anchor-panel {
  padding: 10px 15px;
  margin-bottom: 20px;
}

.component.anchor-panel .component-content {
  background: rgba(64, 126, 201, 0.05);
  margin-bottom: 0;
}

.component.anchor-panel .component-content .anchor-panel-title {
  font-size: 18px;
  color: #0C2340;
  padding: 20px;
  margin: 0;
}

.component.anchor-panel .component-content .list-group-container {
  margin-bottom: 15px;
}

.component.anchor-panel .component-content .list-group-container .list-group {
  margin: 0;
  padding: 0;
}

.component.anchor-panel .component-content .list-group-container .list-group li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item {
  padding: 10px 20px;
  color: #407EC9;
  display: block;
  border: 0;
}

.component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item.active, .component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item:hover {
  font-weight: 700;
}

.component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item.active {
  border-left: 2px solid #407EC9;
}

.sticky-container {
  min-height: 0;
  background: transparent;
}

.sticky-container.sticky {
  position: fixed;
  top: 20px;
  left: 8.3%;
  z-index: 5;
}

.sticky-container.sticky.nav-opened {
  left: 23.6%;
}

@media (max-width: 1199px) {
  .sticky-container.sticky {
    position: fixed;
    top: 20px;
    left: 0;
    z-index: 5;
  }
  .sticky-container.sticky.nav-opened {
    left: 0;
  }
}

@media (max-width: 991px) {
  #content.sticky-anchor-push-down {
    padding-top: 70px;
  }
  .sticky-container {
    background: #407EC9;
    position: fixed;
    top: 85px;
    left: 0;
    margin: 0;
    z-index: 5;
  }
  .sticky-container.sticky {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 8;
  }
  .sticky-container .component.sticky-promo {
    display: none;
  }
  .component.anchor-panel {
    margin-bottom: 0;
  }
  .component.anchor-panel .component-content {
    background: transparent;
  }
  .component.anchor-panel .component-content .anchor-panel-title {
    color: white;
    border: 0;
  }
  .component.anchor-panel .component-content .anchor-panel-title.ui-accordion-header-active > span {
    background-image: url(../images/Icons/white/collapse.svg);
  }
  .component.anchor-panel .component-content .anchor-panel-title.ui-accordion-header-collapsed > span {
    background-image: url(../images/Icons/white/expand.svg);
  }
  .component.anchor-panel .component-content .list-group-container {
    margin-bottom: 0;
  }
  .component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item {
    padding: 10px 5px;
    color: white;
  }
  .component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item:active, .component.anchor-panel .component-content .list-group-container .list-group li a.list-group-item.nice-select.open {
    border: 0;
  }
}

.component.related-articles {
  background: #edf6f7;
  position: relative;
  z-index: 6;
  padding: 50px 15px;
}

.component.related-articles .search-result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 7.5% 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
}

.component.related-articles .search-result-title h4 {
  color: #407EC9;
}

.component.related-articles .search-result-title > div > a {
  display: block;
}

.component.related-articles ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 7.5%;
}

.component.related-articles ul li {
  width: 25%;
  padding: 0;
}

.component.related-articles ul li:first-child {
  padding-left: 0;
}

.component.related-articles ul li:last-child {
  padding-right: 0;
}

.component.related-articles ul li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  overflow: hidden;
  height: 100%;
}

.component.related-articles ul li > div .image-wrapper {
  width: 120px;
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.component.related-articles ul li > div .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.component.related-articles ul li > div .text-wrapper > * {
  color: #272727;
}

.component.related-articles ul li > div .text-wrapper .field-title a {
  color: #407EC9;
  margin-bottom: 10px;
  display: block;
}

.component.related-articles ul li:hover > div {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1200px) {
  .component.related-articles ul.search-result-list {
    margin: 0 6%;
  }
  .component.related-articles ul.search-result-list li {
    width: 50%;
    padding: 15px;
  }
  .component.related-articles ul.search-result-list li:first-child {
    padding-left: 15px;
  }
  .component.related-articles ul.search-result-list li:last-child {
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .component.related-articles .search-result-title {
    margin: 0 0 30px;
    padding: 0;
  }
  .component.related-articles .search-result-title > div > a {
    display: inline-block;
  }
  .component.related-articles ul.search-result-list {
    margin: 0;
  }
  .component.related-articles ul.search-result-list li {
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid rgba(64, 126, 201, 0.2);
  }
  .component.related-articles ul.search-result-list li:first-child {
    padding-left: 0;
    margin-top: 0;
  }
  .component.related-articles ul.search-result-list li:last-child {
    padding-right: 0;
    border-bottom: 0;
  }
  .component.related-articles ul.search-result-list li > div {
    padding: 15px 0;
  }
  .component.related-articles ul.search-result-list li:hover > div {
    box-shadow: none;
  }
}

.component.reports-listings {
  background: #edf6f7;
  position: relative;
  z-index: 6;
  padding: 50px 15px;
}

.component.reports-listings .pagelist-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 6% 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.reports-listings .pagelist-header .component.rich-text > .component-content > * {
  color: #407EC9;
}

.component.reports-listings ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 6%;
}

.component.reports-listings ul li {
  width: 25%;
  padding: 0;
}

.component.reports-listings ul li:first-child {
  padding-left: 0;
}

.component.reports-listings ul li:last-child {
  padding-right: 0;
}

.component.reports-listings ul li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  overflow: hidden;
  height: 100%;
}

.component.reports-listings ul li > div .field-article-thumbnail-image {
  width: 120px;
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.component.reports-listings ul li > div .field-article-thumbnail-image img {
  display: block;
  width: 100%;
  height: auto;
}

.component.reports-listings ul li > div .text-section > * {
  color: #272727;
}

.component.reports-listings ul li > div .text-section .field-title a {
  color: #407EC9;
  margin-bottom: 10px;
  display: block;
}

.component.reports-listings ul li > div .text-section .field-article-published-date {
  color: #272727;
}

.component.reports-listings ul li > div .text-section .field-article-published-date span {
  display: block;
  color: #272727;
}

.component.reports-listings ul li:hover > div {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

@media (max-width: 1200px) {
  .component.reports-listings .pagelist-header {
    margin: 0;
  }
  .component.reports-listings ul {
    margin: 0;
  }
  .component.reports-listings ul li {
    width: 50%;
    padding: 15px;
  }
  .component.reports-listings ul li:first-child {
    padding-left: 15px;
  }
  .component.reports-listings ul li:last-child {
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .component.reports-listings .pagelist-header {
    margin: 0 -15px;
  }
  .component.reports-listings ul {
    margin: 0;
  }
  .component.reports-listings ul li {
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid rgba(64, 126, 201, 0.2);
  }
  .component.reports-listings ul li:first-child {
    padding-left: 0;
    margin-top: 0;
  }
  .component.reports-listings ul li:last-child {
    padding-right: 0;
    border-bottom: 0;
  }
  .component.reports-listings ul li > div {
    padding: 15px 0;
  }
  .component.reports-listings ul li > div .field-article-thumbnail-image {
    width: 20%;
  }
  .component.reports-listings ul li:hover > div {
    box-shadow: none;
  }
}

.component.events-listings {
  background: white;
  position: relative;
  z-index: 6;
  padding: 50px 0;
}

.component.events-listings .pagelist-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 7.5%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.events-listings .pagelist-header .component.rich-text > .component-content > * {
  color: #0C2340;
}

.component.events-listings ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 7.5%;
}

.component.events-listings ul li {
  width: 25%;
  padding: 0 15px;
  border: 0;
  overflow: visible;
}

.component.events-listings ul li:first-child {
  padding-left: 0;
}

.component.events-listings ul li:last-child {
  padding-right: 0;
}

.component.events-listings ul li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  overflow: hidden;
  height: 100%;
}

.component.events-listings ul li > div .date-wrapper {
  width: 30%;
  margin-right: 15px;
}

.component.events-listings ul li > div .date-wrapper .event-date {
  background: rgba(195, 220, 147, 0.25);
  text-align: center;
  padding: 15px 10px;
  width: 60px;
}

.component.events-listings ul li > div .date-wrapper .event-date > * {
  color: #0C2340;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.component.events-listings ul li > div .date-wrapper .event-date > *:first-child {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.component.events-listings ul li > div .text-section .field-name a {
  color: #0C2340;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
  font-weight: 600 !important;
  border: 0;
  line-height: 24px;
}

.component.events-listings ul li > div .text-section .field-start-date-time, .component.events-listings ul li > div .text-section .field-location {
  display: block;
  color: #272727;
}

.component.events-listings ul li:hover > div {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

@media (max-width: 1200px) {
  .component.events-listings ul li {
    width: 50%;
  }
  .component.events-listings ul li:first-child {
    padding-left: 15px;
  }
  .component.events-listings ul li:last-child {
    padding-right: 15px;
  }
  .component.events-listings ul li ul {
    margin: 0 6%;
  }
}

@media (max-width: 991px) {
  .component.events-listings {
    padding: 40px 15px;
  }
  .component.events-listings .pagelist-header {
    margin: 0;
  }
  .component.events-listings ul {
    margin: 0;
  }
  .component.events-listings ul li {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .component.events-listings ul li:first-child {
    padding-left: 0;
    margin-top: 0;
  }
  .component.events-listings ul li:last-child {
    padding-right: 0;
    border-bottom: 0;
  }
  .component.events-listings ul li > div {
    padding: 15px 0;
  }
  .component.events-listings ul li > div .date-wrapper {
    width: 70px;
  }
  .component.events-listings ul li:hover > div {
    box-shadow: none;
  }
  .component.events-listings .mobile-links {
    padding: 0 15px;
    margin-top: 20px;
  }
}

.component.related-content {
  background: #fef4d0;
  position: relative;
  z-index: 6;
  padding: 50px 15px;
}

.component.related-content .search-result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 7.5% 35px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
}

.component.related-content .search-result-title h4 {
  color: #0C2340;
}

.component.related-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 7.5%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.component.related-content ul li {
  width: 31%;
  margin: 0 1%;
  padding: 0;
}

.component.related-content ul li:first-child {
  padding-left: 0;
}

.component.related-content ul li:last-child {
  padding-right: 0;
}

.component.related-content ul li > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
  padding: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  overflow: hidden;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 60px;
}

.component.related-content ul li > div .image-wrapper {
  width: 106px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.component.related-content ul li > div .image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.component.related-content ul li > div .text-wrapper {
  width: auto;
  overflow: hidden;
  margin: 0 15px;
}

.component.related-content ul li > div .text-wrapper > * {
  color: #272727;
}

.component.related-content ul li > div .text-wrapper .field-title a {
  color: #0C2340;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  line-height: 1;
  margin: 0;
}

.component.related-content ul li:hover > div {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.related-content ul li:hover > div .text-wrapper .field-title a {
  color: #407EC9;
}

@media (max-width: 991px) {
  .component.related-content .search-result-title {
    margin: 0 0 30px;
    padding: 0;
  }
  .component.related-content .search-result-title > div > a {
    display: inline-block;
  }
  .component.related-content ul.search-result-list {
    margin: 0;
  }
  .component.related-content ul.search-result-list li {
    width: 100%;
    margin-bottom: 15px;
  }
  .component.related-content ul.search-result-list li:first-child {
    padding-left: 0;
    margin-top: 0;
  }
  .component.related-content ul.search-result-list li:last-child {
    padding-right: 0;
    border-bottom: 0;
  }
  .component.related-content ul.search-result-list li > div {
    padding: 0;
  }
  .component.related-content ul.search-result-list li > div .image-wrapper {
    width: 40%;
  }
  .component.related-content ul.search-result-list li > div .text-wrapper {
    padding: 15px;
  }
  .component.related-content ul.search-result-list li > div .text-wrapper .field-title a {
    font-weight: 16px;
  }
  .component.related-content ul.search-result-list li:hover > div {
    box-shadow: none;
  }
}

.component.who-makes-what .who-makes-what-filter {
  padding: 0 15px;
}

.component.who-makes-what .who-makes-what-filter .row > div {
  border: 1px solid #407EC9;
  background: rgba(238, 238, 237, 0.4);
  padding: 15px 20px;
}

.component.who-makes-what .who-makes-what-filter .row > div:nth-child(2) {
  background: white;
  border-left: 0;
  border-right: 0;
}

.component.who-makes-what .who-makes-what-filter .row > div h4 {
  font-weight: 400;
}

.component.who-makes-what .who-makes-what-filter .row > div h4,
.component.who-makes-what .who-makes-what-filter .row > div h6,
.component.who-makes-what .who-makes-what-filter .row > div .group > *,
.component.who-makes-what .who-makes-what-filter .row > div .separator {
  margin-bottom: 20px;
}

.component.who-makes-what .who-makes-what-filter .row > div .separator {
  text-align: center;
  display: inline-block;
  width: 100%;
  color: #BCBCBC;
  font-size: 16px;
  position: relative;
  overflow: hidden;
}

.component.who-makes-what .who-makes-what-filter .row > div .separator:before, .component.who-makes-what .who-makes-what-filter .row > div .separator:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 63%;
  width: 2000px;
  border-top: 1px dashed #BCBCBC;
}

.component.who-makes-what .who-makes-what-filter .row > div .separator:before {
  left: auto;
  right: 63%;
}

.component.who-makes-what .who-makes-what-filter .row > div .group > * {
  display: block;
}

.component.who-makes-what .who-makes-what-filter .row > div .group > *.hidden {
  display: none !important;
}

.component.who-makes-what .who-makes-what-filter .row > div .group label {
  color: #272727;
  margin-bottom: 5px;
}

.component.who-makes-what .who-makes-what-filter .row > div .group input {
  width: 100%;
  padding: 10px 10px 10px 40px;
  background-color: transparent;
  background-image: url(../images/Icons/grey/search.svg);
  background-position: 10px 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  border: 1px solid #BCBCBC;
  color: #272727;
}

.component.who-makes-what .who-makes-what-filter .row > div .group .ui-autocomplete {
  position: absolute !important;
}

.component.who-makes-what .who-makes-what-filter .row > div .group input[type=checkbox] {
  display: none;
}

.component.who-makes-what .who-makes-what-filter .row > div .group input[type=checkbox] + label {
  font-size: 14px;
  color: #272727;
}

.component.who-makes-what .who-makes-what-filter .row > div .group input[type=checkbox] + label span {
  display: inline-block;
  color: #272727;
  width: 20px;
  height: 20px;
  margin: -3px 10px 0 0;
  vertical-align: middle;
  background: url("../images/Icons/lightgrey/check-inactive.svg") center no-repeat;
  background-size: contain;
  cursor: pointer;
}

.component.who-makes-what .who-makes-what-filter .row > div .group input[type=checkbox]:checked + label span {
  background-image: url("../images/Icons/lightblue/check-active.svg");
}

.component.who-makes-what .who-makes-what-filter .search-btn {
  padding: 20px 0;
  opacity: 1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.who-makes-what .who-makes-what-filter .search-btn input[type=submit] {
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 8;
}

.component.who-makes-what .who-makes-what-filter .search-btn.hidden {
  opacity: 0;
}

.component.who-makes-what .ui-autocomplete {
  max-height: 200px;
  overflow: auto;
  background: white;
}

.component.who-makes-what .ui-autocomplete li .ui-menu-item-wrapper {
  padding: 8px 10px;
  color: #272727;
}

.component.who-makes-what .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active {
  border: none;
  background: rgba(238, 238, 237, 0.4);
  color: #272727;
}

.component.who-makes-what .who-makes-what-results {
  position: relative;
  min-height: 100px;
  padding: 20px 0 60px;
  margin-top: 0;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result {
  position: relative;
  z-index: 1;
  display: none;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result.has-result {
  display: block;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target {
  margin-top: 20px;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div::after {
  clear: both;
  content: '';
  display: block;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div {
  padding: 20px;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row > div {
  color: #272727;
  padding: 5px;
  white-space: normal;
  overflow-wrap: break-word;
  line-height: 1.5;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-label {
  font-weight: 600;
  width: 40%;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value {
  font-weight: 400;
  width: 65%;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value a {
  font-size: 16px;
  text-decoration: underline;
  color: #407EC9;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col {
  width: 30%;
  padding-left: 40px;
  height: 65px;
  overflow: visible;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4 {
  color: #407EC9;
  font-weight: 600 !important;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .middle-col,
.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .right-col {
  width: 35%;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header {
  background: rgba(184, 221, 225, 0.25);
  position: relative;
  padding: 0 20px;
  z-index: 1;
  border: 0;
  margin-top: 10px;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header:first-child {
  margin-top: 0;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-accordion-header > span {
  position: absolute;
  top: 20px;
  left: 20px;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-state-active {
  background: transparent;
  z-index: 3;
  width: 30%;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-state-active .left-col {
  width: 100%;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-state-active .middle-col, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-state-active .right-col {
  height: 0;
  overflow: hidden;
  padding: 0;
  display: none;
}

.component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content {
  background: rgba(184, 221, 225, 0.75);
  padding: 0 20px 20px;
  position: relative;
  top: -65px;
  margin-bottom: -65px;
  z-index: 0;
}

.component.who-makes-what .who-makes-what-results .who-makes-what-message {
  position: absolute;
  min-height: 100px;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 40px;
}

.component.who-makes-what .who-makes-what-results .who-makes-what-message .hidden {
  display: none !important;
}

.component.who-makes-what .who-makes-what-results .who-makes-what-message .who-makes-what-message--loading {
  text-indent: -9999px;
  background: url("../images/Icons/preloader.svg") center no-repeat;
  background-size: contain;
  width: 80px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -40px;
}

@media (max-width: 911px) {
  .component.who-makes-what #whomakeswhat-accordion .ui-accordion-header {
    font-size: 18px;
    border: 0;
    background: #407EC9;
    padding: 20px;
    border-radius: 0;
    color: white;
  }
  .component.who-makes-what #whomakeswhat-accordion .ui-accordion-header.ui-accordion-header-collapsed > span {
    background-image: url(../images/Icons/white/expand.svg);
  }
  .component.who-makes-what #whomakeswhat-accordion .ui-accordion-header.ui-accordion-header-active > span {
    background-image: url(../images/Icons/white/collapse.svg);
  }
  .component.who-makes-what #whomakeswhat-accordion .who-makes-what-filter .row > div:nth-child(2) {
    border: 1px solid #407EC9;
    border-top: 0;
    border-bottom: 0;
  }
  .component.who-makes-what #whomakeswhat-accordion .who-makes-what-filter .search-btn {
    padding-top: 0;
  }
  .component.who-makes-what .who-makes-what-results {
    clear: both;
  }
  .component.who-makes-what .who-makes-what-results.hasCategoryFilter, .component.who-makes-what .who-makes-what-results.hasSegmentFilter, .component.who-makes-what .who-makes-what-results.hasVarietyFilter {
    margin-top: 65px;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100% !important;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div {
    width: 100% !important;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .left-col {
    height: auto;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .middle-col,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .right-col {
    display: none;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header.ui-state-active {
    background: #B8DDE1;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content {
    top: 0;
    margin-bottom: 0;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .left-col {
    display: none;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .middle-col,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .right-col {
    padding: 0;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .middle-col .info-row,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .right-col .info-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0;
  }
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .middle-col .info-row > div,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .right-col .info-row > div {
    width: 100%;
    padding: 0;
  }
}

#home-body-top {
  background-color: #edf6f7;
  padding-bottom: 20px;
}

.featured-tools-and-resources-container {
  padding: 15px;
}

.featured-tools-and-resources-container .component-content .row {
  background-color: white;
}

.featured-tools-and-resources-container .component.rich-text .component-content {
  padding: 5% 5px;
}

.featured-tools-and-resources-container .component.rich-text .component-content * {
  color: #0C2340;
  margin: 0;
  line-height: 1.2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.featured-tools-and-resources-container #featured-tools-resources .component-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.featured-tools-and-resources-container #featured-tools-resources .image-with-title {
  border-top: 1px solid #EEEEED;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content img {
  width: 15%;
  margin: 4.35% 20px 3.5% 10px;
}

.featured-tools-and-resources-container #featured-tools-resources .image-with-title:hover {
  position: relative;
  z-index: 3;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

@media (max-width: 991px) {
  .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
  .featured-tools-and-resources-container .component-content .row {
    background: transparent;
  }
  .featured-tools-and-resources-container #featured-tools-resources .owl-stage {
    padding-bottom: 30px;
  }
  .featured-tools-and-resources-container #featured-tools-resources .owl-carousel.owl-drag .owl-item {
    min-height: 200px;
  }
  .featured-tools-and-resources-container #featured-tools-resources .owl-dots {
    margin-top: 0px;
  }
  .featured-tools-and-resources-container #featured-tools-resources .image-with-title {
    border: 0;
    padding: 10px;
    background: white;
    height: 100%;
  }
  .featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content img {
    width: auto;
    margin: 0 10px;
  }
  .featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content .field-imagecaption {
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .featured-tools-and-resources-container .component.rich-text .component-content * {
    font-size: 22px;
  }
  .featured-tools-and-resources-container #featured-tools-resources .image-with-title .component-content img {
    margin: 4% 20px 3.5% 10px;
  }
}

.page-list-with-title.news-listings {
  padding: 40px 0;
}

.page-list-with-title.news-listings .column-splitter > .col-12 h2 {
  color: #407EC9;
  margin: 0;
}

.page-list-with-title.news-listings .column-splitter > .col-12:last-child h2 {
  margin-left: 6%;
}

.page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > * {
  line-height: 1.1;
  color: #0C2340;
}

.page-list-with-title.news-listings .pagelist-header .header-links {
  padding-right: 30px;
}

.page-list-with-title.news-listings ul.items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -2%;
  margin-right: -2%;
}

.page-list-with-title.news-listings ul.items.national-list {
  margin-left: 0;
}

.page-list-with-title.news-listings ul.items.national-list li {
  width: 92%;
  padding: 3%;
  margin: 3%;
}

.page-list-with-title.news-listings ul.items.regional-list {
  margin-right: 0;
}

.page-list-with-title.news-listings ul.items.regional-list li {
  width: 31%;
}

.page-list-with-title.news-listings ul.items li {
  width: 23%;
  overflow: hidden;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1%;
  margin: 1%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.page-list-with-title.news-listings ul.items li .field-article-thumbnail-image {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 75%;
  position: relative;
}

.page-list-with-title.news-listings ul.items li .field-article-thumbnail-image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.page-list-with-title.news-listings ul.items li .field-article-thumbnail-image a img {
  display: block;
  height: 100%;
  width: auto;
}

.page-list-with-title.news-listings ul.items li .field-article-published-date {
  color: #595959;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 5px;
  display: block;
}

.page-list-with-title.news-listings ul.items li .field-article-description {
  color: #272727;
  margin-bottom: 20px;
}

.page-list-with-title.news-listings ul.items li .field-title a {
  margin-bottom: 10px;
  display: block;
  color: #0C2340;
  font-weight: 600 !important;
  line-height: 24px;
}

.page-list-with-title.news-listings ul.items li:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.page-list-with-title.news-listings ul.items li:hover .field-title a {
  color: #407EC9;
}

@media (max-width: 1199px) {
  .page-list-with-title.news-listings {
    padding: 40px 15px;
  }
}

@media (max-width: 991px) {
  .page-list-with-title.news-listings .column-splitter > .col-12:last-child h2 {
    margin-left: 0%;
  }
  .page-list-with-title.news-listings .pagelist-header .header-links {
    padding-right: 0px;
  }
  .page-list-with-title.news-listings ul.items li {
    width: 48%;
  }
  .page-list-with-title.news-listings ul.items li:hover {
    box-shadow: none;
  }
  .page-list-with-title.news-listings ul.items.national-list {
    margin-left: -2%;
  }
  .page-list-with-title.news-listings ul.items.national-list li {
    width: 48%;
    padding: 1%;
    margin: 1%;
  }
  .page-list-with-title.news-listings ul.items.regional-list {
    margin-right: -2%;
  }
  .page-list-with-title.news-listings ul.items.regional-list li {
    width: 48%;
  }
  .page-list-with-title.news-listings .mobile-links .row {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .page-list-with-title.news-listings .mobile-links .row > div {
    margin-bottom: 10px;
  }
}

.news-first-introduction-text .field-news-article-firstline-bold-text {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.33333;
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  color: #0C2340;
  letter-spacing: 0.8px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.field-articlebannerimage {
  font-size: .875rem;
  line-height: 1.71429;
  position: relative;
  margin-left: 14px;
  margin-right: 18px;
}

.news-article-page-content .field-newscontent {
  padding-left: 15px;
  padding-right: 15px;
}

.inside-news-page-published-date .field-article-published-date {
  position: absolute;
  margin-top: 19px;
  margin-bottom: 0px;
  left: 300px;
  font-size: 13px;
  margin-right: 10px;
  margin-left: 10px;
  color: #595959;
  font-family: "Gilroy", sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.8px;
}

.inside-news-page-published-date .field-article-published-date::before {
  content: "PUBLISHED    ";
  font-size: 12px;
  margin-right: 10px;
}

@media (min-width: 401px) and (max-width: 991px) {
  .inside-news-page-published-date .field-article-published-date {
    margin-top: 21px;
    left: 193px;
    margin-right: 10px;
    margin-left: 17px;
  }
}

@media (min-width: 110px) and (max-width: 400px) {
  .inside-news-page-published-date .field-article-published-date {
    margin-top: 50px;
    margin-left: 16px;
    left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .inside-news-page-published-date .field-article-published-date {
    margin-top: 19px;
    margin-bottom: 0px;
    left: 200px;
    margin-right: 10px;
  }
}

#news-filter-listing .column-splitter {
  background: rgba(184, 221, 225, 0.2);
  margin-bottom: 20px;
  padding: 0px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#news-filter-listing .column-splitter .rich-text p {
  text-transform: capitalize;
  font-size: 18px;
  line-height: 20px;
  color: #0C2340;
  font-weight: 700;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

#news-filter-listing .column-splitter .facet-dropdown,
#news-filter-listing .column-splitter .facet-dropdown-multiple {
  margin: 10px 0;
}

#news-filter-listing .column-splitter .facet-dropdown > .component-content,
#news-filter-listing .column-splitter .facet-dropdown-multiple > .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#news-filter-listing .column-splitter .facet-dropdown .facet-heading,
#news-filter-listing .column-splitter .facet-dropdown-multiple .facet-heading {
  padding: 0;
  margin: 0 20px 0 0;
  border: 0;
}

#news-filter-listing .column-splitter .facet-dropdown .facet-heading .facet-title,
#news-filter-listing .column-splitter .facet-dropdown-multiple .facet-heading .facet-title {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1.1px;
  color: #0C2340;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#news-filter-listing .column-splitter .facet-dropdown .facet-heading .clear-filter,
#news-filter-listing .column-splitter .facet-dropdown-multiple .facet-heading .clear-filter {
  display: none;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select {
  border: 1px solid #BCBCBC;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select .current,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select .current {
  font-size: 16px;
  letter-spacing: 0px;
  color: #0C2340;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple {
  width: 300px;
  vertical-align: middle;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple .multiple-options,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple .multiple-options {
  max-width: 100%;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple ul.list label,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple ul.list label {
  pointer-events: none;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple ul.list .multiselect-checkbox,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple ul.list .multiselect-checkbox {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  margin-right: 10px;
  background-position: center center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  background-image: url(../images/icons/lightgrey/check-inactive-wide.svg) !important;
  border: 0;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple ul.list .multiselect-text,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple ul.list .multiselect-text {
  vertical-align: middle;
}

#news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple ul.list .selected .multiselect-checkbox,
#news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple ul.list .selected .multiselect-checkbox {
  background-image: url(../images/icons/lightblue/check-active-invert.svg) !important;
}

#news-filter-listing .column-splitter .facet-dropdown .facet-dropdown-select-multiple,
#news-filter-listing .column-splitter .facet-dropdown-multiple .facet-dropdown-select-multiple {
  height: 34px;
  padding: 6px 12px;
  margin-bottom: 5px;
}

#news-filter-listing .news-listings {
  padding: 0;
}

#news-filter-listing .news-listings ul {
  padding: 0;
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

#news-filter-listing .news-listings ul li {
  width: 33%;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding-left: 15px;
}

#news-filter-listing .news-listings ul li > div {
  padding: 15px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#news-filter-listing .news-listings ul li > div .field-article-thumbnail-image {
  margin-bottom: 20px;
}

#news-filter-listing .news-listings ul li > div .field-article-thumbnail-image a {
  display: block;
}

#news-filter-listing .news-listings ul li > div .field-article-thumbnail-image a img {
  width: 100%;
  height: auto;
  display: block;
}

#news-filter-listing .news-listings ul li > div .text-section .field-article-published-date {
  color: #595959;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 5px;
  display: block;
}

#news-filter-listing .news-listings ul li > div .text-section .field-article-description {
  color: #272727;
  margin-bottom: 20px;
}

#news-filter-listing .news-listings ul li > div .text-section .field-title a {
  margin-bottom: 10px;
  display: block;
  color: #0C2340;
  font-weight: 600 !important;
  line-height: 24px;
}

#news-filter-listing .news-listings ul li > div .text-section span.tags {
  margin-right: 16px;
}

#news-filter-listing .news-listings ul li > div:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

#news-filter-listing .news-listings ul li > div:hover .text-section .field-title a {
  color: #407EC9;
}

@media (max-width: 1199px) {
  #news-filter-listing .news-listings {
    padding: 0 15px;
  }
}

@media (max-width: 991px) {
  #news-filter-listing .news-listings {
    padding: 0 15px;
  }
  #news-filter-listing .news-listings ul {
    margin: 0;
  }
  #news-filter-listing .news-listings ul li {
    width: 50%;
  }
  #news-filter-listing .news-listings ul li > div:hover {
    box-shadow: none;
  }
  #news-filter-listing .news-listings ul li > div:hover .text-section .field-title a {
    color: #0C2340;
  }
  #news-filter-listing .facet-news-article-topics .nice-select {
    width: 150px;
  }
}

@media (max-width: 767px) {
  #news-filter-listing {
    padding: 15px;
  }
  #news-filter-listing .column-splitter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 30px;
  }
  #news-filter-listing .column-splitter .facet-dropdown > .component-content,
  #news-filter-listing .column-splitter .facet-dropdown-multiple > .component-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  #news-filter-listing .column-splitter .facet-dropdown > .component-content > div,
  #news-filter-listing .column-splitter .facet-dropdown-multiple > .component-content > div {
    width: 100%;
  }
  #news-filter-listing .column-splitter .facet-dropdown .nice-select, #news-filter-listing .column-splitter .facet-dropdown .nice-select.has-multiple,
  #news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select,
  #news-filter-listing .column-splitter .facet-dropdown-multiple .nice-select.has-multiple {
    width: 100%;
  }
  #news-filter-listing .news-listings ul li {
    width: 100%;
    padding-left: 0;
  }
}

.component.video .video-caption {
  margin: 10px 0;
  display: block;
  color: #0C2340;
}

.component.video .video-description * {
  color: #272727;
}

.component.video.teaser-tile .component-content {
  padding: 15px 0;
}

.component.video.teaser-tile .component-content .sxa-video-wrapper {
  margin-bottom: 20px;
}

.component.video.teaser-tile .component-content .sxa-video-wrapper .mejs-video.mejs-container {
  width: 100% !important;
  height: auto !important;
  padding-bottom: 56.25%;
}

.component.video.teaser-tile .component-content .sxa-video-wrapper .mejs-video.mejs-container iframe {
  width: 100%;
  height: 100%;
}

.component.video.teaser-tile .component-content .video-caption {
  margin: 0 0 10px;
  display: block;
  color: #0C2340;
}

.component.video.teaser-tile .component-content .video-description * {
  color: #272727;
}

.component.video.teaser-tile:hover {
  position: relative;
  z-index: 2;
  cursor: pointer;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

.component.video.teaser-tile:hover .component-content .video-caption {
  color: #407EC9;
}

.component.image .image-caption {
  margin: 10px 0 20px;
  display: block;
  color: #0C2340;
}

@media (max-width: 991px) {
  .component.video.teaser-tile:hover {
    box-shadow: none;
  }
}

.component.events-calendar {
  margin-bottom: 40px;
  position: relative;
}

.component.events-calendar .fc-unthemed th, .component.events-calendar .fc-unthemed td, .component.events-calendar .fc-unthemed thead, .component.events-calendar .fc-unthemed tbody, .component.events-calendar .fc-unthemed .fc-divider, .component.events-calendar .fc-unthemed .fc-row, .component.events-calendar .fc-unthemed .fc-content, .component.events-calendar .fc-unthemed .fc-popover, .component.events-calendar .fc-unthemed .fc-list-view, .component.events-calendar .fc-unthemed .fc-list-heading td {
  border-color: rgba(238, 238, 237, 0.4);
}

.component.events-calendar .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
  font-weight: 700;
  font-size: 16px;
  margin: 0 5px;
  color: #0C2340;
}

.component.events-calendar .fc-ltr .fc-basic-view .fc-day-top.fc-other-month .fc-day-number {
  color: #595959;
}

.component.events-calendar .fc .fc-header-toolbar {
  border-top: 1px solid rgba(238, 238, 237, 0.4);
  padding: 20px 0;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-button, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-button {
  border: 1px solid #272727;
  border-radius: 0;
  background: transparent;
  padding: 10px;
  height: auto;
  opacity: 0.5;
  color: #595959;
  font-weight: 700;
  text-transform: capitalize;
  text-shadow: none;
  font-size: 16px;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-left-single-arrow,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-left-single-arrow,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-left-single-arrow,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-left-single-arrow,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow {
  width: 15px;
  height: 15px;
  display: block;
  background: url("../images/Icons/grey/arrow-left.svg") no-repeat center;
  background-size: contain;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-left-single-arrow::after,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-left-single-arrow::after,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-left-single-arrow::after,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-left-single-arrow::after,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow::after {
  display: none;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-left-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-left-single-arrow.fc-state-active,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-hover,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-left-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-left-single-arrow.fc-state-active,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-hover,
.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-left-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-left-single-arrow.fc-state-active,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-hover,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-left-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-left-single-arrow.fc-state-active,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-hover,
.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-active {
  background-image: url("../images/Icons/blue/arrow-left.svg");
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow {
  background-image: url("../images/Icons/grey/arrow-right.svg");
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow::after, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow::after {
  display: none;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-prev-button .fc-icon-right-single-arrow.fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-next-button .fc-icon-right-single-arrow.fc-state-active {
  background-image: url("../images/Icons/blue/arrow-right.svg");
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-state-hover, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-state-hover {
  opacity: 1;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #C3DC93;
  color: #0C2340;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left .fc-button-group .fc-state-active, .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-state-active {
  opacity: 1;
  box-shadow: none;
  background: #C3DC93;
  color: #0C2340;
}

.component.events-calendar .fc .fc-header-toolbar .fc-left h2, .component.events-calendar .fc .fc-header-toolbar .fc-right h2 {
  color: #6CC24A;
}

.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-button {
  border: 1px solid #C3DC93;
  padding: 8px 10px;
}

.component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group::before {
  content: 'VIEW';
  display: block;
  margin-right: 10px;
  color: #0C2340;
  font-weight: 700;
  float: left;
  font-size: 13px;
  font-family: "Gilroy", sans-serif !important;
  line-height: 40px;
  letter-spacing: 1.1px;
}

.component.events-calendar .fc .fc-view-container th.fc-day-header.fc-widget-header {
  background: #C3DC93;
  border-color: #C3DC93;
  text-align: left;
  padding: 2px 5px;
  text-transform: uppercase;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
}

.component.events-calendar .fc .fc-view-container .fc-list-heading .fc-widget-header {
  background: #C3DC93;
  border-color: #C3DC93;
  text-align: left;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
}

.component.events-calendar .fc .fc-view-container .fc-list-heading .fc-widget-header * {
  font-size: 16px;
}

.component.events-calendar .fc .fc-view-container .fc-list-heading .fc-widget-header .fc-list-heading-alt {
  float: none;
  margin-left: 5px;
  display: none;
}

.component.events-calendar .fc .fc-view-container .fc-list-item {
  border-bottom: 1px solid rgba(238, 238, 237, 0.4);
}

.component.events-calendar .fc .fc-view-container .fc-list-item:hover, .component.events-calendar .fc .fc-view-container .fc-list-item:hover > td {
  background-color: rgba(195, 220, 147, 0.1);
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-time {
  font-weight: 700;
  width: 15%;
  font-size: 14px;
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-marker {
  width: 0px;
  text-indent: -9999px;
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-title {
  width: 50%;
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-title a {
  color: #0C2340;
  font-size: 14px;
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-title a:hover {
  text-decoration: none;
}

.component.events-calendar .fc .fc-view-container .fc-list-item .fc-list-item-loc {
  width: 35%;
  font-size: 14px;
  color: #595959;
}

.component.events-calendar .fc .fc-view-container .fc-row {
  border-color: transparent;
}

.component.events-calendar .fc .fc-view-container .fc-widget-content .fc-day-grid > .fc-row:nth-child(odd) {
  background: rgba(195, 220, 147, 0.1);
}

.component.events-calendar .fc .fc-view-container .fc-widget-content.fc-today {
  background-color: #C3DC93;
}

.component.events-calendar .fc .fc-view-container .fc-h-event {
  background-color: #0C2340;
  border-radius: 0;
  border: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.events-calendar .fc .fc-view-container .fc-h-event:hover {
  background-color: #407EC9;
  color: white;
}

.component.events-calendar .fc .fc-view-container .fc-h-event.fc-not-end, .component.events-calendar .fc .fc-view-container .fc-h-event.fc-not-start {
  padding-left: 5px;
}

.component.events-calendar .fc .fc-view-container .fc-h-event.fc-end {
  margin-right: 5px;
  border-radius: 0;
}

.component.events-calendar .fc .fc-view-container .fc-h-event.fc-start {
  margin-left: 5px;
  border-radius: 0;
}

.component.events-calendar .fc .fc-view-container .fc-h-event .fc-content .fc-title {
  color: white;
  padding: 5px;
  display: block;
  white-space: normal;
  letter-spacing: 0.8px;
}

.component.events-calendar .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
}

.component.events-calendar .fc-view.fc-month-view.fc-basic-view .fc-more-popover {
  position: absolute;
  top: unset;
  left: 35% !important;
  margin-left: -16%;
  /*width: 80%;
            height: 50%;*/
  margin: auto;
  width: 32%;
  max-height: 300px;
  overflow-y: scroll;
}

.component.events-calendar .fc-view.fc-month-view.fc-basic-view .fc-more-popover .fc-header.fc-widget-header {
  background: #C3DC93 !important;
}

.component.events-calendar .fc-scroller.fc-day-grid-container {
  overflow: hidden !important;
  height: 100% !important;
}

.component.events-calendar a.fc-more {
  color: #595959;
  font-weight: 600;
}

.component.events-calendar .fc-more-popover .fc-event-container {
  max-height: none;
  overflow: auto;
}

.component.events-calendar #filter-container {
  background: rgba(195, 220, 147, 0.1);
  margin-bottom: 20px;
  padding: 0px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.events-calendar #filter-container > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 10px 10px 0;
}

.component.events-calendar #filter-container > div > * {
  margin-left: 20px;
}

.component.events-calendar #filter-container > div #event-filter-reset {
  margin-top: 18px;
}

.component.events-calendar #filter-container > div > div {
  padding: 4px;
  border: 1px solid #BCBCBC;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.events-calendar #filter-container > div > div:hover {
  border-color: #0C2340;
}

.component.events-calendar #filter-container > div > div.date-range-filter {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.component.events-calendar #filter-container > div > div.date-range-filter > input[type=text] {
  background: url(../images/Icons/lightgrey/nav-events.svg) no-repeat;
  background-position: center left;
  background-size: 18px 18px;
  padding-left: 20px;
  width: 120px;
}

.component.events-calendar #filter-container > div > div input[type=text], .component.events-calendar #filter-container > div > div .date-range-divider {
  border: 0;
  background: transparent;
  text-align: center;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
  width: 110px;
  text-overflow: ellipsis;
}

.component.events-calendar #filter-container > div > div .date-range-divider {
  margin: 0 10px;
  width: auto;
}

.component.events-calendar #filter-container > div > div .nice-select {
  height: 30px;
  line-height: 30px;
}

.component.events-calendar #filter-container > div > div .nice-select > span, .component.events-calendar #filter-container > div > div form .nice-select > span {
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
}

.component.events-calendar #filter-container .filter-title {
  text-transform: capitalize;
  font-size: 18px;
  color: #0C2340;
  font-weight: 700;
  margin-left: 0;
}

.component.events-calendar #filter-container label {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1.1px;
  color: #0C2340;
  font-weight: 700;
  text-transform: uppercase;
}

.component.events-calendar #calendar-preloader {
  background: url("../images/Icons/preloader.svg") center no-repeat;
  background-size: contain;
  width: 80px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -40px;
  z-index: 5;
  opacity: 1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.events-calendar #calendar-container, .component.events-calendar #filter-container, .component.events-calendar #calendar-header-target {
  opacity: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.events-calendar #calendar-container.show, .component.events-calendar #filter-container.show, .component.events-calendar #calendar-header-target.show {
  opacity: 1;
}

.ui-datepicker {
  background: #EEEEED;
  border-radius: 0;
  border: 0;
}

.ui-datepicker .ui-widget-header {
  border: 0;
  background: #C3DC93;
  border-radius: 0;
}

.ui-datepicker .ui-widget-header .ui-datepicker-title select {
  background: transparent;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
  border: 1px solid rgba(238, 238, 237, 0.4);
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon {
  background: url(../images/Icons/grey/chevron-left.svg) no-repeat;
  background-size: contain;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon {
  background: url(../images/Icons/grey/chevron-right.svg) no-repeat;
  background-size: contain;
}

@media (min-width: 1880px) {
  .component.events-calendar #filter-container > div #event-filter-reset {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .component.events-calendar #filter-container {
    padding: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .component.events-calendar #filter-container .filter-title {
    width: 100%;
    -ms-flex-item-align: self-start;
    -ms-grid-row-align: self-start;
    align-self: self-start;
  }
  .component.events-calendar #filter-container > div {
    width: 50%;
    margin: 0px 0px 10px;
    padding: 0 10px;
  }
  .component.events-calendar #filter-container > div.action-btn-container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .component.events-calendar #filter-container > div.action-btn-container #event-filter-reset {
    height: 44px;
  }
  .component.events-calendar #filter-container > div > * {
    margin-left: 0;
  }
  .component.events-calendar #filter-container > div > div {
    width: 100%;
  }
  .component.events-calendar #filter-container > div > div .nice-select {
    width: 100%;
  }
  .component.events-calendar #filter-container > div label {
    margin-right: 20px;
    width: 80px;
  }
  .component.events-calendar #filter-container > div label.multiselect-dropdown-arrow {
    width: 10px;
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .component.events-calendar .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border: 0;
  }
  .component.events-calendar .fc-toolbar .fc-left, .component.events-calendar .fc-toolbar .fc-right {
    float: none;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .component.events-calendar .fc-toolbar .fc-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 0;
    margin: 15px 0;
    border-top: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    width: 100%;
  }
  .component.events-calendar .fc-toolbar .fc-left #mobile-filter-toggle {
    height: 35px;
    margin-left: auto;
    padding: 5px 10px !important;
  }
  .component.events-calendar #filter-container {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 9;
    top: -35px;
    right: 0;
  }
  .component.events-calendar #filter-container .filter-title {
    width: 100%;
  }
  .component.events-calendar #filter-container > div {
    width: 100%;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-heading .fc-widget-header:last-child {
    display: none;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item {
    border-bottom: 1px solid #BCBCBC;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item > * {
    width: 90% !important;
    display: block;
    border: 0;
    padding: 0 15px;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item > *.fc-list-item-marker {
    display: none;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item > *:first-child {
    padding-top: 15px;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item > *:last-child {
    padding-bottom: 15px;
  }
  .component.events-calendar .fc .fc-view-container .fc-list-item:last-child {
    border: 0;
  }
  .component.events-calendar .fc .fc-header-toolbar .fc-right .fc-button-group .fc-button.fc-month-button {
    display: none;
  }
}

@media (max-width: 320px) {
  .component.events-calendar #filter-container > div > div.date-range-filter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .component.events-calendar #filter-container > div > div.date-range-filter > input[type=text], .component.events-calendar #filter-container > div > div.date-range-filter > .date-range-divider {
    margin-bottom: 10px;
  }
  .component.events-calendar #filter-container > div > div.date-range-filter > input[type=text]:last-child, .component.events-calendar #filter-container > div > div.date-range-filter > .date-range-divider:last-child {
    margin-bottom: 0;
  }
}

.fc-more-popover .fc-widget-content .fc-event-container .fc-event {
  margin-left: 5px;
  margin-right: 5px;
}

.component.crop-statistics,
.component.spore-count-data {
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.crop-statistics .ui-tabs,
.component.spore-count-data .ui-tabs {
  border-radius: 0;
  background: transparent;
  border: 1px solid #0C2340;
  padding: 15px 30px 30px;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav,
.component.spore-count-data .ui-tabs .ui-tabs-nav {
  border: 0;
  background: transparent;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: -35px;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab {
  padding: 8px 20px;
  background-color: white;
  border-color: #0C2340;
  border-radius: 0;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab a, .component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab a::before,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab a,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab a::before {
  font-size: 14px;
  font-weight: 700;
  color: #768393;
  font-family: "Gilroy", sans-serif !important;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab:hover a, .component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab:hover a::before,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab:hover a,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab:hover a::before {
  color: #0C2340;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab a::before,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab a::before {
  content: 'View as ';
  display: inline-block;
  margin-right: 3px;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active {
  background-color: #0C2340;
}

.component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active a::before, .component.crop-statistics .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active a,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active a::before,
.component.spore-count-data .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-state-active a {
  color: white;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel,
.component.spore-count-data .ui-tabs .ui-tabs-panel {
  border: 0;
  background: transparent;
  overflow: auto;
  max-height: 400px;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel table,
.component.spore-count-data .ui-tabs .ui-tabs-panel table {
  width: 100%;
  min-width: 500px;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel table th, .component.crop-statistics .ui-tabs .ui-tabs-panel table td,
.component.spore-count-data .ui-tabs .ui-tabs-panel table th,
.component.spore-count-data .ui-tabs .ui-tabs-panel table td {
  padding: 5px;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel table th,
.component.spore-count-data .ui-tabs .ui-tabs-panel table th {
  color: #0C2340;
  font-weight: 700;
  font-size: 16px;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel table td,
.component.spore-count-data .ui-tabs .ui-tabs-panel table td {
  color: #595959;
  font-weight: 400;
  font-size: 16px;
}

.component.crop-statistics .ui-tabs .ui-tabs-panel table tbody > tr:nth-child(odd),
.component.spore-count-data .ui-tabs .ui-tabs-panel table tbody > tr:nth-child(odd) {
  background: rgba(238, 238, 237, 0.4);
}

.component.spore-count-data {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .component.crop-statistics,
  .component.spore-count-data {
    margin-top: 30px;
  }
  .component.crop-statistics .ui-tabs,
  .component.spore-count-data .ui-tabs {
    padding: 0 10px 10px;
  }
  .component.crop-statistics .ui-tabs .ui-tabs-nav,
  .component.spore-count-data .ui-tabs .ui-tabs-nav {
    top: -20px;
  }
  .component.crop-statistics .ui-tabs .ui-tabs-panel,
  .component.spore-count-data .ui-tabs .ui-tabs-panel {
    max-height: 50vh;
  }
}

.event-detail-content .event-detail-top-info {
  background: rgba(195, 220, 147, 0.25);
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.event-detail-content .event-detail-top-info .event-info-left,
.event-detail-content .event-detail-top-info .event-info-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.event-detail-content .event-detail-top-info .event-info-left > div,
.event-detail-content .event-detail-top-info .event-info-right > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 20px;
}

.event-detail-content .event-detail-top-info .event-info-left > div:last-child,
.event-detail-content .event-detail-top-info .event-info-right > div:last-child {
  margin-bottom: 0;
}

.event-detail-content .event-detail-top-info .event-info-left > div.info-datetime-section,
.event-detail-content .event-detail-top-info .event-info-right > div.info-datetime-section {
  margin-bottom: 5px;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-label,
.event-detail-content .event-detail-top-info .event-info-right > div .info-label {
  width: 100px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.1px;
  color: #0C2340;
  line-height: 16px;
  margin-right: 10px;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-val,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val {
  font-size: 16px;
  line-height: 1;
  color: #0C2340;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  letter-spacing: 0.8px;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-val.info-date,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val.info-date {
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 0px;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-val.info-cost table,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val.info-cost table {
  width: 100%;
  border: none;
  background: transparent;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-val.info-cost table th,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val.info-cost table th {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #BCBCBC;
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
  vertical-align: bottom;
}

.event-detail-content .event-detail-top-info .event-info-left > div .info-val.info-cost table tr, .event-detail-content .event-detail-top-info .event-info-left > div .info-val.info-cost table td,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val.info-cost table tr,
.event-detail-content .event-detail-top-info .event-info-right > div .info-val.info-cost table td {
  background: transparent;
  border: 0;
  padding-left: 0;
}

.event-detail-content .event-detail-top-info .event-info-left > div .show-map-button,
.event-detail-content .event-detail-top-info .event-info-right > div .show-map-button {
  display: inline-block;
  margin-left: 10px;
  border: 0;
  font-weight: 700;
}

.event-detail-content .event-detail-top-info .event-info-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 45%;
}

.event-detail-content .event-detail-top-info .event-info-right > div {
  margin-left: 10px;
  margin-bottom: 0;
}

.event-detail-content .event-detail-top-info .event-info-right > div .download-button {
  padding: 10px 20px;
  font-size: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-detail-content .event-detail-top-info .event-info-right > div .download-button span {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: -2px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

.event-detail-content .event-detail-top-info .event-info-right > div .register-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-detail-content .event-detail-bottom-info {
  margin: 20px 0;
}

.event-detail-content .event-detail-bottom-info .featured-event-image {
  width: 100%;
  height: auto;
  display: block;
  margin: 40px 0;
  max-width: 680px !important;
}

.event-detail-content .event-detail-bottom-info * {
  color: black;
  letter-spacing: 0.8px;
}

.event-detail-content .event-detail-bottom-info h1, .event-detail-content .event-detail-bottom-info h2, .event-detail-content .event-detail-bottom-info h3 h4, .event-detail-content .event-detail-bottom-info h5, .event-detail-content .event-detail-bottom-info h6, .event-detail-content .event-detail-bottom-info p, .event-detail-content .event-detail-bottom-info ul, .event-detail-content .event-detail-bottom-info ol {
  margin-bottom: 20px;
}

#event-form-section {
  background: rgba(238, 238, 237, 0.3);
  padding: 0;
}

#event-form-section .component-content > iframe {
  display: block;
  width: 100% !important;
}

@media (max-width: 767px) {
  .event-detail-content .event-detail-top-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
  }
  .event-detail-content .event-detail-top-info .event-info-left > div,
  .event-detail-content .event-detail-top-info .event-info-right > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .event-detail-content .event-detail-top-info .event-info-left > div .info-label,
  .event-detail-content .event-detail-top-info .event-info-right > div .info-label {
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .event-detail-content .event-detail-top-info .event-info-left > div .info-val,
  .event-detail-content .event-detail-top-info .event-info-right > div .info-val {
    width: auto;
  }
  .event-detail-content .event-detail-top-info .event-info-right {
    width: auto;
    margin-top: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .event-detail-content .event-detail-top-info .event-info-right > div {
    margin-left: 0;
    margin-right: 10px;
  }
}

.component.da-forms .wFormContainer {
  max-width: none !important;
  margin: 0 auto;
}

.component.da-forms .wFormContainer .wFormHeader {
  height: auto;
}

.component.da-forms .wFormContainer .wForm {
  box-shadow: none;
}

.component.da-forms .wFormContainer .wForm form {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.component.da-forms .wFormContainer .wForm form > div {
  padding: 0;
  margin: 0 0 10px;
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.component.da-forms .wFormContainer .wForm form > div > * {
  width: 100%;
}

.component.da-forms .wFormContainer .wForm form > div .label {
  color: #0C2340;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.8px;
}

.component.da-forms .wFormContainer .wForm form > div .label::after {
  color: #0C2340;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > input, .component.da-forms .wFormContainer .wForm form > div .inputWrapper select, .component.da-forms .wFormContainer .wForm form > div .inputWrapper textarea {
  width: 100%;
  border-radius: 0;
  border: 1px solid rgba(188, 188, 188, 0.6) !important;
  font-size: 16px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > input:focus, .component.da-forms .wFormContainer .wForm form > div .inputWrapper select:focus, .component.da-forms .wFormContainer .wForm form > div .inputWrapper textarea:focus {
  border: 1px solid #BCBCBC !important;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > .nice-select {
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-color: rgba(188, 188, 188, 0.6);
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > .nice-select:focus {
  border: 1px solid #BCBCBC !important;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > .nice-select > span {
  max-width: 90%;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper > .nice-select .list {
  margin: 1px 0 0;
}

.component.da-forms .wFormContainer .wForm form > div .inputWrapper .delimiter {
  display: none;
}

.component.da-forms .wFormContainer .wForm form > div br {
  display: none;
}

.component.da-forms .wFormContainer .wForm form > div.errFld .inputWrapper > input, .component.da-forms .wFormContainer .wForm form > div.errFld .inputWrapper select, .component.da-forms .wFormContainer .wForm form > div.errFld .inputWrapper textarea, .component.da-forms .wFormContainer .wForm form > div.errFld .inputWrapper > .nice-select {
  border-color: #E73B3B !important;
}

.component.da-forms .wFormContainer .wForm form > div.errFld .errMsg span {
  color: #E73B3B;
}

.component.da-forms .wFormContainer .wForm form > div.htmlSection, .component.da-forms .wFormContainer .wForm form > div#tfa_3590416183780-D {
  width: 100%;
}

.component.da-forms .wFormContainer .wForm form > div.actions {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.component.da-forms .wFormContainer .wForm form > div.actions > * {
  width: auto;
}

.component.da-forms .wFormContainer .wForm form > div.actions #submit_button {
  border-radius: 0;
}

.component.da-forms .wFormContainer .wForm form > div.actions #submit_button:disabled {
  cursor: not-allowed;
  background: #BCBCBC;
}

.component.da-forms .wFormContainer .wForm form > div.actions #submit_button:disabled:hover {
  background: #BCBCBC;
}

@media (max-width: 767px) {
  .component.da-forms .wFormContainer .wForm form > div {
    width: 100%;
  }
  .component.da-forms .wFormContainer .wForm form > div.actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#heifers-on-target-container {
  position: relative;
}

#heifers-on-target-container #formc {
  opacity: 0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#heifers-on-target-container .generic-preloader {
  display: block;
  z-index: 8;
  top: 100px;
  margin-top: 0;
}

#heifers-on-target-container.show #formc {
  opacity: 1;
}

#heifers-on-target-container.show .generic-preloader {
  display: none;
  z-index: 8;
}

#heifers-on-target-container #heifer-calc-tabs {
  display: block;
  border-radius: 0;
  border: 0;
  margin-bottom: 20px;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0;
  outline: 0;
  border-radius: 0;
  background: #EEEEED;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: normal;
  width: 175px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  border-bottom: 3px solid transparent;
  margin: 0;
  padding: 0;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav li a {
  opacity: 0.8;
  display: block;
  cursor: pointer;
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  color: #272727;
  line-height: 17px;
  letter-spacing: 0.8px;
  font-weight: 700;
  text-decoration: none;
  border: 0;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav li a:hover {
  color: #407EC9;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav li.ui-tabs-active {
  background: transparent;
  border-bottom: 3px solid #407EC9;
}

#heifers-on-target-container #heifer-calc-tabs ul.ui-tabs-nav li.ui-tabs-active a {
  color: #407EC9;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel {
  clear: both;
  border: 1px solid #EEEEED;
  background: white;
  padding: 20px;
  border-radius: 0;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel h5 {
  border-bottom: 1px solid rgba(188, 188, 188, 0.5);
  font-size: 18px;
  display: block;
  border-top: 1px solid rgba(188, 188, 188, 0.5);
  padding: 10px 0;
  margin: 20px auto;
  text-align: center;
  width: 50%;
  color: #272727;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel > * {
  margin-bottom: 20px;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel .table-container {
  overflow: auto;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table {
  border: 0;
  width: 100%;
  margin-bottom: 20px;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr:nth-child(odd) {
  background: rgba(238, 238, 237, 0.4);
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td {
  font-size: 16px;
  vertical-align: middle;
  border: 0;
  background: transparent;
  padding: 5px;
  color: #272727;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th input, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th select, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td input, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td select {
  width: 100%;
  border: 1px solid rgba(188, 188, 188, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  padding: 5px;
  color: #272727;
  background: transparent;
  min-width: 90px;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th input, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td input {
  border: 0;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th input[onChange], #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td input[onChange] {
  border: 1px solid rgba(188, 188, 188, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th input[onChange]:focus, #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr td input[onChange]:focus {
  border-color: #BCBCBC;
}

#heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel table tr th {
  background: white;
  border-bottom: 2px solid #0C2340;
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight: 700;
}

#heifers-on-target-container .heifers-button-container button.update {
  display: none;
}

@media (max-width: 991px) {
  #heifers-on-target-container #heifer-calc-tabs .ui-tabs-panel h5 {
    width: 100%;
  }
  #heifers-on-target-container #xlew_6_53_3 {
    min-width: 260px !important;
  }
}

.component.tabs {
  margin-bottom: 20px;
}

.component.tabs .tabs-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  background: #EEEEED;
}

.component.tabs .tabs-heading li {
  width: 100%;
  text-align: center;
  border: 0;
  float: none;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.tabs .tabs-heading li .field-heading {
  font-size: 30px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.component.tabs .tabs-heading li:hover .field-heading {
  color: #0C2340;
}

.component.tabs .tabs-heading li.active {
  background: #EEEEED;
}

.component.tabs .tabs-heading li.active .field-heading {
  color: #0C2340;
}

.component.tabs .tabs-container {
  background: #EEEEED;
  border-top: 1px solid white;
  margin-top: 0px;
}

.component.tabs .tabs-container .tab {
  padding: 0;
}

@media (max-width: 991px) {
  .component.tabs {
    background: #EEEEED;
  }
  .component.tabs .tabs-heading {
    margin-left: -15px;
    margin-right: -15px;
  }
  .component.tabs .tabs-heading li .field-heading {
    font-size: 16px;
  }
}

.page-list-2column.library-menu .component-content .component.image .component-content a {
  pointer-events: none;
  cursor: default;
}

.page-list-2column.library-menu .component-content .component.image .component-content a img {
  display: block;
  width: 60px;
  height: auto;
  margin: 0 0 10px;
}

.page-list-2column.library-menu .component-content .component.image .component-content .field-imagecaption {
  line-height: 27px;
}

.page-list-2column.library-menu .component-content ul.items > li .field-region-link a, .page-list-2column.library-menu .component-content ul.items > li .field-title > a {
  line-height: 135%;
  letter-spacing: 0.8px;
}

@media (min-width: 992px) {
  .page-list-2column.library-menu .component-content .col-12.col-lg-9 {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .page-list-2column.library-menu .component-content .component.image {
    position: relative;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content {
    padding: 10px 0;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content a {
    float: none;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content a img {
    width: 30px;
    margin: 0 10px 0 0;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content .field-imagecaption {
    font-size: 18px;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px);
    margin: 0;
    padding-right: 25px;
    line-height: 22px;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content .mobile-accordion-trigger {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content .mobile-accordion-trigger span {
    display: block;
    pointer-events: auto;
    cursor: auto;
    background-image: url(../images/Icons/lightblue/expand.svg);
    background-size: cover;
    width: 20px;
    height: 20px;
    background-position: center;
    -webkit-transition: none;
    transition: none;
  }
  .page-list-2column.library-menu .component-content .component.image .component-content .mobile-accordion-trigger span.active {
    background-image: url(../images/Icons/lightblue/collapse.svg);
  }
  .page-list-2column.library-menu .component-content .col-12.col-lg-9 {
    display: none;
  }
  .page-list-2column.library-menu .component-content .col-12.col-lg-9.expanded {
    display: block;
  }
  .page-list-2column.library-menu .component-content ul.items {
    padding: 10px 0;
  }
}

.page-list-2column.page-list-light-blue .component-content {
  border: none !important;
  background: rgba(64, 126, 201, 0.05);
}

.page-list-2column.page-list-light-blue .component-content .col-lg-3 > .row {
  background-color: transparent;
}

.page-list-2column.page-list-light-blue .component-content .component.image {
  background: transparent !important;
  background-color: transparent !important;
}

.page-list-2column.page-list-light-blue .component-content .component.image .component-content {
  border: none !important;
  background: transparent;
}

.page-list-2column.page-list-light-blue .component-content .component.image .component-content .field-imagecaption {
  font-size: 16px;
  font-weight: 500 !important;
  line-height: 150%;
  letter-spacing: 0.8px;
}

@media (max-width: 991px) {
  .page-list-2column.page-list-light-blue .component-content .component.image .component-content .field-imagecaption {
    font-size: 14px;
    line-height: 120%;
  }
  .page-list-2column.page-list-light-blue .component-content ul.items {
    padding: 0 0 10px;
  }
}

@media (min-width: 320px) and (max-width: 991px) {
  .page-list-2column.mobile-two-column-content .component-content ul.items {
    -webkit-columns: 2;
    columns: 2;
  }
}

.logo-container {
  width: 100%;
  margin-bottom: 40px;
}

.logo-container-heading {
  text-align: center;
  margin-bottom: 10px;
}

.logo-container-subheading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 18px;
}

.logo-container-subheading * {
  font-size: 18px;
  text-align: center;
}

.logo-container-items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  row-gap: 5px;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  margin-top: 20px;
}

.logo-container-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #edf6f7;
  height: 134px;
  padding: 2px;
}

.logo-container-item a {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.logo-container-item-image-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.logo-container-item-image-section img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.logo-container.logo-container--narrow {
  max-width: 767px;
  margin: 0 auto 40px auto;
}

.logo-container.text-left .logo-container-heading {
  text-align: left;
}

.logo-container.text-left .logo-container-subheading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.logo-container.text-left .logo-container-subheading * {
  text-align: left;
}

body.on-page-editor .logo-container .logo-container-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.on-page-editor .logo-container .logo-container-item a {
  position: relative;
  opacity: 1;
  color: #407EC9;
}

body.on-page-editor .logo-container .logo-container-item-image-section img {
  height: 67px;
}

@media only screen and (min-width: 576px) {
  .logo-container-items {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media only screen and (min-width: 992px) {
  .logo-container-items {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.video-playlist {
  padding: 0 15px;
  margin: 30px 0;
}

.video-playlist .video.col-12 {
  padding: 0;
}

.video-playlist .row {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}

.video-playlist__videos {
  width: 100%;
}

.video-playlist__preloader {
  background: url("../images/Icons/preloader.svg") center no-repeat;
  background-size: contain;
  width: 80px;
  height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -40px;
  z-index: 5;
  opacity: 1;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.video-playlist__video-player {
  height: 100%;
  max-height: 400px;
}

.video-playlist__video-player-section {
  opacity: 0;
  aspect-ratio: 16/9;
  width: 100%;
  max-height: 400px;
  margin-bottom: 20px;
}

.video-playlist__video-title {
  margin-bottom: 10px;
}

.video-playlist__content {
  word-wrap: break-word;
}

.video-playlist__content p {
  word-wrap: break-word;
}

.video-playlist__content-section {
  width: 100%;
  margin-bottom: 20px;
}

.video-playlist__playlist {
  opacity: 0;
  background-color: #B8DDE1;
  margin-left: auto;
  width: 100%;
}

.video-playlist__playlist-header {
  padding: 0 15px;
  background-color: #B8DDE1;
}

.video-playlist__playlist-header-section {
  border-bottom: 1px solid #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
}

.video-playlist__playlist-heading {
  font-weight: 600;
  font-size: 16px;
}

.video-playlist__playlist-videos-count {
  font-size: 16px;
  min-width: 85px;
  text-align: center;
  color: #000;
}

.video-playlist__playlist-body {
  height: 235px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 15px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.video-playlist__playlist-body::-webkit-scrollbar {
  display: none;
}

.video-playlist__playlist-videos {
  height: 235px;
}

.video-playlist__playlist-video {
  cursor: pointer;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 15px;
  margin-right: 17.5px;
  width: -webkit-calc(100% - 17.5px);
  width: calc(100% - 17.5px);
  background-color: #B8DDE1;
}

.video-playlist__playlist-video.active {
  background-color: rgba(12, 35, 64, 0.08);
}

.video-playlist__playlist-video:hover, .video-playlist__playlist-video:focus-visible {
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  background-color: rgba(255, 255, 255, 0.24);
}

.video-playlist__playlist-video:hover .video-playlist__playlist-video-count, .video-playlist__playlist-video:focus-visible .video-playlist__playlist-video-count {
  color: #0C2340;
}

.video-playlist__playlist-video-count {
  margin: auto 15px auto 0;
  min-width: 20px;
  font-weight: 600;
  font-size: 16px;
}

.video-playlist__playlist-video-title {
  font-size: 16px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1;
  margin-bottom: 5px;
  color: #000;
}

.video-playlist__playlist-video-duration {
  font-size: 16px;
  text-align: left;
  color: #000;
}

.video-playlist__playlist-video-thumbnail {
  margin-right: 15px;
  width: 92px;
  height: 60px;
}

.video-playlist__playlist-video-thumbnail img {
  width: 92px;
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
}

.video-playlist__playlist-video-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 8px;
  height: 60px;
  font-weight: 600;
}

.video-playlist .simplebar-track.simplebar-vertical {
  background: #B8DDE1;
  width: 15px;
}

.video-playlist .simplebar-scrollbar {
  margin-right: 3px;
}

.video-playlist .simplebar-scrollbar:before {
  background: #FFF;
  opacity: 1;
}

body .video-playlist .video-playlist__playlist-toggle-icon {
  display: inline;
  position: relative;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/icons/blue/chevron-down.svg) !important;
  background-repeat: no-repeat;
  min-width: 25px;
}

body .video-playlist .video-playlist__playlist-header-section {
  cursor: pointer;
}

body .video-playlist .video-playlist__playlist.closed .video-playlist__playlist-header-section {
  border: 0;
}

body .video-playlist .video-playlist__playlist.closed .video-playlist__playlist-body {
  display: none;
}

body .video-playlist .video-playlist__preloader {
  display: none;
}

body .video-playlist .video-playlist__playlist, body .video-playlist .video-playlist__video-player-section {
  opacity: 1;
}

body .video-playlist .video-playlist__video-player {
  background-color: #000;
}

@media (max-width: 991px) {
  .video-playlist__playlist-toggle-icon {
    position: relative;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url(../images/icons/blue/chevron-down.svg) !important;
    background-repeat: no-repeat;
    min-width: 25px;
  }
  .video-playlist__playlist.closed .video-playlist__playlist-header-section {
    border: 0;
  }
  .video-playlist__playlist.closed .video-playlist__playlist-body {
    display: none;
  }
}

@media (min-width: 991px) {
  .video-playlist__playlist-body::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 56px;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 35, 64, 0.5)), to(rgba(12, 35, 64, 0)));
    background: -webkit-linear-gradient(bottom, rgba(12, 35, 64, 0.5), rgba(12, 35, 64, 0));
    background: linear-gradient(to top, rgba(12, 35, 64, 0.5), rgba(12, 35, 64, 0));
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s ease-in-out .1s, visibility .1s ease-in-out;
    transition: opacity .25s ease-in-out .1s, visibility .1s ease-in-out;
  }
  .video-playlist__playlist-body:hover::after {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s ease-in-out, visibility .1s ease-in-out .25s;
    transition: opacity .25s ease-in-out, visibility .1s ease-in-out .25s;
  }
  .video-playlist__playlist-body.shadow-disabled::after {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s ease-in-out, visibility .1s ease-in-out .25s;
    transition: opacity .25s ease-in-out, visibility .1s ease-in-out .25s;
  }
}

.experience-editor-help {
  display: none !important;
}

body.on-page-editor .experience-editor-help {
  display: block !important;
}

body.on-page-editor .report-wrapper ul.items li.item,
body.on-page-editor .d-md-none, body.on-page-editor .d-lg-none {
  display: block !important;
}

body.on-page-editor .content h1, body.on-page-editor .content h1,
body.on-page-editor .content h2, body.on-page-editor .content h2,
body.on-page-editor .content h3, body.on-page-editor .content h3,
body.on-page-editor .content h4, body.on-page-editor .content h4,
body.on-page-editor .content h5, body.on-page-editor .content h5,
body.on-page-editor .content h6, body.on-page-editor .content h6, body.on-page-editor .rich-text h1, body.on-page-editor .rich-text h1,
body.on-page-editor .rich-text h2, body.on-page-editor .rich-text h2,
body.on-page-editor .rich-text h3, body.on-page-editor .rich-text h3,
body.on-page-editor .rich-text h4, body.on-page-editor .rich-text h4,
body.on-page-editor .rich-text h5, body.on-page-editor .rich-text h5,
body.on-page-editor .rich-text h6, body.on-page-editor .rich-text h6 {
  color: #0C2340;
}

body.on-page-editor .content h5, body.on-page-editor .content h5, body.on-page-editor .content p, body.on-page-editor .content p, body.on-page-editor .rich-text h5, body.on-page-editor .rich-text h5, body.on-page-editor .rich-text p, body.on-page-editor .rich-text p {
  color: #272727;
}

body.on-page-editor .content em, body.on-page-editor .content em,
body.on-page-editor .content strong, body.on-page-editor .content strong, body.on-page-editor .rich-text em, body.on-page-editor .rich-text em,
body.on-page-editor .rich-text strong, body.on-page-editor .rich-text strong {
  color: inherit;
}

body.on-page-editor .content img, body.on-page-editor .rich-text img {
  height: auto !important;
  max-width: 100% !important;
}

body.on-page-editor .content .table-container, body.on-page-editor .rich-text .table-container {
  overflow: auto;
  width: 100%;
}

body.on-page-editor .content .table-container table, body.on-page-editor .rich-text .table-container table {
  width: auto;
  max-width: none;
}

body.on-page-editor .content .component-content .field-content > *,
body.on-page-editor .content .component-content > *, body.on-page-editor .rich-text .component-content .field-content > *,
body.on-page-editor .rich-text .component-content > * {
  margin-bottom: 20px;
}

body.on-page-editor .content .component-content .field-content > *:empty,
body.on-page-editor .content .component-content > *:empty, body.on-page-editor .rich-text .component-content .field-content > *:empty,
body.on-page-editor .rich-text .component-content > *:empty {
  margin-bottom: 0;
}

body.on-page-editor .content a, body.on-page-editor .content a, body.on-page-editor .rich-text a, body.on-page-editor .rich-text a {
  color: #407EC9;
  text-decoration: none;
  cursor: pointer;
  display: inline;
  border-bottom: 1px solid #407EC9;
  line-height: 1.2;
}

body.on-page-editor .content a:hover, body.on-page-editor .content a:hover, body.on-page-editor .rich-text a:hover, body.on-page-editor .rich-text a:hover {
  color: #0C2340;
  border-bottom: 1px solid #0C2340;
}

body.on-page-editor .content ul, body.on-page-editor .content ol, body.on-page-editor .content ul, body.on-page-editor .content ol, body.on-page-editor .rich-text ul, body.on-page-editor .rich-text ol, body.on-page-editor .rich-text ul, body.on-page-editor .rich-text ol {
  padding-bottom: 20px;
  padding-top: 0px;
  margin-left: 20px;
}

body.on-page-editor .content ul li, body.on-page-editor .content ol li, body.on-page-editor .content ul li, body.on-page-editor .content ol li, body.on-page-editor .rich-text ul li, body.on-page-editor .rich-text ol li, body.on-page-editor .rich-text ul li, body.on-page-editor .rich-text ol li {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 1.5;
  color: #272727;
  margin-bottom: 20px;
}

body.on-page-editor .content ul li:last-child, body.on-page-editor .content ol li:last-child, body.on-page-editor .content ul li:last-child, body.on-page-editor .content ol li:last-child, body.on-page-editor .rich-text ul li:last-child, body.on-page-editor .rich-text ol li:last-child, body.on-page-editor .rich-text ul li:last-child, body.on-page-editor .rich-text ol li:last-child {
  margin-bottom: 0;
}

body.on-page-editor .content .component-content > span > *, body.on-page-editor .rich-text .component-content > span > * {
  margin-bottom: 20px;
}

body.on-page-editor .content .component-content > span > *:empty, body.on-page-editor .rich-text .component-content > span > *:empty {
  margin-bottom: 0;
}

body.on-page-editor .crop-report-hay .location-wrapper,
body.on-page-editor #fixed-menu-container {
  display: none;
}

body.on-page-editor .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading {
  padding-left: 30px;
}

body.on-page-editor .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .location-info-editor-only {
  display: inline-block;
  margin-right: 10px;
}

body.on-page-editor .sticky-container {
  display: block !important;
}

body.on-page-editor .sticky-container.sticky {
  position: static;
}

body.on-page-editor .owl-carousel {
  display: block;
}

body.on-page-editor .owl-carousel-parent .component.promo.promo-full-size-image {
  max-width: 50%;
}

body.on-page-editor .region-crop-data.owl-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (min-width: 1200px) {
  body.on-page-editor #content.nav-opened, body.on-page-editor #footer.nav-opened {
    width: 100%;
    margin-left: 0;
  }
  body.on-page-editor #fixed-menu-container.nav-opened {
    left: -16.666667%;
  }
}

.lameness-calculator-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lameness-calculator-list ul li {
  padding: 0 !important;
  border: 0 !important;
}

.lameness-calculator-list ul li .field-title a {
  border: 0;
  margin: 1px 1px 10px;
  padding-right: 30px;
  background-image: url("../images/Icons/blue/chevron-right.svg");
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-position: right 10px center;
}

.lameness-calculator-list ul li .field-title a:hover {
  background-image: url("../images/Icons/white/chevron-right.svg");
}

.lameness-calculator .calc-row {
  padding: 0 15px;
  margin-bottom: 20px;
}

.lameness-calculator .calc-row h2, .lameness-calculator .calc-row p {
  margin-bottom: 20px;
}

.lameness-calculator .calc-row input[type=submit] {
  float: right;
}

.lameness-calculator .calc-row table {
  width: 100%;
}

.lameness-calculator .calc-row table tr:nth-child(odd) {
  background: rgba(238, 238, 237, 0.4);
}

.lameness-calculator .calc-row table tr:hover {
  background: rgba(184, 221, 225, 0.5);
}

.lameness-calculator .calc-row table tr:hover th input.text-box.single-line:placeholder-shown, .lameness-calculator .calc-row table tr:hover td input.text-box.single-line:placeholder-shown {
  border: 1px solid rgba(12, 35, 64, 0.5);
  opacity: 1;
}

.lameness-calculator .calc-row table tr th {
  font-size: 16px;
  font-weight: 700;
  background: white;
}

.lameness-calculator .calc-row table tr th, .lameness-calculator .calc-row table tr td {
  padding: 10px 15px;
  width: 50%;
  vertical-align: middle;
  position: relative;
}

.lameness-calculator .calc-row table tr th:last-child, .lameness-calculator .calc-row table tr td:last-child {
  padding: 10px;
}

.lameness-calculator .calc-row table tr th label, .lameness-calculator .calc-row table tr th.col-label > span, .lameness-calculator .calc-row table tr td label, .lameness-calculator .calc-row table tr td.col-label > span {
  font-size: 16px;
  color: #272727;
}

.lameness-calculator .calc-row table tr th input.text-box.single-line, .lameness-calculator .calc-row table tr td input.text-box.single-line {
  padding: 10px;
  border: 1px solid rgba(12, 35, 64, 0.5);
  font-size: 16px;
  width: 100%;
  opacity: 1;
  background: transparent;
  color: #272727;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.lameness-calculator .calc-row table tr th input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr th input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr th input.text-box.single-line ::-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.lameness-calculator .calc-row table tr th input.text-box.single-line ::placeholder, .lameness-calculator .calc-row table tr th input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr th input.text-box.single-line ::-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line ::placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line :-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.lameness-calculator .calc-row table tr th input.text-box.single-line:placeholder-shown, .lameness-calculator .calc-row table tr td input.text-box.single-line:placeholder-shown {
  border: 1px solid rgba(0, 0, 0, 0.5);
  opacity: 0.5;
}

.lameness-calculator .calc-row table tr th input.text-box.single-line.input-validation-error, .lameness-calculator .calc-row table tr td input.text-box.single-line.input-validation-error {
  background: rgba(231, 59, 59, 0.3);
}

.lameness-calculator .calc-row table tr th.col-field > span, .lameness-calculator .calc-row table tr td.col-field > span {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 16px;
  margin-top: -14px;
  color: #272727;
}

.lameness-calculator .calc-row table tr th.col-field > span.field-validation-error, .lameness-calculator .calc-row table tr td.col-field > span.field-validation-error {
  left: 10px;
  top: 100%;
  color: #E73B3B;
  font-weight: 500;
  line-height: 1;
  font-size: 12px;
  padding: 5px !important;
  background: white;
  outline: 1px solid #E73B3B;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  z-index: 2;
}

.lameness-calculator .calc-row table tr th.col-field > span.field-validation-error:after, .lameness-calculator .calc-row table tr th.col-field > span.field-validation-error:before, .lameness-calculator .calc-row table tr td.col-field > span.field-validation-error:after, .lameness-calculator .calc-row table tr td.col-field > span.field-validation-error:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.lameness-calculator .calc-row table tr th.col-field > span.field-validation-error:after, .lameness-calculator .calc-row table tr td.col-field > span.field-validation-error:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 7px;
  margin-left: -7px;
}

.lameness-calculator .calc-row table tr th.col-field > span.field-validation-error:before, .lameness-calculator .calc-row table tr td.col-field > span.field-validation-error:before {
  border-color: rgba(231, 59, 59, 0);
  border-bottom-color: #e73b3b;
  border-width: 8px;
  margin-left: -8px;
}

.lameness-result {
  width: 100%;
  padding: 20px 15px;
  border-top: 1px solid #EEEEED;
}

.lameness-result .action-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 15px;
  padding-right: 0;
}

.lameness-result .action-btns > h3 {
  display: none;
}

.lameness-result .action-btns a {
  margin-right: 20px;
}

.lameness-result .action-btns a:last-child {
  margin-right: 0;
}

.lameness-result h2 {
  color: #407EC9;
  text-transform: capitalize;
}

.lameness-result h2, .lameness-result p {
  margin-bottom: 20px;
}

.lameness-result .financial-chart-wrapper,
.lameness-result .table-bordered {
  margin-bottom: 20px;
}

.lameness-result .financial-chart-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lameness-result .left-table-content {
  width: 50%;
  padding-right: 20px;
}

.lameness-result .right-chart-content {
  width: 50%;
  background: #EEEEED;
}

.lameness-result .financial-effect-grid,
.lameness-result .total-cost-grid {
  margin-bottom: 20px;
}

.lameness-result .financial-effect-grid .grid-row,
.lameness-result .total-cost-grid .grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid white;
}

.lameness-result .financial-effect-grid .grid-row > div,
.lameness-result .total-cost-grid .grid-row > div {
  width: 50%;
  padding: 10px;
  background: #EEEEED;
  font-weight: 700;
  color: #0C2340;
  font-size: 16px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lameness-result .financial-effect-grid .grid-row > div.col-label,
.lameness-result .total-cost-grid .grid-row > div.col-label {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: rgba(238, 238, 237, 0.4);
}

.lameness-result .financial-effect-grid .grid-row > div.col-label.trans,
.lameness-result .total-cost-grid .grid-row > div.col-label.trans {
  background: transparent;
}

.lameness-result .financial-effect-grid .grid-row > div.col-value,
.lameness-result .total-cost-grid .grid-row > div.col-value {
  color: #272727;
}

.lameness-result .financial-effect-grid .grid-row > div.col-value > span,
.lameness-result .total-cost-grid .grid-row > div.col-value > span {
  margin-right: 5px;
}

.lameness-result .financial-effect-grid .grid-row.highlight > div,
.lameness-result .total-cost-grid .grid-row.highlight > div {
  background: rgba(184, 221, 225, 0.75);
}

.lameness-result .total-cost-grid {
  margin-bottom: 0;
}

.lameness-result .total-cost-grid .grid-row > div.col-value {
  background: rgba(184, 221, 225, 0.75);
}

.lameness-result .table-bordered {
  width: 100%;
}

.lameness-result .table-bordered:first-child {
  padding-top: 20px;
  border-top: 1px solid #EEEEED;
}

.lameness-result .table-bordered h4 {
  margin-bottom: 20px;
  color: #0C2340;
}

.lameness-result .table-bordered table {
  width: 100%;
}

.lameness-result .table-bordered table tr {
  background: white;
}

.lameness-result .table-bordered table tr td {
  padding: 10px;
  color: #272727;
  font-size: 16px;
}

.lameness-result .table-bordered table tr td.col-label {
  text-align: left;
  width: 80%;
}

.lameness-result .table-bordered table tr td.col-label > span, .lameness-result .table-bordered table tr td.col-label > em {
  color: #272727;
  font-size: 16px;
}

.lameness-result .table-bordered table tr td.col-value {
  width: 20%;
  color: #272727;
  background: rgba(238, 238, 237, 0.6);
}

.lameness-result .table-bordered table tr:nth-child(odd) {
  background: rgba(238, 238, 237, 0.4);
}

.lameness-result .table-bordered table tr:nth-child(odd) td.col-value {
  background: #EEEEED;
}

.lameness-result .table-bordered table tr.special-heading {
  background: transparent;
}

.lameness-result .table-bordered table tr.special-heading td {
  color: #0C2340;
  padding: 20px 0 10px;
}

@media (max-width: 991px) {
  .lameness-calculator .calc-row table tr th:first-child, .lameness-calculator .calc-row table tr td:first-child {
    width: 30%;
  }
  .lameness-calculator .calc-row table tr th:last-child, .lameness-calculator .calc-row table tr td:last-child {
    width: 70%;
  }
  .lameness-result .action-btns {
    float: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 20px;
  }
  .lameness-result .financial-chart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  .lameness-result .financial-chart-wrapper .left-table-content,
  .lameness-result .financial-chart-wrapper .right-chart-content {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 440px) {
  .lameness-calculator .calc-row table tr th input.text-box.single-line.hide-placeholder-on-mobile::-webkit-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line.hide-placeholder-on-mobile::-webkit-input-placeholder {
    color: transparent !important;
  }
  .lameness-calculator .calc-row table tr th input.text-box.single-line.hide-placeholder-on-mobile:-ms-input-placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line.hide-placeholder-on-mobile:-ms-input-placeholder {
    color: transparent !important;
  }
  .lameness-calculator .calc-row table tr th input.text-box.single-line.hide-placeholder-on-mobile::placeholder, .lameness-calculator .calc-row table tr td input.text-box.single-line.hide-placeholder-on-mobile::placeholder {
    color: transparent !important;
  }
}

.addthis_inline_share_toolbox {
  margin: 20px 0;
}

.addthis_inline_share_toolbox .at-share-btn-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.addthis_inline_share_toolbox .at-share-btn-elements span.label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #595959;
  font-family: "Gilroy", sans-serif !important;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin-right: 10px;
  margin-left: 20px;
}

.addthis_inline_share_toolbox .at-share-btn-elements span.label:first-child {
  margin-left: 0;
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0 5px;
  text-indent: -9999px;
  background-size: contain;
  background-position: center;
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-facebook {
  background-image: url(../images/Icons/lightgrey/share-facebook.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-twitter {
  background-image: url(../images/Icons/lightgrey/share-twitter.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-linkedin {
  background-image: url(../images/Icons/lightgrey/share-linkedin.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-link {
  background-image: url(../images/Icons/lightgrey/share-copylink.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-youtube {
  background-image: url(../images/Icons/lightgrey/share-youtube.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-print {
  background-image: url(../images/Icons/lightgrey/print.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-facebook {
  background-image: url(../images/Icons/lightblue/share-facebook.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-twitter {
  background-image: url(../images/Icons/lightblue/share-twitter.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-linkedin {
  background-image: url(../images/Icons/lightblue/share-linkedin.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-link {
  background-image: url(../images/Icons/lightblue/share-copylink.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-youtube {
  background-image: url(../images/Icons/lightblue/share-youtube.svg);
}

.addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn:hover.at-svc-print {
  background-image: url(../images/Icons/lightblue/print.svg);
}

@media (max-width: 991px) {
  .addthis_inline_share_toolbox .at-share-btn-elements a.at-share-btn.at-svc-print, .addthis_inline_share_toolbox .at-share-btn-elements span.label.print {
    display: none;
  }
}

.resource-icon {
  margin-bottom: 10px;
}

.resource-icon div.component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.resource-icon div.component-content img {
  width: 24px;
  height: 24px;
}

.resource-icon div.component-content .field-resource-name {
  font-weight: 600;
  color: #0C2340;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0;
  margin-left: 5px;
  letter-spacing: 1.1px;
}

.file-list-files {
  margin-bottom: 30px;
}

.file-list-files h3 {
  background: #0C2340;
  color: white !important;
  padding: 10px 20px;
  font-size: 22px;
  margin-bottom: 20px;
}

.file-list-files h3:empty {
  display: none;
}

.file-list-files ul li.list-item {
  background-color: rgba(184, 221, 225, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  border: none;
  padding: 5px;
  border-bottom: 2px solid #B8DDE1;
  margin-bottom: 6px;
}

.file-list-files ul li.list-item.hide {
  display: none;
}

.file-list-files ul li.list-item:hover {
  background-color: #B8DDE1;
}

.file-list-files ul li.list-item .scEnabledChrome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file-list-files ul li.list-item .scEnabledChrome .field-updated {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.file-list-files ul li.list-item span.no-left-margin {
  margin-left: 0;
}

.file-list-files ul li.list-item > *, .file-list-files ul li.list-item > .scEnabledChrome > * {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.file-list-files ul li.list-item .field-filetypeicon {
  display: none;
}

.file-list-files ul li.list-item .file-details {
  max-width: 550px;
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 15px;
}

.file-list-files ul li.list-item .field-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #407EC9;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.file-list-files ul li.list-item .field-title > span {
  color: #407EC9;
}

.file-list-files ul li.list-item .file-ext-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 4px;
}

.file-list-files ul li.list-item .field-size {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.file-list-files ul li.list-item .field-updated, .file-list-files ul li.list-item .field-updated span {
  font-size: 14px;
}

.file-list-files ul li.list-item .success {
  margin-left: auto;
}

.file-list-files ul li.list-item .success a {
  font-weight: bold;
  font-size: 14px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
  padding-left: 40px;
  width: 125px;
  background: #407EC9 url(../images/Icons/white/download.svg) 15px center no-repeat;
  background-size: 19px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
}

.file-list-files ul li.list-item .success a:hover {
  background-color: #0C2340;
}

.file-list-files ul li.list-item .success a > span {
  color: #ffffff;
}

.file-list-files .show-more {
  cursor: pointer;
  margin: 20px 0;
  width: 100%;
}

@media (max-width: 767px) {
  .file-list-files ul li.list-item {
    padding: 15px 20px 20px 20px;
    margin-right: 0;
    display: block;
  }
  .file-list-files ul li.list-item .file-details {
    max-width: none;
    width: auto;
    display: inline;
    margin-left: 0;
  }
  .file-list-files ul li.list-item .field-title {
    margin: 0;
    max-width: none;
    white-space: normal;
  }
  .file-list-files ul li.list-item .file-ext-size {
    margin-left: 0;
  }
  .file-list-files ul li.list-item .field-size {
    display: inline;
  }
  .file-list-files ul li.list-item .field-updated {
    display: inline-block;
    margin: 0;
  }
  .file-list-files ul li.list-item .field-linktext.success {
    margin-top: 20px;
  }
}

.resources-list .horizontal.search-box,
.search-list .horizontal.search-box,
.contacts-list .horizontal.search-box {
  padding-right: 15px;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead,
.search-list .horizontal.search-box .component-content .twitter-typeahead,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead {
  margin: 0;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"],
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"],
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"] {
  height: 50px;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input {
  background-image: url(../images/icons/blue/search.svg) !important;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat !important;
  background-position: 12px center !important;
  background-size: 25px 25px !important;
  box-shadow: none;
  border: 1px solid #d2d2d2;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #272727;
  font-weight: 600;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder, .resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder, .resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::placeholder, .resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder, .resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input :-ms-input-placeholder,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input ::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:hover,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:hover,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:hover {
  border-color: #0C2340;
}

.resources-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:focus,
.search-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:focus,
.contacts-list .horizontal.search-box .component-content .twitter-typeahead input[type="text"].search-box-input:focus {
  border-color: #407EC9;
}

.resources-list .horizontal.search-box .component-content .search-box-button,
.search-list .horizontal.search-box .component-content .search-box-button,
.contacts-list .horizontal.search-box .component-content .search-box-button {
  display: none;
}

.resources-list #show-filters-resources .form-filter-btn,
.search-list #show-filters-resources .form-filter-btn,
.contacts-list #show-filters-resources .form-filter-btn {
  background-color: #407EC9 !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}

.resources-list #show-filters-resources .form-filter-btn:hover,
.search-list #show-filters-resources .form-filter-btn:hover,
.contacts-list #show-filters-resources .form-filter-btn:hover {
  background-color: #0C2340 !important;
}

.resources-list #filters-form-resources,
.search-list #filters-form-resources,
.contacts-list #filters-form-resources {
  display: block;
}

.resources-list #filters-form-resources.show,
.search-list #filters-form-resources.show,
.contacts-list #filters-form-resources.show {
  display: block;
}

.resources-list #filters-form-resources .rich-text hr,
.search-list #filters-form-resources .rich-text hr,
.contacts-list #filters-form-resources .rich-text hr {
  border: 0;
  border-bottom: 1px solid #BCBCBC;
}

.resources-list #filters-form-resources .rich-text .filters-label-title,
.search-list #filters-form-resources .rich-text .filters-label-title,
.contacts-list #filters-form-resources .rich-text .filters-label-title {
  margin-top: 35px;
}

.resources-list #filters-form-resources .rich-text .filters-label-title p,
.search-list #filters-form-resources .rich-text .filters-label-title p,
.contacts-list #filters-form-resources .rich-text .filters-label-title p {
  font-size: 22px;
}

.resources-list #filters-form-resources .rich-text .filters-label-title hr,
.search-list #filters-form-resources .rich-text .filters-label-title hr,
.contacts-list #filters-form-resources .rich-text .filters-label-title hr {
  border: 1px solid #EEEEED;
}

.resources-list #filters-form-resources .plain-html,
.search-list #filters-form-resources .plain-html,
.contacts-list #filters-form-resources .plain-html {
  margin-bottom: 20px;
  display: none;
}

.resources-list #filters-form-resources .plain-html button,
.search-list #filters-form-resources .plain-html button,
.contacts-list #filters-form-resources .plain-html button {
  border: none;
  background: none;
  cursor: pointer;
}

.resources-list #filters-form-resources .bottom-filter-button,
.search-list #filters-form-resources .bottom-filter-button,
.contacts-list #filters-form-resources .bottom-filter-button {
  margin-bottom: 20px;
}

.resources-list #filters-form-resources .bottom-filter-button.show,
.search-list #filters-form-resources .bottom-filter-button.show,
.contacts-list #filters-form-resources .bottom-filter-button.show {
  display: block;
}

.resources-list #filters-form-resources .bottom-filter-button button,
.search-list #filters-form-resources .bottom-filter-button button,
.contacts-list #filters-form-resources .bottom-filter-button button {
  border: none;
  background: none;
  cursor: pointer;
}

.resources-list #filters-form-resources .facet-contact-region-location,
.resources-list #filters-form-resources .facet-contact-topics,
.search-list #filters-form-resources .facet-contact-region-location,
.search-list #filters-form-resources .facet-contact-topics,
.contacts-list #filters-form-resources .facet-contact-region-location,
.contacts-list #filters-form-resources .facet-contact-topics {
  margin-top: 15px;
}

.resources-list #filters-form-resources .facet-heading,
.search-list #filters-form-resources .facet-heading,
.contacts-list #filters-form-resources .facet-heading {
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
}

.resources-list #filters-form-resources .facet-heading .facet-title,
.search-list #filters-form-resources .facet-heading .facet-title,
.contacts-list #filters-form-resources .facet-heading .facet-title {
  color: #0C2340;
}

.resources-list #filters-form-resources .facet-heading .clear-filter,
.search-list #filters-form-resources .facet-heading .clear-filter,
.contacts-list #filters-form-resources .facet-heading .clear-filter {
  background: url(../images/Icons/grey/close.svg) no-repeat center;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-indent: -9999px;
  opacity: 0.6;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list #filters-form-resources .facet-heading .clear-filter:hover,
.search-list #filters-form-resources .facet-heading .clear-filter:hover,
.contacts-list #filters-form-resources .facet-heading .clear-filter:hover {
  opacity: 1;
}

.resources-list #filters-form-resources .bottom-remove-filter,
.search-list #filters-form-resources .bottom-remove-filter,
.contacts-list #filters-form-resources .bottom-remove-filter {
  display: none;
}

.resources-list #filters-form-resources .nice-select,
.search-list #filters-form-resources .nice-select,
.contacts-list #filters-form-resources .nice-select {
  border: 1px solid #d2d2d2;
  font-size: 16px;
  width: 100%;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list #filters-form-resources .nice-select .current,
.search-list #filters-form-resources .nice-select .current,
.contacts-list #filters-form-resources .nice-select .current {
  font-weight: bold;
  color: #0C2340;
}

.resources-list #filters-form-resources .nice-select:hover,
.search-list #filters-form-resources .nice-select:hover,
.contacts-list #filters-form-resources .nice-select:hover {
  border-color: #0C2340;
}

.resources-list #filters-form-resources .facet-dropdown,
.search-list #filters-form-resources .facet-dropdown,
.contacts-list #filters-form-resources .facet-dropdown {
  margin: 10px 0 20px;
}

.resources-list #filters-form-resources .facet-single-selection-list,
.search-list #filters-form-resources .facet-single-selection-list,
.contacts-list #filters-form-resources .facet-single-selection-list {
  margin: 10px 0 20px;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value {
  border: none;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"],
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"],
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"] {
  display: none;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  opacity: 0.8;
  color: #272727;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .highlighted, .resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .facet-count, .resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label span,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .highlighted,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .facet-count,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label span,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .highlighted,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label .facet-count,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label span {
  font-weight: normal;
  color: #272727;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover {
  opacity: 1;
  cursor: pointer;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover:before,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover:before,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover:before {
  background-image: url(../images/icons/lightgrey/check-inactive.svg);
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:before,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:before,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:before {
  content: "";
  background-image: url(../images/icons/lightgrey/check-inactive.svg);
  background-position: center center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 15px;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"]:checked + label:before,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"]:checked + label:before,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"]:checked + label:before {
  background-image: url(../images/icons/grey/check-active.svg);
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet {
  font-weight: normal;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label,
.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label span,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label,
.search-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label span,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label,
.contacts-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label span {
  color: #272727;
  opacity: 1;
}

.resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button,
.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button,
.contacts-list #filters-form-resources .facet-single-selection-list .bottom-filter-button {
  margin-top: 20px;
}

.resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton,
.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton,
.contacts-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton {
  background-color: rgba(221, 203, 164, 0.75) !important;
  color: #0C2340 !important;
  padding: 10px 20px !important;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover,
.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover,
.contacts-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover {
  background: #0C2340 !important;
  color: white !important;
}

.resources-list #resources-listing-container .position-right > .row,
.resources-list #search-listing-container .position-right > .row,
.search-list #resources-listing-container .position-right > .row,
.search-list #search-listing-container .position-right > .row,
.contacts-list #resources-listing-container .position-right > .row,
.contacts-list #search-listing-container .position-right > .row {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 15px;
}

.resources-list .search-results-count .results-count,
.search-list .search-results-count .results-count,
.contacts-list .search-results-count .results-count {
  font-weight: bold;
  font-size: 22px;
  line-height: 40px;
  color: #272727;
  margin-bottom: 45px;
}

.resources-list .sort-results .component-content,
.search-list .sort-results .component-content,
.contacts-list .sort-results .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.resources-list .sort-results .component-content .form-filter-btn,
.search-list .sort-results .component-content .form-filter-btn,
.contacts-list .sort-results .component-content .form-filter-btn {
  display: none;
}

.resources-list .sort-results .component-content .facet-title,
.search-list .sort-results .component-content .facet-title,
.contacts-list .sort-results .component-content .facet-title {
  margin: 0 15px;
}

.resources-list .sort-results .component-content .facet-title label,
.search-list .sort-results .component-content .facet-title label,
.contacts-list .sort-results .component-content .facet-title label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: #272727;
}

.resources-list .sort-results .component-content .nice-select,
.search-list .sort-results .component-content .nice-select,
.contacts-list .sort-results .component-content .nice-select {
  border: 1px solid #d2d2d2;
  font-size: 16px;
  width: auto;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list .sort-results .component-content .nice-select .current,
.search-list .sort-results .component-content .nice-select .current,
.contacts-list .sort-results .component-content .nice-select .current {
  font-weight: bold;
  color: #0C2340;
}

.resources-list .sort-results .component-content .nice-select:hover,
.search-list .sort-results .component-content .nice-select:hover,
.contacts-list .sort-results .component-content .nice-select:hover {
  border-color: #0C2340;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover {
  color: #407EC9;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:hover:before {
  background-image: url(../images/icons/lightblue/check-inactive.svg);
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value label:before {
  background-image: url(../images/icons/lightgrey/check-inactive.svg);
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value input[type="checkbox"]:checked + label:before {
  background-image: url(../images/icons/lightblue/check-active.svg);
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet {
  font-weight: normal;
}

.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label,
.resources-list #filters-form-resources .facet-single-selection-list .facet-search-filter .facet-value.active-facet label span {
  color: #407EC9;
}

.resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton {
  background-color: rgba(184, 221, 225, 0.75) !important;
  color: #0C2340 !important;
  padding: 10px 20px !important;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover {
  background: #407EC9 !important;
  color: white !important;
}

.resources-list #filters-form-resources .filters-label-title {
  position: relative;
}

.resources-list #filters-form-resources .filters-label-title p {
  display: inline-block;
}

.resources-list #filters-form-resources .filters-label-title .clear-all-filter {
  background: url(../images/Icons/lightblue/clear-all.svg) no-repeat center;
  width: 100px;
  height: 20px;
  display: inline-block;
  border: none;
  position: absolute;
  right: 0;
  top: 12px;
  cursor: pointer;
  opacity: 0.8;
}

.resources-list #filters-form-resources .filters-label-title .clear-all-filter:hover {
  opacity: 1;
}

.resources-list #filters-form-resources .facet-heading .clear-filter {
  background: url(../images/Icons/lightblue/clear.svg) no-repeat center;
  width: 50px;
  opacity: 0.8;
  right: 0;
  top: 10px;
}

.search-list #show-filters-resources .form-filter-btn {
  background-color: #407EC9 !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}

.search-list #show-filters-resources .form-filter-btn:hover {
  background-color: #0C2340 !important;
}

.search-list #filters-form-resources {
  display: block;
  padding-right: 20%;
}

.search-list #filters-form-resources.show {
  display: block;
}

.search-list #filters-form-resources .rich-text .filters-label-title * {
  color: black;
}

.search-list #filters-form-resources .facet-heading .facet-title {
  color: black;
}

.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton {
  background-color: rgba(184, 221, 225, 0.75) !important;
  color: #0C2340 !important;
  padding: 10px 20px !important;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover {
  background: #407EC9 !important;
  color: white !important;
}

.search-list .search-results-count .results-count {
  color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
  .resources-list .component-content .form-filter-btn,
  .search-list .component-content .form-filter-btn,
  .contacts-list .component-content .form-filter-btn {
    display: inline-block !important;
    margin-bottom: 10px;
  }
  .resources-list #filters-form-resources,
  .search-list #filters-form-resources,
  .contacts-list #filters-form-resources {
    display: none;
    margin: 0;
    padding-right: 0;
    background-color: white;
    position: fixed;
    z-index: 10;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 90px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .resources-list #filters-form-resources.show,
  .search-list #filters-form-resources.show,
  .contacts-list #filters-form-resources.show {
    display: block;
  }
  .resources-list #filters-form-resources .rich-text hr,
  .search-list #filters-form-resources .rich-text hr,
  .contacts-list #filters-form-resources .rich-text hr {
    display: none;
  }
  .resources-list #filters-form-resources .rich-text .filters-label-title,
  .search-list #filters-form-resources .rich-text .filters-label-title,
  .contacts-list #filters-form-resources .rich-text .filters-label-title {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .resources-list #filters-form-resources #show-filters-resources,
  .search-list #filters-form-resources #show-filters-resources,
  .contacts-list #filters-form-resources #show-filters-resources {
    display: block;
  }
  .resources-list #filters-form-resources .search-box,
  .search-list #filters-form-resources .search-box,
  .contacts-list #filters-form-resources .search-box {
    position: static;
    margin-bottom: 10px;
  }
  .resources-list #filters-form-resources .search-box .twitter-typeahead,
  .search-list #filters-form-resources .search-box .twitter-typeahead,
  .contacts-list #filters-form-resources .search-box .twitter-typeahead {
    padding-bottom: 20px;
    border-bottom: 1px solid #BCBCBC;
  }
  .resources-list #filters-form-resources .plain-html,
  .search-list #filters-form-resources .plain-html,
  .contacts-list #filters-form-resources .plain-html {
    display: block;
  }
  .resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button,
  .search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button,
  .contacts-list #filters-form-resources .facet-single-selection-list .bottom-filter-button {
    float: none;
    padding: 0;
    text-align: right;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background-color: white;
    display: none;
  }
  .resources-list #filters-form-resources .facet-single-selection-list .bottom-filter-button.show,
  .search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button.show,
  .contacts-list #filters-form-resources .facet-single-selection-list .bottom-filter-button.show {
    display: block;
  }
  .resources-list .search-results-count .results-count,
  .search-list .search-results-count .results-count,
  .contacts-list .search-results-count .results-count {
    margin-bottom: 0;
    line-height: 36px;
    font-size: 16px;
  }
  .resources-list .sort-results .component-content .nice-select,
  .search-list .sort-results .component-content .nice-select,
  .contacts-list .sort-results .component-content .nice-select {
    height: auto;
    line-height: 36px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .resources-list .sort-results .component-content .facet-title,
  .search-list .sort-results .component-content .facet-title,
  .contacts-list .sort-results .component-content .facet-title {
    display: none;
  }
  .resources-list .sort-results .component-content .nice-select,
  .search-list .sort-results .component-content .nice-select,
  .contacts-list .sort-results .component-content .nice-select {
    width: auto;
    margin-left: 5px;
  }
}

@media (max-width: 440px) {
  .resources-list .search-results-count .results-count,
  .search-list .search-results-count .results-count,
  .contacts-list .search-results-count .results-count {
    width: 80px;
    line-height: 1.3;
  }
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li {
  background-color: rgba(221, 203, 164, 0.25);
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row {
  min-height: 200px;
  max-height: 100%;
  margin-bottom: 30px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-details .col-left-details {
  padding-left: 15px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-details .col-right-details {
  padding-right: 30px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-img .person-contact-image img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block;
  box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.15);
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-details, .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .business-contact-details {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-details a, .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .business-contact-details a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-details *, .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .business-contact-details * {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-details * a, .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .business-contact-details * a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics {
  margin: 10px 0 20px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics.business-topics {
  padding: 0 30px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics ul li {
  display: inline-block;
  background-color: #ffffff;
  color: #407EC9;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.1px;
  padding: 6px 10px;
  margin-bottom: 8px;
  margin-right: 8px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content {
  margin: 30px 0;
  word-break: break-word;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content.business-contact-item {
  padding-left: 30px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content .resource-icon {
  line-height: 14px;
  letter-spacing: 1.1px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content .business-name > * {
  font-size: 18px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content.person-contact-item .field-role-name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content.person-contact-item .field-contact-name {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row.no-image .col-contact-details .col-left-details {
  padding-left: 45px;
}

.contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row.no-image .contact-topics {
  padding: 0 30px;
}

.contacts-list #resources-listing-container #show-filetrs-contacts .form-filter-btn {
  background-color: #407EC9 !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}

.contacts-list #resources-listing-container #show-filetrs-contacts .form-filter-btn:hover {
  background-color: #0C2340 !important;
}

@media (max-width: 991px) {
  .contacts-list #resources-listing-container {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-img .person-contact-image img {
    max-width: 30%;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .business-contact-details {
    margin-left: 30px;
    margin-top: 0;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-item {
    margin-left: 30px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .person-contact-details {
    margin-left: 30px;
    margin-top: 10px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content {
    margin-bottom: 15px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics {
    margin-top: 0;
    padding: 0 30px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row.no-image .person-contact-item {
    margin-left: 0;
  }
  .contacts-list #resources-listing-container .search-results-count .results-count {
    line-height: 1;
  }
}

.secure-contact-box {
  outline: 1px solid #407EC9;
  /* background: transparent; */
  margin: 20px 0px 20px;
  padding: 10px 20px;
  font-weight: 800;
}

@media (min-width: 991px) {
  .secure-contact-box {
    max-width: 45%;
  }
}

@media (max-width: 990px) {
  .secure-contact-box {
    max-width: 90%;
    margin: 20px 0px 20px 25px;
  }
}

@media (max-width: 500px) {
  .secure-contact-box {
    max-width: 80%;
  }
  .secure-contact-box span {
    display: none;
  }
}

.secure-contact-box span {
  font-weight: 500;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.secure-contact-box .secure-field {
  margin: 10px 5px 10px;
  position: relative;
  padding-left: 105px;
}

@media (max-width: 500px) {
  .secure-contact-box .secure-field {
    padding-left: 0;
  }
}

.secure-contact-box .secure-field a {
  color: unset;
  line-break: anywhere;
}

.secure-contact-box .secure-field > :not(span) {
  font-weight: 800;
}

@media (max-width: 990px) {
  .secure-block-introduction {
    margin-right: 20px;
  }
}

.secure-block-introduction {
  padding-top: 15px;
  padding-left: 15px;
  font-size: 16px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li {
  background-color: rgba(184, 221, 225, 0.25);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li:hover {
  background-color: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row {
  min-height: 250px;
  margin-bottom: 30px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content {
  padding: 30px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .resource-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #0C2340;
  letter-spacing: 1.1px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .resource-icon span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #0C2340;
  letter-spacing: 1.1px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .resource-icon img {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .field-title {
  margin-top: 15px;
  margin-bottom: 10px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .field-title a {
  color: #407EC9;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.1;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row .promo-text-content .field-article-introduction {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.8px;
  color: #272727;
  margin-bottom: 20px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div:last-child {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .field-article-published-date {
  margin-bottom: 10px;
  letter-spacing: 0.8px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .field-article-published-date span {
  display: block;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .field-topic-name {
  margin-bottom: 5px;
  display: inline-block;
  background-color: #ffffff;
  color: #407EC9;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.1px;
  padding: 6px 10px;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image {
  height: auto;
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a:empty {
  display: none;
}

.resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a img {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 1600px) {
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image {
    height: 100%;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a {
    width: auto;
    height: 100%;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a img {
    width: auto;
    height: 100%;
  }
}

@media (max-width: 991px) {
  .resources-list #resources-listing-container {
    margin-top: 20px;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li:hover {
    background-color: rgba(184, 221, 225, 0.25);
    box-shadow: none;
    position: static;
  }
}

@media (max-width: 767px) {
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a {
    min-width: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: auto;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a img {
    width: 100%;
    height: auto;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .field-article-published-date {
    margin-right: 30px;
    border-top: 1px solid #B8DDE1;
    padding-top: 20px;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .field-topic-name {
    margin-right: 30px;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .topic-wrapper:last-child {
    margin-bottom: 20px;
  }
  .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div.col-7 {
    padding-bottom: 20px;
  }
}

#search-listing-container ul.search-result-list > li .news-row {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background: #EEEEED;
}

#search-listing-container ul.search-result-list > li .news-row .row {
  margin-bottom: 15px;
}

#search-listing-container ul.search-result-list > li .news-row .row .promo-text-content,
#search-listing-container ul.search-result-list > li .news-row .row .field-article-description,
#search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
  padding: 30px;
}

#search-listing-container ul.search-result-list > li .news-row .row .promo-text-content {
  padding-right: 10px;
}

#search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a {
  color: #0C2340;
  margin-bottom: 5px;
  display: block;
}

#search-listing-container ul.search-result-list > li .news-row .row .field-article-description {
  padding-left: 10px;
  color: #272727;
}

#search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
  padding-left: 0;
}

#search-listing-container ul.search-result-list > li .news-row:hover {
  background-color: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

#search-listing-container ul.search-result-list > li .resource-row {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-color: rgba(184, 221, 225, 0.25);
}

#search-listing-container ul.search-result-list > li .resource-row .row {
  min-height: 250px;
  margin-bottom: 15px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content {
  padding: 30px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .resource-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #0C2340;
  letter-spacing: 1.1px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .resource-icon span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #0C2340;
  letter-spacing: 1.1px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .resource-icon img {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .field-title {
  margin-top: 15px;
  margin-bottom: 10px;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .field-title a {
  color: #407EC9;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.1;
}

#search-listing-container ul.search-result-list > li .resource-row .row .promo-text-content .field-article-introduction {
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.8px;
  color: #272727;
  margin-bottom: 20px;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div:last-child {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .field-article-published-date {
  margin-bottom: 10px;
  letter-spacing: 0.8px;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .field-article-published-date span {
  display: block;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .field-topic-name {
  margin-bottom: 5px;
  display: inline-block;
  background-color: #ffffff;
  color: #407EC9;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.1px;
  padding: 6px 10px;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image {
  height: auto;
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.35);
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a:empty {
  display: none;
}

#search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a img {
  width: 100%;
  height: auto;
  display: block;
}

#search-listing-container ul.search-result-list > li .resource-row:hover {
  background-color: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

#search-listing-container ul.search-result-list > li .contact-row {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-color: rgba(221, 203, 164, 0.25);
}

#search-listing-container ul.search-result-list > li .contact-row > .row {
  min-height: 200px;
  max-height: 100%;
  margin-bottom: 30px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .col-contact-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .col-contact-img .person-contact-image a {
  display: block;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .col-contact-img .person-contact-image a img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block;
  box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.15);
}

#search-listing-container ul.search-result-list > li .contact-row > .row .person-contact-details,
#search-listing-container ul.search-result-list > li .contact-row > .row .business-contact-details {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .person-contact-details a,
#search-listing-container ul.search-result-list > li .contact-row > .row .business-contact-details a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .person-contact-details *,
#search-listing-container ul.search-result-list > li .contact-row > .row .business-contact-details * {
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0.8px;
  font-size: 16px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .person-contact-details * a,
#search-listing-container ul.search-result-list > li .contact-row > .row .business-contact-details * a {
  text-decoration: underline;
  color: rgba(0, 0, 0, 0.5);
  display: inline;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .business-contact-details > p:first-child {
  font-weight: 700;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .contact-topics {
  margin: 10px 0 20px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .contact-topics.business-topics {
  padding: 0 30px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .contact-topics ul li {
  display: inline-block;
  background-color: #ffffff;
  color: #407EC9;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1.1px;
  padding: 6px 10px;
  margin-bottom: 8px;
  margin-right: 8px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content {
  margin: 30px 0;
  word-break: break-word;
  padding-right: 30px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content.business-contact-item {
  padding-left: 30px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content .resource-icon {
  line-height: 14px;
  letter-spacing: 1.1px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content .business-name > * {
  font-size: 18px;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content.person-contact-item .field-role-name {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}

#search-listing-container ul.search-result-list > li .contact-row > .row .promo-text-content.person-contact-item .field-contact-name {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

#search-listing-container ul.search-result-list > li .contact-row:hover {
  background-color: white;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

@media (min-width: 1600px) {
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image {
    height: 100%;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a {
    width: auto;
    height: 100%;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a img {
    width: auto;
    height: 100%;
  }
}

@media (max-width: 767px) {
  #search-listing-container ul.search-result-list > li .news-row .row {
    min-height: 0;
  }
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content,
  #search-listing-container ul.search-result-list > li .news-row .row .field-article-description,
  #search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
    padding: 30px;
  }
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content {
    padding-bottom: 30px;
  }
  #search-listing-container ul.search-result-list > li .news-row .row .field-article-description,
  #search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
    padding-top: 0px;
  }
  #search-listing-container ul.search-result-list > li .news-row:hover {
    background-color: #EEEEED;
    box-shadow: none;
  }
  #search-listing-container ul.search-result-list > li .resource-row {
    background-color: rgba(184, 221, 225, 0.25);
  }
  #search-listing-container ul.search-result-list > li .resource-row .row {
    min-height: 0;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a {
    min-width: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: auto;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .promo-featured-image a img {
    width: 100%;
    height: auto;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .field-article-published-date {
    margin-right: 30px;
    border-top: 1px solid #B8DDE1;
    padding-top: 20px;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .field-topic-name {
    margin-right: 30px;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div .topic-wrapper:last-child {
    margin-bottom: 20px;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row > div .row > div.col-7 {
    padding-bottom: 20px;
  }
  #search-listing-container ul.search-result-list > li .resource-row .row:hover {
    background: rgba(184, 221, 225, 0.25);
    box-shadow: none;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .col-contact-img .person-contact-image a img {
    max-width: 30%;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .business-contact-details {
    margin-left: 30px;
    margin-top: 0;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .person-contact-item {
    margin-left: 30px;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .person-contact-details {
    margin-left: 30px;
    margin-top: 10px;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .promo-text-content {
    margin-bottom: 15px;
  }
  #search-listing-container ul.search-result-list > li .contact-row .row .contact-topics {
    margin-top: 0;
    padding: 0 30px;
  }
}

.page-selector {
  margin-bottom: 30px;
}

.page-selector .page-selector-list li {
  text-align: center;
  margin: 0;
}

.page-selector .page-selector-list li.page-selector-item-first, .page-selector .page-selector-list li.page-selector-item-last {
  display: none;
}

.page-selector .page-selector-list li.page-selector-item-previous a,
.page-selector .page-selector-list li.page-selector-item-next a {
  text-indent: -9999px;
  width: 19px;
  height: 19px;
  display: block;
}

.page-selector .page-selector-list li.page-selector-item-previous a {
  background: transparent url(../images/icons/grey/arrow-left.svg) center center;
}

.page-selector .page-selector-list li.page-selector-item-previous.inactive a {
  background-image: url(../images/icons/lightgrey/arrow-left.svg);
}

.page-selector .page-selector-list li.page-selector-item-next a {
  background: transparent url(../images/icons/lightgrey/arrow-right.svg) center center;
}

.page-selector .page-selector-list li.page-selector-item-next.inactive a {
  background-image: url(../images/icons/grey/arrow-right.svg);
}

.page-selector .page-selector-list li .page-selector-item-link {
  border: none;
  font-size: 16px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65);
  height: 100%;
  padding: 9px 17px;
  opacity: 0.5;
  margin: 0;
}

.page-selector .page-selector-list li .page-selector-item-link.active {
  background-color: #407EC9;
  color: #ffffff;
  opacity: 1;
}

.page-selector .page-selector-list li .page-selector-item-link.active:hover {
  color: #ffffff;
  background-color: #407EC9;
}

.page-selector .page-selector-list li .page-selector-item-link:hover {
  opacity: 1;
  background-color: transparent;
  color: #407EC9;
}

.page-selector .page-selector-list li.page-selector-item-first, .page-selector .page-selector-list li.page-selector-item-previous, .page-selector .page-selector-list li.page-selector-item-next, .page-selector .page-selector-list li.page-selector-item-last {
  margin: 0 8px;
}

_:-ms-fullscreen button,
_:-ms-fullscreen input, :root button,
:root input {
  /* 1 */
  overflow: visible;
}

_:-ms-fullscreen a.at-share-btn.at-svc-twitter, :root a.at-share-btn.at-svc-twitter {
  display: none;
}

_:-ms-fullscreen .component.promo.promo-article-image-right .promo-text-content, :root .component.promo.promo-article-image-right .promo-text-content {
  position: relative;
  padding-bottom: 50px;
}

_:-ms-fullscreen .component.promo.promo-article-image-right .promo-text-content .field-article-published-date, :root .component.promo.promo-article-image-right .promo-text-content .field-article-published-date {
  position: absolute;
  bottom: 20px;
}

_:-ms-fullscreen .component.promo.promo-article-image-right .promo-text-content > [class^="field"], :root .component.promo.promo-article-image-right .promo-text-content > [class^="field"] {
  width: 100%;
}

_:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6, _:-ms-fullscreen .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h1, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h2, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h3, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h4, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h5, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a h6, :root .component.promo.promo-full-size-image .component-content .promo-text .field-promotext a p {
  width: 100%;
}

_:-ms-fullscreen .pagelist-header .header-links > .row,
_:-ms-fullscreen .pagelist-header .header-links > .row, :root .pagelist-header .header-links > .row,
:root .pagelist-header .header-links > .row {
  width: 100%;
  display: block;
  text-align: right;
}

_:-ms-fullscreen #news-filter-listing .column-splitter > .col-md-auto, :root #news-filter-listing .column-splitter > .col-md-auto {
  width: 405px;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
}

_:-ms-fullscreen #news-filter-listing .column-splitter > .col-md-auto:first-child, :root #news-filter-listing .column-splitter > .col-md-auto:first-child {
  width: 100px;
}

_:-ms-fullscreen .featured-tools-and-resources-container #featured-tools-resources .component-content .row,
_:-ms-fullscreen .sidenav-container .sidenav-aligner, :root .featured-tools-and-resources-container #featured-tools-resources .component-content .row,
:root .sidenav-container .sidenav-aligner {
  display: block;
}

_:-ms-fullscreen .component.promo.promo-image-right-variant-2 .promo-text-content,
_:-ms-fullscreen .component.promo.promo-image-left-variant-2 .promo-text-content, :root .component.promo.promo-image-right-variant-2 .promo-text-content,
:root .component.promo.promo-image-left-variant-2 .promo-text-content {
  padding-top: 100px;
}

_:-ms-fullscreen div[class^="col"], :root div[class^="col"] {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

_:-ms-fullscreen .page-list-2column .component-content .col-lg-3 > .row, :root .page-list-2column .component-content .col-lg-3 > .row {
  width: 100%;
}

_:-ms-fullscreen .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a img, :root .resources-list #resources-listing-container .search-results ul.search-result-list li .resource-row > div .row > div .promo-featured-image a img {
  width: 188px;
  height: 250px;
}

_:-ms-fullscreen .component.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-input,
_:-ms-fullscreen .component.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-hint, :root .component.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-input,
:root .component.search-box .search-box-overlay .search-box-overlay-inner .search-box-input.tt-hint {
  background-position: -160px center !important;
}

_:-ms-fullscreen ul.sidenav-level-0 li a.has-children,
_:-ms-fullscreen ul.sidenav-level-1 li a.has-children,
_:-ms-fullscreen ul.sidenav-level-2 li a.has-children, :root ul.sidenav-level-0 li a.has-children,
:root ul.sidenav-level-1 li a.has-children,
:root ul.sidenav-level-2 li a.has-children {
  background-size: 20px 20px;
}

_:-ms-fullscreen .component.who-makes-what .who-makes-what-filter .row > div .group input, :root .component.who-makes-what .who-makes-what-filter .row > div .group input {
  background-size: 24px 24px;
}

_:-ms-fullscreen .component.events-listings ul li > div .date-wrapper, :root .component.events-listings ul li > div .date-wrapper {
  width: auto;
}

_:-ms-fullscreen .sidenav-container .global-nav-toggle, :root .sidenav-container .global-nav-toggle {
  margin-right: 10px;
}

_:-ms-fullscreen .header-close-btn, :root .header-close-btn {
  background-size: 30px 30px;
}

_:-ms-fullscreen .owl-carousel .owl-item img,
_:-ms-fullscreen .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div .field-icon img,
_:-ms-fullscreen .component.promo.promo-resource-image-right .promo-text-content .resource-icon img, :root .owl-carousel .owl-item img,
:root .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div .field-icon img,
:root .component.promo.promo-resource-image-right .promo-text-content .resource-icon img {
  height: 100%;
}

_:-ms-fullscreen .component.promo.title-promo .promo-text-content, :root .component.promo.title-promo .promo-text-content {
  width: 70%;
  margin: auto;
}

_:-ms-fullscreen .promo .field-promolink a, :root .promo .field-promolink a {
  display: inline-block !important;
}

_:-ms-fullscreen .promo-circle-left .component-content > .row,
_:-ms-fullscreen .promo-circle-right .component-content > .row,
_:-ms-fullscreen .barchart-data-left .component-content > .row,
_:-ms-fullscreen .barchart-data-right .component-content > .row,
_:-ms-fullscreen .piechart-data-left .component-content > .row,
_:-ms-fullscreen .piechart-data-right .component-content > .row, :root .promo-circle-left .component-content > .row,
:root .promo-circle-right .component-content > .row,
:root .barchart-data-left .component-content > .row,
:root .barchart-data-right .component-content > .row,
:root .piechart-data-left .component-content > .row,
:root .piechart-data-right .component-content > .row {
  display: block;
}

_:-ms-fullscreen .promo-circle-left .component-content > .row .col-lg-6,
_:-ms-fullscreen .promo-circle-right .component-content > .row .col-lg-6,
_:-ms-fullscreen .barchart-data-left .component-content > .row .col-lg-6,
_:-ms-fullscreen .barchart-data-right .component-content > .row .col-lg-6,
_:-ms-fullscreen .piechart-data-left .component-content > .row .col-lg-6,
_:-ms-fullscreen .piechart-data-right .component-content > .row .col-lg-6, :root .promo-circle-left .component-content > .row .col-lg-6,
:root .promo-circle-right .component-content > .row .col-lg-6,
:root .barchart-data-left .component-content > .row .col-lg-6,
:root .barchart-data-right .component-content > .row .col-lg-6,
:root .piechart-data-left .component-content > .row .col-lg-6,
:root .piechart-data-right .component-content > .row .col-lg-6 {
  display: block;
  float: left;
  width: 50%;
}

_:-ms-fullscreen .promo-circle-left .component-content > .row:after,
_:-ms-fullscreen .promo-circle-right .component-content > .row:after,
_:-ms-fullscreen .barchart-data-left .component-content > .row:after,
_:-ms-fullscreen .barchart-data-right .component-content > .row:after,
_:-ms-fullscreen .piechart-data-left .component-content > .row:after,
_:-ms-fullscreen .piechart-data-right .component-content > .row:after, :root .promo-circle-left .component-content > .row:after,
:root .promo-circle-right .component-content > .row:after,
:root .barchart-data-left .component-content > .row:after,
:root .barchart-data-right .component-content > .row:after,
:root .piechart-data-left .component-content > .row:after,
:root .piechart-data-right .component-content > .row:after {
  clear: both;
}

_:-ms-fullscreen .lameness-calculator-list ul li .field-title a, :root .lameness-calculator-list ul li .field-title a {
  background-size: auto 20px;
  background-position-x: right -40px;
  display: block;
  width: 270px;
  text-align: left;
}

@media print {
  @page {
    margin: 1cm 2cm 2cm;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
  [class*='col-'] {
    width: 100% !important;
    display: block !important;
    max-width: none !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
  }
  body, html {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    max-height: none  !important;
    height: auto  !important;
    display: block !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    position: relative !important;
  }
  .row {
    display: inline !important;
  }
  .h1, #footer-top-right-container h3, #footer-top-left-container h2, .search-box .search-box-overlay .search-box-overlay-inner > label, .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.related-articles .search-result-title h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.related-content .search-result-title h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .lameness-result h2, h1, .content h1, .rich-text h1, .content .h1, .content #footer-top-right-container h3, #footer-top-right-container .content h3, .content #footer-top-left-container h2, #footer-top-left-container .content h2, .content .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .content .search-box-overlay-inner > label, .content .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .content h3, .content .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .content h4, .content .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .content h3, .content .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .content h4, .content .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .content .field-circletitle, .content .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .content .field-circletitle, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .content h4, .content .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.reports-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.related-content .search-result-title h4, .component.related-content .search-result-title .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .content h2, .content .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .page-list-with-title.news-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .lameness-result h2, .lameness-result .content h2, .rich-text .h1, .rich-text #footer-top-right-container h3, #footer-top-right-container .rich-text h3, .rich-text #footer-top-left-container h2, #footer-top-left-container .rich-text h2, .rich-text .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .rich-text .search-box-overlay-inner > label, .rich-text .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .rich-text h4, .rich-text .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .rich-text h4, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .rich-text h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .component.related-content .search-result-title h4, .component.related-content .search-result-title .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .rich-text h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .lameness-result h2, .lameness-result .rich-text h2 {
    font-size: 24pt;
  }
  
  .h2,
  #footer-top-left-container h4,
  .page-list-2column .component-content .component.image .component-content .field-imagecaption,
  .component.promo.promo-article-image-right .promo-text-content .resource-icon,
  .component.promo.promo-variant-5-1 .field-promotext > a h4,
  .component.promo.promo-variant-4-4 .promo-text-content .field-title a,
  .component.promo.promo-variant-4-3 .promo-text-content .field-title a,
  .component.video.teaser-tile .component-content .video-caption,
  .lameness-result .table-bordered h4, h2, .content h2, .rich-text h2, .content .h2, .content #footer-top-left-container h4, #footer-top-left-container .content h4, .content .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .content .field-imagecaption, .content .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .content .resource-icon, .content .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .content h4, .content .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .content a, .content .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .content a, .content .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .content .video-caption, .content .lameness-result .table-bordered h4, .lameness-result .table-bordered .content h4, .rich-text .h2, .rich-text #footer-top-left-container h4, #footer-top-left-container .rich-text h4, .rich-text .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .rich-text .field-imagecaption, .rich-text .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .rich-text .resource-icon, .rich-text .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .rich-text h4, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .rich-text a, .rich-text .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .rich-text .video-caption, .rich-text .lameness-result .table-bordered h4, .lameness-result .table-bordered .rich-text h4 {
    font-size: 20pt;
  }
  
  .h3,
  .component.related-articles ul li > div .text-wrapper .field-title a,
  .component.reports-listings ul li > div .text-section .field-title a,
  .component.events-listings ul li > div .text-section .field-name a,
  .component.related-content ul li > div .text-wrapper .field-title a,
  .component.who-makes-what .who-makes-what-filter .row > div h4,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4,
  .featured-tools-and-resources-container .component.rich-text .component-content *,
  .page-list-with-title.news-listings ul.items li .field-title a,
  #news-filter-listing .news-listings ul li > div .text-section .field-title a,
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a,
  .component.page-list.priority-list-full .featured-copy h4, h3, .content h3, .rich-text h3, .content .h3, .content .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .content a, .content .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .content a, .content .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .content a, .content .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .content a, .content .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .content h4, .content .featured-tools-and-resources-container .component.rich-text .component-content *, .featured-tools-and-resources-container .component.rich-text .component-content .content *, .content .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .content a, .content #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .content a, .content #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .content a, .content .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .content h4, .rich-text .h3, .rich-text .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .rich-text a, .rich-text .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .rich-text a, .rich-text .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .rich-text h4, .featured-tools-and-resources-container .component.rich-text .component-content *, .rich-text .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .rich-text a, .rich-text #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .rich-text a, .rich-text #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .rich-text a, .rich-text .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .rich-text h4 {
    font-size: 14pt;
  }
  
  .h4,
  .component.video .video-caption,
  .lameness-result .table-bordered table tr.special-heading td,
  .component.page-list.priority-list-teaser .field-title,
  .content-page-navigation .featured-title, h4, .content h4, .rich-text h4, .content .h4, .content .component.video .video-caption, .component.video .content .video-caption, .content .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .content td, .content .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .content .field-title, .content .content-page-navigation .featured-title, .content-page-navigation .content .featured-title, .rich-text .h4, .rich-text .component.video .video-caption, .component.video .rich-text .video-caption, .rich-text .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .rich-text td, .rich-text .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .rich-text .field-title, .rich-text .content-page-navigation .featured-title, .content-page-navigation .rich-text .featured-title {
    font-size: 12pt;
  }
  .h5, h5, .content h5, .rich-text h5, .content .h5, .rich-text .h5 {
    font-size: 12pt;
  }
  .h6, h6, .content h6, .rich-text h6, .content .h6, .rich-text .h6 {
    font-size: 12pt;
  }
  .p, .component.accordion ul li .toggle-content .field-content, .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction,
  .component.promo.promo-variant-4-4 .promo-text-content > span,
  .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content > span,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.video .video-description *, .component.video.teaser-tile .component-content .video-description *, .component.image .image-caption, p, .content p, .rich-text p, .content .p, .content .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .content .field-content, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction,
  .content .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .content .promo-text-content > span,
  .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .content .promo-text-content > span,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span, .content .component.video .video-description *, .component.video .video-description .content *, .content .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .content *, .content .component.image .image-caption, .component.image .content .image-caption, .rich-text .p, .rich-text .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .rich-text .field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span, .rich-text .component.video .video-description *, .component.video .video-description .rich-text *, .rich-text .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .rich-text *, .rich-text .component.image .image-caption, .component.image .rich-text .image-caption {
    font-size: 12pt;
  }
  .p i, .component.accordion ul li .toggle-content .field-content i, .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.video .video-description * i, .component.video.teaser-tile .component-content .video-description * i, .component.image .image-caption i, p i, .content p i, .rich-text p i, .content .p i, .content .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .content .field-content i, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent i, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent i, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent i, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction i, .content .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .content .promo-text-content > span i, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span i, .content .component.video .video-description * i, .component.video .video-description .content * i, .content .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .content * i, .content .component.image .image-caption i, .component.image .content .image-caption i, .rich-text .p i, .rich-text .component.accordion ul li .toggle-content .field-content i, .component.accordion ul li .toggle-content .rich-text .field-content i, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent i, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent i, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent i, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent i, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent i, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent i, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent i, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span i, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span i, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span i, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date i, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span i, .rich-text .component.video .video-description * i, .component.video .video-description .rich-text * i, .rich-text .component.video.teaser-tile .component-content .video-description * i, .component.video.teaser-tile .component-content .video-description .rich-text * i, .rich-text .component.image .image-caption i, .component.image .rich-text .image-caption i {
    font-size: 12pt;
  }
  .p.smaller, .component.accordion ul li .toggle-content .smaller.field-content, .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction,
  .component.promo.promo-variant-4-4 .promo-text-content > span.smaller,
  .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content > span.smaller,
  .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.video .video-description .smaller, .component.video.teaser-tile .component-content .video-description .smaller, .component.image .smaller.image-caption, p.smaller, .content p.smaller, .rich-text p.smaller, .content .p.smaller, .content .component.accordion ul li .toggle-content .smaller.field-content, .component.accordion ul li .toggle-content .content .smaller.field-content, .content .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .smaller.field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .smaller.field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .smaller.field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .smaller.field-article-introduction,
  .content .component.promo.promo-variant-4-4 .promo-text-content > span.smaller, .component.promo.promo-variant-4-4 .content .promo-text-content > span.smaller,
  .content .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .smaller.field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .smaller.field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span.smaller, .component.promo.promo-variant-4-3 .content .promo-text-content > span.smaller,
  .content .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .smaller.field-article-published-date,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span.smaller, .content .component.video .video-description .smaller, .component.video .video-description .content .smaller, .content .component.image .smaller.image-caption, .component.image .content .smaller.image-caption, .rich-text .p.smaller, .rich-text .component.accordion ul li .toggle-content .smaller.field-content, .component.accordion ul li .toggle-content .rich-text .smaller.field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .smaller.field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .smaller.field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .smaller.field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .smaller.field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .smaller.field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .smaller.field-article-introduction,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span.smaller, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span.smaller,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .smaller.field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .smaller.field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span.smaller, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span.smaller,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .smaller.field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .smaller.field-article-published-date,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span.smaller, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span.smaller, .rich-text .component.video .video-description .smaller, .component.video .video-description .rich-text .smaller, .rich-text .component.image .smaller.image-caption, .component.image .rich-text .smaller.image-caption {
    font-size: 10pt;
  }
  .p:empty, .component.accordion ul li .toggle-content .field-content:empty, .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty,
  .component.promo.promo-variant-4-4 .promo-text-content > span:empty,
  .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content > span:empty,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.video .video-description :empty, .component.video.teaser-tile .component-content .video-description :empty, .component.image .image-caption:empty, p:empty, .content p:empty, .rich-text p:empty, .content .p:empty, .content .component.accordion ul li .toggle-content .field-content:empty, .component.accordion ul li .toggle-content .content .field-content:empty, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent:empty, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent:empty, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent:empty, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent:empty, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent:empty, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent:empty, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction:empty,
  .content .component.promo.promo-variant-4-4 .promo-text-content > span:empty, .component.promo.promo-variant-4-4 .content .promo-text-content > span:empty,
  .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date:empty, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction:empty, .content .component.promo.promo-variant-4-3 .promo-text-content > span:empty, .component.promo.promo-variant-4-3 .content .promo-text-content > span:empty,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date:empty,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span:empty, .content .component.video .video-description :empty, .component.video .video-description .content :empty, .content .component.image .image-caption:empty, .component.image .content .image-caption:empty, .rich-text .p:empty, .rich-text .component.accordion ul li .toggle-content .field-content:empty, .component.accordion ul li .toggle-content .rich-text .field-content:empty, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent:empty, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent:empty, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction:empty,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span:empty, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span:empty,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date:empty, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction:empty, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span:empty, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span:empty,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date:empty,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span:empty, .rich-text .component.video .video-description :empty, .component.video .video-description .rich-text :empty, .rich-text .component.image .image-caption:empty, .component.image .rich-text .image-caption:empty {
    display: none !important;
  }
  .h1, #footer-top-right-container h3, #footer-top-left-container h2, .search-box .search-box-overlay .search-box-overlay-inner > label, .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.related-articles .search-result-title h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.related-content .search-result-title h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .lameness-result h2, h1, .content h1, .rich-text h1, .content .h1, .content #footer-top-right-container h3, #footer-top-right-container .content h3, .content #footer-top-left-container h2, #footer-top-left-container .content h2, .content .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .content .search-box-overlay-inner > label, .content .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .content a, .content .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .content h3, .content .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .content h4, .content .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .content h3, .content .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .content h4, .content .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .content .field-circletitle, .content .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .content .field-circletitle, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontenttitle, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontenttitle, .content .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .content h4, .content .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.reports-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .component.related-content .search-result-title h4, .component.related-content .search-result-title .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .content h2, .content .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .page-list-with-title.news-listings .pagelist-header .content .component.rich-text > .component-content > *, .content .lameness-result h2, .lameness-result .content h2, .rich-text .h1, .rich-text #footer-top-right-container h3, #footer-top-right-container .rich-text h3, .rich-text #footer-top-left-container h2, #footer-top-left-container .rich-text h2, .rich-text .search-box .search-box-overlay .search-box-overlay-inner > label, .search-box .search-box-overlay .rich-text .search-box-overlay-inner > label, .rich-text .component.promo.promo-resource-image-right .promo-text-content .field-title a, .component.promo.promo-resource-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-article-image-right .promo-text-content .field-title a, .component.promo.promo-article-image-right .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-image-module-left .promo-text-content h3, .component.promo.promo-image-module-left .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-left .promo-text-content h4, .component.promo.promo-image-module-left .promo-text-content .rich-text h4, .rich-text .component.promo.promo-image-module-right .promo-text-content h3, .component.promo.promo-image-module-right .promo-text-content .rich-text h3, .rich-text .component.promo.promo-image-module-right .promo-text-content h4, .component.promo.promo-image-module-right .promo-text-content .rich-text h4, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circletitle, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circletitle, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circletitle, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontenttitle, .rich-text .component.related-articles .search-result-title h4, .component.related-articles .search-result-title .rich-text h4, .component.reports-listings .pagelist-header .component.rich-text > .component-content > *, .component.events-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .component.related-content .search-result-title h4, .component.related-content .search-result-title .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result h2, .component.who-makes-what .who-makes-what-results #who-makes-what-result .rich-text h2, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > *, .rich-text .lameness-result h2, .lameness-result .rich-text h2,
  .h2,
  #footer-top-left-container h4,
  .page-list-2column .component-content .component.image .component-content .field-imagecaption,
  .component.promo.promo-article-image-right .promo-text-content .resource-icon,
  .component.promo.promo-variant-5-1 .field-promotext > a h4,
  .component.promo.promo-variant-4-4 .promo-text-content .field-title a,
  .component.promo.promo-variant-4-3 .promo-text-content .field-title a,
  .component.video.teaser-tile .component-content .video-caption,
  .lameness-result .table-bordered h4, h2, .content h2, .rich-text h2, .content .h2, .content #footer-top-left-container h4, #footer-top-left-container .content h4, .content .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .content .field-imagecaption, .content .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .content .resource-icon, .content .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .content h4, .content .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .content a, .content .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .content a, .content .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .content .video-caption, .content .lameness-result .table-bordered h4, .lameness-result .table-bordered .content h4, .rich-text .h2, .rich-text #footer-top-left-container h4, #footer-top-left-container .rich-text h4, .rich-text .page-list-2column .component-content .component.image .component-content .field-imagecaption, .page-list-2column .component-content .component.image .component-content .rich-text .field-imagecaption, .rich-text .component.promo.promo-article-image-right .promo-text-content .resource-icon, .component.promo.promo-article-image-right .promo-text-content .rich-text .resource-icon, .rich-text .component.promo.promo-variant-5-1 .field-promotext > a h4, .component.promo.promo-variant-5-1 .field-promotext > a .rich-text h4, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-title a, .component.promo.promo-variant-4-4 .promo-text-content .field-title .rich-text a, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-title a, .component.promo.promo-variant-4-3 .promo-text-content .field-title .rich-text a, .rich-text .component.video.teaser-tile .component-content .video-caption, .component.video.teaser-tile .component-content .rich-text .video-caption, .rich-text .lameness-result .table-bordered h4, .lameness-result .table-bordered .rich-text h4,
  .h3,
  .component.related-articles ul li > div .text-wrapper .field-title a,
  .component.reports-listings ul li > div .text-section .field-title a,
  .component.events-listings ul li > div .text-section .field-name a,
  .component.related-content ul li > div .text-wrapper .field-title a,
  .component.who-makes-what .who-makes-what-filter .row > div h4,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4,
  .featured-tools-and-resources-container .component.rich-text .component-content *,
  .page-list-with-title.news-listings ul.items li .field-title a,
  #news-filter-listing .news-listings ul li > div .text-section .field-title a,
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a,
  .component.page-list.priority-list-full .featured-copy h4, h3, .content h3, .rich-text h3, .content .h3, .content .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .content a, .content .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .content a, .content .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .content a, .content .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .content a, .content .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .content h4, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .content h4, .content .featured-tools-and-resources-container .component.rich-text .component-content *, .featured-tools-and-resources-container .component.rich-text .component-content .content *, .content .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .content a, .content #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .content a, .content #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .content a, .content .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .content h4, .rich-text .h3, .rich-text .component.related-articles ul li > div .text-wrapper .field-title a, .component.related-articles ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.reports-listings ul li > div .text-section .field-title a, .component.reports-listings ul li > div .text-section .field-title .rich-text a, .rich-text .component.events-listings ul li > div .text-section .field-name a, .component.events-listings ul li > div .text-section .field-name .rich-text a, .rich-text .component.related-content ul li > div .text-wrapper .field-title a, .component.related-content ul li > div .text-wrapper .field-title .rich-text a, .rich-text .component.who-makes-what .who-makes-what-filter .row > div h4, .component.who-makes-what .who-makes-what-filter .row > div .rich-text h4, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .rich-text h4, .featured-tools-and-resources-container .component.rich-text .component-content *, .rich-text .page-list-with-title.news-listings ul.items li .field-title a, .page-list-with-title.news-listings ul.items li .field-title .rich-text a, .rich-text #news-filter-listing .news-listings ul li > div .text-section .field-title a, #news-filter-listing .news-listings ul li > div .text-section .field-title .rich-text a, .rich-text #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .rich-text a, .rich-text .component.page-list.priority-list-full .featured-copy h4, .component.page-list.priority-list-full .featured-copy .rich-text h4,
  .h4,
  .component.video .video-caption,
  .lameness-result .table-bordered table tr.special-heading td,
  .component.page-list.priority-list-teaser .field-title,
  .content-page-navigation .featured-title, h4, .content h4, .rich-text h4, .content .h4, .content .component.video .video-caption, .component.video .content .video-caption, .content .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .content td, .content .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .content .field-title, .content .content-page-navigation .featured-title, .content-page-navigation .content .featured-title, .rich-text .h4, .rich-text .component.video .video-caption, .component.video .rich-text .video-caption, .rich-text .lameness-result .table-bordered table tr.special-heading td, .lameness-result .table-bordered table tr.special-heading .rich-text td, .rich-text .component.page-list.priority-list-teaser .field-title, .component.page-list.priority-list-teaser .rich-text .field-title, .rich-text .content-page-navigation .featured-title, .content-page-navigation .rich-text .featured-title,
  .h5, h5, .content h5, .rich-text h5, .content .h5, .rich-text .h5,
  .h6, h6, .content h6, .rich-text h6, .content .h6, .rich-text .h6, .p, .component.accordion ul li .toggle-content .field-content, .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction,
  .component.promo.promo-variant-4-4 .promo-text-content > span,
  .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .bottom-text .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content > span,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.video .video-description *, .component.video.teaser-tile .component-content .video-description *, .component.image .image-caption, p, .content p, .rich-text p, .content .p, .content .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .content .field-content, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction,
  .content .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .content .promo-text-content > span,
  .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction, .content .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .content .promo-text-content > span,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span, .content .component.video .video-description *, .component.video .video-description .content *, .content .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .content *, .content .component.image .image-caption, .component.image .content .image-caption, .rich-text .p, .rich-text .component.accordion ul li .toggle-content .field-content, .component.accordion ul li .toggle-content .rich-text .field-content, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span, .rich-text .component.video .video-description *, .component.video .video-description .rich-text *, .rich-text .component.video.teaser-tile .component-content .video-description *, .component.video.teaser-tile .component-content .video-description .rich-text *, .rich-text .component.image .image-caption, .component.image .rich-text .image-caption {
    page-break-inside: avoid;
    page-break-before: auto;
    page-break-after: auto;
    overflow: visible;
  }
  .h1:empty, #footer-top-right-container h3:empty, #footer-top-left-container h2:empty, .search-box .search-box-overlay .search-box-overlay-inner > label:empty, .component.promo.promo-resource-image-right .promo-text-content .field-title a:empty, .component.promo.promo-article-image-right .promo-text-content .field-title a:empty, .component.promo.promo-image-module-left .promo-text-content h3:empty, .component.promo.promo-image-module-left .promo-text-content h4:empty, .component.promo.promo-image-module-right .promo-text-content h3:empty, .component.promo.promo-image-module-right .promo-text-content h4:empty, .component.promo.promo-circle-left .promo-text-content .field-circletitle:empty, .component.promo.promo-circle-right .promo-text-content .field-circletitle:empty, .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.related-articles .search-result-title h4:empty, .component.reports-listings .pagelist-header .component.rich-text > .component-content > :empty, .component.events-listings .pagelist-header .component.rich-text > .component-content > :empty, .component.related-content .search-result-title h4:empty, .component.who-makes-what .who-makes-what-results #who-makes-what-result h2:empty, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > :empty, .lameness-result h2:empty, h1:empty, .content h1:empty, .rich-text h1:empty, .content .h1:empty, .content #footer-top-right-container h3:empty, #footer-top-right-container .content h3:empty, .content #footer-top-left-container h2:empty, #footer-top-left-container .content h2:empty, .content .search-box .search-box-overlay .search-box-overlay-inner > label:empty, .search-box .search-box-overlay .content .search-box-overlay-inner > label:empty, .content .component.promo.promo-resource-image-right .promo-text-content .field-title a:empty, .component.promo.promo-resource-image-right .promo-text-content .field-title .content a:empty, .content .component.promo.promo-article-image-right .promo-text-content .field-title a:empty, .component.promo.promo-article-image-right .promo-text-content .field-title .content a:empty, .content .component.promo.promo-image-module-left .promo-text-content h3:empty, .component.promo.promo-image-module-left .promo-text-content .content h3:empty, .content .component.promo.promo-image-module-left .promo-text-content h4:empty, .component.promo.promo-image-module-left .promo-text-content .content h4:empty, .content .component.promo.promo-image-module-right .promo-text-content h3:empty, .component.promo.promo-image-module-right .promo-text-content .content h3:empty, .content .component.promo.promo-image-module-right .promo-text-content h4:empty, .component.promo.promo-image-module-right .promo-text-content .content h4:empty, .content .component.promo.promo-circle-left .promo-text-content .field-circletitle:empty, .component.promo.promo-circle-left .promo-text-content .content .field-circletitle:empty, .content .component.promo.promo-circle-right .promo-text-content .field-circletitle:empty, .component.promo.promo-circle-right .promo-text-content .content .field-circletitle:empty, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontenttitle:empty, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontenttitle:empty, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontenttitle:empty, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontenttitle:empty, .content .component.related-articles .search-result-title h4:empty, .component.related-articles .search-result-title .content h4:empty, .content .component.reports-listings .pagelist-header .component.rich-text > .component-content > :empty, .component.reports-listings .pagelist-header .content .component.rich-text > .component-content > :empty, .content .component.events-listings .pagelist-header .component.rich-text > .component-content > :empty, .component.events-listings .pagelist-header .content .component.rich-text > .component-content > :empty, .content .component.related-content .search-result-title h4:empty, .component.related-content .search-result-title .content h4:empty, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result h2:empty, .component.who-makes-what .who-makes-what-results #who-makes-what-result .content h2:empty, .content .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > :empty, .page-list-with-title.news-listings .pagelist-header .content .component.rich-text > .component-content > :empty, .content .lameness-result h2:empty, .lameness-result .content h2:empty, .rich-text .h1:empty, .rich-text #footer-top-right-container h3:empty, #footer-top-right-container .rich-text h3:empty, .rich-text #footer-top-left-container h2:empty, #footer-top-left-container .rich-text h2:empty, .rich-text .search-box .search-box-overlay .search-box-overlay-inner > label:empty, .search-box .search-box-overlay .rich-text .search-box-overlay-inner > label:empty, .rich-text .component.promo.promo-resource-image-right .promo-text-content .field-title a:empty, .component.promo.promo-resource-image-right .promo-text-content .field-title .rich-text a:empty, .rich-text .component.promo.promo-article-image-right .promo-text-content .field-title a:empty, .component.promo.promo-article-image-right .promo-text-content .field-title .rich-text a:empty, .rich-text .component.promo.promo-image-module-left .promo-text-content h3:empty, .component.promo.promo-image-module-left .promo-text-content .rich-text h3:empty, .rich-text .component.promo.promo-image-module-left .promo-text-content h4:empty, .component.promo.promo-image-module-left .promo-text-content .rich-text h4:empty, .rich-text .component.promo.promo-image-module-right .promo-text-content h3:empty, .component.promo.promo-image-module-right .promo-text-content .rich-text h3:empty, .rich-text .component.promo.promo-image-module-right .promo-text-content h4:empty, .component.promo.promo-image-module-right .promo-text-content .rich-text h4:empty, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circletitle:empty, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circletitle:empty, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circletitle:empty, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circletitle:empty, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontenttitle:empty, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontenttitle:empty, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontenttitle:empty, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontenttitle:empty, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontenttitle:empty, .rich-text .component.related-articles .search-result-title h4:empty, .component.related-articles .search-result-title .rich-text h4:empty, .component.reports-listings .pagelist-header .component.rich-text > .component-content > :empty, .component.events-listings .pagelist-header .component.rich-text > .component-content > :empty, .rich-text .component.related-content .search-result-title h4:empty, .component.related-content .search-result-title .rich-text h4:empty, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result h2:empty, .component.who-makes-what .who-makes-what-results #who-makes-what-result .rich-text h2:empty, .page-list-with-title.news-listings .pagelist-header .component.rich-text > .component-content > :empty, .rich-text .lameness-result h2:empty, .lameness-result .rich-text h2:empty,
  .h2:empty,
  #footer-top-left-container h4:empty,
  .page-list-2column .component-content .component.image .component-content .field-imagecaption:empty,
  .component.promo.promo-article-image-right .promo-text-content .resource-icon:empty,
  .component.promo.promo-variant-5-1 .field-promotext > a h4:empty,
  .component.promo.promo-variant-4-4 .promo-text-content .field-title a:empty,
  .component.promo.promo-variant-4-3 .promo-text-content .field-title a:empty,
  .component.video.teaser-tile .component-content .video-caption:empty,
  .lameness-result .table-bordered h4:empty, h2:empty, .content h2:empty, .rich-text h2:empty, .content .h2:empty, .content #footer-top-left-container h4:empty, #footer-top-left-container .content h4:empty, .content .page-list-2column .component-content .component.image .component-content .field-imagecaption:empty, .page-list-2column .component-content .component.image .component-content .content .field-imagecaption:empty, .content .component.promo.promo-article-image-right .promo-text-content .resource-icon:empty, .component.promo.promo-article-image-right .promo-text-content .content .resource-icon:empty, .content .component.promo.promo-variant-5-1 .field-promotext > a h4:empty, .component.promo.promo-variant-5-1 .field-promotext > a .content h4:empty, .content .component.promo.promo-variant-4-4 .promo-text-content .field-title a:empty, .component.promo.promo-variant-4-4 .promo-text-content .field-title .content a:empty, .content .component.promo.promo-variant-4-3 .promo-text-content .field-title a:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-title .content a:empty, .content .component.video.teaser-tile .component-content .video-caption:empty, .component.video.teaser-tile .component-content .content .video-caption:empty, .content .lameness-result .table-bordered h4:empty, .lameness-result .table-bordered .content h4:empty, .rich-text .h2:empty, .rich-text #footer-top-left-container h4:empty, #footer-top-left-container .rich-text h4:empty, .rich-text .page-list-2column .component-content .component.image .component-content .field-imagecaption:empty, .page-list-2column .component-content .component.image .component-content .rich-text .field-imagecaption:empty, .rich-text .component.promo.promo-article-image-right .promo-text-content .resource-icon:empty, .component.promo.promo-article-image-right .promo-text-content .rich-text .resource-icon:empty, .rich-text .component.promo.promo-variant-5-1 .field-promotext > a h4:empty, .component.promo.promo-variant-5-1 .field-promotext > a .rich-text h4:empty, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-title a:empty, .component.promo.promo-variant-4-4 .promo-text-content .field-title .rich-text a:empty, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-title a:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-title .rich-text a:empty, .rich-text .component.video.teaser-tile .component-content .video-caption:empty, .component.video.teaser-tile .component-content .rich-text .video-caption:empty, .rich-text .lameness-result .table-bordered h4:empty, .lameness-result .table-bordered .rich-text h4:empty,
  .h3:empty,
  .component.related-articles ul li > div .text-wrapper .field-title a:empty,
  .component.reports-listings ul li > div .text-section .field-title a:empty,
  .component.events-listings ul li > div .text-section .field-name a:empty,
  .component.related-content ul li > div .text-wrapper .field-title a:empty,
  .component.who-makes-what .who-makes-what-filter .row > div h4:empty,
  .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4:empty,
  .featured-tools-and-resources-container .component.rich-text .component-content :empty,
  .page-list-with-title.news-listings ul.items li .field-title a:empty,
  #news-filter-listing .news-listings ul li > div .text-section .field-title a:empty,
  #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a:empty,
  .component.page-list.priority-list-full .featured-copy h4:empty, h3:empty, .content h3:empty, .rich-text h3:empty, .content .h3:empty, .content .component.related-articles ul li > div .text-wrapper .field-title a:empty, .component.related-articles ul li > div .text-wrapper .field-title .content a:empty, .content .component.reports-listings ul li > div .text-section .field-title a:empty, .component.reports-listings ul li > div .text-section .field-title .content a:empty, .content .component.events-listings ul li > div .text-section .field-name a:empty, .component.events-listings ul li > div .text-section .field-name .content a:empty, .content .component.related-content ul li > div .text-wrapper .field-title a:empty, .component.related-content ul li > div .text-wrapper .field-title .content a:empty, .content .component.who-makes-what .who-makes-what-filter .row > div h4:empty, .component.who-makes-what .who-makes-what-filter .row > div .content h4:empty, .content .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4:empty, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .content h4:empty, .content .featured-tools-and-resources-container .component.rich-text .component-content :empty, .featured-tools-and-resources-container .component.rich-text .component-content .content :empty, .content .page-list-with-title.news-listings ul.items li .field-title a:empty, .page-list-with-title.news-listings ul.items li .field-title .content a:empty, .content #news-filter-listing .news-listings ul li > div .text-section .field-title a:empty, #news-filter-listing .news-listings ul li > div .text-section .field-title .content a:empty, .content #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a:empty, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .content a:empty, .content .component.page-list.priority-list-full .featured-copy h4:empty, .component.page-list.priority-list-full .featured-copy .content h4:empty, .rich-text .h3:empty, .rich-text .component.related-articles ul li > div .text-wrapper .field-title a:empty, .component.related-articles ul li > div .text-wrapper .field-title .rich-text a:empty, .rich-text .component.reports-listings ul li > div .text-section .field-title a:empty, .component.reports-listings ul li > div .text-section .field-title .rich-text a:empty, .rich-text .component.events-listings ul li > div .text-section .field-name a:empty, .component.events-listings ul li > div .text-section .field-name .rich-text a:empty, .rich-text .component.related-content ul li > div .text-wrapper .field-title a:empty, .component.related-content ul li > div .text-wrapper .field-title .rich-text a:empty, .rich-text .component.who-makes-what .who-makes-what-filter .row > div h4:empty, .component.who-makes-what .who-makes-what-filter .row > div .rich-text h4:empty, .rich-text .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col h4:empty, .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div .left-col .rich-text h4:empty, .featured-tools-and-resources-container .component.rich-text .component-content :empty, .rich-text .page-list-with-title.news-listings ul.items li .field-title a:empty, .page-list-with-title.news-listings ul.items li .field-title .rich-text a:empty, .rich-text #news-filter-listing .news-listings ul li > div .text-section .field-title a:empty, #news-filter-listing .news-listings ul li > div .text-section .field-title .rich-text a:empty, .rich-text #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a:empty, #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title .rich-text a:empty, .rich-text .component.page-list.priority-list-full .featured-copy h4:empty, .component.page-list.priority-list-full .featured-copy .rich-text h4:empty,
  .h4:empty,
  .component.video .video-caption:empty,
  .lameness-result .table-bordered table tr.special-heading td:empty,
  .component.page-list.priority-list-teaser .field-title:empty,
  .content-page-navigation .featured-title:empty, h4:empty, .content h4:empty, .rich-text h4:empty, .content .h4:empty, .content .component.video .video-caption:empty, .component.video .content .video-caption:empty, .content .lameness-result .table-bordered table tr.special-heading td:empty, .lameness-result .table-bordered table tr.special-heading .content td:empty, .content .component.page-list.priority-list-teaser .field-title:empty, .component.page-list.priority-list-teaser .content .field-title:empty, .content .content-page-navigation .featured-title:empty, .content-page-navigation .content .featured-title:empty, .rich-text .h4:empty, .rich-text .component.video .video-caption:empty, .component.video .rich-text .video-caption:empty, .rich-text .lameness-result .table-bordered table tr.special-heading td:empty, .lameness-result .table-bordered table tr.special-heading .rich-text td:empty, .rich-text .component.page-list.priority-list-teaser .field-title:empty, .component.page-list.priority-list-teaser .rich-text .field-title:empty, .rich-text .content-page-navigation .featured-title:empty, .content-page-navigation .rich-text .featured-title:empty,
  .h5:empty, h5:empty, .content h5:empty, .rich-text h5:empty, .content .h5:empty, .rich-text .h5:empty,
  .h6:empty, h6:empty, .content h6:empty, .rich-text h6:empty, .content .h6:empty, .rich-text .h6:empty, .p:empty, .component.accordion ul li .toggle-content .field-content:empty, .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty,
  .component.promo.promo-variant-4-4 .promo-text-content > span:empty,
  .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content > span:empty,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty,
  .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.video .video-description :empty, .component.video.teaser-tile .component-content .video-description :empty, .component.image .image-caption:empty, p:empty, .content p:empty, .rich-text p:empty, .content .p:empty, .content .component.accordion ul li .toggle-content .field-content:empty, .component.accordion ul li .toggle-content .content .field-content:empty, .content .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-left .promo-text-content .content .field-circlecontent:empty, .content .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .content .field-circlecontent:empty, .content .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-left .promo-text-content .content .field-chartcontent:empty, .content .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .content .field-chartcontent:empty, .content .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .content .field-chartcontent:empty, .content .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .content .field-chartcontent:empty, .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-introduction:empty,
  .content .component.promo.promo-variant-4-4 .promo-text-content > span:empty, .component.promo.promo-variant-4-4 .content .promo-text-content > span:empty,
  .content .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-4 .promo-text-content .content .field-article-published-date:empty, .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-introduction:empty, .content .component.promo.promo-variant-4-3 .promo-text-content > span:empty, .component.promo.promo-variant-4-3 .content .promo-text-content > span:empty,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .content .field-article-published-date:empty,
  .content .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .content span:empty, .content .component.video .video-description :empty, .component.video .video-description .content :empty, .content .component.image .image-caption:empty, .component.image .content .image-caption:empty, .rich-text .p:empty, .rich-text .component.accordion ul li .toggle-content .field-content:empty, .component.accordion ul li .toggle-content .rich-text .field-content:empty, .rich-text .component.promo.promo-circle-left .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-left .promo-text-content .rich-text .field-circlecontent:empty, .rich-text .component.promo.promo-circle-right .promo-text-content .field-circlecontent:empty, .component.promo.promo-circle-right .promo-text-content .rich-text .field-circlecontent:empty, .rich-text .component.promo.barchart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-left .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.barchart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.barchart-data-right .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.piechart-data-left .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-left .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.piechart-data-right .promo-text-content .field-chartcontent:empty, .component.promo.piechart-data-right .promo-text-content .rich-text .field-chartcontent:empty, .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-introduction:empty,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content > span:empty, .component.promo.promo-variant-4-4 .rich-text .promo-text-content > span:empty,
  .rich-text .component.promo.promo-variant-4-4 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-4 .promo-text-content .rich-text .field-article-published-date:empty, .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-introduction:empty, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-introduction:empty, .rich-text .component.promo.promo-variant-4-3 .promo-text-content > span:empty, .component.promo.promo-variant-4-3 .rich-text .promo-text-content > span:empty,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date:empty, .component.promo.promo-variant-4-3 .promo-text-content .rich-text .field-article-published-date:empty,
  .rich-text .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date span:empty, .component.promo.promo-variant-4-3 .promo-text-content .field-article-published-date .rich-text span:empty, .rich-text .component.video .video-description :empty, .component.video .video-description .rich-text :empty, .rich-text .component.image .image-caption:empty, .component.image .rich-text .image-caption:empty {
    display: none !important;
  }
  main * {
    float: none;
    background: transparent !important;
    color: black !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    overflow: visible;
    display: block;
    text-align: left;
    height: auto;
    max-height: none !important;
    position: static;
  }
  main svg {
    max-width: 90vw;
  }
  main .content, main .rich-text {
    overflow: visible !important;
    display: block;
  }
  main #content {
    padding: 0 !important;
    overflow: visible !important;
    display: block;
  }
  main .component {
    clear: both;
    overflow: visible !important;
    display: block;
  }
  main .rich-text h3.section-with-anchor {
    padding: 0 !important;
    color: #0C2340;
    background: transparent;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
  }
  main .content .component-content > *, main .rich-text .component-content > * {
    margin-bottom: 0 !important;
  }
  main .crop-report-hay .location-wrapper {
    display: none;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading {
    padding: 0 15px;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .location-info-editor-only {
    display: block !important;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-heading .read-more {
    display: none !important;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .mobile-buttons {
    display: none !important;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage {
    max-width: 700px;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div {
    width: auto !important;
    max-width: 25%;
  }
  main .crop-report-hay .report-wrapper ul.items li.item .region-crop-data .owl-stage > div img {
    height: 40px;
    width: auto;
  }
  main .crops-report table tr th, main .crops-report table tr td {
    width: 100% !important;
    padding: 1% !important;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  main .crops-report table tr th[colspan="2"], main .crops-report table tr td[colspan="2"] {
    width: 200% !important;
    padding-right: 3.2% !important;
  }
  main .crops-report table tr th span, main .crops-report table tr th div, main .crops-report table tr td span, main .crops-report table tr td div {
    display: inline-block;
  }
  main .crops-report table tr td > div:last-child {
    display: block;
  }
  main .component.related-articles .search-result-title > div,
  main .component.related-content .search-result-title > div {
    display: none !important;
  }
  main .component.related-articles ul.search-result-list,
  main .component.related-content ul.search-result-list {
    display: block;
  }
  main .component.related-articles ul.search-result-list li,
  main .component.related-content ul.search-result-list li {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  main .component.related-articles ul.search-result-list li > div,
  main .component.related-content ul.search-result-list li > div {
    height: auto;
  }
  main .component.related-articles ul.search-result-list li > div .image-wrapper,
  main .component.related-content ul.search-result-list li > div .image-wrapper {
    display: none;
  }
  main .component.related-articles ul.search-result-list li > div .text-wrapper > div,
  main .component.related-content ul.search-result-list li > div .text-wrapper > div {
    display: inline-block;
  }
  main .component.related-articles ul.search-result-list li > div .text-wrapper .field-title,
  main .component.related-content ul.search-result-list li > div .text-wrapper .field-title {
    display: block;
  }
  main .component.related-articles ul.search-result-list li > div .text-wrapper .field-title a,
  main .component.related-content ul.search-result-list li > div .text-wrapper .field-title a {
    font-size: 12pt;
    margin-bottom: 0;
  }
  main .component.promo .promo-featured-image,
  main .component.promo .field-promolink {
    display: none;
  }
  main ol li > *, main ul li > * {
    font-size: 12pt;
    display: inline-block;
  }
  main ol li::before, main ul li::before {
    content: "- ";
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
    font-size: 12pt;
  }
  main ol.search-result-list li::before, main ol.items li::before, main ul.search-result-list li::before, main ul.items li::before {
    display: none;
  }
  main table {
    border-collapse: collapse;
    width: 100%;
  }
  main table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #BCBCBC;
    border-top: 0;
  }
  main table tr:first-child {
    border-top: 1px solid #BCBCBC;
  }
  main table tr th, main table tr td {
    page-break-inside: avoid;
    width: 100%;
    text-align: left;
    padding: 5px 10px !important;
    border-right: 1px solid #BCBCBC;
    font-size: 12pt;
  }
  main table tr th:last-child, main table tr td:last-child {
    border-right: 0;
  }
  main table tr th[colspan="2"], main table tr td[colspan="2"] {
    width: 200%;
  }
  main .component.promo.promo-circle-left .circle-info-container,
  main .component.promo.promo-circle-right .circle-info-container {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
  }
  main .component.promo.promo-circle-left .circle-info-container::before,
  main .component.promo.promo-circle-right .circle-info-container::before {
    content: "Facts list: ";
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info,
  main .component.promo.promo-circle-right .circle-info-container .circle-info {
    width: 100%;
    padding-bottom: 0px;
    display: block;
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: static;
    text-align: left;
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner::before,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner::before {
    content: "- ";
    display: inline-block;
    font-size: 18px;
    margin-right: 10px;
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circletext, main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlepostfix, main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circletext,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlepostfix,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext {
    font-size: 16px;
    display: inline;
    margin-right: 4px !important;
    font-weight: 400;
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext:before,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext:before {
    content: "( ";
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext:after,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext:after {
    content: " )";
  }
  main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext::before, main .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext::after,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext::before,
  main .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlesmalltext::after {
    display: inline;
    font-size: 16px;
  }
  main .component.promo.promo-circle-right > .component-content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  main .component.promo.barchart-data-left,
  main .component.promo.piechart-data-left,
  main .component.promo.barchart-data-right,
  main .component.promo.piechart-data-right {
    page-break-before: always;
  }
  main .component.promo.barchart-data-left > .component-content .row,
  main .component.promo.piechart-data-left > .component-content .row,
  main .component.promo.barchart-data-right > .component-content .row,
  main .component.promo.piechart-data-right > .component-content .row {
    padding: 0;
  }
  main .component.promo.barchart-data-left > .component-content > div > div,
  main .component.promo.piechart-data-left > .component-content > div > div,
  main .component.promo.barchart-data-right > .component-content > div > div,
  main .component.promo.piechart-data-right > .component-content > div > div {
    border: 0;
    padding: 10px 30px;
  }
  main .component.promo.barchart-data-left .promo-text-content .field-chartlink,
  main .component.promo.piechart-data-left .promo-text-content .field-chartlink,
  main .component.promo.barchart-data-right .promo-text-content .field-chartlink,
  main .component.promo.piechart-data-right .promo-text-content .field-chartlink {
    display: none;
  }
  main .component.promo.barchart-data-left .piechart-container,
  main .component.promo.piechart-data-left .piechart-container,
  main .component.promo.barchart-data-right .piechart-container,
  main .component.promo.piechart-data-right .piechart-container {
    max-width: none;
    max-height: none;
  }
  main .component.promo.barchart-data-left > .component-content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  main .promo-text-content,
  main .component.related-articles {
    padding: 0 !important;
  }
  main .component.promo {
    margin-bottom: 20px;
  }
  main .component.promo.piechart-data-right > .component-content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  main .component.crop-statistics .ui-tabs,
  main .component.spore-count-data .ui-tabs {
    border: none;
  }
  main .component.crop-statistics .ui-tabs .ui-tabs-nav,
  main .component.spore-count-data .ui-tabs .ui-tabs-nav {
    display: none;
  }
  main .component.crop-statistics .ui-tabs .ui-tabs-panel,
  main .component.spore-count-data .ui-tabs .ui-tabs-panel {
    display: block !important;
    max-height: none;
  }
  main .component.crop-listing {
    max-width: 100% !important;
  }
  main .component.crop-listing .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div > span {
    display: inline-block;
  }
  main .component.crop-listing .report-wrapper ul.items li.item .region-crop-data .owl-stage > div > div > span span {
    display: inline-block;
  }
  main .lameness-calculator-list ul li .field-title a {
    text-align: left;
    border: 0;
    outline: 0;
    border-bottom: 1px solid black;
  }
  main .lameness-calculator .calc-row table tr th, main .lameness-calculator .calc-row table tr td {
    width: 50% !important;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  main .lameness-calculator .calc-row table tr th input, main .lameness-calculator .calc-row table tr td input {
    padding: 10px !important;
    border: 0 !important;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header {
    page-break-before: auto;
    page-break-after: avoid;
    border: 1px solid #BCBCBC;
    border-bottom: 0;
    display: block !important;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .left-col {
    padding: 20px !important;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .middle-col, main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-header .right-col {
    display: none;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content {
    display: block !important;
    border: 1px solid #BCBCBC;
    padding: 10px 20px 20px !important;
    -webkit-columns: 2;
    columns: 2;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content:first-child {
    border-top: 1px solid #BCBCBC;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .middle-col, main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .right-col {
    padding: 0 20px;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .middle-col .info-row, main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target .wmw-acc-content .right-col .info-row {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    border: 0;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value br {
    display: none;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value a {
    display: inline;
    text-decoration: none;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value a:after {
    content: ',';
    font-style: normal;
    font-weight: 400;
    font-size: 10pt;
    display: inline-block;
    margin-right: 5px;
    color: black;
  }
  main .component.who-makes-what .who-makes-what-results #who-makes-what-result #ajax-result-target > div > div .info-row .info-value a:last-child:after {
    content: '';
  }
  a[href]:after {
    font-style: italic;
    font-weight: 400;
    font-size: 10pt;
    display: block;
    color: black !important;
    display: none;
  }
  .field-chartdata {
    width: 400px !important;
    margin: 0 auto !important;
  }
  #heifers-on-target-container #heifer-calc-tabs .ui-accordion-content table {
    border: 1px solid rgba(188, 188, 188, 0.5);
    width: 100%;
  }
  #heifers-on-target-container #heifer-calc-tabs .ui-accordion-content table tr {
    border-bottom: 1px solid rgba(188, 188, 188, 0.5);
  }
  #heifers-on-target-container #heifer-calc-tabs .ui-accordion-content table tr:last-child {
    border: 0;
  }
  #heifers-on-target-container #heifer-calc-tabs .ui-accordion-content table tr th {
    min-height: 32px;
    border: 0;
  }
  #heifers-on-target-container #heifer-calc-tabs .ui-accordion-content table tr td input {
    width: 96% !important;
    padding: 2% !important;
  }
  .component.promo.title-promo .promo-text-content {
    min-height: 0;
    display: block;
  }
  .component.reports-listings {
    padding: 0 15px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li {
    border-bottom: 1px solid rgba(188, 188, 188, 0.5);
    padding-top: 20px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li:last-child {
    border-bottom: 0;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .col-contact-img {
    display: none !important;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content {
    margin: 0;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content .resource-icon {
    display: block !important;
    margin-bottom: 0;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .promo-text-content br {
    width: 50%;
    height: 1px;
    display: block;
    border-bottom: 1px dashed rgba(188, 188, 188, 0.5);
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics {
    margin-top: 20px;
  }
  .contacts-list #resources-listing-container .search-results ul.search-result-list li .contact-row .contact-topics ul li {
    border: 1px solid rgba(188, 188, 188, 0.5);
    margin-right: 5px !important;
    padding: 5px !important;
  }
  .ui-accordion-content {
    display: block !important;
  }
  header, footer,
  .sticky-container,
  .component.addthis,
  .price-by-location-container,
  .component.promo.sticky-promo,
  #breadcrumb-container,
  .resource-icon,
  .subscribe,
  .component.file-list,
  .action-btns,
  .field-promolink,
  .field-circlelink,
  .field-promoicon,
  input[type="submit"],
  .who-makes-what-filter,
  #whomakeswhat-accordion,
  .privacy-warning,
  .region-info-alert,
  .heifers-button-container,
  .ui-accordion-header,
  .header-links,
  .field-article-thumbnail-image,
  .component.promo.promo-full-size-image,
  .mobile-links,
  .component.video,
  #filters-form-resources,
  #show-filetrs-contacts,
  .page-selector,
  style,
  script {
    display: none !important;
  }
}

/* DA PUBLICATION STYLES */
.component.table-container {
  /* TABLE TYPE 1 STYLE */
  /* TABLE TYPE 2 STYLE */
  /* TABLE TYPE 3 STYLE */
  /* TABLE TYPE 4 STYLE */
}

.component.table-container .table-container {
  max-width: 100%;
  overflow: auto;
  display: block;
  height: auto;
  margin-bottom: 20px;
}

.component.table-container .table-container > table {
  min-width: 800px;
}

.component.table-container .table-container > table p {
  font-size: 16px;
  line-height: 1.5;
  color: #272727;
}

.component.table-container .table-container > table h4 {
  font-size: 16px;
  line-height: 1.5;
}

.component.table-container .table-container table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.component.table-container .table-container table th,
.component.table-container .table-container table td {
  text-align: left;
  padding: 10px 20px;
  color: #272727;
  vertical-align: top;
  height: 48px;
  font-size: 16px;
  line-height: 1.5;
}

.component.table-container .table-container table th {
  color: #0C2340;
  vertical-align: middle;
  font-weight: 700;
}

.component.table-container .table-container table th * {
  font-weight: 700;
}

.component.table-container .table-container table tr {
  border-bottom: 1px solid lightblue;
}

.component.table-container table tr.left th, .component.table-container table tr.left td {
  text-align: left;
}

.component.table-container table tr.center th, .component.table-container table tr.center td {
  text-align: center;
}

.component.table-container table tr.right th, .component.table-container table tr.right td {
  text-align: right;
}

.component.table-container table th.left,
.component.table-container table td.left {
  text-align: left !important;
}

.component.table-container table th.center,
.component.table-container table td.center {
  text-align: center !important;
}

.component.table-container table th.right,
.component.table-container table td.right {
  text-align: right !important;
}

.component.table-container table th.ticked::before,
.component.table-container table td.ticked::before {
  content: "✓";
}

.component.table-container table.blue-theme tr.highlighted > * {
  background-color: #407ec9;
  color: white;
  border-bottom: 0;
}

.component.table-container table.blue-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.red-theme tr.highlighted > * {
  background-color: #bd3c3c;
  color: white;
  border-bottom: 0;
}

.component.table-container table.red-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.aqua-theme tr.highlighted > * {
  background-color: #00babf;
  color: white;
  border-bottom: 0;
}

.component.table-container table.aqua-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.azure-theme tr.highlighted > * {
  background-color: #0080a1;
  color: white;
  border-bottom: 0;
}

.component.table-container table.azure-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.gold-theme tr.highlighted > * {
  background-color: #cdb887;
  color: white;
  border-bottom: 0;
}

.component.table-container table.gold-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.green-theme tr.highlighted > * {
  background-color: #75c26f;
  color: white;
  border-bottom: 0;
}

.component.table-container table.green-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.orange-theme tr.highlighted > * {
  background-color: #f58332;
  color: white;
  border-bottom: 0;
}

.component.table-container table.orange-theme tr.highlighted > * > * {
  color: white;
}

.component.table-container table.skyblue-theme tr.highlighted > * {
  background-color: #B8DDE1;
  color: #0C2340;
  border-bottom: 0;
}

.component.table-container table.skyblue-theme tr.highlighted > * > * {
  color: #0C2340;
}

.component.table-container table tr.total-row {
  background: rgba(184, 221, 225, 0.25);
  /* #B8DDE1 on 25% opacity */
}

.component.table-container table tr.total-row * {
  font-weight: 700;
  color: #0C2340;
}

.component.table-container table tr.total-row * > * {
  color: #0C2340;
}

.component.table-container table.table-type-1 th {
  border-bottom: 2px solid black;
}

.component.table-container table.table-type-2 th {
  padding: 30px 20px;
}

.component.table-container table.table-type-2 tr.highlighted th {
  padding: 10px 20px;
}

.component.table-container table.table-type-2 th,
.component.table-container table.table-type-2 td {
  font-weight: 700;
  text-align: right;
}

.component.table-container table.table-type-3 th,
.component.table-container table.table-type-3 td {
  text-align: right;
}

.component.table-container table.table-type-3 th:first-child,
.component.table-container table.table-type-3 td:first-child {
  text-align: left;
  width: 25%;
}

.component.table-container table.table-type-4 th,
.component.table-container table.table-type-4 td {
  text-align: left;
}

.component.table-container table.table-type-4 th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(184, 221, 225, 0.5);
  /* #B8DDE1 on 50% opacity */
}

@media (min-width: 110px) and (max-width: 700px) {
  .component.table-container {
    padding-right: 0;
  }
  .component.table-container .table-container {
    box-shadow: inset -50px 0px 100px -90px #000000;
  }
}

#online-pub-header-container #fixed-menu-container,
#online-pub-header-container .sidenav-container,
#online-pub-header-container .sidenav-container .sidenav-aligner > a.floated {
  background: #B8DDE1;
}

#online-pub-header-container #online-pub-viewing-info {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: auto;
}

#online-pub-header-container #online-pub-viewing-info p {
  margin: 0;
  font-size: 16px;
}

#online-pub-header-container .sidenav-container .sidenav-aligner > a {
  color: #0C2340;
}

#online-pub-header-container .sidenav-container .sidenav-aligner > a.floated {
  color: #0C2340;
}

#online-pub-header-container .sidenav-container .sidenav-aligner > a .icon-arrow-left {
  background-image: url(../images/icons/blue/arrow-left.svg);
}

#online-pub-header-container .sidenav-container .sidenav-aligner > .row {
  margin-top: 20px;
  padding: 0 7.5%;
}

#online-pub-header-container .global-nav-toggle {
  display: none;
}

#online-pub-header-container .global-nav-toggle .icon-hamburger-arrow {
  background-image: url(../images/icons/blue/hamburger-arrow.svg);
}

#online-pub-header-container .global-nav-toggle .icon-hamburger-white {
  background-image: url(../images/icons/blue/hamburger.svg);
}

#online-pub-header-container ul.sidenav-level-0 > li > div > a, #online-pub-header-container ul.sidenav-level-1 > li > div > a {
  color: #0C2340;
  background: transparent;
  padding-left: 5px;
  font-weight: 500;
}

#online-pub-header-container ul.sidenav-level-0 > li > div > a.has-children, #online-pub-header-container ul.sidenav-level-1 > li > div > a.has-children {
  background-image: url(../images/Icons/blue/chevron-right.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: right 15px center;
}

#online-pub-header-container ul.sidenav-level-0 > li > div > a:hover, #online-pub-header-container ul.sidenav-level-1 > li > div > a:hover {
  background-color: white;
}

#online-pub-header-container ul.sidenav-level-0 > li > div > a .icon, #online-pub-header-container ul.sidenav-level-1 > li > div > a .icon {
  display: none;
}

#online-pub-header-container .online-pub-buttons {
  display: inline-block;
  width: auto;
  border: 0;
}

#online-pub-header-container .online-pub-buttons h3 {
  display: none;
}

#online-pub-header-container .online-pub-buttons ul {
  display: inline-block;
  width: auto;
  border: 0;
  overflow: hidden;
  padding: 0;
}

#online-pub-header-container .online-pub-buttons .blue-btn-component,
#online-pub-header-container .online-pub-buttons .dark-blue-btn-component {
  margin-right: 10px;
  margin-bottom: 10px;
}

#online-pub-header-container .online-pub-buttons .blue-btn-component a,
#online-pub-header-container .online-pub-buttons .dark-blue-btn-component a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  color: white;
}

#online-pub-header-container .online-pub-buttons .blue-btn-component a::before,
#online-pub-header-container .online-pub-buttons .dark-blue-btn-component a::before {
  display: none;
}

#online-pub-header-container .online-pub-buttons .blue-btn-component a:hover,
#online-pub-header-container .online-pub-buttons .dark-blue-btn-component a:hover {
  border: 0;
}

#online-pub-header-container .online-pub-buttons .download-icon a {
  padding-left: 40px;
  background: #407EC9 url(../images/Icons/white/download.svg) 15px center no-repeat;
  background-size: 19px;
}

#online-pub-header-container .online-pub-buttons .download-icon a:hover {
  background-color: #0C2340;
}

#online-pub-header-container .online-pub-buttons#online-pub-button-menu-feedback .dark-blue-btn-component a {
  width: 158.22px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  #online-pub-header-container .global-nav-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #online-pub-header-container .sidenav-container .sidenav-aligner > .row {
    padding: 0 6%;
  }
}

@media screen and (max-width: 991px) {
  #online-pub-header-container #online-pub-horizontal-menu .component-content h3, #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
    color: #0C2340;
    width: 100%;
  }
  #online-pub-header-container #online-pub-horizontal-menu .component-content h4 {
    color: #0C2340;
    width: auto;
  }
  #online-pub-header-container #online-publication-global-nav {
    margin-top: -1px;
    background-color: #B8DDE1;
  }
  #online-pub-header-container .sidenav-container .site-logo {
    max-width: 120px;
  }
  #online-pub-header-container .sidenav-container #search-toggle .icon-search {
    background-image: url(../images/icons/blue/search.svg);
  }
  #online-pub-header-container .sidenav-container #search-toggle:hover {
    background: #B8DDE1 !important;
  }
  #online-pub-header-container .sidenav-container .global-nav-toggle .icon-close {
    background-image: url(../images/icons/blue/close.svg);
  }
  #online-pub-header-container .sidenav-container .sidenav-aligner > .row {
    padding: 0 35px;
  }
}

.component.page-list.priority-list-full {
  padding-top: 0px;
  padding-bottom: 20px;
}

.component.page-list.priority-list-full ul.items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.component.page-list.priority-list-full ul.items > li {
  border: 0;
  padding: 0;
}

.component.page-list.priority-list-full .featured-image,
.component.page-list.priority-list-full .featured-copy-container {
  padding-bottom: 80px;
}

.component.page-list.priority-list-full .featured-image img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 786px) {
  .component.page-list.priority-list-full .featured-image {
    padding-bottom: 20px;
  }
}

.component.page-list.priority-list-full .featured-image {
  overflow: hidden;
}

.component.page-list.priority-list-full .featured-image a {
  display: block;
}

.component.page-list.priority-list-full .featured-image a img {
  width: 100%;
  height: auto;
  display: block;
}

.component.page-list.priority-list-full .featured-copy .field-title {
  margin-bottom: 10px;
  color: #0C2340;
}

.component.page-list.priority-list-full .featured-copy p,
.component.page-list.priority-list-full .featured-copy li {
  background: #EEEEED;
  padding: 10px;
  font-size: 16px;
  margin-bottom: 5px;
  color: #272727;
  font-weight: 400;
}

.component.page-list.priority-list-full .featured-copy h4 {
  margin: 10px 0 5px;
}

.component.page-list.priority-list-full .featured-copy ol {
  margin: 0;
  padding: 0;
  counter-reset: item;
}

.component.page-list.priority-list-full .featured-copy ol li {
  padding-left: 10px;
  list-style-type: none;
  counter-increment: item;
  list-style-position: inside;
}

.component.page-list.priority-list-full .featured-copy ol li:before {
  display: inline-block;
  width: 20px;
  padding-right: 5px;
  font-weight: bold;
  text-align: right;
  content: counter(item, lower-alpha);
}

.component.page-list.priority-list-teaser {
  padding-top: 0px;
  padding-bottom: 20px;
}

.component.page-list.priority-list-teaser ul.items {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-columns: 2;
  columns: 2;
}

.component.page-list.priority-list-teaser ul.items > li {
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(184, 221, 225, 0.25);
  margin-bottom: 5px;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}

@media screen and (max-width: 992px) {
  .component.page-list.priority-list-teaser ul.items {
    -webkit-columns: 1;
    columns: 1;
  }
}

.component.page-list.priority-list-teaser .featured-image {
  width: 130px;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.component.page-list.priority-list-teaser .featured-image img {
  width: 100%;
  height: auto;
  display: block;
}

.component.page-list.priority-list-teaser .field-title {
  padding: 10px 20px;
  color: #0C2340;
  margin: 0;
}

.component.page-list.priority-list-teaser.one-column {
  padding-top: 0;
}

.component.page-list.priority-list-teaser.one-column ul.items {
  -webkit-columns: 1;
  columns: 1;
}

.content-page-navigation {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-page-navigation .prev-nav-link .component-content,
.content-page-navigation .next-nav-link .component-content {
  margin: 0;
  border: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #B8DDE1;
  margin-bottom: 5px;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}

.content-page-navigation .prev-nav-link {
  justify-self: flex-start;
}

.content-page-navigation .next-nav-link {
  justify-self: flex-end;
}

.content-page-navigation .featured-image {
  width: 80px;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.content-page-navigation .featured-image img {
  width: 100%;
  height: auto;
  display: block;
}

.content-page-navigation .featured-title {
  padding: 10px 20px;
  color: #0C2340;
  margin: 0;
}

.content-page-navigation.sticky {
  position: fixed;
  width: 100%;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 15px;
  left: 0;
  z-index: 11;
}

.content-page-navigation.sticky .prev-nav-link,
.content-page-navigation.sticky .next-nav-link {
  width: 50%;
}

@media screen and (max-width: 991px) {
  .content-page-navigation {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .content-page-navigation .featured-title {
    display: none;
  }
  .content-page-navigation .featured-image {
    width: 60px;
  }
  .content-page-navigation .prev-nav-link,
  .content-page-navigation .next-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }
  .content-page-navigation .next-nav-link {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .content-page-navigation.sticky {
    bottom: 10px;
  }
  .content-page-navigation.sticky .prev-nav-link,
  .content-page-navigation.sticky .next-nav-link {
    width: auto;
  }
}

@media screen and (min-width: 1200px) {
  .content-page-navigation.sticky {
    width: -webkit-calc(100% - 16.67%);
    width: calc(100% - 16.67%);
    margin-left: 16.67%;
  }
}

@media screen and (min-width: 1200px) {
  #online-pub-footer-container .component-content ul > li:last-child {
    display: none;
  }
}

#online-pub-content-page-breadcrumb-2-column .row.component.column-splitter .margin-small .sticky-container.nav-opened.sticky {
  left: 16.67vw;
}

@media screen and (min-width: 1200px) {
  #online-pub-content-page-breadcrumb-2-column .row.component.column-splitter .margin-small {
    margin-left: 4%;
  }
  #online-pub-content-page-breadcrumb-2-column .row.component.column-splitter .margin-small .sticky-container.nav-opened.sticky {
    left: -webkit-calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
    left: calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
  }
}

#online-pub-content-page-no-breadcrumb-1-column .featured-copy-container .featured-copy .field-title > a {
  color: #0C2340;
  border: none;
}

#online-pub-content-page-no-breadcrumb-1-column .featured-copy-container .featured-copy .field-title > a:hover {
  color: #0C2340;
}

#online-pub-content-page-no-breadcrumb-1-column .priority-list-teaser .featured-title .field-title > a {
  color: #0C2340;
  border-bottom: none;
}

#online-pub-content-page-no-breadcrumb-1-column .priority-list-teaser .featured-title .field-title > a:hover {
  color: #0C2340;
}

/* DA SUSTAINABLE DAIRY OZ */
.sustainability-dairyoz .sidenav-container,
.sustainability-dairyoz #fixed-menu-container {
  background: #EEEEED;
}

.sustainability-dairyoz ul.sidenav-level-0 li a,
.sustainability-dairyoz ul.sidenav-level-1 li a {
  color: #444142;
  font-weight: 600;
}

.sustainability-dairyoz ul.sidenav-level-0 li a.has-children,
.sustainability-dairyoz ul.sidenav-level-1 li a.has-children {
  background-image: url(../images/Icons/grey/chevron-right.svg);
}

.sustainability-dairyoz ul.sidenav-level-0 li a.active,
.sustainability-dairyoz ul.sidenav-level-1 li a.active,
.sustainability-dairyoz ul.sidenav-level-0 li a:hover,
.sustainability-dairyoz ul.sidenav-level-1 li a:hover {
  background-color: rgba(68, 65, 66, 0.15);
}

.sustainability-dairyoz .level-2-wrapper {
  background-color: #D5D5D4;
}

.sustainability-dairyoz .level-3-wrapper {
  background-color: #bfbfbe;
}

.sustainability-dairyoz .level-3-wrapper ul.sidenav-level-3 > li a.active,
.sustainability-dairyoz .level-3-wrapper ul.sidenav-level-3 > li a:hover {
  background-color: #ffffff;
}

.sustainability-dairyoz .level-4-wrapper {
  background-color: #ffffff;
}

.sustainability-dairyoz .level-4-wrapper ul.sidenav-level-4 > li a.active,
.sustainability-dairyoz .level-4-wrapper ul.sidenav-level-4 > li a:hover {
  background-color: #EEEEED;
}

.sustainability-dairyoz .icon-hamburger-arrow {
  background-image: url(../images/icons/grey/hamburger-arrow.svg);
}

.sustainability-dairyoz .icon-hamburger-white {
  background-image: url(../images/icons/grey/hamburger.svg);
}

.sustainability-dairyoz .icon-hamburger-arrow:hover,
.sustainability-dairyoz :hover > .icon-hamburger-arrow,
.sustainability-dairyoz .active > .icon-hamburger-arrow {
  background-image: url(../images/icons/lightblue/hamburger-arrow.svg);
}

.sustainability-dairyoz .header-close-btn:hover {
  color: #444142;
}

body.isHomepage.sustainability-dairyoz #header {
  background-color: #ffffff;
}

.sustainability-dairyoz #footer,
.sustainability-dairyoz footer {
  background: #EEEEED;
}

.sustainability-dairyoz #footer-top-left-container * {
  color: #444142 !important;
}

.sustainability-dairyoz #footer-bottom-container .link-list > .component-content ul li a:hover,
.sustainability-dairyoz #footer-bottom-container .link-list > .component-content ul li a {
  color: #444142 !important;
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a.social-links-facebook {
  background-image: url(../images/icons/grey/share-facebook.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a:hover.social-links-facebook {
  background-image: url(../images/icons/lightblue/share-facebook.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a.social-links-youtube {
  background-image: url(../images/icons/grey/share-youtube.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a:hover.social-links-youtube {
  background-image: url(../images/icons/lightblue/share-youtube.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a.social-links-twitter {
  background-image: url(../images/icons/grey/share-twitter.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a:hover.social-links-twitter {
  background-image: url(../images/icons/lightblue/share-twitter.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a.social-links-instagram {
  background-image: url(../images/icons/grey/share-instagram.svg);
}

.sustainability-dairyoz #footer-top-left-container .social-share-container ul li a:hover.social-links-instagram {
  background-image: url(../images/icons/lightblue/share-instagram.svg);
}

@media screen and (max-width: 991px) {
  .sustainability-dairyoz #footer-bottom-container .link-list .component-content ul li:last-child a {
    color: #FFFFFF !important;
  }
}

.sustainability-dairyoz .sidenav-container .sidenav-aligner > a.floated {
  background: #EEEEED;
  color: #444142;
}

.sustainability-dairyoz .sidenav-container .sidenav-aligner > a {
  color: #444142;
}

.sustainability-dairyoz .icon-arrow-left {
  background-image: url(../images/icons/grey/arrow-left.svg);
}

.sustainability-dairyoz .icon-arrow-left:hover,
.sustainability-dairyoz :hover > .icon-arrow-left,
.sustainability-dairyoz .active > .icon-arrow-left {
  background-image: url(../images/icons/grey/arrow-left.svg);
}

.sustainability-dairyoz .sidenav-container #search-toggle .icon-search {
  background-image: url(../images/icons/grey/search.svg);
}

.sustainability-dairyoz .sidenav-container #search-toggle:hover {
  background: transparent !important;
}

.sustainability-dairyoz .sidenav-container .global-nav-toggle .icon-close {
  background-image: url(../images/icons/grey/close.svg);
}

.sustainability-dairyoz .component.promo.promo-image-module-left .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-left .promo-text-content h4,
.sustainability-dairyoz .component.promo.promo-image-module-right .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-right .promo-text-content h4 {
  color: #444142;
}

.sustainability-dairyoz .component.promo.promo-image-module-left:hover .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-left:hover .promo-text-content h4,
.sustainability-dairyoz .component.promo.promo-image-module-right:hover .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-right:hover .promo-text-content h4 {
  color: #407EC9;
}

.sustainability-dairyoz .component.promo.promo-contactus .promo-text-content .field-promotext * {
  color: #444142;
}

.sustainability-dairyoz .component.promo.promo-image-module-right .promo-text-content h3 {
  color: #444142;
}

.sustainability-dairyoz .component.promo.sticky-promo .promo-container .promo-text a {
  color: #444142;
}

.sustainability-dairyoz .component.promo.sticky-promo .promo-container .promo-text a:hover {
  color: #407EC9;
}

.sustainability-dairyoz .component.promo.title-promo .promo-text-content .field-promotitle {
  border: 0;
  color: #444142;
}

.sustainability-dairyoz .component.promo.title-promo .promo-text-content .field-promotitle::after {
  border: 0;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3:before, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4:before, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3:before, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4:before {
  border: 0;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4 {
  color: #444142;
}

.sustainability-dairyoz .component.promo.promo-image-module-left:hover .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-left:hover .promo-text-content h4,
.sustainability-dairyoz .component.promo.promo-image-module-right:hover .promo-text-content h3,
.sustainability-dairyoz .component.promo.promo-image-module-right:hover .promo-text-content h4 {
  color: #407eca;
}

.sustainability-dairyoz .component.promo.promo-full-screen.title-promo {
  background: #eeeeed;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen),
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen),
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) {
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px 15px 40px;
  overflow: unset;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background: #eeeeed;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content > .row,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content > .row,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content > .row {
  margin: 0px;
  padding: 0px;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content > .row > div,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content > .row > div,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content > .row > div {
  padding: 0px;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content .promo-featured-image,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content .promo-featured-image,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content .promo-featured-image {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content .promo-featured-image a,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content .promo-featured-image a,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content .promo-featured-image a {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content .promo-featured-image a img,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content .promo-featured-image a img,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content .promo-featured-image a img {
  display: block;
  width: auto;
  height: auto;
}

@media screen and (max-width: 991px) {
  .sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen) > .component-content .promo-featured-image a img,
  .sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen) > .component-content .promo-featured-image a img,
  .sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen) > .component-content .promo-featured-image a img {
    width: 100%;
  }
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen):hover,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen):hover,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen):hover {
  box-shadow: none;
  overflow: unset;
}

.sustainability-dairyoz .component.promo.promo-image-left-variant-2:not(.promo-full-screen):hover > .component-content,
.sustainability-dairyoz .component.promo.promo-image-module-right:not(.promo-full-screen):hover > .component-content,
.sustainability-dairyoz .component.promo.promo-image-module-left:not(.promo-full-screen):hover > .component-content {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 2;
}

.sustainability-dairyoz .component.promo.title-promo--yellow-bg {
  background: #fdf4e4;
}

.sustainability-dairyoz .component.promo.title-promo--orange-bg {
  background: #fdf3ec;
}

.sustainability-dairyoz .component.promo.title-promo--darkgreen-bg {
  background: #e8edee;
}

.sustainability-dairyoz .component.promo.title-promo--green-bg {
  background: #f1f6ed;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 {
  background: #eeeeed;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2.yellow > .component-content, .sustainability-dairyoz .component.promo.promo-image-left-variant-2.yellow > .component-content {
  background: #fef3e0;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2.orange > .component-content, .sustainability-dairyoz .component.promo.promo-image-left-variant-2.orange > .component-content {
  background: #fef1e9;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2.darkgreen > .component-content, .sustainability-dairyoz .component.promo.promo-image-left-variant-2.darkgreen > .component-content {
  background: #e8edee;
}

.sustainability-dairyoz .component.promo.promo-image-right-variant-2.green > .component-content, .sustainability-dairyoz .component.promo.promo-image-left-variant-2.green > .component-content {
  background: #f1f6ed;
}

.sustainability-dairyoz .dark-blue-btn, .sustainability-dairyoz .dark-blue-btn-component a, .dark-blue-btn-component .sustainability-dairyoz a, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .sustainability-dairyoz a, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .sustainability-dairyoz a, .sustainability-dairyoz .dark-blue-btn-component a, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a {
  background: #444142;
}

.sustainability-dairyoz .dark-blue-btn:hover, .sustainability-dairyoz .dark-blue-btn-component a:hover, .dark-blue-btn-component .sustainability-dairyoz a:hover, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .sustainability-dairyoz a:hover, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .sustainability-dairyoz a:hover, .sustainability-dairyoz .dark-blue-btn-component a:hover, .sustainability-dairyoz .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .sustainability-dairyoz .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover {
  background: #407EC9;
}

.sustainability-dairyoz .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .sustainability-dairyoz .component.promo.promo-image-module-right .promo-text-content .field-promolink a {
  background: #444142;
  color: #FFFFFF;
}

.sustainability-dairyoz .component.promo.promo-image-module-left .promo-text-content .field-promolink a:hover, .sustainability-dairyoz .component.promo.promo-image-module-right .promo-text-content .field-promolink a:hover {
  background: #407EC9;
  color: #FFFFFF;
}

.sustainability-dairyoz .component.promo.promo-image-module-left:hover .promo-text-content .field-promolink a, .sustainability-dairyoz .component.promo.promo-image-module-right:hover .promo-text-content .field-promolink a {
  background: #407EC9;
  color: #FFFFFF;
}

.sustainability-dairyoz .component.promo.promo-variant-4-2 .component-content .promo-text-content .promo-link a {
  background: #eeeeed;
}

.sustainability-dairyoz .component.promo.promo-variant-4-2:hover .component-content .promo-text-content .promo-link a {
  background: #407EC9;
  color: #FFFFFF;
}

.sustainability-dairyoz .component.title.featured-tile .component-content {
  background: rgba(238, 238, 237, 0.75);
}

.sustainability-dairyoz .component.title.featured-tile:hover .component-content {
  background: #eeeeed;
}

.sustainability-dairyoz .component.title.featured-tile.yellow .component-content {
  background: rgba(254, 243, 224, 0.75);
}

.sustainability-dairyoz .component.title.featured-tile.yellow:hover .component-content {
  background: #fef3e0;
}

.sustainability-dairyoz .component.title.featured-tile.orange .component-content {
  background: rgba(254, 241, 233, 0.75);
}

.sustainability-dairyoz .component.title.featured-tile.orange:hover .component-content {
  background: #fef1e9;
}

.sustainability-dairyoz .component.title.featured-tile.darkgreen .component-content {
  background: rgba(232, 237, 238, 0.75);
}

.sustainability-dairyoz .component.title.featured-tile.darkgreen:hover .component-content {
  background: #e8edee;
}

.sustainability-dairyoz .component.title.featured-tile.green .component-content {
  background: rgba(241, 246, 237, 0.75);
}

.sustainability-dairyoz .component.title.featured-tile.green:hover .component-content {
  background: #f1f6ed;
}

.sustainability-dairyoz .component.promo.promo-contactus .promo-text-content .field-promolink a {
  background: #444142;
  color: white;
}

.sustainability-dairyoz .component.promo.promo-contactus .promo-text-content .field-promolink a:hover {
  background: #407EC9;
  color: white;
}

.sustainability-dairyoz a {
  color: #444142;
}

.sustainability-dairyoz a:hover {
  color: #407EC9;
}

.sustainability-dairyoz .content a, .sustainability-dairyoz .content a, .sustainability-dairyoz .rich-text a, .sustainability-dairyoz .rich-text a {
  color: #407EC9;
  border-bottom: 1px solid #407EC9;
}

.sustainability-dairyoz .content a:hover,
.sustainability-dairyoz .content a:hover,
.sustainability-dairyoz .rich-text a:hover,
.sustainability-dairyoz .rich-text a:hover {
  color: #444142;
  border-bottom: 1px solid #444142;
}

.sustainability-dairyoz .rich-text h1, .sustainability-dairyoz .rich-text h2, .sustainability-dairyoz .rich-text h3, .sustainability-dairyoz .rich-text h4, .sustainability-dairyoz .rich-text h5, .sustainability-dairyoz .rich-text h6 {
  color: #444142;
}

.sustainability-dairyoz .component.anchor-panel .component-content .anchor-panel-title {
  color: #444142;
}

.sustainability-dairyoz h2.section-with-anchor {
  background: #444142;
}

.sustainability-dairyoz .title-variant-2 .field-title {
  color: #444142;
}

@media screen and (max-width: 991px) {
  .sustainability-dairyoz .component.anchor-panel .component-content .anchor-panel-title {
    color: #FFFFFF;
  }
}

.sustainability-dairyoz .featured-tools-and-resources-container .component.rich-text .component-content * {
  color: #444142;
}

.sustainability-dairyoz .component.promo.promo-variant-5-1 .field-promotext > a h4 {
  color: #444142;
}

.sustainability-dairyoz .component.promo.promo-variant-5-1:hover .field-promotext h4,
.sustainability-dairyoz .component.promo.promo-variant-5-1:hover .field-promotext h4 * {
  color: #407EC9;
}

.sustainability-dairyoz .file-list-files ul li.list-item .success a:hover {
  background-color: #444142;
}

.sustainability-dairyoz .file-list-files ul li.list-item {
  background-color: #eeeeed;
  border-bottom: 2px solid rgba(68, 65, 66, 0.15);
}

.sustainability-dairyoz #breadcrumb-container ol li a:hover {
  color: #444142;
}

.sustainability-dairyoz #horizontal-nav-container .component-content ul li a, .sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a, #online-pub-header-container .sustainability-dairyoz #online-pub-horizontal-menu .component-content ul li a,
.sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
  color: #444142;
}

.sustainability-dairyoz #horizontal-nav-container .component-content ul li a:hover, .sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a:hover, #online-pub-header-container .sustainability-dairyoz #online-pub-horizontal-menu .component-content ul li a:hover,
.sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a:hover {
  color: #407EC9;
}

.sustainability-dairyoz .search-box .search-box-overlay .search-box-overlay-inner > label {
  color: #444142;
}

.sustainability-dairyoz .search-box .search-box-overlay .search-box-overlay-inner > button {
  color: #444142;
  background-color: #eeeeed !important;
  outline: 1px solid #eeeeed;
  outline-offset: -1px;
  margin-top: -1px;
}

.sustainability-dairyoz .search-box .search-box-overlay .search-box-overlay-inner > button:hover {
  background-color: #407eca !important;
  color: #FFFFFF;
}

.sustainability-dairyoz .search-box .twitter-typeahead {
  border-left: 1px solid #eeeeed;
  border-right: 1px solid #eeeeed;
  border-top: 1px solid #eeeeed;
}

.sustainability-dairyoz #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a {
  color: #444142;
}

.sustainability-dairyoz #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title:hover a {
  color: #407eca;
}

.sustainability-dairyoz #search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
  color: #444142;
}

.sustainability-dairyoz.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton {
  background-color: #eeeeed !important;
}

.sustainability-dairyoz.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover {
  background-color: #407eca !important;
}

.sustainability-dairyoz .search-box .search-box-overlay {
  background: #FFFFFF;
}

@media (min-width: 992px) {
  .sustainability-dairyoz .search-box #search-toggle:hover {
    background: #444142 !important;
  }
}

.sustainability-dairyoz .component.subscribe div.subscribe .subscribe-text .field-text > * {
  color: #444142;
}

.sustainability-dairyoz .component.subscribe div.subscribe .subscribe-button a {
  color: #FFFFFF;
  background: #444142;
}

.sustainability-dairyoz .component.subscribe:hover div.subscribe .subscribe-button a {
  color: #FFFFFF;
  background: #407eca;
}

.sustainability-dairyoz .component.subscribe div.subscribe {
  background-color: rgba(238, 238, 237, 0.5) !important;
}

.sustainability-dairyoz .component.subscribe:hover div.subscribe {
  background-color: rgba(238, 238, 237, 0.75) !important;
}

.sustainability-dairyoz .title-variant-2 .field-title {
  color: #444142;
}

.sustainability-dairyoz .component.title.featured-tile .component-content .field-title,
.sustainability-dairyoz .component.title.featured-tile .component-content .field-title a {
  color: #444142;
}

@media screen and (min-width: 1200px) {
  .sustainability-dairyoz #title-container #title-inner {
    margin-left: auto;
    margin-right: auto;
  }
}

.sustainability-dairyoz .row.component.column-splitter .offset-xl-1 .sticky-container.nav-opened.sticky {
  left: 16.67vw;
}

@media screen and (min-width: 1200px) {
  .sustainability-dairyoz .row.component.column-splitter .offset-xl-1 {
    margin-left: 4%;
  }
  .sustainability-dairyoz .row.component.column-splitter .offset-xl-1 .sticky-container.sticky {
    left: 4%;
  }
  .sustainability-dairyoz .row.component.column-splitter .offset-xl-1 .sticky-container.nav-opened.sticky {
    left: -webkit-calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
    left: calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
  }
}

@font-face {
  font-family: "Helvetica LT W05 Roman";
  src: url("../../national-home/fonts/Helvetica/helvetica-roman.woff2") format("woff2"), url("../../national-home/fonts/Helvetica/helvetica-roman.woff") format("woff");
}

@font-face {
  font-family: "Helvetica LT W05 Bold";
  src: url("../../national-home/fonts/Helvetica/helvetica-bold.woff2") format("woff2"), url("../../national-home/fonts/Helvetica/helvetica-bold.woff") format("woff");
}

.sustainability-dairyoz * {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
  color: #444142;
}

.sustainability-dairyoz h1, .sustainability-dairyoz h2, .sustainability-dairyoz h3, .sustainability-dairyoz h4, .sustainability-dairyoz h5, .sustainability-dairyoz h6 {
  font-family: "Helvetica LT W05 Bold", sans-serif !important;
}

.sustainability-dairyoz .sidenav-container ul li a {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

.sustainability-dairyoz #horizontal-nav-container .component-content ul li a, .sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a, #online-pub-header-container .sustainability-dairyoz #online-pub-horizontal-menu .component-content ul li a,
.sustainability-dairyoz #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

.sustainability-dairyoz .addthis_inline_share_toolbox .at-share-btn-elements span.label {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

@media screen and (min-width: 1200px) {
  .sustainability-dairyoz #breadcrumb-container #breadcrumb-inner {
    margin-left: auto;
    margin-right: auto;
  }
}

.sustainability-dairyoz .component.da-forms .wFormContainer .wForm form > div .label {
  color: #444142;
}

/* DA DairyPlan */
.dairy-plan .sidenav-container,
.dairy-plan #fixed-menu-container {
  background: #EEEEED;
}

.dairy-plan ul.sidenav-level-0 li a,
.dairy-plan ul.sidenav-level-1 li a {
  color: #444142;
  font-weight: 600;
}

.dairy-plan ul.sidenav-level-0 li a.active,
.dairy-plan ul.sidenav-level-1 li a.active,
.dairy-plan ul.sidenav-level-0 li a:hover,
.dairy-plan ul.sidenav-level-1 li a:hover {
  background-color: rgba(68, 65, 66, 0.15);
}

.dairy-plan ul.sidenav-level-0 li a.has-children,
.dairy-plan ul.sidenav-level-1 li a.has-children {
  background-image: url(../images/Icons/grey/chevron-right.svg);
}

.dairy-plan .level-2-wrapper {
  background-color: #D5D5D4;
}

.dairy-plan .level-3-wrapper {
  background-color: #bfbfbe;
}

.dairy-plan .level-3-wrapper ul.sidenav-level-3 > li a.active,
.dairy-plan .level-3-wrapper ul.sidenav-level-3 > li a:hover {
  background-color: #ffffff;
}

.dairy-plan .level-4-wrapper {
  background-color: #ffffff;
}

.dairy-plan .level-4-wrapper ul.sidenav-level-4 > li a.active,
.dairy-plan .level-4-wrapper ul.sidenav-level-4 > li a:hover {
  background-color: #EEEEED;
}

.dairy-plan .icon-hamburger-arrow {
  background-image: url(../images/icons/grey/hamburger-arrow.svg);
}

.dairy-plan .icon-hamburger-white {
  background-image: url(../images/icons/grey/hamburger.svg);
}

.dairy-plan .icon-hamburger-arrow:hover,
.dairy-plan :hover > .icon-hamburger-arrow,
.dairy-plan .active > .icon-hamburger-arrow {
  background-image: url(../images/icons/lightblue/hamburger-arrow.svg);
}

@media (max-width: 991px) {
  .dairy-plan .search-box {
    top: 20px;
  }
}

.dairy-plan .header-close-btn:hover {
  color: #444142;
}

body.isHomepage.dairy-plan #header {
  background-color: #ffffff;
}

.dairy-plan #footer,
.dairy-plan footer {
  background: #EEEEED;
}

.dairy-plan #footer-top-left-container *,
.dairy-plan #footer-top-right-container * {
  color: #444142 !important;
}

.dairy-plan #footer-bottom-container .link-list > .component-content ul li a:hover,
.dairy-plan #footer-bottom-container .link-list > .component-content ul li a {
  color: #444142 !important;
}

.dairy-plan #footer-top-left-container .social-share-container ul li a.social-links-facebook {
  background-image: url(../images/icons/grey/share-facebook.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a:hover.social-links-facebook {
  background-image: url(../images/icons/lightblue/share-facebook.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a.social-links-youtube {
  background-image: url(../images/icons/grey/share-youtube.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a:hover.social-links-youtube {
  background-image: url(../images/icons/lightblue/share-youtube.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a.social-links-twitter {
  background-image: url(../images/icons/grey/share-twitter.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a:hover.social-links-twitter {
  background-image: url(../images/icons/lightblue/share-twitter.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a.social-links-instagram {
  background-image: url(../images/icons/grey/share-instagram.svg);
}

.dairy-plan #footer-top-left-container .social-share-container ul li a:hover.social-links-instagram {
  background-image: url(../images/icons/lightblue/share-instagram.svg);
}

@media screen and (max-width: 991px) {
  .dairy-plan #footer-bottom-container .link-list .component-content ul li:last-child a {
    color: #FFFFFF !important;
  }
}

.dairy-plan #footer-top-left-container h4.dark-orange, .dairy-plan #footer-top-left-container h2.dark-orange,
.dairy-plan #footer-top-right-container h4.dark-orange,
.dairy-plan #footer-top-right-container h2.dark-orange {
  color: #e87c21 !important;
}

.dairy-plan #footer-top-left-container h4.dark-green, .dairy-plan #footer-top-left-container h2.dark-green,
.dairy-plan #footer-top-right-container h4.dark-green,
.dairy-plan #footer-top-right-container h2.dark-green {
  color: #005d79 !important;
}

.dairy-plan .sidenav-container .sidenav-aligner > a.floated {
  background: #EEEEED;
  color: #444142;
}

.dairy-plan .sidenav-container .sidenav-aligner > a {
  color: #444142;
}

.dairy-plan .icon-arrow-left {
  background-image: url(../images/icons/grey/arrow-left.svg);
}

.dairy-plan .icon-arrow-left:hover,
.dairy-plan :hover > .icon-arrow-left,
.dairy-plan .active > .icon-arrow-left {
  background-image: url(../images/icons/grey/arrow-left.svg);
}

.dairy-plan .sidenav-container .global-nav-toggle {
  padding-top: 50px;
  padding-bottom: 30px;
}

.dairy-plan .sidenav-container #search-toggle .icon-search {
  background-image: url(../images/icons/grey/search.svg);
}

.dairy-plan .sidenav-container #search-toggle:hover {
  background: transparent !important;
}

.dairy-plan .sidenav-container .global-nav-toggle .icon-close {
  background-image: url(../images/icons/grey/close.svg);
}

.dairy-plan .component.promo.promo-image-module-left .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-left .promo-text-content h4,
.dairy-plan .component.promo.promo-image-module-right .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-right .promo-text-content h4 {
  color: #444142;
}

.dairy-plan .component.promo.promo-image-module-left:hover .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-left:hover .promo-text-content h4,
.dairy-plan .component.promo.promo-image-module-right:hover .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-right:hover .promo-text-content h4 {
  color: #407EC9;
}

.dairy-plan .component.promo.promo-contactus .promo-text-content .field-promotext * {
  color: #444142;
}

.dairy-plan .component.promo.promo-image-module-right .promo-text-content h3 {
  color: #444142;
}

.dairy-plan .component.promo.sticky-promo .promo-container .promo-text a {
  color: #444142;
}

.dairy-plan .component.promo.sticky-promo .promo-container .promo-text a:hover {
  color: #407EC9;
}

.dairy-plan .component.promo.title-promo .promo-text-content .field-promotitle {
  border: 0;
  color: #005d79;
}

.dairy-plan .component.promo.title-promo.title-promo--dark-green-bg .promo-text-content .field-promotitle,
.dairy-plan .component.promo.title-promo.title-promo--dark-orange-bg .promo-text-content .field-promotitle {
  border: 0;
  color: #fff;
}

.dairy-plan .component.promo.title-promo .promo-text-content .field-promotitle::after {
  border: 0;
}

.dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3:before, .dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4:before, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3:before, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4:before {
  border: 0;
}

.dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3, .dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4 {
  color: #005d79;
}

.dairy-plan .component.promo.promo-image-module-left:hover .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-left:hover .promo-text-content h4,
.dairy-plan .component.promo.promo-image-module-right:hover .promo-text-content h3,
.dairy-plan .component.promo.promo-image-module-right:hover .promo-text-content h4 {
  color: #407eca;
}

.dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text p,
.dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text p {
  color: #005d79;
}

.dairy-plan .component.promo.promo-full-screen {
  background: #e6edef;
}

.dairy-plan .component.promo.title-promo--yellow-bg {
  background: #fdf4e4;
}

.dairy-plan .component.promo.title-promo--orange-bg {
  background: #fdf3ec;
}

.dairy-plan .component.promo.title-promo--darkgreen-bg {
  background: #e8edee;
}

.dairy-plan .component.promo.title-promo--dark-orange-bg {
  background: #e87c21;
}

.dairy-plan .component.promo.title-promo--dark-green-bg {
  background: #005d79;
}

.dairy-plan .component.promo.title-promo--green-bg {
  background: #f1f6ed;
}

.dairy-plan .component.promo.promo-image-right-variant-2, .dairy-plan .component.promo.promo-image-left-variant-2 {
  background: #e6edef;
}

.dairy-plan .dark-blue-btn, .dairy-plan .dark-blue-btn-component a, .dark-blue-btn-component .dairy-plan a, .dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .dairy-plan a, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .dairy-plan a, .dairy-plan .dark-blue-btn-component a,
.dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a,
.dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a {
  background: #005d79;
}

.dairy-plan .dark-blue-btn:hover, .dairy-plan .dark-blue-btn-component a:hover, .dark-blue-btn-component .dairy-plan a:hover, .dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .dairy-plan a:hover, .dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .dairy-plan a:hover,
.dairy-plan .dark-blue-btn-component a:hover,
.dairy-plan .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover,
.dairy-plan .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover {
  background: #407EC9;
}

.dairy-plan .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .dairy-plan .component.promo.promo-image-module-right .promo-text-content .field-promolink a {
  background: #444142;
  color: #FFFFFF;
}

.dairy-plan .component.promo.promo-image-module-left .promo-text-content .field-promolink a:hover, .dairy-plan .component.promo.promo-image-module-right .promo-text-content .field-promolink a:hover {
  background: #407EC9;
  color: #FFFFFF;
}

.dairy-plan .component.promo.promo-image-module-left:hover .promo-text-content .field-promolink a, .dairy-plan .component.promo.promo-image-module-right:hover .promo-text-content .field-promolink a {
  background: #407EC9;
  color: #FFFFFF;
}

.dairy-plan .component.promo.promo-variant-4-2 .component-content .promo-text-content .promo-link a {
  background: #eeeeed;
}

.dairy-plan .component.promo.promo-variant-4-2:hover .component-content .promo-text-content .promo-link a {
  background: #407EC9;
  color: #FFFFFF;
}

.dairy-plan .component.title.featured-tile .component-content {
  background: rgba(230, 237, 239, 0.75);
}

.dairy-plan .component.title.featured-tile .component-content .field-title,
.dairy-plan .component.title.featured-tile .component-content .field-title a {
  color: #005d79;
}

.dairy-plan .component.title.featured-tile:hover .component-content {
  background: #e6edef;
}

.dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h3, .dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text h4, .dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h3, .dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text h4 {
  color: #e87c21;
}

.dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-text p,
.dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-text p {
  color: #e87c21;
}

.dairy-plan.dairy-reform .dark-blue-btn, .dairy-plan.dairy-reform .dark-blue-btn-component a, .dark-blue-btn-component .dairy-plan.dairy-reform a, .dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .dairy-plan.dairy-reform a, .dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .dairy-plan.dairy-reform a, .dairy-plan.dairy-reform .dark-blue-btn-component a,
.dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a,
.dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a {
  background: #e87c21;
}

.dairy-plan.dairy-reform .dark-blue-btn:hover, .dairy-plan.dairy-reform .dark-blue-btn-component a:hover, .dark-blue-btn-component .dairy-plan.dairy-reform a:hover, .dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link .dairy-plan.dairy-reform a:hover, .dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover, .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link .dairy-plan.dairy-reform a:hover,
.dairy-plan.dairy-reform .dark-blue-btn-component a:hover,
.dairy-plan.dairy-reform .component.promo.promo-image-right-variant-2 .promo-text-content .promo-link a:hover,
.dairy-plan.dairy-reform .component.promo.promo-image-left-variant-2 .promo-text-content .promo-link a:hover {
  background: #407EC9;
}

.dairy-plan.dairy-reform .component.title.featured-tile .component-content {
  background: rgba(253, 242, 233, 0.75);
}

.dairy-plan.dairy-reform .component.title.featured-tile .component-content .field-title,
.dairy-plan.dairy-reform .component.title.featured-tile .component-content .field-title a {
  color: #e87c21;
}

.dairy-plan.dairy-reform .component.title.featured-tile:hover .component-content {
  background: #fdf2e9;
}

.dairy-plan.dairy-reform .component.promo.promo-full-screen {
  background: #fdf2e9;
}

.dairy-plan.dairy-reform .component.promo.promo-full-screen.title-promo--dark-orange-bg {
  background: #e87c21;
}

.dairy-plan.dairy-reform .component.promo.promo-full-screen.title-promo--dark-green-bg {
  background: #005d79;
}

.dairy-plan.dairy-reform .component.promo.title-promo .promo-text-content .field-promotitle {
  border: 0;
  color: #e87c21;
}

.dairy-plan.dairy-reform .component.promo.title-promo.title-promo--dark-orange-bg .promo-text-content .field-promotitle,
.dairy-plan.dairy-reform .component.promo.title-promo.title-promo--dark-green-bg .promo-text-content .field-promotitle {
  border: 0;
  color: #fff;
}

.dairy-plan .component.promo.promo-contactus .promo-text-content .field-promolink a {
  background: #444142;
  color: white;
}

.dairy-plan .component.promo.promo-contactus .promo-text-content .field-promolink a:hover {
  background: #407EC9;
  color: white;
}

.dairy-plan .component.promo.promo-article-image-right .promo-text-content .field-title a {
  color: #005d79;
}

.dairy-plan.dairy-reform .component.promo.promo-article-image-right .promo-text-content .field-title a {
  color: #e87c21;
}

.dairy-plan .promo h1, .dairy-plan .promo h2, .dairy-plan .promo h3, .dairy-plan .promo h4, .dairy-plan .promo h5, .dairy-plan .promo h6 {
  color: #444142;
}

.dairy-plan .component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .resource-icon,
.dairy-plan .component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-contact-name,
.dairy-plan .component.promo.employee-contact .contact-row .promo-text-content.person-contact-item .field-role-name {
  color: #444142;
}

.dairy-plan a {
  color: #444142;
}

.dairy-plan a:hover {
  color: #407EC9;
}

.dairy-plan .content a, .dairy-plan .content a, .dairy-plan .rich-text a, .dairy-plan .rich-text a {
  color: #407EC9;
  border-bottom: 1px solid #407EC9;
}

.dairy-plan .content a:hover,
.dairy-plan .content a:hover,
.dairy-plan .rich-text a:hover,
.dairy-plan .rich-text a:hover {
  color: #444142;
  border-bottom: 1px solid #444142;
}

.dairy-plan .rich-text h1, .dairy-plan .rich-text h2, .dairy-plan .rich-text h3, .dairy-plan .rich-text h4, .dairy-plan .rich-text h5, .dairy-plan .rich-text h6 {
  color: #444142;
}

.dairy-plan .component.anchor-panel .component-content .anchor-panel-title {
  color: #444142;
}

.dairy-plan h2.section-with-anchor {
  background: #444142;
}

@media screen and (max-width: 991px) {
  .dairy-plan .component.anchor-panel .component-content .anchor-panel-title {
    color: #FFFFFF;
  }
}

.dairy-plan .featured-tools-and-resources-container .component.rich-text .component-content * {
  color: #444142;
}

.dairy-plan .component.promo.promo-variant-5-1 .field-promotext > a h4 {
  color: #444142;
}

.dairy-plan .component.promo.promo-variant-5-1:hover .field-promotext h4,
.dairy-plan .component.promo.promo-variant-5-1:hover .field-promotext h4 * {
  color: #407EC9;
}

.dairy-plan .file-list-files ul li.list-item .success a:hover {
  background-color: #444142;
}

.dairy-plan .file-list-files ul li.list-item {
  background-color: #eeeeed;
  border-bottom: 2px solid rgba(68, 65, 66, 0.15);
}

.dairy-plan #breadcrumb-container ol li a:hover {
  color: #444142;
}

.dairy-plan #horizontal-nav-container .component-content ul li a, .dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a, #online-pub-header-container .dairy-plan #online-pub-horizontal-menu .component-content ul li a,
.dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
  color: #444142;
}

.dairy-plan #horizontal-nav-container .component-content ul li a:hover, .dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a:hover, #online-pub-header-container .dairy-plan #online-pub-horizontal-menu .component-content ul li a:hover,
.dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a:hover {
  color: #407EC9;
}

.dairy-plan .search-box .search-box-overlay .search-box-overlay-inner > label {
  color: #444142;
}

.dairy-plan .search-box .search-box-overlay .search-box-overlay-inner > button {
  color: #444142;
  background-color: #eeeeed !important;
  outline: 1px solid #eeeeed;
  outline-offset: -1px;
  margin-top: -1px;
}

.dairy-plan .search-box .search-box-overlay .search-box-overlay-inner > button:hover {
  background-color: #407eca !important;
  color: #FFFFFF;
}

.dairy-plan .search-box .twitter-typeahead {
  border-left: 1px solid #eeeeed;
  border-right: 1px solid #eeeeed;
  border-top: 1px solid #eeeeed;
}

.dairy-plan #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title a {
  color: #444142;
}

.dairy-plan #search-listing-container ul.search-result-list > li .news-row .row .promo-text-content .field-title:hover a {
  color: #407eca;
}

.dairy-plan #search-listing-container ul.search-result-list > li .news-row .row .field-metadescription {
  color: #444142;
}

.dairy-plan.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton {
  background-color: #eeeeed !important;
}

.dairy-plan.search-list #filters-form-resources .facet-single-selection-list .bottom-filter-button .filterButton:hover {
  background-color: #407eca !important;
}

.dairy-plan .search-box .search-box-overlay {
  background: #FFFFFF;
}

@media (min-width: 992px) {
  .dairy-plan .search-box #search-toggle:hover {
    background: #444142 !important;
  }
}

.dairy-plan .component.subscribe div.subscribe .subscribe-text .field-text > * {
  color: #444142;
}

.dairy-plan .component.subscribe div.subscribe .subscribe-button a {
  color: #FFFFFF;
  background: #444142;
}

.dairy-plan .component.subscribe:hover div.subscribe .subscribe-button a {
  color: #FFFFFF;
  background: #005d79;
}

.dairy-plan .component.subscribe div.subscribe {
  background-color: #e6edef !important;
}

.dairy-plan .component.subscribe:hover div.subscribe {
  background-color: rgba(238, 238, 237, 0.75) !important;
}

.dairy-plan.dairy-reform .component.subscribe:hover div.subscribe .subscribe-button a {
  background: #e87c21;
}

.dairy-plan.dairy-reform .component.subscribe div.subscribe {
  background-color: #fdf2e9 !important;
}

.dairy-plan #news-filter-listing .news-listings ul li > div .text-section .field-title a {
  color: #444142;
}

.dairy-plan span.tags {
  background: #eeeeed;
}

.dairy-plan #news-filter-listing .column-splitter .rich-text p {
  color: #444142;
}

.dairy-plan #news-filter-listing .column-splitter .facet-dropdown .nice-select .current {
  color: #444142;
}

.dairy-plan #news-filter-listing .column-splitter .facet-dropdown .facet-heading .facet-title {
  color: #444142;
}

.dairy-plan #news-filter-listing .column-splitter {
  background: #EEEEED;
}

.dairy-plan .component.promo.promo-circle-left .promo-text-content .field-circletitle,
.dairy-plan .component.promo.promo-circle-right .promo-text-content .field-circletitle {
  color: #444142;
}

.dairy-plan .component.promo.promo-circle-left .promo-text-content .field-circlecontent,
.dairy-plan .component.promo.promo-circle-right .promo-text-content .field-circlecontent {
  color: #444142;
}

.dairy-plan .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circletext,
.dairy-plan .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circletext {
  color: #444142;
}

.dairy-plan .component.promo.promo-circle-left .circle-info-container .circle-info .circle-info-inner .field-circlepostfix,
.dairy-plan .component.promo.promo-circle-right .circle-info-container .circle-info .circle-info-inner .field-circlepostfix {
  color: #444142;
}

.dairy-plan .component.promo.promo-circle-left:hover .promo-text-content .field-circletitle,
.dairy-plan .component.promo.promo-circle-right:hover .promo-text-content .field-circletitle {
  color: #407EC9;
}

.dairy-plan .component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+1),
.dairy-plan .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+1) {
  background: #e6edef;
}

.dairy-plan .component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+2),
.dairy-plan .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+2) {
  background: #e6edef;
}

.dairy-plan .light-blue-btn, .dairy-plan .light-blue-btn-component a, .light-blue-btn-component .dairy-plan a, .dairy-plan .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-left .promo-text-content .field-promolink .dairy-plan a, .dairy-plan .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink .dairy-plan a, .dairy-plan .component.promo.promo-circle-left .promo-text-content .field-circlelink a, .component.promo.promo-circle-left .promo-text-content .field-circlelink .dairy-plan a, .dairy-plan .component.promo.promo-circle-right .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink .dairy-plan a, .dairy-plan .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link .dairy-plan a, .dairy-plan .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink .dairy-plan a, .dairy-plan .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .component.da-forms .wFormContainer .wForm form > div.actions .dairy-plan #submit_button, .dairy-plan .lameness-calculator .calc-row input[type=submit], .lameness-calculator .calc-row .dairy-plan input[type=submit], .dairy-plan .lameness-result .action-btns a:last-child, .lameness-result .action-btns .dairy-plan a:last-child,
.dairy-plan .light-blue-btn-component a,
.dairy-plan .component.promo.promo-image-module-left .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-image-module-right .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-left .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-circle-right .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a,
.dairy-plan .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a,
.dairy-plan .component.da-forms .wFormContainer .wForm form > div.actions #submit_button,
.dairy-plan .lameness-calculator .calc-row input[type=submit],
.dairy-plan .lameness-result .action-btns a:last-child {
  background: #eeeeed;
  color: #444142;
}

.dairy-plan .component.promo.promo-circle-left:hover .light-blue-btn, .dairy-plan .component.promo.promo-circle-left:hover .light-blue-btn-component a, .light-blue-btn-component .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-left .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .promo-text-content .field-circlelink a, .component.promo.promo-circle-right .promo-text-content .field-circlelink .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-left:hover a, .dairy-plan .component.promo.promo-circle-left:hover .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .component.da-forms .wFormContainer .wForm form > div.actions .dairy-plan .component.promo.promo-circle-left:hover #submit_button, .dairy-plan .component.promo.promo-circle-left:hover .lameness-calculator .calc-row input[type=submit], .lameness-calculator .calc-row .dairy-plan .component.promo.promo-circle-left:hover input[type=submit], .dairy-plan .component.promo.promo-circle-left:hover .lameness-result .action-btns a:last-child, .lameness-result .action-btns .dairy-plan .component.promo.promo-circle-left:hover a:last-child,
.dairy-plan .component.promo.promo-circle-left:hover .light-blue-btn-component a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-image-module-left .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-image-module-right .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-circle-left .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-circle-right .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a,
.dairy-plan .component.promo.promo-circle-left:hover .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-left:hover .component.da-forms .wFormContainer .wForm form > div.actions #submit_button,
.dairy-plan .component.promo.promo-circle-left:hover .lameness-calculator .calc-row input[type=submit],
.dairy-plan .component.promo.promo-circle-left:hover .lameness-result .action-btns a:last-child, .dairy-plan .component.promo.promo-circle-right:hover .light-blue-btn, .dairy-plan .component.promo.promo-circle-right:hover .light-blue-btn-component a, .light-blue-btn-component .dairy-plan .component.promo.promo-circle-right:hover a, .dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-image-module-left .promo-text-content .field-promolink a, .component.promo.promo-image-module-left .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-right:hover a, .dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-image-module-right .promo-text-content .field-promolink a, .component.promo.promo-image-module-right .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-right:hover a, .component.promo.promo-circle-left .promo-text-content .field-circlelink .dairy-plan .component.promo.promo-circle-right:hover a, .dairy-plan .component.promo.promo-circle-right:hover .promo-text-content .field-circlelink a, .dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a, .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link .dairy-plan .component.promo.promo-circle-right:hover a, .dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a, .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink .dairy-plan .component.promo.promo-circle-right:hover a, .dairy-plan .component.promo.promo-circle-right:hover .component.da-forms .wFormContainer .wForm form > div.actions #submit_button, .component.da-forms .wFormContainer .wForm form > div.actions .dairy-plan .component.promo.promo-circle-right:hover #submit_button, .dairy-plan .component.promo.promo-circle-right:hover .lameness-calculator .calc-row input[type=submit], .lameness-calculator .calc-row .dairy-plan .component.promo.promo-circle-right:hover input[type=submit], .dairy-plan .component.promo.promo-circle-right:hover .lameness-result .action-btns a:last-child, .lameness-result .action-btns .dairy-plan .component.promo.promo-circle-right:hover a:last-child,
.dairy-plan .component.promo.promo-circle-right:hover .light-blue-btn-component a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-image-module-left .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-image-module-right .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-circle-left .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-circle-right .promo-text-content .field-circlelink a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-variant-4-2 .component-content .row .promo-text-content .promo-link a,
.dairy-plan .component.promo.promo-circle-right:hover .component.promo.promo-contactus--lightblue .promo-text-content .field-promolink a,
.dairy-plan .component.promo.promo-circle-right:hover .component.da-forms .wFormContainer .wForm form > div.actions #submit_button,
.dairy-plan .component.promo.promo-circle-right:hover .lameness-calculator .calc-row input[type=submit],
.dairy-plan .component.promo.promo-circle-right:hover .lameness-result .action-btns a:last-child {
  background: #407EC9;
  color: white;
}

.dairy-plan.dairy-reform .component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+1),
.dairy-plan.dairy-reform .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+1) {
  background: #fdf2e9;
}

.dairy-plan.dairy-reform .component.promo.promo-circle-left .circle-info-container .circle-info:nth-of-type(3n+2),
.dairy-plan.dairy-reform .component.promo.promo-circle-right .circle-info-container .circle-info:nth-of-type(3n+2) {
  background: #fdf2e9;
}

.dairy-plan #home-body-top {
  background-color: rgba(68, 65, 66, 0.15);
}

.dairy-plan .title-variant-2 .field-title {
  color: #444142;
}

.dairy-plan .row.component.column-splitter .offset-xl-1 .sticky-container.nav-opened.sticky {
  left: 16.67vw;
}

@media screen and (min-width: 992px) {
  .dairy-plan .row.component.column-splitter .offset-xl-1 {
    margin-left: 4%;
  }
  .dairy-plan .row.component.column-splitter .offset-xl-1 .sticky-container.sticky {
    left: 4%;
  }
  .dairy-plan .row.component.column-splitter .offset-xl-1 .sticky-container.nav-opened.sticky {
    left: -webkit-calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
    left: calc(16.67vw + ((100vw - 16.67vw) * 4 / 100 ));
  }
}

@font-face {
  font-family: "Helvetica LT W05 Roman";
  src: url("../../national-home/fonts/Helvetica/helvetica-roman.woff2") format("woff2"), url("../../national-home/fonts/Helvetica/helvetica-roman.woff") format("woff");
}

@font-face {
  font-family: "Helvetica LT W05 Bold";
  src: url("../../national-home/fonts/Helvetica/helvetica-bold.woff2") format("woff2"), url("../../national-home/fonts/Helvetica/helvetica-bold.woff") format("woff");
}

.dairy-plan * {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
  color: #444142;
}

.dairy-plan h1, .dairy-plan h2, .dairy-plan h3, .dairy-plan h4, .dairy-plan h5, .dairy-plan h6 {
  font-family: "Helvetica LT W05 Bold", sans-serif !important;
}

.dairy-plan .sidenav-container ul li a {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

.dairy-plan #horizontal-nav-container .component-content ul li a, .dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a, #online-pub-header-container .dairy-plan #online-pub-horizontal-menu .component-content ul li a,
.dairy-plan #online-pub-header-container #online-pub-horizontal-menu .component-content ul li a {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

.dairy-plan .addthis_inline_share_toolbox .at-share-btn-elements span.label {
  font-family: "Helvetica LT W05 Roman", sans-serif !important;
}

.dairy-plan #title-container #title-inner {
  margin: auto;
}

.dairy-plan #breadcrumb-container #breadcrumb-inner {
  margin: auto;
}

.dairy-plan .component.related-articles ul li {
  width: 50%;
}

@media (max-width: 1200px) {
  .dairy-plan .component.related-articles ul.search-result-list {
    margin: 0 6%;
  }
  .dairy-plan .component.related-articles ul.search-result-list li {
    width: 50%;
    padding: 15px;
  }
  .dairy-plan .component.related-articles ul.search-result-list li:first-child {
    padding-left: 15px;
  }
  .dairy-plan .component.related-articles ul.search-result-list li:last-child {
    padding-right: 15px;
  }
}

@media (max-width: 991px) {
  .dairy-plan .component.related-articles .search-result-title {
    margin: 0 0 30px;
    padding: 0;
  }
  .dairy-plan .component.related-articles .search-result-title > div > a {
    display: inline-block;
  }
  .dairy-plan .component.related-articles ul.search-result-list {
    margin: 0;
  }
  .dairy-plan .component.related-articles ul.search-result-list li {
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid rgba(64, 126, 201, 0.2);
  }
  .dairy-plan .component.related-articles ul.search-result-list li:first-child {
    padding-left: 0;
    margin-top: 0;
  }
  .dairy-plan .component.related-articles ul.search-result-list li:last-child {
    padding-right: 0;
    border-bottom: 0;
  }
  .dairy-plan .component.related-articles ul.search-result-list li > div {
    padding: 15px 0;
  }
  .dairy-plan .component.related-articles ul.search-result-list li:hover > div {
    box-shadow: none;
  }
}
/* Dairy Additive Table */

#daTable {
  font-family: Gilroy;
}

.daHeaderAUrow {
  background-color: #EEEEED;
}

.daHeaderTHAIrow {
  background-color: #FBDB65;
}

.daHeaderCODEXrow {
  background-color: #FCD2BF;
}



.dairy-additive-table-row td:nth-child(-n+4) {
  /*background-color: rgba(255, 255, 255, 1);*/
  border-bottom: 1px solid rgba(238, 238, 237, 1); 
}

td.dairy-additive-table-cell.daTHAIrow {
 background: rgba(250, 234, 191, 0.16);
 /* border-bottom: 1px solid rgba(238, 238, 237, 1); */
}

td.dairy-additive-table-cell.daCODEXrow {
  background-color: rgba(247, 226, 227, 0.16);
}

.dairy-additive-table-row td:nth-child(n+13) {
  background: rgba(184, 221, 225, 0.16);

}

.dairy-additive-table-row td {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.dairy-additive-table-header th,
.dairy-additive-table-row td {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.65);
}
#daTable .dairy-additive-table-row td,
#daTable .dairy-additive-table-header th {
  border-bottom: 1px solid rgba(238, 238, 237, 1);
}
#daTable .dairy-additive-table-row td{
  align-items: center;
  padding: 12px 8px;  
  
}

#daTable .dairy-additive-table-header th{
  align-items: center;
  padding: 16px 8px 16px 8px;  
  position: sticky;
  top:0;
  text-transform: uppercase;
}
#daTable{
	height: 900px;
	overflow-y:scroll;
	margin-top: 25px;
	overflow-x: hidden;
}
td.dairy-additive-table-cell {
    font-weight: 400;
    font-family: 'Gilroy' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.5px;
	 color: rgba(0, 0, 0, 0.65);
}
#dropdownDA{
	width: 707px;
    height: 56px;
    padding: 10px;
    font-size: 16px;
    border: 1px solid rgba(238, 238, 237, 1);
    border-radius: 4px;
	margin-top: 20px;
	color: rgba(0, 0, 0, 0.65);
}

.daDropdownContent select{
 -webkit-appearance: none;
  background-image: url('https://icon-library.com/images/drop-down-arrow-icon/drop-down-arrow-icon-4.jpg');
  background-repeat: no-repeat, repeat;
  background-position: right 1.7em top 50%;
  background-size: 0.65em auto;	
}

.foodComparison p{
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0.5px;
	text-align: left;
	color: #407EC9;
}

/* .foodComparisonContent p{   
	font-family: Gilroy;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.5px;
	text-align: left;  
	margin-bottom: 35px;
	color: rgba(0, 0, 0, 0.65);
} */

.foodComparisonContent .title{
	font-family: Gilroy;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0.5px;
	text-align: left;  
}

#daFoodComparison {
    border-top: 1px solid rgba(238, 238, 237, 1);
    border-bottom: 1px solid rgba(238, 238, 237, 1);    
    margin-top: 15px;
}

.foodComparison {
  display: flex;
  align-items: center;
}

.foodComparison p {
  flex: 1;
}

.toggle-icon {
  margin-left: 10px;
  cursor: pointer;
  font-size: 40px;
  color: #407EC9;
}
.foodComparisonContent {
  display: none;
  margin-top: 20px;
}

#nodata,#daMobileContent{
	height: 179px;
	width: 707px;	
	background-color: rgba(219, 236, 255, 1);
	border-radius: 0px;
	padding: 32px 32px 40px 32px;
	display: block;
    font-family: 'Gilroy' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0.5px;
    font-feature-settings: 'liga' off;
    color: #0C2340;
	display: flex;
}
#daMobileContent{
  font-weight: 400;
  height: 259px;
}

#nodata a {
	   color: #407EC9;
}

#nodata img {
	width: 20px;
    height: 20px !important;
    margin-right: 22px;
    margin-top: 5px;
}

#daSearch{
	margin-left: 48px;
    background: rgba(64, 126, 201, 1);
    height: 48px;
    width: 103px;
    left: 1063px;
    top: 431px;
    border-radius: 0px;
    padding: 11px 24px 12px 24px;
    color: #FFFFFF;
    font-family: 'Gilroy' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.5px;
	cursor:pointer;
    font-feature-settings: 'liga' off;
	border: none;
	margin-bottom: 40px;
}

#daSearch:active {
    animation: click-animation 0.3s;
  }

  @keyframes click-animation {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(0.9);
    }
    100% {
      transform: scale(1);
    }
  }
  
  span.daTitle{
	font-family: 'Gilroy' !important;
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 110%;
    display: flex;
    align-items: center;  
	margin-bottom: 20px;
	color: #000000;
  }
  
   .highlighted {
   
   border-top: 1px solid #407EC9;
   border-bottom: 1px solid #407EC9;
   background-color: rgba(184, 221, 225, 0.24)!important;
  }
  
  tr.dairy-additive-table-row.highlighted td{
    border-top: 1px solid #407EC9;
    border-bottom: 1px solid #407EC9 !important;
}
 
  .dairy-additive-table-row:hover {
  background-color: rgba(238, 238, 237, 0.48);
}

tr.dairy-additive-table-header {
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.16));
}

 
 #myTable h6{
	 color: rgba(0, 0, 0, 0.65);
 }
  
  .leftarrow{
	display: none; /*enable for horizontal scrolling */
    position: absolute;
    width: 48px;     
    z-index: 10;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0) 100%);
    height: 900px;    
    top: 62.75%;
    transform: translateY(-60%);	
  }
  .leftarrow img{	  
    position: relative;
    top: 48px;
    right: 17px;
  }
  
  .leftarrow h6{
	  margin-bottom: 25px;
  }
  
 .border {
  border-top: 1px solid #EEEEED;
}

.dairyAdditiveTool .col-12.col-lg-4.col-xl-2.offset-xl-1,.dairyAdditiveTool .component.related-content.col-12,.dairyAdditiveTool #title-container,.dairyAdditiveTool .component.addthis.col-12 {
display: none;
}


.dairyAdditiveTool .col-12.col-lg-8.col-xl-7{
  max-width: 100%;
  flex: none;
}

.dairyAdditiveTool #breadcrumb-inner{
	margin-left: 0%;
}

.dairyAdditiveTool #footer{
	margin-top: 96px;
}

.dairyAdditiveTool #content{
	padding-left: 112px;
	width: calc(100% - 21.666667%);
}


.daDropdownContent {
    margin-top: 48px;
}

div#myTable {
    margin-top: 48px;
}

@media (min-width: 768px) {
    #daMobileContent {
      display: none;
    }
  
  }
 @media (max-width: 768px) {
    .daDropdownContent {
      display: none;
    }
	.dairyAdditiveTool #content {
     padding-left: 20px; 
     width: auto;
}
  
  }