.bg-body a {
	color: #f05423;
}
.help-block{
	margin: 5px 0;
	display: inline-block;
	font-size: 0.95em;
	padding: 5px;
}
.help-block.with-errors{
	background: rgba(255,0,0,0.5);
}
/** select2 */
.select2-container--default.select2-container--focus, .select2-selection.select2-container--focus, .select2-container--default:focus, .select2-selection:focus, .select2-container--default:active, .select2-selection:active{
	outline: none;
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{
	color: #111111;
  font-weight: 600;
  font-size: 14px;
  border-radius: 0;
  background: #f4f4f4;
  border: none;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(216, 216, 216, 0.75);
  -moz-box-shadow: 0px 1px 0px 0px rgba(216, 216, 216, 0.75);
  box-shadow: 0px 1px 0px 0px rgba(216, 216, 216, 0.75);
  height: 45px;
  padding: 1rem 1.5rem;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.alert {
  margin: 50px 0;
  display: block; 
}

span.timeline-point{
  background: #efefef;
  padding: 20px;
  border-radius: 50%;
  color: #f05423;
  line-height: 35px;
  display: inline-block;
  margin-top: 10px;
  border: solid 3px #f05423;
  font-weight: 700;
  width: 80px;
  height: 80px;
}
h5.card-title{
  font-weight: 600;
  font-size: 1.2em;
}
.card {
  margin: 15px 0;
  font-size: 0.75em;
}

.content-body ul{
  list-style-type: disc;
  margin: 0px 0px 1.5em 0px;
  padding: 0px;
  padding-left: 1.5em;
}


.footer-search  {
  border: none;
  padding: 0;
}
.footer-search .input-group .form-control {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.footer-search  .form-control {
  border: none;
  box-shadow: 0 0 0;
  color: #444444;
  height: 42px;
  background-color: #FFFFFF;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 15px;
}
.footer-search  .input-group-addon {
  background: transparent;
  border: none;
  padding: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-search  .input-group-addon button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border: 0;
  padding: 0 17px;
  height: 42px;
  background-color: #f05423;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-search  .input-group-addon button i {
  font-size: 20px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-search  .input-group-addon button:hover {
  background: #dddddd;
}
.footer-search  .input-group-addon button:hover i {
  color: #111111;
}

.top-search-bar {
  padding:7px 0;
}
.top-search-bar label{
  margin-right:5px;
  margin-left: 10px;
  color: #ddd;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
  max-width: 100%; 
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn-award{
  padding: 0;
}
.btn-green {
  border: 2px solid #19A85F;
  background-color: #19A85F;
}
.btn-yellow {
  border: 2px solid #F09423;
  background-color: #F09423;
}
.btn-green:hover {
  color: #19A85F !important;
}
.btn-yellow:hover {
  color: #F09423 !important;
}

.image-gallery {
  padding:15px;
  background: #efefef; 
}
.image-gallery .flexslider .slides img{
  border:solid 1px #999;
}

/* cookie consent */
.cookie-consent{
  padding: 15px 0;
}

.c-white {
  color: #fff !important;
}

.logo-featured-company{
  max-width: 200px;
}

.btn-ftg-ptp {
  display: inline-block;
  line-height: 3rem;
  padding: 0 2.5rem;
  border: 2px solid #f05423;
  background-color: #f05423;
  text-transform: uppercase;
  color: #FFFFFF !important;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.btn-ftg-ptp:hover {
  background-color: transparent;
  color: #f05423 !important;
}
.btn-ftg-ptp:focus {
  outline: 0;
}