@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: 'Sweety-Strawberry';
	font-style: normal;
	font-weight: normal;
	src: local('Sweety-Strawberry'), url('../fonts/sweety-strawberry.woff') format('woff');
}
html {
	height: 100%;
	box-sizing: border-box;
}
body {
	position: relative;
	margin-top: 117px;
	line-height: 1.3;
	min-height: 100vh;
}
header div {
	z-index: 1040;
}
.bg-coachstekje {
	background: #fff7b2 !important;
	background: -moz-linear-gradient(top, #fff7b2 0%, #9ac328 100%) !important;
	background: -webkit-linear-gradient(top, #fff7b2 0%, #9ac328 100%) !important;
	background: linear-gradient(to bottom, #fff7b2 0%, #9ac328 100%) !important;
}
.content {
	padding-top: 350px;
	padding-bottom: 220px;
}
.content-logged-in {
	padding-bottom: 30px;
}
@media (max-width: 767.98px) {
	.content {
		padding-bottom: 380px;
	}
}
nav.navbar {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1040 !important;
}
nav.navbar .nav-item .nav-link {
	font-size: 14px !important;
}
nav.navbar .nav-item .dropdown-item, .offcanvas .nav-link{
	color: #000000;
	font-size: 13px !important;
}
nav.navbar .navbar-brand img {
	height: 75px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
nav.navbar .dropdown-menu .dropdown-item:hover, nav.navbar .dropdown-menu .dropdown-item:focus, .offcanvas .nav-link:hover, .offcanvas .nav-link:focus {
  	color: #fff7b2 !important;
  	background-color: #9ac328 !important;
}
nav.navbar .nav-item .nav-link.hidden-arrow.dropdown-toggle::after {
    display: none !important;
}
nav.navbar .nav-item .nav-link, .btn-close {
	outline: none !important;
	border: 0 !important;
    box-shadow: none !important;
}
footer .brand-logo {
	height: 80px;
}
footer.page-footer {
    bottom: 0px !important;
    color: #000000;
    background-color: #fff7b2 !important;
    font-size: 12px;
}
footer.page-footer a {
    color: #000000
}
.main-carousel .carousel-item {
  	align-items: center;
  	justify-content: center;
  	background-size: cover;
}
.main-carousel .carousel-item::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.75);
}
.main-carousel .carousel-indicators button {
    height: 14px !important;
    width: 14px !important;
    margin: 0 6px !important;
    border-radius: 100%;
    background-color: #9ac328 !important;
}
label {
	font: bold 13px arial !important;
}
h1, .h1 {
	font-size: 33px
}
h2, .h2 {
	font-size: 27px
}
h3, .h3 {
	font-size: 23px
}
h4, .h4 {
	font-size: 17px
}
h5, .h5 {
	font-size: 13px
}
h6, .h6 {
	font-size: 12px
}
.center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.notify-badge-end {
	top: -5px !important;
	right: -5px !important;
	text-align: center;
}
.notify-badge-start {
	top: -5px !important;
	left: -5px !important;
	text-align: center;
}
.add {
	position: fixed;
	margin-top: -20px;
	left: 30px;
	z-index: 1035;
	transition: all 0.4s ease;
}
.add.shrink {
	margin-top: -100px;
}
.font-sweety-strawberry {
	font-family: Sweety-Strawberry;
	font-stretch: expanded;
}
.help-block {
	font: italic bold 13px arial !important;
	color: #398235 !important;
}
.text-justify{
	text-align: justify;
  	text-justify: inter-word;
}
textarea {
    resize: none;
}
.blink_text
{
    animation:1.5s blinker linear infinite;
    -webkit-animation:1.5s blinker linear infinite;
    -moz-animation:1.5s blinker linear infinite;
    color: #808080;
}
@-moz-keyframes blinker
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}
@keyframes blinker
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.2; }
    100% { opacity: 1.0; }
}
.modal-auto-hide .progress {
  	position: absolute;
  	bottom: 2px;
  	left: 50%;
  	height: 5px;
  	width: 98%;
  	background: #dddddd;
  	border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	-webkit-border-radius: 100px !important;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.modal-auto-hide .progress:before {
  	content: '';
  	position: absolute;
  	bottom: 0;
  	right: 0;
  	height: 100%;
  	width: 100%;
  	background-color: #9ac328;
}
.modal-auto-hide .progress.active:before {
   animation: progress 3s linear forwards;
}
@keyframes progress {
	100% {
		right: 100%;
  	}
}
.grow {
	transition: all .2s ease-in-out;
}
.grow:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.5) !important;
	cursor: pointer;
}
.bi {
	height: auto !important;
	font-size: 1rem;
}
.sticky-top-offset {
    top: 125px !important;
}
.fixed-bottom-offset {
	bottom: 15px !important;
}