﻿@charset "utf-8";
html {  font-family: 'Open Sans', sans-serif ; 
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;}
	  .clearfloat {clear:both;}
	  
	  body {font-family: 'Open Sans', sans-serif;}
	  
	  h4 {font-weight:900;}
	  h5 {font-weight:400; color:#FF3A1E}
	  
/* Layout Elements */
.topBar {min-height: 44px;line-height: auto;color: #ffffff;padding-top: 4px; background-color: #FF3A1E;
	/* Firefox v3.6+ */
background-image:-moz-radial-gradient(50% 50%,circle farthest-side,rgb(255,134,94) 0%,rgb(255,77,14) 100%); 
/* Safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(radial,50% 50%,0,50% 50%,392.5,color-stop(0, rgb(255,134,94)),color-stop(1, rgb(255,77,14)));
/* Safari v6.0+ and by Chrome v10.0+ */
background-image:-webkit-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
/* IE v10+ */
background-image:-ms-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
background-image:radial-gradient(393px at 50% 50%,rgb(255,134,94) 0%,rgb(255,77,14) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Style=2)";
filter:progid:DXImageTransform.Microsoft.Alpha(Style=2);

}
.contentInner {min-height: 600px;}
.home2col {text-align:center; padding: 0px;}
.home2col h3 {color: #FF3A1E;font-size: 125%;font-weight: 700;}
.box1 {background-color: #F0F0F0;padding: 15px; margin-right: 5px;border-radius: 10px;margin-top: 5px;}
.box2 {background-color: #F0F0F0;padding: 15px; margin-left: 5px;border-radius: 10px;margin-top: 5px;}
.btn-fslOrange2 {
	color: #fff;
	background-color: #FF835A;
	border-color: #FF835A;
	border-radius: 5px;
}
.btn-fslOrange2:hover,
.btn-fslOrange2:focus,
.btn-fslOrange2:active,
.btn-fslOrange2.active,
.open .dropdown-toggle.btn-clear {
	color: #fff;
	background-color: #FF5D46;
	border-color: #FF3A1E;
	background-image: -webkit-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
}

.btn-fslOrange {
	color: #fff;
	background-color: #FF3A1E;
	border-color: #FF3A1E;
	border-radius: 5px;
	text-transform: uppercase;
	background-image: -webkit-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
}
.btn-fslOrange:hover,
.btn-fslOrange:focus,
.btn-fslOrange:active,
.btn-fslOrange.active,
.open .dropdown-toggle.btn-clear {
	color: #fff;
	background-color: #FF5D46;
	border-color: #FF3A1E;
	background-image: -webkit-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
}
.btn-fslLogin {
	color: #fff;
	background-color: #FF3A1E;
	border-color: #FF3A1E;
	border-radius: 5px;
	text-transform: uppercase;
	background-image: -webkit-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	border: #FF3A1E 1px solid;
}
.btn-fslLogin:hover,
.btn-fslLogin:focus,
.btn-fslLogin:active,
.btn-fslLogin.active
 {
	color: #fff;
	background-color: #FF5D46;
	border-color: #E81A00;
	background-image: -webkit-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
	background-image: linear-gradient(0deg,rgba(255,116,96,1.00) 0%,rgba(255,58,30,1.00) 100%);
}
hr.wideShallow {height: 4px;color: #EEEEEE;background-color: #EEEEEE;}

hr.whiteStripe {height: 1px;color: #ffffff;background-color: #ffffff;}

.leftcol h1, .rightcol h1 {text-transform:uppercase; color:#63706D; font-weight:700; font-size: 190%;}
.leftcol h1  span, .rightcol h1  span {text-transform:uppercase; color:#FF4C0C;}
.largetext1 {font-size: 120%; font-weight:400;}

.teamMember {background-color: #f5f5f5; display:block; padding: 15px; margin-bottom: 15px;}
.footerWrapper {
	background-color: #FF3A1E;color: #FFFFFF;
	/* Firefox v3.6+ */
	background-image: -moz-radial-gradient(50% 50%,circle farthest-side,rgb(255,134,94) 0%,rgb(255,77,14) 100%);
	/* Safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(radial,50% 50%,0,50% 50%,392.5,color-stop(0, rgb(255,134,94)),color-stop(1, rgb(255,77,14)));
	/* Safari v6.0+ and by Chrome v10.0+ */
	background-image: -webkit-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
	/* IE v10+ */
	background-image: -ms-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Style=2)";
filter:progid:DXImageTransform.Microsoft.Alpha(Style=2);
}
.footerInner {margin-left: -15px;margin-right: -15px; margin-top: 15px;}
.footerInner h4 {color: #FFFFFF; font-weight:400;}
.spacerCol {height: 45px;}
h4 {color: #FF3A1E; font-weight:400;}
.floatRight {float:none;}
.popover{min-width: 200px;}
.headerContactMobile {display: inline;}
.headerContact {display: none;}

.h1Icon {width: 67px; height: 67px; display:inline-block; float:left; margin-right: 5px; background-repeat: no-repeat;background-size: contain;}
.practiceFeesIcon {background-image: url(../../templateimages/icon-practicefees.png);}
.insurancePremiumIcon {background-image: url(../../templateimages/icon-insurance.png);}
.helpBoxGray {background-color: #F5F5F5;padding: 15px;margin-top: 25px;text-align:center;}
.orangeQuestion-lg {color: #FF3A1E;font-size: 180%;margin-top: 25px;}
.wizProgess {margin-top: 15px; margin-bottom: 55px;}
.progress-bar-orange {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #FF835A;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
	
}
.orange {color: #FF3A1E;font-size: 110%;}
.orangesmall {color: #FF3A1E;}
.form-group {border: 0px dotted #D7D7D7;}
label {display: inline-block;margin-bottom: 5px;margin-top: 5px;font-weight: bold;}
.form-pull-left {display:inline-block; float: left;}
.label-info-totals {color: #FF3A1E;background-color: transparent;}
.width100 {max-width: 100px;}
.width150 {max-width: 150px;}
.width200 {max-width: 200px;}
.width250 {max-width: 250px;}
.width300 {max-width: 300px;}
.width350 {max-width: 350px;}
.width400 {max-width: 400px;}
.spaceRight5 {margin-right: 5px;}
/* Navigation */

.navbar-inverse ul {margin-top: 45px;}
.navbar-inverse .navbar-nav > li > a {color: #111111;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #FF3A1E !important;background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #FF3A1E !important;
	background-color: transparent;}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444;background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
	background-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: none !important;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #080808;
}
/*Slider overides*/
.arrows {display:none;}
.timer-animation {display:none;}
.slide-wrapper {
	box-shadow: none !important;
	
}
.slide-buttons {
	background-color: #E8E127;
	bottom: 0px;
	width: 100%;
	background-image: url(../../templateimages/slider-buttons-bg.png);
	background-position: right bottom;
	height: 30px;
}
/* this contains the buttons */
.glossy-square-gray .slide-buttons .buttons-inner {
	width: 130px;
	right: 0px !important;
	position:absolute;
}
.logoimg {max-width: 256px;}
.thumbnail-scroller {display: none !important; height: 1px !important;}
.middle {margin-left: auto !important; margin-right: 0px !important; margin-top: 5px !important;width: 50px; position:relative; float:none !important;}
.slider-main {max-height: 450px !important;}
.slideHeading {font-size: 1.4em; padding-left: 15px !important; padding-right: 15px !important;}
#responsive-slider {border-bottom: 0px solid #cccccc !important; }
a.slideLink {color: #000000 !important;}
.loginAlert {position: absolute; max-width: 300px; right: 80px; top: 40px; z-index: 9999; line-height:normal; }
.btn-mob-only {display: none;}
.btn-dek-only {display: inline;}
.headerLogin {display: block;}
.popover-title, .popover-title strong  {background-color: #DDDDDD;color: #E35313 !important;}
.imageHeader { max-height: 290px; overflow:hidden; position:relative;}
.imageHeader span { position: absolute; bottom: 10px; left: 35px;}
.imageHeader span h1 {
	color: #FFFFFF;
}
.alert {text-align:left !important;}
.loginAlerts {position:absolute; top: 15px; z-index: 9999;}
.jumboText {display: block;position: absolute;top: 5%;text-align: center;color: #FFFFFF;z-index: 5;max-width: 100%; font-family: 'Open Sans', sans-serif;}
.jumboPadder {margin: 10px 20px 10px 20px !important; padding: 10px 40px 10px 40px !important;background-color: rgba(0,0,0,0.20); font-size: 1.3em; }
@media (max-width: 767px) {
	.slider-main {max-height: auto !important;}
	.navbar-header {margin-bottom: 5px;}
	.jumboText {
	display: block;
	position: absolute;
	top: 5%;
	text-align: center;
	color: #FFFFFF;
	z-index: 5;
	max-width: 100%;
}
.jumboPadder {margin: 5px 10px 5px 10px !important; padding: 5px 20px 5px 20px !important;background-color: rgba(0,0,0,0.20); font-size: 1.1em;}
.loginAlert {position: absolute; max-width: 300px; right: 80px; top: 70px; z-index: 9999; line-height:normal; }

.navWrap{width: 100%;}
.navbar-inverse .navbar-nav li {
	border-bottom: 1px solid #FFF;
	background-color: #DCDCDC;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	border-color: #080808;
}
.navbar-inverse .navbar-nav .dropdown-menu li:last-child {
	border-bottom: none;
}

.dropdown-menu li a:hover {
	border-bottom: none;
	color: #FF3A1E !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: ##FF3A1E !important;
	background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: ##FF3A1E !important;
	background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: #444;
	background-color: transparent;
}
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover {
	color: #FF3A1E;
}

@media (min-width: 1200px) {
.topBar {height: 40px;line-height: 40px;color: #ffffff; background: #FF3A1E;
	/* Firefox v3.6+ */
background-image:-moz-radial-gradient(50% 50%,circle farthest-side,rgb(255,134,94) 0%,rgb(255,77,14) 100%); 
/* Safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(radial,50% 50%,0,50% 50%,392.5,color-stop(0, rgb(255,134,94)),color-stop(1, rgb(255,77,14)));
/* Safari v6.0+ and by Chrome v10.0+ */
background-image:-webkit-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
/* IE v10+ */
background-image:-ms-radial-gradient(50% 50%,circle farthest-side, rgb(255,134,94) 0%,rgb(255,77,14) 100%);
background-image:radial-gradient(393px at 50% 50%,rgb(255,134,94) 0%,rgb(255,77,14) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Style=2)";
filter:progid:DXImageTransform.Microsoft.Alpha(Style=2);
}
.navWrap {float: right !important;font-size: 110%;text-transform: uppercase;}
.floatRight {float:right;}
}

@media (max-width: 1199px) {
	
.navWrap {float: left !important;font-size: 110%;text-transform: uppercase;}
.navbar-inverse ul {margin-top: 5px;}
}

.headerContact {margin-left: -15px;font-size: 120%;}
.headerContact a, .footerContact a {color: #ffffff;}
.white-link-button {color: #ffffff !important;}

.btn-clear {color: #fff;background-color: transparent;border-color: #ffffff;border-radius: 0px;text-transform: uppercase;  }
.btn-clear:hover,
.btn-clear:focus,
.btn-clear:active,
.btn-clear.active,
.open .dropdown-toggle.btn-clear {
	color: #fff;
	background-color: transparent;
	border-color: #FF3A1E;
}
/*------------ Bootstrap Overides --------------- */
.navbar-brand {
	float: left !important;
	height: 83px;
	padding: 0px 15px;
	margin-top: 0px;
	font-size: 18px;
	line-height: auto;
}
.navbar-inverse {
	background-color: #EEEEEE;
	border-color: #080808;
	background-image: url(../../templateimages/nav-bar-bg.jpg);
	background-repeat: repeat;
}
.jumbotron {
	background-color: #003974;
	background-position: center center;
	background-size: cover;
	/*min-height: 400px;*/
	text-shadow: 1px 1px 1px #000000;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}
.jumbotron .container {max-width: 900px;}
.jumbotron p {text-align: center;color: #FFFFFF;}

@media (max-width: 1200px) {
.navbar-form {
	padding: 0px 15px;
	margin-top: 10px !important;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 0px none transparent !important;
	border-bottom: 0px none transparent !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
}

@media (min-width: 991px) {
.navbar {
	position: relative;
	min-height: 100px;
	margin-top: 4px;
	margin-bottom: 8px;
	border: 1px solid transparent;
}
.navbar-form {
	padding: 0px 15px;
	margin-top: -4px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 0px none transparent !important;
	border-bottom: 0px none transparent !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
.headerContactMobile {display: none;}
.headerContact {display: inline;}

}
@media (max-width: 1170px) {
.slide-buttons {
	background-color: #E8E127;
	bottom: 0px;
	width: 100%;
	background-image: url(../../templateimages/slider-buttons-bg.png);
	background-position: right bottom;
	height: 30px;
}
}
@media (max-width: 991px) {
.headerLogin {float: right;margin-top: -10px !important;}
.spacerCol {height: 1px;}
.box1 {background-color: #F0F0F0;padding: 15px; margin-right: 0px;border-radius: 10px;margin-top: 15px;}
.box2 {background-color: #F0F0F0;padding: 15px; margin-left: 0px;border-radius: 10px;margin-top: 15px;}

.slide-buttons {
	background-color: #E8E127;
	bottom: 0px;
	width: 100%;
	background-image: url(../../templateimages/slider-buttons-bg.png);
	background-position: right bottom;
	height: 30px;
}

}
@media (max-width: 798px) {
.headerLogin {float: right; width: 50% !important; margin-top: -10px !important;display: block;}
.lineBeak {display:block; clear:both;}
.loginAlert {position: absolute; max-width: 300px; right: 10px; top: 0px; z-index: 9999; line-height:normal; }
.white-link-button-mob, .white-link-button-mob:hover {
	background-color: rgba(255,255,255,1.00);
	color: rgba(0,0,0,1.00) !important;	
}
}
@media (max-width: 617px) {
.headerLogin {float: left; width: 100% !important;margin-top: 0px !important; display:none;}
.btn-mob-only {display: inline-block; width: 100%;}
.btn-dek-only {display: none;}
.headerContactMobile {display: inline; padding-left: 0px;}
.white-link-button-mob, .white-link-button-mob:hover {
	background-color: rgba(255,255,255,1.00);
	color: rgba(0,0,0,1.00) !important;
	display:inline-block;
}
.popover {min-width: 250px;}
.jumboText {
	display: none;
	position: absolute;
	top: 5%;
	text-align: center;
	color: #FFFFFF;
	z-index: 9999;
	max-width: 100%;
}
.navbar-brand {padding-top: 5px;margin-bottom: 5px;}
}
@media (min-width: 501px) {
.advanced-slider {
display: block;
}
}
@media (max-width: 500px) {
.advanced-slider {
display: none;
}
.slide-buttons {display: none;}
}
.advanced-slider .layer {
	position: absolute;
	visibility: hidden;
	padding: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display:none;
	
}
.termsText {
  font-size: 60%;
}
#progressBackgroundFilter
{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	filter: alpha(opacity=40);
	opacity: 0.4;
	z-index: 1000;
}

#processMessage
{
	position: fixed;
	top: 30%;
	left: 43%;
	padding: 10px;
	width: 14%;
	z-index: 1001;
	background-color: #fff;
}

.borders {border-color: #FF835A; border-style:solid; border-width:2px}
.borders-center {border-color: #FF835A; border-style:solid; border-width:2px;text-align:center;}
.sides {border-left-color: #FF835A; border-left-style:solid; border-left-width:2px;border-right-color: #FF835A; border-right-style:solid; border-right-width:2px}
.sides-center {border-left-color: #FF835A; border-left-style:solid; border-left-width:2px;border-right-color: #FF835A; border-right-style:solid; border-right-width:2px;text-align:center;}
.left-side {border-left-color: #FF835A; border-left-style:solid; border-left-width:2px;}
.right-side {border-right-color: #FF835A; border-right-style:solid; border-right-width:2px}
.top-black {border-top-color: #000000; border-top-style:solid; border-top-width:2px;padding-top:5px; margin-top:5px}
