body,td,th {
    font-family: 'Century Gothic', 'Poppins', sans-serif;

    font-size: 14px;
    color: #444;
    font-weight:normal;
}
body {
    background-color: #FFF;
    margin:0px;
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: 'Publica Play', 'Poppins', sans-serif;
    margin:0px;
    padding:0px;
}
p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}
a
{
	text-decoration:none !important;
}
.container {

    max-width: 1200px;

}
#wrapper
{
	width:100%;	clear:both;	float:left;
}
#header
{
	width:100%;	clear:both;	float:left;
	background:url(../images/header-bg-cruve.png) no-repeat center top;
	height:167px;
}
#nav
{
	width:100%;	clear:both;	float:left;
}
#banner-cntr
{
	width:100%;	clear:both;	float:left; background-color:#94cdf9; height:714px;
}
#body-ctnr
{
	width:100%;	clear:both;	float:left;
}
#body-section
{
	width:100%;	clear:both;	float:left; padding-bottom:100px;
}
#footer
{
	width:100%;	clear:both;	float:left;
}
.page-row
{
	width:100%;	clear:both;	float:left;
}
.top-section-ctnr
{
	width:100%;	clear:both;	float:left; height:43px;
}

.logo-search-login
{
	width:100%;	clear:both;	float:left; height:81px;
}
.logo
{
	float:left;
	margin-top:-20px;
	position:absolute;
}

.menu-section-ctnr
{
	width:100%;	clear:both;	float:left; height:43px;
}

.top-nav-icons-ctnr
{
	width:71%;
	float:right;
}
.social-icons
{
	width:auto; height:43px; float:right;
/*	background:url(../images/social-bg.png) no-repeat center;*/
	border-bottom: 43px solid #000;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
}
.social-icons ul
{
	margin:0px;
	padding:0px 30px;
}
.social-icons li
{
	list-style-type:none;
	color:#f9c623;
	float:left;
	padding:10px 0px 6px 0px;
}

.social-icons li a
{
  color:inherit;
  font-size:18px;
  font-weight:bold !important;
}

.social-icons li:hover
{
	color:#fff; cursor:pointer;
}

.social-icons li:hover a
{
  color:inherit;
}

.border-sc
{
	border-left:#999999 solid 1px; border-right:#999999 solid 1px;
	padding-left:13px !important;
	padding-right:13px !important;
	margin:0px 14px;
}

.padding-sc
{
  padding-left:6px !important;
  padding-right:6px !important;
}

.top-navigation
{
	float:left;
}
.top-navigation ul
{
	margin:0px;
	padding:0px;
}
.top-navigation li
{
	list-style-type:none;
	float:left;
	padding:10px 20px;
	color:#515151;
}

.top-navigation li a
{
  color:inherit;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:12px;
}

.top-navigation li:hover
{
	color:#000;
}

.top-navigation li:hover a
{
  color:inherit;
}

.menu-ctnr
{
	width:71%;
	float:right;
}
.navbar
{
	padding: 6px 0px 0px 0px;
}
.navbar-nav {

    list-style: none;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.navbar-expand-md .navbar-nav .nav-link
{
	padding:4px 19px 3px 19px;
	font-weight:600;
	font-size:13px;
}
.navbar-light .navbar-nav .nav-link {

    color:#fff;

}
.navbar-light .navbar-nav .nav-link:hover {

    color:#f9c623;

}
.navbar-light .navbar-nav .nav-link:focus {

    color:#f9c623 !important;

}
.bg-light
{
	background-color:transparent !important;
}
.roundY
{
	border-top-left-radius: 8px  !important;
	border-top-right-radius: 8px  !important;
}
.roundY-LT
{
	border-top-left-radius: 8px  !important;
	border-top-right-radius: 8px  !important;
	left:-100% !important;

}
.lastmenu
{
	left:-90% !important;
}
.banner-text
{
	width:600px;
	float:left;
	margin-top:175px;
}
.banner-text h5
{
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:14px;
	font-weight:bold;
}
.banner-text h2
{
	color:#fff;
	text-transform:capitalize;
	font-size:56px;
	font-weight:bold;
}
.banner-text h3
{
	font-size:32px;
	color:#fff;
	margin-bottom:30px;
	font-weight:100;
}
.banner-text a
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color:#f9c623;
	border-radius:4px;
	padding:15px 35px;
	color:#000;
	margin-left:5px;
	text-decoration:none;
}
.banner-text a:hover
{
	background-color:#000;
	color:#fff;
}


.thumbnail-bnr
{
	width:375px;
	float:left;
	text-align:left;
}
.thumbnail-bnr img
{
	float:left;
	width:90px;
	height:97px;
	margin-right:20px;
}
.thumbnail-bnr h2
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	color:#000;
	padding:15px 0px 5px 0px;

}
.thumbnail-bnr h3
{
	font-size:13px;
	text-transform:capitalize;
	font-weight:normal;
	letter-spacing:1px;
	color:#000;
	line-height:22px;

}
.dropdown-toggle
{
	color:#000;
}

.member-login
{
	float:right;
	padding:11px 0px 12px 0px;
	color:#000;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-top:18px;

}
.member-login a
{
	color:#000;
	background:url(../images/login-icon.png) no-repeat 24px 15px #f9c623;
	padding:12px 25px 12px 45px;
	border-radius:4px;
}
.member-login a:hover
{
	color:#fff;
	background:url(../images/login-icon-y.png) no-repeat 24px 15px #000;
}
.search-ctnr
{
	float:right;
	width:360px;
	margin-top:18px;
}
.search-ctnr input
{
	width:300px;
	background-color:#f4f4f4;
	border:#dedede solid 1px;
	height:43px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	float:left;
	font-size:12px;
	padding-left:15px;
	letter-spacing:1px;
}
.search-ctnr button
{
	background-color:#f9c623;
	border:#f9c623 solid 1px;
	float:left;
	height:43px;
	padding:0px 15px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.search-ctnr button:hover
{
	cursor:pointer;
}
.arrowDown
{
	background:url(../images/arrow-down.png) no-repeat right;

}
.sub-arrow
{
	background:url(../images/sub-arrow.png) no-repeat right;
}
.sub-arrow:hover
{
	background:url(../images/sub-arrow-hover.png) no-repeat right;
}
.arrow-left
{
	background:url(../images/arrow-left.png) no-repeat left;
	padding-left:30px !important;
}
.arrow-left:hover
{
	background:url(../images/arrow-left-h.png) no-repeat left;
	padding-left:30px !important;
}
.page-heading
{
	width:100%; clear:both; float:left; padding:80px 0px 50px 0px;
	text-align:center;
}
.page-heading h1
{
	font-size:36px;
	font-weight:bold;
	color:#000;
}
.page-heading h2
{
	color:#666;
	letter-spacing:4px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:5px;
}
.news-ctnr
{
	width:100%; clear:both; float:left;
}
.category-news
{
	position:absolute;
	background-color:#000;
	font-size:12px !important;
	text-transform:uppercase;
	letter-spacing:1px;
	border-radius:4px;
	padding:5px 15px;
	color:#fff !important;
	z-index:99;
	top:162px;
	left:27px;
}
.category-news:hover
{
	color:#fff !important;
}
.news-update
{
	width:100%; clear:both; float:left; letter-spacing:1px;
}
.news-update img
{
	width:100%;
	height:auto;
}
.news-update h5
{
	font-size:12px;
	color:#333;
	padding:15px 0px 30px 0px;
}
.news-update h2
{
	font-size:16px;
	color:#000;
	font-weight:normal;
}
.news-update p
{
	font-size:14px;
	color:#000;
	font-weight:100;
	padding:15px 0px 25px 0px;
}
.news-update-more
{
	font-size:14px;
	color:#000;
}
.news-update-more:hover
{
	color:#000;
}
.news-update-more img
{
	width:24px; height:11px;
}
.newsArrow-btn
{
	border:#acacac solid 1px;
	background-color:#fff;
	padding:7px 15px;
}
.newsArrow-btn:hover
{
	border:#564200 solid 1px;
	background-color:#f9c623;
	padding:7px 15px;
	cursor:pointer;
}
.viewAll-btn
{
	text-align:center;
	position:relative;
	bottom:32px;
	width:20%;
	margin:0px auto;
	height:40px;
}
.viewAll-btn a
{
	border:#ccc solid 1px;
	padding:9px 25px;
	text-transform:uppercase;
	border-radius:44px;
	color:#333;
	font-weight:600;
	text-decoration:none;
	font-size:13px;
	letter-spacing:1px;
}
.viewAll-btn a:hover
{
	background-color:#f9c623;
	border:#564200 solid 1px;
}
#map-calendar-section
{
	width:100%; clear:both; float:left;
	padding:100px 0px 30px 0px;
}
.location-search
{
	width:100%; clear:both; float:left;
	background-color:#f9c623;
	padding:20px 25px;
}
.calendar-ctnr
{
	width:100%; clear:both; float:left;
	background-color:#f9c623;
	padding:10px 30px;
}
.calender-head
{
	width:100%; clear:both; float:left;
	font-size:18px;
	font-weight:bold;
	color:#000;
	letter-spacing:1px;
	padding:15px 0px 10px 0px;
	text-transform:uppercase;
}
.calender-date
{
	width:100%; clear:both; float:left;
	height:74px;
	background-color:#fff;
	border:#f9c623 solid 2px;
	margin-bottom:11px;
}
.calender-date:hover
{
	background-color:#fffdf5;
	cursor:pointer;
	border:#000 solid 2px;
}
.dateCtnr
{
	background-color:#000000;
	height:70px;
	width:25%;
	text-align:center;
	float:left;
}
.dateCtnr h2
{
	font-size:30px;
	color:#f9c623;
	font-weight:bold;
	padding-top:7px;
}
.dateCtnr h3
{
	font-size:14px;
	color:#ffff;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
.date-news
{
	float:left;
	width:75%;
}
.date-news p
{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#000;
	line-height:24px;
	font-size:14px;
	padding:12px 0px 0px 12px;
	font-weight:400;
}
.button-arrow
{
	width:100%; float:left; clear:both;
}
.button-arrow a
{
	font-size:14px;
	color:#000;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	width:100%;
}
.button-arrow a img
{
	float:right;
	padding-top:5px;
}
.search-input
{
	width:80%;
	float:left;
	margin-right:10px;
}
.search-input h2
{
	font-size:14px;
	color:#000;
	letter-spacing:1px;
	height:25px;
	font-weight:400;
	text-transform:uppercase;
	opacity:0.8;
}
.search-input input
{
	border-radius:4px;
	background-color:#fff;
	border:#dbae1f solid 1px;
	padding:10px 15px;
	width:100%;
	letter-spacing:1px;
	color:#333;
	font-size:12px;
}
.search-btn
{
	float:right;
	margin-top:25px;
}
.search-btn button,
.search-btn .button
{
	background-color:#000;
	border:#000 solid 1px;
	border-radius:4px;
	color:#f9c623;
	letter-spacing:1px;
	font-weight:bold;
	text-transform:uppercase;
	padding:9px 15px;
}
.search-btn button:hover,
.search-btn .button:hover
{
	color:#fff;
	cursor:pointer;
}
.map-ctnr
{
	width:100%; float:left; clear:both;
	border:#fff solid 10px;
	border-bottom:#fff solid 4px;
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.10);
	margin-bottom:30px;
  position: relative;
}

.member-ctnr
{
	width:100%; float:left; clear:both;
}
.member-box
{
	width:100%; float:left; clear:both;
	background:url(../images/Become-member.png) no-repeat;
	background-size:cover;
	height:193px;
}
.member-box h2
{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:35px 25px;
}
.member-box2
{
	width:100%; float:left; clear:both;
	background:url(../images/new-member.png) no-repeat;
	background-size:cover;
	height:193px;
}
.member-box2 h2
{
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:35px 25px;
}
.button-bg
{
	background-color:#f9c623;
	padding:15px 25px;
}
.button-bg:hover
{
	padding:15px 25px;
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	border-bottom:#fff solid 1px;
}
#sponsors-section
{
	width:100%; clear:both; float:left;
}
.sponsor-logo
{
	width:100%; clear:both; float:left;
}
.newsletter-section
{
	width:100%; clear:both; float:left;
	background-color:#f9c623;
	padding:40px 0px;
}
.newsletter-head
{
	width:100%; clear:both; float:left;
}
.newsletter-head h2
{
	font-size:30px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
}
.newsletter-head h3
{
	font-size:14px;
	font-weight:300;
	color:#000;
	letter-spacing:1px;
	text-transform:uppercase;
}
.newsletter-ctnr
{
	width:100%; clear:both; float:left;
	background-color:#fff;
	border-radius:44px;
	padding:5px;
}
.newsletter-ctnr input
{
	background:url(../images/mail-icon.png) no-repeat 10px 14px #fff;
	border:#fff solid 1px;
	width:65%;
	padding:13px 10px 13px 38px;
	margin-left:20px;
	font-size:12px;
	letter-spacing:1px;
}
.newsletter-ctnr button
{
	background-color:#000;
	border:#000 solid 2px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
	padding:12px 40px;
	border-radius:44px;
	letter-spacing:1px;
}
.newsletter-ctnr button:hover
{
	background-color:#f9c623;
	border:#000 solid 2px;
	color:#000;
	cursor:pointer;
}
#footer-section
{
	width:100%; clear:both; float:left;
	background-color:#000000;
	padding-top:70px;
}
.ftr-logo
{
	float:left;
}
.footer-links
{
	width:100%; clear:both; float:left;
	letter-spacing:1px;
}
.footer-links h2
{
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:20px;
	color:#fff;
}
.footer-links ul
{
	margin:0px;
	padding:0px;
}
.footer-links li
{
	list-style-type:none;
	line-height:36px;
	color:#fff;
	opacity:0.5;
}

.footer-links li a {
  color:inherit;
  font-size:12px;
  text-transform:uppercase;
}

.footer-links li:hover
{
	opacity:1;
	cursor:pointer;
}

.footer-links li:hover a {
  color:inherit;
  font-size:12px;
  text-transform:uppercase;
}

.footer-social
{
	float:right;
}
.footer-social h2
{
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:20px;
	color:#fff;
}
.footer-social ul
{
	margin:0px;
	padding:0px;
}
.footer-social li
{
	list-style-type:none;
	padding:5px 0px;
}
.contact-info
{
	width:100%;
	float:left;
	color:#a6a8a9;
	margin:80px 0px 60px 0px;
}
.contact-info img
{
	float:left;
	margin-right:10px;
	margin-top:-10px;
}
.contact-info strong
{
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.copyright
{
	width:100%; clear:both; float:left; border-top:#333333 solid 1px;
	padding:40px 0px;
}
.rights
{
	font-size:13px;
	color:#fff;
	opacity:0.5;
	letter-spacing:1px;
	text-transform:capitalize;
	float:left;
}
.ftr-rt-link
{
	float:right;
}
.ftr-rt-link a
{
	font-size:13px;
	color:#fff;
	opacity:0.5;
	letter-spacing:1px;
	text-transform:capitalize;
	text-decoration:underline;
	padding:0px 10px;
}
.ftr-rt-link a:hover
{
	opacity:1;
}
.navbar-toggler-icon
{
	background:url(../images/menu-icon.png) no-repeat left !important;
	text-align:right;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:15px 10px;
}
.modal-content {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color:#fff;
	background-clip: padding-box;
	border: 1px solid    rgba(0,0,0,.0);
    border-radius: 12px;
    outline: 0;
	padding:40px;

}
.modal-dialog {

    max-width: 600px;
    margin: 8rem  auto 0px auto;

}
.close {

    float: right;
    font-size: 1.5rem;
    font-weight: 100;
    line-height: 1;
    color:#000;
	text-shadow: 0 1px 0    #fff;
    opacity: .5;
	position:absolute;
	right:20px;
	top:20px;

}
.model-title
{
	width:100%; clear:both; float:left; margin-bottom:20px;
}
.model-title h2
{
	font-size:36px;
	color:#000;
	font-weight:bold;
	padding-bottom:5px;
}
.model-title h5
{
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:100;
}
.login-field
{
	width:100%; clear:both; float:left; padding:20px 0px;
}
.login-field h3
{
	font-weight:bold;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
}
.login-field input
{
	border:#fff solid 1px;
	border-bottom:#ccc solid 1px;
	width:100%;
	color:#999;
	padding:15px 0px 15px 35px;
}
.login-field input:hover
{
	border-bottom:#f9c623 solid 1px;
}
.login-field button
{
	font-weight:bold;
	font-size:14px;
	color:#000;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#f9c623;
	border:#000 solid 2px;
	border-radius:6px;
	padding:11px 40px;
	margin-top:-10px;
}
.login-field button:hover
{
	background-color:#000;
	color:#fff;
	cursor:pointer;
}
.user-icon
{
	background:url(../images/user-icon.png) no-repeat 0px 10px;
}
.pwd-icon
{
	background:url(../images/pwd-icon.png) no-repeat 0px 10px;
}
.forgot-pwd
{
	width:100%; clear:both; float:left;
	border-top:#bbbbbb solid 1px;
	padding-top:25px;
}
.forgot-pwd h3
{
	font-size:24px;
	font-weight:normal;
	color:#000;
}
.forgot-pwd h4
{
	font-size:13px;
	font-weight:100;
	color:#000;
	letter-spacing:1px;
	opacity:0.7;
	padding-top:7px;
}
.page-head
{
	width:100%; clear:both; float:left; padding:80px 0px 50px 0px;
	text-align:center;
}
.page-head h1
{
	font-size:36px;
	font-weight:bold;
	color:#000;
	background:url(../images/page-head-lines.png) no-repeat center bottom;
	padding:0px 0px 20px 0px;
}
.dashborad-panel
{
	width:100%; clear:both; float:left;
}
.sub-head
{
	width:100%; clear:both; float:left;
	background:url(../images/sub-arrow.png) no-repeat 0px 5px;
	padding:0px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.list-grey
{
	width:100%; clear:both; float:left;
	background-color:#f4f4f4;
	padding:15px 25px;
	border-radius:8px;
	margin:25px 0px 45px 0px;
}
.list-grey ul
{
	margin:0px;
	padding:0px;
}
.list-grey li
{
	list-style-type:none;
}

.list-grey li a {
    font-size:14px;
    letter-spacing:1px;
    color:#545454;
    padding:10px 12px;
    background:url(../images/list.png) no-repeat 0px 14px;
    display: block;
}

.list-grey li a:hover {
    color:#000;
}

.right-panel-list
{
	background-color:#000;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	width:100%; clear:both; float:left;
}
.panel-head
{
	width:100%; clear:both; float:left;
}
.panel-head h2
{
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#f9c623;
	padding:20px 25px;
	border-bottom:#f9c623 solid 1px;
	margin-bottom:20px;
}

.tabs-ctnr
{
	width:100%; clear:both; float:left;
}
.tableList
{
	width:100%; clear:both; float:left; background-color:#f4f4f4;border-radius: 8px;   margin-top: 20px;margin-bottom: 20px;
}
.tableList tr:nth-child(odd) {background-color: #f4f4f4; border-bottom:#FFF solid 2px;}
.tableList tr:nth-child(even) {background-color: #fffbed; border-bottom:#FFF solid 2px;  }

.tableList td
{
	padding:6px 0px 6px 20px;
}

.tableList td.centered {
    text-align: center;
}

.table-head
{
}
.table-head td
{
	background-color:#f9c623;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1px;
	padding:15px 20px !important;
	color:#000;
}

.tableList tr.disabled {
    background: repeating-linear-gradient(
        45deg,
        #eeeeee,
        #eeeeee 10px,
        #F6F6F6 10px,
        #F6F6F6 20px
    );
}

.bold-strong
{
	font-weight:600;
}
.dashboard-list-icons
{
	width:170px;
	background-color:#f9c623;
	float:left;
	border-radius:4px;
}
.dashboard-list-icons ul
{
	margin:0px;
	padding:0px;
}
.dashboard-list-icons li
{
	list-style-type:none;
	text-align:center;
	padding:5px 7px;
	float:left;
}
.dashboard-list-icons li:nth-child(odd)
{
}
.dashboard-list-icons li:nth-child(even)
{
	background-color:#000;
}
.list-menu
{
	width:100%; clear:both; float:left;
	padding:20px 25px;
}
.list-menu h2
{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
.list-menu ul
{
	margin:0px;
	padding:0px;
}
.list-menu li
{
	list-style-type:none;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	line-height:36px;
	background:url(../images/list-arrow.png) no-repeat 0px 13px;
	padding-left:15px;
	color:#c2c2c2;
}
.list-menu li a
{
	color:#c2c2c2;
}
.list-menu li a:hover
{
	color:#ffff;
}
.actieve-leden
{
	width:100%; clear:both; float:left; padding-top:60px;
}
.actieve-leden h2
{
	font-size:18px;
	color:#000;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
}
.actieve-leden p
{
	color:#666;
	letter-spacing:1px;
	line-height:24px;
}
.actieve-leden h3
{
	color:#000;
	letter-spacing:1px;
	line-height:24px;
	font-size:14px;
}
.dashboard-content
{
	width:100%; clear:both; min-height:540px;
}
.dashboard-content h2
{
	background-color:#f9c623;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	padding:13px 20px;
	text-transform:uppercase;
	border-top-right-radius: 8px;
}
.dashboard-content p
{
	padding:20px;
	font-size:14px;
	letter-spacing:1px;
	line-height:24px;
	color:#666;
}
.tableList-form
{
	width:100%; clear:both; float:left; background-color:#f4f4f4; padding-bottom:30px; padding-right:20px;
}
.form-dash
{
	width:50%;
	float:left;
	padding-top:20px;
	padding-left:20px;
	margin-bottom:5px;
}
.form-dash.form-dash--full
{
    width:100%;
}

.form-dash.form-dash--no-indent
{
    padding-left: 0;
}

.form-dash h2
{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	color:#000;
	letter-spacing:1px;
	padding-bottom:12px;
}
.form-dash h3
{
	font-size:14px;
	font-weight:300;
	color:#666;
	letter-spacing:1px;
	padding-bottom:20px;
}
.form-dash input,
.form-dash textarea
{
	background-color:#f8f8f8;
	border:#ccc solid 1px;
	padding:12px;
	color:#666;
	font-size:12px;
	width:100%;
	border-radius:4px;
}

.form-dash input,
.form-dash select {
    margin-bottom: 5px;
}

::placeholder
{
	color:#666 !important;
	opacity: 1 !important;
}
/*.placeholder{color: 000;}
select option:first-child{color: grey; display: none;}
select option{color: #555;} */

.form-dash .form-dash-button,
.form-dash input[type='submit']
{
	background-color:#f9c623;
	border:#f9c623 solid 1px;
	padding:13px 25px;
	color:#000;
	text-transform:uppercase;
	margin-right:15px;
	font-weight:bold;
	float:left;
	border-radius:4px;
	cursor:pointer;
    width: auto;
    font-size: 14px;
}

.form-dash .form-dash-button:hover,
.form-dash input[type='submit']:hover
{
	background-color:#000;
	color:#fff;
	border:#000 solid 1px;
}

.form-dash .form-dash-annuleren-btn
{
	background-color:#adacac;
	border:#adacac solid 1px;
	padding:13px 25px;
	color:#fff;
	text-transform:uppercase;
	margin-right:15px;
	font-weight:bold;
	float:left;
	border-radius:4px;
	cursor:pointer;
    width: auto;
}
.form-dash .form-dash-annuleren-btn:hover
{
	background-color:#000;
	color:#fff;
	border:#000 solid 1px;
}

.form-dash .form-group {
    display: flex;
    flex-wrap: wrap;
}

.form-dash .form-group input,
.form-dash .form-group select {
    width: auto;
    margin-right: 10px;
}

.news-article-ctnr
{
	width:100%; clear:both; float:left;
}
.article-section
{
	width:100%; clear:both; float:left;
	border-radius:4px;
	padding:18px 20px;
	margin-bottom:5px;
}
.article-section:hover
{
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.25);
	background-color:#fffced !important;
}
.article-section:nth-child(odd)
{
	background-color:#f4f4f4;
}
.article-section:nth-child(even)
{
	background-color:#fff;
}
.newsThumbImg
{
	float:left;
	width:17%;
}
.newsThumbImg img
{
	width:108px;
	height:108px;
	border:4px solid #fff;
	border-radius:100%;
}
.article-head
{
	width:83%;  float:left; padding-top:5px;
}
.article-head h2
{
	font-size:16px;
	font-weight:600;
	color:#000;
	letter-spacing:1px;
}
.article-head p
{
	font-size:14px;
	font-weight:100;
	color:#373737;
	letter-spacing:1px;
}
.news-cate
{
	font-size:11px;
	letter-spacing:1px;
	color:#000;
	border-radius:4px;
	background-color:#f9c623;
	padding:5px 10px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
}
.news-cate:hover
{
	color:#000;
}
.news-date
{
	font-size:11px;
	letter-spacing:1px;
	color:#000;
	padding:5px 10px;
	margin-left:40px;
	float:left;
	text-transform:uppercase;
}
.news-date:hover
{
	color:#000;
}
.news-more
{
	font-size:12px;
	letter-spacing:1px;
	color:#000;
	padding:5px 10px 5px 10px;
	float:right;
	text-transform:uppercase;
	font-weight:normal;
	background:url(../images/list.png) no-repeat right 8px;
}
.news-more:hover
{
	color:#000;
}
.panel-news-ctnr
{
	width:100%; clear:both; float:left;
	padding:0px 15px 15px 15px;
}
.news-panel
{
	width:100%; clear:both; float:left;
	padding:0px 0px 30px 0px;
}
.news-panel img
{
	float:left;
	width:50px;
	height:50px;
	border-radius:100%;
	margin-right:10px;
	margin-top:-5px;
}
.news-panel h6
{
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.news-panel p
{
	font-size:12px;
	color:#bebcbc;
	letter-spacing:0.5px;
	padding:0px;
}
.news-read
{
	font-size:12px;
	letter-spacing:1px;
	color:#f9c623;
	margin-right:10px;
	padding:5px 10px 5px 0px;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../images/arrow-ylw.png) no-repeat right 9px;
}
.news-banner
{
	width:100%; clear:both; float:left;
	padding:20px 0px
}
.newsBanr
{
	width:100%; clear:both; float:left;
	position:relative;
	margin-bottom:30px;
}
.newsBanr img
{
	position:relative;
	z-index:1;
	width:100%; height:auto;
	border-radius:4px;
}
.news-head
{
	position:absolute;
	top:20px;
	left:25px;
	z-index:99;
	font-size:21px;
	color:#fff;
	font-weight:bold;
	line-height:24px;
	width:100%;
}
.news-head a
{
	background-color:#f9c623;
	border:#000 solid 3px;
	color:#000;
	font-size:21px;
	position:absolute;
	top:0px;
	right:45px;
	width:50px;
	height:50px;
	padding-top:10px;
	padding-left:2px;
	text-align:center;
	border-radius:100%;
	z-index:999;
	display:block;
}
.news-head a:hover
{
	background-color:#fff;
	border:#000 solid 3px;
	color:#000;
}
.news-panner-logo-ctnr
{
	width:100%; clear:both; float:left;
	background-color:#fff;
	padding:30px 15px;
	border-radius:4px;
	margin-bottom:15px;
}
.pagination-news
{
	width:100%; clear:both; float:left; margin-top:30px;
}
.pagination-news ul
{
	margin:0px;
	padding:0px;
}
.pagination-news li
{
	list-style-type:none;
	float:left;
	margin-right:5px;
}
.pagination-news li:hover a {
	background-color:#000;
	color:#fff;
	cursor:pointer;
}

.pagination-news li a {
  color:#000;
  background-color:#e9e9e9;
  font-size:14px;
  padding:10px 20px;
  border-radius:4px;
}

.news-details
{
	width:100%; clear:both; float:left;
}
.news-details img
{
	width:100%;
	height:auto;
}
.news-details h2
{
	font-size:18px;
	letter-spacing:1px;
	font-weight:400;
	padding:20px 0px;
	line-height:28px;
}
.news-details h3
{
	font-size:12px;
	padding-bottom:30px;
	text-transform:uppercase;
}
.news-details h3 .category
{
	background-color:#000;
	color:#fff;
	border-radius:4px;
	padding:7px 20px;
	letter-spacing:1px;
}
.news-details p
{
	font-size:14px;
	color:#666;
	line-height:24px;
	letter-spacing:1px;
	padding-bottom:20px;
	font-weight:300;
}
.news-details ul
{
  font-size:14px;
  color:#666;
  line-height:24px;
  letter-spacing:1px;
  padding-bottom:20px;
  font-weight:300;
}

.share-icons
{
	width:100%; clear:both; float:left; margin-top:30px;
}
.share-icons ul
{
	margin:0px;
	padding:0px;
}
.share-icons li
{
	list-style-type:none;
	float:left;
	margin-right:10px;
	background-color:#000;
	color:#fff;
	padding:10px 20px 10px 20px;
	border-radius:4px;
	font-size:18px;
}
.share-icons li a
{
	color:#fff;
	font-size:12px !important;
	font-weight:600;
	letter-spacing:1px;
	margin-top:-5px;
	padding:10px 10px 0px 10px;
	float:right;
}
.date-detail
{
	width:110px;
	position:absolute;
	left:40px;
	top:40px;
	background-color:#f9c623;
	text-align:center;
	margin-left:15px;
	z-index:99;
	padding:20px 15px;
}
.date-detail h2
{
	font-size:36px;
	color:#000;
	font-weight:bold;
	padding:0px;
}
.date-detail h3
{
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:10px 0px 0px 0px;
}

.table {

    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
    background-color:    transparent;

}
.table td, .table th {

    padding: 6px 0px 6px 20px;
    vertical-align:middle;
    border-top: 0px solid

    #dee2e6;

}

.dash-gegevens-category {
    clear: both;
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    border: #ccc solid 1px;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 20px;
}

.dash-gegevens-group {
    clear: both;
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    border: #ccc solid 1px;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 20px;
}

.dash-gegevens
{
	width:100%; clear:both; float:left;
	background-color:#fff;
	border-radius:8px;
	border:#ccc solid 1px;
	margin-bottom:50px;
	margin-top:20px;
}

.events-dash
{
	width:100%; clear:both; float:left;
	border-bottom:#ccc solid 1px;
	padding:12px 20px;
}

* > .events-dash:last-child {
    border-bottom:none;
}

.title-ed
{
	width:235px;
	float:left;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
}
.title-td
{
	float:left;
	letter-spacing:1px;
	font-weight:300;
	color:#333;
    display: flex;
}
.title-td strong
{
	padding-right:10px;
}
.map-ctnr {
  padding-bottom: 5px;
}
.m-googlemap {
  height: 372px;
}


.m-form-wrapper {
  width: 80%;
  max-width: 750px;
  margin: auto;
}

.m-form-input {
  width: 100%;
}

.m-form-input h2
{
  font-size:14px;
  color:#000;
  letter-spacing:1px;
  height:25px;
  font-weight:400;
  text-transform:uppercase;
  opacity:0.8;
}
.m-form-input input,
.m-form-input textarea
{
  border-radius:4px;
  background-color:#fff;
  border:#dbae1f solid 1px;
  padding:10px 15px;
  width:100%;
  letter-spacing:1px;
  color:#333;
  font-size:12px;
}
.m-form-btn
{
  margin-top:25px;
}
.m-form-btn button,
.m-form-btn .button
{
  background-color:#000;
  border:#000 solid 1px;
  border-radius:4px;
  color:#f9c623;
  letter-spacing:1px;
  font-weight:bold;
  text-transform:uppercase;
  padding:9px 15px;
}
.m-form-btn button:hover,
.m-form-btn .button:hover
{
  color:#fff;
  cursor:pointer;
}

.m-message {
  margin-bottom: 10px;
  padding: 12px;
  text-align: center;
}

.m-message.status{
  color: #4F8A10;
  background-color: #DFF2BF;
}

.m-message.error{
  color: #D8000C;
  background-color: #FFBABA;
}

#tabs {
  clear: both;
  float: left;
  width: 100%;
}

.small-text {
    font-size: 12px;
}
