/*

Theme Name: EFCO
Author: Asjad Amin
Description: Original style by Asjad Amin converted to Wordpress theme 
Version: 0.0.1
Tags: EFCO

*/


/*EFCO Stylesheet*/

/*--------------------------------------------------------------CSS RESET Code----------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

.InContent > img {
	
	max-width:100%;
	width:auto;
	height:auto;
}

a {
   outline: 0;
}

p {
	
	width:100%;
}


table {
    font-family: inherit;
    border-collapse: collapse;
    width: 100%;
	margin: 15px 0px 15px 0px;
}

td, th {
    border: 1px solid #515151; 
    text-align: left;
	padding:3px 0px 3px 2px;
	display:table-cell;
	vertical-align: middle;
	color:#17325d;
	-o-transition: all 0.60s ease;
	-webkit-transition: all 0.60s ease;
	-moz-transition: all 0.60s ease;
	transition: all 0.60s ease;
	
}

.tab {
	
	margin-left:20px;
}

th {
	
	font-weight:bold;
	
}

h3 {
	
	color:#17325d;
}

.FinancePage table {
    font-family: inherit;
    border-collapse: collapse;
    width: 100%;
}

.FinancePage td, th {
    border: none;
    text-align: center;
    padding: 8px;
	color:#17325d;

	
}

.FinancePage > h3 {
	-o-transition: all 0.60s ease;
	-webkit-transition: all 0.60s ease;
	-moz-transition: all 0.60s ease;
	transition: all 0.60s ease;		
	
}

.FinancePage > h3:hover {
	
	color:#f37024;
	cursor:pointer;
	
}

/*-------------------------------------------------------------End of CSS Reset---------------------------------------------------------------------*/

/*-------------------------------------------------------------Main Site Structures-----------------------------------------------------------------*/

body {
	
	position:absolute;
	width:100%;
	height:100%;
	font-family:calibri;
	background-color: #f7f7f7;
}



.Wrapper {
	
	position:relative;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	/*background-color:skyblue;*/
	/*border:2px solid orange;*/
}

.Endl {
	
	clear:both;
}

/*-------------------------------------------------------------End Of Main Site Structures-------------------------------------------------------------*/


/*-------------------------------------------------------------Header Stuff----------------------------------------------------------------------------*/

.Header {
	
	position:relative;
	width:80%;
	height:150px;
	margin:auto auto auto 10%;
	display:inline-block;
	padding:0;
	border-bottom: 5px solid #cecece;
	border-style: double ridge;
}

.EFCOLogo {
	
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	margin:2% 0px 0px 0px;
	/*border: 1px solid yellow;*/
}

.EFCOLogo2 {
	
	position:relative;
	display:inline-block;
	float:left;
	width:0px;
	margin:2% 0px 0px 0px;
	visibility:hidden;
	/*border: 1px solid yellow;*/
}

.EFCOLogo img {
	
	max-width:100%;
	height:auto;
}

.EFCOLogo2 img {
	max-width:100%;
	height:auto;
}

.MobileMenuWrap {
	
	position:relative;
	width:100%;
	height:30px;
	/*background-color:#17325d;*/
	background-color:black;
	clear:both;
	display:none;
	cursor:pointer;
}

.MobileMenuIconWrap {
	
	display:table;
	position:relative;
	/*border:1px solid orange;*/
	float:right;
	margin:5px 15px auto auto;
	width:auto;
	height:auto;
	
	font-family:inherit; 
	font-size:14pt; 
	color:white; 
	font-weight:bold;
	cursor:pointer;
}

.MobileMenuIconWrap:hover .MobileMenuIcon {
	 
	cursor:pointer;
}

label[for="MobileMenuIcon"] {
	
	-o-transition: all 0.60s ease;
	-webkit-transition: all 0.60s ease;
	-moz-transition: all 0.60s ease;
	transition: all 0.60s ease;
	
}

.MobileMenuIconWrap:hover label[for="MobileMenuIcon"] {
	
	color:#f37024;
	cursor:pointer;
}

.MobileMenuIcon {
	
    position: relative;
    float:right;
    display:table-cell;
    border-bottom: 11px double white; 
    border-top: 4px solid white;
    margin-left:5px; 
    height: 3px; 
    width:26px;
	vertical-align:middle;
	
	-o-transition: all 0.60s ease;
	-webkit-transition: all 0.60s ease;
	-moz-transition: all 0.60s ease;
	transition: all 0.60s ease;
}

.MobileMenuDropDown {
	
	position:absolute;
	z-index:99;
	width:180px;
	/*height:auto;*/
	height:500px;
	background-color:black;
	/*box-shadow:-150px 0px 200px white;/*#7d7d7d;*/
	right:0;
	top:30px;
	/*border: 1px solid green;*/
	/*visibility: hidden;*/
	display:none;

}

.MobileMenuDropDown ul li {
	
	padding:10px;
	position:relative;
	display:block;
	clear:both;
	float:left;	
}

.MobileMenuDropDown ul li a {
	
	color:white;
	font-family:corbel;
	font-size:12pt;	
	color:white;
	text-decoration:none;
	font-weight:bold;
	
	-o-transition: color 0.60s ease;
	-webkit-transition: color 0.60s ease;
	-moz-transition: color 0.60s ease;
	transition: color 0.60s ease;	
}

.MobileMenuDropDown ul li:hover > a {
	
	color:#f37024; 
} 

.Menu {
	
	position:relative;
	display:inline-block;
	/*width: 59%;*/
	width:auto;
	height:30px;
	float:right;
	margin:6px 0px 0px 0px;
	/*border:1px solid orange;*/
}

.Menu > ul > li {
	
	float:right;
	position:relative;
	list-style-type:none;
	display:inline-block;
	padding:10px;
}

.Menu > ul > li > a {
	
	
	position:relative;
	display:inline-block;
	font-size:12pt;
	color:#515151;
	font-weight:bold;
	font-family:corbel;
	text-decoration:none;
	-o-transition: color 0.60s ease;
	-webkit-transition: color 0.60s ease;
	-moz-transition: color 0.60s ease;
	transition: color 0.60s ease;
}

.Menu > ul > li:hover > a {
	
	color:#f37024; 
}

.Menu ul li .CurrentMenuLocation a,
.MobileMenuDropDown ul li .CurrentMenuLocation a {
	
	color:#f37024;
	
}

.DropDownMenu {
	
	position:absolute;
	top:30px;
	width:150px;
	/*visibility:hidden;*/
	display:none;
	/*transition: 0.16s;*/
	z-index: 99;
	height:400px;
	
}

.DropDownMenu > li {
	
	/*display:block;*/
	float:left;
	list-style-type:none;
	border:1px solid #cecece;
	background-color: #f9f9f9;
	/*box-shadow: 0px 0px 5px #8d8d8d;*/
	width:100%;
	padding:10px;
}

.DropDownMenu > li > a {
	
	display:block;
	float:left;
	position:relative;
	font-size:12pt;
	color:#515151;
	font-weight:bold;
	font-family:corbel;
	text-decoration:none;
	-o-transition: color 0.60s ease;
	-webkit-transition: color 0.60s ease;
	-moz-transition: color 0.60s ease;
	transition: color 0.60s ease;
}

.DropDownMenu li:hover > a {
	
	color:#f37024;
}

/*.Menu li:hover .DropDownMenu {
	
	visibility:visible;
	color:#f37024;
	transform: translateY(15px);
}*/

/*-------------------------------------------------------------End Of Header Stuff---------------------------------------------------------------------*/

/*-------------------------------------------------------------Slide Show------------------------------------------------------------------------------*/
.SlideStage {
	
	position:relative;
	/*margin-left:0%;*/
	margin-top:2%;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 8px #7d7d7d;
	background-color:black;
	width:80%;
	height:auto;
	overflow:hidden;
	cursor:pointer;
}

.SlideStage > img {
	
	width:100%;
	max-height:150px;
	height:auto;
	position:relative;
	float:left;
}

.SlideStageHeading {
	
	position:absolute;
	height:auto;
	width:auto;
	padding:1%;
	/*border:1px solid green;*/
	bottom:0;
	background-color:black;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.65);
	left:0;
	color:white;
	font-family:calibri;
	font-size:18pt;
	text-shadow:0px 0px 10px black;
	font-weight:bold;
}


.Mobile_Slides {
	
	position:relative;
	width:500%;
	height:0px;
	/*border: 1px solid yellow;*/
	float:left;
	/*animation:60s SlidesSwipe infinite;*/
}


.Mobile_Slides_TextWrap {
	
	position:relative;
	float:left;
	width:20%;
	height:auto;
	/*border:2px solid white;*/
	margin-bottom:3%;
	margin-top:0.5%;
}

.Mobile_Slides_Text {
	
	position:relative;
	width:80%;
	height:auto; 
	/*border:2px solid blue;*/
	color:white;
	font-size:11pt;
	margin-left:4.5%;
	font-family:inherit;
	float:left;
	overflow:hidden;
	/*animation: 60s TextAppear infinite;*/
}

.ActualSlides {
	
	position:relative;
	width:500%;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	/*animation: 60s SlidesSwipe infinite;*/
}

.ActualSlides img {
	
	width:20%;
	height:auto;
	float:left;
}

.ProgressBar {
	
	position:absolute;
	height:3%;
	left:0;
	bottom:0;
	background: rgb(243,112,36); /*If alpha unsupported by browser*/
	background: rgba(243,112,36,0.50);
	/*animation: 60s progressing infinite;*/
}

.SlideInfo {
	
	/*width:22%; this is the default width or max*/
	width:0%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgb(0,0,0);/*Fallback for browsers that don't support rgba (alpha)*/
	background: rgba(0,0,0,0.6);
	box-shadow:0 0 8px black;
	/*animation: 60s SlideInfoAnim infinite;*/
	visibility:visible;
	overflow:hidden;
}

.TextSlides {
	
	position:relative;
	width:400%;
	height:200px;
	/*border:2px solid yellow;*/
	/*animation: 60s SlidesSwipe infinite;*/
}

.TextInSlide {
	
	position:relative;
	width:25%;
	height:200px;
	float:left;
	/*border:2px solid orange;*/
}

.SlideTextContent {
	
	margin:10% 5% auto 5%;
	position:relative;
	width:90%;
	height:auto;
	font-size:11pt;
	color:white;
	opacity:0;
	visibility:visible;
	text-shadow: 0px 0px 10px black;
	/*border:1px solid blue;*/
	overflow:hidden;
	/*animation: 60s TextAppear infinite;*/
}

.SlideTextContent > h3 {
	
	color:white;
	
}

.Mobile_Slides_Text > h3 {
	
	color:white;
	
}

.SlideButtonWrap {
	
	position:absolute;
	bottom:4%;
	width:22%;
	height:auto;
	/*border:2px solid white;*/
	text-align:center;
	cursor:pointer;
}

.Slide1_Button {
	
	padding:0;
	height:6px;
	width:6px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid white;
	position:relative;
	display:inline-block;
	margin-left:8px;
	cursor:pointer;
	/*animation: 60s SlideButtons1 infinite;*/
	
}
.Slide2_Button {
	
	padding:0;
	height:6px;
	width:6px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid white;
	position:relative;
	display:inline-block;
	margin-left:8px;
	cursor:pointer;
	/*animation: 60s SlideButtons2 infinite;*/
	
}
.Slide3_Button {
	
	padding:0;
	height:6px;
	width:6px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid white;
	position:relative;
	display:inline-block;
	margin-left:8px;
	cursor:pointer;
	/*animation: 60s SlideButtons3 infinite;*/
	
}
.Slide4_Button {
	
	padding:0;
	height:6px;
	width:6px;
	border-radius:4px;
	overflow:hidden;
	border:1px solid white;
	position:relative;
	display:inline-block;
	margin-left:8px;
	cursor:pointer;
	/*animation: 60s SlideButtons4 infinite;*/
}

.SlideStage:hover,
.SlideStage:hover .ActualSlides,
.SlideStage:hover .ProgressBar,
.SlideStage:hover .SlideInfo,
.SlideStage:hover .TextSlides,
.SlideStage:hover .SlideTextContent,
.SlideStage:hover .Slide1_Button,
.SlideStage:hover .Slide2_Button,
.SlideStage:hover .Slide3_Button,
.SlideStage:hover .Slide4_Button, 
.SlideStage:hover .Mobile_Slides,
.SlideStage:hover .Mobile_Slides_Text {
	
	cursor:pointer;
	/*animation-play-state:paused;*/
}

@keyframes SlidesSwipe { 
	
	0%  { left: 0%; }

	23% {left:0%;}
	25% {left:-100%;}
	
	48%{left:-100%;}
	50% {left:-200%;}
	
	73%{left:-200%;}
	75% {left:-300%;}

	98% {left:-300%;}
	100% {left: -400%;}
}

@keyframes progressing {
	
	0% {width:0%; opacity:1;}
	
	22% {opacity:1;}
	23% {width:100%; opacity:0;}
	25% {width:0%; opacity:0;}
	26% {opacity:1;}
	
	47% {opacity:1;}
	48% {width:100%; opacity:0;}
	50% {width:0%; opacity:0;}
	51% {opacity:1;}
	
	72% {opacity:1;}
	73% {width:100%; opacity:0;}
	75% {width:0%; opacity:0;}
	76% {opacity:1;}

	97% {opacity:1;}
	98% {width:100%; opacity:0;}
	100% {width:0%; opacity:0;}
	
}

@keyframes SlideInfoAnim { 
	
	0%  { width:22%; }

	22% {width:22%;}
	23% {width:0%;}
	25% {width:22%;}
	
	47% {width:22%;}
	48%{width:0%;}
	50% {width:22%;}
	
	72%{width:22%;}
	73%{width:0%;}
	75% {width:22%;}

	97%{width:22%;}
	98% {width:0%;}
	100% {width: 22%;}
}

@keyframes TextAppear { 
	
	0%  { opacity:0;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*/
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*/
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*/
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*/
	98% {opacity:0;}
	100% {opacity:0;}
}

@keyframes SlideButtons1 {
	
	0%  { opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*/
	25% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	26% {opacity:1;background: none;box-shadow:none;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*/
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*/
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*/
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@keyframes SlideButtons2 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*/
	25% {opacity:0;background: none;box-shadow:none;}
	26% {opacity:1;background-color: white;box-shadow: 0 0 4px white;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*/
	50% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	51% {opacity:1;background: none;box-shadow:none;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*/
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*/
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@keyframes SlideButtons3 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*/
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*/
	50% {opacity:0;background: none;box-shadow:none;}
	51% {opacity:1;background-color: white; box-shadow: 0 0 4px white;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*/
	75% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	76% {opacity:1;background:none;box-shadow:none;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*/
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@keyframes SlideButtons4 {
	
	0%  { opacity:0;background:none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*/
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*/
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*/
	75% {opacity:0;background:none;box-shadow:none;}
	76% {opacity:1;background-color:white;box-shadow: 0 0 4px white;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*/
	98% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

/*-------------------------------------------------------------End of Slide Show------------------------------------------------------------------------*/

/*-------------------------------------------------------------Content Stuff----------------------------------------------------------------------------*/

.MAIN_CONTENT {
	
	position:relative;
	width:100%;
	margin:auto;
	height:auto;
}



.Content {
	
	position:relative;
	width:80%;
	height:auto;
	/*margin:15px auto 385px 10%;*/
	margin-left:10%;
	margin-bottom:385px;
	padding:15px 0px 15px 0px;
	display:inline-block;
	color:#626262;
}

.ProgressBar_AppForm {
	
	position:relative;
	display:inline-block;
	margin: 10px auto 10px 0px;
	width:100%;
	height:10px;
	border-radius:10px;
	box-shadow: 0px 0px 8px #2a5aa9;
	
}

.ProgressBarInner {
	
	width:0%;
	height:100%;
	background-color: #2a5aa9;
	border-radius:10px;
	
}

.ApplicationWrap {
	
	position:relative;
	height:auto;
	/*min-height:100px;*/
	float:left;
	width:100%;
	/*border:2px solid brown;*/
	overflow:scroll;
	overflow:hidden;
}

.ApplicationForm {
	
	position:relative;
	width:500%;
	height:auto;
	float:left;
	/*border:2px solid green;*/
}

.ApplicationPage {
	
	position:relative;
	width:20%;
	height:auto;
	float:left;
	color:black;
	/*border: 2px solid black;*/
}

.DisplayPage {
	
	display:inline-block;
	
}


.CalcDescription {
	
	position:relative;
	margin:2% 2% auto auto;
	width:40%;
	height:auto;
	float:left;
	display:inline-block;
	min-width:200px;
	
}

.Calculator {
	
	position:relative;
	margin:2% 2% auto auto;
	width:50%;
	height:auto;
	float:right;
	display:inline-block;
	min-width:200px;
	/*border:2px solid yellow;*/
	
}

.CalculatorElement {
	
	height:55px;
	width:auto;
	position:relative;
	margin-top:10px;
	display:inline-block;
	float:left;
	text-align:left;
	/*border: 2px solid orange;*/
}

.CalculatorElementsAdjustment_margin-left_55_px {
	
	margin-left:55px;
}

.AppField {
	
	position:relative;
	min-width:280px;
	padding:10px;
	float:left;
	display:inline-block;
	/*border:2px solid green;*/
	height:124px;
	margin-left:10px;
}

.AppField label {

	display:block;
	float:none;
	width:240px;
	height:42px;
	
}

.ButtonNextPrevious {
	
	position:relative;
	float:left;
	margin:auto;
	background-color:#17325d;
	border-radius:10px;
	color:white;
	padding:10px;
	width:210px;
	height:50px;
	cursor:pointer;
	box-shadow: 0px 0px 4px white inset;
	
	display:table;
	transition:background-color 0.50s ease;
    -moz-transition:background-color 0.50s ease;
    -webkit-transition:background-color 0.50s ease;
    -o-transition:background-color 0.50s ease; 	
		
}

.ButtonFloatLeft {
	
	float:left;
	
}

.ButtonFloatRight {
	
	float:right;
	
}

.ButtonNextPrevious .Bcontent {
	
	display:table-cell;
	vertical-align:middle;
	margin:auto;
	text-align:center;
	
}

.ButtonNextPrevious:hover {
	
	background-color:#f37024;
	
}

.ButtonNextPrevious:active {
	
	margin-top:1px;
}

.SelectInput {
	
	color:rgba(98,98,98,0);
	box-shadow: 0 0 2px #626262;
	text-shadow: 0 0 0 #626262;
	color: /*#626262*/ black;
	border:0;
	margin-top:2px;
	width:240px;
	overflow:hidden;
}

.FormFiledWidth {
	
	width:230px;
	
}

input[type=range]::-moz-focus-outer {
    border: 0;
    }

select:-moz-focusring { color: transparent;
                        text-shadow: 0 0 0 #626262; }
						
						
	
/*-------------------------------------------------------------End Of Content Stuff---------------------------------------------------------------------*/


/*-------------------------------------------------------------Footer Stuff----------------------------------------------------------------------------*/

.Footer {
	
	/*position:relative;*/
	position:absolute;
	bottom:0;
	width:100%;
	height:350px;
	background-color:#17325d;
}

.FooterContentAdjustments_15_percent {
	
	margin-left:15%;
	
}

.FooterContentAdjustments_50_percent {
	
	margin-left:50%;
	
}

.WidgetWrap {
	
	position:relative;
	display:inline-block;
	width:80%;
	margin:20px auto auto 10%;
	height: auto;
	/*border: 2px solid orange;*/
}

.Signature a{
	
	text-decoration:none;
	font-family:inherit;
	color:inherit;
	
	transition:all 0.40s ease-in;
	-moz-transition:all 0.40s ease-in;
	-o-transition:all 0.40s ease-in;
	-webkit-transition:all 0.40s ease-in;	
}

.Signature a:hover {
	
	cursor:pointer;
	color:#57eb54;
}

.FooterWidget {
	
	position:relative;
	width:32%;
	min-width:225px;
	min-height:250px;
	/*border:2px solid orange;*/
	margin: 0 auto;
	display:inline-block;
}

.FooterContent {
	
	position:relative;
	display:table;
	width:auto;
	height:auto;
	/*border: 2px dotted orange;*/
	margin-bottom:8px;
}

.FooterContent p {
	
	display:table-cell;
	color:white;
	vertical-align:middle;
	line-height:2;
}

.FooterContent p a {
	
	color:white;
	text-decoration:none;
	-o-transition: color 0.60s ease;
	-webkit-transition: color 0.60s ease;
	-moz-transition: color 0.60s ease;
	transition: color 0.60s ease;
}

.FooterContent p:hover > a {
	
	color:#f37024;
}

.FooterContent img {
	
	display:table-cell;
	vertical-align:middle;
	margin:4px;
}

/*

New class for Finance page: Collapsible FAQ 

*/

.FAQHeadStyle {
	
	background-color:#17325d;
	color:#f7f7f7;
	padding:10px 0px 10px 10px; 
	width:auto;
	cursor:pointer;
}

.FAQBodyStyle {
	
	background-color:black;
	/*box-shadow: 0px 0px 6px #515151;*/
	border-radius:0px 0px 10px 10px;
	color:#f7f7f7;
	display:none;
	margin-bottom:4px;
}

.FAQBodyStyle .textA {
	
	padding:10px;
}

/*-------------------------------------------------------------End Of Footer Stuff---------------------------------------------------------------------*/

/*-------------------------------------------------------------Screen and mobile Adjustments-----------------------------------------------------------*/

@media screen and (max-width: 1176px) {
	
	.Menu {
		
		float:left;
		display:block;
	}
	
	.ApplicationForm label {
	
	display:block;
	float:none;
}
	
	.DropDownMenu { 
		
		width:120px;
	}
	
	.DropDownMenu > li > a {
	
		font-size:11pt;
	
	}
	
	.Menu > ul > li > a {
		
		font-size:11pt;
	}
	
}

@media screen and (max-width:918px) {
	
	.Mobile_Slides {
		
		height:auto;
	}
	
	.Mobile_Slides_TextWrap {
	
		visibility:visible;
	}

	.Mobile_Slides_Text {
	
		visibility:visible;
	
	}
	
	.ProgressBar_AppForm {
		
		width:80%;
	}
	
	.SlideButtonWrap {
		
		width:100%;
		text-align:center;
	}
	
	.SlideInfo {
		
		visibility:hidden;
		height:0px;
	}
}

@media screen and (max-width:651px) {
	
	.EFCOLogo2 {
		
		visibility:visible;
		width:100%;
		margin-bottom:2%;
		margin-left:5%;
	}
	
	.EFCOLogo {
		
		visibility:hidden;
		width:0px;
		height:0px;
	}
	
	.Menu {
		
		display:none;
	}
	
	.Header {
		
		height:auto;
		margin-bottom:2.5%;
		width:100%;
		margin-left:0%;
	}
	
	.MobileMenuWrap {
		
		display:inline-block;
		
	}
	
	.SlideStage {
		
		margin-left:0%;
		width:100%;
		
	}
	
	.Content {
		
		width:90%;
		margin:auto auto auto 10px;
		/*padding:auto auto auto 10px;*/
		margin-bottom:auto;
		
	}
	
	td, th {
    
	vertical-align: top;
	
	}
	
	/*.MobileMenuDropDown {
	
		display:block;

	}*/
	
	.AppFormContent {
		
		width:100%;
		margin-left:0px;
	}
	
	
}

@media screen and (max-width: 870px) {
	
	.FooterWidget {
	
		float:left;
		min-width:220px;
		
	}
	
	.FooterContentAdjustments_15_percent {
		
		margin-left:0%;
		
	}
	
	.FooterContentAdjustments_50_percent {
		
		margin-left:50%;
	}
	
}

@media screen and (max-width:841px) {
	
	.FooterWidget {
		
		min-height:auto;
	
	}
	
	.FooterContentAdjustments_50_percent {
		
		margin-left:0%;
	}
	
	.FooterContentAdjustments_15_percent {
		
		margin-left:0%;
	}
	
	.Content {
		
		/*width:80%;*/
		/*margin:auto auto 15px 5px;*/
		padding:auto 10px auto 10px;
		margin-bottom:auto;

	}
	
	.Footer {
		
		position:relative;
		height:auto;
		margin-top:15px;
	}
	
}

@media screen and (max-width:566px) {
	
	.FooterWidget {
		
		margin-top:10px;
		
	}
	
}

@media screen and (max-width:1151px) {
	
	.CalculatorElementsAdjustment_margin-left_55_px {
	
		margin-left:0px;
		display:block;
		clear:both;
	}
	
}

@media screen and (max-width:560px) {
	
	.Calculator {
		
		float:left;
		display:block;
		margin-top:20px;
		/*border:2px solid yellow;*/
		
	}
	
	.SlideStageHeading {
	
		font-size:12pt;
	
	}
	
	
}

@media screen and (max-width:376px) {
	
	.ButtonFloatRight {
		
		float:left;
	}
	
}
/*-------------------------------------------------------------End Of mobile screen Adjustments--------------------------------------------------------*/

/*---------------------------------------------------@Keyframes cross-browser compatibility stuff------------------------------------------------------*/

/*----Firefox-------*/

/*
@-moz-keyframes SlidesSwipe { 
	
	0%  { left: 0%; }

	23% {left:0%;}
	25% {left:-100%;}
	
	48%{left:-100%;}
	50% {left:-200%;}
	
	73%{left:-200%;}
	75% {left:-300%;}

	98% {left:-300%;}
	100% {left: -400%;}
}

@-moz-keyframes progressing {
	
	0% {width:0%; opacity:1;}
	
	22% {opacity:1;}
	23% {width:100%; opacity:0;}
	25% {width:0%; opacity:0;}
	26% {opacity:1;}
	
	47% {opacity:1;}
	48% {width:100%; opacity:0;}
	50% {width:0%; opacity:0;}
	51% {opacity:1;}
	
	72% {opacity:1;}
	73% {width:100%; opacity:0;}
	75% {width:0%; opacity:0;}
	76% {opacity:1;}

	97% {opacity:1;}
	98% {width:100%; opacity:0;}
	100% {width:0%; opacity:0;}
	
}

@-moz-keyframes SlideInfoAnim { 
	
	0%  { width:22%; }

	22% {width:22%;}
	23% {width:0%;}
	25% {width:22%;}
	
	47% {width:22%;}
	48%{width:0%;}
	50% {width:22%;}
	
	72%{width:22%;}
	73%{width:0%;}
	75% {width:22%;}

	97%{width:22%;}
	98% {width:0%;}
	100% {width: 22%;}
}

@-moz-keyframes TextAppear { 
	
	0%  { opacity:0;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;}
}

@-moz-keyframes SlideButtons1 {
	
	0%  { opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	26% {opacity:1;background: none;box-shadow:none;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-moz-keyframes SlideButtons2 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background: none;box-shadow:none;}
	26% {opacity:1;background-color: white;box-shadow: 0 0 4px white;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	51% {opacity:1;background: none;box-shadow:none;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-moz-keyframes SlideButtons3 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background: none;box-shadow:none;}
	51% {opacity:1;background-color: white; box-shadow: 0 0 4px white;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	76% {opacity:1;background:none;box-shadow:none;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-moz-keyframes SlideButtons4 {
	
	0%  { opacity:0;background:none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:none;box-shadow:none;}
	76% {opacity:1;background-color:white;box-shadow: 0 0 4px white;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

/*---End Firefox---*/


/*---Chrome and Safari-----*/
/*
@-webkit-keyframes SlidesSwipe { 
	
	0%  { left: 0%; }

	23% {left:0%;}
	25% {left:-100%;}
	
	48%{left:-100%;}
	50% {left:-200%;}
	
	73%{left:-200%;}
	75% {left:-300%;}

	98% {left:-300%;}
	100% {left: -400%;}
}

@-webkit-keyframes progressing {
	
	0% {width:0%; opacity:1;}
	
	22% {opacity:1;}
	23% {width:100%; opacity:0;}
	25% {width:0%; opacity:0;}
	26% {opacity:1;}
	
	47% {opacity:1;}
	48% {width:100%; opacity:0;}
	50% {width:0%; opacity:0;}
	51% {opacity:1;}
	
	72% {opacity:1;}
	73% {width:100%; opacity:0;}
	75% {width:0%; opacity:0;}
	76% {opacity:1;}

	97% {opacity:1;}
	98% {width:100%; opacity:0;}
	100% {width:0%; opacity:0;}
	
}

@-webkit-keyframes SlideInfoAnim { 
	
	0%  { width:22%; }

	22% {width:22%;}
	23% {width:0%;}
	25% {width:22%;}
	
	47% {width:22%;}
	48%{width:0%;}
	50% {width:22%;}
	
	72%{width:22%;}
	73%{width:0%;}
	75% {width:22%;}

	97%{width:22%;}
	98% {width:0%;}
	100% {width: 22%;}
}

@-webkit-keyframes TextAppear { 
	
	0%  { opacity:0;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;}
}

@-webkit-keyframes SlideButtons1 {
	
	0%  { opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	26% {opacity:1;background: none;box-shadow:none;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-webkit-keyframes SlideButtons2 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background: none;box-shadow:none;}
	26% {opacity:1;background-color: white;box-shadow: 0 0 4px white;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	51% {opacity:1;background: none;box-shadow:none;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-webkit-keyframes SlideButtons3 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background: none;box-shadow:none;}
	51% {opacity:1;background-color: white; box-shadow: 0 0 4px white;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	76% {opacity:1;background:none;box-shadow:none;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-webkit-keyframes SlideButtons4 {
	
	0%  { opacity:0;background:none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:none;box-shadow:none;}
	76% {opacity:1;background-color:white;box-shadow: 0 0 4px white;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

/*--End Chrome and Safari--*/

/*---Opera-----------*/
/*
@-o-keyframes SlidesSwipe { 
	
	0%  { left: 0%; }

	23% {left:0%;}
	25% {left:-100%;}
	
	48%{left:-100%;}
	50% {left:-200%;}
	
	73%{left:-200%;}
	75% {left:-300%;}

	98% {left:-300%;}
	100% {left: -400%;}
}

@-o-keyframes progressing {
	
	0% {width:0%; opacity:1;}
	
	22% {opacity:1;}
	23% {width:100%; opacity:0;}
	25% {width:0%; opacity:0;}
	26% {opacity:1;}
	
	47% {opacity:1;}
	48% {width:100%; opacity:0;}
	50% {width:0%; opacity:0;}
	51% {opacity:1;}
	
	72% {opacity:1;}
	73% {width:100%; opacity:0;}
	75% {width:0%; opacity:0;}
	76% {opacity:1;}

	97% {opacity:1;}
	98% {width:100%; opacity:0;}
	100% {width:0%; opacity:0;}
	
}

@-o-keyframes SlideInfoAnim { 
	
	0%  { width:22%; }

	22% {width:22%;}
	23% {width:0%;}
	25% {width:22%;}
	
	47% {width:22%;}
	48%{width:0%;}
	50% {width:22%;}
	
	72%{width:22%;}
	73%{width:0%;}
	75% {width:22%;}

	97%{width:22%;}
	98% {width:0%;}
	100% {width: 22%;}
}

@-o-keyframes TextAppear { 
	
	0%  { opacity:0;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;}
}

@-o-keyframes SlideButtons1 {
	
	0%  { opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	26% {opacity:1;background: none;box-shadow:none;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-o-keyframes SlideButtons2 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;background: none;box-shadow:none;}
	26% {opacity:1;background-color: white;box-shadow: 0 0 4px white;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background-color: white;box-shadow: 0 0 4px white;}
	51% {opacity:1;background: none;box-shadow:none;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;}
	76% {opacity:1;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-o-keyframes SlideButtons3 {
	
	0%  { opacity:0;background: none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;background: none;box-shadow:none;}
	51% {opacity:1;background-color: white; box-shadow: 0 0 4px white;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	76% {opacity:1;background:none;box-shadow:none;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}

@-o-keyframes SlideButtons4 {
	
	0%  { opacity:0;background:none;box-shadow:none;}
	2% {opacity:1;}
	
	21% {opacity:1;}
	22% {opacity:0;}
	/*22.90% {opacity:0;}*//*
	25% {opacity:0;}
	26% {opacity:1;}
	
	
	46% {opacity:1;}	
	47% {opacity:0;}
	/*47.90%{opacity:0;}*//*
	50% {opacity:0;}
	51% {opacity:1;}
	
	71% {opacity:1;}
	72% {opacity:0;}
	/*72.90%{opacity:0;}*//*
	75% {opacity:0;background:none;box-shadow:none;}
	76% {opacity:1;background-color:white;box-shadow: 0 0 4px white;}

	96% {opacity:1;}
	97% {opacity:0;}
	/*97.90% {opacity:0;}*//*
	98% {opacity:0;background:white;box-shadow: 0 0 4px white;}
	100% {opacity:0;background: none;box-shadow:none;}
	
}


/*---End of Opera---*/


/*---------------------------------------------------End of @Keyframes cross-browser compatibility stuff-----------------------------------------------*/