html {
    width:100%;
    min-height: 100%;
    margin: 0 auto;
	font-size: 14px;
}
body {
    color: #666;
    font: 14px/1.5 Helvetica, Arial, sans-serif;
    background-color: transparent;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
h1 {
    color: #0066cc;
    font:700 2rem Helvetica, Arial, sans-serif;
    margin:0;
	margin-bottom: 2rem;
}
h2 {
    color: #0066cc;
    font:700 27px Helvetica, Arial, sans-serif;
}
h3 {
    color: #0066cc;
    font:700 17px/22px Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
h4 {
    color: #0066cc;
    font: 20px Helvetica, Arial, sans-serif;
}
h5 {
    color: #666;
    font:400 1rem/2rem Helvetica, Arial, sans-serif;
    margin: 0;
}
h6 {
    color: #8f8f8f;
    font: 0.66rem/1rem Helvetica, Arial, sans-serif;
    padding: 5px 0;
	margin: 0 auto;
    text-transform: none;
}
h6 a {
	color:#666;
}
p, table {
    color: #666;
    font: 1em/1.5 Helvetica, Arial, sans-serif;
    margin-bottom:20px;
}
a {
    color: #0066cc;
	text-decoration: underline;
    -webkit-transition: all 250ms ease-in-out;
       -moz-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
         -o-transition: all 250ms ease-in-out;
            transition: all 250ms ease-in-out;
}
a:hover, a:visisted, a:focus {
    color: #0066cc;
	opacity: 0.7;
}
#disclaimer-box a {
    color: #ff6633;
	text-decoration: underline;
}
:focus, a:focus {
    outline:none !important;
}
.clearFix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;	
}
* html .clearFix {
	height: 1%;
}
.clearFix {
	min-height: 1px;
}
* img {
	max-width: 100%;
}
/*////////////////////////////////////////////////*/
header {
    padding: 2rem 0 0;
    margin: 0 auto 2rem;
    width: 100%;
}
    .row-fluid {
        max-width: 900px;
        margin: 0 auto;
    }
#logo-wrap {
	padding-bottom: 1rem;
	border-bottom: 1px solid #6b6b6b;
}
.cta {
    display: block;
    background:#0066cc;
    padding: 1rem 2rem;
    color: #fff;
    font: 700 1.25rem Helvetica, Arial, sans-serif;
    text-decoration: none;
    border: 0px;
    margin-top:2rem;
	cursor: pointer;
    -webkit-transition: all 250ms ease-in-out;
       -moz-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
         -o-transition: all 250ms ease-in-out;
            transition: all 250ms ease-in-out;
}
    .cta:hover {
        text-decoration: none;
        background: #0066cc;
    }
.center {
    justify-content: center;
    display: flex;
    align-content: center;
    text-align: center;
}
footer {
    width: 100%;
    margin: 0 auto;
    padding: 4rem 0 5rem;
}
	#footer-wrap {
		padding-top: 1rem;
		border-top: 1px solid #6b6b6b;
	}
.radio {
    display:inline-block;
}
.gas-radio {
    padding-right:0px;
    margin-right:20px;
}
.modal-header {
    background: #ffffff;
    background-color:#ffffff;
 }
#success-box h6 {
    text-align: left;
}
#disclaimer-box {
    padding: 0px 40px 40px; 
    border-radius: 0px;
}
#header_gradient {
            text-align: center;
            background: #004487;
            background: -moz-linear-gradient(45deg,  #004487 0%, #0066cc 100%);
            background: -webkit-linear-gradient(45deg,  #004487 0%,#0066cc 100%);
            background: linear-gradient(45deg,  #004487 0%,#0066cc 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=‘#004487’, endColorstr=‘#0066cc’,GradientType=1 );
        }
        #header_gradient img {
            max-width: 350px;
        }
@media screen and (max-width:767px) {
	footer {
		padding-top: 2rem;
	}
}