/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card-layered--inner{z-index:1}.card-layered{--layer-offset:12px;position:relative;z-index:1;box-shadow:var(--layer-offset) var(--layer-offset) 0 -3px #fff,var(--layer-offset) var(--layer-offset) 0 0 #000}.card-layered:after{content:'';position:absolute;top:var(--layer-offset);left:var(--layer-offset);height:100%;width:100%;background-color:#000;z-index:-1;transition:transform .3s ease-in-out;transform:rotateX(90deg);transform-origin:bottom}.card-layered:hover:after{transform:rotateX(0)}.card-layered.theme-dark{box-shadow:var(--layer-offset) var(--layer-offset) 0 -3px #000,var(--layer-offset) var(--layer-offset) 0 0 #fff}.card-layered.theme-dark:after{background-color:#fff}
#footer{background-image:url(/themes/custom/ocadu/patterns/organisms/footer/images/pattern-footer-desktop.svg);background-repeat:no-repeat;background-position:top right;background-size:160px}@media (min-width:768px){#footer{background-size:250px}}@media (min-width:992px){#footer{background-size:auto}}

.site-logo{height:50px;width:50px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-mobile.svg);background-size:contain;background-repeat:no-repeat;font-size:0;display:block;transition:all .3s ease-in-out}@media (min-width:768px){.site-logo{height:80px;width:80px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-small.svg)}}@media (min-width:1440px){.site-logo{height:114px;width:134px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad.svg)}}@media (min-width:1440px){header.js-header-minimized .site-logo{height:80px;width:80px;background-image:url(/themes/custom/ocadu/patterns/atoms/logo/images/ocad-small.svg)}}
.marquee--black{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#000 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--black:hover{background-position:bottom}@media (min-width:992px){.marquee--black{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--black>a{color:#000}.marquee--black>a:hover{color:#000}.marquee--green{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#a3d83a;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#a3d83a 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--green:hover{background-position:bottom}@media (min-width:992px){.marquee--green{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--green>a{color:#a3d83a}.marquee--green>a:hover{color:#a3d83a}.marquee--pink{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ed387c;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#ed387c 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--pink:hover{background-position:bottom}@media (min-width:992px){.marquee--pink{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--pink>a{color:#ed387c}.marquee--pink>a:hover{color:#ed387c}.marquee--purple{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#6600ef;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#6600ef 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--purple:hover{background-position:bottom}@media (min-width:992px){.marquee--purple{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--purple>a{color:#6600ef}.marquee--purple>a:hover{color:#6600ef}.marquee--yellow{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#f4f202;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#f4f202 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--yellow:hover{background-position:bottom}@media (min-width:992px){.marquee--yellow{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--yellow>a{color:#f4f202}.marquee--yellow>a:hover{color:#f4f202}.marquee--red{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ff002a;transition:background-position .2s .3s ease-in-out;background-image:linear-gradient(transparent 50%,#ff002a 0);background-position:top;background-size:100% 200%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;font-weight:900;font-size:75px;line-height:75px;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;z-index:3}.marquee--red:hover{background-position:bottom}@media (min-width:992px){.marquee--red{font-size:200px;line-height:220px;letter-spacing:4px}}.marquee--red>a{color:#ff002a}.marquee--red>a:hover{color:#ff002a}.marquee{position:relative;overflow:hidden;--offset:20vw;--move-initial:calc(-25% + var(--offset));--move-final:calc(-50% + var(--offset))}.marquee--inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;position:relative;transform:translate3d(var(--move-initial),0,0)}.marquee--default .marquee--inner>div{background-image:none}.marquee-direction--left-to-right .marquee--inner{-webkit-animation:marquee-direction-ltr 25s linear infinite;animation:marquee-direction-ltr 25s linear infinite}.marquee-direction--right-to-left .marquee--inner{-webkit-animation:marquee-direction-rtl 25s linear infinite;animation:marquee-direction-rtl 25s linear infinite}.marquee.has-url:hover .marquee--inner{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes marquee-direction-rtl{0%{transform:translate3d(var(--move-initial),0,0)}100%{transform:translate3d(var(--move-final),0,0)}}@keyframes marquee-direction-rtl{0%{transform:translate3d(var(--move-initial),0,0)}100%{transform:translate3d(var(--move-final),0,0)}}@-webkit-keyframes marquee-direction-ltr{0%{transform:translate3d(var(--move-final),0,0)}100%{transform:translate3d(var(--move-initial),0,0)}}@keyframes marquee-direction-ltr{0%{transform:translate3d(var(--move-final),0,0)}100%{transform:translate3d(var(--move-initial),0,0)}}
.btn-search{font-size:0;height:40px;width:40px;background-image:url(/themes/custom/ocadu/patterns/molecules/search_box/images/search.svg);background-repeat:no-repeat;background-position:center;background-color:transparent;border:none}.btn-search:hover{background-image:url(/themes/custom/ocadu/patterns/molecules/search_box/images/search-pink.svg)}.btn-search:focus{outline:0}

.social-link{font-size:0;height:45px;width:45px;border:2px solid #fff;display:block;position:relative}.social-link:before{content:'';font-family:'Font Awesome 5 Brands',sans-serif;color:#fff;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.social-link:after{content:'';height:calc(100% + 4px);width:calc(100% + 4px);display:block;position:absolute;top:-2px;left:-2px;background-color:#a3d83a;transform:rotateX(90deg);transition:transform .3s ease-in-out;transform-origin:bottom}.social-link:hover:before{color:#000}.social-link:hover:after{transform:rotateX(0)}.social-link--twitter:before{content:'\f099'}.social-link--twitter:after{background-color:#ed387c}.social-link--facebook:before{content:'\f39e'}.social-link--facebook:after{background-color:#a3d83a}.social-link--instagram:before{content:'\f16d'}.social-link--instagram:after{background-color:#6600ef}.social-link--youtube:before{content:'\f167'}.social-link--youtube:after{background-color:#f4f202}

.text-section__content a{text-decoration:underline;-webkit-text-decoration-color:#a3d83a;text-decoration-color:#a3d83a;text-decoration-thickness:3px;text-underline-offset:3px}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
#google-cse-results-searchbox-form div,#google-cse-results-searchbox-form input{margin:0;display:inline;}#google-cse-results-searchbox-form .form-radios div{display:block;}
.paragraph--unpublished{background-color:#fff4f4;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
