/*==================*/ /*HOMEPAGE /*==================*/ .homePageContainer1 { height: 60%; background: #337AB7; } .homePageContainer1 .pop-on-hover { background: #B5D4F8; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } .link:hover{ text-decoration: none; color: #000; } /*==================*/ /* BEGIN POP BUTTON /*==================*/ @-webkit-keyframes pop-on-hover { 50% { -webkit-transform: scale(1.2); transform: scale(1.2); } } @keyframes pop-on-hover { 50% { -webkit-transform: scale(1.2); transform: scale(1.2); } } .pop-on-hover { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } .pop-on-hover:hover, .pop-on-hover:focus, .pop-on-hover:active { -webkit-animation-name: pop-on-hover; animation-name: pop-on-hover; -webkit-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } /*==================*/ /* END POP BUTTON /*==================*/ .HeaderInformatiePunten { margin-left: 40px; margin-bottom: 25px; margin-top: 10px; } .containerInformatiePunten { margin-left: 40px; margin-top: -10px; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .HeaderInformatiePunten { margin-left: 10px; margin-bottom: 5px; margin-top: 0px; } .containerInformatiePunten { margin-left: 0px;} .HomeCarousel { height: auto; max-width: 100%; } } .homePageContainer2 img { height: 35px; margin-left: -5px; padding-bottom: 3px; } .homePageContainer2 a{ text-decoration:none; color: black; } .Mustknows a:hover { color: #337AB7; } .homePageContainer2 .btn { background: #337AB7; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); color: white; } .homePageContainer3 { background: rgba(213, 226, 238, 0.40); } .homePageContainer3 div{ margin-top:20px; } .homePageContainer3 .btn { background: #337AB7; color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } .col{ flex: auto !important; } /* Set the size of the list image using the background-size property. */ .aandachtspunten li { list-style: none; padding: 8px 40px; background-image: url("../img/Attention1.png"); background-repeat: no-repeat; background-position: left center; background-size: 29px; } .centerTd{ text-align: center; } /*==================*/ /* BEGIN CARDS HOMEPAGE /*==================*/ * { transition: all 0.3s ease-out; } .container-cards { width: 100%; height: 30%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; } .cardtitle { color: #262626; font-size: 17px; line-height: 24px; font-weight: 700; margin-bottom: 4px;} .small { font-size: 14px; font-weight: 400; margin-bottom: 3px; line-height: 20px; color: #666666; } .go-corner { display: flex; align-items: center; justify-content: center; position: absolute; width: 32px; height: 32px; overflow: hidden; top: 0; right: 0; background-color: #337AB7; border-radius: 0 4px 0 32px; } .go-arrow { margin-top: -4px; margin-right: -4px; color: white; font-family: courier, sans; } .card2 { display: block; top: 0px; position: relative; max-width: 262px; background-color: #B5D4F8; border-radius: 4px; padding: 32px 24px; margin: 12px; margin-top: 25px; text-decoration: none; z-index: 0; overflow: hidden; border: 1px solid #B5D4F8; } .card2:hover { transition: all 0.2s ease-out; box-shadow: 0px 4px 8px rgba(38, 38, 38, 0.2); top: -4px; border: 1px solid #cccccc; background-color: white; } .card2:before { content: ""; position: absolute; z-index: -1; top: -16px; right: -16px; background: #00838d; height: 32px; width: 32px; border-radius: 32px; transform: scale(2); transform-origin: 50% 50%; transition: transform 0.15s ease-out; } .card2:hover:before { transform: scale(2.15); } /*==================*/ /* END CARDS HOMEPAGE /*==================*/ /*==================*/ /*INFORMATIEPAGE /*==================*/ .informatieContainer1 { height: 60%; background: #D8E4FC;} .BoxLittletext { font-size: 13px; font-weight:} .headerNummer { color: #337AB7;} .firstSentence { font-weight: bold; color: #337AB7; font-size: 18px;} .tekstColor { color: #337AB7; font-weight: bold;} .accordion-body p { font-style: italic;} .containerVeelgesteldeVragen .pop-on-hover{ background: #337AB7; color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } .vvText { margin-top: 70px; } .vvTextSD { margin-top: 95px; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .vvText { margin-top: 0px; } .vvTextSD { margin-top: -15px; } } /*==================*/ /*WERKZAAMHEDEN /*==================*/ .SD1container3 .pop-on-hover, .SD1container5 .pop-on-hover, .SD1container6 .pop-on-hover, .ICT1container3 .pop-on-hover, .ICT1container5 .pop-on-hover, .ICT1container6 .pop-on-hover { background: #337AB7; color: white; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } /* Set the size of the list image using the background-size property. */ .stageContract li { list-style: none; padding: 10px 40px; background-image: url("../img/agreement.png"); background-repeat: no-repeat; background-position: left center; background-size: 29px;} /* Set the size of the list image using the background-size property. */ .stageContract1 li { list-style: none; padding: 10px 40px; background-image: url("../img/sdList.png"); background-repeat: no-repeat; background-position: left center; background-size: 29px;} /* Set the size of the list image using the background-size property. */ .stageContract2 li { list-style: none; padding: 10px 40px; background-image: url("../img/ictList.png"); background-repeat: no-repeat; background-position: left center; background-size: 29px;} /*==================*/ /* BEGIN TABLE /*==================*/ .responsive-table { padding: 25px; } .responsive-table li { border-radius: 3px; padding: 20px 30px; display: flex; justify-content: space-between; margin-bottom: 20px;} .responsive-table .table-header { background-color: #337AB7; color: white; font-style: bold; font-size: 14px; text-transform: uppercase; letter-spacing: 0.03em; } .responsive-table .table-row { background-color: #ffffff; box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1); } .responsive-table .col-1 { flex-basis: 10%; } .responsive-table .TablePeriode { flex-basis: 66%; padding-left: 20px; width:38% } .stageNietActief { display: none; } .stageActief{ display: block; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .responsive-table{ padding: 0; } .responsive-table li, .responsive-table .table-row { margin-bottom: 2px; } } /*==================*/ /* END TABLE /*==================*/ .accordion-item .button-16 { background-color: #FFFFFF; border-radius: .5rem; box-sizing: border-box; color: #111827; font-size: .875rem; font-weight: 600; line-height: 1.25rem; padding: .75rem 1rem; text-align: center; text-decoration: none #D1D5DB solid; text-decoration-thickness: auto; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; } .accordion-item .button-16:hover { background-color: rgb(249,250,251); transform: translateY(-1px) } .accordion-item .button-16:focus { outline: 2px solid transparent; background-color: rgba(207, 226, 255); outline-offset: 2px; } .accordion-item .button-16:focus-visible { box-shadow: none; } .accordionStage { box-shadow: 0 -1px 0 #e5e5e5,0 0 2px -2px rgba(0,0,0,.12),0 2px 4px -4px rgba(0,0,0,.24); } .accordionStage .accordion-body { background: rgb(181,212,248, 0.2) } .ExamenPlan .table { background: rgb(181,212,248, 0.1) } /*==================*/ /*DOWNLOADS /*==================*/ .containerDownloads{ position: relative; display: flex; justify-content: space-between; margin-top: 110px; margin-left: auto; margin-right: auto; } .containerDownloads .card{ position: relative; cursor: pointer; border: 0px; margin-top: 60px; margin-left: 40px; padding-bottom: 160px;; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .DownloadHeader { padding-bottom: 88px; } .containerDownloads .card{ margin-top: -90px; margin-left: 40px; left: -10px; padding-bottom: 168px; } } .containerDownloads .card .face{ width: 300px; height: 200px; transition: 0.5s; } .containerDownloads .card .face.face1{ position: relative; background: #337AB7; display: flex; justify-content: center; align-items: center; z-index: 1; transform: translateY(100px); } .containerDownloads .card:hover .face.face1{ background: #B5D4F8; transform: translateY(0); } .containerDownloads .card .face.face1 .content{ opacity: 0.7; transition: 0.5s; } .containerDownloads .card:hover .face.face1 .content{ opacity: 1; } .containerDownloads .card .face.face1 .content img{ max-width: 100px; } .containerDownloads .card .face.face1 .content h3{ margin: 10px 0 0; padding: 0; color: #fff; text-align: center; font-size: 1.5em; } .containerDownloads .card .face.face2{ position: relative; background: #fff; display: flex; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8); transform: translateY(-100px); } .containerDownloads .card:hover .face.face2{ transform: translateY(0); } .containerDownloads .card .face.face2 .content p{ margin: 0; padding: 0; } .containerDownloads .card .face.face2 .content a{ margin: 15px 0 0; display: inline-block; text-decoration: none; font-weight: 900; color: #333; padding: 5px; border: 1px solid #333; } .containerDownloads .card .face.face2 .content a:hover{ background: #333; color: #fff;} .center { display: block; margin-left: auto; margin-right: auto; width: 50%; } .containerDownloads .card .face.face2 .content .btn{ margin: 15px 0 0; display: inline-block; text-decoration: none; font-weight: 900; color: #333; padding: 5px; border: 1px solid #333; border-radius: 0px; } .containerDownloads .card .face.face2 .content .btn:hover{ background: #333; color: #fff;} .center { display: block; margin-left: auto; margin-right: auto; width: 50%; } /*==================*/ /*FAQ /*==================*/ .acccordionFAQ { height: 677px; width: 610px; } .acccordionFAQ .accordion-body { background: rgba(181,212,248, 0.2) } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .acccordionFAQ { height: auto; width: auto; } } .ButtonFAQ { align-self: center; background-color: #fff; background-image: none; background-position: 0 90%; background-repeat: repeat no-repeat; background-size: 4px 3px; border-radius: 15px 225px 255px 15px 15px 255px 225px 15px; border-style: solid; border-width: 1px; box-shadow: rgba(0, 0, 0, .2) 15px 28px 25px -18px; box-sizing: border-box; color: #41403e; cursor: pointer; display: inline-block; font-size: 1rem; line-height: 23px; outline: none; padding: .75rem; text-decoration: none; transition: all 235ms ease-in-out; border-bottom-left-radius: 15px 255px; border-bottom-right-radius: 225px 15px; border-top-left-radius: 255px 15px; border-top-right-radius: 15px 225px; user-select: none; -webkit-user-select: none; touch-action: manipulation; } .ButtonFAQ:hover { box-shadow: rgba(0, 0, 0, .3) 2px 8px 8px -5px; transform: translate3d(0, 2px, 0); } .ButtonFAQ:focus { box-shadow: rgba(0, 0, 0, .3) 2px 8px 4px -6px; } .ButtonFAQ:hover:before { background-color: #6DCFF6; } @media (min-width: 768px) { .button-51 { padding: 16px 32px; } } .ButtonFAQ button:hover, .accordion button:focus { cursor: pointer; color: #5fa3de;} .ButtonFAQ button:hover::after, .accordion button:focus::after { cursor: pointer; color: #B5D4F8; border: 1px solid #337AB7;} /*==================*/ /*STAGE AANMELDEN/*==================*/ .containerMain { margin-top: 180px; } .containerAanmelden h1, h2, h3, h4, h5 ,h6 { font-weight: 200; } .containerAanmelden a{ text-decoration: none; } .containerAanmelden fieldset{ margin: 0; padding: 0; border: none; } fieldset h3 { padding-top: 5px; } /* GRID */ .twelve { width: 100%; } .eleven { width: 91.53%; } .ten { width: 83.06%; } .nine { width: 74.6%; } .eight { width: 66.13%; } .seven { width: 57.66%; } .six { width: 49.2%; } .five { width: 40.73%; } .four { width: 32.26%; } .three { width: 23.8%; } .two { width: 15.33%; } .one { width: 6.866%; } /* COLUMNS */ .containerMain .col { display: block; float:left; margin: 0 0 0 1.6%; } .containerMain .col:first-of-type { margin-left: 0; } .containerMain .containerAanmelden{ margin-top: 100px; max-width: 800px; position: relative; } .containerMain .row{ padding: 20px 0; } /* CLEARFIX */ .containerMain .cf:before, .containerMain .cf:after { content: " "; display: table; } .containerMain .cf:after { clear: both; } .containerMain .cf { *zoom: 1; } .containerMain .wrapper{ margin: 30px 0; } /* STEPS */ .containerMain .steps{ list-style-type: none; margin: 0; padding: 0; background-color: rgba(213, 226, 238, 0.40); text-align: center; } .containerMain .steps li{ display: inline-block; margin: 15px; color: #337AB7; padding-bottom: 15px; } .containerMain .steps li.is-active{ border-bottom: 1px solid #3498db; color: #3498db; } /* FORM */ .form-wrapper .section{ padding: 0px 20px 30px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #fff; opacity: 0; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: top center; -moz-transform-origin: top center; -ms-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; text-align: center; position: absolute; width: 100%; min-height: 300px } .form-wrapper .section h3{ margin-bottom: 30px; } .form-wrapper .section.is-active{ opacity: 1; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); background: rgba(213, 226, 238, 0.40); } .form-wrapper .button, .form-wrapper .submit{ background-color: #337AB7; display: inline-block; padding: 8px 30px; color: #fff; cursor: pointer; font-size: 14px !important; position: absolute; right: 20px; bottom: 20px; } .form-wrapper .submit{ border: none; outline: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .form-wrapper input[type="text"], .select { display: block; padding: 10px; margin: 10px auto; background-color: #fff; border: none; width: 100%; outline: none; font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; } .containerAanmelden select{ width: 100%; border: none; background-color: #fff ; color: grey; } /* update select*/ .select2 select{ padding: 8px; margin-top:6px; margin-bottom:10px; font-family: 'Oswald', sans-serif !important; font-size: 14px; } .form-control { align-items: start; margin-left: -40%; border: none; color: grey; background-color: #f1f1f1; border-radius: 0px; } /* CHECKBOX SBB */ .checkbox-wrapper-34 { --blue: #0D7EFF; --g08: #E1E5EB; --g04: #848ea1; } .checkbox-wrapper-34 .tgl { display: none; } .checkbox-wrapper-34 .tgl, .checkbox-wrapper-34 .tgl:after, .checkbox-wrapper-34 .tgl:before, .checkbox-wrapper-34 .tgl *, .checkbox-wrapper-34 .tgl *:after, .checkbox-wrapper-34 .tgl *:before, .checkbox-wrapper-34 .tgl + .tgl-btn { box-sizing: border-box; } .checkbox-wrapper-34 .tgl::selection, .checkbox-wrapper-34 .tgl:after::selection, .checkbox-wrapper-34 .tgl:before::selection, .checkbox-wrapper-34 .tgl *::selection, .checkbox-wrapper-34 .tgl *:after::selection, .checkbox-wrapper-34 .tgl *:before::selection, .checkbox-wrapper-34 .tgl + .tgl-btn::selection { background: none; } .checkbox-wrapper-34 .tgl + .tgl-btn { outline: 0; display: block; width: 57px; height: 27px; position: relative; cursor: pointer; user-select: none; font-size: 12px; font-weight: 400; color: #fff; } .checkbox-wrapper-34 .tgl + .tgl-btn:after, .checkbox-wrapper-34 .tgl + .tgl-btn:before { position: relative; display: block; content: ""; width: 44%; height: 100%; } .checkbox-wrapper-34 .tgl + .tgl-btn:after { left: 0; } .checkbox-wrapper-34 .tgl + .tgl-btn:before { display: inline; position: absolute; top: 7px; } .checkbox-wrapper-34 .tgl:checked + .tgl-btn:after { left: 56.5%; } .checkbox-wrapper-34 .tgl-ios + .tgl-btn { background: var(--g08); border-radius: 20rem; padding: 2px; transition: all 0.4s ease; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .checkbox-wrapper-34 .tgl-ios + .tgl-btn:after { border-radius: 2em; background: #fff; transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); } .checkbox-wrapper-34 .tgl-ios + .tgl-btn:before { content: "Nee"; left: 28px; color: var(--g04); transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); } .checkbox-wrapper-34 .tgl-ios + .tgl-btn:active { box-shadow: inset 0 0 0 30px rgba(0, 0, 0, 0.1); } .checkbox-wrapper-34 .tgl-ios + .tgl-btn:active:after { padding-right: 0.4em; } .checkbox-wrapper-34 .tgl-ios:checked + .tgl-btn { background: var(--blue); } .checkbox-wrapper-34 .tgl-ios:checked + .tgl-btn:active { box-shadow: inset 0 0 0 30px rgba(0, 0, 0, 0.1); } .checkbox-wrapper-34 .tgl-ios:checked + .tgl-btn:active:after { margin-left: -0.4em; } .checkbox-wrapper-34 .tgl-ios:checked + .tgl-btn:before { content: "Ja"; left: 4px; color: #fff; } /* HOMEPAGE IMAGE */ .FormBox0{ width: 100%;} .TextBox0{ margin-left: 60px; width: 82%; } /* ALL ERROR OK IMAGES */ .FormBox{ width: 100%; margin-left:40px;} .TextBox{ width: 45%; display: inline-block; } .imagesErro_form{ width: 6%; display: inline-block;} /* DATE SECTION BPV GEGEVENS*/ .sectionDate{ width: 100%;} .inputDate .form-control { width: 100%; margin-left: 0px; padding: 10px; background-color: #fff} /* CHECKLIST SBB */ .checkboxWrapperText { width: 100%; margin-left: -12px;} .TextBox2{ width: 35%; display: inline-block; position: relative;} .checkbox-wrapper-34 { width: 12%; display: inline-block; position: absolute; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .containerMain { margin-top: 0px; } .containerAanmelden html, body{ margin-top: 10px } .containerMain .steps li{ display: inline-block; margin: 12px; color: #337AB7; padding-bottom: 5px; } .TextBox0{ width: auto; margin: auto;} .FormBox{ margin-left: 28px;} .TextBox{ width: 78%; display: inline-block;} .TextBox2{ width: 78%; display: inline-block; position: relative;} .imagesErro_form{ width: 12%; display: inline-block;} .containerStageAanmelden .float-end { display: none; } .docentenLink{ margin-top: 13px; } .stageMarktLink { margin-bottom: 16px; } } @media (width < 1200px){ #fotoStageAanmelden{ margin:auto; opacity: 0.1; } } @media (width < 990px){ .docentenLink{ margin-top: 13px; margin-bottom: 16px; } } /*==================*/ /*STAGEMARKT/*==================*/ .containerStageMarkt { height: 70%; background-color: #272043; } .containerStageMarkt h1 { padding-top: 80px; text-transform: uppercase; text-shadow: 2px 2px black; color: white; } .containerStageMarkt p { color: white; } .containerStageMarkt .lead { padding-bottom: 30px; } .meldaanButton { --c: #272043; /* the color*/ box-shadow: 0 0 0 .1em inset var(--c); --_g: linear-gradient(var(--c) 0 0) no-repeat; background: var(--_g) calc(var(--_p,0%) - 100%) 0%, var(--_g) calc(200% - var(--_p,0%)) 0%, var(--_g) calc(var(--_p,0%) - 100%) 100%, var(--_g) calc(200% - var(--_p,0%)) 100%; background-size: 50.5% calc(var(--_p,0%)/2 + .5%); outline-offset: .1em; transition: background-size .4s, background-position 0s .4s; } .meldaanButton:hover { --_p: 100%; transition: background-position .4s, background-size 0s; } .meldaanButton:active { box-shadow: 0 0 9e9q inset #0009; background-color: var(--c); color: #fff; } .meldaanButton { font-family: system-ui, sans-serif; font-size: 1.8rem; cursor: pointer; padding: .1em .6em; font-weight: bold; border: none; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .containerStageMarkt img { margin-top: -10px; max-width: 100%; } .containerStageMarkt .lead { margin-bottom: 0px!important; padding-bottom: 0px!important; } .stageMarktfoto img { margin-top: -50px; } } .containerStageMarkt2 .card { border-color: #272043; border-bottom-color: #F24022; } .containerStageMarkt2 .lead { font-weight: bold; margin-bottom: 5px; } .containerStageMarkt3 hr { height: 9px; color: #F24022; background-color: #F24022; border: solid #F24022 1px; } /* CARDS WAAROM DEELNEMEN */ article { --img-scale: 1.001; --title-color: black; --link-icon-translate: -20px; --link-icon-opacity: 0; position: relative; border-radius: 16px; box-shadow: none; background: #fff; transform-origin: center; transition: all 0.4s ease-in-out; overflow: hidden; } article a::after { position: absolute; inset-block: 0; inset-inline: 0; cursor: pointer; content: ""; } /* basic article elements styling */ article h2 { margin: 0 0 18px 0; font-family: "Bebas Neue", cursive; font-size: 1.3rem; letter-spacing: 0.06em; color: var(--title-color); transition: color 0.3s ease-out; } figure { margin: 0; padding: 0; border: 1px; aspect-ratio: 16 / 9; overflow: hidden; } article img { max-width: 100%; transform-origin: center; transform: scale(var(--img-scale)); transition: transform 0.4s ease-in-out; } .article-body { padding: 24px; } article a { display: inline-flex; align-items: center; text-decoration: none; color: #28666e; } article a:focus { outline: 1px dotted #28666e; } article a .icon { min-width: 24px; width: 24px; height: 24px; margin-left: 5px; transform: translateX(var(--link-icon-translate)); opacity: var(--link-icon-opacity); transition: all 0.3s; } /* using the has() relational pseudo selector to update our custom properties */ article:has(:hover, :focus) { --img-scale: 1.1; --title-color: #28666e; --link-icon-translate: 0; --link-icon-opacity: 1; box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; } /************************ Generic layout (demo looks) **************************/ *, *::before, *::after { box-sizing: border-box; } .articles { display: grid; max-width: 1200px; margin-inline: auto; padding-inline: 24px; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 24px; } @media screen and (max-width: 960px) { article { container: card/inline-size; } } @container card (min-width: 380px) { .article-wrapper { display: grid; grid-template-columns: 100px 1fr; gap: 16px; } .article-body { padding-left: 0; } figure { width: 100%; height: 100%; overflow: hidden; } figure img { height: 100%; aspect-ratio: 1; object-fit: cover; } } .sr-only:not(:focus):not(:active) { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; } /* END CARDS WAAROM DEELNEMEN */ /* PROGRAMMA */ .calendar { box-shadow: 0px 0px 35px -16px rgba(0, 0, 0, 0.75); font-family: 'Roboto', sans-serif; padding: 20px 30px; color: #363b41; } .calendar_header { border-bottom: 2px solid rgba(0, 0, 0, 0.08); } .header_copy { color: #a39d9e; font-size: 20px; } .calendar_plan { margin: 20px 0 40px; } .cl_plan { width: 100%; height: 140px; background-image: linear-gradient(-222deg, #272043, #272043); box-shadow: 0px 0px 52px -18px rgba(0, 0, 0, 0.75); padding: 30px; color: #fff; } .cl_copy { font-size: 20px; margin: 20px 0; } .cl_add { width: 40px; height: 40px; border-radius: 50%; background-color: #fff; cursor: pointer; margin: 0 0 0 65px; color: #c2c2c2; padding: 11px 13px; } .calendar_events { color: #a39d9e; } .ce_title { font-size: 14px; } .event_item { margin: 18px 0; padding: 5px; cursor: pointer; } .event_item:hover { background-image: linear-gradient(-222deg, #ffc56e, #ffc56e); box-shadow: 0px 0px 52px -18px rgba(0, 0, 0, 0.75); } .event_item:hover .ei_Dot { background-color: #fff; } .event_item:hover .ei_Copy, .event_item:hover .ei_Title { color: #fff; } .ei_Dot, .ei_Title { display: inline-block; } .ei_Dot { border-radius: 50%; width: 10px; height: 10px; background-color: #a39d9e; box-shadow: 0px 0px 52px -18px rgba(0, 0, 0, 0.75); } .dot_active { background-color: #E95A49; } .ei_Title { margin-left: 10px; color: #363b41; } .ei_Copy { font-size: 12px; margin-left: 27px; } /* EIND PROGRAMMA */ .map-responsive{ overflow:hidden; padding-bottom:25%; position:relative; height:0; } .map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute; } /*==================*/ /*LOCATIE KOEPEL/*==================*/ .circleKoepel { position: absolute; background: #272043; border-radius: 50%; width: 500px; height: 500px; left: 30%; z-index: -1; opacity: 0.1; } .KoepelText, .KoepelText2{ margin: 0 0 18px 0; font-family: "Bebas Neue", cursive; font-size: 2.1rem; letter-spacing: 0.06em; } .KoepelText2 { font-size: 1.1rem; } /* On screens that are 600px wide or less, make the menu links stack on top of each other instead of next to each other */ @media screen and (max-width: 600px) { .circleKoepel { width: 350px; height: 350px; top: 40%; left: 3%;} .koepelInfo { margin-left: 0px!important; margin-top: 0px!important; } } /* .dropdown-menu { max-height: 100px; overflow-y: scroll; */