@font-face {
    font-family: "PFBeauSansPro-Regular";
    src: url("../fonts/PFBeauSansPro-Regular.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Regular.woff") format("woff");
}

@font-face {
    font-family: "PFBeauSansPro-Thin";
    src: url("../fonts/PFBeauSansPro-Thin.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Thin.woff") format("woff");
}

@font-face {
    font-family: "PFBeauSansPro-Light";
    src: url("../fonts/PFBeauSansPro-Light.woff2") format("woff2"), url("../fonts/PFBeauSansPro-Light.woff") format("woff");
}

@font-face {
    font-family: "PFBeauSansPro-ThinItalic";
    src: url("../fonts/PFBeauSansPro-ThinItalic.woff2") format("woff2"), url("../fonts/PFBeauSansPro-ThinItalic.woff") format("woff");
}

@font-face {
    font-family: "PFBeauSansPro-XThin";
    src: url("../fonts/PFBeauSansPro-XThin.woff2") format("woff2"), url("../fonts/PFBeauSansPro-XThin.woff") format("woff");
}

@font-face {
    font-family: "PFBeauSansPro-XThinItalic";
    src: url("../fonts/PFBeauSansPro-XThinItalic.woff2") format("woff2"), url("../fonts/PFBeauSansPro-XThinItalic.woff") format("woff");
}

@font-face {
    font-family: "stipicons";
    src: url("../fonts/stipicons.woff") format("woff2"), url("../fonts/stipicons.woff") format("woff");
}



#banner .uk-section {
	max-width: 100% !important;
}



.tm-header .uk-container, #banner .uk-container, .tm-toolbar .uk-container, .footer .uk-container {
	padding-left: 50px;
	padding-right: 50px;
}

#module-581 {
  margin-top: 49px;
}

h5 {
	margin-bottom: 0;
}




.aaglogo img {
	margin-right: 30px;
	margin-top: -80px;
}



.uk-subnav > * > :first-child {
	color: #008fbe !important;
}

.uk-subnav a:hover {
	text-decoration: underline !important;
}

.uk-nav-secondary .uk-nav-sub li > a::before {
  content: '-';
}

.btn::after {
    content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  padding: 5px 8px;
  border-radius: 50%;
  border: 2px solid;
  margin-left: 10px;
}

.input-password-toggle::after {
    content: none !important;
}

/* home */

.modcolor3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-image: url(../../../images/stiptemplate/home-blocks-top1/background-block-1_hover.png);
}

.homeblok .el-content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    color: #2e3092;
    text-align: left;
}

.home-academy p {
	color: #2e3092;
  font-size: 22px;
  font-weight: 300;
  line-height: 32px;
  font-family: 'PFBeauSansPro-Thin';
}

.wat-deel {
	max-width: 700px;
}

.wat-deel ul {
  list-style: none;
  color: #2e3092;
  font-size: 22px;
  font-weight: 300;
	font-family: 'PFBeauSansPro-Thin';
  line-height: 27px;
}

.wat-deel ul li {
  font-size: 22px;
  margin-bottom: 16px;
  line-height: 30px;
	padding-left: 20px;
  position: relative;
}

.wat-deel ul li::before {
  content: "-";
  margin-right: 10px;
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  left: 0;
  top: 0;
}

/* footer */

.customzoek-ben p {
  font-size: 28px;
  color: #2e3092;
  font-weight: 300;
  line-height: 32px;
}

.customzoek-ben p a {
  text-decoration: underline;
  padding: 0 3px;
  font-size: 19px;
  display: inline-block;
  font-weight: 300;
}


/* artikelen */

p {
	margin: 0;
}

p a {
	text-decoration: underline;
}

.collapse .card-body {
  padding:0 !important;
}

/* event booking */

.eb-event-container {
  position: relative;
  background: #d5e7f7;
  margin-bottom: 54px;
  padding: 25px 30px;
  margin-top: 27px;
}

.eb-category-2 {
  background: #f8e7f3;
}

.eb-event-container .eb-event-date-container {
  margin: 0;
  padding: 0;
  width: auto;
  display: inline-block;
  right: 30px;
  position: absolute;
  border: none;
  top: 25px;
  background: #ca49a4;
}

.eb-event-container .eb-event-date-container .eb-event-date {
  height: 70px;
  padding: 10px 0;
  width: 70px;
  background: #2a85d6;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.eb-category-2 .eb-event-date-container .eb-event-date, .eb-category-2 .eb-taskbar ul li a {
  background-color: #ca49a4;
	border-color: #ca49a4;
}

.eb-category-2 .eb-event-date-container .eb-event-date, .eb-category-2 .eb-taskbar ul li a:hover {
	background-color: #ad3389;
	border-color: #ad3389;
}

#eb-event-page {
	background: #fff;
}

#eb-event-page ul li a {
  background: #f7a941;
    background-image: none;
	border-color: #f7a941;
}

#eb-event-page .eb-box-heading {
  background: #fff;
  border: none;
  padding: 0;
}

#eb-event-page .eb-description {
  background: #fff;
  border: none;
  padding: 0;
}

#eb-event-page .category-name {
  color: #f7a941;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 15px;
  display: inline-block;
}

h2.eb-even-title-container a {
  color: #2e3092;
  font-size: 36px;
}

.eb-category-10 {
  background: #fff1de;
}


.eb-category-10 .eb-event-date-container .eb-event-date {
  background: #ff9a12;
    background-image: none;
	border: #ff9a12;
}

.eb-category-10 .eb-taskbar ul li a {
  background-image: linear-gradient(90deg, transparent 50%, #ff9a12 50%);
    background-color: transparent;
	border-color: #ff9a12;
}

.eb-category-10 .eb-taskbar ul li a:hover {
	color: #ff9a12;
}

.view-category .eb-event-container .eb-taskbar ul li a {
  position: relative;
  padding: 12px 60px 12px 15px;
  background: #2a85d6;
  white-space: normal;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin-bottom: 8px;
} 

#eb-category-page-timeline .eb-page-heading {
  margin: 30px 0 30px !important;
  font-size: 50px !important;
}

.eb-event-price-container .eb-individual-price {
	display: none;
}

.eb-event-container .category-name {
  display: inline-block;
  margin-top: 15px;
  text-transform: uppercase;
  color: #2e3092 !important;
  font-size: 20px;
  padding-right: 60px;
}

.eb-event-container div:first-child {
  display: inline-block;
}

.eb-event-container .multiday_event {
  display: inline-block;
  float: right;
  margin-right: 90px;
  margin-top: 15px;
  color: #2e3092;
  font-size: 20px;
}

.eb-event-container .eb-taskbar {
  padding: 0 0;
  border-bottom: none;
  margin: 0;
  list-style: none;
  text-align: right;
}

.eb-event-container .eb-taskbar ul {
  float: right;
}

.eb-event-container .eb-description-details {
  margin-top: 40px;
  margin-bottom: 10px;
	font-size: 24px;
	line-height: 1.7;
}

.eb-1-open #eb-event-page .category-name {
  color: #f7a941;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 15px;
  display: inline-block;
}

.eb-1-open #eb-event-page .eb-box-heading {
  background: no-repeat;
  border: none;
  padding: 0;
}

h1.eb-page-heading {
  margin: 22px 0 5px 0 !important;
  color: #2e3092;
  font-weight: 300;
}

.eb-1-open #eb-event-page .eb-event-date {
  height: 70px;
  padding: 15px 0;
  width: 70px;
  background: #f8a941;
    background-image: none;
}
.uk-container {
	position: relative;
}

.eb-event-container .eb-description-details p {
  color: #2e3092;
  font-size: 24px;
  line-height: 1.7;
  font-weight: 300;
  font-family: 'PFBeauSansPro-Thin';
}

.eb-event-date-container {
  position: absolute;
  right: 120px;
  margin: 0;
  top: 0;
  padding: 0;
  border: none;
}

.eb-event-date-day {
  font-weight: 300;
}

.eb-even-title-container {
  margin: 28px 0 5px 0;
}

.eb-event-date-container .eb-event-date {
  height: 70px;
  padding: 15px 0;
  width: 70px;
  background: #f8a941;
}

.category-name {
  color: #f7a941;
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 15px;
  display: inline-block;
}


.text-info.eb-notice-message {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  background-color: #F8E7F3;
  border-radius: 0;
  text-shadow: none;
  border: 1px solid #f8c6e9;
	color: #2e3092 !important;
}

.eb-description p, .eb-description ul, .eb-description div, .text-info  {
  font-size: 18px;
  color: #2e3092;
  font-weight: 400;
  margin-bottom: 25px;
}

.eb-description .date_time_book .eb-event-date-info, .eb-description .date_time_book .event_price {
  font-size: 24px;
  color: #f7a941;
  font-weight: 300;
}

.eb-description .eb-description-details p {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 1.7;
}

.eb-description h2 {
  font-size: 28px;
  line-height: normal;
  font-weight: 300;
  margin-bottom: 10px !important;
}

.event-info {
  color: #f7a941;
}

img.eb-thumb-left {
	width: 100%;
	margin-bottom: 20px !important;
}

#adminForm {
  margin-top: 30px;
}



/* end event booking */

b, strong {
	font-weight: bold;
}

.modblocks {
  padding: 80px 80px;
}

#blokken1 {
  margin-top: -100px;
} 

@media (max-width: 959px) {
	#blokken {
  margin-top: -60px;
}
}

.footer .uk-subnav {
	float: right;
}

.footer p {
	color:#2e3092;
}


/* 2026-02-21 Added by Yolknet */
/* Styling speaker image of Event Booking detail page */

.eb-speaker-url span {
	aspect-ratio: 1/1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	border: 5px solid white;
	box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
	display: block;
	margin: 0 auto;
	width: 70%;
}
