.block--type--content-feed{border-bottom:2px solid #EFEFEF;border-top:2px solid #EFEFEF;margin:30px 0;padding:30px 0}.block--type--content-feed .block__title{margin-bottom:24px;margin-top:0}.block--type--content-feed .block__list{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.block--type--content-feed .block__list--item{margin-bottom:16px}.block--type--content-feed .block__list--item:last-child{margin-bottom:0}.block--type--content-feed .block__list--item::before{display:none}.block--type--content-feed .block__list--item a,.block--type--content-feed .block__list--item a:link,.block--type--content-feed .block__list--item a:visited{font-weight:700}.block--type--content-feed .block__list--item-date{display:block}

.topics-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #D8D8D8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow-x:scroll;overflow-y:hidden;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%}@media (max-width: 47.9375rem){.topics-list{-ms-overflow-style:none;scrollbar-width:none}.topics-list::-webkit-scrollbar{display:none}}.topics-list .topics-list-heading{font-size:.875rem;font-weight:700;line-height:1.57143;font-family:Roboto,sans-serif;letter-spacing:0.03em;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;text-transform:uppercase}@media (max-width: 47.9375rem){.topics-list .topics-list-heading{min-width:4.6875rem}}.topics-list .wp-block-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.topics-list .wp-block-button{-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 2.8125rem}@media (max-width: 47.9375rem){.topics-list .wp-block-button{margin-left:1.25rem}}.topics-list .wp-block-button a,.topics-list .wp-block-button .wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;background:#FFF0F0;border-radius:33px;color:#DD2F32;padding:12px 24px;text-transform:uppercase}

.featured-stories-default{list-style-type:none;margin-bottom:.9375rem;padding:0}@media (min-width: 48rem){.featured-stories-default{display:grid;gap:.9375rem 1.875rem;grid-template-areas:"position1 position2 position4" "position1 position3 position5";grid-template-columns:2fr 1fr 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;margin-bottom:2.125rem}}@media (max-width: 47.9375rem){.featured-stories-default-item{border-bottom:1px solid #D8D8D8;margin-bottom:.9375rem;padding-bottom:.9375rem}}.featured-stories-default-item:first-child{grid-area:position1}.featured-stories-default-item:first-child img{width:100%}.featured-stories-default-item:first-child .featured-stories-default-item-heading{font-size:1.4375rem;font-weight:600;line-height:1.43478;letter-spacing:0.01em}@media (min-width: 48rem){.featured-stories-default-item:first-child .featured-stories-default-item-heading{letter-spacing:0}}.featured-stories-default-item:first-child .featured-stories-default-item-heading a{font-weight:600}@media (min-width: 48rem){.featured-stories-default-item:first-child .featured-stories-default-item-heading{font-size:1.875rem;line-height:1.26667;letter-spacing:-0.0125em}}.featured-stories-default-item:nth-child(2){grid-area:position2}.featured-stories-default-item:nth-child(3){grid-area:position3}.featured-stories-default-item:nth-child(4){grid-area:position4}.featured-stories-default-item:nth-child(5){grid-area:position5}@media (max-width: 47.9375rem){.featured-stories-default-item:last-child{border:none}}.featured-stories-default-item img{height:auto;margin-bottom:.5rem;max-width:100%}@media (max-width: 47.9375rem){.featured-stories-default-item img{margin-bottom:0}}.featured-stories-default-item p.featured-stories-default-item-excerpt{margin-bottom:.9375rem}.featured-stories-default-item p.featured-stories-default-item-excerpt,.featured-stories-default-item .featured-stories-default-item-related-statement p{font-size:.875rem;line-height:1.57143;font-family:Roboto,sans-serif;margin-bottom:.9375rem;margin-top:0}.featured-stories-default-item .featured-stories-default-item-related-statement li{font-size:.875rem;line-height:1.57143;font-family:Roboto,sans-serif;margin-bottom:0;margin-top:0}.featured-stories-default-item .featured-stories-default-item-related-statement p,.featured-stories-default-item .featured-stories-default-item-related-statement ul{font-weight:500}.featured-stories-default-item .featured-stories-default-item-related-statement ul{margin-bottom:.9375rem;margin-top:0}.featured-stories-default-item .featured-stories-default-item-eyebrow{margin-bottom:.25rem}.featured-stories-default-item .featured-stories-default-item-eyebrow-publication{font-size:.875rem;font-weight:500;line-height:1.35714;letter-spacing:-0.01em}.featured-stories-default-item .featured-stories-default-item-eyebrow-location{font-size:.875rem;line-height:1.35714;color:#282828;letter-spacing:-0.01em}.featured-stories-default-item .featured-stories-default-item-separator{color:#C1322B;position:relative;top:.0625rem}@media (max-width: 47.9375rem){.featured-stories-default-item-eyebrow{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.featured-stories-default-item-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (max-width: 47.9375rem){.featured-stories-default-item-article-img{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.featured-stories-default-item-heading{font-size:1.0625rem;font-weight:700;line-height:1.41176;letter-spacing:0.015em;margin:0 0 .9375rem 0}@media (max-width: 47.9375rem){.featured-stories-default-item-heading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.featured-stories-default-item-heading a{color:#282828;font-weight:700}@media (max-width: 47.9375rem){.featured-stories-default-item-excerpt{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (max-width: 47.9375rem){.featured-stories-default-item-related-statement{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}

.featured-stories-tag-feed-wrapper{margin-bottom:2.125rem}@media (min-width: 48rem){.featured-stories-tag-feed-wrapper{display:grid;gap:.9375rem 1.875rem;grid-template-areas:"main sidebar";grid-template-columns:3fr 1fr}}.featured-stories-tag-feed{display:grid;gap:.9375rem 1.875rem;grid-area:main;grid-template-areas:"position1 position2" "position1 position3";grid-template-columns:3fr 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;list-style-type:none;margin-bottom:2.125rem;padding:0}@media (max-width: 47.9375rem){.featured-stories-tag-feed{display:block;margin-bottom:.9375rem}}.featured-stories-tag-feed .featured-stories-default-item:first-child{grid-area:position1}.featured-stories-tag-feed .featured-stories-default-item:nth-child(2){grid-area:position2}.featured-stories-tag-feed .featured-stories-default-item:nth-child(3){grid-area:position3}.featured-stories-tag-feed .featured-stories-default-item-related-statement p{margin-top:.9375rem}.featured-stories-tag-feed-sidebar{border:1px solid #DD2F32;grid-area:sidebar}.featured-stories-tag-feed-sidebar h1,.featured-stories-tag-feed-sidebar p,.featured-stories-tag-feed-sidebar ol{margin:0;padding:.9375rem}.featured-stories-tag-feed-sidebar h1{font-size:1.3125rem;font-weight:700;line-height:1.14286;color:#DD2F32;font-family:Roboto,sans-serif;letter-spacing:0.02em;padding-bottom:0;text-transform:uppercase}.featured-stories-tag-feed-sidebar p{font-size:.875rem;line-height:1.57143;color:#DD2F32}.featured-stories-tag-feed-sidebar img{height:auto;margin-bottom:.9375rem;max-width:100%}.featured-stories-tag-feed-sidebar-posts{list-style-type:none}.featured-stories-tag-feed-sidebar-posts li{margin-bottom:.9375rem}.featured-stories-tag-feed-sidebar-posts a{color:#1D1D1D;font-weight:500}

.featured-stories-splash{margin-bottom:.9375rem}@media (min-width: 48rem){.featured-stories-splash{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;display:grid;grid-template-areas:"eyebrow eyebrow" "heading heading" "subheading subheading" "image posts" "description posts";grid-template-columns:3fr 1fr;margin-bottom:2.125rem}}.featured-stories-splash-eyebrow{font-size:.875rem;font-weight:500;line-height:1.57143;background-color:#DD2F32;color:white;grid-area:eyebrow;letter-spacing:-0.01em;margin:0 auto 8px;padding:.25rem .625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.featured-stories-splash-heading,.featured-stories-splash-subheading{letter-spacing:-0.01em;margin:0;text-align:center}.featured-stories-splash-heading{font-size:2.25rem;font-weight:600;line-height:1.19444;grid-area:heading}@media (min-width: 37.5rem){.featured-stories-splash-heading{font-size:3rem;font-weight:600;line-height:1.20833}}.featured-stories-splash-subheading{font-size:1.3125rem;font-weight:400;line-height:1.19048;grid-area:subheading;margin-bottom:1.625rem}@media (min-width: 37.5rem){.featured-stories-splash-subheading{font-size:1.6875rem;font-weight:400;line-height:1.2963}}.featured-stories-splash__button{text-align:right}.featured-stories-splash__button .wp-block-button__link,.featured-stories-splash__button a.wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem;border:1px solid #CC403B}.featured-stories-splash__button .wp-block-button__link::after,.featured-stories-splash__button a.wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.featured-stories-splash__button .wp-block-button__link,.featured-stories-splash__button .wp-block-button__link:visited,.featured-stories-splash__button .wp-block-button__link:link,.featured-stories-splash__button a.wp-block-button__link,.featured-stories-splash__button a.wp-block-button__link:visited,.featured-stories-splash__button a.wp-block-button__link:link{color:#1D1D1D}.featured-stories-splash-image{grid-area:image}.featured-stories-splash-image img{height:auto;width:100%}.featured-stories-splash-description{grid-area:description}.featured-stories-splash-description p{font-size:.875rem;line-height:1.57143;font-family:Roboto,sans-serif;margin-bottom:.9375rem;padding:0}.featured-stories-splash-description li{font-size:.875rem;line-height:1.57143;font-family:Roboto,sans-serif;margin-top:0;padding:0}.featured-stories-splash-description li::before{color:#DD2F32;content:"•";margin-right:0.5em}.featured-stories-splash-description ul{list-style:none;margin-bottom:.9375rem;margin-top:0;padding-left:0}.featured-stories-splash-sidebar-text{font-size:.875rem;line-height:1.57143;color:#5C5C5C;margin:0 0 .375rem}.featured-stories-splash-sidebar{grid-area:posts}.featured-stories-splash-post-list{list-style-type:none;padding:0}.featured-stories-splash-list-item{border-bottom:1px solid #D4D4D4;margin-bottom:.9375rem}@media (min-width: 48rem){.featured-stories-splash-list-item{margin-bottom:2.125rem}}.featured-stories-splash-item-heading{font-size:1.0625rem;font-weight:700;line-height:1.41176;letter-spacing:-0.01em;margin:0;padding-bottom:.9375rem;padding-top:.625rem}@media (min-width: 48rem){.featured-stories-splash-item-heading{padding-bottom:1.875rem}}.featured-stories-splash-item-heading a{color:#1D1D1D;font-weight:700}.featured-stories-splash-item-heading,.featured-stories-splash-item-eyebrow{text-align:center}.featured-stories-splash-item-article .featured-stories-splash-item-eyebrow-publication{font-size:.875rem;font-weight:500;line-height:1.57143;color:#DD2F32;letter-spacing:-0.01em}.featured-stories-splash-item-separator{color:#C1322B;position:relative;top:.0625rem}.featured-stories-splash-item-eyebrow-location{font-size:.875rem;line-height:1.57143;color:#1D1D1D;letter-spacing:-0.01em}.featured-stories-splash-item-article-img img{height:auto;width:100%}

.safety-resources{background-color:#FEF7EC;color:#1D1D1D;font-family:Roboto,sans-serif;font-size:.9375rem;margin:.3125rem 0 1.25rem;padding:1.875rem .9375rem}@media (min-width: 48rem){.safety-resources{padding:2.25rem .9375rem}}@media (min-width: 64rem){.safety-resources{padding:2.25rem}}.safety-resources .safety-resources__hr{background:#EBE5DB;height:.0625rem;margin:0 -.9375rem;position:relative;top:1.875rem}@media (max-width: 47.9375rem){.safety-resources .safety-resources__hr{display:none}}@media (min-width: 64rem){.safety-resources .safety-resources__hr{margin:0 -2.25rem}}.safety-resources a,.safety-resources a:link{color:#CC403B;font-weight:400}.safety-resources__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width: 48rem){.safety-resources__header{margin-bottom:1.875rem}}.safety-resources__header svg{margin-right:.5rem}.safety-resources__header h2{font-weight:400;line-height:1.24;margin:0}.safety-resources__header .safety-resources__contact{padding:1rem 0}@media (min-width: 48rem){.safety-resources__header .safety-resources__contact{display:none}}.safety-resources__contact a{border-bottom:.0625rem solid #EBE5DB}@media (min-width: 48rem){.safety-resources__box{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 48rem){.safety-resources__image{-webkit-box-flex:0;-ms-flex:0 0 27.5%;flex:0 0 27.5%;max-width:27.5%}}.safety-resources__image img{height:auto;max-width:100%}.safety-resources__image .components-responsive-wrapper__content{margin:0;max-height:100%;width:auto}@media (min-width: 48rem){.safety-resources__content{-webkit-box-flex:0;-ms-flex:0 0 72.5%;flex:0 0 72.5%;max-width:72.5%;padding-left:.9375rem}}.safety-resources__link{border-bottom:.0625rem solid #EBE5DB;padding:1rem 0}.safety-resources__link a::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.safety-resources__link a,.safety-resources__link a:visited,.safety-resources__link a:link{color:#1D1D1D}@media (min-width: 48rem){.safety-resources__link:first-child{padding-top:0}}.safety-resources__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}@media (max-width: 47.9375rem){.safety-resources__footer .safety-resources__contact{display:none}}@media (min-width: 48rem){.safety-resources__footer .safety-resources__contact{margin-right:1rem}}.safety-resources__button.is-style-outline .wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem;border:1px solid #CC403B;white-space:nowrap !important}.safety-resources__button.is-style-outline .wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.safety-resources__button.is-style-outline .wp-block-button__link,.safety-resources__button.is-style-outline .wp-block-button__link:visited,.safety-resources__button.is-style-outline .wp-block-button__link:link{color:#1D1D1D}

.our-mission{color:#1D1D1D;margin-bottom:0;position:relative;z-index:0}@media (min-width: 48rem){.our-mission{display:grid;gap:.9375rem 1.875rem;grid-template-columns:repeat(12, 1fr);padding:2.875rem 1.25rem 2.125rem}}.our-mission::before{content:none}@media (min-width: 48rem){.our-mission::before{background-color:#FEF7EC;content:'';display:block;grid-row:3;height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}}.our-mission::after{background-color:#FFAE30;content:'';display:block;height:1px;left:-.9375rem;position:absolute;top:1.25rem;width:100vw;z-index:-1}@media (min-width: 48rem){.our-mission::after{top:0}}@media screen and (min-width: 1170px){.our-mission::after{left:calc((1140px - 100vw) / 2)}}.our-mission-heading h3{font-size:1.6875rem;font-weight:500;line-height:1.33333}@media (min-width: 48rem){.our-mission-heading h3{font-size:1.8125rem;font-weight:500;line-height:1.44828;margin-top:.625rem}}@media (min-width: 48rem){.our-mission-heading{grid-column:2 / span 11}}.our-mission-logo{background:#000 no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NSA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OS40NjE3IDYuMzkyMjlDNDkuNTg0MiA2LjQxNDUgNDkuNjE4IDYuMTkzNiA0OS42ODg5IDYuMDU4MDJDNTAuMTMyNSA1LjIwMDEzIDUwLjgwODggNC4zNDA2OCA1MS41NiAzLjc0ODg5QzUyLjQzNjMgMy4wNTg1MyA1My41MDk5IDIuNTEzODcgNTQuODQ5MSAyLjM1MThDNTQuODU1MiAyLjU3MTE0IDU0LjYzMDUgMi42MjA2MiA1NC41MDg3IDIuNzE2MDdDNTMuNjczMiAzLjM3MDU5IDUyLjkwNiA0LjM0OTY0IDUyLjMyNTQgNS4zMjkwOUM1MS42NDE4IDYuNDgyMjkgNTEuMTM1IDcuODM1NzQgNTAuODUxIDkuNDMwMzVDNTIuMjc4OCA5LjQzMTEzIDUyLjk3NDQgOC42NDc2NiA1My45Njk5IDguMTg0ODJDNTMuNzI1OSA5Ljk4MDg1IDUyLjk4NjcgMTEuMjU4NyA1MS43ODY5IDEyLjEzNDFDNTEuNDA4NCAxMi40MTA4IDUwLjkxNjEgMTIuNzUwOSA1MC40NTQzIDEyLjc3MjNDNTAuMjM2MiAxMi43ODI0IDQ5Ljk1NjIgMTIuNjcxNCA0OS42ODg5IDEyLjYyMDRDNDguOTQxIDEyLjQ3ODUgNDguMDcxIDEyLjM1NjYgNDcuMjUwMyAxMi4zMTY5QzQ2LjA2NzkgMTIuMjU5MiA0NC45MzA2IDEyLjI4OCA0NC4wNDYzIDEyLjc0MTlDNDMuMjc3MyAxMC4zNTIxIDQ0LjAyNTIgNy42NTc3IDQ1LjIwODQgNi4zNjE1MUM0NS44Mzk2IDUuNjcxMTUgNDYuNTU5OSA1LjA0NTA3IDQ3LjAyMzQgNC4xNzQzM0M0Ny41MDQxIDMuMjcxMjUgNDcuNjkwNiAyLjIyMDEyIDQ3Ljg3MzkgMC45NTM5MzVDNDcuODcxMyAwLjkxMTA3OSA0Ny44Njk1IDAuODY4MjI0IDQ3LjkwMjIgMC44NjMxNTlDNDguMDk1IDAuODgwMzAxIDQ4LjQ1NDkgMS4xNTY1MiA0OC42MTA5IDEuMzQ5MzdDNDkuMDk5NiAxLjk1MjQ3IDQ5LjU2NjQgMy4zNzY4MyA0OS42MzE5IDQuNTA4OTlDNDkuNjY5MiA1LjE0MjQ2IDQ5LjYxMTggNS43NzgyNiA0OS40NjE3IDYuMzkyMjlaIiBmaWxsPSIjREQyRjMyIi8+CjxwYXRoIGQ9Ik00MS42NjM5IDEzLjQ0NjlDNDEuNjYzOSAxMy40MDM2IDQxLjgxNyAxMy4zNjA2IDQxLjg1MTMgMTMuMzU1NUM0NS4xOTA1IDEzLjcwODIgNDkuMTEzMyAxMy42MDkgNTIuNDY1NSAxMy4zNTU1VjE0Ljg3ODdDNTAuOTc1NiAxNC45MDEzIDQ5Ljc5NDUgMTQuOTQgNDkuMjgyIDE1Ljc2MTdDNDguOTQ0OSAxNi4zMDE5IDQ4Ljc0MDggMTcuNDA3MiA0OC43NDA4IDE4LjQ3MjJWNDAuMjc4OUM0OC43NDA4IDQ0LjQ0NDkgNDguNjMyMSA0OC4yOTU0IDQ3LjE2OTggNTEuMDMwMUM0Ni44MjU4IDUxLjY3ODIgNDYuNDM2OCA1Mi4yOTg5IDQ2LjAwNTggNTIuODg3MkM0NS41ODIzIDUzLjQ2MDkgNDUuMTI3OSA1NC4wMjg0IDQ0LjYxMTMgNTQuNTMyMkM0My45MDMyIDU1LjIyMjMgNDMuMDc0NSA1Ni4wMSA0MS44ODA3IDU2LjMyOTFDNDEuNTA3NSA1Ni40Mjg3IDQwLjgyODEgNTYuNTIzNiA0MC41NzM0IDU2LjMyOTFDNDAuMjIxNCA1Ni4wNTkyIDQwLjMzMjQgNTQuOTIzNSA0MC4zNjk2IDU0LjI4ODVDNDAuNDAxNiA1My43NDM3IDQwLjUxODIgNTIuODAxNiA0MC45NDkyIDUyLjY3MzVDNDEuMjIgNTIuNTk0MiA0MS42NzczIDUyLjkyODkgNDIuMDIxNSA1My4wMDk0QzQyLjUyMTcgNTMuMTI2MiA0My4yMzI4IDUzLjE1ODIgNDMuNzU5MSA1Mi45Nzg1QzQ1LjE4NDkgNTIuNDkzOSA0NS4yODg4IDUwLjExNDIgNDUuMjg4OCA0OC4wMTQ2QzQ1LjI4OTIgMzguNzc0IDQ1LjI5NzcgMjkuNjA5MyA0NS4yOTc3IDIwLjM2MDFDNDUuMjk3NyAxOC4zNzE0IDQ1LjQ2MjcgMTYuMDE2OCA0NC4zNTc2IDE1LjMzNTNDNDMuNzAzNiAxNC45MzE4IDQyLjc4MTMgMTQuOTQ1OSA0MS42NjM5IDE0Ljg3ODdWMTMuNDQ2OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00Mi42OTQyIDE3LjEzMjJDNDMuMDQ4NCAxOC4yMzY3IDQzLjA5MTYgMTkuNzU2IDQyLjgzOTQgMjAuOTk5OUM0Mi4zNjgzIDIzLjMyNjQgNDEuMDM0OCAyNC45NjM2IDM5LjI2NzEgMjYuMDU1NkMzNy41ODYyIDI3LjA5MzcgMzQuOTg4NiAyNy43MTc0IDMyLjMyNDMgMjcuMDMwNEMzMi4yMjcxIDI2Ljk2MzMgMzIuMjEwNyAyNi44MDYzIDMyLjE3ODMgMjYuNjk1M0MzMi4wODM4IDI2LjM3MDcgMzEuOTg3OSAyNi4wMTEyIDMxLjg5NzggMjUuNjczNkwzMS44ODU5IDI1LjYyOTFDMzIuODU5MiAyNS45Mzg0IDMzLjc5MTggMjYuMTQ5MyAzNC44MTYxIDI2LjAyNTFDMzcuNjE5NyAyNS42ODU4IDM5LjQwNiAyMy4zNTQxIDM5LjM5ODIgMjAuMTE2NEMzOS4zOTIzIDE3LjU4NzYgMzguMTcwMiAxNi4wMjg1IDM2LjQyMTggMTUuMzA0OEMzNC42MzU1IDE0LjU2NTEgMzEuODgxMSAxNC42MzczIDI5Ljk0NjEgMTUuMzM1M0MyOS43MjExIDE3LjAyMjggMjkuNzQ1IDE5LjAyNTYgMjkuNzQ1IDIwLjk2OThWMzUuNDA1NUMyOS43NDUgMzYuMzcxNCAyOS42OTg0IDM3LjQzMjUgMzAuMDEyNCAzNy45OTQxQzMwLjQ5OTYgMzguODY2MiAzMS45Nzk4IDM4LjU2OSAzMy4wOTcyIDM4LjY5NDRWNDAuMDA0M0MzMC4xMTc0IDM5LjgwNTUgMjYuMDIwMyAzOS44MDQzIDIzLjA0MDUgMzkuOTczOFYzOC42OTQ0QzIzLjc4NTUgMzguNjQ1NiAyNS40MDM5IDM4Ljc4MyAyNS45NjU1IDM4LjIwNzRDMjYuMzkyOSAzNy43NzAxIDI2LjM5MjggMzYuNjY3IDI2LjM5MjggMzUuNjIwNFYzNS41ODgzVjE3Ljc3MTlDMjYuMzkyOCAxNi44MjQxIDI2LjQxOTIgMTUuNTI0MyAyNi4xMDYgMTUuMTIyQzI1LjY0MTUgMTQuNTI0NSAyNC4xMTAzIDE0LjYwOTIgMjMuMTQ2NyAxNC41MTI3QzIzLjA4MDggMTQuMTg2MiAyMy4xMzYzIDEzLjczMjQgMjMuMTE3NiAxMy4zNTU1QzI1Ljc3ODYgMTMuNTM3OSAyOC4zMjg4IDEzLjQ5MDcgMzAuOTg5IDEzLjM4NkMzNi4wMDM1IDEzLjE4OTIgNDEuMzk5NSAxMy4wODYgNDIuNjk0MiAxNy4xMzIyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxLjc1MjYgMzguNTczM0MyMS45OTQzIDM4LjAwMTkgMjIuMzg3MiAzNy4zNTA5IDIyLjYyMzggMzYuODA2OEMyMi42NDU3IDM2Ljc1NzIgMjIuNzc1NyAzNi42MTk3IDIyLjY1MjggMzYuNTYzMUMyMi41NTE1IDM2LjQ5NjcgMjIuNDYxIDM2LjQxODYgMjIuMzMzMiAzNi4zODAzQzIwLjc2MzYgMzcuNDMwMSAxOC44Mzg0IDM4LjE5NDUgMTYuNDM2NyAzOC4zOTAxQzEzLjkxMDIgMzguNTk2MyAxMS41ODU3IDM4LjE1MzEgOS44MTQyMSAzNy4yMDI4QzYuNDQyMjYgMzUuMzkyNiA0LjIxMTE4IDMxLjg5NiAzLjgzMTI2IDI2Ljk2OTVDMy4zOTkyIDIxLjM3MzYgNS4yNzM4MyAxNy4zODcyIDguNTY1MzMgMTUuNTQ4NUMxMC4xMzk0IDE0LjY2OSAxMi42NDAxIDE0LjExMDkgMTUuMTg3OCAxNC41NDMyQzE3LjE2OSAxNC44Nzk5IDE4LjcxOTUgMTUuNjAwMSAyMC4wOTYyIDE2LjY0NTJDMjAuMjc0NiAxNi43Nzk5IDIwLjU3NyAxNi45ODMgMjAuNjE5MSAxNy4xMzIyQzIwLjY3NTQgMTcuMzI5NCAyMC42MzE4IDE3LjY4OCAyMC42NDg2IDE3LjkzNzlDMjAuNzAxNCAxOC43MjggMjAuNzQwNiAxOS40NTQ0IDIwLjgyMjUgMjAuMjM1NkgyMS43ODEyQzIxLjg1MDkgMTcuODkyMiAyMi4xODA5IDE2LjE0MjkgMjIuNjUyOCAxNC40MDVDMjAuMDA5IDEzLjQyOTMgMTcuMDkzNCAxMi42MTY2IDEzLjQxNjMgMTIuNzk4NkMxMi43Nzc5IDEyLjgzMDYgMTIuMDk2IDEyLjg4NjEgMTEuNDk5NiAxMi45NzA0QzUuMzI3ODQgMTMuODQ3MiAxLjIyMTAxIDE3LjYyMjQgMC4yNTg1NSAyMy45NTk1Qy0wLjEyODA3MSAyNi41MDM2IDAuMDcyNjg4OSAyOS4xMzc1IDAuNzIzNzYzIDMxLjM4ODNDMS44OTU5MiAzNS40NDM4IDQuODMyODMgMzguMzM2MiA4LjYyMzgxIDM5LjY3MTJDMTAuNjM0OCA0MC4zNzg4IDEyLjk2MDggNDAuNjU1NCAxNS42MjQgNDAuNDMxNkMxOC4wNTggNDAuMjI3MyAyMC4wMDQyIDM5LjYyNzggMjEuNzUyNiAzOC41NzMzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) center;border-radius:100%;height:96px;width:96px}@media (min-width: 48rem){.our-mission-logo{grid-column:1 / span 1}}.our-mission-details-text,.our-mission-details-list{display:inline-block;width:50%}@media (min-width: 48rem){.our-mission-details-text,.our-mission-details-list{display:block;width:100%}}.our-mission-details-text{font-size:.9375rem;line-height:1.73333;font-family:"Libre Caslon Text",serif;letter-spacing:-0.01em;margin-top:0}@media (min-width: 48rem){.our-mission-details-text{font-size:1.25rem;line-height:1.65;grid-column:1 / span 6;grid-row:2}}.our-mission-details-list{font-size:1.0625rem;font-weight:700;line-height:1.94118;float:right;font-family:"Libre Caslon Text",serif;letter-spacing:-0.01em;margin-bottom:.625rem}@media (min-width: 48rem){.our-mission-details-list{letter-spacing:0.02em}}.our-mission-details-list ul,.our-mission-details-list ol,.our-mission-details-list .block-editor-block-list__block{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC4yMzU4IDYuMTg3OEwxMS45NjMzIDEwLjg5NjdMMTIuNSAxMS40NzQ1TDIwIDUuNzk0MzJMMTIuNSAwLjE0NTg3NEwxMS45NjI1IDAuNzIyODc4TDE4LjIzNjcgNS40MzI1NkgwVjYuMTg3OEgxOC4yMzU4WiIgZmlsbD0iIzFEMUQxRCIvPgo8L3N2Zz4K);-webkit-padding-start:1.875rem;padding-inline-start:1.875rem}.our-mission-details-list ul li,.our-mission-details-list ol li,.our-mission-details-list .block-editor-block-list__block li{margin-bottom:0.15rem;padding-left:.625rem}.our-mission-details-list ul li::before,.our-mission-details-list ol li::before,.our-mission-details-list .block-editor-block-list__block li::before{content:none}.our-mission-details-list a{color:#1D1D1D}@media (min-width: 48rem){.our-mission-details-list{font-size:1.0625rem;line-height:1.94118;float:none;grid-column:1 / span 6;grid-row:3;padding-top:2.125rem}}.our-mission-video{position:relative;z-index:0}@media (min-width: 48rem){.our-mission-video{grid-column:7 / span 6;grid-row:2 / span 2}}.our-mission-video::before{background-color:#FEF7EC;bottom:0;content:'';display:block;height:50%;left:calc(50% - 50vw);position:absolute;width:100vw;z-index:-1}@media (min-width: 48rem){.our-mission-video::before{content:none}}.wp-block .our-mission-video-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:gray;border:1px solid black;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.our-mission-video-inner{display:block;overflow:hidden;position:relative;width:100%}.our-mission-video-inner::after{content:'';display:block;padding-bottom:56.25%}.our-mission-video-inner iframe{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}

.journalists-attacked-chart{margin-bottom:.9375rem}@media (min-width: 48rem){.journalists-attacked-chart{margin-bottom:2.125rem}}.journalists-attacked-chart .container{padding:0}[data-type="cpj/journalists-attacked-chart"] .col-sm-4{display:inline-block;width:33%}[data-type="cpj/journalists-attacked-chart"] .inline{display:inline-block;padding-right:.375rem}

.journalists-attacked{-webkit-box-align:top;-ms-flex-align:top;align-items:top;border-top:1px solid #D4D4D4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:2.125rem;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;padding-top:1.875rem;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%}.journalists-attacked-item{color:#1D1D1D;margin-right:2.125rem}.journalists-attacked-item:last-of-type{margin-right:0}.journalists-attacked-item-image-wrapper{background-color:#000;display:block;margin-bottom:.9375rem;overflow:hidden;position:relative;width:157px}.journalists-attacked-item-image-wrapper::after{content:'';display:block;padding-bottom:100%}.journalists-attacked-item-image-wrapper .journalists-attacked-item-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}@media (min-width: 48rem){.journalists-attacked-item-name,.journalists-attacked-item-details{margin-bottom:.4375rem;margin-top:0}}.journalists-attacked-item-name{font-size:.9375rem;font-weight:500;line-height:1.33333;letter-spacing:-0.01em}.journalists-attacked-item-details{font-size:.875rem;font-weight:400;line-height:1.57143;letter-spacing:0}.journalists-attacked-view-all,.journalists-attacked-methodology{display:inline-block;white-space:nowrap}.journalists-attacked-methodology{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem}.journalists-attacked-methodology::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.journalists-attacked-methodology,.journalists-attacked-methodology:visited,.journalists-attacked-methodology:link{color:#1D1D1D}.journalists-attacked-view-all{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem;border:1px solid #CC403B}.journalists-attacked-view-all::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.journalists-attacked-view-all,.journalists-attacked-view-all:visited,.journalists-attacked-view-all:link{color:#1D1D1D}

.journalists-attacked-spotlight{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.56%, #000), color-stop(75.52%, #1D1D1D));background:-o-linear-gradient(top, #000 1.56%, #1D1D1D 75.52%);background:linear-gradient(180deg, #000 1.56%, #1D1D1D 75.52%);color:#fff;margin:0 -.9375rem 1.25rem;position:relative}.journalists-attacked-spotlight .wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;background-color:transparent;border:1px solid #CC403B;border-radius:33px;color:#fff;letter-spacing:0.02em;padding:.75rem 1.5rem;padding:.625rem .8125rem;text-align:left}.journalists-attacked-spotlight .wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1.5625rem}.journalists-attacked-spotlight .wp-block-button__link,.journalists-attacked-spotlight .wp-block-button__link:visited,.journalists-attacked-spotlight .wp-block-button__link:link{color:#1D1D1D}.journalists-attacked-spotlight .wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiNGRkZGRkYiLz4KPC9zdmc+Cg==) no-repeat}@media (min-width: 48rem){.journalists-attacked-spotlight .wp-block-button__link{margin-bottom:.9375rem;padding:.75rem 1.5rem}}.journalists-attacked-spotlight .wp-block-button__link,.journalists-attacked-spotlight .wp-block-button__link:visited,.journalists-attacked-spotlight .wp-block-button__link:link{color:#fff}@media (min-width: 48rem){.journalists-attacked-spotlight{display:grid;gap:.9375rem 1.875rem;margin-left:0;margin-right:0}}@media (min-width: 80rem){.journalists-attacked-spotlight{grid-template-columns:1fr minmax(-webkit-min-content, 18.75rem);grid-template-columns:1fr minmax(min-content, 18.75rem)}}.journalists-attacked-spotlight::before{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.56%, #000), color-stop(75.52%, #1D1D1D));background:-o-linear-gradient(top, #000 1.56%, #1D1D1D 75.52%);background:linear-gradient(180deg, #000 1.56%, #1D1D1D 75.52%);content:"";display:block;height:100%;left:calc((1140px - 100vw) / 2);position:absolute;top:0;width:calc((100vw - 1140px) / 2)}.journalists-attacked-spotlight::after{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.56%, #000), color-stop(75.52%, #1D1D1D));background:-o-linear-gradient(top, #000 1.56%, #1D1D1D 75.52%);background:linear-gradient(180deg, #000 1.56%, #1D1D1D 75.52%);content:"";display:block;height:100%;position:absolute;right:calc((1140px - 100vw) / 2);top:0;width:calc((100vw - 1140px) / 2)}.journalists-attacked-spotlight-person-wrapper{border-bottom:1px solid #5C5C5C;padding:1.25rem 1.25rem 3.125rem 1.25rem}@media (min-width: 48rem){.journalists-attacked-spotlight-person-wrapper{display:grid;gap:0 1.25rem;grid-template-columns:repeat(2, 1fr)}}@media (min-width: 80rem){.journalists-attacked-spotlight-person-wrapper{border:0;border-right:1px solid #5C5C5C;gap:0 2.5rem;padding:3.75rem 1.25rem 6.25rem 1.25rem}}.journalists-attacked-spotlight-person-container{margin-left:auto;margin-right:auto;max-width:71.25rem}.journalists-attacked-spotlight-person-sub_heading{font-size:1.0625rem;font-weight:400;line-height:2.52941;color:#fff;font-family:"Libre Caslon Text",serif;margin-top:0;text-align:right}@media (min-width: 48rem){.journalists-attacked-spotlight-person-sub_heading{font-size:1.5rem;font-weight:400;line-height:1.25}}.journalists-attacked-spotlight-person__name,.journalists-attacked-spotlight-person__name h3{font-size:4rem;font-weight:400;line-height:1;color:#DD2F32;font-family:"Libre Caslon Display",serif;text-align:right}@media (min-width: 48rem){.journalists-attacked-spotlight-person__name,.journalists-attacked-spotlight-person__name h3{font-size:4.5rem;line-height:1}}.journalists-attacked-spotlight-person__image img{height:auto;width:100%}.journalists-attacked-spotlight-person-sidebar{margin-top:10%}@media (min-width: 48rem){.journalists-attacked-spotlight-person-sidebar{margin-top:25%}}.journalists-attacked-spotlight-person-sidebar span{background-color:#DD2F32;color:#fff;display:inline-block;font-weight:700;letter-spacing:0.07em;padding:.25rem .625rem;text-transform:uppercase}@media (max-width: 37.4375rem){.journalists-attacked-spotlight-sidebar-buttons{display:grid;gap:.625rem;grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto}}.journalists-attacked-spotlight-sidebar{padding:2.5rem 1.25rem}.journalists-attacked-spotlight-sidebar h2,.journalists-attacked-spotlight-sidebar p{color:#DD2F32}@media (min-width: 48rem){.journalists-attacked-spotlight-sidebar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:1.25rem;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 80rem){.journalists-attacked-spotlight-sidebar{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;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:0;padding-right:1.875rem}}.journalists-attacked-spotlight-sidebar h2{font-size:1.4375rem;font-weight:500;line-height:1.43478;font-family:Roboto,sans-serif;letter-spacing:-0.01em;margin:0 0 1em}@media (min-width: 48rem){.journalists-attacked-spotlight-sidebar h2{margin:0}}.journalists-attacked-spotlight-sidebar:only-child{padding:1.25rem}.journalists-attacked-spotlight-sidebar:only-child h2{margin-bottom:1.25rem}@media (min-width: 48rem){.journalists-attacked-spotlight-sidebar:only-child h2{margin:0}}

.cpj-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cpj-card figcaption{display:none}@media (max-width: 47.9375rem){.cpj-card__image{margin-top:1rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.cpj-card__image img{height:auto}.cpj-card__title{font-size:1.3125rem;font-weight:700;line-height:1.52381;color:#DD2F32;letter-spacing:0.015em;margin:0;padding-bottom:.625rem}@media (max-width: 47.9375rem){.cpj-card__title{border-top:.0625rem solid #D4D4D4;padding-top:1rem}}.cpj-card__link{font-size:.875rem;line-height:1.57143;letter-spacing:0}.cpj-card__link a::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.cpj-card__link a,.cpj-card__link a:visited,.cpj-card__link a:link{color:#1D1D1D}.cpj-card__link a strong{font-weight:500}.cpj-card__link a,.cpj-card__link a:link{font-weight:400}

.three-cards{background-color:#FEF7EC;color:#1D1D1D;font-family:Roboto,sans-serif;margin-left:-.9375rem;margin-right:-.9375rem;padding:2rem .9375rem;position:relative}.three-cards::before{background-color:#FEF7EC;content:"";display:block;height:100%;left:calc((1140px - 100vw) / 2);position:absolute;top:0;width:calc((100vw - 1140px) / 2)}.three-cards::after{background-color:#FEF7EC;content:"";display:block;height:100%;position:absolute;right:calc((1140px - 100vw) / 2);top:0;width:calc((100vw - 1140px) / 2)}.three-cards .wp-block-columns{margin-bottom:0}@media (min-width: 48rem){.three-cards{padding:2rem 1.25rem}.three-cards .wp-block-column{-ms-flex-preferred-size:0 !important;flex-basis:0 !important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:0}.three-cards .wp-block-column:not(:first-child){margin-left:2rem}}.three-cards .block-editor-block-list__block{margin:0}

.newsletter__block,[data-type="cpj/newsletter"]{color:#1D1D1D;margin:1.25rem 0}@media (min-width: 48rem){.newsletter__block,[data-type="cpj/newsletter"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.875rem 0}}.newsletter__info{font-size:1.5rem;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Libre Caslon Text",serif;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;letter-spacing:-0.01em;width:100%}@media (max-width: 47.9375rem){.newsletter__info{margin-bottom:1.25rem}}.newsletter__svg{--icon-size: 4.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#FFAE30 url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMzAgMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgZmlsbD0iIzFkMWQxZCI+CiAgICA8cGF0aCBkPSJtMTUuNjk3OSAxNy4xNDAzIDMuNzMyIDMuODUyNS0zLjc0MjQgMy44NTI1IDEuNDgwMyAxLjUxMzEgNS4yMTIzLTUuMzY1Ni01LjIxMjMtNS4zNjU2em03LjI5NzIgMCAzLjczMiAzLjg1MjUtMy43NDI0IDMuODUyNSAxLjQ4MDMgMS41MTMxIDUuMjEyMy01LjM2NTYtNS4yMTIzLTUuMzY1NnoiIC8+CiAgICA8cGF0aCBkPSJtMTIuOTk3OCAxOS45MTkzaC0xMC40MjQ2MXYtMTYuMTkzNDhsMTEuOTE1MzEgOC40ODgzOGMuMTc0NS4xMjQ3LjM4MTguMTkxNC41OTQyLjE5MTRzLjQxOTctLjA2NjcuNTk0Mi0uMTkxNGwxMS45MTUzLTguNDg4Mzh2OS43NTQ2OGgyLjA4NDl2LTEwLjczMTIyYzAtLjU2OTIyLS4yMTk3LTEuMTE1MTMtLjYxMDctMS41MTc2My0uMzkxLS40MDI1MDEtLjkyMTMtLjYyODYyMy0xLjQ3NDItLjYyODYyM2gtMjUuMDE5MDFjLS41NTI5NSAwLTEuMDgzMjUuMjI2MTIyLTEuNDc0MjUuNjI4NjIzLS4zOTA5OTkuNDAyNS0uNjEwNjU5Ljk0ODQxLS42MTA2NTkgMS41MTc2M3YxNy4xNzAwMmMwIC41NjkyLjIxOTY2IDEuMTE1MS42MTA2NTkgMS41MTc2LjM5MS40MDI1LjkyMTMuNjI4NiAxLjQ3NDI1LjYyODZoMTAuNDI0NjF6bTEyLjMwMS0xNy4xNzAwMi0xMC4yMTYxIDcuMjc1ODItMTAuMjE2MS03LjI3NTgyeiIgLz4KICA8L2c+Cjwvc3ZnPgo=) no-repeat center;background-size:1.5rem 1.875rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:var(--icon-size);min-width:var(--icon-size)}@media (min-width: 48rem){.newsletter__svg{--icon-size: 3.5rem;background-size:1.125rem 1.4375rem;margin:0 1.75rem}}.newsletter__svg svg{height:1.5rem;width:1.875rem}@media (min-width: 48rem){.newsletter__svg svg{height:1.125rem;width:1.4375rem}}@media (min-width: 48rem){.newsletter__form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}}@media (min-width: 48rem){.newsletter__fieldset{display:block;width:100%}}.newsletter__email{font-size:.9375rem;font-weight:500;line-height:1.46667;-webkit-box-align:middle;-ms-flex-align:middle;align-items:middle;border:.0625rem solid #FFAE30;border-radius:2.0625rem;color:#5C5C5C;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:25rem;padding:.5rem .5rem .5rem 1.4375rem}@media (min-width: 48rem){.newsletter__email{margin-top:0}}.newsletter__input{border:0;width:100%}.newsletter__button{background:#FFAE30 url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTAgMTQiIHdpZHRoPSIxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGNsaXBSdWxlPSJldmVub2RkIiBkPSJtNS4xNjY2NyAyLjEyNTYzIDMuNjM3MDggNC4zOTA3NS40NDYyNS0uMzc1NjctNC4zODcyNS01LjI0OTk5NS00LjM2Mjc1IDUuMjQ5OTk1LjQ0NTY2Ny4zNzYyNSAzLjYzNzY2My00LjM5MTkxdjExLjE3NDc1aC41ODMzNHoiIGZpbGw9IiMxZDFkMWQiIGZpbGxSdWxlPSJldmVub2RkIiAvPgo8L3N2Zz4K) no-repeat center;border:0;border-radius:50%;margin-left:.5rem;min-height:1.75rem;min-width:1.75rem}

body::before{background-color:#000;content:'';display:block;height:100%;left:0;opacity:0;position:fixed;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;visibility:hidden;width:100%;z-index:2}@media (prefers-reduced-motion){body::before{-webkit-transition:none;-o-transition:none;transition:none}}@media (max-width: 63.9375rem){body.fixed-menu-opened{overflow:hidden;position:fixed}body.fixed-menu-opened::before{opacity:0.25;visibility:visible}}.site-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1D1D1D;display:-webkit-box;display:-ms-flexbox;display:flex;height:75px;position:relative;width:100%;z-index:1030}@media (max-width: 37.4375rem){.site-header{bottom:0;left:0;position:fixed;right:0;top:0}.logged-in .site-header{top:45px}}@media (min-width: 37.5rem){.site-header.affix{position:static}}@media (min-width: 48rem){.site-header{height:130px}}@media (min-width: 64rem){.site-header{height:150px}}.site-header__container{align-self:stretch;display:grid;gap:0 .9375rem;grid-template-areas:"branding navigation";grid-template-columns:-webkit-max-content auto;grid-template-columns:max-content auto;grid-template-rows:auto;height:100%;margin:0 auto;max-width:73.125rem;padding:0 .9375rem;width:100%}@media (min-width: 48rem){.site-header__container{grid-template-areas:"branding utility-bar" "branding navigation";grid-template-rows:-webkit-max-content auto;grid-template-rows:max-content auto}}.site-header__container--sliding{-ms-flex-line-pack:start;align-content:flex-start;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;position:absolute;top:75px !important;width:100%;z-index:1040}.logged-in .site-header__container--sliding{top:120px !important}@media (min-width: 48rem){.site-header__container--sliding{top:130px !important}.logged-in .site-header__container--sliding{top:176px !important}}@media (min-width: 48.9375rem){.logged-in .site-header__container--sliding{top:162px !important}}@media (min-width: 64rem){.site-header__container--sliding{display:none !important}}.site-header__branding{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:branding;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 48rem){.site-header__branding{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-header__branding::before{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55 57'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.462 6.392c.122.022.156-.198.227-.334.444-.858 1.12-1.717 1.871-2.31.876-.69 1.95-1.234 3.29-1.396.005.22-.22.269-.341.364-.836.655-1.603 1.634-2.184 2.613-.683 1.153-1.19 2.507-1.474 4.101 1.428.001 2.123-.782 3.119-1.245-.244 1.796-.983 3.074-2.183 3.95-.379.276-.87.616-1.333.637-.218.01-.498-.1-.765-.152a18.247 18.247 0 00-2.439-.303c-1.182-.058-2.32-.029-3.204.425-.769-2.39-.02-5.084 1.162-6.38.632-.69 1.352-1.317 1.815-2.188.481-.903.668-1.954.85-3.22-.002-.043-.003-.086.03-.09.192.016.552.293.708.485.489.603.955 2.028 1.02 3.16.038.633-.02 1.27-.17 1.883z' fill='%23DD2F32'/%3E%3Cpath d='M41.664 13.447c0-.043.153-.086.187-.091 3.34.352 7.262.253 10.614 0v1.523c-1.49.022-2.67.061-3.183.883-.337.54-.541 1.645-.541 2.71V40.28c0 4.166-.109 8.016-1.571 10.751a15.2 15.2 0 01-1.164 1.857c-.424.574-.878 1.141-1.395 1.645-.708.69-1.536 1.478-2.73 1.797-.373.1-1.053.195-1.308 0-.352-.27-.24-1.406-.203-2.04.032-.545.148-1.487.58-1.616.27-.079.727.256 1.072.336.5.117 1.21.15 1.737-.03 1.426-.485 1.53-2.865 1.53-4.964 0-9.241.009-18.406.009-27.655 0-1.989.165-4.343-.94-5.025-.654-.403-1.577-.39-2.694-.456v-1.432z' fill='%23fff'/%3E%3Cpath d='M42.694 17.132c.354 1.105.398 2.624.145 3.868-.47 2.326-1.804 3.964-3.572 5.056-1.68 1.038-4.278 1.661-6.943.974-.097-.067-.113-.224-.146-.335-.094-.324-.19-.684-.28-1.021l-.012-.045c.973.31 1.906.52 2.93.396 2.804-.34 4.59-2.67 4.582-5.909-.006-2.528-1.228-4.087-2.976-4.811-1.786-.74-4.54-.668-6.476.03-.225 1.688-.201 3.69-.201 5.635v14.436c0 .965-.047 2.026.267 2.588.488.872 1.968.575 3.085.7v1.31c-2.98-.198-7.077-.2-10.056-.03v-1.28c.744-.048 2.363.089 2.924-.487.428-.437.428-1.54.428-2.587V17.772c0-.948.026-2.248-.287-2.65-.465-.598-1.996-.513-2.96-.61-.065-.326-.01-.78-.028-1.157 2.66.183 5.21.136 7.871.031 5.015-.197 10.41-.3 11.705 3.746zM21.753 38.573c.241-.571.634-1.222.87-1.766.023-.05.153-.187.03-.244-.101-.066-.192-.144-.32-.183-1.57 1.05-3.495 1.814-5.896 2.01-2.527.206-4.851-.237-6.623-1.187-3.372-1.81-5.603-5.307-5.983-10.234-.432-5.595 1.443-9.582 4.734-11.42 1.574-.88 4.075-1.438 6.623-1.006 1.981.337 3.531 1.057 4.908 2.102.179.135.481.338.523.487.056.197.013.556.03.806.052.79.092 1.516.174 2.298h.958c.07-2.344.4-4.093.872-5.831-2.644-.976-5.56-1.788-9.237-1.606-.638.032-1.32.087-1.916.171C5.328 13.847 1.22 17.622.259 23.96c-.387 2.544-.186 5.177.465 7.428 1.172 4.056 4.109 6.948 7.9 8.283 2.01.708 4.337.984 7 .76 2.434-.204 4.38-.803 6.129-1.858z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:3.125rem;width:3.125rem}@media (min-width: 48rem){.site-header__branding::before{height:5.3125rem;width:5.3125rem}}@media (min-width: 64rem){.site-header__branding::before{height:5.625rem;width:5.625rem}}.site-header__branding::after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 389.2 24.9' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio ='none' %3E%3Cpath d='M387.108 13.545c-.966-.483-2.527-1.136-3.407-1.62-.768-.425-1.023-.88-1.023-1.532 0-1.022.74-1.96 2.16-1.96.992 0 1.503.34 1.673.455.285.71.654 1.618.994 2.215l.37-.2c.312-.652.681-2.924.71-3.407l-.228-.227c-.482.17-1.02.455-1.477.738-.68-.454-1.476-.681-2.158-.681-2.81 0-4.202 1.903-4.202 3.692 0 1.59.937 2.669 2.5 3.379 1.05.482 1.986.908 2.753 1.335.853.425 1.136.937 1.136 1.703 0 1.164-1.164 2.073-2.64 2.073a5.637 5.637 0 01-1.733-.284c-.312-.766-.937-2.5-1.334-3.237l-.398.227c-.17.397-.653 2.556-.68 3.095 1.021.682 2.64 1.22 4.116 1.22 1.79 0 4.998-.88 4.998-3.974 0-1.193-.568-2.243-2.13-3.01zm-9.116-4.646l.54-.841h-4.374l.114-4.3c-.398 0-1.335.489-1.732.943a22.694 22.694 0 00-.767 3.357h-1.448l-.54.812 1.847.188v7.24c0 1.819.226 2.415.71 3.039.624.739 1.646 1.193 2.754 1.193 1.448 0 2.598-.596 3.308-1.476l.035-.881-.138-.028c-.427.313-1.22.653-2.27.653-.683 0-1.136-.17-1.42-.426-.198-.2-.482-.596-.482-1.334 0-3.408.03-6.526.03-7.89l3.833-.25v.001zm-11.672 4.646c-.966-.483-2.527-1.136-3.407-1.62-.768-.425-1.023-.88-1.023-1.532 0-1.022.74-1.96 2.158-1.96.994 0 1.505.34 1.675.455.284.71.654 1.618.994 2.215l.37-.2c.312-.652.681-2.924.71-3.407l-.228-.227c-.482.17-1.022.455-1.477.738-.68-.454-1.476-.681-2.158-.681-2.81 0-4.202 1.903-4.202 3.692 0 1.59.937 2.669 2.5 3.379 1.05.482 1.986.908 2.753 1.335.852.425 1.136.937 1.136 1.703 0 1.164-1.164 2.073-2.64 2.073a5.637 5.637 0 01-1.733-.284c-.312-.766-.937-2.5-1.334-3.237l-.398.227c-.17.397-.653 2.556-.68 3.095 1.021.682 2.64 1.22 4.116 1.22 1.79 0 4.998-.88 4.998-3.974 0-1.193-.569-2.243-2.13-3.01zm-10.688-.483V7.326c-2 .17-3.302.68-3.756.823l.04.54 1.716.738v3.578c0 2.272-.2 4.714-.23 5.68l-1.704.852-.243.653c1.107 0 2.023-.03 2.932-.03 1.107 0 2.175.03 3.17.03l.193-.653-2.039-.852c-.028-.796-.079-2.443-.079-5.623zm-1.409-8.121l.2-.057c.397-.227 1.277-1.08 1.504-1.62l.057-.226c-.256-.596-1.022-1.448-1.42-1.59l-.17.028c-.455.284-1.137.966-1.534 1.647l-.057.199c.256.539.91 1.335 1.42 1.619zm-6.134 3.833c0-3.067.03-5.85.085-8.774-1.22.17-3.01.51-3.919.823l-.284.625 1.62.653c.113 1.42.113 4.23.113 6.787 0 6.928-.057 8.689-.085 9.853l-1.76.824-.172.625c1.051 0 2.13-.03 3.21-.03.993 0 1.931.03 3.01.03l.255-.682-2.016-.767c-.028-2.101-.057-4.26-.057-9.967zm-9.742 4.998c-1.22.34-2.754.909-3.549 1.335-.71.397-.994.795-.994 1.562 0 1.703 1.392 2.243 2.3 2.243.597 0 1.392-.284 1.931-.852.171-.227.256-.398.256-.682l.056-3.606zm4.516 5.903l-.228.48c-.414.27-.896.416-1.39.42-1.904 0-2.557-.517-2.84-1.517h-.029c-1.249 1-2.52 1.574-3.429 1.574-2.499 0-3.542-2.033-3.542-3.424 0-1.193.554-1.988 1.207-2.3 1.022-.625 3.02-1.533 6.02-2.045v-.625c0-2.953-1.448-3.55-2.924-3.55-.569 0-1.42.228-1.875.512-.085.824-.2 2.1-.37 2.868l-.312.142c-.34-.17-1.533-1.647-1.817-2.442.596-.54 2.3-1.505 3.464-1.96.681-.255 1.363-.482 1.988-.482 2.925 0 3.92 2.555 3.92 4.344 0 1.932-.058 4.402-.058 6.333.624 1.022 1.675 1.502 2.215 1.672zm-15.23-1.388v-6.419c0-2.13-.82-4.543-3.774-4.543-1.135 0-2.269.483-4.427 2.272l-.04-.03.148-2.242c-.88.029-3.205.795-3.688 1.079l.038.568 1.742.653v2.499c0 3.578-.263 6.162-.32 6.616l-1.679.796-.258.653c.91 0 1.96-.03 2.953-.03.908 0 1.972.03 2.711.03l.163-.682-1.594-.738c-.057-.597-.059-6.02-.059-8.18.682-.71 1.958-1.56 3.152-1.56 1.448 0 2.668.909 2.668 3.067 0 3.69-.057 5.707-.113 6.559l-1.136.824-.199.71c.88 0 1.732-.03 2.527-.03 1.107 0 2.414.03 3.181.03l.198-.653-1.736-.71c-.256-.086-.459-.228-.459-.54l.001.001zm-19.189-8.23h-.057c0-1-.113-2.104-.284-2.757-.88.057-2.869.78-3.294.979l-.228.574 1.477.826c0 1.392 0 6.05-.114 9.032l-1.618.853-.142.625c.852 0 2.045-.028 2.983-.028 1.504 0 2.924.028 4.003.028l.265-.624-2.803-.824v-7.184c0-1.363 1.64-2.442 2.49-2.442.2 0 .294.057.38.085.426.937.742 1.533.998 1.903l.357-.2c.341-.71.847-2.3.932-3.094-.313-.313-.827-.51-1.395-.51-1.136 0-2.786.759-3.95 2.759v-.001zm-7.754 7.946c0-7.326 0-9.172.085-10.48-1.05-.027-3.152.144-4.146.399l-.092.597c1.335.483 1.095.653 2.095 1.135v7.44c-1 .994-2.095 1.647-3.259 1.647-.966 0-1.729-.37-2.127-.823-.283-.37-.58-.966-.58-2.073 0-4.8.065-7.043.207-8.321-1.137-.028-3.19.228-3.9.427l-.262.596 1.59.71c0 1.988-.06 4.799-.06 6.702 0 1.647.34 2.782 1.106 3.52.74.739 1.875.908 2.868.908 1.733 0 3.04-1.33 4.118-2.33h.057c.341 2 1.732 2.274 2.725 2.274.71 0 1.335-.128 1.62-.298l.198-.447c-.767-.2-1.675-.618-2.243-1.583zm-16.615-3.918c0-2.67-1.192-5.765-3.634-5.765-2.47 0-3.606 2.783-3.606 5.537 0 2.669 1.306 5.68 3.861 5.68 2.584 0 3.38-3.04 3.38-5.452h-.001zm2.783-.285c0 4.06-2.783 6.73-6.388 6.73-3.153 0-6.418-2.243-6.418-6.417 0-4.345 3.55-6.787 6.474-6.787 3.493 0 6.332 2.669 6.332 6.474zm-21.61-12.352l-.284.68 2.556.825c.028.625.056 2.016.114 6.673 0 3.947-.024 5.31-.053 6.9 0 3.294.051 5.68-2.949 7.725v.198l.82.483c.823-.568 3.177-2.726 4.2-5.878.397-.994.496-1.931.496-3.01 0-1.988.063-10.422.007-13.034l1.962-.852.172-.71c-1.136 0-2.356.028-3.492.028-1.278 0-2.356-.028-3.549-.028zm-8.577 7.45l.54-.84h-4.374l.114-4.3c-.398 0-1.335.489-1.732.943a22.694 22.694 0 00-.767 3.357h-1.448l-.379.812 2.007.188v7.24c0 1.819.066 2.415.55 3.039.624.739 1.566 1.193 2.673 1.193 1.448 0 2.558-.596 3.268-1.476l.015-.881-.148-.028c-.427.313-1.225.653-2.276.653-.68 0-1.137-.17-1.42-.426-.199-.2-.484-.596-.484-1.334 0-3.408.027-6.526.027-7.89l3.834-.25zm-12.126 10.014c-.198.085-.567.227-.795.227-3.066 0-5.055-2.243-5.055-5.395 0-2.783 1.648-5.396 4.8-5.396.568 0 .908.114 1.078.199.313 1.363.682 2.47.938 3.039l.426-.2c.482-.88.851-2.243 1.022-2.981-.426-.454-1.96-1.08-3.606-1.08-3.35 0-7.298 2.102-7.298 6.76 0 4.855 3.89 6.445 6.56 6.445.908 0 2.243-.284 2.668-.454.512-.341 1.563-1.618 1.818-2.414l-.199-.37c-.483.228-1.363.796-2.357 1.62zm-13.348-7.604c0-1.704-.85-3.192-2.499-3.192-2.356 0-3.265 2.942-3.294 3.942h5.652c.085 0 .141-.41.141-.75zm2.528.809c0 .34-.085.673-.284.786-.285.142-1.334.155-2.669.155h-5.368c-.028 1-.028.499-.028.669-.028 3.18 1.988 5.327 4.516 5.327.397 0 .71-.057.965-.171.91-.624 1.76-1.221 2.385-1.533l.142.454c-.17.654-1.249 1.789-1.618 2.045-.569.256-1.989.68-2.983.68-3.492 0-6.019-2.441-6.019-6.36 0-4.032 2.953-6.843 6.162-6.843 2.584 0 4.8 1.61 4.8 4.79l-.001.001zm-12.637-3.218l.54-.841h-4.374l.114-4.3c-.398 0-1.335.489-1.732.943a22.694 22.694 0 00-.767 3.357h-1.448l-.588.812 1.8.188v7.24c0 1.819.274 2.415.756 3.039.625.739 1.671 1.193 2.78 1.193 1.447 0 2.61-.596 3.32-1.476l.04-.881-.135-.028c-.427.313-1.218.653-2.269.653-.682 0-1.134-.17-1.419-.426-.198-.2-.48-.596-.48-1.334 0-3.408.028-6.526.028-7.89l3.834-.25v.001zm-12.469 5.186c0-2.67-1.192-5.765-3.635-5.765-2.469 0-3.605 2.783-3.605 5.537 0 2.669 1.306 5.68 3.861 5.68 2.584 0 3.38-3.04 3.38-5.452h-.001zm2.783-.285c0 4.06-2.783 6.73-6.388 6.73-3.153 0-6.418-2.243-6.418-6.417 0-4.345 3.55-6.787 6.474-6.787 3.493 0 6.332 2.669 6.332 6.474zm-19.453-3.742h-.056c0-1-.114-2.105-.285-2.758-.879.057-2.868.78-3.293.979l-.228.574 1.477.826c0 1.392 0 6.05-.114 9.032l-1.618.853-.142.625c.852 0 2.044-.028 2.982-.028 1.505 0 2.925.028 4.004.028l.011-.624-3.055-.824v-7.184c1-1.363 1.891-2.442 2.743-2.442.2 0 .42.057.505.085.427.937.806 1.533 1.062 1.903l.39-.2c.34-.71.861-2.3.946-3.094-.312-.313-.819-.51-1.386-.51-1.136 0-2.779.759-3.943 2.759zm-8.52-7.588c-1.392-.908-3.038-1.193-5.367-1.193-1.505 0-3.833.199-5.935.426l-.026.654 2.531.567v7.213c0 6.532-.2 7.923-.316 8.49l-2.116.91-.222.653c1.165 0 2.276-.03 3.44-.03 1.448 0 2.912.03 4.39.03l.22-.682-3.175-.91c0-.481-.22-1.787-.22-8.574V2.357c4-.114 6.266.993 6.266 4.628 0 2.698-1.48 4.6-4.776 4.856l.296.71c.312.085.66.142 1.142.142 2.244 0 6.165-1.363 6.165-5.85 0-1.533-.565-3.322-2.297-4.373zm-23.23 11.615c0-2.67-1.193-5.765-3.635-5.765-2.47 0-3.606 2.783-3.606 5.537 0 2.669 1.306 5.68 3.861 5.68 2.584 0 3.38-3.04 3.38-5.452zm2.783-.285c0 4.06-2.784 6.73-6.389 6.73-3.152 0-6.418-2.243-6.418-6.417 0-4.345 3.55-6.787 6.475-6.787 3.492 0 6.332 2.669 6.332 6.474zm-14.483-4.901l.54-.841h-4.374l.114-4.3c-.398 0-1.335.489-1.732.943a22.694 22.694 0 00-.767 3.357h-1.448l-.293.812 2.093.188v7.24c0 1.819-.02 2.415.463 3.039.625.739 1.524 1.193 2.631 1.193 1.448 0 2.536-.596 3.246-1.476l.005-.881-.153-.028c-.427.313-1.228.653-2.279.653-.682 0-1.139-.17-1.423-.426-.198-.2-.484-.596-.484-1.334 0-3.408.028-6.526.028-7.89l3.833-.25v.001zm-18.715 2.409c0-1.704-.85-3.192-2.499-3.192-2.356 0-3.265 2.942-3.294 3.942h5.652c.085 0 .141-.41.141-.75zm2.528.809c0 .34-.085.673-.285.786-.284.142-1.334.155-2.669.155h-5.367c-.028 1-.028.499-.028.669-.028 3.18 1.988 5.327 4.515 5.327.398 0 .71-.057.965-.171.91-.624 1.761-1.221 2.386-1.533l.142.454c-.17.654-1.249 1.789-1.618 2.045-.569.256-1.989.68-2.983.68-3.492 0-6.019-2.441-6.019-6.36 0-4.032 2.953-6.843 6.162-6.843 2.584 0 4.8 1.61 4.8 4.79l-.001.001zm-15.819-.81c0-1.703-.85-3.191-2.499-3.191-2.356 0-3.265 2.942-3.294 3.942h5.652c.085 0 .141-.41.141-.75v-.001zm2.528.81c0 .34-.085.673-.285.786-.284.142-1.334.155-2.669.155H110.7c-.028 1-.028.499-.028.669-.028 3.18 1.988 5.327 4.515 5.327.398 0 .71-.057.965-.171.91-.624 1.761-1.221 2.386-1.533l.142.454c-.17.654-1.249 1.789-1.618 2.045-.569.256-1.989.68-2.983.68-3.492 0-6.019-2.441-6.019-6.36 0-4.032 2.953-6.843 6.162-6.843 2.584 0 4.8 1.61 4.8 4.79l-.001.001zm-12.637-3.218l.54-.841h-4.374l.114-4.3c-.398 0-1.335.489-1.732.943a22.694 22.694 0 00-.767 3.357h-1.448l-.236.812 2.151.188v7.24c0 1.819-.077 2.415.405 3.039.625.739 1.495 1.193 2.603 1.193 1.448 0 2.522-.596 3.232-1.476l-.003-.881-.157-.028c-.427.313-1.23.653-2.28.653-.682 0-1.14-.17-1.424-.426-.198-.2-.484-.596-.484-1.334 0-3.408.027-6.526.027-7.89l3.833-.25v.001zm-9.23 0l.538-.841h-4.373l.115-4.3c-.399 0-1.335.489-1.733.943a22.692 22.692 0 00-.766 3.357h-1.449l-.62.812 1.766.188v7.24c0 1.819.307 2.415.79 3.039.625.739 1.687 1.193 2.795 1.193 1.448 0 2.618-.596 3.328-1.476l.045-.881-.133-.028c-.426.313-1.217.653-2.268.653-.68 0-1.133-.17-1.418-.426-.198-.2-.48-.596-.48-1.334 0-3.408.028-6.526.028-7.89l3.834-.25.001.001zm-11.522 4.163V7.326c-1 .17-3.14.68-3.596.823l-.039.54 1.635.738v3.578c0 2.272-.04 4.714-.069 5.68l-1.624.852-.202.653c1.107 0 2.043-.03 2.951-.03 1.108 0 2.186.03 3.18.03l.2-.653-2.198-.852c-.029-.796-.238-2.443-.238-5.623zm-1.087-8.121l.2-.057c.397-.227 1.277-1.08 1.504-1.62l.057-.226c-.256-.596-1.023-1.448-1.42-1.59l-.17.028c-.455.284-1.137.966-1.534 1.647l-.057.199c.256.539.91 1.335 1.42 1.619zm-5.913 13.403v-6.73c0-2.471-1.588-4.288-3.945-4.288-1.363 0-2.753.68-4.74 2.357-.54-1.45-1.875-2.357-3.408-2.357-1.278 0-2.655.852-4.444 2.328l-.064-.028.167-2.3c-.908.029-3.125.767-3.722 1.079l-.274.568 1.43.596v3.408c0 2.697.046 5.168.018 5.736l-1.525.795-.15.682c.907 0 1.967-.03 2.905-.03 1.107 0 2.161.03 2.871.03l.174-.682-1.703-.795c-.057-.88-.028-4.771-.028-8.093.91-.824 2.073-1.562 3.01-1.562 2.301 0 2.698 1.789 2.698 3.237 0 2.499-.028 4.714-.056 6.418l-1.335.795-.17.682c.908 0 1.874-.03 2.782-.03.91 0 1.874.03 2.641.03l.2-.653-1.677-.824.03-5.736c0-.966-.115-1.818-.17-2.328 1.134-1.08 2.213-1.591 3.236-1.591 2.243 0 2.641 1.874 2.641 3.493.028 3.18-.057 5.11-.114 6.134l-1.25.852-.17.653c.966 0 1.874-.03 2.755-.03 1.05 0 2.101.03 3.067.03l.17-.625-1.422-.653c-.313-.171-.428-.313-.428-.568zm-24 0v-6.73c0-2.471-1.516-4.288-3.873-4.288-1.364 0-2.718.68-4.706 2.357a3.562 3.562 0 00-3.389-2.357c-1.278 0-2.645.852-4.434 2.328l-.059-.028.168-2.3c-.908.029-3.123.767-3.72 1.079l-.346.568 1.36.596v3.408c0 2.697.116 5.168.088 5.736l-1.488.795-.134.682c.908 0 1.978-.03 2.915-.03 1.107 0 2.166.03 2.876.03l.176-.682-1.702-.795c-.057-.88-.027-4.771-.027-8.093.91-.824 2.074-1.562 3.01-1.562 2.301 0 2.7 1.789 2.7 3.237 0 2.499-.029 4.714-.058 6.418l-1.335.795-.17.682c.91 0 1.874-.03 2.783-.03.91 0 1.874.03 2.64.03l.2-.653-1.676-.824.028-5.736c0-.966-.113-1.818-.17-2.328 1.136-1.08 2.215-1.591 3.237-1.591 2.244 0 2.641 1.874 2.641 3.493.028 3.18-.057 5.11-.113 6.134l-1.25.852-.17.653c.966 0 1.874-.03 2.755-.03 1.05 0 2.1.03 3.066.03l.17-.625-1.493-.653c-.313-.171-.5-.313-.5-.568zm-25.269-4.26c0-2.67-1.192-5.764-3.634-5.764-2.47 0-3.606 2.783-3.606 5.537 0 2.669 1.306 5.68 3.861 5.68 2.585 0 3.38-3.04 3.38-5.452l-.001-.001zm2.784-.284c0 4.06-2.784 6.73-6.39 6.73-3.15 0-6.417-2.243-6.417-6.417 0-4.345 3.55-6.787 6.474-6.787 3.493 0 6.333 2.669 6.333 6.474zM11.33 2.158c1.476 0 2.981.426 3.606.852.2.965.71 2.64.965 3.152l.512-.284c.284-.568 1.022-3.436 1.135-4.572l-.17-.114a6.733 6.733 0 00-2.187.824c-.993-.653-2.583-1.08-4.458-1.08C5.878.936 0 4.231 0 10.961c0 6.787 5.366 9.74 10.676 9.74 1.534 0 3.863-.426 4.913-.91.37-.283 1.704-2.84 1.931-3.72l-.682-.141c-.68.54-2.1 1.959-3.322 3.209-.397.142-.908.227-1.845.227-5.48 0-8.775-3.692-8.775-8.547 0-4.941 3.124-8.661 8.434-8.661z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:10px;margin-left:.375rem;width:156.305px}@media (min-width: 48rem){.site-header__branding::after{height:11px;margin:.625rem 0 0;width:171.936px}}@media (min-width: 64rem){.site-header__branding::after{height:12px;margin-top:.8125rem;width:187.566px}}.site-header__branding-name{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-header__navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:navigation;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-header__menu-button{background-color:transparent;border:none;border-radius:0;outline:none;overflow:visible;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-.9375rem;padding:0;width:3.75rem}@media (min-width: 64rem){.site-header__menu-button{display:none}}.site-header__menu-button::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M28 24H4v-2h24v2zM4 9h24V7H4v2zM28 14.5H4v2h24v-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:2rem;width:2rem}.fixed-menu-opened .site-header__menu-button::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.914 16.471l7.764-7.764-1.415-1.414-7.763 7.763-7.763-7.763-1.415 1.414 7.764 7.764-7.793 7.792 1.414 1.414 7.793-7.793 7.793 7.794 1.414-1.414-7.793-7.793z'/%3E%3C/svg%3E")}.site-header__menu-button span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-header__menu-icon--close{display:none}.site-header__utility-bar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear, right top, left top, color-stop(21.2%, #000), color-stop(88.8%, #1D1D1D));background:-o-linear-gradient(right, #000 21.2%, #1D1D1D 88.8%);background:linear-gradient(270deg, #000 21.2%, #1D1D1D 88.8%);display:none;grid-area:utility-bar;grid-template-areas:"search social switcher";grid-template-columns:-webkit-max-content auto auto;grid-template-columns:max-content auto auto;grid-template-rows:auto;height:2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-.9375rem;padding-right:.9375rem}.site-header__container--sliding .site-header__utility-bar{background:#000;border-bottom:1px solid #282828;display:grid;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;grid-template-areas:"search search search" "social switcher switcher";grid-template-columns:auto;height:auto;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin:0;padding-left:.9375rem}.site-header__utility-bar>*{border-right:1px solid rgba(255,255,255,0.25)}@media (min-width: 48rem){.site-header__utility-bar{display:grid}}@media (min-width: 64rem){.site-header__utility-bar{position:relative}.site-header__utility-bar::after{background:black;content:"";display:block;height:100%;position:absolute;right:calc((1170px - 100vw) / 2);top:0;width:calc((100vw - 1170px) / 2)}}.site-header__search{grid-area:search}.site-header__container--sliding .site-header__search{border:0;border-bottom:1px solid #282828;margin:.9375rem -.9375rem 0;padding-bottom:.9375rem}.site-header__search .input-group{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__search input[type="search"]{font-size:.6875rem;font-weight:500;line-height:.09091;font-family:Roboto,sans-serif;background:transparent;border:0;color:#fff;height:2rem;letter-spacing:0.05em;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0;text-transform:uppercase;width:4.0625rem}.site-header__search input[type="search"]::-webkit-input-placeholder{color:#fff}.site-header__search input[type="search"]::-moz-placeholder{color:#fff}.site-header__search input[type="search"]:-ms-input-placeholder{color:#fff}.site-header__search input[type="search"]::-ms-input-placeholder{color:#fff}.site-header__search input[type="search"]::placeholder{color:#fff}.site-header__search .input-group-btn{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:auto}.site-header__search button[type="submit"]{background-color:transparent;border:none;border-radius:0;outline:none;overflow:visible;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;width:2.5rem}.site-header__search button[type="submit"]:hover,.site-header__search button[type="submit"]:focus,.site-header__search button[type="submit"]:active{background:transparent}.site-header__search button[type="submit"] svg{color:#7C7C7C;height:.9375rem;width:.9375rem}.site-header__social-list{list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:social}.site-header__social-list>li{margin:0;padding:0}.site-header__container--sliding .site-header__social-list{margin-left:-.9375rem;padding:.9375rem .4375rem}.site-header__social-list-item a{color:#ACACAC;padding:0 .9375rem}.site-header__container--sliding .site-header__social-list-item a{display:inline-block;padding:0 .5rem}.site-header__social-name{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-header__language-switcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:switcher;padding-left:.9375rem;position:relative}.site-header__container--sliding .site-header__language-switcher{border:0;margin-right:-.9375rem}.site-header__language-switcher::before{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 108 8 8.009 8.009 0 00-8-8zM1.154 8.225l.765.255.938 1.407v.733c0 .152.06.297.168.405L4.57 12.57v1.358a6.853 6.853 0 01-3.417-5.704zM8 14.857a6.84 6.84 0 01-1.47-.162l.327-.98 1.031-2.579a.571.571 0 00-.055-.529l-.806-1.21a.571.571 0 00-.476-.254H3.734l-.713-1.07 1.216-1.216h.906V8h1.143V6.437l2.21-3.868-.992-.567-.489.855H5.45l-.62-.93a6.778 6.778 0 015.457-.384v1.886a.571.571 0 00.571.571h.837a.571.571 0 00.476-.254l.5-.752a6.875 6.875 0 011.555 2.149h-2.328a.571.571 0 00-.56.46l-.413 2.554a.571.571 0 00.309.602l1.91.955.391 2.318A6.845 6.845 0 018 14.857z' fill='%237C7C7C'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:1rem;margin-right:.625rem;width:1rem}.site-header__container--sliding .site-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.25rem .9375rem}@media (min-width: 48rem){.cpj-nav .dropdown:not(.cpj-nav--search)>.dropdown-menu{left:0;right:auto}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu{min-width:400px}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu.open>.dropdown-menu{display:block}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle::after{border-color:transparent transparent transparent #DD2F32;border-style:solid;border-width:4px 0 4px 4px;content:'';display:inline-block;height:0;margin-left:6px;width:0}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle:hover::after,.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle:focus::after{border-color:transparent transparent transparent #fff}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle.open{background:transparent;color:#DD2F32}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle.open::after{border-color:#DD2F32 transparent transparent transparent;border-width:4px 4px 0 4px;margin-bottom:3px}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle.open:hover{background:#DD2F32;color:#fff}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-toggle.open:hover::after{border-color:#fff transparent transparent transparent}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu{-webkit-box-shadow:none;box-shadow:none;display:none;float:none;padding:10px 35px;position:static;white-space:normal}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li{display:inline-block;padding:0;white-space:normal}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li::after{content:'|';display:inline-block;padding:0 0.25em}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li:last-child::after{display:none}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{color:#282828;cursor:pointer;display:inline-block;float:none;font-size:14px;padding:0}.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a:hover,.cpj-nav .dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a:focus{background-color:transparent;color:#DA2E2C}}.cpj-nav .dropdown.cpj-nav--countries>.dropdown-menu{left:auto;right:0}.cpj-nav .dropdown.cpj-nav--countries>.dropdown-menu>.dropdown-submenu{min-width:600px}@media (max-width: 899px){.cpj-nav .dropdown-menu-lvl-1{border-bottom:1px solid #D4D4D4 !important}}

.button--help{font-size:.75rem;font-weight:500;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#DD2F32;border-radius:33px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;height:2.375rem;letter-spacing:0.02em;padding:0 1.25rem;white-space:nowrap}.button--help:hover,.button--help:focus{background-color:#9e1d1c;color:#fff}@media (min-width: 48rem){.button--help{font-size:.9375rem;font-weight:500;line-height:1.53333;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 64rem){.button--help{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width: 80rem){.button--help{padding-left:2.5rem;padding-right:2.5rem}}.site-header__container--sliding .button--help{display:none}.site-footer .button--help{display:none}.button--donate{font-size:.75rem;font-weight:500;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#DD2F32;border-radius:33px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Roboto,sans-serif;height:2.375rem;letter-spacing:0.02em;padding:0 1.25rem;white-space:nowrap;background:transparent;border:1px solid #DD2F32;display:none;margin-right:.9375rem}.button--donate:hover,.button--donate:focus{background-color:#9e1d1c;color:#fff}@media (min-width: 48rem){.button--donate{font-size:.9375rem;font-weight:500;line-height:1.53333;height:2.75rem;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 64rem){.button--donate{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width: 80rem){.button--donate{padding-left:2.5rem;padding-right:2.5rem}}.button--donate:hover,.button--donate:focus{border-color:#9e1d1c}@media (min-width: 64rem){.button--donate{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-header__container--sliding .button--donate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:100%}.site-footer .button--donate{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.5rem 0}@media (min-width: 48rem){.site-footer .button--donate{margin:0}}@media (min-width: 64rem){.site-header [class^="button"]{font-size:.875rem}}@media (min-width: 80rem){.site-header [class^="button"]{font-size:.9375rem}}.site-footer [class^="button"]{font-size:.9375rem;font-weight:500;line-height:1.46667;font-family:Roboto,sans-serif}

.language-switcher{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:static}.language-switcher__choice{font-size:.6875rem;font-weight:500;line-height:.09091;font-family:Roboto,sans-serif;color:#fff;letter-spacing:0.05em;text-transform:uppercase}.language-switcher__toggle{background-color:transparent;border:none;border-radius:0;outline:none;overflow:visible;text-decoration:none;background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14'%3E%3Cpath d='M3.333 13.974L0 8.294h6.666l-3.333 5.68zM3.333.625l3.333 5.68H-.001L3.333.626z' fill='%237C7C7C'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:7px 13px;fill:#7C7C7C;height:2rem;padding:0;width:2.5rem}.language-switcher__toggle span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.language-switcher__list{list-style:none;margin:0;padding:0;background:#000;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);left:0;padding:.3125rem 0;position:absolute;top:100%;width:100%;z-index:1000;display:none}.language-switcher__list>li{margin:0;padding:0}.language-switcher__list a{color:#fff;display:block;padding:.1875rem 1.375rem}.language-switcher__list a:hover,.language-switcher__list a:focus{background-color:#DD2F32;color:#fff}.site-header__container--sliding .language-switcher__list{background:-o-linear-gradient(225deg, #000 21.2%, #1D1D1D 88.8%);background:linear-gradient(-135deg, #000 21.2%, #1D1D1D 88.8%)}.open>.language-switcher__list{display:block}.language-switcher__list a{font-size:.6875rem;font-weight:500;line-height:1.45455;font-family:Roboto,sans-serif;letter-spacing:0.05em;padding:.3125rem 0 .3125rem 1.375rem;text-transform:uppercase}

.slide-menu{position:fixed;width:320px;max-width:100%;height:100vh;top:0;right:0;display:none;overflow:hidden;box-sizing:border-box;transform:translateX(100%);overflow-y:auto;z-index:1000}.slide-menu,.slide-menu .slide-menu__slider{transition:transform .3s ease-in-out;will-change:transform}.slide-menu .slide-menu__slider{width:100%;transform:translateX(0)}.slide-menu ul{position:relative;width:100%;margin:0;padding-left:0;list-style:none}.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}.slide-menu ul a{display:block}.slide-menu a{cursor:pointer}

:root{--menu-pointer-position: 50%}.site-header__menu--main{list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;margin-right:.9375rem}.site-header__menu--main>li{margin:0;padding:0}.site-header__container--sliding .site-header__menu--main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 48rem){.site-header__menu--main{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__container .site-header__menu--main>li:not(:nth-child(-n+3)){display:none}.site-header__container--sliding .site-header__menu--main>li:not(:nth-child(n+4)){display:none}}@media (min-width: 64rem){.site-header__container .site-header__menu--main>li:not(:nth-child(-n+3)){display:initial}}.site-header__container--sliding .site-header__menu--main li,.site-header__container .site-header__menu--main li li{border-bottom:1px solid #282828;width:100%}.site-header__container--sliding .site-header__menu--main li:hover,.site-header__container--sliding .site-header__menu--main li:focus,.site-header__container .site-header__menu--main li li:hover,.site-header__container .site-header__menu--main li li:focus{background:#DD2F32}.site-header__container--sliding .site-header__menu--main li:nth-child(-n+9):last-child,.site-header__container .site-header__menu--main li li:nth-child(-n+9):last-child{border-bottom:0}.site-header__menu--main li a{font-size:.9375rem;font-weight:400;line-height:1.33333;font-family:Roboto,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem .9375rem}@media (min-width: 64rem){.site-header__menu--main li a{font-size:.875rem}}@media (min-width: 80rem){.site-header__menu--main li a{font-size:.9375rem}}.site-header__menu--main li.menu-parent-link a{font-weight:600}.site-header__container .site-header__menu--main>li{position:relative}.site-header__container .site-header__menu--main>li.opened>.slide-menu{display:block !important}.site-header__container .site-header__menu--main>li+li{margin-left:1.5rem}@media (min-width: 64rem){.site-header__container .site-header__menu--main>li+li{margin-left:.9375rem}}@media (min-width: 80rem){.site-header__container .site-header__menu--main>li+li{margin-left:1.5rem}}.site-header__container .site-header__menu--main>li>a{padding:.625rem 0}.site-header__menu--main a.menu-item-has-children::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath d='M4 6.125l-4-6h8l-4 6z' fill='%237C7C7C'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:.375rem;margin-left:.25rem;width:.5rem}.site-header__container--sliding .site-header__menu--main a.menu-item-has-children::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath d='M4 6.125l-4-6h8l-4 6z' fill='%23FFFFFF'/%3E%3C/svg%3E");height:.5rem;-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg)}.site-header__container .site-header__menu--main .sub-menu a.menu-item-has-children::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath d='M4 6.125l-4-6h8l-4 6z' fill='%23FFFFFF'/%3E%3C/svg%3E");height:.5rem;-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg)}.site-header__container .site-header__menu--main .slide-menu__submenu--active{display:grid !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;grid-auto-flow:column;grid-template-columns:repeat(auto-fill, 200px);grid-template-rows:repeat(15, 50px)}.site-header__container .site-header__menu--main .slide-menu__submenu--active li{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.site-header__container .site-header__menu--main .slide-menu__submenu--active li a{padding-bottom:0;padding-top:0;width:100%}.site-header__container .site-header__menu--main .slide-menu__submenu--active li:first-child{grid-column:1 / 100}.site-header__menu--main a.slide-menu__backlink{margin-left:-.75rem}.site-header__menu--main a.slide-menu__backlink::before{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 7'%3E%3Cpath d='M4 6.125l-4-6h8l-4 6z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:.5rem;margin-right:.25rem;-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);width:.5rem}.site-header__container .site-header__menu--main .slide-menu{display:none !important;height:auto;max-width:unset;overflow-y:hidden;padding-top:.625rem;position:absolute;top:100%;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:12.5rem;will-change:transform, width, height, left, right;z-index:1020}@media (prefers-reduced-motion){.site-header__container .site-header__menu--main .slide-menu{-webkit-transition:none;-o-transition:none;transition:none}}.site-header__container .site-header__menu--main .slide-menu::before{border-color:transparent transparent #000 transparent;border-style:solid;border-width:0 7.5px 10px 7.5px;content:'';left:var(--menu-pointer-position);position:absolute;top:0;-webkit-transition:left 0.3s ease-in-out;-o-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out;will-change:left}@media (prefers-reduced-motion){.site-header__container .site-header__menu--main .slide-menu::before{-webkit-transition:none;-o-transition:none;transition:none}}.site-header__container .site-header__menu--main .slide-menu::after{background:#000;bottom:0;content:'';left:0;position:absolute;right:0;top:.625rem;z-index:-5}.site-header__container .site-header__menu--main .slide-menu--normal{-webkit-transform:translateX(-50%) !important;-ms-transform:translateX(-50%) !important;transform:translateX(-50%) !important}.site-header__container .site-header__menu--main .slide-menu--normal::before{left:var(--menu-pointer-position);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.site-header__container .site-header__menu--main .slide-menu--align-left{-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}.site-header__container .site-header__menu--main .slide-menu.full-width{left:0 !important;position:fixed;top:147px;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;width:100vw !important}.site-header__container .site-header__menu--main .slide-menu.full-width::before{display:none}

.site-footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#1D1D1D));background:-o-linear-gradient(top, #000 0%, #1D1D1D 100%);background:linear-gradient(180deg, #000 0%, #1D1D1D 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem;width:100%}[class^="site-footer__container"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:73.125rem;padding:0 .9375rem;width:100%}[class^="site-footer__container"]>*{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width: 48rem){[class^="site-footer__container"]>*{-ms-flex-preferred-size:auto;flex-basis:auto}}.site-footer__container--top{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;padding-left:0;padding-right:0}@media (min-width: 48rem){.site-footer__container--top{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;padding-left:.9375rem;padding-right:.9375rem}}.site-footer__container--middle{background-color:#1D1D1D;display:none;padding-bottom:1.25rem;padding-top:1.5625rem;position:relative}@media (min-width: 64rem){.site-footer__container--middle{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-footer__container--middle::before{background-color:#1D1D1D;content:"";display:block;height:100%;left:calc((1170px - 100vw) / 2);position:absolute;top:0;width:calc((100vw - 1170px) / 2)}.site-footer__container--middle::after{background-color:#1D1D1D;content:"";display:block;height:100%;position:absolute;right:calc((1170px - 100vw) / 2);top:0;width:calc((100vw - 1170px) / 2)}.site-footer__container--bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1.5625rem;padding-top:1.5625rem}@media (min-width: 48rem){.site-footer__container--bottom{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 48rem){.site-footer__container--bottom:not(:last-child){background-color:#1D1D1D}}@media (min-width: 64rem){.site-footer__container--bottom:not(:last-child){background-color:transparent}}.site-footer__container--bottom:last-child{border-top:1px solid #5C5C5C}@media (min-width: 48rem){.site-footer__container--bottom:last-child{border:0}}@media (min-width: 64rem){.site-footer__container--bottom:last-child{border-top:1px solid #5C5C5C}}.site-footer__back-to-top{background-color:transparent;border:none;border-radius:0;outline:none;overflow:visible;text-decoration:none;background-color:#1D1D1D;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0}@media (min-width: 37.5rem){.site-footer__back-to-top{-ms-flex-preferred-size:4.25rem;flex-basis:4.25rem}}.site-footer__back-to-top a{display:block;height:100%}.site-footer__back-to-top a::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.333 1.811L9.49 6.83 10 6.4 4.986.4 0 6.4l.51.43 4.157-5.018V16.4h.666V1.81z' fill='%23fff'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.875rem 1.375rem;content:"";display:block;height:100%}.site-footer__back-to-top span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-footer_subscribe{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1D1D1D;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:.9375rem}@media (min-width: 48rem){.site-footer_subscribe{background-color:transparent;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width: 64rem){.site-footer_subscribe{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper{background:transparent;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0}@media (min-width: 48rem){.site-footer_subscribe .engaging-networks-subscribe-form__wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1D1D1D;border:1px solid #fff;border-radius:2.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group input[type="email"]{font-size:.875rem;font-weight:500;line-height:1.5;font-family:Roboto,sans-serif;border:0;color:#ACACAC;letter-spacing:0.02em;width:calc(100% - 44px)}@media (min-width: 48rem){.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group input[type="email"]{font-size:.9375rem;font-weight:500;line-height:1.46667;font-family:Roboto,sans-serif;width:auto}}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group button{background:#fff;border-radius:100%;height:1.75rem;margin:.5rem;padding:0;width:1.75rem}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group button>span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .input-group button::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.167 2.126l3.637 4.39.446-.375L4.863.89.5 6.14l.446.376 3.637-4.392V13.3h.584V2.126z' fill='%23DD2F32'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.5625rem .75rem;content:"";display:block;height:100%}.site-footer_subscribe .engaging-networks-subscribe-form__wrapper legend,.site-footer_subscribe .engaging-networks-subscribe-form__wrapper .form-group{margin:0}.site-footer__subsribe-text{font-size:.875rem;font-weight:500;line-height:1.5;font-family:Roboto,sans-serif;color:#fff;-ms-flex-preferred-size:100%;flex-basis:100%;letter-spacing:0.02em;margin:0 0 .75rem}@media (min-width: 48rem){.site-footer__subsribe-text{font-size:.9375rem;font-weight:500;line-height:1.46667;font-family:Roboto,sans-serif;-ms-flex-preferred-size:7.8125rem;flex-basis:7.8125rem;margin:0 .75rem 0 0}}.site-footer__donate{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:.9375rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width: 48rem){.site-footer__donate{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.site-footer__supporter-link{font-size:.875rem;font-weight:500;line-height:1.5;font-family:Roboto,sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:0.02em;margin:0 .9375rem}@media (min-width: 48rem){.site-footer__supporter-link{font-size:.9375rem;font-weight:500;line-height:1.46667;font-family:Roboto,sans-serif;margin-left:0;margin-right:1.875rem}}.site-footer__supporter-link::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.047 5.867l-5.52 4.572L11 11l6.6-5.515L11 0l-.473.56 5.521 4.573H0v.734h16.047z' fill='%23fff'/%3E%3C/svg%3E");content:"";height:.6875rem;margin-left:.5625rem;width:1.125rem}.site-footer__supporter-link:hover,.site-footer__supporter-link:focus{color:#DD2F32}.site-footer__supporter-link:hover::after,.site-footer__supporter-link:focus::after{background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.047 5.867l-5.52 4.572L11 11l6.6-5.515L11 0l-.473.56 5.521 4.573H0v.734h16.047z' fill='%23DD2F32'/%3E%3C/svg%3E")}.site-footer__navigation{-ms-flex-preferred-size:100%;flex-basis:100%}.site-footer__menu--main{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer__menu--main>li{margin:0;padding:0}.site-footer__menu--main ul{list-style:none;margin:0;padding:0}.site-footer__menu--main ul>li{margin:0;padding:0}.site-footer__menu--main a{font-size:.9375rem;font-weight:400;line-height:1.46667;font-family:Roboto,sans-serif;color:#fff;display:block;margin-bottom:.375rem}.site-footer__menu--main a:hover,.site-footer__menu--main a:focus{color:#DD2F32}.site-footer__menu--main>li>a{font-size:1.0625rem;font-weight:500;line-height:1.47059;font-family:Roboto,sans-serif}.site-footer__section:not(:last-child){margin-bottom:1rem}@media (min-width: 48rem){.site-footer__section:not(:last-child){margin-bottom:0;margin-right:1rem}}.site-footer__section p{font-size:.875rem;font-weight:400;line-height:1.5;font-family:Roboto,sans-serif;color:#fff;margin:0}@media (min-width: 48rem){.site-footer__section p{font-size:.9375rem;font-weight:400;line-height:1.46667;font-family:Roboto,sans-serif}}[class^="site-footer__container"]:last-child .site-footer__section p{font-size:.8125rem;font-weight:400;line-height:1.46154;font-family:Roboto,sans-serif}.site-footer__section a{color:#fff}.site-footer__section a:hover,.site-footer__section a:focus{color:#DD2F32}.site-footer__heading{font-size:1rem;font-weight:500;line-height:1.5;font-family:Roboto,sans-serif;color:#fff;margin:0}@media (min-width: 48rem){.site-footer__heading{font-size:1.0625rem;font-weight:500;line-height:1.47059;font-family:Roboto,sans-serif}}@media (min-width: 900px){.footer-links .cpj-nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-links .cpj-nav--footer>li{padding-left:10px;padding-right:10px}@media (min-width: 900px){.footer-links .cpj-nav--footer>li{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%}}.footer-links .cpj-nav--footer>li>a{color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:1.11111;margin-bottom:15px;margin-top:15px}

/*!
 * Bootstrap-select v1.11.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: 500; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../media/glyphicons-halflings-regular.eot);
  src: url(../media/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
    url(../media/glyphicons-halflings-regular.woff2) format('woff2'),
    url(../media/glyphicons-halflings-regular.woff) format('woff'),
    url(../media/glyphicons-halflings-regular.ttf) format('truetype'),
    url(../media/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg'); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  box-sizing: border-box; }

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

html {
  /* font-size: 10px; */
  -webkit-tap-highlight-color: transparent; }

body {
  background-color: ##FFFFFF;
  color: #1D1D1D;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.55; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #DA2E2C;
  text-decoration: none; }
  a:hover, a:focus {
    color: #9e1d1c;
    text-decoration: none; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Libre Caslon Text", serif;
  font-weight: 600;
  line-height: 1.3; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 22px;
  margin-bottom: 11px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11px;
  margin-bottom: 11px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 48px; }

h2, .h2 {
  font-size: 39px; }

h3, .h3 {
  font-size: 30px; }

h4, .h4 {
  font-size: 27px; }

h5, .h5 {
  font-size: 20px; }

h6, .h6 {
  font-size: 16px; }

p {
  margin: 0 0 1em; }

.lead,
.cpj--page-header--text p:not(.nolead) {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 900px) {
    .lead,
    .cpj--page-header--text p:not(.nolead) {
      font-size: 24px; } }

small,
.small {
  font-size: 87%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #acacac; }

.text-primary {
  color: #DA2E2C; }

a.text-primary:hover,
a.text-primary:focus {
  color: #b4211f; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #DA2E2C; }

a.text-danger:hover,
a.text-danger:focus {
  color: #b4211f; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #DA2E2C; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #b4211f; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 22px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 900px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 1.2em;
  border-left: 5px solid #909090; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #909090;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 900px) {
    body:not(.home) .container {
      width: 750px; } }
  @media (min-width: 970px) {
    body:not(.home) .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container,
    body:not(.home) .container {
      width: 1170px; } }

body.home > .container {
  margin-top: 20px;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 900px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 900px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
table {
  background-color: transparent; }

caption {
  padding-top: 8px 0;
  padding-bottom: 8px 0;
  color: #acacac;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px 0;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px 0; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #efefef; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 899px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 16.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857;
  color: #282828; }

.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #282828;
  background-color: #fff;
  background-image: none;
  border: 1px solid #BBBBBB;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #282828;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(40, 40, 40, 0.6); }
  .form-control::-moz-placeholder {
    color: #BBBBBB;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #BBBBBB; }
  .form-control::-webkit-input-placeholder {
    color: #BBBBBB; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 33px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 43px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 22px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-right: 10px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 33px;
  line-height: 33px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 36px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 0; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 43px;
  line-height: 43px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 43px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 0; }
.form-group-lg select.form-control {
  height: 43px;
  line-height: 43px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 43px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 16px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 45px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 43px;
  height: 43px;
  line-height: 43px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #DA2E2C; }
.has-error .form-control {
  border-color: #DA2E2C;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #b4211f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e98483; }
.has-error .input-group-addon {
  color: #DA2E2C;
  border-color: #DA2E2C;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #DA2E2C; }

.has-feedback label ~ .form-control-feedback {
  top: 27px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #686868; }

@media (min-width: 900px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 900px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }
@media (min-width: 900px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 16px; } }
@media (min-width: 900px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #ffffff;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #ffffff;
  background-color: #282828;
  border-color: transparent; }
  .btn-default:focus, .btn-default.focus {
    color: #ffffff;
    background-color: #0f0f0f;
    border-color: transparent; }
  .btn-default:hover {
    color: #ffffff;
    background-color: #0f0f0f;
    border-color: transparent; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #ffffff;
    background-color: #0f0f0f;
    border-color: transparent; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
      color: #ffffff;
      background-color: black;
      border-color: transparent; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #282828;
    border-color: transparent; }
  .btn-default .badge {
    color: #282828;
    background-color: #ffffff; }

.btn-primary {
  color: #ffffff;
  background-color: #DA2E2C;
  border-color: transparent; }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #b4211f;
    border-color: transparent; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #b4211f;
    border-color: transparent; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #b4211f;
    border-color: transparent; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
      color: #ffffff;
      background-color: #951c1a;
      border-color: transparent; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #DA2E2C;
    border-color: transparent; }
  .btn-primary .badge {
    color: #DA2E2C;
    background-color: #ffffff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #DA2E2C;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #9e1d1c;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #282828;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #DA2E2C; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #DA2E2C; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 900px) and (max-width: 1100px) {
  .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
  }
  .navbar-right .cpj-nav--countries .dropdown-menu {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1101px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .cpj-nav--main > li:first-child .dropdown-menu {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }
.btn-group-vertical > .btn-group:after {
  clear: both; }
.btn-group-vertical > .btn-group > .btn {
  float: none; }
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #282828;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #BBBBBB;
  border-radius: 0; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 16px;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    line-height: 1.5;
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #DA2E2C; }
  .nav .nav-divider {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      font-size: 15px;
      font-weight: 500;
      line-height: 1.42857;
      margin-right: 2px; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #DA2E2C; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 900px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 900px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0 0 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 60px;
  margin-bottom: 22px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 900px) {
    .navbar {
      border-radius: 0; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }
.navbar-header:after {
  clear: both; }
@media (min-width: 900px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 900px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 900px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 900px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 900px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 19px 15px;
  font-size: 16px;
  line-height: 22px;
  height: 60px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 900px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 900px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 9.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px; }
  @media (max-width: 899px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 22px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 900px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-bottom: 19px;
          padding-left: 40px;
          padding-right: 40px;
          padding-top: 19px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (min-width: 900px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 899px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 900px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 12px;
  margin-bottom: 12px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 13.5px;
    margin-bottom: 13.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 19px;
    margin-bottom: 19px; }

.navbar-text {
  margin-top: 19px;
  margin-bottom: 19px; }
  @media (min-width: 900px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 900px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 899px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #282828;
  border-color: #0f0f0f; }
  .navbar-inverse .navbar-brand {
    color: #D4D4D4; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #DA2E2C; }
  .navbar-inverse .navbar-nav > li > a {
    color: #D4D4D4; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #282828;
      background-color: #ffffff; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #282828;
    background-color: #ffffff; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #161616; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #ffffff;
    color: #282828; }
  @media (max-width: 899px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #0f0f0f; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #0f0f0f; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #D4D4D4; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #282828;
        background-color: #ffffff; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #282828;
      background-color: #ffffff; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #D4D4D4; }
    .navbar-inverse .navbar-link:hover {
      color: #282828; }
  .navbar-inverse .btn-link {
    color: #D4D4D4; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #282828; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

/* Removed in CPJD-141 but added back for legacy Data Manager markup. */
ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0; }
ul.pagination > li {
  display: inline; }
ul.pagination > li > a,
ul.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857;
  text-decoration: none;
  color: #DA2E2C;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px; }
ul.pagination > li:first-child > a,
ul.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
ul.pagination > li:last-child > a,
ul.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }
ul.pagination > li > a:hover, ul.pagination > li > a:focus,
ul.pagination > li > span:hover,
ul.pagination > li > span:focus {
  z-index: 3;
  color: #9e1d1c;
  background-color: #eeeeee;
  border-color: #ddd; }
ul.pagination > .active > a, ul.pagination > .active > a:hover, ul.pagination > .active > a:focus,
ul.pagination > .active > span,
ul.pagination > .active > span:hover,
ul.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #DA2E2C;
  border-color: #DA2E2C;
  cursor: default; }
ul.pagination > .disabled > span,
ul.pagination > .disabled > span:hover,
ul.pagination > .disabled > span:focus,
ul.pagination > .disabled > a,
ul.pagination > .disabled > a:hover,
ul.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed; }

ul.pagination-lg > li > a,
ul.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.33333; }
ul.pagination-lg > li:first-child > a,
ul.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
ul.pagination-lg > li:last-child > a,
ul.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

ul.pagination-sm > li > a,
ul.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }
ul.pagination-sm > li:first-child > a,
ul.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
ul.pagination-sm > li:last-child > a,
ul.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

ul.page-numbers {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0; }
  ul.page-numbers > li {
    display: inline; }
    ul.page-numbers > li > a,
    ul.page-numbers > li > span {
      position: relative;
      font-size: 16px;
      float: left;
      padding: 10px 16px;
      line-height: 1.33333;
      text-decoration: none;
      color: #DA2E2C;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    ul.page-numbers > li:first-child > a,
    ul.page-numbers > li:first-child > span {
      margin-left: 0; }
  ul.page-numbers > li > a:hover, ul.page-numbers > li > a:focus,
  ul.page-numbers > li > span:hover,
  ul.page-numbers > li > span:focus {
    z-index: 3;
    color: #9e1d1c;
    background-color: #eeeeee;
    border-color: #ddd; }
  ul.page-numbers > li > .current,
  ul.page-numbers > li > .current:hover,
  ul.page-numbers > li > .current:focus {
    z-index: 2;
    color: #fff;
    background-color: #DA2E2C;
    border-color: #DA2E2C;
    cursor: default; }
  ul.page-numbers > .disabled > span,
  ul.page-numbers > .disabled > span:hover,
  ul.page-numbers > .disabled > span:focus,
  ul.page-numbers > .disabled > a,
  ul.page-numbers > .disabled > a:hover,
  ul.page-numbers > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

ul.page-numbers-sm > li > a,
ul.page-numbers-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5; }

.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #DA2E2C; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #b4211f; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #DA2E2C;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 40px;
  color: inherit;
  background-color: #efefef; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d6d6d6; }
  .container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 900px) {
    .jumbotron {
      padding-top: 64px;
      padding-bottom: 64px; }
      .container .jumbotron, .container-fluid .jumbotron {
        padding-left: 80px;
        padding-right: 80px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 40px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #282828; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #DA2E2C; }

.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 0; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #DA2E2C; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #b4211f; }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-align: center;
  background-color: #DA2E2C;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #DA2E2C;
  border-color: #DA2E2C; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #f8dada; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #DA2E2C;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #DA2E2C; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #DA2E2C;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #DA2E2C;
    border-color: #DA2E2C; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 22px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 20px 0; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 0;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 20px 0;
    padding-right: 20px 0; }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: -1;
    border-top-right-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: -1; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: -1; }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: -1; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: -1; }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 22px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #DA2E2C; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #DA2E2C;
    border-color: #DA2E2C; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #DA2E2C; }
    .panel-primary > .panel-heading .badge {
      color: #DA2E2C;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #DA2E2C; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #DA2E2C;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #DA2E2C; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0; }

.well-sm {
  padding: 9px;
  border-radius: 0; }

.close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

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

@media (min-width: 900px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 900px) {
  .modal-lg {
    width: 900px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 10px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 10px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 10px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 10px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #282828;
  border-radius: 0; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #282828; }
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #282828; }
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 10px;
  margin-bottom: -10px;
  border-width: 10px 10px 0;
  border-top-color: #282828; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #282828; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #282828; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #282828; }
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #282828; }
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 10px;
  margin-top: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #282828; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 16px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 900px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 899px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 899px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 899px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 899px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 900px) and (max-width: 899px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 900px) and (max-width: 899px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 900px) and (max-width: 899px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 900px) and (max-width: 899px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 900px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 899px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 900px) and (max-width: 899px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 900px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
.valign-cols {
  white-space: nowrap;
  font-size: 0; }
  .valign-cols > [class*='col-'] {
    float: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    white-space: normal; }
  .valign-cols > .cpj--module--article-preview.full {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.cpj--inline-cols {
  font-size: 0; }
  .cpj--inline-cols [class*='col-'] {
    display: inline-block;
    float: none;
    vertical-align: top;
    font-size: 16px; }

@media screen and (max-width: 899px) {
  .valign-cols {
    white-space: normal; }
    .valign-cols > [class*='col-'] {
      float: left;
      display: block; } }
.glyphicon {
  font-size: 0.8em; }

.dropdown-menu {
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border: 0;
  margin: 0; }

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

.tooltip {
  opacity: 0; }

.tooltip-inner {
  padding: 20px; }

.text-muted :link,
.text-muted :visited {
  color: #acacac; }
  .text-muted :link:hover,
  .text-muted :visited:hover {
    color: #282828; }

.list-inline > li > .btn {
  margin-top: 5px;
  margin-bottom: 5px; }

.btn {
  padding: 8px 14px;
  font-size: 14px;
  letter-spacing: -0.01em;
  line-height: 1.3;
  border-radius: 0; }

.btn-lg, .btn-group-lg > .btn {
  padding: 12px 18px;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn {
  padding: 7px 12px;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 0; }

.btn-xs, .btn-group-xs > .btn {
  padding: 3px 7px;
  font-size: 10px;
  line-height: 1.3;
  border-radius: 0; }

.table.table-plain th,
.table.table-plain td, .table.table-plain {
  border-top: none !important;
  border-left: none !important;
  border-bottom: none !important; }
.table.table-plain.table-striped th,
.table.table-plain.table-striped td {
  padding-left: 5px;
  padding-right: 5px; }

.table.table-data th {
  background: #DA2E2C;
  color: #ffffff;
  border-bottom: 0; }
.table.table-data th,
.table.table-data td {
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #282828;
  padding: 10px; }
  .table.table-data th:last-child,
  .table.table-data td:last-child {
    border-right: 0; }

.collapse-all .all-open {
  display: none; }
.collapse-all.all-open .all-closed {
  display: none; }
.collapse-all.all-open .all-open {
  display: inline; }
.collapse-all.all-open .glyphicon-plus:before {
  content: "\2212"; }

.panel {
  border-bottom: 1px solid #282828;
  position: relative;
  box-shadow: none; }
  .panel .panel-collapse ~ .glyphicon {
    position: absolute;
    right: 5px;
    top: 13px; }
  .panel .panel-title {
    margin: 0; }
  .panel .glyphicon {
    font-size: 0.8em;
    margin-left: 10px; }
  .panel .panel--top {
    float: right;
    display: none;
    position: absolute;
    right: 5px;
    bottom: 0; }
  .panel .panel-collapse.collapsing ~ .glyphicon:before,
  .panel .panel-collapse.in ~ .glyphicon:before {
    content: "\2212"; }
  .panel .panel-collapse.in ~ .panel--top {
    display: block; }

.panel-group .panel-heading + .panel-body,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0; }
.panel-group .panel + .panel {
  margin-top: 0; }
.panel-group .panel-heading {
  position: relative;
  z-index: 2; }

.panel-title {
  position: relative;
  z-index: 2;
  padding-right: 25px; }
  .panel-title:hover, .panel-title:active, .panel-title:focus {
    color: #282828; }

.panel-heading {
  box-shadow: none; }

.nav.nav-tabs {
  border: 0; }
  .nav.nav-tabs > li {
    border: 0; }
    .nav.nav-tabs > li > .navbar-link {
      color: #DA2E2C; }
    .nav.nav-tabs > li > * {
      border: 0 !important;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0;
      margin-right: 1em;
      margin-top: 0;
      margin-bottom: 19px; }
      .nav.nav-tabs > li > *.h2 small, .nav.nav-tabs > li > *.h3 small {
        color: inherit;
        font-weight: inherit;
        font-size: 16px; }
      .nav.nav-tabs > li > *.h2:hover, .nav.nav-tabs > li > *.h3:hover {
        color: inherit; }
      .nav.nav-tabs > li > *:hover {
        background: transparent;
        color: #DA2E2C; }
        .nav.nav-tabs > li > *:hover * {
          color: #DA2E2C; }
    .nav.nav-tabs > li.active > * {
      border: 0;
      color: #DA2E2C !important; }
      .nav.nav-tabs > li.active > *.h2, .nav.nav-tabs > li.active > *.h3 {
        color: #282828 !important;
        border-bottom: 2px solid #282828 !important; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(../media/fa-brands-400.eot);
  src: url(../media/fa-brands-400.eot?#iefix) format('embedded-opentype'),
    url(../media/fa-brands-400.woff2) format('woff2'),
    url(../media/fa-brands-400.woff) format('woff'),
    url(../media/fa-brands-400.ttf) format('truetype'),
    url(../media/fa-brands-400.svg#fontawesome) format('svg'); }
.fab {
  font-family: 'Font Awesome 5 Brands'; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(../media/fa-solid-900.eot);
  src: url(../media/fa-solid-900.eot?#iefix) format('embedded-opentype'),
    url(../media/fa-solid-900.woff2) format('woff2'),
    url(../media/fa-solid-900.woff) format('woff'),
    url(../media/fa-solid-900.ttf) format('truetype'),
    url(../media/fa-solid-900.svg#fontawesome) format('svg');
  }
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

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

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

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

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

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

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

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1); }

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

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

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

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

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

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

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

.fa-address-card:before {
  content: "\f2bb"; }

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

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

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

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

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

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

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

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

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

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

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

.fa-asymmetrik:before {
  content: "\f372"; }

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

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-aws:before {
  content: "\f375"; }

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

.fa-balance-scale:before {
  content: "\f24e"; }

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

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

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

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

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

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

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

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

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

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

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

.fa-bimobject:before {
  content: "\f378"; }

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

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

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

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

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

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

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

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

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

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

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

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

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

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

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

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

.fa-buromobelexperte:before {
  content: "\f37f"; }

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

.fa-buysellads:before {
  content: "\f20d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

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

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

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

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

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

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

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

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

.fa-centercode:before {
  content: "\f380"; }

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

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

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

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

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

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

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

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

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

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

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

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

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

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

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

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

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

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

.fa-chrome:before {
  content: "\f268"; }

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d"; }

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

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

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

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

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

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

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

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

.fa-codiepie:before {
  content: "\f284"; }

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

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

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

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

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

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

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

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

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

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

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

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

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

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

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

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

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

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

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

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

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

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

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

.fa-deaf:before {
  content: "\f2a4"; }

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

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

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

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

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

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

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

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

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

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

.fa-draft2digital:before {
  content: "\f396"; }

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

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

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

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

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

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

.fa-elementor:before {
  content: "\f430"; }

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

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

.fa-ember:before {
  content: "\f423"; }

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

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

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

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

.fa-envira:before {
  content: "\f299"; }

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

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

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

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

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

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

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

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

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

.fa-expeditedssl:before {
  content: "\f23e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

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

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

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

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

.fa-flipboard:before {
  content: "\f44d"; }

.fa-fly:before {
  content: "\f417"; }

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

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

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

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

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

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

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

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

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

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

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

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

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

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

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

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

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

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

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

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

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

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

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

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

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

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

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

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

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

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

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

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

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

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

.fa-grav:before {
  content: "\f2d6"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

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

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

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

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

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

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

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

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

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

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

.fa-hand-spock:before {
  content: "\f259"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

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

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

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

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

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

.fa-hockey-puck:before {
  content: "\f453"; }

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

.fa-hooli:before {
  content: "\f427"; }

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

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

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

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

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

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

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

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

.fa-industry:before {
  content: "\f275"; }

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

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

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

.fa-internet-explorer:before {
  content: "\f26b"; }

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

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

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

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

.fa-js:before {
  content: "\f3b8"; }

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

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

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

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

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-korvue:before {
  content: "\f42f"; }

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

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

.fa-laravel:before {
  content: "\f3bd"; }

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

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

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

.fa-leanpub:before {
  content: "\f212"; }

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

.fa-less:before {
  content: "\f41d"; }

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

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

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

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

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

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

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

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

.fa-linode:before {
  content: "\f2b8"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

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

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

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

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

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

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

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

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

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

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

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

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

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

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

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

.fa-microsoft:before {
  content: "\f3ca"; }

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

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

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

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

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

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

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

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

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

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

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

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

.fa-opencart:before {
  content: "\f23d"; }

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

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

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

.fa-page4:before {
  content: "\f3d7"; }

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

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

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

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

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

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

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

.fa-patreon:before {
  content: "\f3d9"; }

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

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

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

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

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

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

.fa-percent:before {
  content: "\f295"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

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

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

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

.fa-php:before {
  content: "\f457"; }

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

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

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

.fa-pills:before {
  content: "\f484"; }

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

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

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

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

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

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

.fa-playstation:before {
  content: "\f3df"; }

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

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

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

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

.fa-podcast:before {
  content: "\f2ce"; }

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

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

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

.fa-product-hunt:before {
  content: "\f288"; }

.fa-pushed:before {
  content: "\f3e1"; }

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

.fa-python:before {
  content: "\f3e2"; }

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

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

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

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

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

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

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

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

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

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

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

.fa-red-river:before {
  content: "\f3e3"; }

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

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

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

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

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

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

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

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

.fa-replyd:before {
  content: "\f3e6"; }

.fa-resolving:before {
  content: "\f3e7"; }

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

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

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

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

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

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

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

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

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

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

.fa-schlix:before {
  content: "\f3ea"; }

.fa-scribd:before {
  content: "\f28a"; }

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

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

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

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

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

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

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

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

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

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

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

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

.fa-shower:before {
  content: "\f2cc"; }

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

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

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

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

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

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

.fa-skyatlas:before {
  content: "\f216"; }

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

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

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

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

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

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

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

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

.fa-snowflake:before {
  content: "\f2dc"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-speakap:before {
  content: "\f3f3"; }

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

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

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

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

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

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

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

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

.fa-staylinked:before {
  content: "\f3f5"; }

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

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

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

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

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

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

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

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

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

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-strava:before {
  content: "\f428"; }

.fa-street-view:before {
  content: "\f21d"; }

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

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

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

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

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

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

.fa-subway:before {
  content: "\f239"; }

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

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

.fa-superpowers:before {
  content: "\f2dd"; }

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

.fa-supple:before {
  content: "\f3f9"; }

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

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

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

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

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

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

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

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

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

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

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

.fa-telegram:before {
  content: "\f2c6"; }

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

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

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

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

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

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

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

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

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

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

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

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

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

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

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

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

.fa-tripadvisor:before {
  content: "\f262"; }

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

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

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

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

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

.fa-tv:before {
  content: "\f26c"; }

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

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

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

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

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

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

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

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

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

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

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

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

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

.fa-untappd:before {
  content: "\f405"; }

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

.fa-usb:before {
  content: "\f287"; }

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

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

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

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

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

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

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

.fa-ussunnah:before {
  content: "\f407"; }

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

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

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

.fa-viber:before {
  content: "\f409"; }

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

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

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

.fa-vimeo-v:before {
  content: "\f27d"; }

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

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

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

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

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

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

.fa-vuejs:before {
  content: "\f41f"; }

.fa-warehouse:before {
  content: "\f494"; }

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

.fa-weight:before {
  content: "\f496"; }

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

.fa-whatsapp:before {
  content: "\f232"; }

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

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

.fa-whmcs:before {
  content: "\f40d"; }

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

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

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

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

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

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

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

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

.fa-xbox:before {
  content: "\f412"; }

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

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

.fa-y-combinator:before {
  content: "\f23b"; }

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

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

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

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

.fa-yoast:before {
  content: "\f2b1"; }

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

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

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

html {
  -webkit-font-smoothing: antialiased; }

a:focus {
  outline: 0 !important; }

a:link {
  text-decoration: none; }

:link:hover {
  text-decoration: none; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin: 30px 0;
}
h1 + .lead,
.h1 + .lead,
h2 + .lead,
.h2 + .lead,
h3 + .lead,
.h3 + .lead,
.cpj--page-header--title + p:not(.nolead) {
  margin-top: -15px;
  margin-bottom: 30px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 15px 0; }

p {
  margin: 15px 0; }

dt {
  font-weight: normal; }

ul.list-inline li:before,
ul.nav li:before,
ul.dropdown-menu li:before {
  content: '';
  display: none; }

.lead,
.cpj--page-header--text p:not(.nolead) {
  font-weight: bold; }

.text-strong {
  font-weight: 500; }

blockquote {
  border-left-width: 2px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  color: #909090; }
  blockquote.pull-left {
    width: 50%;
    margin-right: 30px;
    text-align: right;
    padding-right: 30px;
    margin-left: 30px;
    padding-left: 0; }
  blockquote.pull-right {
    border-left: 2px solid #909090;
    border-right: 0;
    width: 50%;
    text-align: left;
    padding-left: 30px;
    padding-right: 0;
    margin-left: 30px; }

.two-cols {
  -moz-column-count: 2;
  -moz-columns: 2;
  column-count: 2;
  columns: 2;
  -moz-column-gap: 2em;
  column-gap: 2em; }
  .two-cols p {
    page-break-inside: avoid;
    break-inside: avoid; }

.cpj--above {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); }

hr {
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
  border: 0;
  display: block;
  box-shadow: none; }

caption,
.caption,
figcaption,
.figcaption {
  font-family: Roboto, sans-serif;
  font-size: 1.23rem; }
  caption:before,
  .caption:before,
  figcaption:before,
  .figcaption:before {
    color: #DA2E2C;
    content: '●';
    font-size: 1em;
    margin-right: .15em;
    line-height: 0;
    display: inline;
    vertical-align: middle; }
  caption .caption-text,
  .caption .caption-text,
  figcaption .caption-text,
  .figcaption .caption-text {
    display: inline; }

.cpj--focus,
.cpj--dark {
  background: #DA2E2C;
  color: #ffffff;
  font-family: Roboto, sans-serif; }
  .cpj--focus h1, .cpj--focus h2, .cpj--focus h3, .cpj--focus h4, .cpj--focus h5, .cpj--focus h6,
  .cpj--focus .h1, .cpj--focus .h2, .cpj--focus .h3, .cpj--focus .h4, .cpj--focus .h5, .cpj--focus .h6,
  .cpj--dark h1,
  .cpj--dark h2,
  .cpj--dark h3,
  .cpj--dark h4,
  .cpj--dark h5,
  .cpj--dark h6,
  .cpj--dark .h1,
  .cpj--dark .h2,
  .cpj--dark .h3,
  .cpj--dark .h4,
  .cpj--dark .h5,
  .cpj--dark .h6 {
    color: #ffffff; }
  .cpj--focus a:link, .cpj--focus a:visited,
  .cpj--dark a:link,
  .cpj--dark a:visited {
    color: #ffffff; }
  .cpj--focus[class*="col-"],
  .cpj--dark[class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }

.cpj--subdued {
  background: #efefef;
  font-family: Roboto, sans-serif; }

.cpj--subdued--photo {
  font-family: Roboto, sans-serif;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../media/advocacy-bg.jpg); }
  .cpj--subdued--photo.photo-1 {
    background-image: url(../media/subdued-photo-1.jpg); }
  .cpj--subdued--photo.photo-2 {
    background-image: url(../media/subdued-photo-2.jpg); }
  .cpj--subdued--photo.map {
    background-image: url(../media/map_europe_greyback.png);
    background-size: 400%;
    background-position: 0 60%; }

.cpj--dark {
  background: #282828; }

.cpj--faux-column {
  position: relative;
  overflow: hidden; }
  .cpj--faux-column:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: 225px;
    right: 0;
    top: 0;
    bottom: 0; }
  .cpj--faux-column.cpj--subdued {
    background-color: transparent; }
    .cpj--faux-column.cpj--subdued:before {
      background-color: #efefef; }
  .cpj--faux-column.cpj--focus {
    background-color: transparent; }
    .cpj--faux-column.cpj--focus:before {
      background-color: #DA2E2C; }

@media screen and (max-width: 899px) {
  .cpj--faux-column:before {
    display: none; } }
.cpj--links {
  list-style: none;
  padding: 30px 0;
  margin: 0;
  position: relative; }
  .cpj--links li:before {
    display: none; }
  .cpj--links > li > a {
    padding: .25em 0;
    display: block; }
  .cpj--links + .cpj--links:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    right: 0;
    background-color: #ffffff;
    background-image: linear-gradient(to right,#ffffff, rgba(255, 255, 255, 0));
    background-color: rgba(255, 255, 255, 0);
    background-size: 100% 2px; }

caption,
.caption,
figcaption,
.figcaption {
  font-size: 14px;
  line-height: 1.5; }

.cpj--tweets {
  margin-top: 20px;
  margin-bottom: 40px; }
  .cpj--tweets.row {
    margin-top: 0; }
  .cpj--tweets [class*="col-sm-"] {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .cpj--tweets [class*="col-sm-"]:last-child {
      border: 0; }
  .cpj--tweets .col-sm-12 {
    border: 0; }

a.tweet-this {
  padding: 22px 15px 15px 20px;
  border-radius: 5px;
  transition: color .25s, background-color .25s;
  background-color: #eee;
  font-weight: normal;
  font-size: .9em;
  display: -ms-flexbox;
  display: flex;
  font-family: Roboto, sans-serif;
  position: relative; }
  a.tweet-this:hover {
    color: #fff;
    background-color: #DA2E2C; }
  a.tweet-this:before {
    position: absolute;
    left: -5px;
    top: 4px;
    content: " ";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoCAMAAAABrwJ6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF7s7O6a2s8ufo3UtK5Y+P2i4s4XJy////jZExagAAAAh0Uk5T/////////wDeg71ZAAACEklEQVR42sSX2ZbsIAhFGRT//48vxDHlUKa7zeWhljGWbIVDFMLSAEUQKZwzWL1E9tEEMs8RgAkEia+mnkl56AQA+OG6iH1rTiLGAQA3nlh8Z3ImB8ZLw4F/IsQDADnGd+POP6MowymAz6nBj4xTvmJjBIhFJKWhLSpD4OrJ42//BihrZfwSgeo/tJ2grFx2LS7jSitoJVTng1t2ITTZJrAGqJt0AzC/kHcNK4mByWURID30ANiGmRYAXZCSKrKMMAtFX7l2QHx3TzMdm3PgLngXGUYAYQKQW+xTDKK3bYDOGWv5lwcAFHdHO5Ibyc+bAKOa4x8ApBig5iJbH8U32wBIJL8DwCvmoj9oa0/OoP0ffhbTBkB7kTf8yxSATIhkWrAw2IbAE4DNANgiJwA2BeBVDSwGHOuCDQCzvEnl4TMEmwA4B7BNl4tQW5CGbucAbALAHMDSrgReal3aVIHb8s9hDhDLOeUWh2cAxD9IgW7+NKC2Sg4ANTkANKgDwM8jcAeonwEoQ6cfox4gbBQCDiuA+iHMGngGoAPkmQb++Fhux4U1AdNRAHpaBP78YvJNicc2IAN8UyIcv5qtleheuBuulCj0AsBCifza7ZhAVofx8wDDRDjrvwWgoRblrP8mCd1QB47CCwB6vRsnIGM4bQAL+R1ffjqSyf9zn0PQR8DhK+5rEmoaOLkwRBxCeM3+CTAAa1V4hu/DgscAAAAASUVORK5CYII=) no-repeat;
    width: 64px;
    height: 20px;
    background-size: 64px 20px;
    transition: background .25s; }
  a.tweet-this:hover:before {
    width: 200px;
    content: " ";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoCAMAAAABrwJ6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF5Hd3+uTk3k5N9c7P6ZSU////7Ken////N5tDUwAAAAh0Uk5T/////////wDeg71ZAAACBElEQVR42sSX2baDIAxFM0D4/z++YZaCit5C89AFajmbTAq4SzPCLEJuncHVTbHJOD1mzBKAEwhCW02VyaClFQBgza2+OsFPZUkI2A4JWv1guCYH0I4IpNdnIiMLAMLiMuEAQYu0CkC31163Q0v5KgcjEEkOhDrQEZVHIFzJz2ttV4MC8BEGudJ3zTXPWrwWtxHSqu5BjuuBv1tvxSRMOQbXANX/LVQmgxJK60n8lIOZsB7GSQ9w0EJDFwBdkNjl/Ur+D9Zb9YF4r02z7DYFoDbVI8MIwJ0AmKSLmTKqTQP0Ytr++QEARV29kGQwzycBHNspOwNIrUw1VBoDELoHAEKE/wMwYYj6I37vJorB8X/ZyzwA8C6f0edTgLBlSqUn3iHwBGBu+1cAfgmQsKKPQa0FBG8JgMvkMwSTAHIOIKFPcxylCMznAEwCwDmAuj+9U/22a1+arIJXRdCuX1pAHLlnAPQmBbr106yOSg4AHXIAaNAH4EUEWgAoLzNTRqcvox7ATTSC7muoAagvwrLyIwAFx2c18OXPcv+5cENASwHoaRP4+sHkrhKRFgPcucC4xQA3lcgbzobEvwhAcy40vLsCutMxjbsBuF0AsF//CDDOAlyrf5uETG4DgB7vcHMDrABwUX7Lt58+yfh38jkEfQTYbJGvSahpoCdXGw+0Am6b/QkwACowehT8K5tMAAAAAElFTkSuQmCC) no-repeat;
    background-size: 64px 20px;
    position: absolute;
    left: -5px;
    top: 4px;
    height: 100px; }

.cpj--horizontal-section {
  clear: both;
  margin: 0;
  position: relative;
  overflow: hidden; }

.cpj--horizontal-section:after,
.cpj--horizontal-rule:after {
  content: '';
  display: block;
  height: 40px;
  position: absolute;
  left: 15%;
  bottom: -40px;
  right: 15%;
  z-index: 1;
  border-radius: 20px;
  pointer-events: none;
  box-shadow: 0 0px 40px rgba(0, 0, 0, 0.1); }

.cpj--horizontal-rule {
  height: 40px;
  overflow: hidden;
  position: relative;
  margin: 40px 0;
  margin-top: 0; }

.inline {
  display: inline-block; }
  .inline + a {
    margin-left: 1em; }

.cpj--data-headers .inline {
  padding-top: 0; }

.cpj--data-headers-numbers {
  font-family: Roboto, sans-serif;
  font-size: 44px;
  font-weight: 500; }

.cpj--page--precedent-link,
.cpj--page--next-link {
  margin: 40px 0; }

.cpj--page--next-link {
  float: right; }

.style-guide {
  color: #909090;
  font-family: Monaco;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: .1em;
  margin: 40px;
  text-align: center; }

@media screen and (max-width: 899px) {
  body {
    width: 100%;
    overflow-x: hidden; }

  h1, .h1 {
    font-size: 24px; }

  h2, .h2 {
    font-size: 24px; }

  h3, .h3 {
    font-size: 24px; }

  h4, .h4 {
    font-size: 20px; }

  h5, .h5 {
    font-size: 20px; }

  h6, .h6 {
    font-size: 16px; }

  /*
  h1, .h1{
    font-size: $font-size-h2;
  }
  h2, .h2{
    font-size: $font-size-h3;
  }
  h3, .h3{
    font-size: $font-size-h4;
  }
  h4, .h4{
    font-size: $font-size-h5;
  }
  h5, .h5{
    font-size: $font-size-h6;
  }
  h6, .h6{
    font-size: $font-size-base;
  }
  */
  h1 + p:not(.nolead),
  h1 + .lead, .h1 + p:not(.nolead),
  .h1 + .lead,
  h2 + p:not(.nolead),
  h2 + .lead, .h2 + p:not(.nolead),
  .h2 + .lead,
  h3 + p:not(.nolead),
  h3 + .lead, .h3 + p:not(.nolead),
  .h3 + .lead {
    margin-top: -10px; }

  .cpj--links {
    padding: 15px 0; }

  .cpj--focus[class*="col-"],
  .cpj--dark[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }

  .cpj--horizontal-section:after,
  .cpj--horizontal-rule:after {
    height: 20px;
    left: 10%;
    bottom: -20px;
    right: 10%;
    border-radius: 10px;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15); }

  .cpj--horizontal-rule {
    height: 20px;
    margin: 20px 0; } }
@media screen and (max-width: 480px) {
  .two-cols {
    -moz-column-count: 1;
    -moz-columns: 1;
    column-count: 1;
    columns: 1; } }
input,
textarea,
.btn,
button {
  font-family: Roboto, sans-serif; }

.form-control, .form-control:focus, .form-control:active {
  box-shadow: none;
  outline: 0; }
.form-control.btn {
  border: 1px solid #BBBBBB;
  color: #282828;
  font-weight: normal; }
.form-control:hover, .form-control:active {
  border-color: #282828;
  color: #282828; }
.form-control:disabled {
  border-color: #eeeeee; }
.has-error .form-control {
  color: #DA2E2C; }

.form-control-on-dark {
  border-color: #efefef;
  background-color: transparent;
  color: #ffffff; }
  .form-control-on-dark:focus, .form-control-on-dark:hover, .form-control-on-dark:active {
    border-color: #ffffff;
    color: #ffffff; }
  .form-control-on-dark::-webkit-input-placeholder {
    color: #ffffff;
    color: rgba(255, 255, 255, 0.6); }
  .form-control-on-dark:-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff;
    color: rgba(255, 255, 255, 0.6); }
  .form-control-on-dark::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    color: rgba(255, 255, 255, 0.6); }
  .form-control-on-dark:-ms-input-placeholder {
    color: #ffffff;
    color: rgba(255, 255, 255, 0.6); }

.form-group > label {
  margin-bottom: 1em; }

.form-inline .bootstrap-select.form-control:not([class*=col-]) {
  width: auto; }

.bootstrap-select.form-control .btn {
  padding-right: 36px; }

.bootstrap-select.form-control,
.bootstrap-select .btn.dropdown-toggle.form-control {
  background: transparent; }
  .bootstrap-select.form-control.form-control-on-dark,
  .bootstrap-select .btn.dropdown-toggle.form-control.form-control-on-dark {
    background: #ffffff;
    border-color: #ffffff; }

.bootstrap-select.form-control-on-dark,
.bootstrap-select.form-control-on-dark .btn.dropdown-toggle.form-control {
  background: #ffffff;
  border-color: #ffffff; }

.bootstrap-select .btn.dropdown-toggle:focus {
  outline: 0 !important; }

.btn.toggle, .btn.toggle:hover {
  background: #efefef;
  border-color: #efefef; }
.btn.toggle:active {
  box-shadow: none; }
.btn.toggle .btn {
  background: transparent; }
.btn.toggle,
.btn.toggle .toggle-handle,
.btn.toggle .toggle-group {
  transition: all 0.2s ease-in-out; }
.btn.toggle .toggle-handle {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 5px;
  background: #DA2E2C;
  left: -17px;
  margin-top: 6px;
  border: 0;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }
.btn.toggle .toggle-on,
.btn.toggle .toggle-off {
  display: none; }
.btn.toggle.off, .btn.toggle.off:hover {
  background: #DA2E2C;
  border-color: #DA2E2C; }
.btn.toggle.off .toggle-handle {
  left: 17px; }
.btn.toggle.off .toggle-group .btn {
  background: #ffffff; }

.btn {
  background-size: 0px 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  outline: 0 !important;
  box-shadow: none !important;
  border: 0;
  font-weight: bold;
  transition: background-size 0.13s ease-in-out; }
  .btn:hover, .btn:active, .btn:focus {
    background-size: 100% 100%; }
  .btn.btn-link {
    font-weight: bold; }

.btn-jumbo {
  padding: 16px 32px;
  font-size: 16px; }

.btn-default {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/ANouLP8FTgI051M5KQAAAABJRU5ErkJggg=="); }
  .btn-default:hover {
    background-color: #282828; }

.btn-primary {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/ACgoKP8CbAF4UAWpfQAAAABJRU5ErkJggg=="); }
  .btn-primary:hover {
    background-color: #DA2E2C; }

.btn-on-dark {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AP////8J+wP9vTv7fQAAAABJRU5ErkJggg==");
  color: #DA2E2C;
  background-color: #efefef; }
  .btn-on-dark:hover, .btn-on-dark:active, .btn-on-dark:focus {
    color: #DA2E2C;
    background-color: #efefef; }

.radio,
.checkbox {
  margin-top: 15px;
  margin-bottom: 15px; }

.checkbox input,
input[type="checkbox"] {
  border-radius: 100%;
  width: 16px;
  height: 16px;
  border: 1px solid #BBBBBB;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
  .checkbox input:hover, .checkbox input:active, .checkbox input:focus, .checkbox input:checked,
  input[type="checkbox"]:hover,
  input[type="checkbox"]:active,
  input[type="checkbox"]:focus,
  input[type="checkbox"]:checked {
    border-color: #282828; }
  .checkbox input[disabled], .checkbox input:disabled:hover,
  input[type="checkbox"][disabled],
  input[type="checkbox"]:disabled:hover {
    border: 1px solid #BBBBBB; }
  .checkbox input:checked,
  input[type="checkbox"]:checked {
    background: center center url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEwIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+T3ZhbDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiMyODI4MjgiIGN4PSI1IiBjeT0iNSIgcj0iNSI+PC9jaXJjbGU+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat; }

.checkbox label:hover input:hover {
  border-color: #282828; }

.report-builder-results td {
  padding-right: 16px !important; }
.report-builder-results tr td:last-child {
  padding-right: 0 !important; }

@media screen and (max-width: 899px) {
  .report-builder-results {
    max-width: 100%;
    overflow-x: auto; } }
html.collapse, html.collapsing {
  display: block;
  height: auto; }
html.collapsing .cpj-nav .navbar-toggle .cpj-icon-menu, html.collapse.in .cpj-nav .navbar-toggle .cpj-icon-menu {
  display: none; }
html.collapsing .cpj-nav .navbar-toggle .cpj-icon-close, html.collapse.in .cpj-nav .navbar-toggle .cpj-icon-close {
  display: inline-block; }

.cpj-nav {
  height: 250px;
  border: 0;
  z-index: 1000;
  margin: 0; }
  .cpj-nav .dropdown-menu {
    padding: 30px 0; }
    .cpj-nav .dropdown-menu .cpj-icon-search {
      vertical-align: middle; }
    .cpj-nav .dropdown-menu > li > a {
      padding: 5px 35px; }
  .cpj-nav .navbar-toggle {
    color: #ffffff;
    font-size: 20px;
    background: transparent !important; }
    .cpj-nav .navbar-toggle svg {
      fill: #ffffff;
      fill: currentColor; }
    .cpj-nav .navbar-toggle .cpj-icon-close {
      display: none; }
  .cpj-nav.affix {
    position: relative;
    z-index: 1030; }
    .cpj-nav.affix .cpj-nav--main--support {
      display: none !important; }
    .cpj-nav.affix .navbar-collapse {
      position: fixed;
      right: 0;
      left: 0;
      top: 0; }
    .cpj-nav.affix .cpj-nav--search {
      position: fixed;
      top: 0;
      margin: 0;
      right: 161px;
      background: #333; }
      .cpj-nav.affix .cpj-nav--search .dropdown-menu {
        right: -161px; }
    .cpj-nav.affix .cpj-nav--countries > .dropdown-menu {
      min-width: auto; }
    .cpj-nav.affix .cpj-nav--main {
      left: 0;
      right: 0;
      display: table;
      width: 100%;
      padding-right: 283px; }
      .cpj-nav.affix .cpj-nav--main > li {
        float: none;
        display: table-cell;
        white-space: nowrap;
        text-align: center; }
        .cpj-nav.affix .cpj-nav--main > li > a {
          white-space: nowrap;
          padding-left: 0;
          padding-right: 0; }
  .cpj-nav .container {
    width: auto; }
  .cpj-nav .navbar-collapse {
    background: #282828;
    border: 0;
    box-shadow: none; }
  .cpj-nav .navbar-brand {
    position: absolute;
    display: block;
    left: 40px;
    top: 40px;
    width: 480px;
    height: 120px;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../media/cpj-logo-white.svg);
    background-size: contain; }

.cpj-nav--social {
  margin-right: 0;
  z-index: 1;
  position: relative; }
  .navbar-inverse .cpj-nav--social > li > a {
    color: #ffffff;
    padding-left: 8px;
    padding-right: 8px; }

.cpj-nav--social .dropdown-menu,
.cpj-nav--languages .dropdown-menu {
  padding: 5px;
  padding: 5px; }
.navbar-inverse .cpj-nav--social > li > a:hover, .navbar-inverse .cpj-nav--social > li > a:focus, .navbar-inverse .cpj-nav--social > li > a:active, .navbar-inverse
.cpj-nav--languages > li > a:hover, .navbar-inverse
.cpj-nav--languages > li > a:focus, .navbar-inverse
.cpj-nav--languages > li > a:active {
  background-color: transparent;
  color: #DA2E2C; }

.cpj-nav--languages {
  float: right;
  margin: 2px 0;
  font-size: 14px; }

.cpj-nav--main--support {
  width: 200px;
  padding-left: 60px; }
  .cpj-nav--main--support .btn {
    padding: 21px 20px;
    width: 100%;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5em;
    text-transform: uppercase; }

.cpj-nav--main {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #333;
  font-size: 0.9em;
  -webkit-font-smoothing: subpixel-antialiased; }
  .cpj-nav--main > li > a {
    text-transform: uppercase;
    font-size: 12px; }
  .cpj-nav--main .cpj-icon-close {
    display: none; }
  .cpj-nav--main .cpj-icon-search {
    display: inline-block; }
  .cpj-nav--main .dropdown.open .dropdown-toggle .cpj-icon-search {
    display: none; }
  .cpj-nav--main .dropdown.open .dropdown-toggle .cpj-icon-close {
    display: inline-block; }

.cpj-nav--search {
  position: absolute;
  width: 60px;
  height: 60px;
  right: 140px;
  top: 100%;
  margin-top: -60px;
  z-index: 2;
  text-align: center; }
  .cpj-nav--search .dropdown-toggle {
    color: #D4D4D4;
    display: block;
    width: 60px;
    height: 60px; }
    .cpj-nav--search .dropdown-toggle:hover {
      background: #ffffff;
      color: #282828; }
      .cpj-nav--search .dropdown-toggle:hover svg {
        fill: #282828;
        fill: currentColor; }
    .cpj-nav--search .dropdown-toggle .cpj-icon-search,
    .cpj-nav--search .dropdown-toggle .cpj-icon-close {
      font-size: 20px;
      vertical-align: middle;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      fill: #ffffff;
      fill: currentColor; }
    .cpj-nav--search .dropdown-toggle .cpj-icon-close {
      display: none; }
  .cpj-nav--search .dropdown-menu {
    height: 60px;
    right: -140px;
    width: 100vw;
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    left: auto; }
    .cpj-nav--search .dropdown-menu .input-lg, .cpj-nav--search .dropdown-menu .input-group-lg > .form-control,
    .cpj-nav--search .dropdown-menu .input-group-lg > .input-group-addon,
    .cpj-nav--search .dropdown-menu .input-group-lg > .input-group-btn > .btn {
      height: 60px;
      border: 0;
      margin-left: 20px; }
    .cpj-nav--search .dropdown-menu .btn {
      width: 60px; }
      .cpj-nav--search .dropdown-menu .btn svg {
        fill: #DA2E2C;
        fill: currentColor; }
  .cpj-nav--search.open {
    z-index: 1001; }
    .cpj-nav--search.open .dropdown-toggle {
      background: #ffffff;
      color: #282828;
      position: relative;
      z-index: 1001; }
      .cpj-nav--search.open .dropdown-toggle svg {
        fill: #282828;
        fill: currentColor; }
      .cpj-nav--search.open .dropdown-toggle .cpj-icon-close {
        display: inline-block; }
      .cpj-nav--search.open .dropdown-toggle .cpj-icon-search {
        display: none; }
  .cpj-nav--search > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }

.cpj-nav:not(.affix) .cpj-nav--languages .dropdown-toggle {
  display: none; }
.cpj-nav:not(.affix) .cpj-nav--languages .dropdown-menu {
  position: static;
  display: block;
  width: auto;
  white-space: nowrap;
  background: transparent;
  box-shadow: none; }
  .cpj-nav:not(.affix) .cpj-nav--languages .dropdown-menu > li {
    display: inline-block;
    padding: 0; }
    .cpj-nav:not(.affix) .cpj-nav--languages .dropdown-menu > li > a {
      display: inline-block;
      padding: 10px .25em;
      color: #D4D4D4; }
      .cpj-nav:not(.affix) .cpj-nav--languages .dropdown-menu > li > a:hover {
        background: transparent;
        color: #DA2E2C; }

@media screen and (max-width: 899px) {
  .cpj-nav .cpj-nav--languages .dropdown-toggle,
  .cpj-nav.affix .cpj-nav--languages .dropdown-toggle {
    display: none; }
  .cpj-nav .cpj-nav--languages .dropdown-menu,
  .cpj-nav.affix .cpj-nav--languages .dropdown-menu {
    position: static;
    display: block;
    width: auto;
    white-space: nowrap;
    background: transparent;
    box-shadow: none; }
    .cpj-nav .cpj-nav--languages .dropdown-menu > li,
    .cpj-nav.affix .cpj-nav--languages .dropdown-menu > li {
      display: inline-block;
      padding: 0; }
      .cpj-nav .cpj-nav--languages .dropdown-menu > li > a,
      .cpj-nav.affix .cpj-nav--languages .dropdown-menu > li > a {
        display: inline-block;
        padding: 10px .25em;
        color: #D4D4D4; }
        .cpj-nav .cpj-nav--languages .dropdown-menu > li > a:hover,
        .cpj-nav.affix .cpj-nav--languages .dropdown-menu > li > a:hover {
          background: transparent;
          color: #DA2E2C; } }

@media (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }

  body {
    padding-top: 74px;
  }

  /* body.logged-in {
    padding-top: 120px; } */
}

@media (max-width: 899px) {
    .cpj-nav {
    height: 60px;
    background-color: #282828;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1030; }
    .cpj-nav .navbar-collapse {
      max-height: calc(100vh - 60px);
      overflow: auto;
      overflow-x: hidden; }
    .cpj-nav.affix {
      position: fixed; }
      .cpj-nav.affix .navbar-collapse {
        position: static; }
      .cpj-nav.affix .cpj-nav--search,
      .cpj-nav.affix .cpj-nav--main--support {
        display: block !important; }
      .cpj-nav.affix .cpj-nav--main {
        padding-right: 0; }
    .cpj-nav .cpj-nav--search {
      right: 0 !important; }
      .cpj-nav .cpj-nav--search .dropdown-menu {
        right: 0 !important; }
    .cpj-nav .cpj-nav--main {
      margin-bottom: 0; }
    .cpj-nav .cpj-nav--main,
    .cpj-nav .cpj-nav--social,
    .cpj-nav .cpj-nav--languages {
      position: static;
      float: none; }
    .cpj-nav .cpj-nav--social {
      padding-left: 10px; }
    .cpj-nav .cpj-nav--languages .dropdown-menu {
      white-space: normal !important;
      width: 100% !important;
      float: none !important;
      margin: 0 !important;
      padding-left: 0;
      padding-right: 0; }
      .cpj-nav .cpj-nav--languages .dropdown-menu > li > a {
        padding: 0 .5em 0 0 !important; }
    .cpj-nav .cpj-nav--languages,
    .cpj-nav .cpj-nav--social {
      text-align: left; }
      .cpj-nav .cpj-nav--languages li,
      .cpj-nav .cpj-nav--social li {
        display: inline-block; }
        .cpj-nav .cpj-nav--languages li > a,
        .cpj-nav .cpj-nav--social li > a {
          padding-top: 5px;
          padding-bottom: 5px; }
    .cpj-nav .cpj-nav--social.navbar-nav {
      margin-bottom: 0; }
    .cpj-nav .cpj-nav--languages.navbar-nav {
      margin-top: 0; }
    .cpj-nav .cpj-nav--main > li {
      text-align: left !important; }
      .cpj-nav .cpj-nav--main > li a {
        padding-left: 15px !important;
        padding-right: 15px !important; }
    .cpj-nav .navbar-brand {
      height: 60px;
      width: 50px;
      left: 60px;
      top: 0;
      bottom: 0;
      padding: 0;
      background-size: 160.83916px 40px; }
    .cpj-nav .navbar-toggle {
      border: 0;
      margin: 0;
      padding: 10px;
      float: left;
      font-size: 30px;
      height: 60px;
      width: 60px;
      overflow: hidden; }
    .cpj-nav .cpj-nav--search-toggle {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; }
      .cpj-nav .cpj-nav--search-toggle:after {
        display: none; }

  .cpj-nav--main--support {
    padding: 0;
    width: auto; }

  .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main {
    display: block;
    width: auto; }
    .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li {
      display: block;
      padding: 0; }
      .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li > a {
        background: transparent;
        color: #909090;
        border-top: 1px solid #282828; }
      .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li .dropdown-toggle {
        position: relative; }
        .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li .dropdown-toggle:after {
          content: "\e114";
          font-family: 'Glyphicons Halflings';
          position: absolute;
          right: 15px;
          top: 50%;
          margin-top: -11px;
          opacity: 0.5;
          font-size: 14px; }
      .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li.open .dropdown-menu {
        background: #ffffff;
        padding: 0; }
        .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li.open .dropdown-menu > li:last-child > a {
          border-bottom: 0; }
        .cpj-nav.navbar-inverse .navbar-nav.cpj-nav--main > li.open .dropdown-menu > li > a {
          color: #282828;
          border-bottom: 1px solid #efefef;
          padding: 10px 15px; } }
@media screen and (min-width: 900px) {
  .cpj-nav.affix .cpj-nav--social {
    background: #333;
    margin-right: -15px;
    padding: 0 10px; }
  .cpj-nav.affix .cpj-nav--main {
    background: transparent; }
  .cpj-nav.affix .cpj-nav--languages {
    width: 60px;
    height: 60px;
    right: 140px;
    top: 100%;
    position: fixed;
    top: 0;
    margin: 0;
    right: 222px;
    z-index: 2;
    text-align: center;
    background: #333; }
    .cpj-nav.affix .cpj-nav--languages.open .dropdown-toggle,
    .cpj-nav.affix .cpj-nav--languages .dropdown-toggle:hover {
      background: #ffffff;
      color: #282828; }
    .cpj-nav.affix .cpj-nav--languages .dropdown-toggle {
      color: #D4D4D4;
      display: block;
      width: 60px;
      height: 60px;
      display: block; }
      .cpj-nav.affix .cpj-nav--languages .dropdown-toggle span {
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        line-height: 24px;
        font-size: 18px;
        font-weight: 100;
        margin: -14px -13px; }
  .cpj-nav .nav > .dropdown.open > .dropdown-toggle {
    background-color: transparent;
    color: #D4D4D4; }
  .cpj-nav .nav > .dropdown.open > .dropdown-menu {
    display: none; }
  .cpj-nav .nav > .dropdown.open:hover > .dropdown-toggle, .cpj-nav .nav > .dropdown:hover > .dropdown-toggle {
    background-color: #ffffff;
    color: #282828; }
  .cpj-nav .nav > .dropdown.open:hover > .dropdown-menu, .cpj-nav .nav > .dropdown:hover > .dropdown-menu {
    display: block; }
}
@media screen and (max-width: 1100px) {
  .navbar-inverse .navbar-nav.cpj-nav--main {
    left: 0;
    display: table;
    width: 100%; }
    .navbar-inverse .navbar-nav.cpj-nav--main > li {
      float: none;
      display: table-cell;
      text-align: center; }
      .navbar-inverse .navbar-nav.cpj-nav--main > li > a {
        white-space: nowrap;
        padding-left: 25px;
        padding-right: 25px;
        font-size: 11px;
        letter-spacing: -.01em; } }
.cpj-footer {
  background: #333;
  color: #D4D4D4;
  font-size: 14px;
  display: block;
  margin-top: 40px; }
  .cpj-footer ul li:before {
    content: '';
    display: none; }
  .cpj-footer h1, .cpj-footer h2, .cpj-footer h3, .cpj-footer h4, .cpj-footer h5 {
    color: #ffffff; }
  .cpj-footer p {
    margin: 0; }
  .cpj-footer .footer-links {
    padding: 20px 0; }
  .cpj-footer .footer-top .box-back,
  .cpj-footer .footer-bottom a,
  .cpj-footer .footer-links a {
    color: #D4D4D4;
    text-decoration: none;
    font-weight: normal; }
    .cpj-footer .footer-top .box-back:hover,
    .cpj-footer .footer-bottom a:hover,
    .cpj-footer .footer-links a:hover {
      color: #DA2E2C; }
  .cpj-footer [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }
  .cpj-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6; }
  .cpj-footer .footer-top {
    background: #282828;
    display: table;
    width: 100%; }
    .cpj-footer .footer-top > * {
      display: table-cell;
      vertical-align: middle;
      white-space: nowrap;
      padding: 0 16px; }
    .cpj-footer .footer-top .box-back {
      text-align: center;
      background: #333;
      font-size: 20px;
      font-weight: 100;
      line-height: 0;
      width: 60px; }
      .cpj-footer .footer-top .box-back .glyphicon {
        margin: -.12em 0; }
    .cpj-footer .footer-top .box-subscribe {
      width: 100%; }
      .cpj-footer .footer-top .box-subscribe .input-group {
        max-width: 50%;
        min-width: 200px; }
    .cpj-footer .footer-top .donate {
      padding-right: 0;
      white-space: nowrap;
      overflow: hidden; }
      .cpj-footer .footer-top .donate .supporter {
        white-space: normal;
        line-height: 1.2;
        color: white;
        text-decoration: none;
        margin-right: 16px; }
      .cpj-footer .footer-top .donate .btn {
        padding: 20px; }
      .cpj-footer .footer-top .donate a {
        display: inline-block;
        vertical-align: middle; }
  .cpj-footer .footer-bottom {
    background: #282828;
    padding: 20px 0; }
    .cpj-footer .footer-bottom .row {
      margin-top: 40px;
      margin-bottom: 40px; }
      .cpj-footer .footer-bottom .row + .row {
        border-top: 2px solid #333;
        padding-top: 40px; }

@media screen and (max-width: 899px) {
  .cpj-footer .footer-top {
    display: block;
    position: relative; }
    .cpj-footer .footer-top > * {
      display: block; }
      .cpj-footer .footer-top > * br {
        display: none; }
    .cpj-footer .footer-top .box-back {
      width: 15%;
      padding: 13.5px 5px;
      margin-bottom: 15px; }
    .cpj-footer .footer-top .box-subscribe {
      padding-bottom: 15px; }
      .cpj-footer .footer-top .box-subscribe .input-group {
        width: 100%;
        max-width: none; }
    .cpj-footer .footer-top .donate {
      width: 85%;
      position: absolute;
      right: 0;
      top: 0;
      padding: 0; }
      .cpj-footer .footer-top .donate .supporter {
        display: none; }
      .cpj-footer .footer-top .donate .btn {
        width: 100%;
        padding: 9.5px; }
  .cpj-footer .footer-links {
    display: none; }
  .cpj-footer .footer-bottom {
    background-color: #333;
    padding-top: 5px;
    display: table;
    font-size: 14px; }
    .cpj-footer .footer-bottom [class*="col-"] {
      padding-top: 10px;
      padding-bottom: 10px; }
    .cpj-footer .footer-bottom .row {
      margin-top: 0;
      margin-bottom: 0; }
    .cpj-footer .footer-bottom .row + .row {
      border-color: #4d4d4d;
      margin-bottom: 0;
      padding-top: 20px; }
    .cpj-footer .footer-bottom .vcard {
      display: table-cell; }
    .cpj-footer .footer-bottom .contact {
      display: table-cell; }
    .cpj-footer .footer-bottom .copyright {
      display: none; } }
.cpj-svg-defs {
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
  padding: 0 !important; }

[class*="cpj-icon"] {
  width: 24px;
  height: 24px; }

svg {
  fill: currentColor; }

.journalist-header {
  overflow: hidden;
  padding: 0; }
.journalist-header.jumbotron {
  margin-top: 0px;
  margin-bottom: 0; }
.journalist-header .lead,
.journalist-header .cpj--page-header--text p:not(.nolead) {
  font-weight: bold; }

.cpj--page-header {
  display: table;
  width: 100%;
  margin-bottom: 40px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .cpj--page-header.jumbotron {
    background-color: #ccc; }
  .cpj--page-header:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: white;
    opacity: 0.65;
    z-index: 0; }
  .cpj--page-header > * {
    z-index: 1;
    position: relative; }
  .cpj--page-header.region-africa {
    background-image: url(../media/world-map.svg);
    background-size: 250%;
    background-position: 45% 55%; }
  .cpj--page-header.region-americas {
    background-image: url(../media/world-map.svg);
    background-size: 200%;
    background-position: 0 40%; }
  .cpj--page-header.region-europe_central_asia {
    background-image: url(../media/world-map.svg);
    background-size: 260%;
    background-position: 80% 20%; }
  .cpj--page-header.region-middle_east_north_africa {
    background-image: url(../media/world-map.svg);
    background-size: 200%;
    background-position: 50% 40%; }
  .cpj--page-header.region-asia {
    background-image: url(../media/world-map.svg);
    background-size: 200%;
    background-position: 80% 30%; }
  .cpj--page-header.jumbotron {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0; }
  .cpj--page-header.special-report {
    background-image: url(../media/A.jpg); }
    .cpj--page-header.special-report .cpj--page-header--text {
      padding-bottom: 0; }
  .cpj--page-header.with-info-card .cpj--page-header--text {
    padding-bottom: 120px; }

.cpj--page-header--text {
  display: table-cell;
  vertical-align: bottom;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1; }
  .cpj--page-header--photo + .cpj--page-header--text {
    padding-left: 40px; }
  .cpj--page-header--text:after {
    content: '';
    display: block;
    height: 40px;
    position: absolute;
    left: 15%;
    bottom: -40px;
    right: 15%;
    border-radius: 20px;
    box-shadow: 0 0px 40px rgba(0, 0, 0, 0.1); }

.cpj--page-header--title em {
  font-style: normal;
  color: #DA2E2C; }

.cpj--page-header--photo {
  display: table-cell;
  width: auto;
  position: relative; }
  .cpj--page-header--photo img {
    width: auto;
    height: 100%;
    max-height: 300px; }

.cpj--page-header--article {
  width: 100%;
  display: block; }
  .cpj--page-header--article figure + .cpj--module--header {
    /* margin-top: -40px; */ }
  .cpj--page-header--article .cpj--module--header,
  .cpj--page-header--article .cpj--module--content {
    width: 66.6666%;
    padding: 0; }

.cpj--module--content--timestamp {
  font-size: 16px;
  line-height: 1.3;
}

.cpj--page-header--article--figure {
  display: block;
  margin: 0;
  font-size: 0;
  width: 100%;
  white-space: nowrap; }
  .cpj--page-header--article--figure figcaption,
  .cpj--page-header--article--figure img,
  .cpj--page-header--article--figure .cpj--module--media {
    display: inline-block;
    vertical-align: middle; }
  .cpj--page-header--article--figure figcaption {
    white-space: normal;
    width: 33.33333%;
    padding: 15px;
    background: #ffffff;
    padding-right: 40px; }
  .cpj--page-header--article--figure img,
  .cpj--page-header--article--figure .cpj--module--media {
    height: auto;
    width: 66.66666%;
    margin: 0; }

@media screen and (max-width: 899px) {
  .cpj--page-header--article--figure figcaption,
  .cpj--page-header--article--figure img,
  .cpj--page-header--article--figure .cpj--module--media {
    display: block;
    width: 100%; }
  .cpj--page-header--article--figure figcaption {
    display: block;
    width: auto;
    padding: 15px; }

  .cpj--page-header--article {
    position: relative; }
    .cpj--page-header--article figure + .cpj--module--header {
      position: absolute;
      top: 0;
      left: 15px; }
      .cpj--page-header--article figure + .cpj--module--header:after {
        display: none; }
    .cpj--page-header--article figure + .cpj--module--header {
      margin: 0; }
    .container .cpj--page-header--article {
      margin: 0 -15px;
      width: auto; }
      .container .cpj--page-header--article .cpj--module--content {
        padding: 0 15px;
        width: auto; } }
@media screen and (max-width: 899px) {
  .cpj--page-header {
    margin-bottom: 20px;
    display: block; }
    .cpj--page-header.with-info-card .cpj--page-header--text {
      padding-bottom: 10px;
      margin-bottom: 0; }
    .cpj--page-header .cpj--page-header--text,
    .cpj--page-header .cpj--page-header--photo {
      display: block;
      width: auto; }
    .cpj--page-header .cpj--page-header--photo img {
      width: 100%;
      height: auto;
      max-height: none; }
    .cpj--page-header .cpj--page-header--text {
      padding-top: 0;
      padding-bottom: 0; }
      .cpj--page-header .cpj--page-header--text:after {
        height: 20px;
        left: 10%;
        bottom: -20px;
        right: 10%;
        border-radius: 10px;
        box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15); } }

.cpj--information-card {
  background: #ffffff;
  padding: 0 15px;
  margin: 30px -30px 30px -30px;
  margin-top: 0;
  position: relative;
  z-index: 1;
}
.cpj--information-card dt, .cpj--information-card dd {
  line-height: 1.4;
}
.cpj--information-card dl {
  margin-top: 15px;
  margin-bottom: 15px;
}
.cpj--information-card .cpj--meta,
.cpj--information-card .cpj--focus {
  padding-top: 30px;
  padding-bottom: 30px;
}
.cpj--information-card .cpj--meta {
  padding-left: 30px;
}
.cpj--information-card .cpj--meta.col-sm-12 {
  padding-right: 30px;
}
.cpj--information-card .cpj--meta [class*='col-'] {
  border-right: 2px solid #efefef;
}
.cpj--information-card .cpj--meta [class*='col-']:last-child {
  border-right: 0;
}
.cpj--information-card .cpj--focus {
  background: #DA2E2C;
  padding-right: 30px;
  padding-left: 30px;
}
.cpj--page-header + .container .cpj--information-card:first-child {
  margin-top: -50px;
  box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.1);
}

/* Allow any image size */
.cpj--information-card .cpj--module--media::before {
  display: none;
}
.cpj--information-card .cpj--module--media > img {
  display: block;
  height: auto;
  left: 0;
  position: relative;
  top: 0;
  transform: none;
  width: 100%;
}

@media screen and (max-width: 899px) {
  .cpj--information-card .cpj--meta,
  .cpj--information-card .cpj--focus {
    padding-top: 15px;
    padding-bottom: 15px; }
    .cpj--information-card .cpj--meta [class*='col-'],
    .cpj--information-card .cpj--focus [class*='col-'] {
      padding-top: 15px;
      padding-bottom: 15px;
      border-top: 2px solid #efefef;
      overflow: hidden; }
      .cpj--information-card .cpj--meta [class*='col-']:first-child,
      .cpj--information-card .cpj--focus [class*='col-']:first-child {
        border: 0; }
      .cpj--information-card .cpj--meta [class*='col-'] dl,
      .cpj--information-card .cpj--focus [class*='col-'] dl {
        float: left;
        width: 50%; }
    .cpj--information-card .cpj--meta dl,
    .cpj--information-card .cpj--focus dl {
      margin-top: 5px;
      margin-bottom: 5px; }
    .cpj--information-card .cpj--meta dl.row dt,
    .cpj--information-card .cpj--focus dl.row dt {
      clear: both; }
    .cpj--information-card .cpj--meta dl.row dt, .cpj--information-card .cpj--meta dl.row dd,
    .cpj--information-card .cpj--focus dl.row dt,
    .cpj--information-card .cpj--focus dl.row dd {
      float: left;
      width: 50%;
      padding-top: 5px;
      padding-bottom: 5px;
      border: 0; }
    .cpj--information-card .cpj--meta dl.row dd,
    .cpj--information-card .cpj--focus dl.row dd {
      text-align: right; }
  .cpj--information-card .cpj--data-headers h3 {
    margin-bottom: 0; }
  .cpj--information-card .cpj--meta dl {
    border: 0; }
  .cpj--page-header + .container .cpj--information-card:first-child {
    margin-top: 0;
    box-shadow: none; } }
.top-widget,
.widget {
  margin: 2em 0; }
  .top-widget:first-child,
  .widget:first-child {
    margin-top: 40px; }
  .top-widget :link,
  .top-widget :visited,
  .widget :link,
  .widget :visited {
    font-weight: normal; }
  .top-widget ul,
  .widget ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .top-widget ul li,
    .widget ul li {
      padding: 1em 0;
      border-top: 1px solid #efefef; }
      .top-widget ul li:before,
      .widget ul li:before {
        display: none; }

.module-hed {
  font-size: 16px;
  color: #acacac;
  font-weight: bold;
  padding: 1em 0; }

.cpj--module {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block; }
  .cpj--module.cpj--module--small {
    padding: 0; }

.cpj--module--category {
  margin-bottom: -2px; }

.cpj--module--header {
  position: relative;
  overflow: hidden;
  padding-bottom: 2px;
  z-index: 1; }
  .cpj--module--header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    right: 0;
    background-color: #DA2E2C;
    background-image: linear-gradient(to right,#DA2E2C, rgba(218, 46, 44, 0));
    background-color: rgba(218, 46, 44, 0);
    background-size: 100% 2px; }
  .cpj--module--header > img {
    display: block; }

.cpj--module > img,
.cpj--module .embed-responsive {
  width: 100%;
  height: auto;
  display: block; }

.cpj--module--media {
  position: relative;
  background-color: black;
  font-size: 0;
  display: block;
  overflow: hidden; }
  .cpj--module--media:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 64%; }
  .cpj--module--media.elastic:before {
    display: none; }
  .cpj--module--media.elastic > * {
    position: static;
    transform: none;
    width: 100%;
    height: auto;
    max-height: none; }
  .cpj--module--media > * {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%); }
  .cpj--module--media > iframe {
    width: 100%;
    height: 100%; }
  .cpj--module--media .glyphicon-play {
    font-size: 80px;
    color: #ffffff; }

a.cpj--module--small .cpj--module--content,
.cpj--module--small a.cpj--module--content {
  transition: box-shadow 0.2s ease-in-out; }
  a.cpj--module--small .cpj--module--content:hover,
  .cpj--module--small a.cpj--module--content:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }

.cpj--module--media[class*="col-"] {
  margin: -20px 0 0 -20px; }

.cpj--module--content {
  position: relative;
  padding: 20px; }
  .cpj--module--content:after {
    content: "";
    display: table;
    clear: both; }
  .cpj--module--content .cpj--module--link {
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1 !important;
    transition: box-shadow 0.2s ease-in-out; }
  .cpj--module--content a:link,
  .cpj--module--content a:visited {
    position: relative;
    z-index: 2; }
  .cpj--module--content:hover .cpj--module--link {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }

.cpj--module--donate.cpj--module--article-preview .cpj--module--media {
  background-color: #efefef; }

.cpj--module--donate--content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.cpj--module.cpj--module--advocacy {
  padding: 40px 70px; }

@media screen and (max-width: 899px) {
  .cpj--module--media[class*="col-"] {
    margin: -10px;
    padding: 0; }

  .cpj--module--content {
    padding: 10px; }

  .cpj--module.cpj--module--advocacy {
    padding: 15px; } }
@media screen and (max-width: 480px) {
  .cpj--module--media:before {
    display: none; }
  .cpj--module--media > * {
    position: static;
    left: auto;
    top: auto;
    transform: none; } }
.cpj--module--article-preview {
  margin-bottom: 30px;
  padding: 0;
  display: block;
  text-align: center; }
  .cpj--module--article-preview .cpj--module--header {
    position: relative;
    text-align: left; }
  .cpj--module--article-preview > img,
  .cpj--module--article-preview > .cpj--module--media,
  .cpj--module--article-preview > .embed-responsive {
    display: block;
    margin-bottom: -38px; }
  .cpj--module--article-preview.cpj--module--small > img,
  .cpj--module--article-preview.cpj--module--small > .cpj--module--media,
  .cpj--module--article-preview.cpj--module--small > .embed-responsive {
    margin-bottom: -36px; }
  .cpj--module--article-preview .cpj--module--content {
    display: block;
    position: relative;
    padding-left: 20px;
    text-align: left;
    padding-right: 20px; }
  .cpj--module--article-preview.row .cpj--module--content, .cpj--module--article-preview[class*='col-'] .cpj--module--content, .cpj--module--article-preview.full .cpj--module--content {
    padding-bottom: 0; }
  .cpj--module--article-preview .cpj--module--category {
    padding-left: 20px;
    padding-right: 20px; }
  .cpj--module--article-preview.cpj--module--small .cpj--module--category {
    padding-left: 15px;
    padding-right: 15px; }
  .cpj--module--article-preview.cpj--module--small .cpj--module--content {
    padding: 15px; }

.cpj--module--article-preview.full {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  box-orient: horizontal;
  box-direction: normal;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-pack: distribute;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  box-align: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch; }
  .cpj--module--article-preview.full .cpj--module--header {
    width: 100%; }
  .cpj--module--article-preview.full .cpj--module--media {
    width: 50%;
    margin: 0; }
  .cpj--module--article-preview.full .cpj--module--content {
    width: 50%;
    padding-left: 30px;
    vertical-align: middle; }

@media screen and (max-width: 899px) {
  .cpj--module--article-preview.full .cpj--module--content {
    padding-left: 10px;
    padding-right: 10px; }

  .cpj--module--article-preview.full .cpj--module--media,
  .cpj--module--article-preview.full .cpj--module--content {
    width: 100%; } }
.cpj--related-articles {
  border: 1px solid #efefef;
  list-style: none;
  padding: 0;
  margin: 30px 0;
  margin-left: -30px; }
  .cpj--related-articles > *:hover {
    z-index: 1;
    position: relative; }

.cpj--related-articles.two-column {
  margin: 30px 0;
  width: 100%;
  border: 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  box-orient: horizontal;
  box-direction: normal;
  -moz-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-pack: distribute;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: distribute;
  box-align: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -ms-flex-align: stretch; }
  .cpj--related-articles.two-column .cpj--module--article-preview {
    margin-top: 0;
    margin-bottom: 0; }
  .cpj--related-articles.two-column > * {
    width: 50%;
    border: 0;
    padding: 0; }

.cpj--related-article {
  margin: 30px 0;
  display: block; }
  .cpj--related-article h5 {
    margin-top: 20px;
    color: #282828; }
  .cpj--related-article:hover h5 {
    color: #DA2E2C; }
  .cpj--related-articles .cpj--related-article {
    padding: 30px;
    margin: 0;
    border-bottom: 1px solid #efefef;
    transition: box-shadow 0.2s ease-in-out; }
    .cpj--related-articles .cpj--related-article:last-child {
      border: 0; }
    .cpj--related-articles .cpj--related-article:hover {
      border-color: white;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 899px) {
  .cpj--related-articles.two-column .cpj--module--article-preview,
  .cpj--related-articles.two-column .cpj--related-article {
    width: 100%; } }
.social-share {
  display: block;
  overflow: hidden;
  padding: 20px;
  margin: -15px -20px 0; }
  .social-share ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 130px;
    margin: 0 -5px; }
  .social-share li {
    display: block;
    float: left;
    margin: 4px; }
    .social-share li:before {
      display: none; }
    .social-share li a {
      display: block;
      width: 40px;
      height: 40px;
      background: #D4D4D4;
      color: #ffffff;
      font-size: 24px;
      position: relative;
      cursor: pointer;
      transition: all 0.1s ease-in-out; }
      .social-share li a > .fa,
      .social-share li a > .fab,
      .social-share li a > .glyphicon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      .social-share li a:hover {
        background-color: #DA2E2C;
        position: relative;
        z-index: 1;
        transform: scale(1.3);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); }


/*
.left-social {
  top: 0px; }
*/

  .left-social ul {
    width: 50px;
    margin-top: 25px; }

.left-social.affix-top {
  position: relative; }


.left-social.affix {
  top: 50px; }


.affix-bottom {
  position: absolute; }

@media screen and (max-width: 899px) {
  .social-share {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0; }
    .social-share ul {
      width: auto;
      text-align: left; }
      .social-share ul li {
        display: inline-block;
        float: none;
        margin: 2px; }
        .social-share ul li a {
          width: 41px;
          height: 41px;
          font-size: 20px; } }

html.text-size-alt article, html.text-size-alt
  .article {
    font-size: 22.5px; }
  article img.pull-right,
  .article img.pull-right {
    margin: 0 0 2em 2em; }
  article img.pull-left,
  .article img.pull-left {
    margin: 0 2em 2em 0; }

article p, article ol, article ul,
.article p,
.article ol,
.article ul,
.article--preview p,
.article--preview ol,
.article--preview ul {
  font-size: 18px;
  line-height: 1.6;
  margin: 1.5em 0; }
article li,
.article li,
.article--preview li {
  padding: 0; }
article ul,
.article ul,
.article--preview ul {
  list-style: none;
  padding-left: 0; }
  article ul > li:before,
  .article ul > li:before,
  .article--preview ul > li:before {
    content: "•";
    color: #DA2E2C;
    margin-right: 0.5em; }

.article--meta {
  color: #acacac;
  border-top: 2px solid #efefef;
  margin-top: 2em; }
  .article--meta a {
    font-weight: normal; }
  .article--meta dt {
    font-weight: 500;
    display: block;
    margin: 2em 0 1em 0; }
  .article--meta dd {
    display: inline-block;
    margin-right: 1em; }

.article--tag > a {
  color: #acacac; }
  .article--tag > a:hover {
    color: #9e1d1c; }

.article--tools {
  color: #acacac; }
  .article--tools > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .article--tools label {
    font-weight: normal;
    display: block;
    line-height: 1; }
  .article--tools li {
    border-bottom: 1px solid #efefef;
    padding: 1.5em 0; }
    .article--tools li:before {
      display: none; }
    .article--tools li:first-child {
      padding-top: 0; }
  .article--tools a {
    font-weight: normal; }
  .article--tools .glyphicon {
    margin-right: 1em; }
  .article--tools a {
    color: #acacac; }
    .article--tools a:hover {
      color: #9e1d1c; }

.article--opening-sentence,
article > p:first-child,
article > p:first-of-type {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 23px;
  line-height: 1.4;
  margin-top: 0; }

.article--preview,
article.preview {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  color: #282828;
  line-height: 1.55; }

.cpj--event-list {
  list-style: none;
  padding: 0;
  margin: 10px 0; }
  .cpj--event-list li {
    margin-bottom: 20px; }
    .cpj--event-list li:before {
      display: none; }
    .cpj--event-list li h5 {
      margin: .25em 0; }

@media screen and (max-width: 899px) {
  article,
  .article {
    font-size: 16px; }
    html.text-size-alt article, html.text-size-alt
    .article {
      font-size: 20px; } }
@media screen and (max-width: 480px) {
  .imgblock,
  img,
  .caption {
    max-width: 100%;
    height: auto; } }
.cpj--headshot {
  display: inline-block;
  width: auto;
  vertical-align: top;
  color: #282828;
  font-weight: normal !important;
  position: relative;
  width: 20%;
  width: 20vw;
  transition: all 0.1s ease-in-out;
  transform-origin: center bottom; }
  .cpj--headshot figcaption {
    display: block;
    background: #ffffff;
    padding: 20px;
    padding-top: 10px;
    text-align: left;
    white-space: normal; }
    .cpj--headshot figcaption:before {
      display: none; }
  .cpj--headshot:hover {
    z-index: 1;
    transform: scale(1.066);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3); }

.cpj--headshot--photo {
  width: 100%;
  height: 110%;
  width: 20vw;
  height: 22vw;
  position: relative;
  font-size: 0;
  text-align: center;
  display: block;
  overflow: hidden;
  background: black; }
  .cpj--headshot--photo:before {
    content: '';
    vertical-align: middle;
    height: 100%;
    width: 0;
    display: inline-block; }
  .cpj--headshot--photo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border: 0;
    display: inline-block;
    vertical-align: middle; }

.cpj--headshots--list {
  white-space: nowrap;
  font-size: 0;
  width: 100%;
  margin: 40px 0;
  text-align: center; }
  .cpj--headshots--list.carousel-inner {
    margin-top: 0; }
  .cpj--headshots--list > .item {
    padding: 20px 0; }
  .cpj--headshots--list.headshots-5 .cpj--headshot {
    width: 20vw; }
  .cpj--headshots--list.headshots-5 .cpj--headshot--photo {
    width: 20vw;
    height: 22vw; }
  .cpj--headshots--list.headshots-4 .cpj--headshot {
    width: 25vw; }
  .cpj--headshots--list.headshots-4 .cpj--headshot--photo {
    width: 25vw;
    height: 27vw; }
  .cpj--headshots--list.headshots-3 .cpj--headshot {
    width: 33.333vw; }
    .cpj--headshots--list.headshots-3 .cpj--headshot figcaption {
      padding: 10px;
      padding-top: 5px; }
  .cpj--headshots--list.headshots-3 .cpj--headshot--photo {
    width: 33.333vw;
    height: 35vw; }

@media screen and (max-width: 480px) {
  .cpj--headshots--list {
    overflow: hidden; }
    .cpj--headshots--list .cpj--headshot {
      width: 33.333vw; }
      .cpj--headshots--list .cpj--headshot figcaption {
        padding: 10px;
        padding-top: 5px; }
    .cpj--headshots--list .cpj--headshot--photo {
      width: 33.333vw;
      height: 35vw; } }
.cpj--cta-pod {
  padding: 0 30px;
  margin-bottom: 30px; }

.cpj--cta-module {
  display: table;
  display: inline-table;
  margin-bottom: 40px; }
  .cpj--cta-module.full {
    width: 100%; }
  .cpj--cta-module > * {
    display: table-cell;
    padding: 30px;
    vertical-align: middle; }
    .cpj--cta-module > * h2, .cpj--cta-module > * .h2,
    .cpj--cta-module > * h3, .cpj--cta-module > * .h3 {
      margin-top: 0;
      padding-top: 10px;
      margin-bottom: 10px; }
      .cpj--cta-module > * h2 + p, .cpj--cta-module > * .h2 + p,
      .cpj--cta-module > * h3 + p, .cpj--cta-module > * .h3 + p {
        margin-bottom: 0;
        margin-top: 0; }
    .cpj--cta-module > * p {
      line-height: 1; }
  .cpj--cta-module .cpj--cta-module--photo {
    padding: 0;
    width: auto;
    width: 10%;
    background-color: #282828; }
    .cpj--cta-module .cpj--cta-module--photo img {
      height: 200px;
      width: auto; }
  .cpj--cta-module > * > .cpj--cta-module--photo {
    float: left;
    margin: -30px;
    width: auto;
    height: 100%;
    margin-right: 30px; }

@media screen and (max-width: 899px) {
  .cpj--cta-pod {
    margin-left: -15px;
    margin-right: -15px; }

  .cpj--cta-module {
    margin-bottom: 30px; }
    .cpj--cta-module > * {
      padding: 15px; }
    .cpj--cta-module [class*="col-"] {
      padding-top: 10px;
      padding-bottom: 10px; }
    .cpj--cta-module .cpj--cta-module--photo img {
      height: 150px; }
    .cpj--cta-module > * > .cpj--cta-module--photo {
      margin: -15px;
      margin-right: 15px; } }
@media screen and (max-width: 480px) {
  .cpj--cta-module {
    display: block; }
    .cpj--cta-module > * {
      display: block; } }
.cpj--special-report--header {
  padding-left: 100px;
  margin: 40px 0; }

.cpj--special-report--chapter {
  position: relative;
  padding-left: 100px;
  margin-bottom: 40px; }
  .cpj--special-report--chapter h1, .cpj--special-report--chapter .h1 {
    color: #DA2E2C;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 1.2em;
    text-align: right;
    line-height: 0.9;
    font-size: 56px !important; }

.cpj--page-header.special-report {
  padding-top: 250px; }
  .cpj--page-header.special-report:before {
    opacity: 0; }
  .cpj--page-header.special-report .cpj--page-header--text {
    padding: 0;
    background-color: rgba(0, 0, 0, 0.6); }
  .cpj--page-header.special-report .cpj--page-header--title {
    color: #fff; }
    .cpj--page-header.special-report .cpj--page-header--title em {
      color: #fff; }
  .cpj--page-header.special-report p.lead {
    color: #fff; }

.cpj--flex-grid {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: stretch;
      align-items: stretch; }

@media screen and (max-width: 899px) {
  .cpj--flex-grid {
    display: block; } }
.cpj--grid {
  display: flex;
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 40px 0;
  font-size: 0;
  border: 1px solid #efefef; }
  .cpj--grid a:hover {
    text-decoration: underline; }
  .cpj--grid > * {
    border: 0;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 16px;
    border: 1px solid #efefef; }
    .cpj--grid > *.full {
      width: 100%; }

.cpj--grid--clean {
  border: 0;
}
.cpj--grid--clean > * {
  border: 0;
}
.cpj--grid--clean > p {
  display: none;
}

.cpj--pad {
  padding: 30px; }

@media screen and (max-width: 480px) {
  .cpj--pad {
    padding: 10px; }

  .cpj--grid > * {
    width: 100%; }
  .cpj--grid.staff--grid > * {
    width: 50%; } }
.cpj--grid--item.details {
  display: none; }
  .cpj--grid--item.details > img {
    margin-bottom: 20px; }
  .cpj--grid--item.details.show-details {
    display: block;
    width: 100%;
    background-color: #efefef; }

.cpj--grid--item--content {
  padding: 40px;
  overflow: hidden; }

.cpj--staff {
  padding: 40px;
  overflow: hidden;
  position: relative; }
  .cpj--staff > :last-child {
    margin-bottom: 40px; }
  .cpj--staff .toggle .toggle-more {
    display: block; }
  .cpj--staff .toggle .toggle-less {
    display: none; }
  .cpj--staff .toggle {
    white-space: nowrap;
    position: absolute;
    margin-left: 40px;
    left: 30%;
    bottom: 40px; }
  .cpj--staff .toggle.on .toggle-more {
    display: none; }
  .cpj--staff .toggle.on .toggle-less {
    display: block; }
  .cpj--staff .toggle.on ~ img {
    opacity: 0.5; }
  .cpj--staff > img {
    float: left;
    margin-right: 20px;
    width: 30%;
    height: auto; }
    .cpj--grid--item.full .cpj--staff > img {
      margin-bottom: 20px; }

@media screen and (max-width: 899px) {
  .cpj--staff {
    padding: 20px; }
    .cpj--staff .toggle {
      margin-left: 0;
      bottom: 20px;
      left: 20px; }
    .cpj--staff > img {
      margin: 0 0 10px 0;
      float: none;
      width: 100%; }
    .cpj--grid--item.details .cpj--staff > img {
      float: left; } }
.highcharts-container {
  margin: 0; }

.cpj--highcharts {
  display: block;
  height: 400px;
  margin: 30px 0; }

.highcharts-tooltip h5 {
  color: #ffffff !important;
  margin-top: 0;
  font-size: 16px !important;
  font-family: "Libre Caslon Text", serif; }
.highcharts-tooltip dl {
  display: table;
  color: #ffffff !important;
  font-family: Roboto, sans-serif;
  font-size: 14px !important;
  margin: 20px -10px 0 -10px; }
.highcharts-tooltip dt, .highcharts-tooltip dd {
  display: table-cell;
  padding: 0 10px; }
.highcharts-tooltip dd {
  font-weight: bold; }

@media screen and (max-width: 899px) {
  .cpj--highcharts {
    margin: 20px 0px; } }
/* Move up jumbotron to navigation */
.jumbotron {
  margin-top: -20px; }

.carousel-template body {
  padding-bottom: 40px;
  color: #5a5a5a; }
.carousel-template .navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20; }
  .carousel-template .navbar-wrapper .navbar {
    padding-right: 15px;
    padding-left: 15px; }
    .carousel-template .navbar-wrapper .navbar .container {
      width: auto; }
  .carousel-template .navbar-wrapper > .container {
    padding-right: 0;
    padding-left: 0; }
.carousel-template .carousel {
  height: 500px;
  margin-bottom: 60px;
  margin-top: -20px; }
  .carousel-template .carousel .item {
    height: 500px;
    background-color: #777; }
.carousel-template .carousel-caption {
  z-index: 10; }
.carousel-template .marketing .col-lg-4 {
  margin-bottom: 20px;
  text-align: center; }
  .carousel-template .marketing .col-lg-4 p {
    margin-right: 10px;
    margin-left: 10px; }
.carousel-template .marketing h2 {
  font-weight: normal; }
.carousel-template .featurette-divider {
  margin: 80px 0; }
.carousel-template .featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px; }
@media (min-width: 768px) {
  .carousel-template .navbar-wrapper {
    margin-top: 20px; }
    .carousel-template .navbar-wrapper .container {
      padding-right: 15px;
      padding-left: 15px; }
    .carousel-template .navbar-wrapper .navbar {
      padding-right: 0;
      padding-left: 0;
      border-radius: 4px; }
  .carousel-template .featurette-heading {
    font-size: 50px; }
  .carousel-template .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4; } }
@media (min-width: 992px) {
  .carousel-template .featurette-heading {
    margin-top: 120px; } }
.carousel-template .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px; }

.offcanvas-template html {
  overflow-x: hidden; }
.offcanvas-template body {
  overflow-x: hidden; }
.offcanvas-template footer {
  padding: 30px 0; }
.offcanvas-template .jumbotron {
  margin-top: 0px; }
@media screen and (max-width: 767px) {
  .offcanvas-template .row-offcanvas {
    position: relative;
    transition: all .25s ease-out; }
  .offcanvas-template .row-offcanvas-right {
    right: 0; }
    .offcanvas-template .row-offcanvas-right .sidebar-offcanvas {
      right: -50%; }
    .offcanvas-template .row-offcanvas-right.active {
      right: 50%; }
  .offcanvas-template .row-offcanvas-left {
    left: 0; }
    .offcanvas-template .row-offcanvas-left .sidebar-offcanvas {
      left: -50%; }
    .offcanvas-template .row-offcanvas-left.active {
      left: 50%; }
  .offcanvas-template .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; } }

.signin-template {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eee; }
  .signin-template .form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto; }
    .signin-template .form-signin .form-signin-heading {
      margin-bottom: 10px; }
    .signin-template .form-signin .checkbox {
      margin-bottom: 10px;
      font-weight: normal; }
    .signin-template .form-signin .form-control {
      position: relative;
      height: auto;
      box-sizing: border-box;
      padding: 10px;
      font-size: 16px; }
      .signin-template .form-signin .form-control:focus {
        z-index: 2; }
    .signin-template .form-signin input[type="email"] {
      margin-bottom: -1px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .signin-template .form-signin input[type="password"] {
      margin-bottom: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  .signin-template nav {
    display: none; }

#aop2013 {
  margin: 0 auto !important;
  padding: 0 !important;
  max-width: 940px;
  overflow: hidden !important;
  font-family: "Libre Caslon Text", serif; }
  #aop2013 .right-bar {
    font-family: Roboto, sans-serif; }
  #aop2013 #tabs ul {
    padding: 0; }

.print-only {
  display: none; }

@media print {
  * {
    box-sizing: border-box; }

  .print-only {
    display: block; }

  body {
    padding-top: 0; }
    body .container:first-of-type, body .container:first-child {
      padding-left: 0;
      padding-right: 0;
      width: 100% !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      max-width: 630px !important; }

  a[href^="/"]:after {
    content: " (http://www.cpj.org" attr(href) ") "; }

  .cpj--module--header,
  form,
  .article--aside h6,
  .article--aside .cpj--module--article-preview,
  .article--tools .lang,
  .article--tools .print,
  .article--tools .text-size,
  .social-share,
  .article--meta,
  .cpj--related-articles,
  .cpj--page--precedent-link,
  .top-widget,
  .widget,
  .cpj-footer .footer-top,
  .cpj-footer .footer-links,
  .cpj-footer .copyright,
  .cpj--horizontal-rule,
  .cpj--horizontal-rule + .container,
  .fluid-width-video-wrapper {
    display: none; }

  img {
    height: auto;
    width: 100%; }

  [class*="col-"],
  .row {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 630px; }

  .cpj--related-articles.two-column {
    display: none !important; }

  .cpj-footer {
    font-family: "Libre Caslon Text", serif;
    font-size: 16px;
    font-weight: 400;
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 0;
    max-width: 630px; }
    .cpj-footer [class*="col-"],
    .cpj-footer .row {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      max-width: 590px; }
    .cpj-footer .contact a[href]:after {
      content: none !important; }
    .cpj-footer .footer-bottom {
      padding: 0 0 40px; }
      .cpj-footer .footer-bottom .container {
        padding: 0; }
      .cpj-footer .footer-bottom .row {
        margin: 0;
        padding: 0; }
        .cpj-footer .footer-bottom .row .col-sm-2 {
          display: none; }
      .cpj-footer .footer-bottom .row + .row {
        border-top: none; }
        .cpj-footer .footer-bottom .row + .row p {
          margin: 1.5em 0; }
      .cpj-footer .footer-bottom .adr:before {
        content: 'Committee to Protect Journalists';
        font-weight: 700; }

  article .article--opening-sentence,
    article p:first-child,
    article p:first-of-type {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 23px;
      line-height: 1.4; }
        article a[href]:after {
      content: none !important; }

  .cpj--page-header--article,
  .with-info-card.cpj--page-header {
    display: block;
    font-family: Roboto, sans-serif;
    padding: 0 40px;
    max-width: 630px;
    word-wrap: break-word; }
    .cpj--page-header--article a[href]:after,
    .with-info-card.cpj--page-header a[href]:after {
      content: none !important; }
    .cpj--page-header--article::before,
    .with-info-card.cpj--page-header::before {
      content: url(../media/cpj-logo-black-small.svg);
      border-bottom: #acacac solid 1px;
      display: block;
      height: 80px;
      margin-bottom: 20px;
      margin-top: 40px;
      max-width: 630px;
      opacity: 1;
      padding-top: 0;
      position: relative;
      width: 100%; }

  .cpj--page-header--article .cpj--module--header {
    max-width: 630px;
    width: 100%; }
  .cpj--page-header--article .cpj--module--media,
  .cpj--page-header--article .cpj--module--content {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    width: 100%; }
    .cpj--page-header--article .cpj--module--media h1,
    .cpj--page-header--article .cpj--module--content h1 {
      font-size: 32px;
      margin-top: 0;
      margin-bottom: 25px;
      max-width: 630px;
      width: 100%; }
    .cpj--page-header--article .cpj--module--media p,
    .cpj--page-header--article .cpj--module--content p {
      font-size: 14px; }
  .cpj--page-header--article .cpj--page-header--article--figure img {
    width: 100%; }
  .cpj--page-header--article figcaption {
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    width: 100%; }
    .cpj--page-header--article figcaption:before {
      content: "";
      margin-right: 0; }

  .cpj--page-header--article + .row a[href]:after {
    content: none !important; }
  .cpj--page-header--article + .row article {
    margin: 0 40px 20px 40px;
    max-width: 630px; }
    .cpj--page-header--article + .row article .article--opening-sentence,
    .cpj--page-header--article + .row article p:first-child,
    .cpj--page-header--article + .row article p:first-of-type {
      margin-top: 0; }
    .cpj--page-header--article + .row article .imgblock {
      font-family: Roboto, sans-serif;
      margin: 0 0 40px 0 !important;
      max-width: 630px;
      width: 100% !important; }
      .cpj--page-header--article + .row article .imgblock .caption {
        display: block;
        font-size: 11px;
        font-style: italic;
        font-weight: 400;
        width: 100%; }
        .cpj--page-header--article + .row article .imgblock .caption:before {
          content: "";
          margin-right: 0; }
    .cpj--page-header--article + .row article .caption-text {
      display: block;
      padding-top: 10px;
      max-width: 550px; }
  .cpj--page-header--article + .row .article--aside {
    border-top: #acacac solid 1px;
    border-bottom: #acacac solid 1px;
    font-family: "Libre Caslon Text", serif;
    font-size: 14px;
    font-style: italic;
    margin: 100px 40px 50px 40px;
    max-width: 550px;
    width: 100%; }
    .cpj--page-header--article + .row .article--aside label {
      font-weight: 700; }
    .cpj--page-header--article + .row .article--aside a {
      font-weight: normal; }
  .cpj--page-header--article + .row .author-footer {
    font-style: italic;
    padding: 0 40px; }

  .with-info-card.cpj--page-header {
    font-family: Roboto, sans-serif;
    max-width: 630px; }
    .with-info-card.cpj--page-header .cpj--page-header--photo {
      display: block;
      margin-top: 60px; }
      .with-info-card.cpj--page-header .cpj--page-header--photo img {
        height: auto;
        max-height: 300px;
        max-width: none !important;
        width: auto; }
    .with-info-card.cpj--page-header .cpj--page-header--text {
      margin: 0;
      padding: 40px 0 0;
      position: relative; }
      .with-info-card.cpj--page-header .cpj--page-header--text figcaption {
        display: block;
        font-size: 11px;
        font-style: italic;
        font-weight: 400;
        left: 20px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        position: absolute;
        top: 10px;
        width: 100%; }
        .with-info-card.cpj--page-header .cpj--page-header--text figcaption:before {
          content: "";
          margin-right: 0; }
    .with-info-card.cpj--page-header .cpj--page-header--title {
      font-size: 32px; }
      .with-info-card.cpj--page-header .cpj--page-header--title .cpj--module--category {
        color: #ffffff !important;
        background-color: #909090 !important;
        border: #909090 solid 2px;
        display: block;
        margin-top: 10px !important;
        max-width: 130px; }
    .with-info-card.cpj--page-header .lead,
    .with-info-card.cpj--page-header .cpj--page-header--text p:not(.nolead) {
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 0; }

  .with-info-card.cpj--page-header + .container {
    font-family: Roboto, sans-serif;
    padding: 0 40px 20px 40px;
    max-width: 630px; }
    .with-info-card.cpj--page-header + .container .cpj--information-card {
      margin: 0;
      padding: 0 0 0 20px; }
      .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--meta,
      .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--focus {
        margin: 0;
        padding: 0; }
        .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--meta [class*='col-'],
        .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--focus [class*='col-'] {
          border-right: none; }
      .with-info-card.cpj--page-header + .container .cpj--information-card dl {
        margin-top: 0;
        margin-bottom: 0; }
      .with-info-card.cpj--page-header + .container .cpj--information-card dt,
      .with-info-card.cpj--page-header + .container .cpj--information-card dd {
        display: inline;
        font-size: 12px; }
      .with-info-card.cpj--page-header + .container .cpj--information-card dt {
        font-weight: 700; }
      .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--focus .row:before {
        display: none; }
      .with-info-card.cpj--page-header + .container .cpj--information-card .cpj--focus .row dd:after {
        content: " ";
        display: block; }
    .with-info-card.cpj--page-header + .container article {
      border-bottom: #acacac solid 1px; } }


.grecaptcha-badge { display: none; }



.has-red-background-color,.wp-block-button__link .has-red-background-color,article a.wp-block-button__link.has-red-background-color{background-color:#da2e2c}.has-red-color,.wp-block-pullquote blockquote.has-red-color,.wp-block-button__link .has-red-color,article a.wp-block-button__link.has-red-color{color:#da2e2c}.wp-block-group.has-red-color h1,.wp-block-group.has-red-color h2,.wp-block-group.has-red-color h3,.wp-block-group.has-red-color h4,.wp-block-group.has-red-color h5,.wp-block-group.has-red-color h6,.wp-block-columns.has-red-color h1,.wp-block-columns.has-red-color h2,.wp-block-columns.has-red-color h3,.wp-block-columns.has-red-color h4,.wp-block-columns.has-red-color h5,.wp-block-columns.has-red-color h6{color:#da2e2c}.has-red-darker-background-color,.wp-block-button__link .has-red-darker-background-color,article a.wp-block-button__link.has-red-darker-background-color{background-color:#9e1d1c}.has-red-darker-color,.wp-block-pullquote blockquote.has-red-darker-color,.wp-block-button__link .has-red-darker-color,article a.wp-block-button__link.has-red-darker-color{color:#9e1d1c}.wp-block-group.has-red-darker-color h1,.wp-block-group.has-red-darker-color h2,.wp-block-group.has-red-darker-color h3,.wp-block-group.has-red-darker-color h4,.wp-block-group.has-red-darker-color h5,.wp-block-group.has-red-darker-color h6,.wp-block-columns.has-red-darker-color h1,.wp-block-columns.has-red-darker-color h2,.wp-block-columns.has-red-darker-color h3,.wp-block-columns.has-red-darker-color h4,.wp-block-columns.has-red-darker-color h5,.wp-block-columns.has-red-darker-color h6{color:#9e1d1c}.has-red-muted-background-color,.wp-block-button__link .has-red-muted-background-color,article a.wp-block-button__link.has-red-muted-background-color{background-color:#ffd7d7}.has-red-muted-color,.wp-block-pullquote blockquote.has-red-muted-color,.wp-block-button__link .has-red-muted-color,article a.wp-block-button__link.has-red-muted-color{color:#ffd7d7}.wp-block-group.has-red-muted-color h1,.wp-block-group.has-red-muted-color h2,.wp-block-group.has-red-muted-color h3,.wp-block-group.has-red-muted-color h4,.wp-block-group.has-red-muted-color h5,.wp-block-group.has-red-muted-color h6,.wp-block-columns.has-red-muted-color h1,.wp-block-columns.has-red-muted-color h2,.wp-block-columns.has-red-muted-color h3,.wp-block-columns.has-red-muted-color h4,.wp-block-columns.has-red-muted-color h5,.wp-block-columns.has-red-muted-color h6{color:#ffd7d7}.has-gray-darkest-background-color,.wp-block-button__link .has-gray-darkest-background-color,article a.wp-block-button__link.has-gray-darkest-background-color{background-color:#282828}.has-gray-darkest-color,.wp-block-pullquote blockquote.has-gray-darkest-color,.wp-block-button__link .has-gray-darkest-color,article a.wp-block-button__link.has-gray-darkest-color{color:#282828}.wp-block-group.has-gray-darkest-color h1,.wp-block-group.has-gray-darkest-color h2,.wp-block-group.has-gray-darkest-color h3,.wp-block-group.has-gray-darkest-color h4,.wp-block-group.has-gray-darkest-color h5,.wp-block-group.has-gray-darkest-color h6,.wp-block-columns.has-gray-darkest-color h1,.wp-block-columns.has-gray-darkest-color h2,.wp-block-columns.has-gray-darkest-color h3,.wp-block-columns.has-gray-darkest-color h4,.wp-block-columns.has-gray-darkest-color h5,.wp-block-columns.has-gray-darkest-color h6{color:#282828}.has-muted-background-color,.wp-block-button__link .has-muted-background-color,article a.wp-block-button__link.has-muted-background-color{background-color:#acacac}.has-muted-color,.wp-block-pullquote blockquote.has-muted-color,.wp-block-button__link .has-muted-color,article a.wp-block-button__link.has-muted-color{color:#acacac}.wp-block-group.has-muted-color h1,.wp-block-group.has-muted-color h2,.wp-block-group.has-muted-color h3,.wp-block-group.has-muted-color h4,.wp-block-group.has-muted-color h5,.wp-block-group.has-muted-color h6,.wp-block-columns.has-muted-color h1,.wp-block-columns.has-muted-color h2,.wp-block-columns.has-muted-color h3,.wp-block-columns.has-muted-color h4,.wp-block-columns.has-muted-color h5,.wp-block-columns.has-muted-color h6{color:#acacac}.has-gray-lightest-background-color,.wp-block-button__link .has-gray-lightest-background-color,article a.wp-block-button__link.has-gray-lightest-background-color{background-color:#efefef}.has-gray-lightest-color,.wp-block-pullquote blockquote.has-gray-lightest-color,.wp-block-button__link .has-gray-lightest-color,article a.wp-block-button__link.has-gray-lightest-color{color:#efefef}.wp-block-group.has-gray-lightest-color h1,.wp-block-group.has-gray-lightest-color h2,.wp-block-group.has-gray-lightest-color h3,.wp-block-group.has-gray-lightest-color h4,.wp-block-group.has-gray-lightest-color h5,.wp-block-group.has-gray-lightest-color h6,.wp-block-columns.has-gray-lightest-color h1,.wp-block-columns.has-gray-lightest-color h2,.wp-block-columns.has-gray-lightest-color h3,.wp-block-columns.has-gray-lightest-color h4,.wp-block-columns.has-gray-lightest-color h5,.wp-block-columns.has-gray-lightest-color h6{color:#efefef}.has-black-background-color,.wp-block-button__link .has-black-background-color,article a.wp-block-button__link.has-black-background-color{background-color:#000}.has-black-color,.wp-block-pullquote blockquote.has-black-color,.wp-block-button__link .has-black-color,article a.wp-block-button__link.has-black-color{color:#000}.wp-block-group.has-black-color h1,.wp-block-group.has-black-color h2,.wp-block-group.has-black-color h3,.wp-block-group.has-black-color h4,.wp-block-group.has-black-color h5,.wp-block-group.has-black-color h6,.wp-block-columns.has-black-color h1,.wp-block-columns.has-black-color h2,.wp-block-columns.has-black-color h3,.wp-block-columns.has-black-color h4,.wp-block-columns.has-black-color h5,.wp-block-columns.has-black-color h6{color:#000}.has-white-background-color,.wp-block-button__link .has-white-background-color,article a.wp-block-button__link.has-white-background-color{background-color:#fff}.has-white-color,.wp-block-pullquote blockquote.has-white-color,.wp-block-button__link .has-white-color,article a.wp-block-button__link.has-white-color{color:#fff}.wp-block-group.has-white-color h1,.wp-block-group.has-white-color h2,.wp-block-group.has-white-color h3,.wp-block-group.has-white-color h4,.wp-block-group.has-white-color h5,.wp-block-group.has-white-color h6,.wp-block-columns.has-white-color h1,.wp-block-columns.has-white-color h2,.wp-block-columns.has-white-color h3,.wp-block-columns.has-white-color h4,.wp-block-columns.has-white-color h5,.wp-block-columns.has-white-color h6{color:#fff}.has-red-background-color a:not(.wp-block-button__link){color:#EFEFEF;text-decoration:underline}.has-red-background-color a:not(.wp-block-button__link):hover,.has-red-background-color a:not(.wp-block-button__link):focus{color:#fff}.has-red-background-color ul>li::before{color:#fff}.wp-block-group.has-background,.wp-block-columns.has-background{margin-bottom:1.5em;padding:1.5em}.wp-block-group__inner-container>*:first-child,.wp-block-column>*:first-child{margin-top:0}.wp-block-group__inner-container>*:last-child,.wp-block-column>*:last-child{margin-bottom:0}img.alignright,img.alignleft{margin-bottom:1rem;margin-top:1rem}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.wp-block-image img{height:auto}.wp-block-image .size-large,.wp-block-image.size-large,.wp-block-image .size-medium,.wp-block-image.size-medium,.wp-block-image .size-thumbnail,.wp-block-image.size-thumbnail,.wp-block-image .size-full,.wp-block-image .size-cpj-content-width,.wp-block-image.size-full,.wp-block-image.size-cpj-content-width{max-width:100%}@media (max-width: 47.9375rem){.wp-block-image .size-large,.wp-block-image.size-large,.wp-block-image .size-medium,.wp-block-image.size-medium,.wp-block-image .size-thumbnail,.wp-block-image.size-thumbnail,.wp-block-image .size-full,.wp-block-image .size-cpj-content-width,.wp-block-image.size-full,.wp-block-image.size-cpj-content-width{float:none;margin-left:auto;margin-right:auto}}@media (min-width: 48rem){.wp-block-image .size-large,.wp-block-image.size-large{max-width:1024px}.wp-block-image .size-medium,.wp-block-image.size-medium{max-width:300px}.wp-block-image .size-thumbnail,.wp-block-image.size-thumbnail{max-width:150px}}.wp-block-button__link,article a.wp-block-button__link,.is-button.is-primary{background-color:#DD2F32;border-radius:0;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.3;padding:8px 14px}@media (min-width: 48rem){.wp-block-button__link,article a.wp-block-button__link,.is-button.is-primary{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/ACgoKP8CbAF4UAWpfQAAAABJRU5ErkJggg==");background-position:0 0;background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 0.13s ease-in-out;-o-transition:background-size 0.13s ease-in-out;transition:background-size 0.13s ease-in-out}}.wp-block-button__link:hover,.wp-block-button__link:focus,article a.wp-block-button__link:hover,article a.wp-block-button__link:focus,.is-button.is-primary:hover,.is-button.is-primary:focus{background-color:#000}@media (min-width: 48rem){.wp-block-button__link:hover,.wp-block-button__link:focus,article a.wp-block-button__link:hover,article a.wp-block-button__link:focus,.is-button.is-primary:hover,.is-button.is-primary:focus{background-color:#DD2F32;background-size:100% 100%}}.is-style-outline .wp-block-button__link,.is-style-outline article a.wp-block-button__link,.is-style-outline .is-button.is-primary{background:unset;border-color:#DD2F32;color:#DD2F32}.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus,.is-style-outline article a.wp-block-button__link:hover,.is-style-outline article a.wp-block-button__link:focus,.is-style-outline .is-button.is-primary:hover,.is-style-outline .is-button.is-primary:focus{background-color:#DD2F32;color:#fff}.wp-block-button.is-style-pill-outline .wp-block-button__link,[data-type="core/button"].is-style-pill-outline .wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem;border:1px solid #CC403B;background-image:none}.wp-block-button.is-style-pill-outline .wp-block-button__link::after,[data-type="core/button"].is-style-pill-outline .wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.wp-block-button.is-style-pill-outline .wp-block-button__link,.wp-block-button.is-style-pill-outline .wp-block-button__link:visited,.wp-block-button.is-style-pill-outline .wp-block-button__link:link,[data-type="core/button"].is-style-pill-outline .wp-block-button__link,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:visited,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:link{color:#1D1D1D}.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-text-color),[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-text-color){color:#1D1D1D}.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-text-color):hover,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-text-color):focus,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-text-color):hover{color:#fff}.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-background),[data-type="core/button"].is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color{background:transparent}.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-pill-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color:focus,.wp-block-button.is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color:hover,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-background):focus,[data-type="core/button"].is-style-pill-outline .wp-block-button__link:not(.has-background):hover,[data-type="core/button"].is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color:focus,[data-type="core/button"].is-style-pill-outline .wp-block-button__link.has-vivid-green-cyan-background-color:hover{background:#DD2F32}.wp-block-button.is-style-pill-solid .wp-block-button__link,[data-type="core/button"].is-style-pill-solid .wp-block-button__link{font-size:.875rem;font-weight:500;line-height:1.57143;border-radius:33px;color:#1D1D1D;letter-spacing:0.02em;padding:.75rem 1.5rem;background-image:none}.wp-block-button.is-style-pill-solid .wp-block-button__link::after,[data-type="core/button"].is-style-pill-solid .wp-block-button__link::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy41ODkxIDUuODY2NjdMMTEuNjczOSAxMC40MzlMMTIuMTggMTFMMTkuMjUyOCA1LjQ4NDZMMTIuMTggMEwxMS42NzMxIDAuNTYwMjY3TDE3LjU4OTkgNS4xMzMzM0gwLjM5MjA5VjUuODY2NjdIMTcuNTg5MVoiIGZpbGw9IiMxRDFEMUQiLz4KPC9zdmc+Cg==) no-repeat;background-size:contain;content:'';display:inline-block;height:.625rem;margin-left:.625rem;width:1rem}.wp-block-button.is-style-pill-solid .wp-block-button__link,.wp-block-button.is-style-pill-solid .wp-block-button__link:visited,.wp-block-button.is-style-pill-solid .wp-block-button__link:link,[data-type="core/button"].is-style-pill-solid .wp-block-button__link,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:visited,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:link{color:#1D1D1D}.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-text-color),[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-text-color){color:#fff}.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-text-color):hover,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-text-color):focus,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-text-color):hover{color:#fff}.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-background),.wp-block-button.is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-background),[data-type="core/button"].is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color{background:#DD2F32}.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-pill-solid .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color:focus,.wp-block-button.is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color:hover,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-background):focus,[data-type="core/button"].is-style-pill-solid .wp-block-button__link:not(.has-background):hover,[data-type="core/button"].is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color:focus,[data-type="core/button"].is-style-pill-solid .wp-block-button__link.has-vivid-green-cyan-background-color:hover{background:#9e1d1c}.wp-block-pullquote blockquote,.wp-block-quote{border-left:2px solid #909090;color:#909090;font-family:Roboto,sans-serif;font-style:italic;margin:0 0 22px;padding:11px 22px}.wp-block-pullquote blockquote,.wp-block-pullquote blockquote p,.wp-block-quote,.wp-block-quote p{font-size:21.6px}.wp-block-pullquote blockquote cite,.wp-block-pullquote blockquote footer,.wp-block-pullquote blockquote__citation,.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote__citation{color:inherit;font-size:21.6px;font-style:italic}.wp-block-pullquote{border-bottom:unset;border-top:unset;padding:0;text-align:left}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{font-size:21.6px;font-style:italic;text-transform:none}.wp-block-pullquote.is-style-solid-color blockquote{border:0 none;max-width:unset}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:21.6px}.engaging-networks-subscribe-form__wrapper{background-color:#DD2F32;color:#fff;padding:20px}.cpj--focus .engaging-networks-subscribe-form__wrapper{padding:0}.footer-top .engaging-networks-subscribe-form__wrapper{background-color:transparent;padding:0}.engaging-networks-subscribe-form__wrapper legend{border:0 none;color:#fff;font-size:16px;font-weight:700;margin-bottom:16px}.engaging-networks-subscribe-form__wrapper .form-control.btn,.engaging-networks-subscribe-form__wrapper .form-control.btn:hover,.engaging-networks-subscribe-form__wrapper .form-control.btn:focus{border-color:#EFEFEF;color:#fff}.wp-block-jetpack-mailchimp{background-color:#DD2F32;color:#fff;font-family:Roboto,sans-serif;margin:1.5em 0;padding:1.5em}.wp-block-jetpack-mailchimp form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-jetpack-mailchimp form p{margin:0}.wp-block-jetpack-mailchimp form>p:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.wp-block-jetpack-mailchimp #wp-block-jetpack-mailchimp_consent-text{color:#EFEFEF;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:14px;font-style:italic;margin-top:1.5em}.wp-block-jetpack-mailchimp #wp-block-jetpack-mailchimp_consent-text:empty{margin:0}.wp-block-jetpack-mailchimp input[type="email"],.wp-block-jetpack-mailchimp input[type="text"]{background-color:#fff;background-image:none;border:1px solid #BBB;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);color:#282828;display:block;font-family:Roboto,sans-serif;font-size:16px;height:36px;line-height:1.42857;padding:6px 12px;-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;width:100%;background:transparent;border:1px solid #fff;color:#fff;font-weight:700;height:43px}.wp-block-jetpack-mailchimp input[type="email"]:focus,.wp-block-jetpack-mailchimp input[type="email"]:active,.wp-block-jetpack-mailchimp input[type="text"]:focus,.wp-block-jetpack-mailchimp input[type="text"]:active{-webkit-box-shadow:none;box-shadow:none;outline:0}.wp-block-jetpack-mailchimp input[type="email"]::-webkit-input-placeholder,.wp-block-jetpack-mailchimp input[type="text"]::-webkit-input-placeholder{color:#EFEFEF}.wp-block-jetpack-mailchimp input[type="email"]::-moz-placeholder,.wp-block-jetpack-mailchimp input[type="text"]::-moz-placeholder{color:#EFEFEF}.wp-block-jetpack-mailchimp input[type="email"]:-ms-input-placeholder,.wp-block-jetpack-mailchimp input[type="text"]:-ms-input-placeholder{color:#EFEFEF}.wp-block-jetpack-mailchimp input[type="email"]::-ms-input-placeholder,.wp-block-jetpack-mailchimp input[type="text"]::-ms-input-placeholder{color:#EFEFEF}.wp-block-jetpack-mailchimp input[type="email"]::placeholder,.wp-block-jetpack-mailchimp input[type="text"]::placeholder{color:#EFEFEF}.wp-block-jetpack-mailchimp button[type="submit"]{background:#fff;border:0 none;color:#DD2F32;height:43px}.wp-block-jetpack-mailchimp button[type="submit"]:hover,.wp-block-jetpack-mailchimp button[type="submit"]:focus{background:#EFEFEF;border:0 none;color:#DD2F32}.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success{background-color:#dff0d8 !important;border:1px solid #d6e9c6;color:#3c763d !important}.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_error{background-color:#f2dede !important;border:1px solid #ebccd1;color:#DA2E2C !important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen-reader-text{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.single img{height:auto;max-width:100%}.single .cpj--page-header--photo img{height:100%;max-width:none}blockquote p:first-child,blockquote ul:first-child,blockquote ol:first-child{margin-top:0}.sidebar-widget::after{background:rgba(0,0,0,0.1);content:'';display:block;height:2px;margin-bottom:22px;margin-top:22px}.sidebar-widget:last-of-type::after{display:none}.cpj--horizontal-section-sidebar{background:#EFEFEF;margin-top:2rem}@media (min-width: 900px){.archive-list{float:right;line-height:43px;margin-bottom:22px;margin-top:22px}}.index-hed .archive-list{float:none}.archive-list label{margin-bottom:0}@media (min-width: 48rem){.archive-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive-navigation .posts-navigation{-ms-flex-preferred-size:100%;flex-basis:100%}}.archive-navigation-label{margin-bottom:0}@media (min-width: 48rem){.archive-navigation-label{line-height:43px;margin-bottom:22px;margin-top:22px}.archive-navigation-label+.pagination ul.page-numbers{border-left:1px solid #ACACAC;margin-left:1rem;padding-left:1rem}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.nav-previous+.nav-next{margin-right:1rem}.nav-next{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width: 781px){.cpj-contact-form-columns .wp-block-column{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.cpj-contact-form-columns .grunion-field-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.cpj-contact-form-columns label.name,.cpj-contact-form-columns label.email,.cpj-contact-form-columns label.textarea,.cpj-contact-form-columns label.telephone{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:30px;white-space:nowrap}.cpj-contact-form-columns label.name,.cpj-contact-form-columns label.email,.cpj-contact-form-columns label.textarea{color:#DA2E2C}.cpj-contact-form-columns label.checkbox{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:20px}.cpj-contact-form-columns label span{color:#DA2E2C !important;font-weight:700 !important;margin-left:0 !important;margin-right:0.25em !important}.cpj-contact-form-columns input{border-width:1px}.cpj-contact-form-columns input[type="text"],.cpj-contact-form-columns input[type="email"],.cpj-contact-form-columns input[type="tel"]{-ms-flex-preferred-size:66.67%;flex-basis:66.67%;height:36px}.cpj-contact-form-columns :required{border-color:#DA2E2C}.cpj-contact-form-columns textarea{-ms-flex-preferred-size:66.67%;flex-basis:66.67%}


/*# sourceMappingURL=global.cc7003881dfd78617b15.min.css.map*/