@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.teaser-card{max-width:400px;width:100%;}.teaser-card.wide{max-width:815px;}.teaser-card.img-replace .teaser-card__image{display:none;visibility:hidden;}.teaser-card.title-replace .teaser-card__title{display:none;visibility:hidden;}.teaser-card.link-replace .teaser-card__external-link{display:none;visibility:hidden;}.teaser-card.text-replace div.teaser-card__text{display:none;visibility:hidden;}.teaser-card img{width:100%;height:auto;}.teaser-card .links,.teaser-card .teaser-card__external-link{padding-left:0;margin-top:20px;}.teaser-card .links li:before,.teaser-card .teaser-card__external-link li:before{display:none;}.teaser-card .links a,.teaser-card .teaser-card__external-link a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;font-family:"Open Sans",sans-serif;color:#000000;text-decoration:none;}.teaser-card .links a:after,.teaser-card .teaser-card__external-link a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--black.svg);transition:0.5s;}.teaser-card .links a:hover,.teaser-card .links a:focus,.teaser-card .links a:active,.teaser-card .teaser-card__external-link a:hover,.teaser-card .teaser-card__external-link a:focus,.teaser-card .teaser-card__external-link a:active{text-decoration:underline;}.teaser-card .links a:hover:after,.teaser-card .links a:focus:after,.teaser-card .links a:active:after,.teaser-card .teaser-card__external-link a:hover:after,.teaser-card .teaser-card__external-link a:focus:after,.teaser-card .teaser-card__external-link a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.background-color--blue .teaser-card .links a,.background-color--dark-blue .teaser-card .links a,.background-color--light-blue .teaser-card .links a,.background-color--blue .teaser-card .teaser-card__external-link a,.background-color--dark-blue .teaser-card .teaser-card__external-link a,.background-color--light-blue .teaser-card .teaser-card__external-link a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;color:#ffffff;}.background-color--blue .teaser-card .links a:after,.background-color--dark-blue .teaser-card .links a:after,.background-color--light-blue .teaser-card .links a:after,.background-color--blue .teaser-card .teaser-card__external-link a:after,.background-color--dark-blue .teaser-card .teaser-card__external-link a:after,.background-color--light-blue .teaser-card .teaser-card__external-link a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--white.svg);transition:0.5s;}.background-color--blue .teaser-card .links a:hover,.background-color--blue .teaser-card .links a:focus,.background-color--blue .teaser-card .links a:active,.background-color--dark-blue .teaser-card .links a:hover,.background-color--dark-blue .teaser-card .links a:focus,.background-color--dark-blue .teaser-card .links a:active,.background-color--light-blue .teaser-card .links a:hover,.background-color--light-blue .teaser-card .links a:focus,.background-color--light-blue .teaser-card .links a:active,.background-color--blue .teaser-card .teaser-card__external-link a:hover,.background-color--blue .teaser-card .teaser-card__external-link a:focus,.background-color--blue .teaser-card .teaser-card__external-link a:active,.background-color--dark-blue .teaser-card .teaser-card__external-link a:hover,.background-color--dark-blue .teaser-card .teaser-card__external-link a:focus,.background-color--dark-blue .teaser-card .teaser-card__external-link a:active,.background-color--light-blue .teaser-card .teaser-card__external-link a:hover,.background-color--light-blue .teaser-card .teaser-card__external-link a:focus,.background-color--light-blue .teaser-card .teaser-card__external-link a:active{text-decoration:underline;}.background-color--blue .teaser-card .links a:hover:after,.background-color--blue .teaser-card .links a:focus:after,.background-color--blue .teaser-card .links a:active:after,.background-color--dark-blue .teaser-card .links a:hover:after,.background-color--dark-blue .teaser-card .links a:focus:after,.background-color--dark-blue .teaser-card .links a:active:after,.background-color--light-blue .teaser-card .links a:hover:after,.background-color--light-blue .teaser-card .links a:focus:after,.background-color--light-blue .teaser-card .links a:active:after,.background-color--blue .teaser-card .teaser-card__external-link a:hover:after,.background-color--blue .teaser-card .teaser-card__external-link a:focus:after,.background-color--blue .teaser-card .teaser-card__external-link a:active:after,.background-color--dark-blue .teaser-card .teaser-card__external-link a:hover:after,.background-color--dark-blue .teaser-card .teaser-card__external-link a:focus:after,.background-color--dark-blue .teaser-card .teaser-card__external-link a:active:after,.background-color--light-blue .teaser-card .teaser-card__external-link a:hover:after,.background-color--light-blue .teaser-card .teaser-card__external-link a:focus:after,.background-color--light-blue .teaser-card .teaser-card__external-link a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.teaser-card__title,.card__title,.card__title a,.card__title a h2,.teaser-card .field.field--name-title-text{font-size:24px;font-weight:900;line-height:120%;color:#282828;text-decoration:none;margin:15px 0 10px;}@media (max-width:768px){.teaser-card__title,.card__title,.card__title a,.card__title a h2,.teaser-card .field.field--name-title-text{font-size:20px;}}.background-color--blue .teaser-card__title,.background-color--dark-blue .teaser-card__title,.background-color--light-blue .teaser-card__title,.background-color--blue .card__title,.background-color--dark-blue .card__title,.background-color--light-blue .card__title,.background-color--blue .card__title a,.background-color--dark-blue .card__title a,.background-color--light-blue .card__title a,.background-color--blue .card__title a h2,.background-color--dark-blue .card__title a h2,.background-color--light-blue .card__title a h2,.background-color--blue .teaser-card .field.field--name-title-text,.background-color--dark-blue .teaser-card .field.field--name-title-text,.background-color--light-blue .teaser-card .field.field--name-title-text{color:#ffffff;}.card__title a:hover,.card__title a h2:hover,.card__title a h3:hover{text-decoration:underline;text-decoration-thickness:1px;}.card__text{font-size:17px;font-weight:400;font-family:"Open Sans",sans-serif;color:#282828;margin:0;}.card__date,.card__meta,.card__location{font-size:11px;font-weight:400;display:flex;align-items:center;font-family:"Open Sans",sans-serif;padding-top:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;flex-wrap:wrap;}.card__date:before,.card__meta:before,.card__location:before{background-size:contain;display:block;}.card__links{display:flex;align-items:center;flex-wrap:wrap;gap:35px;}.card__links .links a,.card__links .register a{font-family:"Open Sans",sans-serif;text-decoration:none;}.card__links .register a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;color:#007EAD;}.card__links .register a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--blue.svg);transition:0.5s;}.card__links .register a:hover,.card__links .register a:focus,.card__links .register a:active{text-decoration:underline;}.card__links .register a:hover:after,.card__links .register a:focus:after,.card__links .register a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.card__links .links{padding-left:0;margin-top:20px;}.card__links .links li:before{display:none;}.card__links .links a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;color:#000000;}.card__links .links a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--black.svg);transition:0.5s;}.card__links .links a:hover,.card__links .links a:focus,.card__links .links a:active{text-decoration:underline;}.card__links .links a:hover:after,.card__links .links a:focus:after,.card__links .links a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.background-color--blue .card__links .links a,.background-color--dark-blue .card__links .links a,.background-color--light-blue .card__links .links a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;color:#ffffff;}.background-color--blue .card__links .links a:after,.background-color--dark-blue .card__links .links a:after,.background-color--light-blue .card__links .links a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--white.svg);transition:0.5s;}.background-color--blue .card__links .links a:hover,.background-color--blue .card__links .links a:focus,.background-color--blue .card__links .links a:active,.background-color--dark-blue .card__links .links a:hover,.background-color--dark-blue .card__links .links a:focus,.background-color--dark-blue .card__links .links a:active,.background-color--light-blue .card__links .links a:hover,.background-color--light-blue .card__links .links a:focus,.background-color--light-blue .card__links .links a:active{text-decoration:underline;}.background-color--blue .card__links .links a:hover:after,.background-color--blue .card__links .links a:focus:after,.background-color--blue .card__links .links a:active:after,.background-color--dark-blue .card__links .links a:hover:after,.background-color--dark-blue .card__links .links a:focus:after,.background-color--dark-blue .card__links .links a:active:after,.background-color--light-blue .card__links .links a:hover:after,.background-color--light-blue .card__links .links a:focus:after,.background-color--light-blue .card__links .links a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.card__meta:before{content:"";width:13px;height:13px;background-repeat:no-repeat;background-position:center;background-image:url(/themes/custom/jj_custom/resources/icons/calendar--grey.svg);border-top:1px solid #B1B1B1;}.card__date:before{content:"";width:13px;height:13px;background-repeat:no-repeat;background-position:center;background-image:url(/themes/custom/jj_custom/resources/icons/calendar--blue.svg);}.card__location:before{content:"";width:13px;height:13px;background-repeat:no-repeat;background-position:center;background-image:url(/themes/custom/jj_custom/resources/icons/icon-location-on.svg);}.view-news--recent,.view-news--alumni{padding-top:125px;padding-bottom:115px;}@media (max-width:1199px){.view-news--recent,.view-news--alumni{padding:48px 0;}}.view-news--recent .view-news__header,.view-news--alumni .view-news__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px;flex-wrap:wrap;gap:20px;}.view-news--recent .view-news__header a,.view-news--alumni .view-news__header a{text-decoration:none;}.view-news--recent .view-news__title,.view-news--alumni .view-news__title{font-size:48px;font-weight:900;line-height:120%;color:#282828;margin:0;}@media (max-width:767px){.view-news--recent .view-news__title,.view-news--alumni .view-news__title{font-size:48px;}}@media (max-width:480px){.view-news--recent .view-news__title,.view-news--alumni .view-news__title{font-size:40px;}}.view-news--recent .view-news__inner,.view-news--alumni .view-news__inner{display:flex;flex-direction:column;}.view-news--recent .view-news__content,.view-news--alumni .view-news__content{display:flex;justify-content:space-between;box-sizing:border-box;transition:0.2s;padding:0 16px;margin:0 auto;width:100%;gap:16px;}@media (min-width:1601px){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{max-width:1670px;}}@media (min-width:1024px) and (max-width:1600){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{max-width:1310px;}}@media (max-width:1024px){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{max-width:100%;margin:0;padding:0 calc((100% - 860px) / 2 + 16px) 15px calc((100% - 860px) / 2 + 16px);}.view-news--recent .view-news__content,.view-news--alumni .view-news__content{overflow-x:scroll;}}@media (max-width:860px){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{padding:0 16px 15px 16px;}}@media (max-width:767px){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{padding:0 calc((100% - 662px) / 2 + 24px) 15px calc((100% - 662px) / 2 + 24px);}}@media (max-width:662px){.view-news--recent .view-news__content,.view-news--alumni .view-news__content{padding:0 24px 15px 24px;}}.view-news--recent .view-news__content img,.view-news--alumni .view-news__content img{-o-object-fit:cover;object-fit:cover;width:100%;}@media (max-width:480px){.view-news--recent .view-news__cta,.view-news--alumni .view-news__cta{font-size:13px;}}.view-news--recent .teaser-content__meta,.view-news--alumni .teaser-content__meta{font-size:11px;color:#000000;margin-top:auto;}.view-news--simple .views-row{max-width:400px;width:100%;}@media (max-width:1024px){.view-news--simple .views-row{min-width:300px;}}@media (max-width:375px){.view-news--simple .views-row{min-width:260px;}}@media (max-width:1600px){.view-news--simple .views-row img{height:195px;}}.background-color--blue .view-news__title,.background-color--dark-blue .view-news__title,.background-color--light-blue .view-news__title{color:#ffffff;}
.rollover-card{height:380px;position:relative;overflow:hidden;}@media (max-width:767px){.rollover-card{height:300px;}}@media (max-width:480px){.rollover-card{height:200px;}}.rollover-card{background:#282828;}.rollover-card.link-replace .rollover-card__link-replace{visibility:hidden;display:none;}.rollover-card.title-replace .rollover-card__title-replace{visibility:hidden;display:none;}.rollover-card:hover .rollover-card__front-side .rollover-card__content{opacity:0;}.rollover-card:hover .rollover-card__back-side{opacity:1;}.rollover-card__front-side{height:380px;width:100%;}@media (max-width:767px){.rollover-card__front-side{height:300px;}}@media (max-width:480px){.rollover-card__front-side{height:200px;}}.rollover-card__front-side{position:relative;}.rollover-card__front-side article[role=article]{position:initial;}.rollover-card__back-side{font-size:21px;font-weight:600;display:flex;align-items:center;height:380px;text-align:center;line-height:33px;box-sizing:border-box;position:absolute;top:0;opacity:0;background:rgba(0,0,0,0.6980392157);color:#ffffff;width:100%;transition:0.5s;padding:20px;z-index:1;}@media (max-width:767px){.rollover-card__back-side{height:300px;}}@media (max-width:480px){.rollover-card__back-side{height:200px;}}.rollover-card__back-side{justify-content:center;}@media (max-width:767px){.rollover-card__back-side{font-size:14px;}.rollover-card__back-side{line-height:22px;}}.rollover-card__back-side img{-webkit-filter:brightness(0.75);filter:brightness(0.75);}.rollover-card__back-side a{font-size:15px;font-weight:700;text-decoration:none;transition:0.5s;display:flex;align-items:baseline;width:-webkit-max-content;width:max-content;position:relative;line-height:normal;text-align:center;margin:35px auto 0;}.rollover-card__back-side a:after{height:15px;width:15px;content:"";-webkit-transform:translate(10px,2px);transform:translate(10px,2px);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--white.svg);transition:0.5s;}.rollover-card__back-side a:hover,.rollover-card__back-side a:focus,.rollover-card__back-side a:active{text-decoration:underline;}.rollover-card__back-side a:hover:after,.rollover-card__back-side a:focus:after,.rollover-card__back-side a:active:after{-webkit-transform:translate(15px,2px);transform:translate(15px,2px);}.rollover-card__back-side a{color:#ffffff;}.rollover-card__back-side .rollover-card__content{z-index:1;}.rollover-card__front-side .rollover-card__content{position:absolute;top:75%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;color:#ffffff;z-index:1;opacity:1;transition:0.5s;}.rollover-card__front-side .rollover-card__content .rollover-card__title,.rollover-card__front-side .rollover-card__content a,.rollover-card__front-side .rollover-card__content .field{font-size:28px;font-weight:900;margin:0;}.rollover-card__front-side .rollover-card__content .rollover-card__title,.rollover-card__front-side .rollover-card__content a,.rollover-card__front-side .rollover-card__content .field{color:#ffffff;}@media (max-width:480px){.rollover-card__front-side .rollover-card__content .rollover-card__title,.rollover-card__front-side .rollover-card__content a,.rollover-card__front-side .rollover-card__content .field{font-size:22px;}}.rollover-card .rollover-card__content > *{line-height:normal !important;}.rollover-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.rollover-card ul:not(.contextual-links){padding-left:0;}.rollover-card ul:not(.contextual-links) li:before{display:none;}.rollover{}.rollover.block{margin-bottom:80px;}@media (max-width:767px){.rollover.block{margin-bottom:40px;}}.rollover > div{display:flex;flex-wrap:wrap;gap:32px 16px;}.rollover > div > div{width:calc(33.33% - 11px);}@media (max-width:1024px){.rollover > div > div{width:calc(50% - 8px);}}@media (max-width:767px){.rollover > div > div{width:100%;}}
.scroll-for-more{position:relative;padding-top:10px;margin-top:10px;font-size:14px;letter-spacing:2px;font-weight:300;gap:15px;}@media (min-width:1025px){.scroll-for-more{display:none;}}.scroll-for-more .arrow{position:absolute;height:15px;width:140px;top:-10px;}.scroll-for-more .arrow:before{content:"";height:1px;width:130px;position:absolute;background:#000000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.scroll-for-more .arrow:after{content:"";height:13px;width:15px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--black.svg);}.background-color--blue .scroll-for-more:before,.background-color--light-blue .scroll-for-more:before,.background-color--dark-blue .scroll-for-more:before{background:#ffffff;}.background-color--blue .scroll-for-more:after,.background-color--light-blue .scroll-for-more:after,.background-color--dark-blue .scroll-for-more:after{background-image:url(/themes/custom/jj_custom/resources/icons/arrow-forward--white.svg);}
