/*kleuren*/
/*blauw:#0464A4*/
/*rood:#C6002F*/
/*groen:#2DA484*/
html {scroll-behavior: smooth;}
body:not(.dnnEditState) .d-verberg{display: none;}
img.logo {transform: translateZ(0);}
/*@media (min-width: 1200px) {
    .tab-is-home .ly-logo { position:absolute!important;width:240px!important;max-width:240px!important;top:25px}
}*/
a{text-underline-offset: .15em;text-decoration-thickness:from-font!important;}
p a:hover {background-color: rgba(101, 52, 92, 0.07);}
.x-small {font-size: 69.5654%}
.smaller {font-size: 90%}
.bg-grijs{background-color: #EFEEF0;}
.lessonsup.rounded-lg {border-radius: 30px!important;}
.bg-rood{background-color: #A11D30;}
.bg-groen{background-color: #2DA484;}
.label-wit {background-color: #fff; color: #0464A4!important; 
    border-top-right-radius: 20px!important;
    border-top-left-radius: 0px!important; 
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 20px!important;height: 45px; -webkit-appearance : none!important;}
.label-wit:hover {background-color: #0464A4;color: #fff!important;text-decoration: none!important;}
.label-primary {background-color: #0464A4; color: #fff!important; border-top-right-radius: 20px!important;
    border-top-left-radius: 0px!important; 
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 20px!important;line-height: 88%; -webkit-appearance : none!important;}
@media (min-width: 576px) {
    .label-primary {height: 45px; min-width: 160px;}
}
.label-primary:hover {background-color: #fff;color: #0464A4!important;text-decoration: none!important;}
.dots {background: url("../img/dots.png") no-repeat; background-position: calc(50% - 630px) 185px;position: relative}
.pijlgeel {background: url("../img/pijl-geel.png") no-repeat;background-position: 15px 0px;background-size: contain}
@media (min-width: 768px) {.pijlgeel {min-height: 452px;background-position: 33px 0px; background-size:auto}}


.bg-white.dots:not(.verbergafter)::after {
    position: absolute; 
    background-color: #fff; 
    content:"";
    width: 50px; height: 50px; left: 50%; bottom: -25px;transform: rotate(45deg);}

html body .container-fluid.ly-content  {padding-bottom: 40px!important;}

/*@media (max-width: 767.99px) {.pt-geel.tekst {margin-top: -18rem!important;}}
@media (max-width: 575.98px) {.pt-geel.tekst {margin-top: -14rem!important;}}*/
@media (max-width: 380px) {*{ -moz-hyphens:auto !important;-ms-hyphens:auto !important;-webkit-hyphens:auto !important;hyphens:auto !important;}}
@media (min-width: 768px) {.pt-geel {padding-top: 8rem;}}


a.iconverder::after {
/*    display: none;
    border: none!important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;
    font-family: "Font Awesome 5 Pro"; font-weight: 400;
    content: "\f101";*/
    display: inline;
    margin-left: .3em;
    content: "";
    padding: 0.5rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/angles-right-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/angles-right-regular.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #0464A4;
}
a.iconverder svg {
    margin-left: .3em;
}
.text-white #dnn_footerLinksPane a{color: #fff!important;}
.text-dgroen a,
.text-dgroen {color: #1E4F38!important;}
.card-footer a.border-bottom {border-bottom: 1px #439A86 solid!important;text-decoration: none!important;}
.card-footer a.border-bottom:hover {border-bottom: 1px #2c6558 solid!important;text-decoration: none!important;}
a.border-bottom:hover {text-decoration: none!important;}

.mb-5px {margin-bottom: 5px;}
.mb-2px {margin-bottom: 2px;}

@media all and (min-width: 576px) {
  .fluidpane.container {max-width:2000px!important; }
}
/*/PLATTEGROND/*/
.imagePaneHouder svg {margin-top: -270px;}
.imagePaneOpenDagVVC svg {
    background: url("../img/bg/plattegrond_Van-Vredenburch-College_05-bg-1920x1080.jpg") no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.imagePaneOpenDagRL svg {
    background: url("../img/bg/plattegrond_Rijswijks-Lyceum_05-bg-1920x1080.jpg") no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.imagePaneOpenDagVVC,
.imagePaneOpenDagRL  {
    max-height: 800px;
}
/*//*/

/*/VIDEOWEERGAVES/*/
.video_wrapper {
  /*width: 560px;*/
  margin: 0 auto;
  position: relative;
  background-color: #000;
}
/*.video_wrapper_full {
  padding-top: 315px;
}*/
.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.videoPoster {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
  background-size: 100%;
  border: none;
   text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.videoPoster:hover {
  cursor: pointer;
}
.videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
    background-image: url("../img/video-play.png");
    background-size: 100%;
  margin: -40px 0 0 -40px;
}
.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}
/*//*/

/*/FONTS/*/
.meta-normal { font-family: "ff-meta-web-pro",sans-serif;font-weight: 400;font-style: normal;}
.meta-normal-italic { font-family: "ff-meta-web-pro",sans-serif;font-weight: 400;font-style: italic;}
.meta-book { font-family: "ff-meta-web-pro",sans-serif;font-weight: 500;font-style: normal;}
.meta-book-italic { font-family: "ff-meta-web-pro",sans-serif;font-weight: 500;font-style: italic;}
.meta-medium { font-family: "ff-meta-web-pro",sans-serif;font-weight: 600;font-style: normal;}
.meta-medium-italic { font-family: "ff-meta-web-pro",sans-serif;font-weight: 600;font-style: italic;}
.meta-bold { font-family: "ff-meta-web-pro",sans-serif;font-weight: 700;font-style: normal;}
.meta-bold-italic { font-family: "ff-meta-web-pro",sans-serif;font-weight: 700;font-style: italic;}
.text-rood {color: #C6002F;}
.btn {font-family: "ff-meta-web-pro",sans-serif;font-weight: 600;font-style: normal;}
/*//*/


#dnn_BottomPane .DnnModule:last-of-type {padding-bottom: 100px;}
html body .container-fluid.ly-content {min-height: auto!important;}

/*CONTENTBLOKKEN*/
.tekstblok a.gothic,
.tekstblok a.gothic-medium{text-decoration: none}
.tekstblok a.gothic:hover,
.tekstblok a.gothic-medium:hover{text-decoration: underline}
.tekstblok a.gothic::after,
.tekstblok a.gothic-medium::after{position: absolute;padding-left:10px; content: url("../img/linkkronkeltje.png")}
/*/*/

/*PAGINATION*/
.pagination { display: flex; padding-left: 0; list-style: none; border-radius: .25rem }
.pagination a { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #563873; background-color: #fff; border: 1px solid #dee2e6; text-decoration: none; }
.pagination a:hover { color: #fff; text-decoration: none; background-color: #563873; border-color: #563873 }
.pagination a:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 .2rem rgba(74,20,140,0.25) }
.pagination a:not(:disabled):not(.disabled) { cursor: pointer }
.pagination li:first-child a { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem }
.pagination li:last-child a { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem }
.pagination li.active a { z-index: 1; color: #563873; background-color: #fff; border-color: #563873; cursor: none;text-decoration: none}
.pagination li.active a:hover { cursor: default;text-decoration: none}
.pagination li.disabled a { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6 }
.pagination-lg a { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5 }
.pagination-lg li:first-child a { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem }
.pagination-lg li:last-child a { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem }
.pagination-sm a { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5 }
.pagination-sm li:first-child a { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem }
.pagination-sm li:last-child a { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem }
/*/*/

/*HEADER*/
.homepageintro {position: relative}
.homepageintro .introductiehouder{position: relative}
.introductiehouder .bg-groen {border-top-left-radius: 0px;border-bottom-right-radius: 100px;}
@media (min-width: 576px) {
body.heeft-paginaintro header {z-index:inherit; padding-bottom: 270px}
.paginaintro .imghouder{margin-top: -270px;}
.homepageintro .imghouder{margin-top: -270px;}
}
@media (min-width: 768px) {
    .introductiehouder.ml-md-n5 {margin-left: -8rem !important;}
    .paginaintro .introductiehouder{margin-top: -270px;}
    .introductiehouder .bg-groen {border-top-left-radius: 200px;border-bottom-right-radius: 200px;}
    .homepageintro .introductiehouder .bg-groen{border-top-left-radius: 160px;border-bottom-right-radius: 160px;}
    .bg-groen .h4 {line-height: 1.5em!important;}
    .homepageintro .imghouder img{border-top-right-radius: 200px;}
    .homepageintro .introductiehouder{position: absolute; width: 350px; right: 100px;bottom: -150px;}
}
@media (min-width: 992px) {
    .introductiehouder.ml-md-n5 {margin-left: -16rem !important;}
}

.zindex2 {z-index: 2}
.zindex1 {z-index: 1}

/* Animatie */
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animateddelay {
    animation-duration: 1s;
    animation-delay: .4s;
    animation-fill-mode: both;
}
.animatedFadeInUp {
    opacity: 0
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
}
/*///*/

#nav-desktop .nav-item.last,
#nav-desktop .nav-item.nav-item-zoek {min-width: 53px;}
.navbar .ly-nav-main li a.zoekknopje:after {background-color: transparent!important}
.navbar .ly-nav-main li .dropdown-item-text,
.navbar .ly-nav-main li .dropdown-item {font-family: atten-new, sans-serif;font-weight: 500;font-style: normal; font-size: 90%;}
.navbar .ly-nav-main li .dropdown-item:focus {color: #fff;}
.navbar .navlinks .ly-nav-main li a {margin-left: 0!important;margin-right: 20px!important;}
/*///*/

/*/MODALS/LEBIGMAC/*/

.modal .modal-content{
  border-radius: 0;
}
a.close-menu {
  position: absolute;
  right: 35px;
  top: 19px;
  z-index: 9999;
}
a.close-menu:visited {
  color: #01689b;
}
.modal.big-menu {
  padding-right: 0!important;
}
.modal.big-menu .modal-dialog{
  margin: 0 auto;transition: 0.3s;
}
@media screen and (min-width:768px) {
    .modal.big-menu .modal-dialog{
      width: 80%!important;max-width: 80%!important;
    }
}


.modal.big-menu .modal-content{
  width: 100%!important;
}
.big-menu .main-navigation {
    position: static!important;
    padding-right: 0!important;
    box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;
}


.big-menu ul li {
  padding: 6px 0px 6px 0px;
  display: block;
  color: #b4b4b4;
  text-decoration: none;
  transition: 0.5s;
  font-size: 1rem;
  font-weight: bold;
}
@media (min-width: 576px) {
.big-menu ul li {
  padding: 6px 15px 6px 0px;
}
}
.big-menu ul li ul li a::before {
/*    display: none;
    font-family: "Font Awesome 5 Pro";
    color: #d01764;
    font-weight: 300;
    content: "\f105"; */
    display: inline;
    margin-right: .3em;
    content: "";
    padding: 0.5rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/angle-right-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/angle-right-regular.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #0464A4;
}
.big-menu ul li ul li a svg {
    margin-right: 10px; }
button.nav-link.icon-menu {
  border-radius: 0!important;
}
button.nav-link.icon-menu:focus,
button.nav-link.icon-menu:hover {
  border-radius: 0!important;
    border-color: #666;
}
.big-menu .navbar-nav .nav-link {
  padding: 0.4rem;
}
.big-menu .main-navigation a {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
    text-decoration: none!important;
}
@media screen and (min-width:768px) {
  .big-menu .main-navigation {
    border-right: 1px solid #666;
  }
}

.big-menu .navbar-nav .nav-item a.nav-link:hover {
  text-decoration: none;
  border-radius: 0;
  color: #2DA484!important;
}

.big-menu .row.menuhouder {
    position: relative;
    display:flex;flex-wrap:wrap;box-sizing:border-box;text-align:left;-webkit-box-flex:0;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;
}
.big-menu ul ul {
    padding: 0 5px 0 15px;
    top:0!important;height:auto!important;z-index: 9999;
}
@media (min-width: 576px) {
.big-menu ul ul {
    padding: 0 15px;
}
}
.big-menu ul ul .dropdown-item{
  white-space:normal!important;
}
.big-menu ul ul .dropdown-item.active,
.big-menu ul ul .dropdown-item:focus,
.big-menu ul ul .dropdown-item:hover{
  background-color: transparent!important;
}
@media screen and (max-width:767px) {
    .big-menu ul ul {
      display: block!important;
      border: none!important;
    }
    .big-menu ul ul .dropdown-item a{
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
    }
}
@media screen and (min-width:768px) {
  .big-menu ul ul {
    position: absolute!important;
    left: 50%!important;
    top: 0;
    display: none;
    height: auto;
      border-width: 0!important;
  }
    .big-menu ul ul a {
      color:rgba(255,255,255,1);
    }
    .big-menu ul ul a:hover {
      color:rgba(255,255,255,0.8);
    }
}
@media screen and (min-width:1200px) {
  .big-menu ul ul {
    left: 33.3333%!important;
  }
}

.big-menu ul ul a {
  border-right: 0px !important;
  font-weight: normal !important;
}
.big-menu.show .nav.navbar-nav li.nav-item.menu-item--expanded.dropdown {
  position: static!important
}
.big-menu.show .nav.navbar-nav li.nav-item.menu-item--expanded.dropdown ul.active {
  display: block;
}
.big-menu.show .nav.navbar-nav li.nav-item.menu-item--expanded.dropdown > a {
  position: relative;
}
/*//*/




/*/SUBPAGINAS/*/
.lijstlinks a:link {text-decoration: none}
.lijstlinks a:hover {text-decoration: underline}
/*@media (max-width: 991.98px) {
    .icoonlink img {max-width:40px;}
}
@media (max-width: 575.98px) {
    .icoonlink img {max-width:30px;}
}
@media (min-width: 992px) {
    .icoonlink img {max-height:90px;}
}*/
/*//*/

/*/BROODKRUIMEL/*/
.breadcrumb-item::before:not(.first) {
    /*display: none;
    border: none!important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;
    font-family: "Font Awesome 5 Pro"; font-weight: 400;
    content: "\f178"!important;
    color: #0464A4!important;padding-right: 0.3rem;*/
    display: inline;
    position: absolute;
    margin-right: 5px;
    content: "";
    padding: 0.5rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/arrow-right-long-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/arrow-right-long-regular.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #0464A4;
}
.breadcrumb-item + .breadcrumb-item::before {
    /*display: none;
    border: none!important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;
    font-family: "Font Awesome 5 Pro"; font-weight: 400;
    content: "\f178"!important;
    color: #0464A4!important;padding-right: 0.3rem;*/
    display: inline;
    margin-right: 5px;
    content: "";
    padding: 0.5rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/arrow-right-long-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/arrow-right-long-regular.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #0464A4;
}
.breadcrumb-item:not(.first) svg {
    margin-right: 10px;color: #0464A4!important;
}
/*///*/

/*ACCORDEON/FAQ*/
.list-group-item.rounded-xl {border-radius: 30px;}
[id^=accordion] .card.rounded-xl {border-radius: 30px;}
[id^=accordion] .card a.accord {transition: all .2s ease-in-out; font-weight: 700!important;}
[id^=accordion] .card a.accord:focus {box-shadow: none;}
[id^=accordion] .card a.accord::before {
    display: inline-block;
    position: absolute;
    /*border: none!important;*/
    /*font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;*/
    /*font-family: "Font Awesome 5 Pro"; font-weight: 400;
    content: "\f0ab";*/
    height: 30px;
    width: 30px;
    margin-left: -40px;
    /*content: url("/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-down-regular.svg");
    fill: currentColor!important;
    color: #0464A4!important;*/
    content: "";
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-down-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-down-regular.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #0464A4;
}

[id^=accordion] .card a.accord.collapsed::before {
    /*content: url("/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-right-regular.svg");*/
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-right-regular.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-right-regular.svg) no-repeat 50% 50%;
}

[id^=accordion] .card { border: 0px;}
[id^=accordion] .card-header { padding: 0; margin: 0; background-color: transparent; border-bottom: 0px solid rgba(0,0,0,0.125) }
[id^=accordion] .card-body { flex: 1 1 auto;}
[id^=accordion] a.accord {white-space: inherit;}
.faqoverzicht {position: relative;}
.ModOpenContentC ol,
.ModOpenContentC ul,
.Normal ol,
.Normal ul,
.faqoverzicht .card-body ol,
.faqoverzicht .card-body ul {margin-bottom: 1rem;}
.faqoverzicht .card-body a .badge.badge-light{color:#818181;font-weight:300;background-color: transparent!important}
.faqdetails .badge.badge-light{color:#818181;font-weight:300;background-color: transparent}
.faqdetails a .badge.badge-light{color:#818181;text-decoration: underline}
.faqdetails a:hover .badge.badge-light{color:#c3007a;text-decoration: underline}

/*/*/


/*AGENDA*/
@media (min-width: 768px) {
    .agendablok .rounded-rb-xxl img{border-top-right-radius: 100px;}
    
}
@media (min-width: 992px) {
    .agendablok .rounded-rb-xxl img{border-top-right-radius: 200px;}
    .agendablok .rounded-xl {border-radius: 50px;}
    .linksholder{margin-top: -150px;}
}
/*/*/
/*/QUOTE/*/

.quoteholder::before {position: absolute;z-index: -1; content:""; left:-30px;top:-80px; width: 261px;height: 215px; background:url(../img/quotehouder.png) left no-repeat;}
.quote::before {position: absolute;z-index: -1; content:""; left:34px;top:-20px; width: 40px;height: 59px; background:url(../img/singlequote.png) left no-repeat;}
@media (min-width: 768px) {
    .quote::before {left:4px;}
}
/*///*/

/*/ZOEKEN/*/
.DNNModuleContent.ModSearchResultsC {display: block;transition: all .2s ease-in-out; }
.aanhetladen .DNNModuleContent.ModSearchResultsC {display: none!important;}
/*.dnnSearchResultItem-Subset,*/
.dnnSearchResultItem-Subset .dnnSearchResultItem-Title,.dnnSearchResultItem-Subset .dnnSearchResultItem-Others,
ul.searchSkinObjectPreview, .dnnSearchBoxClearText,.dnnSearchBoxPanel,.dnnSearchResultPanel {display: none!important;}


.search-block {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  float: none;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#nav-mobile .search-block {
width: 80%;
}
.search-block #dnn_dnnSearch3_ClassicSearch,
.search-block #dnn_dnnSearch_ClassicSearch {
  padding: 8px 0;
  border: 0;
  background-color: inherit;
  box-shadow: none;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin: 0;
    width: 100%;
  line-height: 0;
}
.search-block #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  margin: 0;
    flex: 1;
}
.search-block #dnn_dnnSearch3_ClassicSearch .searchInputContainer {
  margin: 0;flex: 1;box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.15);
}
.search-block #dnn_dnnSearch_ClassicSearch .SearchButton {
  padding: 0.7rem 1rem;
  border-left: 1px solid transparent;
  line-height: 1.1;
  height: 100%;
    min-width: 65px;
  font-size: 1rem;
  text-align: center;
  background-color: transparent;
  color: #fff;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
    background-image: url("../img/zoeken.png");
    background-position: right 50%;
    background-repeat: no-repeat;
    text-indent: -90000px;
}
.search-block #dnn_dnnSearch3_ClassicSearch .SearchButton {
  margin-left: -70px;
    z-index: 1;
    height: 50px;
    padding: 0.7rem 1rem;
  border-left: 1px solid transparent;
  line-height: 1.1;
    min-width: 65px;
  font-size: 1rem;
  text-align: center;
  background-color: transparent;
  color: #fff;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
    background-image: url("../img/zoeken.png");
    background-size: contain;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-origin: content-box;
    text-indent: -90000px;
}


.search-block #dnn_dnnSearch3_ClassicSearch .SearchButton:focus, .search-block #dnn_dnnSearch3_ClassicSearch .SearchButton:hover,
.search-block #dnn_dnnSearch_ClassicSearch .SearchButton:focus, .search-block #dnn_dnnSearch_ClassicSearch .SearchButton:hover {
  background-color: transparent;
}
.search-block #dnn_dnnSearch_ClassicSearch input[type=text] {
  padding: 0.7rem;
  height: 100%;
    width: 100%;
  border: solid 1px #f2f2f2;
  border-radius: 0;
    font-style: italic;
    background-color: #fff;
}
.search-block #dnn_dnnSearch3_ClassicSearch input[type=text] {
  padding: 0.7rem;
  height: 100%;
    width: 100%;
  border: solid 1px #CFCFCF;
  border-radius: 0;
    font-style: italic;
    background-color: #E0E9EF;
}
.search-block #dnn_dnnSearch_ClassicSearch input[type=text]:focus {
  border: solid 1px #ccc;
}
.search-block #dnn_dnnSearch3_ClassicSearch input[type=text]:focus {
  border: solid 1px #333;background-color: #ffffff;
}
/*///*/

/*rewrites*/
@media all {
html body .container-fluid.ly-content, html body .ly-content.container-sm, html body .ly-content.container-md, html body .ly-content.container-lg, html body .ly-content.container-xl {background: transparent!important; }
}
h1.display-3 {line-height: 1;}
h2.dnnFormSectionHead a,
.dnnFormSectionHead span {font-size: inherit!important;}
.ModRegistrationC .dnnSocialRegistration,
#dnn_ctr_EditUser_servicesTab,
#dnn_ctr_EditUser_adminTabNav li:nth-child(3),
#dnn_ctr499_Login_Profile_ProfileProperties_PreferredLocale_PreferredLocale .dnnFormRadioButtons,
#dnn_ctr_EditUser_Profile_ProfileProperties_PreferredLocale .dnnFormRadioButtons,
#dnn_ctr_EditUser_VanityUrlRow {display: none}

@media (min-width: 1360px) {
    html body #dnn_HomeHeaderPane.container-fluid {max-width: 1400px;}
    h1.display-3 {font-size: 4.5rem;}
}
.carousel .carcontrol .carousel-control-prev-icon,
.carousel .carcontrol .carousel-control-next-icon { height: 65px; width: 65px; background: none!important }
.carousel .carcontrol .carousel-control-prev-icon { left: 0; }
.carousel .carcontrol .carousel-control-next-icon { right: 0; }
.carousel .carcontrol .carousel-control-prev-icon::before {
/*    display: none!important;
    border: none!important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;
    font-family: "Font Awesome 5 Pro"; font-weight: 300;
    content: "\f0a8"!important;*/
    display: inline;
    content: "";
    padding: 1rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-left-light.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-left-light.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff;
}
.carousel .carcontrol .carousel-control-next-icon::before {
/*    display: none!important;
    border: none!important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0.5rem;
    font-family: "Font Awesome 5 Pro"; font-weight: 300;
    content: "\f0a9"!important;*/
    display: inline;
    content: "";
    padding: 1rem;
    -webkit-mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-right-light.svg) no-repeat 50% 50%;
    mask: url(/Portals/_default/Skins/RLVVC/assets/img/circle-arrow-right-light.svg) no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff;
}
.carousel .carcontrol .carousel-control-prev-icon svg {
    margin-left: 10px;font-size: 200%;
}
.carousel .carcontrol .carousel-control-next-icon svg {
    margin-right: 10px;font-size: 200%;
}


/*//*/

/*Forms*/
.label_hidden {display: none!important}
.ModLiveFormsC {display: none}
.page-break-section {border-radius: 0!important;box-shadow:none!important;padding: 0!important; background-color: transparent!important}
.grecaptcha-badge { visibility: hidden; display: none }
.page-break-section .recaptcha {background: url("../img/recaptcha.png") no-repeat left center;padding-left: 60px}
.LiveForm.Default {
    font-weight: 500!important;font-style: normal!important;
}
.page-break-section .Field.Required::before{content: "* ";position: absolute;left: 0px;}
.custom-select:focus,
.form-control:focus, .form-control.focus {box-shadow: 0 0 0 0.1rem #000000!important; }
.posrelative {position: relative}
/*.Field label.error {position:absolute;right:20px;width: auto;top: 5px;}*/
.LiveForm.Default td,
.LiveForm.Default th,
.LiveForm.Default table,
.LiveForm.Default .Field input,
.LiveForm.Default .Field select,
.LiveForm.Default .Field textarea,
.LiveForm.Default .Field button {
    font-weight: 400!important;font-style: normal!important;font-size: 90%!important;
}
.LiveForm.Default .thank-you p,
.LiveForm.Default .recaptcha {
    font-weight: 400!important;font-style: normal!important;font-size: 100%!important;
}
.LiveForm.Default .thank-you {padding: 20px 0 0 0!important; box-shadow:none!important;}
.moxie-shim.moxie-shim-html5:hover,
.moxie-shim.moxie-shim-html5:focus,
.moxie-shim.moxie-shim-html5 input:hover,
.moxie-shim.moxie-shim-html5 input:focus,
.plupload_button:hover,
.plupload_button:focus{border: solid 1px #000!important;cursor: pointer!important;}
.plupload_filelist_footer {background-color: #fff!important;}
li.plupload_failed,
.plupload_failed .plupload_file_name,
.plupload_failed .plupload_file_status,
.plupload_failed .plupload_file_action,
.plupload_failed .plupload_file_status,
.plupload_failed .plupload_file_size,
.plupload_failed .plupload_clearer,
.plupload_file_icon {display: none!important;}
.plupload_file_status {color: #42454A!important;}
.plupload_file_name {width: 70%!important;}
.plupload_file_size,
.plupload_file_process,
.plupload_file_status {width: 10%!important;}

li.plupload_delete {width: 100%!important;}
.plupload_failed .plupload_file_status {}

input.bSubmit {border: none!important}
.slot .loginGroup {display: inline-block;}

/*///*/

/*admin*/
.octemplate>a {}
.DnnModule-OpenContent .oc-view .octemplate {width: auto!important;}
.dnnModuleDigitalAssetsMainToolbar  {height: auto!important;}
.dnnModuleDigitalAssetsGrid .rgMasterTable.rgClipCells tbody tr:nth-last-child(2),
.dnnModuleDigitalAssetsGrid .rgMasterTable.rgClipCells tbody tr:last-child {display: block!important}
#dnnModuleDigitalAssetsSelectionToolbar, #dnnModuleDigitalAssetsListViewToolbar, #dnnModuleDigitalAssetsListContainer,
.dnnModuleDigitalAssetsGrid > table > thead > tr {    
    min-height: 40px;
}
.dnnDialog.ui-dialog-content.ui-widget-content {font-size: 16px!important;}
.alpaca-image-display img {min-height: auto!important;}
ul.dnnActions.dnnClear{padding-left: 0;}
/*/*/

/*ICONEN HOMEPAGE*/
.col-6.waarde1 a::before {content: url(../../../../../2/Assets/Afbeeldingen/Iconen/waarde1.png); display: block;}
.col-6.waarde2 a::before {content: url(../../../../../2/Assets/Afbeeldingen/Iconen/waarde2.png); display: block;}
.col-6.waarde3 a::before {content: url(../../../../../2/Assets/Afbeeldingen/Iconen/waarde3.png); display: block;}
.col-6.waarde4 a::before {content: url(../../../../../2/Assets/Afbeeldingen/Iconen/waarde4.png); display: block;}
.col-6.waarde5 a::before {content: url(../../../../../2/Assets/Afbeeldingen/Iconen/waarde5.png); display: block;}
/*///*/

