/*
Theme Name: REIGN Child
Theme URI: https://wbcomdesigns.com/downloads/reign-buddypress-theme/
Author: Wbcom Designs
Author URI: https://wbcomdesigns.com/
Description: Premium BuddyPress Theme with Elementor Page Builder support.
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: reign-child
Template: reign-theme
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, custom-background, custom-menu, featured-images, post-formats, full-width-template, translation-ready, theme-options, threaded-comments, footer-widgets, custom-logo
*/


.grecaptcha-badge{
  //display: none !important;
}

body 
{
    font-family: 'Roboto', sans-serif;
}

.tab-container
{
    position: relative;
    width: 300px;
    display: flex;
    border: 2px solid #1a264e;
}

.tab-container button
{
    background-color: transparent;
    border: none;
    width: 50%;
    padding: 15px;
    position: relative;
    z-index: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    color: #1a264e;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -ms-transition: color 300ms;
    -o-transition: color 300ms;
}

.tab-container button:hover,
.tab-container button.active 
{
    color: white;
}

.tab-container .tab-bg 
{
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-color: #1a264e;
    transition: left 300ms;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
}

.tab-container:has(.tab-hrlab:hover) .tab-bg,
.tab-container:has(.tab-hrlab.active) .tab-bg  
{
    left: 0%;
}

.tab-container:has(.tab-talentlab:hover) .tab-bg,
.tab-container:has(.tab-talentlab.active) .tab-bg  
{
    left: 50%;
}

.tab-container:has(.tab-hrlab:hover) .tab-bg
{
    left: 0% !important;
}

.tab-container:has(.tab-talentlab:hover) .tab-bg
{
    left: 50% !important;
}

.tab-container:has(.tab-hrlab:hover) .tab-talentlab,
.tab-container:has(.tab-talentlab:hover) .tab-hrlab
{
    color: #1a264e;
}

p.year-notice 
{
    background-color: #CA895F;
    display: inline-block;
    padding: 7px 10px;
    font-family: 'Roboto';
    font-weight: 900;
    color: white;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.loop-bijeenkomsten > p.year-notice:first-child 
{
    margin-top: 0;
}

div.bijeenkomst-block
{
    background-color: #d9e7eb;
    margin-bottom: 20px;
}

div.bijeenkomst-block-inner 
{
    padding: 30px;
    display: flex;
    align-items: center;
}

div.bijeenkomst-block a 
{
    text-decoration: none;
}

div.bijeenkomst-block h3 
{
    color: #1a264e;
    font-size: 22px;
    font-weight: 900;
    margin: 0;
    margin-bottom: 5px;
}

div.bijeenkomst-block .calendar-info span
{
    color: #1a264e;
    font-size: 16px;
    display: block;
    line-height: 23px;
    margin-bottom: 5px;
}

div.bijeenkomst-block span.calendar-link 
{
    background-color: #1a264e;
    padding: 10px 15px;
    display: inline-block;
    margin-top: 5px;
    color: white;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.calendar-date
{
	border: 2px solid #1a264e;
  width: 70px !important;
  height: 70px;
  position: relative;
  margin-right: 30px;
  min-width: 70px;
}

.calendar-date:after {
	content: "";
	position: absolute;
	border-top: 2px solid #1a264e;
	width: 26px;
	top: 42px;
	left: 23.68px;
	transform: rotate(-45deg);
	transform-origin: 0% 0%;
}

.calendar-date span
{
	color: #1a264e;
	font-size: 24px;
	text-align: center;
	width: 26.7px;
}

.calendar-date span:first-child
{
	position: absolute;
	top: 6px;
	left: 6px;
}

.calendar-date span:last-child
{
	position: absolute;
	bottom: 6px;
	right: 6px;
}

.bijeenkomsten_hrlab,
.bijeenkomsten_talentlab
{
    display: none;
}

.bijeenkomsten_hrlab.active,
.bijeenkomsten_talentlab.active
{
    display: block;
}

.bestanden_filter div.active a 
{
    background-color: #1a264e !important;
    color: white !important;
}

#wpdm-all-packages table,
#wpdm-all-packages table thead th
{
    border: none !important;
}

#wpdm-all-packages table thead th
{
    color: #1a264e;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11px;
    background-color: transparent;
    border-top: 1px solid #D9E7EB !important;
    border-bottom: 1px solid #D9E7EB !important;
}

.w3eden #wpdm-all-packages .table-striped tbody tr:nth-of-type(2n+1)
{
    background-color: transparent !important;
}

#wpdm-all-packages table tbody tr td 
{
    border-color: #D9E7EB !important;
}

#wpdm-all-packages table tbody tr td a
{
    color: #1a264e;
}

#wpdm-all-packages table tbody tr td a.package-title
{
    color: #1a264e;
    font-weight: 900;
}

#wpdm-all-packages table tbody tr td a.wpdm-download-link
{
    background-color: #1a264e;
    border: none;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 0;
}

#wpdm-all-packages table tbody tr td span 
{
    font-size: 15px;
}

.forminator-row label 
{
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.forminator-row.forminator-row-last .forminator-field
{
    text-align: center;
}

.forminator-row .forminator-field button.forminator-button
{
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 0.5px;
    padding: 10px 15px !important;
    font-size: 13px !important;
}

ul.elementor-nav-menu li.wpml_nav > div > ul 
{
    display: inline-block;
    position: static;
    width: auto;
}

ul.elementor-nav-menu li.wpml_nav > div > ul a 
{
    padding: 0 !important;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    text-decoration: none;
    line-height: 25px;
    color: #1C244B !important;
    display: inline-block;
    margin-left: 10px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

ul.elementor-nav-menu li.wpml_nav .wpml-ls-legacy-list-horizontal
{
    padding: 0 !important;
}

ul.elementor-nav-menu li.wpml_nav
{
    margin-left: 30px;
}

ul.elementor-nav-menu li.wpml_nav a, 
ul.elementor-nav-menu li.right a
{
    font-size: 14px !important;
}

.bp-profile-content h3.profile-group-title,
.bp-profile-content .field-visibility-settings-header,
.wbcom-essential-members a#wbcom-essential-popular-members
{
	display: none !important;
}

h1.entry-title
{
  font-family: "Roboto", Sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 37px;
  color: #1A264E;
  border-bottom: 5px solid #A0C2CC;
  display: inline-block;
}

body.bp-nouveau div#content.site-content 
{
	padding-top: 50px;
}