#site-header-identityContainer{
  text-align:right !important;
}
.image237, .image228, .image235{
    background-image: url('https://antiquitas.uportal.nl/web/content/hydrogen/80/92/8092913c48085259279e8d084212cdd21d0b52007441ec0cb5ea34fd216198f5');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}
#reports h2{
  display:none;
}
body[data-sys="126"] #site-header-container {
  /* Your styles here */background-color: #9e49bf;
  margin-top: 0rem !important;
  padding-top: 1rem;
}
.strip .image-component-div {
aspect-ratio:auto;
}
.strip .image-component-div img{
	height: auto !important;
min-width: 100%;
}
.youtube .image-component-div img {
aspect-ratio: 16 / 9;
min-width: 120%;
margin-left: -10%;
margin-top:-10%;
}
.hide-for-latijn .ROLE_ANTIQUITAS_CLIENT,.hide-for-latijn .ROLE_ANTIQUITAS_MODULES_LATIJN_EN_GRIEKS, .hide-for-latijn .ROLE_ANTIQUITAS_MODULES_LATIJN  {
  display:none;
}
.hide-for-grieks .ROLE_ANTIQUITAS_CLIENT, .hide-for-grieks .ROLE_ANTIQUITAS_MODULES_LATIJN_EN_GRIEKS, .hide-for-grieks .ROLE_ANTIQUITAS_MODULES_GRIEKS  {
  display:none;
}
.show-if-logged-in .ROLE_ANTIQUITAS_CLIENT{
  display:block;
}

body[data-sys="126"] .cms{
  max-width:100%;
}
body[data-sys="126"] #user-information-sub-container{
  color:white;
}

.xdsoft_datetimepicker{
  display:none;
}
.bg-transparent .image_text_button_content{
  background:rgba(0,0,0,0) !important;
}
.bg-transparent .image_text_button_content h4{
  padding-left:0rem !important;
  margin-bottom:-1rem;
}
#coach-tab-content{
  padding-bottom:4rem;
  padding-top:2rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #47007C !important;
}
#site-header-identityContainer{
	text-align:right;
  margin-bottom:auto !important;
  margin-top:0px !important;
  margin-right: 0px !important;
  margin-left: auto !important;
}
#site-header-company-logo{
  max-width: 100px;
}
.antiquitasmodule.nobottompadding .image_text_button_content{
  padding-bottom:1rem !important;
}
.cms .herculanum h4{
  font-family:Herculanum;.cms .herculanum h4{
  font-family:Herculanum;
}
  .data-component-181 p{
    margin-bottom:.6rem;
  }
  .data-component-181 h2{
    margin-top:2rem;
  }
  .data-component-181 h2, .data-component-181 h5 {
    margin-bottom:1em;
  }
  .nav-link{
    color: rgba(17,17,17,.7) !important;
  }
  .image_text_button_button{
    opacity: .5 !important;
  }
  .opac.grieks .ROLE_ANTIQUITAS_MODULES_LATIJN_EN_GRIEKS {
    opacity:1 !important;
  }
  .opac.latijn .ROLE_ANTIQUITAS_MODULES_LATIJN_EN_GRIEKS {
    opacity:1 !important;
  }
  .opac.latijn .ROLE_ANTIQUITAS_MODULES_LATIJN {
    opacity:1 !important;
  }
  .opac.grieks .ROLE_ANTIQUITAS_MODULES_GRIEKS {
    opacity:1 !important;
  }

  @keyframes moveOval {
    0% {
      transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Start at top-left */
    }
    50% {
      transform: translateX(20%) translateY(-200px) rotate(2deg) scale(.8); /* Move to bottom-right */
    }
    100% {
      transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Back to top-left */
    }
  }
  @keyframes moveOvalReverse {
    0% {
      transform: translateX(20%) translateY(-100px) rotate(2deg) scale(.8); /* Move to bottom-right */

    }
    50% {
      transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Start at top-left */

    }
    100% {
      transform: translateX(20%) translateY(-100px) rotate(2deg) scale(.8); /* Move to bottom-right */
      .moving-background{
        position: absolute;
        .moving-background {

          .moving-background {

            margin-top: -50px !important; /* Center the image vertically */
            object-fit: cover; /* Ensure the image covers the div without whitespace */
          }


        }
      }
    }
  }

  margin-left: -50% !important; /* Center the image horizontally */
  min-width: 160% !important; /* Ensures the image is larger than the div */
  animation: moveOvalReverse 32s infinite ease-in-out; /* Apply elliptical movement */
  animation: moveOval 42s infinite ease-in-out; /* Apply elliptical movement */


  .image_text_button_content{
    min-height:100%;
  }
  .image_text_button_content{
    min-height:100%;
  }
  .opacity-50{
    opacity:0.5;
  }
  #form_page_save{
    position: fixed;
    bottom: 3rem;
    right: 3rem;
  }

  #pageName{
    display:none;
  }
  .image_text_button_content a {
    color: #47007C;

  }
  .image-text-button{
    margin-bottom:1rem;
  }
  .btn-primary{
    background-color:#47007C !important;
    border-color:#47007C !important;
  }
  .btn-primary:hover {
    color: #FFF;
    background-color: #47007C !important;
    border-color: #47007C !important;
  }
  .image_text_button_content h4, .image_text_button_content p{
    padding-left:1rem;
    padding-right:1rem;
  }
  .antiquitasmodule{
    position:relative;

  }
  .image-component-div{
    border-radius:4px 4px 0px 0px;
    overflow:hidden;
    margin-bottom:2rem;
    padding-bottom:1rem;
    min-height: calc(300px - 2rem) !important;
    max-height: calc(300px - 2rem) !important;
    position:relative;
    margin-bottom: 1rem;
  }
  body[data-sys="126"] .image-component-div{
    min-height: calc(500px - 2rem) !important;
  }
  .image-component-div .p-2{
    padding:0px !important;
  }
  #navbar{
    min-width: 100%;
  }
  .image_text_button_content .hidden-md-up{
    justify-content: center;
  }
  .image_text_button_content{
    justify-content: center;
  }
  .navbar-expand-lg navbar-light {
    margin:auto;
  }

  #page-body-content{
    background:rgba(71, 0, 124,.1);
  }
  /*
  #site-header-company-logo{
    display: block;
    width: 100%;
    min-width: 100%;
    justify-content: center;

  }
  */
  */
  #site-header-navigationContainer{

}
  .card-link.btn.btn-primary{
    background-color:#47007C !important;
  }
  .card{
    background:rgba(255,255,255,.9);
  }
  .textdiv{
    margin-bottom:1rem;
  }
  .card-subtitle.text-muted{
    margin-bottom:1rem;
  }
  #site-header-identityContainer{

  }
  #site-header-identityContainer a{
    color:black;
  }
  .userAvatar{
    display:none;
  }
  .cms>.row>h1{
    display:none;
  }
  .cms{
    background:rgba(0,0,0,0) !important;
  }
  #site-content-content {

  }
  #page-body-content{
  }

  #navbarNavDropdown .nav-item{
    margin-right:3rem;
  }
  .image_text_button_button{
    position:absolute;
    bottom:1.5rem;
    left:2rem;
  }
  .image-text-button{
    position:relative;
  }

  .image_text_button_content{
    background:white;
    padding-bottom:4rem;
    border-radius: 4px 4px 4px 4px;
  }
  .image_text_button_content .card, .antiquitasmodule.card{
    padding:1rem;
    margin-bottom:1rem;

  }
  /*
    #site-header-company-logo{
      display:flex;
    }
     */

  flex-basis: auto;
}


#navbar{
  margin-top:auto;
  a, a:hover{
    color:black;
  }
}
.image_text_button_content .hidden-md-up{
  position: absolute;
  top:1rem;
}
.nav-item:hover{
	  background: rgba(71, 0, 124,.1);

}
  .nav-link:hover, .nav-item:hover{
	  text-decoration:underline;
  }
@media (max-width: 992px) { /* Adjust this value based on specific needs */
  #site-header-navigationContainer{
  order:2;
  
  }
  .navbar-toggler{
	  min-width:80%;
	  text-align:left;
  }
  .fa-sign-out{
	  display:none;
  }
  #navbarNavDropdown{
  margin-bottom:1rem;
  }

  #site-header-companyLogo{
	    margin-left:auto;

  }
  #company-logo
  {
	  max-height:2rem !important;
  }
  #site-header-company-logo{
	  max-width:20%;
	  min-width:20%;
  order:1;
  text-align:right !important;
  }
  .image_text_button_content .hidden-md-up{
    top:1rem; /* 2rem top margin */
  }
  #navbarNavDropdown{
    margin-left:1rem;
  }
  .antiquitasmodule img{
    transition: transform 0.3s ease; /* Voegt een overgang toe */
    min-width:110%;
    margin:-5%;

  }
  .moduleImg  {
    margin: -1rem;
    margin-bottom: 1rem;
    height: 300px;
    background-size: cover !important;
    background-position: center;
    transition: transform 0.3s ease; /* Voegt een overgang toe */
  }

  .moduleImg:hover, .antiquitasmodule img:hover {
    transform: scale(1.1); /* Vergroot de afbeelding met 10% bij hover */
  }
  .moduleImgContainer{
    overflow: hidden;
    margin: -1rem;
    max-height: calc(300px - 2rem) !important;
    margin-bottom: 2rem;
    overflow:hidden;
  }
  .card-link{
    background:#47007C;
    color:white;
  }
  .card-link:hover{
    color:white;
  }

}

.data-component-181 p{
  margin-bottom:.6rem;
}
.data-component-181 h2{
  margin-top:2rem;
}
.data-component-181 h2, .data-component-181 h5 {
  margin-bottom:1em;
}
.nav-link{
  color: rgba(17,17,17,.7) !important;
}


@keyframes moveOval {
  0% {
    transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Start at top-left */
  }
  50% {
    transform: translateX(20%) translateY(-200px) rotate(2deg) scale(.8); /* Move to bottom-right */
  }
  100% {
    transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Back to top-left */
  }
}
@keyframes moveOvalReverse {
  0% {
    transform: translateX(20%) translateY(-100px) rotate(2deg) scale(.8); /* Move to bottom-right */

  }
  50% {
    transform: translateX(0%) translateY(0%) rotate(-2deg) scale(1); /* Start at top-left */

  }
  100% {
    transform: translateX(20%) translateY(-100px) rotate(2deg) scale(.8); /* Move to bottom-right */
  }
}

.moving-background{
  position: absolute;
  min-width: 160% !important; /* Ensures the image is larger than the div */
  margin-left: -50% !important; /* Center the image horizontally */
  margin-top: -50px !important; /* Center the image vertically */
  object-fit: cover; /* Ensure the image covers the div without whitespace */
}
.moving-background {
  animation: moveOvalReverse 32s infinite ease-in-out; /* Apply elliptical movement */
}
.moving-background {
  animation: moveOval 42s infinite ease-in-out; /* Apply elliptical movement */
}


.image_text_button_content{
  min-height:100%;
}
.image_text_button_content{
  min-height:100%;
}
.opacity-50{
  opacity:0.5;
}
#form_page_save{
  position: fixed;
  bottom: 3rem;
  right: 3rem;
}
#pageName{
  display:none;
}

.image_text_button_content a {
  color: #47007C;

}
.image-text-button{
  margin-bottom:1rem;
}
.btn-primary{
  background-color:#47007C !important;
  border-color:#47007C !important;
}
.btn-primary:hover {
  color: #FFF;
  background-color: #47007C !important;
  border-color: #47007C !important;
}
.image_text_button_content h4, .image_text_button_content p{
  padding-left:1rem;
  padding-right:1rem;
}
.antiquitasmodule{
  position:relative;

}
.image-component-div{
  border-radius:4px 4px 0px 0px;
  overflow:hidden;
  margin-bottom:2rem;
  padding-bottom:1rem;
  aspect-ratio: 1920/1080;
  position:relative;
  margin-bottom: 2rem;
}
body[data-sys="126"] .image-component-div{
  min-height: calc(500px - 2rem) !important;
}
.image-component-div .p-2{
  padding:0px !important;
}
#navbar{
  min-width: 100%;
}
.image_text_button_content .hidden-md-up{
  justify-content: center;
}
.image_text_button_content{
  justify-content: center;
}
.navbar-expand-lg navbar-light {
  margin:auto;
}

#page-body-content{
  background:rgba(71, 0, 124,.1);
}
/*
#site-header-company-logo{
  display: block;
  width: 100%;
  min-width: 100%;
  justify-content: center;

}
*/

#site-header-navigationContainer{

}
.card-link.btn.btn-primary{
  background-color:#47007C !important;
}
.card{
  background:rgba(255,255,255,.9);
}
.textdiv{
  margin-bottom:1rem;
}
.card-subtitle.text-muted{
  margin-bottom:1rem;
}

.userAvatar{
  display:none;
}
.cms>.row>h1{
  display:none;
}
.cms{
  background:rgba(0,0,0,0) !important;
}
#site-content-content {

}
#page-body-content{
}

#navbarNavDropdown .nav-item{
  margin:0;
  padding-left:1rem;
  padding-right:1rem;
  border-radius:4px 4px 0 0;
}
.image_text_button_button{
  position:absolute;
  bottom:1.5rem;
  left:2rem;

}
.opac .image_text_button_button{
  opacity:.5;
}
.image-text-button{
  position:relative;
}
.image_text_button_content{
  background:white;
  padding-bottom:4rem;
  border-radius: 4px 4px 4px 4px;
}

.image_text_button_content .card, .antiquitasmodule.card{
  padding:1rem;
  margin-bottom:1rem;

}


#site-header-navigationContainer{
  display:flex !important;
  display: flex !important;
  flex-basis: auto;
}
#navbar{
  margin-top:auto;
}
a, a:hover{
  color:black;
}
.image_text_button_content .hidden-md-up{
  position: absolute;
  top:1rem;
}

.antiquitasmodule img{
  transition: transform 0.3s ease; /* Voegt een overgang toe */
  min-width:110%;
  margin:-5%;

}
.moduleImg  {
  margin: -1rem;
  margin-bottom: 1rem;
  height: 300px;
  background-size: cover !important;
  background-position: center;
  transition: transform 0.3s ease; /* Voegt een overgang toe */
}

.moduleImg:hover, .antiquitasmodule img:hover {
  transform: scale(1.1); /* Vergroot de afbeelding met 10% bij hover */
}
.moduleImgContainer{
  overflow: hidden;
  margin: -1rem;
  max-height: calc(300px - 2rem) !important;
  margin-bottom: 2rem;
  overflow:hidden;
}
.card-link{
  background:#47007C;
  color:white;
}
.card-link:hover{
  color:white;
}
