.flo-container {
	margin: 0;
	font-family: Open Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;

}

/* FIRST AREA */
.first-area {
	color: #007f7f;
	background-color: #eaeaea;
	padding-left:10%;
	padding-right:10%;
	text-align: left;
	background-image: url(100questionsbackground.jpg);
    background-position: center center;
	background-size: cover;
    background-repeat: no-repeat;
}

.first-area .flo-title {
	padding-top:20px;
	text-align: left;
	font-weight:500;
	font-size:2rem;
}
.first-area hr {
	border-color: #FF6C36;
	max-width:90%;
	font-size:18px;
}
.first-area p {
	color: #3c3c3b;
}

/* FAQ AREA */
.faq-area {
	color: #007f7f;
	padding-left:10%;
	padding-right:10%;
	text-align: left;
}

/* FINAL AREA */
.final-area {
	color: #3c3c3b;
}
	

/* FOOTER AREA */
.footer-area {
	color: #FFF;
	background-color: #004949;
	padding-left:10%;
	padding-right:10%;
	text-align: left;
	font-size: 14px;
}
.footer-area a,
.footer-area a:visited{		
	color: #FFF;
	text-decoration: underline;
}

/* NAVIGATION */
.navbar-custom {
    background-color: #ffffff;
	font-weight: 500;
	padding-left:10%;
	padding-right:10%;
}

/* change the text color */
.navbar-custom .navbar-text {
    color: #007f7f;
}

/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: #007f7f;
}

/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link,
.navbar-custom .nav-item .nav-link.active {
    color: #a51931;
}

/* for dropdown only - change the color of dropdown */
.navbar-custom .dropdown-menu {
    background-color: #ffffff;
}
.navbar-custom .dropdown-item {
    color: #007f7f;
	font-weight: 500;
}
.navbar-custom .dropdown-item:hover,
.navbar-custom .dropdown-item:focus {
    color: #a51931;
    background-color: #eaeaea;
}

/* VARIOUS */
.white-area {
	color: #002B5B;
	background-color: #fff;
	padding-left:25%;
	padding-right:25%;
}

.spacer25 {
	padding-top:25px;
}

.spacer50 {
	padding-top:50px;
}

.center {
	text-align:center;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
	background:#40AAE2;
}

/*remove dropdown triangle*/
.remove-triangle::after {
    display: none;
}

/*selection color*/
::selection {
    background: #00aeb2;
}

.extra-info {
	text-decoration-style: dotted;
    text-decoration-line: underline;
    text-decoration-color: rgba(0, 43, 91, 0.75);
    text-decoration-skip: ink;
}

.card-body {
	color: #1a1a1a;
}

a {
	color: #007f7f;
}
a:visited {
    color: #007f7f;
}
a:hover {
    color: #ff9a2c;
}
a:focus {
    color: #007f7f;
}
a:active {
    color: #007f7f;
}

@media (max-width: 1024px) {
	.surveybar, .surveycity, .surveyvegetarian {
		background-image: none;
	}
}


/* RESPONSIVENESS */
.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

/* card edits Floris - 29/01/2019 */
.card .mb-0 a {
text-decoration: none;
}

.navbar-brand {
text-decoration: none;
}