@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400);

.roboto-slab {
    font-family: 'Roboto Slab', serif;
}

.roboto {
    font-family: Roboto, serif
}
.bg-light-grey {
	background-color: #F2F2F2
}

.bkb-header {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 2px grey;
}
.bkb-header-logo {
	padding-left: 15%;
}

.form-slider__prev {
	display: none;	
}
/* About Fisher */

.stormtrooper-about-fisher-container {
    width: 100%;
    background-image: url(https://www.fisherinvestments.com/-/media/fisher/privateclientgroup/landingpages/images/united-kingdom/retirement-calculator/KFBackgroundBlue1.png);
    padding-bottom: 12vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 7%
}

.stormtrooper-about-fisher-copy {
    padding-top: 50px;
}

@media only screen and (max-width: 992px)  {
   	.stormtrooper-about-fisher-container {
		background-image: none;
		background-color: #283E53;
		padding-top: 0;
		padding-bottom: 0;	
		
   }
      .stormtrooper-about-fisher-copy {
      padding-top: 15px;
	}
}

.stormtrooper-about-fisher-copy h4 {
    color: #848484;
    padding-bottom: 1.5%
}

.stormtrooper-about-fisher-copy p {
    font-weight: 300
}

/* Footer */

.bkb-footer {
	padding: 4%;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.bkb-footer-disclosure {
	font-size: 20px;
}

.bkb-footer a {
	color: #fff;
}

.stormtrooper-footer-container {
    width: 100%;
    background-color: #283E53;
    color: #fff;
    padding: 2%
}

.stormtrooper-footer-sub-container {
    width: 85%;
    margin-left: auto;
    margin-right: auto
}

.stormtrooper-footer-sub-container h2 {
    padding-bottom: 1%
}

.stormtrooper-footer-sub-container hr {
    border-color: #fff;
    width: 45%
}

.stormtrooper-footer-awards-sm {
    padding-right: 2%;
    margin-bottom: 2%;
    max-height: 75px
}

.stormtrooper-footer-awards-lg,
.stormtrooper-footer-awards-lg-bottom {
    margin-bottom: 2%;
    max-height: 159px
}

.stormtrooper-footer-awards-lg {
    padding-right: 3%
}

.stormtrooper-footer-sub-container span {
    font-weight: 300
}

.stormtrooper-footer-sub-container span p:first-child {
    padding-top: 1%
}

.stormtrooper-footer-sub-container span a {
    color: #fff
}

/* Condensed */

.bkb-header, .bkb-footer {
	background-color: #283E53;
}

.bkb-footer, .bkb-header {
	width: 100%;
}

/* CTAs */

.btn.btn-uk-green {
  color: #fff;
  background-color: #5e9d68;
  border-bottom: 3px solid #49794f;
  }
  .btn.btn-uk-green:hover, .btn.btn-uk-green:focus, .btn.btn-uk-green:active {
    background-color: #49794f;
    color: #fff;
    }

.btn-main.btn-uk-form-green {
  color: #fff!important;
  background-color: #5e9d68!important;
  border-bottom: 3px solid #49794f!important;
  width: 250px;
  float: none!important;
  margin: 0 auto!important;
  font-family: Roboto, sans-serif!important;
  }
  .btn-main.btn-uk-form-green:hover, .btn-main.btn-uk-form-green:focus, .btn-main.btn-uk-form-green:active {
    background-color: #49794f;
    color: #fff;
    }

	@media only screen and (max-width: 667px)  {
		.btn-main.btn-uk-form-green {
		width: 95%;
		}
	}
		@media only screen and (max-width: 667px)  {
		.btn-main.btn-uk-form-green {
		width: 95%;
		}
	}

.green-check-box label {
	text-align: center;
	margin-left: 15px;
}

.red-text  {
	color: #f44336!important;
	font-size: 10px;
}
.red-text2 {
	color: #f44336!important;
	font-size: 10px;
}
.red-text3 {
	color: #f44336!important;
	font-size: 10px;
}
.red-text-left {
	color: #f44336!important;
	font-size: 10px;
    padding-left: 154px;
}

@media only screen and (max-width: 992px)  {
	.red-text-left, .red-text2 {
	 	padding-left: 27vw;
	}
}
@media only screen and (max-width: 375px)  {
	.red-text-left, .red-text2 {
		padding-left: 21vw;
	}
}
	
.has-error, .help-block {
	color: #f44336!important;
}

.float-right input {
	float: right;
}

.float-left input {
	float: left;
}

.no-background-color {
   font-family: Roboto, serif;
   background-color: transparent;
   margin-top: 5%;
}
.form-builder.starfigher-form, .form-builder.starfigher-form2 {
	background-color: #F2F2F2;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif!important;
  margin-bottom: 18%;
}

.form-builder.starfigher-form input {
	border: 0;
  background-color: #F2F2F2;
  border-bottom: 1px solid black;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.form-builder.starfigher-form2 input {
	border: 0;
  background-color: #F2F2F2;
  border-bottom: 1px solid black;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}


	@media only screen and (max-width: 700px)  {
		.form-builder.starfigher-form {
			width: 100%
		}
		.form-builder.starfigher-form input {
		  width: 95%;
		}

	}
		@media only screen and (max-width: 991px)  {
		.form-builder.starfigher-form2 {
			width: 100%
		}
		.form-builder.starfigher-form2 input {
		  width: 95%;
		  margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    float: none
		}

	}

	@media only screen and (max-width: 414px)  {
		.fiSliderContainer {
		width: 100%;
		}
		.col-xs-offset-2 {
			margin-left: 0!important
		}
	}

.form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #F2F2F2 !important;
    background-image: none !important;
    color: rgb(0, 0, 0) !important;
}
.valid {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.fiSliderDataBounds, .fiSliderDataBounds {
	display: none;
} 

h3 {
	font-size: 17px;
	font-family: Roboto, serif;
} 
.custom-spacing {
	margin-top: 5%;
}

.slider.slider-horizontal .slider-track {
    height: 15px!important;
    margin-top: -1px!important;
}

.tooltip-inner {
	border-radius: 5em!important;
}
	
