.clear-fix{clear: both;display: block;width: 100%}.mainsection p img,introsection p img{max-width: 100%;height: auto}ul li,ol li{font-size: 16px}p a{color: #312783}p a:active,p a:visited{color: #312783}p a:hover{text-decoration: none}.categorieteaserheadinglink{text-decoration: none}.headersection.editmodus .navbar{z-index: 0}.headersection.editmodus .menu-wrapper{float: right}.heroheadersection{position: relative;height: 550px;padding: 20px 10px;background-color: #fff;background-image: url('../../../../../packages/onderwijsvrijheid/themes/onderwijsvrijheid/images/klas-jongens-header.jpg');background-position: 50% -80px;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-repeat: no-repeat;background-attachment: fixed;background-attachment: scroll}@media (max-width: 479px){.navmenu{margin-top: 0px}.navbar .linkblock{width: 70%;float: right;text-align: right}.navbar .linkblock .logoholder{height: 50px;background-position: center right}}.source{margin-bottom: 20px;padding: 10px;font-size: 16px;border: 1px solid #ffe8ca;display: inline-block}.source .name{font-weight: bold;color: #312783}.source .url{margin-left: 20px}.source .url a{color: #312783;font-style: italic}.source .url a:hover{text-decoration: none}.source .url a:active,.source .url a:visited{color: #312783}.zoekformwrapper .nav-extra{float: left;width: 160px;text-align: right;padding-top: 10px;margin-right: 20px}.zoekformwrapper .nav-extra a{color: #312783;text-decoration: none;padding: 10px;font-size: 12px;text-transform: uppercase}.zoekformwrapper .nav-extra a:hover{text-decoration: underline}.zoekformwrapper .zoekform{float: right}@media (max-width: 767px){.zoekformwrapper .nav-extra{display: none}}.menu-wrapper .hide-in-desktop-nav{display: none}.lessonssection,.lessononesection{padding: 0px}.lessonsholder{padding-bottom: 60px}.mfp-content figure{border: none}.mfp-content figure img.mfp-img{padding: 40px 0px 0px 0px}.mfp-content figure .mfp-title{padding-left: 20px}.mfp-content figure .mfp-counter{padding-right: 20px}.fotoslideshowholder a{margin-bottom: 20px}.fotoslideshowholder p{margin-top: -15px}.fotoslideshowholder.column-right{padding: 10px;background-color: rgba(255,255,255,0.7)}.fotoslideshowholder.column-right .heading3fotoserie{margin: 10px 0px 10px 0px}.fotoslideshowholder.column-right img{max-width: 100%;height: auto;border: solid 1px #ffe8ca}.betrokkenparijenblock svg,.fotoslideshowholder svg{width: 265px;max-width: 100%;height: auto}.lessonssection .ccm-block-page-list-header{padding-top: 60px}.lessonteaserholder{padding-top: 70px;padding-bottom: 50px}.lessonteaserholder h2{min-height: 33px}.rightcolumnlistitem{overflow-x: hidden}.downloadsholder a:hover div{text-decoration: underline}.search-results a.searchbutton{background-color: white}.search-results #searchResults h3{margin-bottom: 0px}.search-results #searchResults h3 a{color: #312783;text-decoration: none}.search-results #searchResults h3 a:hover{text-decoration: underline}.search-results #searchResults p a{color: black;text-decoration: none}.search-results #searchResults p a:hover{text-decoration: underline}.search-results #searchResults p span{background-color: #ffe8ca !important}.search-results ul.pagination{text-align: center;font-size: 16px}.search-results ul.pagination li{list-style: none;display: inline-block;margin: 0px 10px 0px 10px;overflow: hidden}.search-results ul.pagination li span,.search-results ul.pagination li a{text-decoration: none}.search-results ul.pagination li a{color: #312783}.search-results ul.pagination li a:hover{color: #cc8c38}.search-results ul.pagination li.disabled{display: none}.search-results ul.pagination li.active span{color: #cc8c38}.search-results ul.pagination li.active span .sr-only{display: none}.search-results ul.pagination li.prev span,.search-results ul.pagination li.prev a{margin-left: -15px}.search-results ul.pagination li.next span,.search-results ul.pagination li.next a{margin-right: -15px}.ccm-page .contact .w-form-fail{display: block;margin-bottom: 15px}.ccm-page .contact .w-form-fail ul{list-style: none;margin: 0;padding: 0}.contact input[type="text"].w-input,.contact input[type="email"].w-input{padding: 8px 12px}.contact .button.blue.contactform{margin-top: 0px}.contact p.success{font-weight: bold;color: #312783}.contact .g-recaptcha{width: 100%;margin-bottom: 10px;float: left;display: block}.contact div#ccm-file-manager-upload-prompt{border: 1px solid #ccc;text-align: center;padding: 18px;color: #333;font-size: 12px;float: left;position: relative;width: 100%;background: #fff;margin-bottom: 20px}.contact div#ccm-file-manager-upload-prompt input[type=file]{position: absolute;opacity: 0;filter: alpha(opacity=0);top: 0px;left: 0px;width: 100%;height: 55px;cursor: pointer}.file__info{display: block;text-align: left;border: 1px solid #f2f2f2;padding: 2px 5px;margin: 5px 0}.filelist__msg{display: block;text-align: center;border: 1px solid #f00;color: red;padding: 2px 5px;margin: 5px 0}.file__name{width: 300px;float: left;white-space: nowrap;text-overflow: ellipsis;display: block;overflow: hidden}.file__size{float: right}.file__size--tobig{float: right;color: red}.filelist__clear{border: 1px solid #0089d0;background-color: #ffffff;font-family: 'PT Sans', sans-serif;color: #0080c9;font-size: 14px;line-height: 18px;font-weight: 400;padding: 7px 15px;text-decoration: none;cursor: pointer;border-radius: 0}.filelist__clear:hover{background-color: #ebf5fb}form.inloggen{max-width: 300px}form.inloggen a{color: #312783}