/* normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary
	{
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio
:not

(
[
controls
]

){
display
:

none
;


height
:

0
}
[hidden] {
	display: none
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}

h1 {
	font-size: 2em
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg
:not

(
:root

){
overflow
:

hidden


}
figure {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

button,input,select,textarea {
/* 	font-family: inherit;
	font-size: 100%; */
	margin: 0
}

button,input {
	line-height: normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],input[disabled] {
	cursor: default;
	opacity: 0.5;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.row {
	width: 100%;
	*zoom: 1
}

.row .row {
	width: auto
}

.row:before,.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.columns,.column {
	float: left;
	position: relative
}

@media all and (max-width: 700px) {
	.columns,.column {
		float: none !important;
		clear: both !important;
		width: 100% !important
	}
}

[class*="column"]+[class*="column"]:last-child {
	float: right
}

[class*="column"]+[class*="column"].end {
	float: left
}

.one {
	width: 8.33%
}

.two {
	width: 16.66%
}

.three {
	width: 25%
}

.four {
	width: 33.33%
}

.five {
	width: 41.66%
}

.six {
	width: 50%
}

.seven {
	width: 58.33%
}

.eight {
	width: 66.66%
}

.nine {
	width: 75%
}

.ten {
	width: 83.33%
}

.eleven {
	width: 91.66%
}

.twelve {
	width: 100%
}

.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 6px 30px 5px 30px;
	position: relative;
	text-decoration: none;
	zoom: 1;
	*display: inline
}

/* .btn.btn-gray {
	-webkit-box-shadow: 0px 2px 0px #c3c3c3, inset 0px 1px 2px #fefefe;
	-moz-box-shadow: 0px 2px 0px #c3c3c3, inset 0px 1px 2px #fefefe;
	box-shadow: 0px 2px 0px #c3c3c3, inset 0px 1px 2px #fefefe;
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#d5d5d5));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #f6f6f6, endColorstr=  #d5d5d5);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	color: #646567;
	text-shadow: 0px 1px 0px white;
	*background: #52b7ed
}

.btn.btn-gray:hover {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8),
		to(#dfdfdf));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #f8f8f8, endColorstr=  #dfdfdf);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f8f8f8, endColorstr=#dfdfdf)"
}

.btn.btn-gray:active {
	-webkit-box-shadow: 0px 1px 0px #c3c3c3, inset 0px 0px 6px
		rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 0px #c3c3c3, inset 0px 0px 6px
		rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 0px #c3c3c3, inset 0px 0px 6px rgba(0, 0, 0, 0.1);
	background: #f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6 0%, #d5d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#d5d5d5));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #f6f6f6, endColorstr=  #d5d5d5);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
	top: 1px
} */

.lte-ie9 .btn.btn-gray {
	border-bottom: 2px solid #c3c3c3;
	color: #000;
	padding: 10px 30px 8px 30px;
	text-shadow: 0px !important
}

.btn-blue {
	background: var(--wp--preset--color--primary);
}

.btn-blue:hover {
	background: #4ba6dd;
}

.btn-blue:active {
	background: #4ba6dd;
}

.lte-ie9 .btn-blue {
	border-bottom: 2px solid #2263a2;
	padding: 6px 25px 3px 25px
}

.btn-green {
	background: #348734 !important;
}

.btn-green:hover {
	opacity: .8;
	background: #348734 !important;
}

.btn-green:active {
	opacity: .8;
	background: #348734 !important;
}

.lte-ie9 .btn-green {
	border-bottom: 2px solid #329021;
	padding: 10px 30px 8px 30px
}

/* .btn.btn-small {
	padding: 8px 10px 5px 10px !important;
	font-size: 0.7em !important;
	line-height: 0.8em !important;
	margin: 0 !important
} */

.btn.btn-tiny {
	padding: 5px 10px 3px 10px !important;
	font-size: 0.7em !important;
	line-height: 0.8em !important;
	margin: 0 !important
}

.btn.btn-large {
	padding: 8px 33px 7px 33px
}

.btn.btn-xlarge {
	padding: 11px 40px 9px 40px;
	text-transform: uppercase
}

.btn.btn-long {
	padding-left: 40px;
	padding-right: 40px;
	text-transform: uppercase
}

.btn.btn-wide {
	padding-left: 70px;
	padding-right: 70px
}

.btn.btn-med {
	padding: 6px 15px 6px 15px !important;
	font-size: 0.9em !important;
	line-height: 1em !important;
	margin: 0 !important
}

@media all and (max-width: 700px) {
	.btn.btn-full {
		text-align: center;
		width: 100%
	}
}

.btn.btn-fluid {
	/* text-align: center !important; */
	/* padding-left: 0 !important; */
	/* padding-right: 0 !important; */
	width: 100% !important;
}

.btn-caps {
	text-transform: uppercase !important
}

.lte-ie9 .btn.btn-large {
	padding: 10px 31px 5px 31px
}

.lte-ie9 .btn.btn-xlarge {
	padding: 17px 37px 11px 37px;
	text-transform: uppercase
}

.vertical-button-group .btn {
	margin-bottom: 6px !important
}

.btn-print {
	font-family: "ff-meta-sc-web-pro";
	font-size: 1.0em !important;
	text-transform:  uppercase;
	line-height: 1.1em;
	padding: 2px 5px 2px 23px;
	position: relative
}

.btn-print i.print {
	background: url(../img/icon_print.png) no-repeat;
	display: inline-block;
	position: absolute !important;
	left: 5px;
	top: 5px;
	height: 11px;
	width: 13px
}

.lte-ie9 .btn-print {
	line-height: 1.3em;
	padding: 2px 5px 0px 23px !important
}

.global-message {
    padding: 5px 0;
    width: 100%;
	box-shadow: var(--wp--preset--shadow--light);
	font-size: 1em;
    font-family: var(--wp--preset--font-family--avenir);
}

.global-message .container {
	margin: 0 auto;
	position: relative
}

.global-message .container>p {
	color: #efefef !important;
	font-size: 0.9em;
	padding-left: 30px
}

.global-message i {
    background-image: url(../img/icon_sprite.png);
    background-position: -20px -50px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 3px;
    left: 20px;
}

.global-message.warning {
	background: url(../img/global_notice_bg.png) repeat-x #282828
}

.global-message.warning .container>p {
	color: #efefef !important
}

.global-message.alert {
	background-color: #8f1b1e
}

.global-message.alert .container>p {
	color: #f5e8f1 !important
}

.global-message.alert b {
	color: #f4e3b8
}

.notice {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 10px;
    background: #fff6de;
    border: none;
    color: #444444;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    padding: 20px;
    box-shadow: var(--wp--preset--shadow--light);
    font-size: 0.9em;
    font-family: var(--wp--preset--font-family--avenir);
}

.notice a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px
}

.notice ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important
}

.notice ul li {
	margin: 0;
	padding: 0
}

.notice p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important
}

.notice a.close {
	background-image: url("../img/icon_sprite.png");
	background-position: -109px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 14px
}

.notice.no-icon p {
	padding: 1px 10px 2px 10px !important
}

.notice-warning {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #fff6de;
	border: 1px solid #ffebb5;
	color: #444444;
	font-size: 0.950em;
	margin-bottom: 15px;
	padding: 8px;
	position: relative;
	text-align: left
}

.notice-warning a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px
}

.notice-warning ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important;
}

.notice-warning ul li {
	margin: 0;
	padding: 0;
}

.notice-warning p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important;
}

.notice-warning i.warning {
	background-image: url("../img/icon_sprite.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 19px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.notice-warning a.close {
	background-image: url("../img/icon_sprite.png");
	background-position: -109px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 14px;
}

.notice-note {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 10px;
    background: #e5f3fa;
    border: none;
    color: #444444;
    font-size: 0.95em;
	font-family: var(--wp--preset--font-family--avenir);
    margin: 20px 0;
    padding: 20px;
    position: relative;
    text-align: left;
	box-shadow: var(--wp--preset--shadow--light);
}

.page-wrap > .notice-note {
    margin: 0;
}

.container.main > .row > .content .notice.notice-note.no-desktop {
    margin-bottom: 40px;
}

@media all and (max-width: 1138px) {
	.notice-note { padding: 20px; }
}

.notice-note a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
}

.notice-note ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important;
}

.notice-note ul li {
	margin: 0;
	padding: 0;
}

.notice-note p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important;
}

.notice-note i.note {
    background-image: url(../img/icon_sprite.png);
    background-position: -90px 0px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 20px;
    top: 25px;
}

.notice-note i.leaf {
	display: inline-block;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 7px;
	top: 14px;
}

.notice-note a.close {
	background-image: url("../img/icon_sprite.png");
	background-position: -168px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 14px;
}

.notice-error {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #ffeaea;
	color: #444444;
	font-size: 0.950em;
	margin: 20px;
	padding: 8px;
	position: relative;
	text-align: left;
}

.notice-error a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
}

.notice-error ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important;
}

.notice-error ul li {
	margin: 0;
	padding: 0;
}

.notice-error p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important;
}

.notice-error i.error {
	background-image: url("../img/icon_sprite.png");
	background-position: -60px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.notice-error a.close {
	background-image: url("../img/icon_sprite.png");
	background-position: -148px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 14px;
}

.notice-success {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #eaf8e5;
	border: 1px solid #d0efc5;
	color: #444444;
	font-size: 0.950em;
	margin-bottom: 15px;
	padding: 8px;
	position: relative;
	text-align: left;
}

.notice-success a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
}

.notice-success ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important;
}

.notice-success ul li {
	margin: 0;
	padding: 0;
}

.notice-success p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important;
}

.notice-success i.success {
	background-image: url("../img/icon_sprite.png");
	background-position: -30px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 19px;
	position: absolute;
	left: 13px;
	top: 10px;
}

.notice-success a.close {
	background-image: url("../img/icon_sprite.png");
	background-position: -127px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 14px;
}

.module {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d4d4d4;
	padding: 15px;
	font-size: 0.9em
}

.module p {
	margin: 0 0 15px 0;
	padding: 0
}

.module .btn-small {
	font-size: 0.750em !important
}

.module>.title {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #e5f3fa;
	border-bottom: 1px solid #d4d4d4;
	color: #444;
	display: block;
	font-size: 0.875em;
	text-transform: uppercase;
	height: auto;
	margin: -15px -15px 15px -15px;
	padding: 5px 15px;
}

.module>.title:before,.module>.title:after {
	content: " ";
	display: table
}

.module>.title:after {
	clear: both
}

.module>.title strong {
	display: inline-block;
	margin-right: 7px
}

.lte-ie9 .module>.title {
	line-height: 1.5em
}

.module>.title>.helper-link {
	float: right;
	font-size: 0.950em;
	text-transform: none
}

.module hr {
	background: white;
	border: 0;
	border-bottom: 1px dotted #ddd;
	height: 1px
}

.module>.row {
	*zoom: 1
}

.module>.row:before,.module>.row:after {
	content: " ";
	display: table
}

.module>.row:after {
	clear: both
}

.module>.row>.main {
	float: left;
	width: 63%
}

.module>.row>.side {
	float: right;
	width: 37%
}

.module>.row>.main>.prepaid-img {
	float: left;
	max-width: 45%;
	padding-right: 10px;
}

.module>.row>.main>.prepaid-txt {
	padding-right: 10px;
}

.module>.row>.main-prepaid {
	float: left;
	width: 47%
}

.module>.row>.side-prepaid {
	float: right;
	width: 53%
}

.prepaid-status {
	padding: 1px 8px;
	font-weight: bold;
}

.prepaid-green {
	color: #368d25;
}

.prepaid-red {
	color: #8f1b1e;
}

button#myUsage-btn {
	width: 100%;
}

/* View Usage - Error Message Info Label  */
label#myUsage-info {
    margin: 10px auto;
    padding: 10px;
 	color: red;
    border: 1px solid red;
    border-radius: 10px;
	box-shadow: var(--wp--preset--shadow--light);
    font-family: var(--wp--preset--font-family--avenir);
}

.tabs {
	*zoom: 1;
}

.tabs:before,.tabs:after {
	content: " ";
	display: table;
}

.tabs:after {
	clear: both;
}

.tabs>a {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 10px 10px 0 0;
    background: #e5f3fa;
    border: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
    border-bottom: 0;
    color: #112337 !important;
    display: block;
    font-family: var(--wp--preset--font-family--avenir);
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 0.8em;
    float: left;
    margin-right: 2px;
    margin-bottom: -1px;
    padding: 10px;
    height: 40px;
	width: auto;
}

.tabs>a.active {
	background: white !important;
	border-bottom: none;
}

.tab-container {
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-ms-border-radius: 0 6px 6px 6px;
	-o-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
	border: 1px solid #d4d4d4;
	padding: 20px;
}

.tab-container section {
	display: none;
}

.tab-container section:first-child {
    display: block;
}

.tab-container.full {
	border: 0;
	padding: 0 20px;
}

.tabs.full>a {
	width: 33%;
	height: 40px;
}

@media all and (max-width: 950px) {
	.tabs.full>a {
		font-size: 0.8em;
		padding-top: 7px;
		margin: 0;
		width: 33.3%;
		height: 60px;
	}
}

.lte-ie9 .tabs>a {
	height: 32px;
	padding-top: 10px;
}

.modal-overlay {
	background: black;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 8000;
	top: 0;
	left: 0;
	opacity: 0.7;
}

.modal {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background: none;
	width: 700px;
	max-width: 800px;
	top: 100px;
	left: 0;
	padding: 10px;
	position: fixed;
	z-index: 9000;
}

@media all and (max-width: 800px) {
	.modal {
		max-width: 650px
	}
}

@media all and (max-width: 700px) {
	.modal {
		width: 85%
	}
}

.modal>.modal-header {
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: #0071ad;
	border-bottom: 1px solid #ddd;
	color: #ffffff;
	font-size: 1.1em;
	padding: 20px 20px 10px 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

.modal>.modal-header i[data-modal="close"],
.modal>.modal-header em[data-modal="close"] {
	background: url(../img/modal_close.png) no-repeat;
	cursor: pointer;
	height: 31px;
	display: block;
	position: absolute;
	top: 11px;
	right: 11px;
	width: 32px;
}

.modal>.modal-body {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: #ffffff;
	color: #555;
	padding: 15px 30px;
	text-align: center;
}

.modal>.modal-body p {
	color: #555;
	margin: 0;
	padding: 5px 0;
}

.modal>.modal-body p.actions {
	margin-top: 10px;
}

.modal p {
	position: relative;
}

.modal i.success {
	background-image: url("../img/icon_sprite.png");
	background-position: -30px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 19px;
	display: inline-block;
	margin-bottom: -3px;
	margin-right: 6px;
}

.modal .actions .btn {
	margin: 15px 0;
}

@media all and (max-width: 700px) {
	.modal .actions .btn {
		margin-top: 15px;
	}
}

.tooltip {
	background-image: url("../img/icon_sprite.png");
	background-position: -210px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px;
	position: absolute;
	top: 7px;
	margin-left: 6px;
}

.lte-ie9 .tooltip {
	top: 5px;
}

.tooltip.inline {
	background-image: url("../img/icon_sprite.png");
	background-position: -210px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 2px;
}

.tooltip.active {
	background-image: url("../img/icon_sprite.png");
	background-position: -229px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px
}

.tooltip .bubble {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dadada;
	background: url(../img/tooltip_bg.png) repeat-x #f5f5f5;
	color: #444;
	font-style: normal;
	padding: 8px;
	display: block;
	font-size: 0.8em;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: -60px;
	left: -74px;
	width: 160px
}

.tooltip.acct-dropdown .bubble {
	left: 125px;
}

.tooltip .bubble:after {
	background: url(../img/tooltip_arrow.png) no-repeat;
	content: '';
	display: block;
	position: absolute;
	height: 7px;
	bottom: -7px;
	left: 75px;
	width: 13px
}

.tooltip.acct-dropdown .bubble:after {
	right: 5px;
	left: auto;
}

.html-tooltip .bubble {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dadada;
	background: url(../img/tooltip_bg.png) repeat-x #f5f5f5;
	color: #444;
	font-style: normal;
	padding: 8px;
	display: block;
	font-size: 0.8em;
	line-height: 16px;
	position: absolute;
	text-align: center;
	top: -60px;
	left: -164px;
	width: 341px;
	z-index: 10;
}

.html-tooltip .bubble:after {
	background: url(../img/tooltip_arrow.png) no-repeat;
	content: '';
	display: block;
	position: absolute;
	height: 7px;
	bottom: -7px;
	left: 164px;
	width: 13px
}

form.styled .field {
	*zoom: 1;
	position: relative;
	margin-bottom: 20px
}

form.styled .field:before,form.styled .field:after {
	content: " ";
	display: table
}

form.styled .field:after {
	clear: both
}

@media all and (max-width: 700px) {
	form.styled .field {
		margin-bottom: 10px
	}
}

form.styled .field.condensed {
	margin-bottom: 5px
}

@media all and (max-width: 700px) {
	form.styled .field.condensed {
		margin-bottom: 5px
	}
}

form.styled .field>label {
	color: #444;
	font-size: 0.9em;
	float: left;
	padding-top: 4px;
	width: 220px
}

@media all and (max-width: 880px) {
	form.styled .field>label {
		width: 180px
	}
}

@media all and (max-width: 800px) {
	form.styled .field>label {
		width: 170px;
	}
	.start-service form.styled .field>label {
		font-size: 0.8em;
	}
}

@media all and (max-width: 700px) {
	form.styled .field>label {
		float: none;
		clear: both;
		display: block;
		width: 100%;
		margin-bottom: 3px;
	}
}

.lte-ie9 form.styled .field>label {
	padding-top: 7px;
}

@media all and (max-width: 700px) {
	.lte-ie9 form.styled .field>label {
		margin-bottom: 5px;
	}
}

form.styled .field>label.multiline {
	padding-top: 0px;
	margin-top: -3px;
	line-height: 1.3em;
}

@media all and (max-width: 700px) {
	form.styled .field>label.multiline {
		margin-top: 0;
	}
}

@media all and (max-width: 700px) {
	form.styled .field>label.multiline br {
		display: none;
	}
}

form.styled>.inline-actions {
	margin: 0 0 0 190px;
	padding: 0;
}

form.styled>.inline-actions .btn {
	margin: 0;
}

@media all and (max-width: 880px) {
	form.styled>.inline-actions {
		margin-left: 180px;
	}
}

@media all and (max-width: 800px) {
	form.styled>.inline-actions {
		margin-left: 170px;
	}
}

@media all and (max-width: 700px) {
	form.styled>.inline-actions {
		display: block;
		margin: 20px 0 0 0;
	}
}

form.styled .field i.required {
	color: red;
	float: left;
	display: block;
	font-style: normal !important;
	text-align: center;
	padding-top: 7px;
	margin-left: -20px;
	width: 20px;
}

.lte-ie9 form.styled .field i.required {
	padding-top: 11px
}

form.styled input[type='text'],form.styled input[type='password'] {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
	font-size: 0.9em;
	float: left;
	height: 30px;
	outline: 0;
	padding: 0 7px;
	width: 350px;
}

form.styled input[type='text']:focus,form.styled input[type='password']:focus
	{
	border: 1px solid #a0a2a5;
	outline: 0;
}

@media all and (max-width: 880px) {
	form.styled input[type='text'],form.styled input[type='password'] {
		width: 300px;
	}
}

@media all and (max-width: 800px) {
	form.styled input[type='text'],form.styled input[type='password'] {
		width: 280px;
	}
}

@media all and (max-width: 700px) {
	form.styled input[type='text'],form.styled input[type='password'] {
		float: none;
		width: 100%;
	}
}

form.styled textarea {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 0.9em;
	float: left;
	height: 90px;
	outline: 0;
	padding: 5px;
	width: 350px;
	resize: none;
}

@media all and (max-width: 880px) {
	form.styled textarea {
		width: 300px;
	}
}

@media all and (max-width: 800px) {
	form.styled textarea {
		width: 280px;
	}
}

@media all and (max-width: 700px) {
	form.styled textarea {
		float: none;
		width: 100%;
	}
}

form.styled label.additional {
	padding-top: 0px;
	line-height: 1.2em;
	margin-top: 0px;
}

form.styled label.additional span {
	display: block;
	font-size: 0.8em;
	font-style: italic;
	margin-top: -3px;
}

@media all and (max-width: 700px) {
	form.styled label.additional {
		margin: 15px 0 5px 0;
	}
}

form.styled input[type='text'].long,form.styled input[type='password'].long
	{
	width: 460px;
}

@media all and (max-width: 880px) {
	form.styled input[type='text'].long,form.styled input[type='password'].long
		{
		width: 400px;
	}
}

@media all and (max-width: 800px) {
	form.styled input[type='text'].long,form.styled input[type='password'].long
		{
		width: 320px;
	}
}

@media all and (max-width: 700px) {
	form.styled input[type='text'].long,form.styled input[type='password'].long
		{
		float: none;
		width: 100%;
	}
}

form.styled input[type='text'].med,form.styled input[type='password'].med
	{
	width: 190px;
}

@media all and (max-width: 880px) {
	form.styled input[type='text'].med,form.styled input[type='password'].med
		{
		width: 180px;
	}
}

@media all and (max-width: 800px) {
	form.styled input[type='text'].med,form.styled input[type='password'].med
		{
		width: 160px;
	}
}

@media all and (max-width: 700px) {
	form.styled input[type='text'].med,form.styled input[type='password'].med
		{
		float: none;
		width: 100%;
	}
}

form.styled label.checkbox {
	position: relative;
	font-size: 0.9em;
	padding-left: 18px;
}

form.styled label.checkbox input {
	position: absolute;
	top: 5px;
	left: 0;
}

.lte-ie9 form.styled label.checkbox input {
	top: 0px;
}

form.styled label.condensed {
	width: 115px;
}

form.styled span.no-input {
	display: inline-block;
	font-size: 0.9em;
	margin-top: 5px;
}

.lte-ie9 form.styled span.no-input {
	margin-top: 8px;
}

form.styled span.change-question {
	display: none;
	float: left;
	width: 352px;
}

@media all and (max-width: 700px) {
	form.styled span.change-question {
		margin-left: 0px;
		margin-top: 15px;
		width: 100%;
	}
}

form.styled span.change-question input {
	margin-top: 5px;
}

form.styled .security_actions_container {
	clear: both;
	display: block;
	margin: 35px 0 0 189px !important;
}

form.placeholder>input[type='text'],form.placeholder>input[type='password']
	{
	float: none;
	display: block;
	clear: both;
	margin-bottom: 15px;
}

form.placeholder>input[type='submit'] {
	clear: both;
}

.lte-ie9 form.styled input[type='password'] {
	font-family: sans-serif;
}

.lte-ie9 form.styled input[type='text'],.lte-ie9 form.styled input[type='password']
	{
	line-height: 28px;
}

form.styled input[type='submit'] {
	margin-top: 15px;
}

form.styled .field .input-small {
	width: 70px !important;
}

form.styled .field .helper-small {
	display: inline-block;
	font-size: 0.8em;
	margin: 6px 0 0 10px;
}

form.styled .field .helper {
	color: #777777;
	clear: both;
	font-size: 0.7em;
	float: left;
	line-height: 1.1em;
	margin-left: 220px;
	margin-top: 5px;
	margin-bottom: -15px;
	width: 350px;
}

@media all and (max-width: 880px) {
	form.styled .field .helper {
		margin-left: 180px;
		width: 300px;
	}
}

@media all and (max-width: 800px) {
	form.styled .field .helper {
		margin-left: 170px;
		width: 290px;
	}
}

@media all and (max-width: 700px) {
	form.styled .field .helper {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-bottom: -8px;
	}
}

form.styled .field .helper .btn {
	padding: 8px 25px;
}

form.styled>.field>.checkbox-label {
	font-size: 0.9em;
	padding-left: 4px;
}

@media all and (max-width: 880px) {
	form.styled>.field>.checkbox-label {
		font-size: 0.8em;
	}
}

select {
    border: 1px solid #cccccc !important;
    border-radius: 6px !important;
    padding: 0 10px !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

select.styled {
	width: 350px;
}

@media all and (max-width: 880px) {
	select.styled {
		width: 300px !important;
	}
}

@media all and (max-width: 800px) {
	select.styled {
		width: 280px !important;
	}
}

@media all and (max-width: 700px) {
	select.styled {
		width: 100% !important;
	}
}

select.styled.med {
	width: 190px;
}

@media all and (max-width: 880px) {
	select.styled.med {
		width: 190px !important;
	}
}

@media all and (max-width: 800px) {
	select.styled.med {
		width: 190px !important;
	}
}

@media all and (max-width: 700px) {
	select.styled.med {
		float: none;
		width: 100% !important;
	}
}

.lte-ie9 select.styled {
	background: #f7f7f7;
	font-size: 0.9em;
	height: 26px;
	width: 352px;
}

.lte-ie9 select.styled.med {
	width: 193px;
}

}
.inline-radio-group {
	margin-top: 3px;
}

.inline-radio-group label {
	font-size: 0.9em;
	margin-right: 3px;
	display: inline-block;
}

.inline-radio-group input {
	margin-left: 3px;
	margin-right: 5px;
}

.inline-radio-group input:first-child {
	margin-left: 15px;
}

@media all and (max-width: 700px) {
	.inline-radio-group input:first-child {
		margin-left: 0;
	}
}

@media all and (max-width: 1000px) {
	.inline-radio-group {
		margin-left: 175px;
	}
	.start-service .inline-radio-group {
		margin-left: 0px;
	}
}

@media all and (max-width: 880px) {
	.inline-radio-group {
		margin-left: 165px;
	}
}

@media all and (max-width: 800px) {
	.inline-radio-group {
		margin-left: 155px;
	}
}

@media all and (max-width: 700px) {
	.inline-radio-group {
		float: none;
		/*clear: both;*/
		display: block;
		margin-left: 0;
		margin-top: 8px;
	}
}

.myinfo-phone {
	display: inline-block;
}

@media all and (max-width: 400px) {
	.myinfo-phone {
		display: block;
	}

	.phone-mobile {
		margin-bottom: 5px;
	}
}

.inline-radio-group.no-input input:first-child {
	margin-left: 0px;
}

.horiz-radio-group {
	margin-top: 3px;
}

.horiz-radio-group i.paperless {
	background-image: url("../img/icon_sprite.png");
	background-position: -260px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	width: 18px;
	display: inline-block;
}

.horiz-radio-group br {
	display: none;
}

@media all and (max-width: 400px) {
	.horiz-radio-group br {
		display: block;
	}

	.terms-text.autopay-terms {
		display: inline;
	}
}

.horiz-radio-group label {
	font-size: 0.9em;
	margin-right: 3px;
}

.horiz-radio-group input {
	margin-left: 3px;
	margin-right: 5px;
}

form.styled .radio-group {
	float: left;
}

form.styled .radio-group label {
	clear: both;
	display: block;
	font-size: 0.9em;
	padding: 7px 0 0 0;
}

form.styled .radio-group input {
	margin-right: 10px;
}

@media all and (max-width: 700px) {
	form.styled .radio-group {
		padding-left: 1px;
	}
}

form.styled .radio-group .radio-input {
	clear: both;
	margin: 1px 0px 0px 21px;
	width: 168px;
}

.radio-input-error {
	clear: both;
	width: auto;
	color: red;
	line-height: 10px !important;
	font-weight: bold;
	font-size: 0.750em !important;
	margin: 0px 0 0 22px !important;
	padding: 0 0 0 0;
}

.action-field {
	clear: both;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin-top: 20px;
}

.form-actions .cancel {
	border-left: 1px solid #ddd;
	display: inline-block;
	height: 40px;
	margin-left: 20px;
}

.form-actions .cancel>a {
	display: inline-block;
	font-size: 0.9em;
	margin: 8px 0 0 15px;
	text-decoration: underline;
}

.phone-number-input {
	float: left !important;
	display: block !important;
	font-size: 0.9em;
	padding-top: 3px;
}

.phone-number-input input[type='text'] {
	font-size: 0.950em !important;
	float: none !important;
	display: inline-block !important;
	margin: 0 3px !important;
}

.phone-number-input span {
	position: relative;
	float: none !important;
	display: inline-block !important;
}

.phone-number-input .input-phone-area {
	width: 45px !important;
}

@media all and (max-width: 900px) {
	.phone-number-input .input-phone-area {
		width: 40px !important;
	}
}

.phone-number-input .input-phone-city {
	width: 45px !important;
}

@media all and (max-width: 900px) {
	.phone-number-input .input-phone-city {
		width: 40px !important;
	}
}

.phone-number-input .input-phone-local {
	width: 120px !important;
}

@media all and (max-width: 900px) {
	.phone-number-input .input-phone-local {
		width: 50px !important;
	}
}

.phone-number-input .input-phone-ext {
	width: 35px !important;
}

@media all and (max-width: 900px) {
	.phone-number-input .input-phone-ext {
		width: 30px !important;
	}
}

.field_with_errors>input[type='text'],.field_with_errors>input[type='password'],.field_with_errors select,.field_with_errors textarea
	{
	border: 1px solid #e64d4d !important;
}

.field_with_errors.radio-group .input_error {
	top: 108px;
	left: 300px !important;
	right: auto !important;
}

.input_error {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #e64d4d;
	color: white;
	display: inline-block;
	font-size: 0.7em;
	min-width: 86px;
	position: absolute;
	top: 23px;
	padding: 2px 5px 2px 5px;
}

.input_error:after {
	background-image: url("../img/icon_sprite.png");
	background-position: -60px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 5px;
	width: 12px;
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	right: 5px;
}

@media all and (max-width: 700px) {
	.input_error {
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-ms-border-radius: 0 0 3px 3px;
		-o-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		left: 0 !important;
		width: 100%;
		top: 49px;
	}
}

.lte-ie9 .input_error {
	padding: 4px 4px 2px 4px;
}

.input_error.phone {
	min-width: 53px !important;
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}

.disabled {
	color: #999;
}

.fade {
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.fluid-image {
	max-width: 100%;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.leading {
	margin-top: 25px !important;
}

.trailing {
	margin-bottom: 25px !important;
}

@media all and (max-width: 700px) {
	.leading-mobile {
		margin-top: 30px !important;
	}
}

@media all and (max-width: 700px) {
	.trailing-mobile {
		margin-bottom: 15px !important;
	}
}

.gutter-right {
	padding-right: 25px;
}

@media all and (max-width: 700px) {
	.gutter-right {
		padding-right: 0px;
	}
}

.gutter-left {
	padding-left: 25px;
}

@media all and (max-width: 700px) {
	.gutter-left {
		padding-left: 0px;
	}
}

.padright {
	padding-right: 25px;
}

@media all and (max-width: 700px) {
	.padright {
		padding-right: 0px;
	}
}

.padleft {
	padding-left: 25px;
}

.pad-30 {
    padding: 30px;
}

@media all and (max-width: 700px) {
	.padleft {
		padding-left: 0px;
	}
}

img.inline-left {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}

img.inline-right {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
}

img.border {
	border: 4px solid #eaeaea;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.inline-divider {
	color: #ccc;
	display: inline-block;
	margin: 0 5px;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-normal {
	font-size: 0.9em;
}

.text-large {
	font-size: 1.0em;
}

.text-green {
	color: #39ac1d;
}

.smallcaps {
	font-family: "ff-meta-sc-web-pro", sans-serif;
}

@media all and (max-width: 700px) {
	.no-mobile {
		display: none;
	}
}

.no-desktop {
	display: none;
}

@media all and (max-width: 700px) {
	.no-desktop {
		display: block;
	}
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.cf:before,.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
} /* jQuery UI - v1.10.2 - 2013-04-02
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity =   0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* DatePicker Input  */
input#activationDate {
    display: inline-block;
    width: auto;
    float: left;
}
/* DatePicker Icon  */
img.ui-datepicker-trigger {
    display: inline-block;
    margin: 5px 0;
    float: left;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker table, .ui-datepicker tbody, .ui-datepicker tbody tr, .ui-datepicker td {
    display: revert;
    border: unset;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group
	{
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-widget {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.7em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #fff url(../img/jquery_ui/ui-bg_flat_75_ffffff_40x100.png)
		50% 50% repeat-x;
	color: #444444;
}

.ui-widget-content a {
	color: #444444;
}

.ui-widget-header {
	border: 1px solid #dddddd;
	background: #ddd
		url(../img/jquery_ui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50%
		repeat-x;
	color: #444444;
	font-weight: bold;
}

.ui-widget-header a {
	color: #444444;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #dddddd;
	background: #f6f6f6
		url(../img/jquery_ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50%
		50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #0073ea;
	text-decoration: none;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	border: 1px solid #0073ea;
	background: #0073ea
		url(../img/jquery_ui/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50%
		repeat-x;
	font-weight: bold;
	color: #ffffff;
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
	{
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	border: 1px solid #dddddd;
	background: #fff url(../img/jquery_ui/ui-bg_glass_65_ffffff_1x400.png)
		50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	border: 1px solid #cccccc;
	background: #fff url(../img/jquery_ui/ui-bg_flat_55_ffffff_40x100.png)
		50% 50% repeat-x;
	color: #444444;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #444444;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	border: 1px solid #ff0084;
	background: #fff url(../img/jquery_ui/ui-bg_flat_55_ffffff_40x100.png)
		50% 50% repeat-x;
	color: #222222;
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #222222
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #222222
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	opacity: .7;
	filter: Alpha(Opacity =   70);
	font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	opacity: .35;
	filter: Alpha(Opacity =   35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity =   35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_ff0084_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_0073ea_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_666666_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_0073ea_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(../img/jquery_ui/ui-icons_ff0084_256x240.png)
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius: 2px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius: 2px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius: 2px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius: 2px
}

.ui-widget-overlay {
	background: #eee url(../img/jquery_ui/ui-bg_flat_0_eeeeee_40x100.png)
		50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity =   80)
}

.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaa url(../img/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png)
		50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity =   60);
	border-radius: 0px
}

.mCSB_container {
	width: auto;
	margin-right: 30px;
	overflow: hidden
}

.mCSB_container.mCS_no_scrollbar {
	margin-right: 0
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar
	{
	margin-right: 30px
}

.mCustomScrollBox>.mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px
}

.mCSB_horizontal>.mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 30px;
	overflow: hidden
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar
	{
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width: 100%;
	height: 16px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight
	{
	display: block;
	position: relative;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px;
	float: right
}

.mCustomScrollBox {
	-ms-touch-action: none
}

.mCustomScrollBox>.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight
	{
	background-image: url(../img/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover
	{
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active
	{
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0, 0, 0, 0.15)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000;
	background: rgba(0, 0, 0, 0.75)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85)
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(0, 0, 0, 0.9)
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(255, 255, 255, 0.9)
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #fff;
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
	{
	background: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #000;
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
	{
	background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #fff;
	background: rgba(255, 255, 255, 0.1)
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	background: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background: #000;
	background: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
	{
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
	{
	background: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {

	background-position: -80px 0
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

/* HIDE OUC WP Content Theme Image Asset - image bottom curve-graphic.svg - for Start, Stop, Move */
.hero.start-service:after, .hero.stop-service:after, .hero.move-service:after {
    display: none !important;
}
.hero.start-service, .hero.stop-service, .hero.move-service {
    background: none !important;
	padding-bottom: 60px;
}
.hero.start-service .service-module, .hero.stop-service .service-module, .hero.move-service .service-module {
    box-shadow: var(--wp--preset--shadow--light) !important;
}

.hero.start-service {
	*zoom: 1;
	background: url(../img/hero_start_service.jpg) no-repeat top center
		fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.start-service:before,.hero.start-service:after {
	content: " ";
	display: table;
}

.hero.start-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.start-service {
		min-height: auto;
	}
}

.hero.stop-service {
	*zoom: 1;
	background: url(../img/hero_stop_service.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.stop-service:before,.hero.stop-service:after {
	content: " ";
	display: table;
}

.hero.stop-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.stop-service {
		min-height: auto;
	}
}

.hero.move-service {
	*zoom: 1;
	background: url(../img/move_service_bg.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.move-service:before,.hero.move-service:after {
	content: " ";
	display: table;
}

.hero.move-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.move-service {
		min-height: auto;
	}
}

.service-module {
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: url(../img/start_service_bg.png) repeat white; margin :
	55px auto 55px auto;
	padding: 15px 25px;
	position: relative;
	width: 740px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	margin: 55px auto 55px auto;
}

@media all and (max-width: 770px) {
	.service-module {
		margin: 25px auto;
		width: 90%;
	}
}

.service-module .service-header {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #0071ad;
	height: 115px;
	margin: -15px -25px 15px -25px;
	position: relative;
}

@media all and (max-width: 770px) {
	.service-module .service-header {
		height: 68px;
	}
}

.service-module .service-header>h1 {
	color: white;
	height: 84px;
	font-size: 2.2em;
	line-height: 2.3em;
	margin: 15px 0 0 17px !important;
	display: inline-block;
	padding: 0 0 0 100px !important;
}

@media all and (max-width: 770px) {
	.service-module .service-header>h1 {
		background-size: 40px;
		font-size: 1.9em;
		padding: 0 0 0 60px !important;
		margin: 12px 0 0 15px !important;
		line-height: 1.3em;
	}
}


@media all and (max-width: 770px) {
	.stop-service .service-module .service-header>h1 {
		background-size: 40px;
		font-size: 1.9em;
		padding: 0 0 0 60px !important;
		margin: 12px 0 0 15px !important;
		line-height: 1.3em;
	}
}

.service-module .terms {
	margin-bottom: 30px;
}

.service-module input {
	display: inline-block;
	margin-right: 5px;
}

.service-module .left-column {
	border-right: 1px solid #ccc;
	float: left;
	min-height: 350px;
	padding-right: 15px;
	width: 50%;
}

@media all and (max-width: 770px) {
	.service-module .left-column {
		border: 0;
		float: none;
		min-height: 100px;
		padding: 0px;
		width: 90%;
		margin: 0 auto;
	}
}

.service-module .right-column {
	background: url(../img/start_service_icon_lb.png) no-repeat center
		center;
	float: right;
	min-height: 350px;
	padding-left: 15px;
	width: 50%;
}

@media all and (max-width: 770px) {
	.service-module .right-column {
		float: none;
		min-height: 100px;
		padding: 0px;
		width: 90%;
		margin: 0 auto;
	}
}

.service-module ol {
	margin: 0 0 0 20px;
	padding: 0;
}

.service-module ol li {
	font-size: 0.950em;
	font-weight: 700;
	margin-bottom: 20px;
}

.service-module ol li>span {
	display: block;
	font-weight: normal;
	padding-left: 10px;
}

.service-module ol li>span>p {
	font-size: 0.950;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

.service-module ol .inline-radio-group label {
	margin-right: 10px;
}

.service-module ol .inline-radio-group input:first-child {
	margin-left: 0 !important;
}

@media all and (max-width: 770px) {
	.service-module ol {
		margin: 0 0 0 7px;
	}
}

.service-module .service-footer {
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	*zoom: 1;
	background: url(../img/start_service_footer.png) repeat;
	margin: 15px -25px -15px -25px;
	padding: 0px 30px 17px 30px;
	text-align: center;
}

.service-module .service-footer:before,.service-module .service-footer:after
	{
	content: " ";
	display: table;
}

.service-module .service-footer:after {
	clear: both;
}

.service-module .service-footer .service-divider {
	display: block;
	max-width: 100%;
	margin: 0 auto 5px auto;
}

.service-module .service-footer .btn {
	margin: 0 !important;
}

.service-module .disabled ol,.service-module .disabled ol li>span>p,.service-module .disabled select
	{
	color: #999;
}

.start-service-steps {
	background: url(../img/start_service_sprite.png) no-repeat 0 0;
	height: 53px;
	margin: 20px auto 50px auto;
	position: relative;
	width: 680px;
	z-index: 0;
}

@media all and (max-width: 770px) {
	.start-service-steps {
		background-position: 0 -180px;
		height: 32px;
		margin: 30px auto 30px auto;
		width: 298px;
	}
}

.start-service-steps>.steps-overlay {
	background: url(../img/start_service_sprite.png) no-repeat 0 -59px;
	height: 53px;
	position: absolute;
	top: 0;
	width: 77px;
	z-index: 1;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps-overlay {
		background-position: -303px -179px;
		width: 30px;
	}
}

.start-service-steps.step-two>.steps-overlay {
	width: 191px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps-overlay {
		width: 80px;
	}
}

.start-service-steps.step-three>.steps-overlay {
	width: 307px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps-overlay {
		width: 130px;
	}
}

.start-service-steps.step-four>.steps-overlay {
	width: 422px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps-overlay {
		width: 278px;
	}
}

.start-service-steps.step-five>.steps-overlay {
	width: 537px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps-overlay {
		width: 230px;
	}
}

.start-service-steps.step-six>.steps-overlay {
	width: 700px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps-overlay {
		width: 300px;
	}
}

.start-service-steps>.steps,.start-service-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.start-service-steps>.steps li,.start-service-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.start-service-steps>.steps {
	position: relative;
	z-index: 3;
}

.start-service-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.start-service-steps>.steps>li.step1 {
	left: 27px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step1 {
		left: 0;
	}
}

.start-service-steps>.steps>li.step2 {
	left: 141px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step2 {
		left: 50px;
	}
}

.start-service-steps>.steps>li.step3 {
	left: 257px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step3 {
		left: 100px;
	}
}

.start-service-steps>.steps>li.step4 {
	left: 372px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step4 {
		top: -1px;
		left: 150px;
	}
}

.start-service-steps>.steps>li.step5 {
	left: 487px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step5 {
		top: -1px;
		left: 200px;
	}
}

.start-service-steps>.steps>li.step6 {
	left: 602px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step6 {
		top: -1px;
		left: 250px;
	}
}

.start-service-steps>.steps>li>i {
	display: block;
	position: absolute;
	height: 40px;
	top: 5px;
	left: 5px;
	width: 40px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>i {
		height: 25px;
		width: 25px;
		top: 4px;
		left: 4px;
	}
}

.start-service-steps.step-one>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat 0px -126px
}

.start-service-steps.step-one>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -277px -126px
}

.start-service-steps.step-one>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -323px -126px
}

.start-service-steps.step-one>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px
}

.start-service-steps.step-one>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px
}

.start-service-steps.step-one>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

.start-service-steps.step-two>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-two>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -46px -126px
}

.start-service-steps.step-two>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -323px -126px
}

.start-service-steps.step-two>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px
}

.start-service-steps.step-two>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px
}

.start-service-steps.step-two>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

.start-service-steps.step-three>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-three>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-three>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -93px -126px
}

.start-service-steps.step-three>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px
}

.start-service-steps.step-three>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px
}

.start-service-steps.step-three>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

.start-service-steps.step-four>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-four>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-four>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-four>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -139px -126px
}

.start-service-steps.step-four>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px
}

.start-service-steps.step-four>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

.start-service-steps.step-five>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-five>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-five>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-five>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-five>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -185px -126px
}

.start-service-steps.step-five>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px
	}
}

.start-service-steps.step-six>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-six>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-six>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-six>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-six>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

.start-service-steps.step-six>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px
	}
}

.start-service-steps>.steps>li>span {
	bottom: 0px;
	color: #939598;
	font-size: 0.8em;
	/*font-weight: 600;*/
	text-align: center;
	position: absolute;
	left: -44px;
	bottom: -35px;
	width: 140px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform:  uppercase
}

.start-service-steps>.steps>li>span:after {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -542px
		-284px;
	content: '';
	display: none;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 14px;
	top: -5px
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span:after {
		display: block
	}
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -40px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 452px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span {
		width: 264px
	}
}

.start-service-steps.step-two>.steps>li.step2>span:after {
	left: 151px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>span:after {
		left: 89px
	}
}

.start-service-steps.step-three>.steps>li.step3>span:after {
	left: 291px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>span:after {
		left: 164px
	}
}

.start-service-steps.step-four>.steps>li.step4>span:after {
	left: 427px
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>span:after {
		left: 240px
	}
}

.start-service-steps.step-one>.steps>li.step1>span,.start-service-steps.step-two>.steps>li.step1>span,.start-service-steps.step-two>.steps>li.step2>span,.start-service-steps.step-three>.steps>li.step1>span,.start-service-steps.step-three>.steps>li.step2>span,.start-service-steps.step-three>.steps>li.step3>span,.start-service-steps.step-four>.steps>li.step1>span,.start-service-steps.step-four>.steps>li.step2>span,.start-service-steps.step-four>.steps>li.step3>span,.start-service-steps.step-four>.steps>li.step4>span,.start-service-steps.step-five>.steps>li.step1>span,.start-service-steps.step-five>.steps>li.step2>span,.start-service-steps.step-five>.steps>li.step3>span,.start-service-steps.step-five>.steps>li.step4>span,.start-service-steps.step-five>.steps>li.step5>span,.start-service-steps.step-six>.steps>li>span
	{
	color: #444
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step1>span {
		display: block
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>span {
		left: -69px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>span {
		left: -145px
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>span {
		left: -221px
	}
}

.notice.address-selection {
	padding: 15px;
	margin: 25px 0
}

.notice.address-selection strong {
	display: block;
	margin-bottom: 10px
}

.notice.address-selection p {
	margin: 0;
	padding: 0
}

.notice.address-selection label {
	display: block;
	font-size: 0.850em;
	text-transform: uppercase;
	margin-bottom: 5px
}

.notice.address-selection a {
	display: inline-block;
	font-size: 0.9em;
	margin-top: 10px
}

.button-next,.button-prev {
	position: relative;
	display: block
}

.button-next i.next {
	background: url(../img/button_arrow_next.png) no-repeat;
	position: absolute;
	height: 13px;
	right: 10px;
	top: 23px;
	z-index: 9999;
	width: 7px
}

.ie8 .button-next i.next {
	background: url(../img/button_arrow_next.png) no-repeat;
	position: absolute;
	height: 13px;
	right: 30px;
	top: 22px;
	z-index: 9999;
	width: 7px
}

.button-prev i.prev {
	background: url(../img/button_arrow_prev.png) no-repeat;
	position: absolute;
	height: 13px;
	left: 10px;
	top: 23px;
	z-index: 9999;
	width: 7px
}

.ie8 .button-prev i.prev {
	background: url(../img/button_arrow_prev.png) no-repeat;
	position: absolute;
	height: 13px;
	left: 30px;
	top: 22px;
	z-index: 9999;
	width: 7px
}

.button-next:active i.next,.button-prev:active i.prev {
	top: 17px
}

.disabled .button-next:active i.next,.disabled .button-prev:active i.prev
	{
	top: 16px
}

.button-prev .btn.btn-xlarge {
	padding: 15px 30px;
	text-transform: uppercase
}

.button-next .btn.btn-xlarge {
	padding: 15px 30px;
	text-transform: uppercase
}

.lte-ie9 .button-prev .btn.btn-xlarge {
	padding: 15px 30px;
	text-transform: uppercase
}

.lte-ie9 .button-next .btn.btn-xlarge {
	padding: 15px 30px;
	text-transform: uppercase
}

.field.text {
	margin: -20px 0 5px 0 !important
}

.field .after-input {
	float: left;
	display: inline-block;
	margin-top: 5px;
	font-size: 0.9em;
	color: #555
}

.turn-on-services label {
	width: 100%;
	display: block;
	position: relative;
	margin-bottom: 30px
}

.turn-on-services label input {
	margin-right: 40px
}

.turn-on-services label em {
	font-style: normal;
	color: #888;
	font-size: 0.8em;
	display: block;
	margin-left: 55px
}

.turn-on-services label i.tooltip {
	display: inline-block;
	margin-top: -4px
}

.turn-on-services label i.ELECTRIC,.turn-on-services label i.electric {
	background: url(../img/start_service_icon_sprite.png) no-repeat 0 0;
	position: absolute;
	top: -1px;
	left: 27px;
	width: 13px;
	height: 25px
}

.turn-on-services label i.WATER,.turn-on-services label i.water {
	background: url(../img/start_service_icon_sprite.png) no-repeat -27px 0;
	position: absolute;
	top: 2px;
	left: 22px;
	width: 24px;
	height: 16px
}

.turn-on-services label i.IRRIGATION,.turn-on-services label i.irrigation,
.turn-on-services label i.REGULARIRRIGATION,.turn-on-services label i.regularirrigation
	{
	background: url(../img/start_service_icon_sprite.png) no-repeat -64px 0;
	position: absolute;
	top: -1px;
	left: 22px;
	width: 27px;
	height: 28px
}

.turn-on-services label i.ALTWATER,.turn-on-services label i.altwater {
	background: url(../img/start_service_icon_sprite.png) no-repeat -105px 0;
	position: absolute;
	top: 0px;
	left: 28px;
	width: 15px;
	height: 21px
}

.turn-on-services label i.DUMPSTER,.turn-on-services label i.dumpster {
	background: url(../img/start_service_icon_sprite.png) no-repeat -134px 0;
	position: absolute;
	top: 0px;
	left: 26px;
	width: 20px;
	height: 20px
}

.turn-on-services label i.FIREPROTECTION,.turn-on-services label i.fire {
	background: url(../img/start_service_icon_sprite.png) no-repeat -168px 0;
	position: absolute;
	top: 0px;
	left: 26px;
	width: 28px;
	height: 28px
}

.turn-on-services label i.OILANDGREASEREMOVAL,.turn-on-services label i.greaseremoval {
	background: url(../img/start_service_icon_sprite.png) no-repeat -198px 0;
	position: absolute;
	top: 0px;
	left: 21px;
	width: 28px;
	height: 28px
}

img.street-view {
	margin-top: 7px;
	max-width: 100%;
}

.date-picker {
	position: absolute;
	right: 0;
	top: -30px
}

.multi-date .date-month,.multi-date .date-day,.multi-date .date-year,.multi-date .date-divider
	{
	float: left
}

.multi-date .date-month input,.multi-date .date-day input,.multi-date .date-year input,.multi-date .date-divider input
	{
	display: block !important;
	float: none !important;
	width: 40px !important
}

.multi-date .date-month em,.multi-date .date-day em,.multi-date .date-year em,.multi-date .date-divider em
	{
	float: none !important;
	display: block !important;
	font-style: normal;
	font-size: 0.850em;
	color: #777
}

.multi-date .date-year input {
	width: 71px !important
}

.multi-date .date-divider {
	display: block;
	margin: 0 6px 0 3px
}

form.styled .first-name,form.styled .last-name,form.styled .middle-initial
	{
	float: left
}

form.styled .first-name input,form.styled .last-name input,form.styled .middle-initial input
	{
	width: 172px !important
}

@media all and (max-width: 770px) {
	form.styled .first-name input,form.styled .last-name input,form.styled .middle-initial input
		{
		float: none;
		clear: both;
		width: 100% !important
	}
}

@media all and (max-width: 770px) {
	form.styled .first-name input:first-child,form.styled .last-name input:first-child,form.styled .middle-initial input:first-child
		{
		margin-top: 5px
	}
}

form.styled .first-name em,form.styled .last-name em,form.styled .middle-initial em
	{
	display: block;
	font-style: normal;
	font-size: 0.750em;
	color: #777
}

form.styled .middle-initial input,form.styled .middle-initial em {
	margin-left: 7px;
	width: 70px !important
}

.inline-radio-group.no-input input:first-child {
	margin-left: 0px
}

form.styled .phone-number-reasons {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #e3f3ff;
	border: 1px solid #bae2ff;
	color: #444444;
	font-size: 0.950em;
	margin-bottom: 15px;
	padding: 8px;
	position: relative;
	text-align: left;
	padding: 15px;
	position: absolute;
	right: -37px;
	top: -71px;
	width: 280px;
	z-index: 9999
}

form.styled .phone-number-reasons a.close {
	cursor: pointer;
	display: block;
	position: absolute;
	right: 10px;
	top: 12px
}

form.styled .phone-number-reasons ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.950em;
	margin: 0 0 0 0 !important;
	padding: 2px 15px 0 35px !important
}

form.styled .phone-number-reasons ul li {
	margin: 0;
	padding: 0
}

form.styled .phone-number-reasons p {
	margin: 0 0 0 0 !important;
	padding: 1px 15px 2px 35px !important
}

form.styled .phone-number-reasons strong {
	font-weight: bold;
	display: block;
	margin-bottom: 8px
}

form.styled .phone-number-reasons ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 0 !important;
	padding: 0 !important
}

form.styled .phone-number-reasons ul li {
	margin: 0;
	padding: 0
}

form.styled .phone-number-reasons ul>li {
	position: relative;
	margin: 0 0 8px 0 !important;
	padding: 0 0 0 14px
}

form.styled .phone-number-reasons ul>li>i.caret {
	background-image: url("../img/icon_sprite.png");
	background-position: -40px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	position: absolute;
	top: 8px;
	left: 0
}

form.styled .phone-number-reasons:after {
	background: url(../img/start_service_corner.png) no-repeat;
	content: ' ';
	height: 9px;
	position: absolute;
	top: -10px;
	right: 2px;
	width: 9px
}

i.date {
	background: url(../img/icon_cal.png) no-repeat;
	display: inline-block;
	cursor: pointer;
	margin: 5px 0 0 4px;
	width: 17px;
	height: 21px
}

.credit-score {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #e3f3ff;
	border: 1px solid #bed5ed;
	display: block;
	text-align: center;
	width: 80%;
	padding: 15px
}

.credit-score em {
	font-size: 3.4em;
	font-weight: bold;
	font-style: normal
}

.credit-score .info {
	background: url(../img/credit_score_bg.png) repeat-x;
	color: white;
	height: 42px;
	margin: 15px -15px 0 -15px;
	font-size: 0.9em;
	padding-top: 1px
}

.credit-score .info a {
	display: block;
	color: #7db5ed;
	font-size: 0.8em
}

ul.indent {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	margin: 0 !important;
	padding: 0 !important
}

ul.indent li {
	margin: 0;
	padding: 0
}

ul.indent li {
	padding-left: 20px;
	margin-bottom: 10px
}

.deposit-information p:first-child {
	margin-top: 0 !important
}

.deposit-information label.radio {
	position: relative;
	font-size: 0.9em;
	display: block
}

.deposit-information label.radio i {
	margin-top: -4px
}

@media all and (max-width: 399px) {
	.desposit-information label.radio i {
		display: none;
	}
}

.deposit-information .actions {
	margin-top: 20px
}

.deposit-information .actions .cancel {
	display: inline-block;
	font-size: 0.950em;
	border-left: 1px solid #ccc;
	padding-left: 15px;
	margin-left: 15px
}

.excludes-info {
	color: #777777;
	clear: both;
	font-size: 0.7em;
	float: left;
	line-height: 1.1em;
	margin-left: 200px;
	margin-top: 3px;
	margin-bottom: 0px;
	width: 350px
}

@media all and (max-width: 880px) {
	.excludes-info {
		margin-left: 180px;
		width: 300px
	}
}

@media all and (max-width: 800px) {
	.excludes-info {
		margin-left: 170px;
		width: 290px
	}
}

@media all and (max-width: 700px) {
	.excludes-info {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-bottom: -8px
	}
}

.inline-radio-buttons label {
	margin-right: 7px
}

.inline-radio-buttons label>input {
	margin-right: 5px
}

.name-input .first-name,.name-input .last-name,.name-input .middle-initial
	{
	float: left
}

.name-input .first-name input,.name-input .last-name input,.name-input .middle-initial input
	{
	display: block !important;
	float: none !important
}

.name-input .first-name em,.name-input .last-name em,.name-input .middle-initial em
	{
	float: none !important;
	display: block !important;
	font-style: normal;
	font-size: 0.850em;
	color: #777
}

.lt-ie9 .name-input em {
	margin-top: 4px
}

@media all and (max-width: 770px) {
	.stop-service .btn {
		width: 100%;
		text-align: center
	}
}

.stop-service .button-next input.btn {
	margin-top: 0
}

@media all and (max-width: 770px) {
	.stop-service .left-column,.stop-service .right-column {
		width: 100%
	}
}

.stop-service .right-column {
	background-image: none
}

.stop-service-question {
	font-weight: bold;
	margin-bottom: 10px
}

@media all and (max-width: 770px) {
	.service_area_no,.service_area_yes {
		border-top: 1px solid #d4d4d4;
		padding: 15px 0
	}
}

.service_area_no .button-next {
	width: 203px
}

@media all and (max-width: 770px) {
	.service_area_no .button-next {
		width: 100%
	}
}

.stop-service .radios {
	margin: 5px 0;
	width: 100%;
}

.stop-service .radios input {
	width: 10%;
}

.stop-service .radios label {
	width: 90%;
}

.stop-service .radios>input+label+input {
	margin-top: 10px;
}

.stop-service h6 {
	margin-bottom: 10px;
	margin-top: 25px
}

.stop-service h6+.field {
	margin-top: 15px
}

.stop-service .margin-bottom {
	margin-bottom: 10px
}

.stop-service .margin-top {
	margin-top: 10px
}

.stop-service .street-view-map {
	padding-left: 200px
}

@media all and (max-width: 700px) {
	.stop-service .street-view-map {
		padding-left: 0
	}
}

.stop-service address {
	font-weight: normal;
	font-style: normal;
	font-size: 0.9em;
	margin: 5px 0
}

.stop-service .street-viewer {
	max-width: 490px;
	width: 100%;
	height: auto;
	border: 3px solid #d4d4d4;
	margin-top: 10px
}

.stop-service em>ul {
	list-style: none;
	padding: 0
}

@media all and (max-width: 700px) {
	.stop-service #datepicker {
		display: none
	}
}

@media all and (max-width: 500px) {
	.service-footer .float-left,.service-footer .float-right {
		width: 100%;
		margin-top: 10px
	}
}

.stop-service-3 .notice-warning {
	width: 400px
}

@media all and (max-width: 880px) {
	.stop-service-3 .notice-warning {
		width: 380px
	}
}

@media all and (max-width: 770px) {
	.stop-service-3 .notice-warning {
		width: 370px
	}
}

@media all and (max-width: 700px) {
	.stop-service-3 .notice-warning {
		width: 100%
	}
}

.stop-service-4 .centered,.stop-service-5 .centered {
	text-align: center
}

.stop-service-4 .centered h4,.stop-service-5 .centered h4 {
	font-size: 1.5em
}

.stop-service-5 .service-footer {
	text-align: center
}

.move-service .left-column ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em
}

.move-service .left-column ul li {
	margin: 0;
	padding: 0
}

.move-service .left-column ul strong {
	display: block;
	margin-bottom: 15px
}

.move-service .left-column ul .radio {
	display: block;
	margin-bottom: 5px
}

.move-service .right-column {
	background: none !important
}

.move-service .col2a {
	float: left;
	width: 50%;
	padding-right: 5px
}

.move-service .col2b {
	float: left;
	width: 50%;
	padding-left: 5px
}

.move-service .street-view {
	max-width: 100%
}

@media all and (max-width: 770px) {
	.move-service .service-module .service-header>h1 {
		background-size: 40px;
		font-size: 1.9em;
		padding: 0 0 0 15px !important;
		margin: 12px 0 0 15px !important;
		line-height: 1.3em
	}
}

@media all and (max-width: 770px) {
	.move-service .col2a {
    	float: left;
    	width: 100%;
    	padding-right: 5px
    }

    .move-service .col2b {
    	float: left;
    	width: 100%;
    	padding-left: 5px
    }
}

.move-service-two .centered,.move-service-three .centered,.move-service-five .centered,.move-service-six .centered
	{
	text-align: center
}

.move-service-two h6,.move-service-two h5 {
	margin: 10px 0 5px 0
}

.move-service-two h5+p {
	margin: 0 0 10px 0
}

.move-service-two .service-addr {
	margin: 5px 0
}

.move-service-three .col2a h6,.move-service-three .col2a h5,.move-service-three .col2b h6,.move-service-three .col2b h5
	{
	margin: 10px 0 5px 0
}

.move-service-three .col2a h6>span,.move-service-three .col2b h6>span {
	font-size: 1.25em
}

.move-service-three .col2a .service-addr,.move-service-three .col2b .service-addr
	{
	margin: 5px 0
}

.move-service-three .col2a h5+p,.move-service-three .col2b h5+p {
	margin: 0 0 10px 0
}

.move-service-three .col2a .turn-on-services,.move-service-three .col2b .turn-on-services
	{
	margin: 10px 0 20px 0
}

.move-service-three .col2a h6,.move-service-three .col2a h5,.move-service-three .col2a h5+p,.move-service-three .col2a .service-addr,.move-service-three .col2b h6,.move-service-three .col2b h5,.move-service-three .col2b h5+p,.move-service-three .col2b .service-addr
	{
	text-align: center
}

.move-service-three .current-addr input {
	margin-right: 5px !important;
}

.move-service-five h4 {
	font-size: 2em;
}

* {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,body {
	height: 100%;
}

@media all and (max-width: 700px) {
	html,body {
		height: auto;
	}
}

html,button,input,select,textarea {
	color: #222;
}

body {
	font-size: 1em;
}

::-moz-selection {
	background: #f5fbff;
	text-shadow: none;
}

::selection {
	background: #f5fbff;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ddd;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

img.fluid {
	max-width: 100%;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical
}

.container {
	margin: 0 auto;
	width: 980px;
}

@media all and (max-width: 1024px) {
	.container {
		width: 940px;
	}
}

@media all and (max-width: 1000px) {
	.container {
		width: 900px;
	}
}

@media all and (max-width: 950px) {
	.container {
		width: 850px;
	}
}

@media all and (max-width: 900px) {
	.container {
		width: 800px;
	}
}

@media all and (max-width: 870px) {
	.container {
		width: 770px;
	}
}

@media all and (max-width: 800px) {
	.container {
		width: 690px;
	}
}

@media all and (max-width: 700px) {
	.container {
		width: 100%;
	}
}

@media all and (max-width: 700px) {
	.container.main {
		margin-bottom: 25px;
	}
}

.container.main>.row>.sidebar {
	float: left;
	width: 25%;
	padding: 30px 0 30px 0;
	position: relative;
	z-index: inherit !important;
}

@media all and (max-width: 700px) {
	.container.main>.row>.sidebar {
		padding: 0;
		float: unset;
		margin: 0 auto;
		width: fit-content;
	}
}

.container.main>.row>.content {
	border-left: 1px solid #ddd;
	float: left;
	width: 75%;
	padding: 30px 0 30px 48px;
	z-index: 200;
}

.container.main>.row>.content-no-border {
	float: left;
	width: 75%;
	padding: 30px 0 30px 48px;
	z-index: 200;
}


@media all and (max-width: 700px) {
	.container.main>.row>.content {
		padding: 15px 25px 10px 25px;
		width: 100%;
		border: none;
	}
	.content.cc-payments-container {
		margin: 0;
		padding: 0 !important;
	}
}

h1,h2,h3,h4,h5,h6 {
	color: #333;
	margin: 0;
}

h1,.h1 {
	font-size: 48px;
}

h2,.h2 {
	font-size: 36px;
	line-height: 1.1em;
	margin-left: -2px;
	margin-bottom: 10px;
}

@media all and (max-width: 700px) {
	h2,.h2 {
		font-size: 30px;
	}
}

h3,.h3 {
	font-size: 24px;
	font-weight: normal;
}

@media all and (max-width: 700px) {
	h3,.h3 {
		font-size: 18px;
	}
}

h4,.h4 {
	font-size: 18px;
	margin-bottom: 20px;
}

h4.thin,h4>.thin {
	font-weight: normal;
}

h5,.h5 {
	font-size: 16px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform:  uppercase;
}

h6,.h6 {
	border-bottom: 1px solid #d4d4d4;
	color: #444;
	font-weight: 600;
	font-size: 15px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform:  uppercase;
	letter-spacing: 1px;
	padding-bottom: 5px;
	margin: 0px 0 10px 0;
}

h6.helper,.h6.helper {
	border-bottom: 0px;
	margin-bottom: 15px;
}

h6.non-leading, .h6.non-leading {
	margin-top: 30px;
}

h6 em,.h6 em {
	border-top: 1px solid #d4d4d4;
	color: #444;
	display: block;
	font-style: normal;
	font-weight: 200;
	font-variant: normal;
	font-family: "ff-meta-web-pro", sans-serif;
	font-size: 0.950em;
	text-transform: none;
	letter-spacing: 0px;
	padding-top: 10px;
	margin: 5px 0 3px 0;
}

@media all and (max-width: 700px) {
	h6,.h6 {
		margin-bottom: 15px;
	}
}

.lte-ie9 h6 {
	margin-top: 25px;
}

.lte-ie9 h6 em {
	line-height: 1.4em;
}

h1.underline,h2.underline,h3.underline,h4.underline {
	border-bottom: 1px solid #ddd;
}

p {
	color: #444;
	font-size: 0.9em;
	margin: 20px 0
}

.lte-ie9 p {
	line-height: 22px;
}

p.xsmall {
	font-size: 0.8em;
	margin: 20px 0;
}

p.small {
	font-size: 0.9em;
	margin: 20px 0;
}

.lte-ie9 p.small {
	line-height: 20px;
}

p.large {
	font-size: 1.1em;
	margin: 25px 0;
}

p.xlarge {
	font-size: 1.2em;
	margin: 25px 0;
}

p.main {
	font-size: 1.075em;
}

a,a:visited,a:active {
	color: #2482e1;
	text-decoration: none;
}

a:hover {
	color: #348734;
}

a.underline {
	text-decoration: underline !important;
}

ul.styled,ul.styled ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 0;
	padding: 0 0 0 15px !important;
}

ul.styled li,ul.styled ul li {
	margin: 0;
	padding: 0;
}

ul.styled li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 0.9em !important;
	margin: 0 0 4px 0;
}

ul.styled li li {
	margin: 0;
	padding: 0;
}

.lte-ie9 ul.styled li {
	margin: 0 0 8px 0;
}

ul.styled>li {
	background: url(../img/typography_bullet.png) no-repeat 0 7px;
	font-size: 3.0em;
	padding: 0 0 0 15px;
}

.lte-ie9 ul.styled>li {
	background: url(../img/typography_bullet.png) no-repeat 0 5px;
	line-height: 1.4em;
}

ul.styled ul>li {
	background: url(../img/typography_bullet_inner.png) no-repeat 0 7px;
	padding-left: 15px;
	margin: 2px 0;
}

ul.breadcrumb {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	*zoom: 1;
	margin-bottom: 20px;
}

ul.breadcrumb li {
	margin: 0;
	padding: 0;
}

ul.breadcrumb:before,ul.breadcrumb:after {
	content: " ";
	display: table;
}

ul.breadcrumb:after {
	clear: both;
}

@media all and (max-width: 700px) {
	ul.breadcrumb {
		display: none;
	}
}

ul.breadcrumb>li {
	font-size: 0.8em;
	float: left;
	display: block;
}

ul.breadcrumb>li>a {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	color: #6d6e70;
	display: inline-block;
	position: relative;
}

ul.breadcrumb>li>a:hover {
	color: #ff8f01;
}

ul.breadcrumb>li>a>i.home {
	background-image: url("../img/icon_sprite.png");
	background-position: 0 -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	position: absolute;
	top: 2px;
	left: 0;
}

ul.breadcrumb>li:first-child>a {
	padding-left: 23px;
}

ul.breadcrumb>li.separator {
	color: #6d6e70;
	margin: -2px 7px 0 7px;
}

.lte-ie9 ul.breadcrumb>li>a>i.home {
	top: -3px;
}

table.toc {
	width: 100%;
}

table.toc td {
	padding-right: 10px;
	padding-bottom: 25px;
	vertical-align: top;
	width: 50%;
}

table.toc td img {
	float: left;
	margin: 3px 12px 20px 0;
}

table.toc td em {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.0em;
}

table.toc td em>a {
	color: #444;
}

table.toc td p {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0;
	padding: 0
}

table.toc td p>a {
	display: inline-block;
	margin-top: 5px
}

.pip-locations {
	margin-bottom: 15px;
	width: 100%
}

.pip-locations td {
	vertical-align: top;
	width: 33.3%
}

.pip-locations td strong {
	display: block
}

@media all and (max-width: 700px) {
	.pip-locations td {
		border-bottom: 1px solid #ddd;
		display: block;
		width: 100%
	}
}

.top-content {
	background: #313131;
	*zoom: 1
}

.top-content:before,.top-content:after {
	content: " ";
	display: table
}

.top-content:after {
	clear: both
}

@media all and (max-width: 700px) {
	.top-content {
		display: none
	}
}

.top-nav {
	font-size: 0.8em;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	*zoom: 1
}

.top-nav:before,.top-nav:after {
	content: " ";
	display: table
}

.top-nav:after {
	clear: both
}

@media all and (max-width: 1000px) {
	.top-nav {
		font-size: 0.775em
	}
}

@media all and (max-width: 800px) {
	.top-nav {
		font-size: 0.666em
	}
}

.top-nav>li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99
}

.top-nav>li.dropdown a {
	padding-right: 27px
}

.top-nav>li a {
	color: #c3c3c3;
	display: block;
	padding: 5px 15px 5px 15px;
	text-decoration: none
}

.top-nav>li a:hover {
	color: white
}

.lte-ie9 .top-nav>li a {
	padding: 9px 15px 7px 15px
}

.lte-ie9 li.dropdown a {
	padding-right: 27px
}

.top-nav>li a.register,.top-nav>li a.username {
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	background: #555555;
	border-right: 1px solid #47484a;
	color: white;
	margin-left: 5px
}

.top-nav>li a.register:hover,.top-nav>li a.username:hover {
	background: #6d6e71
}

.top-nav>li a.login,.top-nav>li a.logout {
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	background: #2482e1;
	color: white;
	padding-left: 29px
}

.top-nav>li a.login:hover,.top-nav>li a.logout:hover {
	background: #509ce7
}

.top-nav>li i.caret {
	background-image: url("../img/icon_sprite.png");
	background-position: 0px -26px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 10px;
	right: 10px
}

.top-nav>li i.lock {
	background-image: url("../img/icon_sprite.png");
	background-position: -218px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 14px;
	position: absolute;
	top: 8px;
	left: 10px
}

.top-nav>li i.logout {
	background-image: url("../img/icon_sprite.png");
	background-position: -270px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	width: 16px;
	position: absolute;
	top: 8px;
	left: 9px
}

.lte-ie9 .top-nav>li i.caret {
	top: 9px
}

.lte-ie9 .top-nav>li i.lock {
	top: 6px
}

.top-nav>li.dropdown:hover>a {
	-webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.4);
	background: white;
	color: #ff8f01
}

.top-nav>li.dropdown:hover>ul {
	display: block
}

.top-nav>li>ul {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
	background: white;
	display: none;
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
	position: absolute;
	top: 29px;
	min-width: 200px
}

.top-content { height: 30px !important; }

@media all and (max-width: 1000px) {
	.top-content {
		height: 28px !important;
	}
	.top-nav>li>ul {
		top: 27px
	}
}

@media all and (max-width: 800px) {
	.top-content {
		height: 27px !important;
	}
}

.top-nav>li>ul li {
	margin: 0;
	padding: 0
}

.top-nav>li>ul a {
	color: #444444;
	padding: 5px 0 5px 15px
}

.top-nav>li>ul a:hover {
	color: #ff8f01
}

.lte-ie9 .top-nav>li>ul {
	border: 1px solid #ccc;
	border-top: 0px;
	left: -1px;
	top: 29px
}

.ie9 .top-nav>li>ul {
	top: 28px
}

/* header {
	background: url(../img/header_bg.jpg) repeat-x bottom;
	border-bottom: 1px solid #d9dada;
	height: 111px;
	padding-top: 8px
} */

header.main {
	position: relative;
	z-index: 3;
}

header .container {
	position: relative
}

@media all and (max-width: 700px) {
	header {
		display: none
	}
}

header .logo {
	background: url("../img/logo.png") no-repeat 0 0;
	display: block;
	height: 90px;
	width: 209px
}

@media all and (max-width: 1000px) {
	header .logo {
		background: url("../img/logo.png") no-repeat -151px 0px;
		height: 55px;
		float: left;
		width: 55px;
		margin-top: 20px
	}
}

@media all and (max-width: 800px) {
	header .logo {
		background: url("../img/logo_tablet.png") no-repeat 0 0;
		height: 43px;
		margin: 5px 0 0 3px;
		width: 43px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	header .logo {
		background: url("../img/logo_@2X.png") no-repeat 0 0;
		background-size: 209px 90px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) {
	header .logo {
		background: url("../img/logo_@2X.png") no-repeat 0 0;
		background-size: 209px 90px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) and (max-width: 1000px) {
	header .logo {
		background: url("../img/logo_@2X.png") no-repeat -151px 0px;
		background-size: 209px 90px
	}
}

@media ( -webkit-min-device-pixel-ratio : 2) and (max-width: 800px) {
	header .logo {
		background: url("../img/logo_tablet.png") no-repeat 0 0
	}
}

@media all and (max-width: 1000px) {
	.lt-ie9 header .logo {
		background: url("../img/logo.png") no-repeat -151px 0px;
		height: 55px;
		float: left;
		width: 55px;
		margin-top: 20px
	}
}

@media all and (max-width: 800px) {
	.lt-ie9 header .logo {
		background: url("../img/logo_tablet.png") no-repeat 0 0;
		height: 43px;
		margin: 5px 0 0 3px;
		width: 43px
	}
}

header .search {
	*zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
	background: white;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 13px;
	right: 0;
	width: 260px
}

header .search:before,header .search:after {
	content: " ";
	display: table
}

header .search:after {
	clear: both
}

header .search>input[type='text'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	float: left;
	font-size: 0.9em;
	outline: 0;
	margin: 0;
	padding: 5px 6px 4px 6px;
	width: 220px
}

.lte-ie9 header .search>input[type='text'] {
	padding: 9px 6px 0px 6px
}

header .search>button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa),
		to(#eaeaea));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #fafafa, endColorstr=  #eaeaea);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fafafa, endColorstr=#eaeaea)";
	border: 1px solid #ddd;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	width: 34px;
	height: 32px;
	margin: -1px -1px -1px 0
}

header .search>button i.search-icon {
	background-image: url("../img/icon_sprite.png");
	background-position: -312px 1px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	display: block;
	position: absolute;
	top: 8px;
	left: 7px
}

header .search>button:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #fafafa);
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea),
		to(#fafafa));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #eaeaea, endColorstr=  #fafafa);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#eaeaea, endColorstr=#fafafa)";
	cursor: pointer
}

.lte-ie9 header .search>button {
	border-right: 0px;
	border-bottom: 0px;
	margin: -1px 0px 0px 0px
}

.lte-ie9 header .search>button i.search-icon {
	top: -7px;
	left: 7px
}

.ie9 header .search>button i.search-icon {
	top: 7px;
	left: 8px
}

header .rmRootGroup {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -13px;
	right: 0
}

@media all and (max-width: 1000px) {
	header .rmRootGroup {
		bottom: -103px
	}
}

header .rmRootGroup >li  {
	float: left;
	padding: 0;
	position: relative
}

header .rmRootGroup>li.rmFirst>a {
	border-left: 1px solid #d9dada;
	-webkit-border-radius: 8px 0 0 0;
	-moz-border-radius: 8px 0 0 0;
	-ms-border-radius: 8px 0 0 0;
	-o-border-radius: 8px 0 0 0;
	border-radius: 8px 0 0 0
}

header .rmRootGroup>li.rmLast>a {
	-webkit-border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	-ms-border-radius: 0 8px 0 0;
	-o-border-radius: 0 8px 0 0;
	border-radius: 0 8px 0 0
}

header .rmRootGroup>li>a {
	background: url(../img/header_nav_bg.png) repeat-x;
	border: 1px solid #d4d4d4;
	border-bottom: 0px;
	border-left: 0;
	color: #6d6e70;
	display: block;
	font-size: 0.9em;
	height: 39px;
	position: relative;
	padding: 2px 4px 0px 4px;
	text-decoration: none;
	text-shadow: 0px 1px 0px white
}

header .rmRootGroup>li>a span {
	display: block;
	padding: 8px 24px 5px 14px
}

@media all and (max-width: 800px) {
	.win header .rmRootGroup>li>a {
		padding: 5px 4px 0px 3px
	}
}

.lte-ie9 header .rmRootGroup>li>a {
	padding: 5px 4px 0px 4px
}

@media all and (max-width: 800px) {
	.lte-ie9 header .rmRootGroup>li>a {
		padding: 5px 4px 0px 3px
	}
}

.ie9 header .rmRootGroup>li>a {
	padding: 5px 4px 0px 4px
}

@media all and (max-width: 800px) {
	.ie9 header .rmRootGroup>li>a {
		padding: 5px 3px 0px 2px
	}
}

header .rmRootGroup>li>a>span>i.caret {
	background-image: url("../img/icon_sprite.png");
	background-position: -20px -29px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 7px;
	width: 8px;
	position: absolute;
	right: 13px;
	top: 18px
}

.lte-ie9 header .rmRootGroup>li>a>span>i.caret {
	background-image: url("../img/icon_sprite.png");
	background-position: -20px -29px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 7px;
	width: 8px;
	position: absolute;
	right: 13px;
	top: 16px
}

header .rmRootGroup>li:hover>a,header .rmRootGroup>li>a.active {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: white;
	color: #ff8f01;
	height: 44px;
	margin-top: -5px
}

header .rmRootGroup>li:hover>a span,header .rmRootGroup>li>a.active span {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #ebebeb;
	background: -moz-linear-gradient(top, #ebebeb 0%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb),
		to(#fff));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #ebebeb, endColorstr=  #fff);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ebebeb, endColorstr=#fff)";
	padding: 11px 24px 0px 14px;
	margin-top: 2px
}

header .rmRootGroup>li:hover>a span i.caret,header .rmRootGroup>li>a.active span i.caret
	{
	top: 23px
}

.lte-ie9 header .rmRootGroup>li:hover>a span {
	filter: progid:  DXImageTransform.Microsoft.gradient(  enabled=    false);
	background: url(../img/nav_bg.png) repeat-x
}

.lte-ie9 header .rmRootGroup>li>a.active span {
	filter: progid:  DXImageTransform.Microsoft.gradient(  enabled=    false);
	background: white
}

header .rmRootGroup>li>a.active>span {
	background: none
}

header .rmRootGroup>li:hover>a.active>span {
	background: #ebebeb;
	background: -moz-linear-gradient(top, #ebebeb 0%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb),
		to(#fff));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #ebebeb, endColorstr=  #fff);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ebebeb, endColorstr=#fff)"
}

.lte-ie9 header .rmRootGroup>li:hover>a.active>span {
	filter: progid:  DXImageTransform.Microsoft.gradient(  enabled=    false);
	background: url(../img/nav_bg.png) repeat-x
}

header .rmRootGroup>li:hover>ul {
	display: inline-block
}

header .rmRootGroup>li>ul {
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	-ms-border-radius: 0 6px 6px 6px;
	-o-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
	-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
	background: white;
	display: none;
	list-style: none;
	padding: 15px 0 15px 0;
	margin: 0;
	position: absolute;
	top: 34px;
	min-width: 250px;
	z-index: 1000
}

header .rmRootGroup>li>ul li {
	margin: 0;
	padding: 0
}

header .rmRootGroup>li>ul a {
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
	color: #444;
	display: block;
	font-size: 0.850em;
	padding: 3px 18px;
	text-decoration: none
}

header .rmRootGroup>li>ul a:hover {
	color: #ff8f01
}

.lte-ie9 header .rmRootGroup>li>ul {
	border: 1px solid #ccc;
	border-top: 0px;
	left: -1px;
}

.lte-ie9 header .rmRootGroup>li>ul li a {
	padding: 5px 18px;
}

header .rmRootGroup>li.first>ul {
	left: 1px;
}

@media all and (max-width: 1270px) {
	header .rmRootGroup>li.last>ul {
		-webkit-border-radius: 6px 0px 6px 6px;
		-moz-border-radius: 6px 0px 6px 6px;
		-ms-border-radius: 6px 0px 6px 6px;
		-o-border-radius: 6px 0px 6px 6px;
		border-radius: 6px 0px 6px 6px;
		left: -132px;
	}
}

@media all and (max-width: 1270px) {
	.lte-ie9 header .rmRootGroup>li.last>ul {
		-webkit-border-radius: 6px 0px 6px 6px;
		-moz-border-radius: 6px 0px 6px 6px;
		-ms-border-radius: 6px 0px 6px 6px;
		-o-border-radius: 6px 0px 6px 6px;
		border-radius: 6px 0px 6px 6px;
		left: -131px;
	}
}

.myouc-login {
	background: white;
	padding: 20px;
	position: relative;
	margin: 40px 0 0;
	width: 100%;
	z-index: 2;
}

.myouc-login .registration-login {
	border: 0px;
	padding: 0 0 0 25px;
	width: auto;
}

@media all and (max-width: 700px) {
	.myouc-login .registration-login {
		padding: 0px;
	}
}

.myouc-login ul {
	margin-left: 0px;
	padding-left: 40px;
}

.myouc-login ul>li {
	font-size: 0.950em;
	color: #444 !important;
	margin-left: 0px;
}

@media all and (max-width: 700px) {
	.myouc-login {
		border: 0px;
		margin: 20px 0px;
	}
}

.myouc-login .columns:first-child {
	border-right: 1px solid #efefef;
	padding-right: 15px;
}

@media all and (max-width: 700px) {
	.myouc-login .columns:first-child {
		border: 0;
		padding: 0;
		border-bottom: 1px solid #efefef;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
}

.myouc-login .field {
	margin-bottom: 15px !important;
}

@media all and (max-width: 700px) {
	.myouc-login .input_error {
		top: 24px !important
	}
}

.myouc-login .actions {
	*zoom: 1
}

.myouc-login .actions:before,.myouc-login .actions:after {
	content: " ";
	display: table
}

.myouc-login .actions:after {
	clear: both
}

.myouc-login .actions a.register-button {
	float: left
}

.myouc-login .actions a.learnmore {
	float: left;
	font-size: 0.850em;
	margin: 8px 0 0 20px
}

.lte-ie9 .myouc-login ul>li {
	margin-bottom: 10px
}

@media all and (max-width: 700px) {
	#ouc-sidebar {
		display: none
	}
}

.myouc>.nav,.myouc>.nav>li,.myouc .sub-nav,.myouc .sub-nav>li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0
}

.myouc>.nav li,.myouc>.nav>li li,.myouc .sub-nav li,.myouc .sub-nav>li li
	{
	margin: 0;
	padding: 0
}

.myouc>.nav>li>ul {
	display: none;
}

.myouc>.nav>li.active {
	border-right: 4px solid #ff8f01;
}

.myouc>.nav>li.active>ul {
	display: block;
}

.myouc>.nav {
	font-size: 0.850em;
	font-weight: 600;
	margin-right: -1px;
	z-index: 100;
}

@media all and (max-width: 700px) {
	.myouc>.nav {
		display: none !important;
	}
}

.myouc>.nav>li {
	border-bottom: 1px dotted #ddd;
	padding: 12px 0 3px 0;
}

.myouc>.nav>li>a {
	color: #6d6e70;
	display: block;
	padding-left: 35px;
	position: relative;
	text-decoration: none;
}

.myouc>.nav>li>a:hover {
	color: #ff8f01;
}

.myouc>.nav>li>a i {
	position: absolute;
	left: 0;
}

.myouc>.nav>li.active>a {
	color: #ff8f01;
}

.myouc>.nav>li>a>i.summary {
	background-image: url("../img/icon_sprite.png");
	background-position: -270px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px;
	top: 2px;
}

.lte-ie9 .myouc>.nav>li>a>i.summary {
	top: -1px;
}

.myouc>.nav>li>a:hover>i.summary,.myouc>.nav>li.active>a>i.summary {
	background-image: url("../img/icon_sprite.png");
	background-position: -290px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px;
}

.myouc>.nav>li>a>i.outagesummary {
	background-image: url("../img/icon_sprite.png");
	background-position: -228px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px;
	top: 2px;
}

.lte-ie9 .myouc>.nav>li>a>i.outagesummary {
	top: -1px
}

.myouc>.nav>li>a:hover>i.outagesummary,.myouc>.nav>li.active>a>i.outagesummary {
	background-image: url("../img/icon_sprite.png");
	background-position: -248px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px
}

.myouc>.nav>li>a>i.info {
	background-image: url("../img/icon_sprite.png");
	background-position: -140px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px;
	top: 2px
}

.lte-ie9 .myouc>.nav>li>a>i.info {
	top: -2px
}

.myouc>.nav>li>a:hover>i.info,.myouc>.nav>li.active>a>i.info {
	background-image: url("../img/icon_sprite.png");
	background-position: -160px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px
}

.myouc>.nav>li>a>i.billing {
	background-image: url("../img/icon_sprite.png");
	background-position: -50px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px;
	top: 3px
}

.lte-ie9 .myouc>.nav>li>a>i.billing {
	top: -2px
}

.myouc>.nav>li>a:hover>i.billing,.myouc>.nav>li.active>a>i.billing {
	background-image: url("../img/icon_sprite.png");
	background-position: -80px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 18px
}

.myouc>.nav>li>a>i.service {
	background-image: url("../img/icon_sprite.png");
	background-position: -230px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px;
	top: 1px
}

.lte-ie9 .myouc>.nav>li>a>i.service {
	top: -2px
}

.myouc>.nav>li>a:hover>i.service,.myouc>.nav>li.active>a>i.service {
	background-image: url("../img/icon_sprite.png");
	background-position: -250px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px
}

.myouc>.nav>li>a>i.outages {
	background-image: url("../img/icon_sprite.png");
	background-position: -150px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 19px;
	top: 1px
}

.lte-ie9 .myouc>.nav>li>a>i.outages {
	top: -2px
}

.myouc>.nav>li>a:hover>i.outages,.myouc>.nav>li.active>a>i.outages {
	background-image: url("../img/icon_sprite.png");
	background-position: -120px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 20px;
	width: 19px
}

.myouc>.nav>li>a>i.rebates {
	background-image: url("../img/icon_sprite.png");
	background-position: -107px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 16px
}

.lte-ie9 .myouc>.nav>li>a>i.rebates {
	top: -2px
}

.myouc>.nav>li>a:hover>i.rebates,.myouc>.nav>li.active>a>i.rebates {
	background-image: url("../img/icon_sprite.png");
	background-position: -127px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 16px
}

.myouc>.nav>li>a>i.dofa {
	background-image: url("../img/icon_sprite.png");
	background-position: -147px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px
}

.lte-ie9 .myouc>.nav>li>a>i.dofa {
	top: -2px
}

.myouc>.nav>li>a:hover>i.dofa,.myouc>.nav>li.active>a>i.dofa {
	background-image: url("../img/icon_sprite.png");
	background-position: -167px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 18px
}

.myouc .sub-nav {
	margin: 5px 0 10px 37px
}

.myouc .sub-nav>li>a {
	color: #6d6e70;
	display: block;
	font-size: 0.950em;
	font-weight: normal;
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative
}

.myouc .sub-nav>li>a i.caret {
	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	transition: all 0.05s linear;
	background-image: url("../img/icon_sprite.png");
	background-position: -40px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	position: absolute;
	left: 0px;
	top: 8px
}

.myouc .sub-nav>li>a:hover {
	color: #ff8f01
}

.myouc .sub-nav>li>a:hover i.caret {
	left: 2px
}

.lte-ie9 .myouc .sub-nav>li>a {
	margin: 10px 0 0 0
}

.lte-ie9 .myouc .sub-nav>li>a i.caret {
	top: 3px
}

i.leaf {
	background-image: url("../img/icon_sprite.png");
	background-position: -260px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	width: 18px;
	display: inline-block;
	margin: 0 1px 0 7px;
	position: absolute;
	top: 4px;
	left: 0
}

i.heart {
	background-image: url("../img/icon_sprite.png");
	background-position: -210px -50px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	width: 15px;
	display: inline-block;
	margin: 0 1px 0 7px;
	position: absolute;
	top: 5px;
	left: 0
}

i.bolt {
	background-image: url("../img/icon_sprite.png");
	background-position: -118px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	width: 13px;
	display: inline-block;
	margin: 0 1px 0 7px;
	position: absolute;
	top: 3px;
	left: 0;
}

.account-summary-heading {
	*zoom: 1;
}

.account-summary-heading:before,.account-summary-heading:after {
	content: " ";
	display: table;
}

.account-summary-heading:after {
	clear: both;
}

.account-summary-heading h2 {
	float: left;
}

@media all and (max-width: 700px) {
	.account-summary-heading h2 {
		clear: both;
		text-align: left;
		width: 100% !important;
	}
}

.account-summary-heading .account-select {
	float: right;
	margin: 15px 0;
}

@media all and (max-width: 950px) {
	.account-summary-heading .account-select {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		clear: both;
		text-align: left;
		padding: 10px 0;
		margin-top: 5px;
		width: 100% !important;
	}
}

.account-summary-heading .account-select em {
	font-style: normal;
	font-weight: bold;
	display: inline-block;
	font-size: 0.9em;
	line-height: 1.1em;
	margin-right: 8px;
	vertical-align: middle;
}

@media all and (max-width: 700px) {
	.account-summary-heading .account-select em {
		display: block;
		margin-bottom: 5px;
	}
}

.account-summary-heading .dropdown-picker {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	color: #555;
	height: 30px;
	display: inline-block;
	font-size: 0.8em;
	padding: 0 28px 0 8px;
	position: relative;
	border: 1px solid #dadada;
	z-index: 2;
}

.account-summary-heading .dropdown-picker + div {
	display: inline-block;
}

.account-summary-heading .dropdown-picker + div .acct-star,
.account-select .dropdown-picker li .acct-star {
	background-image: url('../img/star-account.png');
	background-repeat: no-repeat;
	width: 16px;
	height: 15px;
	display: block;
	float: right;
	position: static;
	margin-left: 6px;
}

.account-summary-heading .dropdown-picker + .normalAccount {
	//margin-right: 21px;
}

.account-summary-heading .dropdown-picker + .normalAccount a {
	position: relative;
}

.account-summary-heading .dropdown-picker + .defaultAccount i,
.account-select .dropdown-picker li.defaultAccount i {
	background-position: top center;
}

.account-summary-heading .dropdown-picker + .normalAccount i {
	position: absolute;
	background-position: bottom center;
	top: 12px;
}

.account-select .dropdown-picker li.normalAccount i {
	background-position: bottom center;
}

@media all and (max-width: 700px) {
	.account-summary-heading .dropdown-picker {
		width: 250px;
	}
}

.lte-ie9 .account-summary-heading .dropdown-picker {
	line-height: 1.5em;
}

.account-summary-heading .dropdown-picker:after {
	background-image: url("../img/icon_sprite.png");
	background-position: -20px -29px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 7px;
	width: 8px;
	content: ' ';
	display: block;
	position: absolute;
	top: 12px;
	right: 8px;
}

.account-summary-heading .dropdown-picker>ul {
	display: none;
}

.account-summary-heading .dropdown-picker.active>ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 6px 0px 6px 6px;
	-moz-border-radius: 6px 0px 6px 6px;
	-ms-border-radius: 6px 0px 6px 6px;
	-o-border-radius: 6px 0px 6px 6px;
	border-radius: 6px 0px 6px 6px;
	-webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: white;
	border: 1px solid #ccc;
	display: block;
	height: 250px;
	overflow-y: scroll;
	padding: 8px;
	position: absolute;
	right: -1px;
	width: 320px;
	z-index: 1;
}

.account-summary-heading .dropdown-picker.active>ul li {
	margin: 0;
	padding: 0;
}

@media all and (max-width: 800px) {
	.account-summary-heading .dropdown-picker.active>ul {
		left: 0 !important;
		right: auto;
	}
}

.account-summary-heading .dropdown-picker.active>ul>li {
	*zoom: 1;
	border-bottom: 1px dotted #ccc;
	display: block;
	padding: 4px 5px 3px 5px;
	position: relative;
}

.account-summary-heading .dropdown-picker.active>ul>li:before,.account-summary-heading .dropdown-picker.active>ul>li:after
	{
	content: " ";
	display: table;
}

.account-summary-heading .dropdown-picker.active>ul>li:after {
	clear: both;
}

.account-summary-heading .dropdown-picker.active>ul>li:hover {
	background-color: #f2f7fd;
}

.lte-ie9 .account-summary-heading .dropdown-picker.active>ul>li {
	line-height: 2.0em;
}

.account-summary-heading .dropdown-picker.active>ul>li:hover a {
	color: #ff8f01;
}

.account-summary-heading .account-number {
	color: #555;
}

.account-summary-heading .inactive {
	color: #777777;
	display: block;
	clear: both;
	font-size: 1.1em;
}

.account-summary-heading .autopay,.account-summary-heading .cashonly {
	color: #646567;
	font-size: 0.9em;
	line-height: 1.1em;
	text-shadow: 0px 1px 0px white;
	text-transform:  uppercase;
	font-family: "ff-meta-sc-web-pro";
	padding: 3px 10px 0px 18px;
	position: relative;
	margin-bottom: 3px;
	*background: #52b7ed;
}

.lte-ie9 .account-summary-heading .autopay,.lte-ie9 .account-summary-heading .cashonly
	{
	line-height: 1.4em;
	padding: 1px 3px 0px 30px;
	margin-top: 4px
}

.account-summary-heading .autopay:after {
	background-image: url("../img/icon_sprite.png");
	background-position: -118px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	width: 13px;
	content: '';
	position: absolute;
	left: 1px;
	top: 1px
}

.account-summary-heading .cashonly {
	padding-left: 27px
}

.account-summary-heading .cashonly:after {
	background: url(../img/icon_cashonly.png) no-repeat;
	content: '';
	height: 20px;
	position: absolute;
	left: 1px;
	top: -1px;
	width: 20px
}

.account-summary-heading .single-account {
	font-size: 0.9em
}

.graph-title {
	color: #444;
	display: block;
	font-size: 0.825em;
	text-align: center;
	font-weight: bold
}

.missing-graph {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #efefef;
	font-size: 0.850em;
	padding: 25px;
	text-align: center
}

@media all and (max-width: 950px) {
	.ouc-dashboard-main {
		padding: 0px;
		width: 100%
	}
}

@media all and (max-width: 700px) {
	.ouc-dashboard-main .main {
		clear: both;
		width: 100% !important
	}
}

@media all and (max-width: 700px) {
	.ouc-dashboard-main .side {
		clear: both;
		text-align: left;
		width: 100% !important
	}
}

.lte-ie9 .ouc-dashboard-main .main {
	line-height: 1.5em
}

@media all and (max-width: 950px) {
	.ouc-dashboard-info {
		display: none
	}
}

.ouc-dashboard-edit-info {
	display: none
}

@media all and (max-width: 950px) {
	.ouc-dashboard-edit-info {
		display: block
	}
}

.ouc-dashboard-main .vertical-button-group {
	margin-top: 7px;
	margin-bottom: 0px
}

/* .ouc-dashboard-main .vertical-button-group .btn {
	margin-bottom: 0px !important
} */

.ouc-dashboard-main .vertical-button-group .btn {
	margin: 10px 0 !important;
}

@media all and (max-width: 700px) {
	.ouc-dashboard-main .vertical-button-group .first {
		float: left;
		text-align: left;
		width: 49% !important
	}
}

@media all and (max-width: 700px) {
	.ouc-dashboard-main .vertical-button-group .last {
		float: right;
		text-align: right;
		width: 49% !important
	}
}

.ouc-dashboard-main .dashboard-payment-overview {
	border-top: 1px dotted #ddd;
	padding-top: 15px
}

.ouc-dashboard-main .update-paperless-status,.ouc-dashboard-main .update-project-care,.ouc-dashboard-main .edit-my-bank-info
	{
	font-size: 0.950em
}

@media all and (max-width: 1025px) {
	.ouc-dashboard-main .update-paperless-status,.ouc-dashboard-main .update-project-care,.ouc-dashboard-main .edit-my-bank-info
		{
		font-size: 0.8em
	}
}

@media all and (max-width: 700px) {
	.ouc-dashboard-main .update-paperless-status,.ouc-dashboard-main .update-project-care,.ouc-dashboard-main .edit-my-bank-info
		{
		font-size: 0.950em
	}
}

.enrollments .paperless,.enrollments .project-care,.enrollments .autopay
	{
	display: inline-block;
	position: relative;
	padding-left: 28px
}

@media all and (max-width: 700px) {
	.enrollments {
		margin-top: 8px !important
	}
}

@media all and (max-width: 700px) {
	.enrollments.first {
		margin-top: 0px !important
	}
}

.usage-footer {
	*zoom: 1;
	margin-top: 15px;
	width: 100%
}

.usage-footer:before,.usage-footer:after {
	content: " ";
	display: table
}

.usage-footer:after {
	clear: both
}

.lte-ie9 .usage-footer {
	line-height: 1.4em
}

@media all and (max-width: 700px) {
	.usage-footer .kwh,.usage-footer .links-left,.usage-footer .links {
		clear: both;
		text-align: center !important;
		width: 100% !important
	}
}

.usage-footer .kwh {
	float: left;
	text-align: left;
	width: 50%
}

@media all and (max-width: 700px) {
	.usage-footer .kwh>h3 {
		font-size: 1.6em
	}
}

.usage-footer .kwh>h3>span {
	color: #444;
	font-size: 0.6em
}

.usage-footer .kwh>strong {
	color: #444;
	display: block;
	margin: -4px 0 0 1px;
	font-size: 0.850em
}

.lte-ie9 .usage-footer .kwh>h3 {
	margin-top: 9px
}

.usage-footer .links-left {
	font-size: 0.850em;
	float: left;
	text-align: left;
	margin-top: 8px;
	width: 50%
}

.usage-footer .links {
	font-size: 0.850em;
	float: right;
	text-align: right;
	margin-top: 8px;
	width: 50%
}

.google-graph {
	margin-left: -4px;
	margin-right: -4px;
	margin-top: -4px;
	margin-bottom: -15px
}

.hero {
	*zoom: 1;
	background: url(../img/hero.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
	height: 500px;
	z-index: 1;
}

.hero:before,.hero:after {
	content: " ";
	display: table;
}

.hero:after {
	clear: both;
}

@media all and (max-width: 1440px) {
	.hero {
		height: 350px;
	}
}

@media all and (max-width: 800px) {
	.hero {
		height: 310px;
	}
}

@media all and (max-width: 700px) {
	.hero {
		height: 230px;
	}
}

.hero.new-customer {
    background: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: auto;
    margin: 30px auto;
}

.hero.new-customer:before,.hero.new-customer:after {
	content: " ";
	display: none;
}

.hero.new-customer:after {
	clear: both
}

@media all and (max-width: 800px) {
	.hero.new-customer {
		min-height: 840px
	}
}

.hero.aboutouc {
	*zoom: 1;
	background: url(../img/hero_about.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 500px
}

.hero.aboutouc:before,.hero.aboutouc:after {
	content: " ";
	display: table
}

.hero.aboutouc:after {
	clear: both
}

@media all and (max-width: 1440px) {
	.hero.aboutouc {
		height: 350px
	}
}

@media all and (max-width: 800px) {
	.hero.aboutouc {
		height: 310px
	}
}

@media all and (max-width: 700px) {
	.hero.aboutouc {
		height: 230px
	}
}

.hero.residential {
	*zoom: 1;
	background: url(../img/hero_residential.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 500px
}

.hero.residential:before,.hero.residential:after {
	content: " ";
	display: table
}

.hero.residential:after {
	clear: both
}

@media all and (max-width: 1440px) {
	.hero.residential {
		height: 350px
	}
}

@media all and (max-width: 800px) {
	.hero.residential {
		height: 310px
	}
}

@media all and (max-width: 700px) {
	.hero.residential {
		height: 230px
	}
}

.hero.commerical {
	*zoom: 1;
	background: url(../img/hero_commerical.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 500px
}

.hero.commerical:before,.hero.commerical:after {
	content: " ";
	display: table
}

.hero.commerical:after {
	clear: both
}

@media all and (max-width: 1440px) {
	.hero.commerical {
		height: 350px
	}
}

@media all and (max-width: 800px) {
	.hero.commerical {
		height: 310px
	}
}

@media all and (max-width: 700px) {
	.hero.commerical {
		height: 230px
	}
}

.hero h1 {
	color: white;
	font-size: clamp(25.9524px, 1.6218rem + (.9vw - 2.88px)* 1.9845, 45px);
	text-shadow: 0px 1px 3px #333;
	margin-top: 240px;
}

/* @media all and (max-width: 1440px) {
	.hero h1 {
		font-size: 3.0em;
		margin-top: 150px
	}
}

@media all and (max-width: 1000px) {
	.hero h1 {
		font-size: 2.8em;
		margin-top: 160px
	}
}

@media all and (max-width: 800px) {
	.hero h1 {
		font-size: 2.0em;
		margin-top: 145px
	}
}

@media all and (max-width: 700px) {
	.hero h1 {
		font-size: 2.2em;
		margin: 100px 0 5px 20px
	}
} */

.hero h2 {
	color: white;
	font-family: var(--wp--preset--font-family--avenir);
	font-size: var(--wp--preset--font-size--medium);
	font-weight: var(--wp--custom--font-weight--light);
	line-height: 1.5;
}

/* @media all and (max-width: 1280px) {
	.hero h2 {
		font-size: 1.5em
	}
}

@media all and (max-width: 1000px) {
	.hero h2 {
		font-size: 1.3em
	}
}

@media all and (max-width: 800px) {
	.hero h2 {
		font-size: 1.1em
	}
}

@media all and (max-width: 700px) {
	.hero h2 {
		font-size: 1.0em;
		margin: 0 0 0 20px
	}
} */

.hero h2 a {
	color: #ffa634;
	display: block;
	text-decoration: none
}

.lte-ie9 .hero h2 {
	margin-top: 15px
}

.lte-ie9 .hero h2 a {
	margin-top: 10px
}

.hero-login {
	background: url(../img/hero-ipad.jpg) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 280px;
	width: 100%
}

@media all and (max-width: 1440px) {
	.hero-login {
		height: 350px
	}
}

@media all and (max-width: 800px) {
	.hero-login {
		height: 310px
	}
}

@media all and (max-width: 700px) {
	.hero-login {
		height: 230px
	}
}

.hero-login h1 {
	margin-top: 90px
}

.sub-hero {
	*zoom: 1;
	width: 100%
}

.sub-hero:before,.sub-hero:after {
	content: " ";
	display: table
}

.sub-hero:after {
	clear: both
}

.sub-hero>.copy {
	float: left;
	padding-right: 20px;
	width: 50%
}

.sub-hero>.img {
	float: right;
	width: 50%
}

@media all and (max-width: 700px) {
	.sub-hero>.img {
		margin-bottom: 25px
	}
}

.sub-hero>.img>img {
	min-width: 100%;
	border-radius: 10px;
}

@media all and (max-width: 700px) {
	.sub-hero>.copy,.sub-hero>.img {
		float: none;
		clear: both;
		width: 100%
	}
}

.hero-module {
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
	background: url(../img/hero_login_bg.png) repeat;
	padding: 20px;
	width: 430px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.hero.new-customer .hero-module {
	width: 450px;
}

@media all and (max-width: 1440px) {
	.hero-module {
		margin-top: 35px
	}
}

@media all and (max-width: 950px) {
	.hero-module {
		width: 400px
	}
	.hero.new-customer .hero-module {
		width: 400px;
	}
}


@media all and (max-width: 900px) {
	.hero-module {
		width: 350px
	}
	.hero.new-customer .hero-module {
		width: 350px;
	}
}


@media all and (max-width: 800px) {
	.hero-module {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		width: 420px
	}
	.hero.new-customer .hero-module {
		width: 420px;
	}
}


@media all and (max-width: 700px) {
	.hero-module,
	.hero.new-customer .hero-module {
		width: 90%
	}
}

.hero-module .title {
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    background: #0071ad;
    color: #ffffff;
    display: block;
    height: 35px;
    font-size: 1.2em;
    font-weight: bold;
    font-family: var(--wp--preset--font-family--avenir);
    line-height: 1.7em;
    padding-left: 20px;
    margin: -20px -20px 20px -20px;
    position: relative;
    text-transform: uppercase;
}

.hero-module .hero-body {
	height: 165px
}

.hero.new-customer .hero-module .hero-body {
	height: auto;
}

.hero-module .field {
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	position: relative
}

.hero-module .field .tooltip {
	background-image: url("../img/icon_sprite.png");
	background-position: -210px -80px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 17px;
	position: absolute;
	right: 10px;
	top: 10px
}

.hero-module .field input[type='text'],input[type='password'] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity =   90);
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: white;
	border: 1px solid #cecece;
	font-size: 1.050em;
	margin-bottom: 0px;
	padding: 4px 10px 4px 10px;
	position: relative;
	width: 100%
}

.hero-module p.xlarge {
	color: #939598;
	font-size: 1.450em;
	margin: 0 0 45px 0 !important
}

.nc-current .btn,.nc-new .btn {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	font-size: 1.0em;
}

.nc-current {
	float: left;
}

.hero-module.nc-current {
	float: none;
}

@media all and (max-width: 800px) {
	.nc-current {
		/*margin-top: 20px !important*/

	}
}

.nc-new {
	float: right;
}

@media all and (max-width: 800px) {
	.nc-new {
		margin-top: 20px !important;
	}
}

@media all and (max-width: 800px) {
	.nc-new p {
		color: #666 !important;
	}
}

.nc-or {
	background: url(../img/nc_or.png) no-repeat;
	float: left;
	height: 250px;
	margin: 12px 0 0 42px;
	width: 36px;
}

@media all and (max-width: 1440px) {
	.nc-or {
		margin: 47px 0 0 42px;
	}
}

@media all and (max-width: 1024px) {
	.nc-or {
		margin-left: 23px;
	}
}

@media all and (max-width: 1000px) {
	.nc-or {
		display: none;
	}
}

h1.nc-welcome {
	background: none;
    margin: 30px 0;
    padding: 0;
    line-height: 1.4em;
    font-size: 3em;
    text-align: center;
    text-shadow: unset;
    color: #0071ad;
    font-weight: bold;
    font-family: var(--wp--preset--font-family--avenir);
}


@media all and (max-width: 700px) {
	h1.nc-welcome {
		font-size: 2.5em;
	}
}

@media all and (max-width: 500px) {
	h1.nc-welcome {
		font-size: 2.1em;
	}
}

.hero .login {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	float: right;
	margin-top: 130px;
	width: 270px
}

@media all and (max-width: 1440px) {
	.hero .login {
		margin-top: 35px
	}
}

@media all and (max-width: 800px) {
	.hero .login {
		margin-top: 15px
	}
}

@media all and (max-width: 700px) {
	.hero .login {
		display: none
	}
}

.hero .login .login-title {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #313131;
	color: #ccc;
	font-size: 0.950em;
	font-weight: normal;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	padding: 3px 15px 4px 36px;
	position: relative;
	text-transform:  uppercase
}

.hero .login .login-title i.lock {
	background-image: url("../img/icon_sprite.png");
	background-position: -180px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 13px;
	position: absolute;
	top: 7px;
	left: 12px
}

.lte-ie9 .hero .login .login-title {
	font-size: 1.1em;
	padding: 10px 15px 8px 36px
}

.hero .login .login-body {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background: url(../img/hero_login_bg.png) repeat;
	padding: 15px 15px 0 15px
}

.hero .login .login-body input[type='text'],.hero .login .login-body input[type='password']
	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity =   90);
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: white;
	border: 1px solid #cecece;
	font-size: 0.950em;
	margin-bottom: 12px;
	padding: 4px 10px 4px 10px;
	width: 241px
}

.hero .login .login-body label {
	color: #555;
	font-size: 0.8em;
	float: right;
	margin-top: 19px
}

.hero .login .login-body label input {
	margin-right: 2px
}

.hero .login .login-body .btn-blue {
	margin-top: 10px
}

.hero .login .login-body .login-links {
	border-top: 1px solid #eff0f0;
	padding: 10px 15px;
	margin: 20px -15px 0px -15px
}

.hero .login .login-body .login-links .left-column {
	float: left
}

.hero .login .login-body .login-links .right-column {
	float: right
}

.hero .login .login-body .login-links a {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	color: #1969b9;
	display: block;
	font-size: 0.775em;
	text-decoration: none;
	margin-top: 4px;
	padding-left: 9px;
	position: relative
}

.hero .login .login-body .login-links a i.caret {
	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	transition: all 0.05s linear;
	background-image: url("../img/icon_sprite.png");
	background-position: -50px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	position: absolute;
	left: 0;
	top: 7px
}

.hero .login .login-body .login-links a:hover {
	color: #ff8f01
}

.hero .login .login-body .login-links a:hover i.caret {
	left: 2px
}

.lte-ie9 .hero .login .login-body input[type='text'],.lte-ie9 .hero .login .login-body input[type='password']
	{
	padding: 8px 10px 7px 10px !important
}

.lte-ie9 .hero .login .login-body .login-links a {
	margin-bottom: 7px
}

.lte-ie9 .hero .login .login-body .login-links i.caret {
	top: 3px
}

.cta-wrapper {
	margin: -25px auto 0 auto;
	position: relative;
	z-index: 100
}

@media all and (max-width: 1440px) {
	.cta-wrapper {
		margin: -13px auto 0 auto
	}
}

@media all and (max-width: 800px) {
	.cta-wrapper {
		margin: -10px auto 0 auto
	}
}

@media all and (max-width: 700px) {
	.cta-wrapper {
		margin: 5px 0 0 0
	}
}

.cta-wrapper>ul {
	*zoom: 1;
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: url(../img/cta_bg.png) repeat-x #000;
	height: auto
}

.cta-wrapper>ul:before,.cta-wrapper>ul:after {
	content: " ";
	display: table
}

.cta-wrapper>ul:after {
	clear: both
}

.cta-wrapper>ul li {
	margin: 0;
	padding: 0
}

@media all and (max-width: 700px) {
	.cta-wrapper>ul {
		background: white;
		height: auto;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px
	}
}

.cta-wrapper>ul>li {
	float: left;
	margin: 13px 0px;
	text-align: center;
	width: 25%
}

.cta-wrapper>ul>li a {
	color: #939598;
	display: block;
	line-height: 1.3em;
	padding: 0 5px 0 5px;
	text-decoration: none;
	max-width: 100%;
	margin: 0 auto
}

.cta-wrapper>ul>li a:first-child {
	padding-left: 10px
}

.cta-wrapper>ul>li a:last-child {
	padding-right: 10px
}

@media all and (max-width: 700px) {
	.cta-wrapper>ul>li a {
		font-size: 0.9em;
		cmargin-bottom: -5px;
		max-width: 85%
	}
}

.cta-wrapper>ul>li img {
	border: 0;
	display: block;
	margin: 0 auto 13px auto;
	max-width: 100%;
	-webkit-transition: all .2s ease-in-out
}

.cta-wrapper>ul>li img.faded {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity =   40);
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4
}

@media all and (max-width: 700px) {
	.cta-wrapper>ul>li {
		width: 50%
	}
}

.cta-wrapper>img {
	height: 26px;
	max-width: 100%
}

@media all and (max-width: 700px) {
	.cta-wrapper>img {
		display: none
	}
}

.cta-wrapper>ul>li.active a {
	color: #ffa634
}

.registration-steps {
	background: url(../img/registration_steps_sprite_new.png) no-repeat 0 0;
	height: 290px;
	position: relative;
	width: 51px;
	z-index: 0;
}

@media all and (max-width: 700px) {
	.registration-steps {
		background: url(../img/registration_steps_sprite_new.png) no-repeat -132px -80px;
		height: 50px;
		margin: 15px auto 60px auto;
		width: 320px;
		margin-left: 20px;
	}
}

@media all and (max-width: 340px) {
	.registration-steps {
		margin-left: 0;
	}
}

.registration-steps>.steps-overlay {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -60px 0;
	position: absolute;
	top: 0;
	width: 50px;
	z-index: 1
}

@media all and (max-width: 700px) {
	.registration-steps>.steps-overlay {
		background: url(../img/registration_steps_sprite_new.png) no-repeat -132px
			-140px;
		height: 50px !important;
		width: 280px
	}
}

.registration-steps>.steps {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3
}

.registration-steps>.steps>li {
	display: block;
	height: 50px;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 3
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li {
		top: 0;
		left: 0
	}
}

.registration-steps>.steps>li>span {
	color: #939598;
	display: block;
	font-size: 0.9em;
	font-weight: 600;
	margin: 18px 0 0 65px;
	line-height: 1.2em !important;
	width: 130px
}

.registration-steps>.steps>li>span:after {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -293px
		-200px;
	top: -8px;
	margin-left: -7px;
	content: '';
	display: none;
	position: absolute;
	width: 14px;
	height: 11px;
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		display: block;
		color: white !important;
		font-weight: 200;
		padding: 7px 5px 3px 5px;
		position: relative;
		position: absolute !important;
		text-align: center;
		top: 44px;
		width: 300px;
	}
}

.registration-steps>.steps>li>i {
	display: block;
	height: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 40px
}

.registration-steps>.steps>li.account {
	top: 0
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li.account {
		top: 0;
		left: 0;
	}
}

.registration-steps>.steps>li.user {
	top: 80px;
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li.user {
		top: 0;
		left: 90px;
	}
}

.registration-steps>.steps>li.email {
	top: 160px;
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li.email {
		top: 0;
		left: 180px
	}
}

.registration-steps>.steps>li.login {
	top: 240px;
}

@media all and (max-width: 700px) {
	.registration-steps>.steps>li.login {
		top: 0;
		left: 270px
	}
}

.registration-steps.step-one>.steps-overlay {
	height: 50px
}

@media all and (max-width: 700px) {
	.registration-steps.step-one>.steps-overlay {
		height: 50px;
		width: 50px
	}
}

@media all and (max-width: 700px) {
	.registration-steps.step-one>.steps>li.account span {
		display: block;
		left: 10px;
		margin-left:0;
	}
	.registration-steps.step-one>.steps>li.account span:after {
		display: block;
		left: 15px;
	}
	.registration-steps.step-two>.steps>li.user span {
		display: block;
		left: -80px;
		margin-left:0;
	}
	.registration-steps.step-two>.steps>li.user span:after {
		display: block;
		left: 105px;
	}
	.registration-steps.step-three>.steps>li.email span {
		display: block;
		left: -170px;
		margin-left:0;
	}
	.registration-steps.step-three>.steps>li.email span:after {
		display: block;
		left: 195px;
	}
	.registration-steps.step-four>.steps>li.login span {
		display: block;
		left: -260px;
		margin-left:0;
	}
	.registration-steps.step-four>.steps>li.login span:after {
		display: block;
		left: 285px;
	}
}

@media all and (max-width: 700px) {
	.registration-steps.step-one>.steps>li.email span,
	.registration-steps.step-one>.steps>li.user span,
	.registration-steps.step-one>.steps>li.login span {
		display: none
	}
	.registration-steps.step-two>.steps>li.account span,
	.registration-steps.step-two>.steps>li.email span,
	.registration-steps.step-two>.steps>li.login span {
		display: none
	}
	.registration-steps.step-three>.steps>li.account span,
	.registration-steps.step-three>.steps>li.user span,
	.registration-steps.step-three>.steps>li.login span {
		display: none
	}
	.registration-steps.step-four>.steps>li.account span,
	.registration-steps.step-four>.steps>li.user span,
	.registration-steps.step-four>.steps>li.email span {
		display: none
	}
}

.registration-steps.step-one>.steps>li.account i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -294px
		-250px
}

.registration-steps.step-one>.steps>li.user i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -186px
		-203px
}

.registration-steps.step-one>.steps>li.email i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -132px
		-203px
}

.registration-steps.step-one>.steps>li.login i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-203px
}

@media all and (max-width: 800px) and (min-width: 1140px) {
	.registration-steps>.steps>li.account span {
		margin-top:8px;
		width:120px;
	}
}

.registration-steps.step-two>.steps-overlay {
	height: 130px
}

@media all and (max-width: 700px) {
	.registration-steps.step-two>.steps-overlay {
		height: 50px;
		width: 140px
	}
}

.registration-steps.step-two>.steps>li.account i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-two>.steps>li.user i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -186px
		-250px
}

.registration-steps.step-two>.steps>li.email i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -132px
		-203px
}

.registration-steps.step-two>.steps>li.login i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-203px
}

.registration-steps.step-three>.steps-overlay {
	height: 210px
}

@media all and (max-width: 700px) {
	.registration-steps.step-three>.steps-overlay {
		height: 50px;
		width: 230px
	}
}

.registration-steps.step-three>.steps>li.account i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-three>.steps>li.user i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-three>.steps>li.email i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -132px
		-250px
}

.registration-steps.step-three>.steps>li.login i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-203px
}

.registration-steps.step-four>.steps-overlay {
	height: 290px
}

@media all and (max-width: 700px) {
	.registration-steps.step-four>.steps-overlay {
		width: 320px;
	}
}

.registration-steps.step-one>.steps>li.account span,.registration-steps.step-two>.steps>li.user span,.registration-steps.step-three>.steps>li.email span,.registration-steps.step-four>.steps>li.login span
	{
	color: #444
}

.registration-steps.step-four>.steps>li.account i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-four>.steps>li.user i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-four>.steps>li.email i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -240px
		-250px
}

.registration-steps.step-four>.steps>li.login i {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -348px
		-250px
}

.registration-steps.step-three>.steps>li.user span,.registration-steps.step-three>.steps>li.email span,.registration-steps.step-three>.steps>li.finish span
	{
	color: #444
}

.registration-login {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 24px;
	margin-bottom: 20px;
	width: 100%
}

.registration-login h4 {
	padding-left: 20px;
	position: relative
}

.registration-login h4 i.lock {
	background-image: url("../img/icon_sprite.png");
	background-position: -180px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 13px;
	position: absolute;
	top: 6px;
	left: 0px
}

.registration-login label {
	font-size: 0.8em;
	margin-left: 20px
}

.registration-login p {
	margin: 0;
	padding: 2px 0
}

.registration-login .actions {
	margin-top: -10px;
	margin-bottom: 30px
}

.registration-login p.lost>a {
	display: inline-block;
	position: relative;
	padding-left: 13px;
	text-decoration: none
}

.registration-login p.lost>a i.caret {
	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	transition: all 0.05s linear;
	background-image: url("../img/icon_sprite.png");
	background-position: -50px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	position: absolute;
	left: 0;
	top: 8px
}

.registration-login p.lost>a:hover {
	color: #ff8f01
}

.registration-login p.lost>a:hover i.caret {
	left: 2px
}

.lte-ie9 .registration-login h4 i.lock {
	top: 0px
}

.lte-ie9 .registration-login p.lost>a i.caret {
	top: 7px
}

.forgot-password-steps {
	background: url(../img/registration_steps_sprite_new.png) no-repeat 0 0;
	height: 290px;
	position: relative;
	width: 51px;
	z-index: 0
}

@media all and (max-width: 700px) {
	.forgot-password-steps {
		background: url(../img/registration_steps_sprite_new.png) no-repeat -132px -80px;
		height: 50px;
		margin: 15px auto 60px auto;
		width: 320px
	}
}

.forgot-password-steps>.steps-overlay {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -60px 0;
	position: absolute;
	top: 0;
	width: 50px;
	z-index: 1
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps-overlay {
		background: url(../img/registration_steps_sprite_new.png) no-repeat -132px
			-140px;
		height: 50px !important;
		width: 320px
	}
}

.forgot-password-steps>.steps {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3
}

.forgot-password-steps>.steps>li {
	display: block;
	height: 50px;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 3
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps>li {
		top: 0;
		left: 0
	}
}

.forgot-password-steps>.steps>li>span {
	color: #939598;
	display: block;
	font-size: 0.9em;
	font-weight: 600;
	margin: 18px 0 0 65px;
	line-height: 1.2em !important;
	width: 120px
}

.forgot-password-steps>.steps>li>span:after {
	background: url(../img/registration_steps_sprite_new.png) no-repeat -295px
		-203px;
	content: '';
	display: none;
	position: absolute;
	width: 14px;
	height: 11px
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		display: block;
		color: white !important;
		font-weight: 200;
		padding: 7px 5px 3px 5px;
		position: relative;
		position: absolute !important;
		text-align: center;
		top: 44px;
		width: 260px
	}
}

.forgot-password-steps>.steps>li>i {
	display: block;
	height: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 40px
}

.forgot-password-steps>.steps>li.step1 {
	top: 0
}

.forgot-password-steps>.steps>li.step2 {
	top: 80px
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps>li.step2 {
		top: 0;
		left: 90px;
	}
}

.forgot-password-steps>.steps>li.step3 {
	top: 160px
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps>li.step3 {
		top: 0;
		left: 180px;
	}
}

.forgot-password-steps>.steps>li.step4 {
	top: 240px
}

@media all and (max-width: 700px) {
	.forgot-password-steps>.steps>li.step4 {
		top: 0;
		left: 270px;
	}
}

.forgot-password-steps>.steps>li.step2 span {
	margin-top: 11px
}



.forgot-password-steps.step-one>.steps-overlay {
	height: 50px
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps-overlay {
		height: 50px;
		width: 50px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps>li.step1 span {
		display: block;
		left: -54px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps>li.step2 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps>li.step3 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps>li.step4 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-one>.steps>li.step1 span:after {
		display: block;
		bottom: 20px;
		left: 8px;
	}
}

.forgot-password-steps.step-one>.steps>li.step1 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat 0px -126px;
}

.forgot-password-steps.step-one>.steps>li.step2 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -277px -126px;
}

.forgot-password-steps.step-one>.steps>li.step3 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -323px -126px;
}

.forgot-password-steps.step-one>.steps>li.step4 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -370px -126px;
}

.forgot-password-steps.step-one>.steps>li.step1 span {
	color: #444
}

.forgot-password-steps.step-two>.steps-overlay {
	height: 130px
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps-overlay {
		height: 50px;
		width: 140px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps>li.step1 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps>li.step2 span {
		display: block;
		left: -169px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps>li.step3 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps>li.step4 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-two>.steps>li.step2 span:after {
		display: block;
		bottom: 20px;
		left: 123px
	}
}

.forgot-password-steps.step-two>.steps>li.step1 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-two>.steps>li.step2 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -46px -126px
}

.forgot-password-steps.step-two>.steps>li.step3 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -323px -126px;
}

.forgot-password-steps.step-two>.steps>li.step4 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -370px -126px;
}

.forgot-password-steps.step-two>.steps>li.step1 span,.forgot-password-steps.step-two>.steps>li.step2 span
	{
	color: #444
}

.forgot-password-steps.step-three>.steps-overlay {
	height: 210px
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps-overlay {
		height: 50px;
		width: 230px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps>li.step1 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps>li.step2 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps>li.step3 span {
		display: block;
		left: -284px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps>li.step4 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-three>.steps>li.step3 span:after {
		display: block;
		bottom: 20px;
		left: 238px
	}
}

.forgot-password-steps.step-three>.steps>li.step1 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-three>.steps>li.step2 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-three>.steps>li.step3 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -93px -126px;
}

.forgot-password-steps.step-three>.steps>li.step4 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -370px -126px;
}

.forgot-password-steps.step-three>.steps>li.step1 span,.forgot-password-steps.step-three>.steps>li.step2 span,.forgot-password-steps.step-three>.steps>li.step3 span
	{
	color: #444
}

.forgot-password-steps.step-four>.steps-overlay {
	height: 290px
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps-overlay {
		height: 50px;
		width: 320px
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps>li.step1 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps>li.step2 span {
		display: none
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps>li.step3 span {
		display: none;
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps>li.step4 span {
		display: block;
		left: -284px;
	}
}

@media all and (max-width: 700px) {
	.forgot-password-steps.step-four>.steps>li.step4 span:after {
		display: block;
		bottom: 20px;
		left: 238px
	}
}

.forgot-password-steps.step-four>.steps>li.step1 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-four>.steps>li.step2 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-four>.steps>li.step3 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-four>.steps>li.step4 i {
	background: url(../img/start_service_commercial_sprite.png) no-repeat -231px -126px;
}

.forgot-password-steps.step-four>.steps>li.step1 span,.forgot-password-steps.step-four>.steps>li.step2 span,.forgot-password-steps.step-four>.steps>li.step3 span,.forgot-password-steps.step-four>.steps>li.step4 span
	{
	color: #444;
}



.wu-frame {
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

h2.speedpay {
	margin-left: 0px;
}

.speedpay-steps {
	background: url(../img/speedpay_steps_sprite.png) no-repeat 0 0;
	height: 53px;
	margin: 20px auto 70px auto;
	position: relative;
	width: 680px;
	z-index: 0;
}

@media all and (max-width: 1025px) {
	.speedpay-steps {
		background-position: 0 -208px;
		margin: 20px auto 70px auto;
		width: 465px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps {
		background-position: 0 -283px;
		margin: 20px auto 70px auto;
		width: 278px;
	}
}

.speedpay-steps>.steps-overlay {
	background: url(../img/speedpay_steps_sprite.png) no-repeat 0 -64px;
	height: 53px;
	position: absolute;
	top: 0;
	width: 102px;
	z-index: 1;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps-overlay {
		background-position: 0 -142px;
		width: 50px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps-overlay {
		background-position: 0 -352px;
		width: 50px;
	}
}

.speedpay-steps.step-two>.steps-overlay {
	width: 277px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-two>.steps-overlay {
		width: 188px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-two>.steps-overlay {
		width: 126px;
	}
}

.speedpay-steps.step-three>.steps-overlay {
	width: 452px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-three>.steps-overlay {
		width: 327px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-three>.steps-overlay {
		width: 202px;
	}
}

.speedpay-steps.step-four>.steps-overlay {
	width: 680px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-four>.steps-overlay {
		width: 465px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-four>.steps-overlay {
		width: 278px;
	}
}

.speedpay-steps>.steps,.speedpay-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.speedpay-steps>.steps li,.speedpay-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.speedpay-steps>.steps {
	position: relative;
	z-index: 3;
}

.speedpay-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.speedpay-steps>.steps>li.step1 {
	left: 52px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li.step1 {
		left: 0;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps>li.step1 {
		left: 0;
	}
}

.speedpay-steps>.steps>li.step2 {
	left: 227px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li.step2 {
		left: 138px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps>li.step2 {
		left: 76px;
	}
}

.speedpay-steps>.steps>li.step3 {
	left: 402px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li.step3 {
		left: 277px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps>li.step3 {
		left: 152px;
	}
}

.speedpay-steps>.steps>li.step4 {
	left: 577px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li.step4 {
		left: 415px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps>li.step4 {
		left: 228px;
	}
}

.speedpay-steps>.steps>li>i {
	display: block;
	position: absolute;
	height: 40px;
	top: 5px;
	left: 5px;
	width: 40px;
}

.speedpay-steps.step-one>.steps>li.step1>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -311px
		-284px
}

.speedpay-steps.step-one>.steps>li.step2>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -311px
		-353px
}

.speedpay-steps.step-one>.steps>li.step3>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -367px
		-353px
}

.speedpay-steps.step-one>.steps>li.step4>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -424px
		-353px
}

.speedpay-steps.step-two>.steps>li.step1>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-two>.steps>li.step2>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -367px
		-284px
}

.speedpay-steps.step-two>.steps>li.step3>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -367px
		-353px
}

.speedpay-steps.step-two>.steps>li.step4>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -424px
		-353px
}

.speedpay-steps.step-three>.steps>li.step1>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-three>.steps>li.step2>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-three>.steps>li.step3>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -424px
		-284px
}

.speedpay-steps.step-three>.steps>li.step4>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -424px
		-353px
}

.speedpay-steps.step-four>.steps>li.step1>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-four>.steps>li.step2>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-four>.steps>li.step3>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps.step-four>.steps>li.step4>i {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -483px
		-284px
}

.speedpay-steps>.steps>li>span {
	bottom: 0px;
	color: #939598;
	font-size: 0.9em;
	font-weight: 600;
	text-align: center;
	position: absolute;
	left: -75px;
	bottom: -35px;
	width: 200px;
}

.speedpay-steps>.steps>li>span:after {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -542px
		-284px;
	content: '';
	display: none;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 14px;
	top: -5px;
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li>span:after {
		display: block;
	}
}

@media all and (max-width: 1025px) {
	.speedpay-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -40px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 452px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps>.steps>li>span {
		width: 264px;
	}
}

.speedpay-steps.step-two>.steps>li.step2>span:after {
	left: 151px;
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-two>.steps>li.step2>span:after {
		left: 89px;
	}
}

.speedpay-steps.step-three>.steps>li.step3>span:after {
	left: 291px;
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-three>.steps>li.step3>span:after {
		left: 164px;
	}
}

.speedpay-steps.step-four>.steps>li.step4>span:after {
	left: 427px;
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-four>.steps>li.step4>span:after {
		left: 240px;
	}
}

.speedpay-steps.step-one>.steps>li.step1>span,.speedpay-steps.step-two>.steps>li.step1>span,.speedpay-steps.step-two>.steps>li.step2>span,.speedpay-steps.step-three>.steps>li.step1>span,.speedpay-steps.step-three>.steps>li.step2>span,.speedpay-steps.step-three>.steps>li.step3>span,.speedpay-steps.step-four>.steps>li>span
	{
	color: #444;
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-one>.steps>li.step1>span {
		display: block;
	}
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-two>.steps>li.step2>span {
		display: block;
		left: -131px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-two>.steps>li.step2>span {
		left: -69px;
	}
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-three>.steps>li.step3>span {
		display: block;
		left: -271px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-three>.steps>li.step3>span {
		left: -145px;
	}
}

@media all and (max-width: 1025px) {
	.speedpay-steps.step-four>.steps>li.step4>span {
		display: block;
		left: -408px;
	}
}

@media all and (max-width: 700px) {
	.speedpay-steps.step-four>.steps>li.step4>span {
		left: -221px;
	}
}

.speedpay-actions {
	margin: 20px 0;
}

.speedpay-actions .btn-large {
	float: left;
	margin: 0 !important;
}

.speedpay-actions .cancel {
	border-left: 1px solid #ddd;
	float: left;
	display: block;
	height: 40px;
	font-size: 0.950em;
	margin-left: 20px;
}

.speedpay-actions .cancel>a {
	display: inline-block;
	margin: 8px 0 0 15px;
}

.lte-ie9 .speedpay-actions .cancel>a {
	display: inline-block;
	margin: 15px 0 0 15px;
}

.echeck-steps {
	background: url(../img/echeck_steps.png) no-repeat 0 0;
	height: 53px;
	margin: 20px auto 70px auto;
	position: relative;
	width: 680px;
	z-index: 0;
}

@media all and (max-width: 1025px) {
	.echeck-steps {
		background-position: 0 -134px;
		margin: 20px auto 70px auto;
		width: 280px;
	}
}

.echeck-steps>.steps-overlay {
	background: url(../img/echeck_steps.png) no-repeat 0 -65px;
	height: 53px;
	position: absolute;
	top: 0;
	width: 122px;
	z-index: 1;
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps-overlay {
		background-position: -310px -134px;
		width: 50px;
	}
}

.echeck-steps.step-two>.steps-overlay {
	width: 365px;
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-two>.steps-overlay {
		width: 166px;
	}
}

.echeck-steps.step-three>.steps-overlay {
	width: 680px;
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-three>.steps-overlay {
		width: 280px;
	}
}

.echeck-steps>.steps,.echeck-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.echeck-steps>.steps li,.echeck-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.echeck-steps>.steps {
	position: relative;
	z-index: 3;
}

.echeck-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.echeck-steps>.steps>li.step1 {
	left: 72px;
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps>li.step1 {
		left: 0;
	}
}

.echeck-steps>.steps>li.step2 {
	left: 315px;
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps>li.step2 {
		left: 115px;
	}
}

.echeck-steps>.steps>li.step3 {
	left: 557px;
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps>li.step3 {
		left: 230px;
	}
}

.echeck-steps>.steps>li>i {
	display: block;
	position: absolute;
	height: 40px;
	top: 5px;
	left: 5px;
	width: 40px;
}

.echeck-steps.step-one>.steps>li.step1>i {
	background: url(../img/echeck_steps.png) no-repeat 0 -205px
}

.echeck-steps.step-one>.steps>li.step2>i {
	background: url(../img/echeck_steps.png) no-repeat -106px -205px
}

.echeck-steps.step-one>.steps>li.step3>i {
	background: url(../img/echeck_steps.png) no-repeat -158px -205px
}

.echeck-steps.step-two>.steps>li.step1>i {
	background: url(../img/echeck_steps.png) no-repeat -209px -205px
}

.echeck-steps.step-two>.steps>li.step2>i {
	background: url(../img/echeck_steps.png) no-repeat -53px -205px
}

.echeck-steps.step-two>.steps>li.step3>i {
	background: url(../img/echeck_steps.png) no-repeat -158px -205px
}

.echeck-steps.step-three>.steps>li.step1>i {
	background: url(../img/echeck_steps.png) no-repeat -209px -205px
}

.echeck-steps.step-three>.steps>li.step2>i {
	background: url(../img/echeck_steps.png) no-repeat -209px -205px
}

.echeck-steps.step-three>.steps>li.step3>i {
	background: url(../img/echeck_steps.png) no-repeat -209px -205px
}

.echeck-steps>.steps>li>span {
	bottom: 0px;
	color: #939598;
	font-size: 0.9em;
	font-weight: 600;
	text-align: center;
	position: absolute;
	left: -75px;
    bottom: -35px;
    width: 200px;
}

.echeck-steps>.steps>li>span:after {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -542px
		-284px;
	content: '';
	display: none;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 14px;
	top: -5px;
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps>li>span:after {
		display: block;
	}
}

@media all and (max-width: 1025px) {
	.echeck-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -40px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 264px;
	}
}

.echeck-steps.step-two>.steps>li.step2>span:after {
	left: 151px
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-two>.steps>li.step2>span:after {
		left: 125px
	}
}

.echeck-steps.step-three>.steps>li.step3>span:after {
	left: 291px
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-three>.steps>li.step3>span:after {
		left: 244px
	}
}

.echeck-steps.step-one>.steps>li.step1>span,.echeck-steps.step-two>.steps>li.step1>span,.echeck-steps.step-two>.steps>li.step2>span,.echeck-steps.step-three>.steps>li.step1>span,.echeck-steps.step-three>.steps>li.step2>span,.echeck-steps.step-three>.steps>li.step3>span
	{
	color: #444
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-one>.steps>li.step1>span {
		display: block
	}
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-two>.steps>li.step2>span {
		display: block;
		left: -106px
	}
}

@media all and (max-width: 1025px) {
	.echeck-steps.step-three>.steps>li.step3>span {
		display: block;
		left: -225px
	}
}

.outage-map-actions>a.btn {
    display: flex;
    text-align: center;
    margin-bottom: 20px !important;
    width: auto !important;
}

.payment-chart {
	*zoom: 1;
	display: none
}

.payment-chart:before,.payment-chart:after {
	content: " ";
	display: table
}

.payment-chart:after {
	clear: both
}

@media all and (max-width: 700px) {
	.payment-chart {
		display: block
	}
}

.payment-chart .entry:nth-child(even) {
	background-color: #f4f9ff
}

.payment-chart .access-online,.payment-chart .source,.payment-chart .frequency,.payment-chart .fees
	{
	*zoom: 1;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	width: 100%;
	border-bottom: 1px solid #d4d4d4
}

.payment-chart .access-online:before,.payment-chart .access-online:after,.payment-chart .source:before,.payment-chart .source:after,.payment-chart .frequency:before,.payment-chart .frequency:after,.payment-chart .fees:before,.payment-chart .fees:after
	{
	content: " ";
	display: table
}

.payment-chart .access-online:after,.payment-chart .source:after,.payment-chart .frequency:after,.payment-chart .fees:after
	{
	clear: both
}

.payment-chart .label,.payment-chart .labeled {
	display: block;
	width: 50%;
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin: 0;
	padding: 0.5em 1em
}

.payment-chart .label {
	font-weight: bold
}

.payment-chart .labeled>.check {
	margin: 0
}

.payment-chart .entry>.title {
	background:
		url("../img/billingAndPayment/home_mobile_table_header_bg.jpg")
		repeat-x bottom left;
	max-height: 60px
}

.payment-chart .title>a {
	display: block;
	color: #444;
	font-weight: bold;
	padding: 0.75em 1.5em 0.75em 3.5em
}

.payment-chart .title-echeck>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_echeck.png) 14px
		center no-repeat
}

.payment-chart .title-credit-card>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_creditcard.png)
		16px center no-repeat
}

.payment-chart .title-auto-pay>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_autopay.png) 18px
		center no-repeat
}

.payment-chart .title-pay-by-mail>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_mail.png) 18px
		center no-repeat
}

.payment-chart .title-pay-by-phone>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_phone.png) 18px
		center no-repeat
}

.payment-chart .title-pay-in-person>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_person.png) 10px
		center no-repeat
}

.payment-chart i.check {
	background: transparent
		url("../img/billingAndPayment/home_icons_check_small.png") no-repeat
		left center
}

.ouc-payment-chart {
	*zoom: 1;
	display: none
}

.ouc-payment-chart:before,.ouc-payment-chart:after {
	content: " ";
	display: table
}

.ouc-payment-chart:after {
	clear: both
}

@media all and (max-width: 950px) {
	.ouc-payment-chart {
		display: block
	}
}

.ouc-payment-chart .entry:nth-child(even) {
	background-color: #f4f9ff
}

.ouc-payment-chart .access-online,.ouc-payment-chart .source,.ouc-payment-chart .frequency,.ouc-payment-chart .fees
	{
	*zoom: 1;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	width: 100%;
	border-bottom: 1px solid #d4d4d4
}

.ouc-payment-chart .access-online:before,.ouc-payment-chart .access-online:after,.ouc-payment-chart .source:before,.ouc-payment-chart .source:after,.ouc-payment-chart .frequency:before,.ouc-payment-chart .frequency:after,.ouc-payment-chart .fees:before,.ouc-payment-chart .fees:after
	{
	content: " ";
	display: table
}

.ouc-payment-chart .access-online:after,.ouc-payment-chart .source:after,.ouc-payment-chart .frequency:after,.ouc-payment-chart .fees:after
	{
	clear: both
}

.ouc-payment-chart .label,.ouc-payment-chart .labeled {
	display: block;
	width: 50%;
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin: 0;
	padding: 0.5em 1em
}

.ouc-payment-chart .label {
	font-weight: bold
}

.ouc-payment-chart .labeled>.check {
	margin: 0
}

.ouc-payment-chart .entry>.title {
	background:
		url("../img/billingAndPayment/home_mobile_table_header_bg.jpg")
		repeat-x bottom left;
	max-height: 60px
}

.ouc-payment-chart .title>a {
	display: block;
	color: #444;
	font-weight: bold;
	padding: 0.75em 1.5em 0.75em 3.5em
}

.ouc-payment-chart .title-echeck>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_echeck.png) 14px
		center no-repeat
}

.ouc-payment-chart .title-credit-card>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_creditcard.png)
		16px center no-repeat
}

.ouc-payment-chart .title-auto-pay>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_autopay.png) 18px
		center no-repeat
}

.ouc-payment-chart .title-pay-by-mail>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_mail.png) 18px
		center no-repeat
}

.ouc-payment-chart .title-pay-by-phone>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_phone.png) 18px
		center no-repeat
}

.ouc-payment-chart .title-pay-in-person>a {
	background: transparent
		url(../img/billingAndPayment/home_icons_mobile_table_person.png) 10px
		center no-repeat
}

.ouc-payment-chart i.check {
	background: transparent
		url("../img/billingAndPayment/home_icons_check_small.png") no-repeat
		left center;
}

i.check {
	display: block;
	margin: 0 auto;
	width: 28px;
	height: 22px;
	background: transparent
		url("../img/billingAndPayment/home_icons_check_sprite.png") no-repeat
		left top;
}

section.payment-copy {
    display: inline-grid;
    border: 1px solid #dddddd;
    padding: 10px 30px 40px;
    width: calc(50% - 15px);
    min-height: 500px;
    margin: 40px 5px 0;
    box-shadow: var(--wp--preset--shadow--light);
    border-radius: 10px;
}

@media all and (max-width: 1138px) {
	section.payment-copy {
		width: 100% !important;
		display: block !important;
		min-height: auto !important;
	}
}

section.payment-copy h4 {
    margin: 0 !important;
    background-position: 0 20px;
    width: 100%;
}

section.payment-copy h4, section.payment-copy p, section.payment-copy ul {
    width: 100%;
    display: block;
}

.payment-copy {
	margin-bottom: 1.75em
}

.payment-copy h4 {
	margin: 0;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0.5em 0
}

.payment-copy .payment-echeck {
	background-image:
		url("../img/billingAndPayment/home_icons_green_echeck.png");
	padding-left: 2.25em
}

.payment-copy .payment-cc {
	background-image:
		url("../img/billingAndPayment/home_icons_green_cc.png");
	padding-left: 2em
}

.payment-copy .payment-autopay {
	background-image:
		url("../img/billingAndPayment/home_icons_green_autopay.png");
	padding-left: 2em
}

.payment-copy .payment-mail {
	background-image:
		url("../img/billingAndPayment/home_icons_green_mail.png");
	padding-left: 2em
}

.payment-copy .payment-phone {
	background-image:
		url("../img/billingAndPayment/home_icons_green_phone.png");
	padding-left: 2em
}

.payment-copy .payment-person {
	background-image:
		url("../img/billingAndPayment/home_icons_green_person.png");
	padding-left: 2.25em
}

.payment-copy p {
	margin: 0 0 0.5em 0
}

.payment-copy .payment-link,.payment-copy p {
	font-size: 0.9em
}

.payment-copy .icon-caret {
	background-image: url("../img/icon_sprite.png");
	background-position: -50px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	margin-right: 7px
}

.payment-copy .left-address,.payment-copy .right-address {
	float: left;
	width: 50%
}

@media all and (max-width: 450px) {
	.payment-copy .left-address,.payment-copy .right-address {
		float: none;
		width: 100%
	}
}

h3.billing {
	margin: 2em 0 1em
}

.field>.cancel {
	font-size: 0.9em;
	margin-left: 1.25em;
	margin-top: 15px;
	border-left: 1px solid #d4d4d4;
	padding: 0.5em 1.25em
}


/*  Removed per MyOUC autopay improvement 11/1/2023

@media all and (max-width: 900px) {
	.field>.cancel {
		padding: 0.5em 0;
		margin-left: 0.5em;
		border-left: none
	}
}

@media all and (max-width: 800px) {
	.field>.cancel {
		display: block;
		margin-left: 170px;
		margin-top: 10px;
		text-align: left
	}
}

@media all and (max-width: 700px) {
	.field>.cancel {
		margin-left: 0
	}
}

*/

.inline-radio-group>.terms-text {
	color: #444
}

.payment-left {
	padding-right: 1.5em
}

.payment-right {
	padding-left: 1.5em
}

@media all and (max-width: 700px) {
	.payment-left,.payment-right {
		padding: 0
	}
}

@media all and (max-width: 860px) {
	.payment-right .left-address {
		min-width: 200px
	}
}

.payment-options {
	*zoom: 1;
	width: 100%;
	font-size: 0.9em
}

@media all and (max-width: 700px) {
	.payment-options {
		display: none
	}
}

.payment-options:before,.payment-options:after {
	content: " ";
	display: table
}

.payment-options:after {
	clear: both
}

.payment-options .table-col {
	float: left;
	min-width: 85px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4
}

.payment-options .title-col,.payment-options .entry-col {
	width: auto
}

.payment-options .title-col {
	width: 277px;
	border-left: 1px solid #d4d4d4;
	margin-top: 6px;
	font-weight: bold
}

@media all and (max-width: 1024px) {
	.payment-options .title-col {
		width: 237px
	}
}

@media all and (max-width: 1000px) {
	.payment-options .title-col {
		width: 197px
	}
}

@media all and (max-width: 950px) {
	.payment-options .title-col {
		width: 147px
	}
}

@media all and (max-width: 900px) {
	.payment-options .title-col {
		width: 97px
	}
}

.payment-options .title-col>.table-row>.table-cell {
	padding: 0 30px
}

@media all and (max-width: 950px) {
	.payment-options .title-col>.table-row>.table-cell {
		padding: 0 15px
	}
}

@media all and (max-width: 900px) {
	.payment-options .title-col>.table-row>.table-cell {
		padding: 0 10px
	}
}

.payment-options .table-row {
	display: table;
	width: 100%;
	border-bottom: 1px solid #d4d4d4
}

.payment-options .table-row-last {
	border-bottom: none
}

.payment-options .entry-col {
	width: 117px;
	text-align: center
}

@media all and (max-width: 870px) {
	.payment-options .entry-col {
		width: 112px
	}
}

@media all and (max-width: 800px) {
	.payment-options .entry-col {
		width: 98px
	}
}

.payment-options .entry-col:hover {
	margin-top: -10px;
	background-color: #f5fbff;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33)
}

.payment-options .table-cell {
	display: table-cell;
	vertical-align: middle;
	height: 88px
}

.payment-options .header-row>.table-cell {
	height: 80px
}

.payment-options .entry-col .table-row>.table-cell {
	padding: 0 10px;
	line-height: 1.2em
}

.payment-options .spacer-row {
	height: 74px;
	border-bottom: none
}

.payment-options .title-col>.spacer-row>.spacer-cell {
	padding-left: 0;
	max-width: 237px;
	height: 74px;
	background: transparent
		url("../img/paymentTable/type_header_spacer.jpg") left top
}

.payment-options .header-row {
	border-bottom: none
}

.payment-options .header-row>.table-cell {
	background: transparent
		url("../img/paymentTable/type_header_default.png") center top
		no-repeat;
	color: #444;
	font-weight: bold;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px
}

.payment-options .header-row+.table-row {
	background: transparent
		url("../img/paymentTable/type_header_default.png") center -80px
		no-repeat
}

.payment-options .header-cell {
	position: relative
}

.payment-options .header-cell>i {
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	margin: 10px auto 10px auto
}

.payment-options .header-cell>i.echeck {
	width: 33px;
	height: 20px;
	background-image: url("../img/paymentTable/icon_echeck_sprite.png")
}

.payment-options .header-cell>i.cc {
	width: 26px;
	height: 19px;
	background-image: url("../img/paymentTable/icon_cc_sprite.png")
}

.payment-options .header-cell>i.autopay {
	width: 19px;
	height: 29px;
	background-image: url("../img/paymentTable/icon_autopay_sprite.png")
}

.payment-options .header-cell>i.paybymail {
	width: 24px;
	height: 25px;
	background-image: url("../img/paymentTable/icon_mail_sprite.png")
}

.payment-options .header-cell>i.paybyphone {
	width: 24px;
	height: 25px;
	background-image: url("../img/paymentTable/icon_phone_sprite.png")
}

.payment-options .header-cell>i.payinperson {
	width: 38px;
	height: 20px;
	background-image: url("../img/paymentTable/icon_person_sprite.png")
}

.payment-options .focused .header-row>.table-cell {
	background: transparent
		url("../img/paymentTable/type_header_focused.png") center top
		no-repeat;
	color: #fff
}

.payment-options .focused .header-row+.table-row {
	background: transparent
		url("../img/paymentTable/type_header_focused.png") center -80px
		no-repeat
}

.payment-options .focused .table-row {
	border-bottom: none
}

.payment-options .focused .table-row>.table-cell {
	padding-top: 20px
}

.payment-options .focused .header-row>.table-cell {
	padding-top: 0px
}

.payment-options .js-link {
	-webkit-transition: all 0.2s ease-in-out;
	cursor: pointer
}

.payment-options .focused i {
	background-position: left bottom
}

.ouc-payment-options {
	*zoom: 1;
	width: 100%;
	font-size: 0.9em;
	display: flex;
}

@media all and (max-width: 950px) {
	.ouc-payment-options {
		display: none;
	}
}

.ouc-payment-options:before,.ouc-payment-options:after {
	content: " ";
	display: table;
}

.ouc-payment-options:after {
	clear: both;
}

.ouc-payment-options .table-col {
	float: left;
	min-width: 85px;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}

.ouc-payment-options .title-col,.ouc-payment-options .entry-col {
	width: auto;
}

.ouc-payment-options .title-col {
	width: auto;
	border-left: 1px solid #d4d4d4;
	margin-top: 0;
	font-weight: bold;
	border-top-left-radius: 10px;
}

.ouc-payment-options .title-col>.table-row>.table-cell {
	padding: 0 15px;
}

.ouc-payment-options .table-row {
	display: table;
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
}

.ouc-payment-options .table-row-last {
	border-bottom: none;
}

.ouc-payment-options .entry-col {
	width: 115px;
	text-align: center;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

@media all and (max-width: 1024px) {
	.ouc-payment-options .entry-col {
		width: 93px;
	}
}

@media all and (max-width: 1000px) {
	.ouc-payment-options .entry-col {
		width: 88px;
	}
}

.ouc-payment-options .entry-col:hover {
	margin-top: -10px;
	background-color: #f5fbff;
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.33);
}

.ouc-payment-options .table-cell {
	display: table-cell;
	vertical-align: middle;
	height: 88px;
}

.ouc-payment-options .header-row>.table-cell {
	height: 80px;
}

.ouc-payment-options .entry-col .table-row>.table-cell {
	padding: 0 10px;
	line-height: 1.2em;
}

.ouc-payment-options .spacer-row {
	height: 74px;
	border-bottom: none;
}

.ouc-payment-options .title-col>.spacer-row>.spacer-cell {
	padding-left: 0;
	max-width: 237px;
	height: 80px;
    background: url(../img/billingAndPayment/home_mobile_table_header_bg.jpg);
    background-size: contain;
	border-top-left-radius: 10px;
}

.ouc-payment-options .header-row {
	border-bottom: none;
}

.ouc-payment-options .header-row>.table-cell {
	background: transparent
		url("../img/paymentTable/type_header_default.png") center top
		no-repeat;
	color: #444;
	font-weight: bold;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.ouc-payment-options .header-row+.table-row {
	background: transparent	url("../img/paymentTable/type_header_default.png") center -80px	no-repeat;
}

.ouc-payment-options .header-cell {
	position: relative;
}

.ouc-payment-options .header-cell>i {
	display: block;
    background: none;
    height: auto !important;
}

.ouc-payment-options .entry-col .table-row:nth-child(3) > .table-cell, .ouc-payment-options .entry-col .table-row:nth-child(4) > .table-cell, .ouc-payment-options .entry-col .table-row:nth-child(5) > .table-cell {
    font-size: medium;
}

.ouc-payment-options .header-cell>i.echeck {
	width: 33px;
	height: 20px;
	background-image: url("../img/paymentTable/icon_echeck_sprite.png");
}

.ouc-payment-options .header-cell>i.cc {
	width: 26px;
	height: 19px;
	background-image: url("../img/paymentTable/icon_cc_sprite.png");
}

.ouc-payment-options .header-cell>i.autopay {
	width: 19px;
	height: 29px;
	background-image: url("../img/paymentTable/icon_autopay_sprite.png");
}

.ouc-payment-options .header-cell>i.paybymail {
	width: 24px;
	height: 25px;
	background-image: url("../img/paymentTable/icon_mail_sprite.png");
}

.ouc-payment-options .header-cell>i.paybyphone {
	width: 24px;
	height: 25px;
	background-image: url("../img/paymentTable/icon_phone_sprite.png");
}

.ouc-payment-options .header-cell>i.payinperson {
	width: 38px;
	height: 20px;
	background-image: url("../img/paymentTable/icon_person_sprite.png");
}

.ouc-payment-options .focused .header-row>.table-cell {
	background: transparent	url("../img/paymentTable/type_header_focused.png") center top no-repeat;
	color: #fff;
}

.ouc-payment-options .focused .header-row+.table-row {
	background: transparent	url("../img/paymentTable/type_header_focused.png") center -80px	no-repeat;
}

.ouc-payment-options .focused .table-row {
	border-bottom: none;
}

.ouc-payment-options .focused .table-row>.table-cell {
	padding-top: 20px;
}

.ouc-payment-options .focused .header-row>.table-cell {
	padding-top: 0px;
}

.ouc-payment-options .js-link {
	-webkit-transition: all 0.2s ease-in-out;
	cursor: pointer;
	text-decoration: none;
}

.ouc-payment-options .focused i {
	background-position: left bottom;
}

span.enroll {
	padding-right: 20px;
}

a.unenroll {
	padding-left: 20px;
	border-left: 1px solid #d4d4d4;
}

.extension-info {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	*zoom: 1;
	margin-bottom: 20px;
	border: 1px solid #d4d4d4;
	padding: 10px 20px 20px 20px;
}

.extension-info:before,.extension-info:after {
	content: " ";
	display: table;
}

.extension-info:after {
	clear: both;
}

.extension-info h3 {
	margin-bottom: 10px;
}

.extension-info select {
	margin-bottom: 15px;
}

.half {
	width: 50%;
	float: left;
}

@media all and (max-width: 550px) {
	.half {
		width: 100%;
		float: none;
	}
}

.half-left {
	padding-right: 20px;
	border-right: 1px dotted #d4d4d4
}

@media all and (max-width: 550px) {
	.half-left {
		padding-right: 0;
		border-right: none
	}
}

.half-right {
	padding-left: 20px
}

@media all and (max-width: 550px) {
	.half-right {
		padding-left: 0
	}
}

.bold {
	font-weight: bold
}

.color-positive {
	color: #5ab932
}

.color-negative {
	color: #e02020
}

.no-margin {
	margin: 0
}

.no-top-margin {
	margin-top: 0
}

.no-bottom-margin {
	margin-bottom: 0
}

.no-left-margin {
	margin-left: 0
}

.no-right-margin {
	margin-right: 0
}

.no-padding {
	padding: 0
}

.no-top-padding {
	padding-top: 0
}

.no-bottom-padding {
	padding-bottom: 0
}

.no-left-padding {
	padding-left: 0
}

.no-right-padding {
	padding-right: 0
}

.small-margin {
	margin: 10px 0
}

.inline-field {
	*zoom: 1;
	font-size: 0.9em;
	margin-bottom: 0.5em
}

.inline-field:before,.inline-field:after {
	content: " ";
	display: table
}

.inline-field:after {
	clear: both
}

.inline-field label {
	float: left;
	width: 55%;
	margin-right: 5%
}

.inline-field .value {
	float: left;
	width: 40%;
	text-align: right;
	font-weight: bold
}

.inline-eligibility {
	width: 50%;
	padding-right: 20px
}

.inline-eligibility .value {
	font-weight: normal
}

@media all and (max-width: 550px) {
	.inline-eligibility {
		width: 100%;
		float: none;
		padding-right: 0
	}
}

i.gif-loading {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 3px;
	width: 22px;
	height: 22px;
	background: transparent url("../img/loading.gif") no-repeat left top
}

.plan {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	*zoom: 1;
	margin-bottom: 20px;
	border: 1px solid #d4d4d4;
	padding: 10px 20px 20px 20px
}

.plan:before,.plan:after {
	content: " ";
	display: table
}

.plan:after {
	clear: both
}

.plan h3 {
	margin-bottom: 10px
}

.plan .amount,.plan .due-date {
	font-size: 0.9em
}

@media all and (max-width: 400px) {
	.plan div.amount > strong,.plan div.due-date > strong {
		display: block;
		margin-bottom: 10px;
	}

}

.plan .plan-col {
	float: left;
	width: 33%
}



@media all and (max-width: 960px) {
	.plan .plan-col {
		width: 50%
	}
}

@media all and (max-width: 550px) {
	.plan .plan-col {
		width: 100%;
		float: none;
		margin-top: 10px
	}
}

.plan .plan-double-col {
	float: left;
	width: 66%
}

.plan .plan-col>form>.btn {
	margin-top: 0
}

@media all and (max-width: 960px) {
	.plan .plan-col>form>.btn {
		margin-top: 15px;
		max-width: 200px
	}
}

@media all and (max-width: 550px) {
	.plan .plan-col>form>.btn {
		margin-top: 5px;
		max-width: 100%
	}
}

@media all and (max-width: 550px) {
	.plan .btn {
		width: 100%
	}
}

.plan-confirm {
	background-color: #efefef
}

.plan-confirm hr {
	border-color: #ccc
}

.plan-confirm hr+form>.btn {
	margin-top: 0
}

.plan-confirm .btn+.btn {
	margin-left: 10px
}

@media all and (max-width: 550px) {
	.plan-confirm .btn+.btn {
		margin-left: 0;
		display: block;
		margin-top: 10px
	}
}

.modal>.modal-header+.modal-scrollable {
	text-align: left;
	padding: 10px 10px 20px 20px
}

.conservation-page-nav {
	font-size: 0.8em;
	text-transform: uppercase
}

.conservation-page-nav label {
	display: inline-block;
	font-weight: bold
}

@media all and (max-width: 500px) {
	.conservation-page-nav label {
		display: none
	}
}

.conservation-page-nav .btn-gray,.conservation-page-nav .btn-blue {
	padding: 0px 10px;
	margin-left: 10px
}

.lte-ie9 .conservation-page-nav .btn-gray,.lte-ie9 .conservation-page-nav .btn-blue
	{
	padding: 4px 8px;
	margin-left: 10px
}

.video-conservation {
	float: left;
	width: 47%
}

.video-conservation .title {
	margin: 10px 0 5px;
	font-weight: bold
}

.video-conservation .description {
	margin: 0
}

.video-conservation .links {
	margin: 5px 0 0 0;
	font-size: 0.9em
}

@media all and (max-width: 500px) {
	.video-conservation {
		width: 100%;
		float: none
	}
}

.row+.row {
	margin-top: 25px
}

.row>.video-conservation {
	margin-right: 3%
}

@media all and (max-width: 500px) {
	.row>.video-conservation {
		margin-right: 0
	}
}

.row>.video-conservation+.video-conservation {
	margin-left: 3%;
	margin-right: 0
}

@media all and (max-width: 500px) {
	.row>.video-conservation+.video-conservation {
		margin-left: 0;
		margin-top: 25px
	}
}

.video-conservation>.thumb-container {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	border: 3px solid #eaeaea;
	cursor: pointer
}

.thumb-container>.video-thumb {
	width: 100%;
	height: auto;
	border: 1px solid #fff
}

.video-thumb+.btn-play {
	display: block;
	position: absolute;
	width: 45px;
	height: 45px;
	left: 15px;
	bottom: 15px;
	background: transparent url("../img/conservationVideos/btn_play.png")
		left top no-repeat
}

.bg-blue-diamonds {
	min-height: 212px;
	background: #fff url("../img/faqs/bg_diamonds_blue.png") repeat-x left
		top
}

@media all and (max-width: 700px) {
	.bg-blue-diamonds {
		padding: 0 20px;
		min-height: 150px;
		background: #fff url("../img/faqs/bg_diamonds_blue.png") repeat-x left
			-50px
	}
}

@media all and (max-width: 700px) {
	.bg-blue-diamonds+#main-container {
		padding: 0 20px
	}
}

.h2-faqs {
	font-weight: bold;
	padding-top: 30px;
	margin-bottom: 20px;
	color: #fff;
	-webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5)
}

#faqsearch {
	*zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: white;
	border: 1px solid #ccc;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 440px
}

#faqsearch:before,#faqsearch:after {
	content: " ";
	display: table
}

#faqsearch:after {
	clear: both
}

@media all and (max-width: 700px) {
	#faqsearch {
		width: 100%;
		padding-right: 46px;
		position: relative;
		margin-bottom: 20px
	}
}

#faqsearch>input[type='text'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	float: left;
	font-size: 1em;
	outline: 0;
	margin: 0;
	padding: 8px 8px 8px 12px;
	width: 393px
}

@media all and (max-width: 700px) {
	#faqsearch>input[type='text'] {
		width: 100%
	}
}

.lte-ie9 #faqsearch>input[type='text'] {
	padding: 12px 8px 11px 8px
}

#faqsearch>button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa),
		to(#eaeaea));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #fafafa, endColorstr=  #eaeaea);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fafafa, endColorstr=#eaeaea)";
	border: 1px solid #ddd;
	display: block;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	width: 45px;
	height: 40px;
	margin: -1px -1px -1px 0
}

#faqsearch>button i.search-icon {
	background-image: url("../img/icon_sprite.png");
	background-position: -312px 1px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	display: block;
	position: absolute;
	top: 11px;
	left: 12px
}

#faqsearch>button:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #fafafa);
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea),
		to(#fafafa));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #eaeaea, endColorstr=  #fafafa);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#eaeaea, endColorstr=#fafafa)";
	cursor: pointer
}

@media all and (max-width: 700px) {
	#faqsearch>button {
		float: none;
		right: 0;
		top: 0;
		position: absolute
	}
}

.lte-ie9 #faqsearch>button {
	border-right: 0px;
	border-bottom: 0px;
	margin: -1px 0px 0px 0px
}

.lte-ie9 #faqsearch>button i.search-icon {
	top: -8px;
	left: 14px
}

.ie9 #faqsearch>button i.search-icon {
	top: 10px;
	left: 13px
}

.faq-entry {
	float: left;
	width: 47%;
	font-size: 0.9em
}

.faq-entry h3 {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 7px
}

.faq-entry ul {
	list-style: none;
	padding: 10px 0 0 0
}

.faq-entry li a {
	display: block;
	padding: 5px 0
}

@media all and (max-width: 700px) {
	.faq-entry {
		width: 100%;
		float: none;
		margin-top: 0
	}
}

@media all and (max-width: 700px) {
	.row-faq {
		margin: 0
	}
}

.row>.faq-entry {
	margin-right: 3%
}

@media all and (max-width: 700px) {
	.row>.faq-entry {
		margin-right: 0
	}
}

.faq-entry+.faq-entry {
	margin-left: 3%;
	margin-right: 0
}

@media all and (max-width: 700px) {
	.faq-entry+.faq-entry {
		margin-left: 0;
		margin-top: 20px
	}
}

.row-last {
	margin-bottom: 50px
}

.container-faq .row {
	position: relative
}

.container-faq .content {
	float: left;
	width: 100%;
	padding-right: 270px
}

@media all and (max-width: 700px) {
	.container-faq .content {
		float: none;
		padding: 0
	}
}

.container-faq .nav,.container-faq .related-faqs,.container-faq .category-faqs
	{
	list-style: none;
	padding: 0
}

.container-faq h4.no-bottom-margin {
	padding-top: 20px
}

@media all and (max-width: 700px) {
	.container-faq h4.no-bottom-margin {
		padding-top: 0
	}
}

.faq-sidebar {
	position: absolute;
	right: 0;
	padding-left: 37px;
	width: 270px;
	font-size: 0.85em
}

.faq-sidebar h4 {
	padding-left: 13px;
	margin-bottom: 5px
}

@media all and (max-width: 700px) {
	.faq-sidebar h4 {
		padding-top: 10px
	}
}

.faq-sidebar a {
	color: #6d6e70;
	display: block;
	padding: 5px 0 5px 10px;
	border-left: 4px solid #fff
}

.faq-sidebar a:hover {
	color: #2482e1
}

.faq-sidebar li.active a {
	color: #ff8f01;
	border-left: 4px solid #ff8f01
}

@media all and (max-width: 700px) {
	.faq-sidebar {
		position: relative;
		width: 100%;
		margin-bottom: 20px;
		padding: 0
	}
}

.related-faqs,.category-faqs {
	margin-top: 10px;
	font-size: 0.9em
}

.related-faqs li a,.category-faqs li a {
	display: block;
	border-bottom: 1px dotted #d4d4d4;
	padding: 9px 0 7px 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.related-faqs li a:hover,.category-faqs li a:hover {
	background-color: #f5fbff;
	padding-left: 10px
}

.back-to-faqs {
	background: transparent url("../img/faqs/icon_back.png") left center
		no-repeat;
	padding: 5px 0 5px 34px;
	font-size: 1em
}

ul.related-faqs+div.back-link,ul.category-faqs+div.back-link {
	padding-top: 20px;
	margin-bottom: 50px
}

@media all and (max-width: 700px) {
	ul.related-faqs+div.back-link,ul.category-faqs+div.back-link {
		margin-bottom: 20px;
		padding-top: 0px
	}
}

@media all and (max-width: 500px) {
	h2+img {
		display: none
	}
}

.grouping-contractors {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #d4d4d4
}

.grouping-contractors h3 {
	margin-bottom: 15px
}

.entry-contractor {
	width: 47%;
	float: left;
	background-color: #efefef;
	padding: 0 15px 20px 15px;
	font-size: 0.9em
}

@media all and (max-width: 500px) {
	.entry-contractor {
		width: 100%;
		float: none;
		padding-top: 5px
	}
}

.entry-contractor .name {
	margin: 10px 0 2px;
	font-size: 1em
}

.entry-contractor .sector,.entry-contractor .address,.entry-contractor .misc
	{
	margin: 0 0 10px 0;
	line-height: 1.2em
}

.entry-contractor ul {
	list-style: none;
	padding: 0;
	color: #444;
	font-size: 0.9em
}

.lte-ie9 .grouping-contractors li {
	margin-bottom: 2px
}

.entry-contractor+.entry-contractor {
	margin-left: 6%
}

@media all and (max-width: 500px) {
	.entry-contractor+.entry-contractor {
		margin-left: 0;
		margin-top: 20px
	}
}

.accept-btn>.btn-disabled {
	cursor: default;
	opacity: 0.5
}

.support-methods,.img-and-faqs {
	width: 47%;
	float: left
}

@media all and (max-width: 700px) {
	.support-methods,.img-and-faqs {
		width: 100%;
		float: none
	}
}

.support-methods .h1-descrip {
	font-size: 1em
}

@media all and (max-width: 700px) {
	.h1-descrip+.h1-descrip {
		margin-bottom: 0px
	}
}

.entry-support {
	padding-top: 30px
}

.entry-support .thumb {
	position: absolute;
	width: 166px;
	height: 126px
}

@media all and (max-width: 900px) {
	.entry-support .thumb {
		display: none
	}
}

.entry-support .thumb img {
	border: 3px solid #eaeaea
}

.entry-support .info {
	margin-left: 186px
}

@media all and (max-width: 900px) {
	.entry-support .info {
		margin-left: 0
	}
}

.entry-support .info>h3 {
	margin-bottom: 0
}

.entry-support .info>h3+p {
	margin: 4px 0
}

.entry-support .info>h3+p+a {
	font-size: 0.9em
}

.hero-customer-support {
	width: 100%;
	border: 3px solid #eaeaea
}

@media all and (max-width: 700px) {
	.hero-customer-support {
		display: none
	}
}

.img-and-faqs {
	margin-left: 6%
}

@media all and (max-width: 700px) {
	.img-and-faqs {
		margin-left: 0
	}
}

.img-and-faqs h3+p {
	margin: 0 0 20px 0
}

.faq-examples {
	margin-top: 10px;
	list-style: none;
	padding: 0
}

.faq-examples li a {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #d4d4d4
}

.faq-examples+p {
	text-align: right
}

#support-faqsearch {
	*zoom: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	width: 100%;
	padding-right: 46px;
	position: relative;
	margin-bottom: 20px
}

#support-faqsearch:before,#support-faqsearch:after {
	content: " ";
	display: table
}

#support-faqsearch:after {
	clear: both
}

#support-faqsearch>input[type='text'] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 0px;
	float: left;
	font-size: 1em;
	outline: 0;
	margin: 0;
	padding: 8px 8px 8px 12px;
	width: 100%
}

.lte-ie9 #support-faqsearch>input[type='text'] {
	padding: 12px 8px 11px 8px
}

#support-faqsearch>button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #fafafa;
	background: -moz-linear-gradient(top, #fafafa 0%, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa),
		to(#eaeaea));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #fafafa, endColorstr=  #eaeaea);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fafafa, endColorstr=#eaeaea)";
	border: 1px solid #ddd;
	display: block;
	margin: 0;
	padding: 0;
	width: 45px;
	height: 40px;
	margin: -1px -1px -1px 0;
	right: 0;
	top: 0;
	position: absolute
}

#support-faqsearch>button i.search-icon {
	background-image: url("../img/icon_sprite.png");
	background-position: -312px 1px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	display: block;
	position: absolute;
	top: 11px;
	left: 12px
}

#support-faqsearch>button:hover {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #fafafa);
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea),
		to(#fafafa));
	filter: progid:  DXImageTransform.Microsoft.gradient(  GradientType=  0,
		startColorstr=  #eaeaea, endColorstr=  #fafafa);
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#eaeaea, endColorstr=#fafafa)";
	cursor: pointer
}

.lte-ie9 #support-faqsearch>button {
	border-right: 0px;
	border-bottom: 0px;
	margin: -1px 0px 0px 0px
}

.lte-ie9 #support-faqsearch>button i.search-icon {
	top: -8px;
	left: 14px
}

.ie9 #support-faqsearch>button i.search-icon {
	top: 10px;
	left: 13px
}

i.caret {
	background-image: url("../img/icon_sprite.png");
	background-position: -50px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px
}

.outages-and-problems {
	background: transparent url("../img/customerSupport/bg_outages.jpg") top
		center no-repeat;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 50px
}

.outages-and-problems h3 {
	margin-top: 20px;
	position: relative
}

@media all and (max-width: 900px) {
	.outages-and-problems h3 {
		margin-bottom: 20px
	}
}

.outages-and-problems h3>.more-link {
	position: absolute;
	right: 0;
	font-size: 14px;
	top: 10px
}

@media all and (max-width: 700px) {
	.outages-and-problems h3>.more-link {
		top: 2px
	}
}

@media all and (max-width: 420px) {
	.outages-and-problems h3>.more-link {
		position: relative;
		display: block
	}
}

.entries-outages {
	margin: 10px 0
}

.entry-outage {
	float: left;
	display: block;
	width: 16.666666667%;
	text-align: center;
	padding: 0px 10px;
	font-size: 0.9em
}

.entry-outage figure>img {
	width: 100%;
	border: 3px solid #eaeaea;
	margin-bottom: 5px
}

@media all and (max-width: 900px) {
	.entry-outage {
		width: 33%;
		margin-bottom: 20px
	}
}

@media all and (max-width: 500px) {
	.entry-outage {
		width: 50%
	}
}

@media all and (max-width: 280px) {
	.entry-outage {
		width: 100%
	}
}

@media all and (max-width: 550px) {
	h3.desktop-heading {
		display: none
	}
}

table.styled {
	width: 100%;
	vertical-align: center;
	font-size: 0.9em
}

span.scroll-indicator {
	display: none;
	position: relative;
	text-align: center;
	font-size: 12px;
	font-style: italic;
	color: #AAA;
	line-height: 1.5;
}

span.scroll-indicator:before,
span.scroll-indicator:after {
	content:"";
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
}
span.scroll-indicator:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right:10px solid #AAA;
	left:0;
}
span.scroll-indicator:after {
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:10px solid #AAA;
	right:0;
}

@media all and (min-width: 701px) and (max-width: 800px) {
	span.scroll-indicator {
		display: block;
	}
}

@media all and (max-width: 589px) {
	span.scroll-indicator {
		display: block;
	}
}

table.styled thead {
	background-color: #509ce7;
	color: #fff
}

table.styled td {
	padding: 5px 10px 10px 10px
}

table.styled tr {
	border-bottom: 1px dotted #d4d4d4
}

table.styled tr.last {
	border-bottom: none
}

table.styled thead>tr {
	border-bottom: none
}

table.styled .type {
	width: 40%
}

table.styled .county {
	width: 20%
}

table.styled .phone {
	width: 25%
}

table.styled .phone span {
	font-size: 12px
}

table.styled .hours {
	width: 15%
}

@media all and (max-width: 550px) {
	table.styled {
		display: none
	}
}

.contact-mobile-table {
	display: none
}

.contact-mobile-table .even {
	background-color: #deecfa
}

.contact-mobile-table .mobile-thead {
	color: #fff;
	background-color: #509ce7;
	padding: 5px 10px 10px 10px
}

.contact-mobile-table .title {
	padding: 10px
}

.contact-mobile-table .title,.contact-mobile-table .county,.contact-mobile-table .phone,.contact-mobile-table .hours
	{
	font-size: 0.9em
}

.contact-mobile-table .title strong,.contact-mobile-table .county strong,.contact-mobile-table .phone strong,.contact-mobile-table .hours strong
	{
	display: block
}

.contact-mobile-table .county,.contact-mobile-table .phone,.contact-mobile-table .hours
	{
	padding: 5px 10px
}

.contact-mobile-table .hours {
	padding-bottom: 15px;
	border-bottom: none;
}

@media all and (max-width: 550px) {
	.contact-mobile-table {
		display: block;
	}
}

.modal ol.styled {
	font-size: 13px;
	padding-right: 20px;
}

.modal ol.styled li {
	margin-bottom: 10px;
}

#tosModal .modal-scrollable {
	padding-right: 20px;
}

.report-utility-theft form.styled .field label {
	padding-right: 20px;
}

#report_type_radios input+label {
	margin-right: 10px;
}

#report_type_radios input:first-child {
	margin-left: 0 !important;
}

.field-disclaimer {
	font-size: 0.9em;
	margin: 20px 0;
}

@media all and (max-width: 880px) {
	.field-disclaimer {
		margin-left: 180px;
	}
}

@media all and (max-width: 800px) {
	.field-disclaimer {
		margin-left: 170px;
	}
}

@media all and (max-width: 700px) {
	.field-disclaimer {
		margin-left: 0;
	}
}

.field-disclaimer input {
	margin-right: 5px;
}

.content-service-requests .sub-hero .img>img {
	width: 100%;
	max-width: 343px;
}

.content-rebates .sub-hero .img>img {
	width: 100%;
	max-width: 343px;
}

@media all and (max-width: 700px) {
	.sub-hero .img {
		display: none;
	}
}

table.toc tr td a img {
	width: 100%;
	max-width: 100px
}

@media all and (max-width: 900px) {
	table.toc tr td p {
		clear: both;
	}
}

@media all and (max-width: 500px) {
	table.toc tr td a img {
		max-width: 100%
	}

	table.toc tr td p {
		clear: none;
}
}

table.toc2 {
	width: 100%;
}

table.toc2 td {
    padding: 15px;
	vertical-align: top;
	width: 33%;
}

table.toc2 td img {
	float: left;
	margin: 3px 12px 20px 0;
	border-radius: 10px;
}

table.toc2 td em {
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.0em;
}

table.toc2 td em>a {
	color: #444;
}

table.toc2 td a {
	width: 100%;
	display: block;
	clear: both;
}

table.toc2 td p {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 10px 0;
	padding: 5px 0;
}

table.toc2 td p>a {
	display: inline-block;
	margin-top: 5px;
}

table.toc2 tr td a img {
	width: 100%;
}

@media all and (max-width: 768px) {
	table.toc2 tr {
		border: none;
	}
	table.toc2 td {
		width: 100%;
		display: block;
	}
	table.toc2 tr td a img {
		max-width: 100%;
	}
	table.toc2 tr td p {
		clear: none;
	}
}

i.gif-loading-ajax-select {
	margin-top: 2px;
}

ol.styled {
	font-size: 0.9em;
}

ul#electric_tips+#more_electric_tips {
	margin-top: 10px;
	color: #444;
}

.serviceAreaRadioContainer {
	margin-bottom: 10px;
}

.serviceAreaRadioContainer .serviceLabel {
	display: block;
}

#serviceAreaRadiosORL+label {
	margin-right: 15px;
}

#serviceAreaRadiosORL+label,#serviceAreaRadiosSTC+label {
	margin-left: 2px;
}

.registerAreaRadioContainer {
	margin-bottom: 15px;
	margin-top: 10px;
}

#registerAreaRadiosORL+label {
	margin-right: 15px;
}

#registerAreaRadiosORL+label,#registerAreaRadiosSTC+label {
	margin-left: 2px;
	font-size: 14px;
}

.label-helper {
	display: block;
	font-size: 0.8em;
	color: #777;
	padding-right: 15px;
}

.password-strength-indicator {
	color: #777777;
	clear: both;
	font-size: 0.9em;
	float: left;
	line-height: 1.5em;
	margin-left: 200px;
	margin-top: 20px;
	width: 350px;
}

@media all and (max-width: 880px) {
	.password-strength-indicator {
		margin-left: 180px;
		width: 300px;
	}
}

@media all and (max-width: 800px) {
	.password-strength-indicator {
		margin-left: 170px;
		width: 290px;
	}
}

@media all and (max-width: 700px) {
	.password-strength-indicator {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0px;
		margin-top: 12px;
		margin-bottom: -3px;
	}
}

.account-select .account-number {
	display: block;
	width: 150px;
	float: left;
}

.lte-ie9 .account-select .account-number {
	width: 155px;
}

.page-wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -400px;
}

@media all and (max-width: 960px) {
	.page-wrap {
		margin: 0 auto -357px;
	}
}

@media all and (max-width: 815px) {
	.page-wrap {
		margin: 0 auto -71px;
	}
}

@media all and (max-width: 700px) {
	.page-wrap {
		margin: 0 auto 0px;
	}
}

footer,.page-push {
	height: auto;
}

@media all and (max-width: 960px) {
	footer,.page-push {
		height: auto;
	}
}

@media all and (max-width: 815px) {
	footer,.page-push {
		height: auto;
	}
}

@media all and (max-width: 700px) {
	footer,.page-push {
		height: auto;
	}
}

@media all and (max-width: 700px) {
	footer {
		clear: both;
		display: block;
		margin: 0;
		padding: 0;
	}
}

footer>.primary {
	background: url(../img/footer_bg.png) repeat #f0f0f1;
	border-top: 1px solid #e6e6e6;
	padding: 35px 0;
	text-align: center;
}

@media all and (max-width: 815px) {
	footer>.primary {
		display: none;
	}
}

.lte-ie9 footer>.primary {
	padding: 37px 0;
}

@media all and (max-width: 960px) {
	.lte-ie9 footer>.primary {
		padding: 37px 0 27px 0;
	}
}

footer>.primary>ul,footer .primary>div>div>ul {
	border-left: 1px solid #d4d4d4;
	display: inline-block;
	list-style: none;
	height: 250px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	vertical-align: top;
	width: 240px;
}

@media all and (max-width: 1030px) {
	footer>.primary>ul,footer .primary>div>div>ul {
		width: 225px;
	}
}

@media all and (max-width: 960px) {
	footer>.primary>ul,footer .primary>div>div>ul {
		width: 215px;
	}
}

@media all and (max-width: 920px) {
	footer>.primary>ul,footer .primary>div>div>ul {
		border-left: 0px;
		width: 200px;
	}
}

footer>.primary>ul>li {
	margin: 0;
	padding: 0;
}

footer>.primary>ul>li.heading {
	margin-bottom: 12px;
}

.lte-ie9 footer>.primary>ul>li.heading {
	margin-bottom: 20px;
}

@media all and (max-width: 920px) {
	.ie9 footer>.primary>ul {
		border-left: 0px;
		width: 196px;
	}
}

footer>.primary>ul>li.heading>a {
	color: #444444;
	font-size: 0.8em;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

footer>.primary>ul>li>a {
	-webkit-transition: all 0.12s linear;
	-moz-transition: all 0.12s linear;
	-o-transition: all 0.12s linear;
	transition: all 0.12s linear;
	border-left: 1px solid #d4d4d4;
	color: #555555;
	display: block;
	font-size: 0.8em;
	text-decoration: none;
	padding-left: 23px;
	margin-left: -1px;
	margin-bottom: 3px;
}

footer>.primary>ul>li>a:hover {
	border-left: 4px solid #ff8f01;
	color: #ff8f01;
}

@media all and (max-width: 920px) {
	footer>.primary>ul>li>a:hover {
		border-left: 0px;
	}
}

@media all and (max-width: 920px) {
	footer>.primary>ul>li>a {
		border-left: 0px;
	}
}

.lte-ie9 footer>.primary>ul>li>a {
	display: block;
	margin-bottom: 10px;
}

footer>.secondary {
	background: #313131;
	color: #939598;
	padding: 24px 0 16px 0;
}

@media all and (max-width: 700px) {
	footer>.secondary {
		padding: 20px 0;
		text-align: center;
	}
}

@media all and (max-width: 815px) {
	.lte-ie9 footer>.secondary {
		padding: 22px 0 14px 0
	}
}

@media all and (max-width: 700px) {
	.lte-ie9 footer>.secondary {
		padding: 20px 0
	}
}

footer>.secondary ul {
	*zoom: 1;
	color: #939598;
	font-size: 0.75em;
	text-decoration: none;
	list-style: none;
	margin: 0;
	padding: 0
}

footer>.secondary ul:before,footer>.secondary ul:after {
	content: " ";
	display: table
}

footer>.secondary ul:after {
	clear: both
}

@media all and (max-width: 1000px) {
	footer>.secondary ul {
		font-size: 0.775em
	}
}

@media all and (max-width: 960px) {
	footer>.secondary ul {
		display: none
	}
}

footer>.secondary p {
	color: #939598
}

footer>.secondary ul>li {
	border-right: 1px solid #525354;
	height: 14px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0
}

footer>.secondary ul>li.last {
	border-right: 0;
	margin-right: 0px;
	padding-right: 0
}

footer>.secondary ul>li>a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color: #939598;
	display: block;
	text-decoration: none
}

footer>.secondary ul>li>a:hover {
	color: white
}

footer>.secondary p {
	font-size: 0.775em;
	margin: 8px 0 0 0;
	padding: 0
}

footer .secondary .social-facebook, footer .secondary .social-twitter, .secondary .social-instagram, footer .secondary .social-youtube, footer .secondary .social-oucblog, footer .secondary .social-linkedin {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    color: #939598;
    display: inline-block;
    height: 34px;
    font-size: 0.825em;
    padding: 8px 0px 3px 39px;
    position: relative;
    margin-left: 14px;
    text-decoration: none;
    overflow: hidden;
}
@media all and (max-width: 1030px) {
    footer .secondary .social-facebook, footer .secondary .social-twitter,  .secondary .social-instagram,  footer .secondary .social-youtube, footer .secondary .social-oucblog, footer .secondary .social-linkedin {
    margin-left: 34px;
}
}@media all and (max-width: 960px) {
    footer .secondary .social-facebook, footer .secondary .social-twitter, .secondary .social-instagram, footer .secondary .social-youtube, footer .secondary .social-oucblog, footer .secondary .social-linkedin {
    margin-left: 10px;
    width: 0px;
}
}@media all and (max-width: 700px) {
    footer .secondary .social-facebook, footer .secondary .social-twitter, .secondary .social-instagram, footer .secondary .social-youtube, footer .secondary .social-oucblog, footer .secondary .social-linkedin {
    display: none;
}
}footer .secondary .social-facebook i, footer .secondary .social-twitter i, footer .secondary .social-instagram i, footer .secondary .social-youtube i, footer .secondary .social-oucblog i, footer .secondary .social-linkedin i, footer .secondary .social-facebook em, footer .secondary .social-twitter em, .secondary .social-instagram em, footer .secondary .social-youtube em, footer .secondary .social-oucblog em, footer .secondary .social-linkedin em {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 2px;
}

footer .secondary .social-facebook:hover, footer .secondary .social-twitter:hover, footer .secondary .social-instahram:hover, footer .secondary .social-youtube:hover, footer .secondary .social-oucblog:hover, footer .secondary .social-linkedin:hover {
    color: #ffffff;
}
footer .secondary .social-facebook:hover i, footer .secondary .social-twitter:hover i, footer .secondary .social-instagram:hover i, footer .secondary .social-youtube:hover i, footer .secondary .social-oucblog:hover i, footer .secondary .social-linkedin:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.lte-ie9 footer .secondary .social-facebook, .lte-ie9 footer .secondary .social-twitter, .lte-ie9 footer .secondary .social-instagram, .lte-ie9 footer .secondary .social-youtube, .lte-ie9 footer .secondary .social-oucblog, .lte-ie9 footer .secondary .social-ouclinkedin {
    padding: 10px 0px 3px 39px;
}
footer .secondary .social-facebook>i.facebook, footer em.facebook {
    background: #313131;
    background-image: url("../img/icon_sprite.png");
    background-position: -80px -79px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}
footer .secondary .social-twitter>i.twitter, footer em.twitter {
    background: #313131;
    background-image: url("../img/icon_sprite.png");
    background-position: 0px -79px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}
footer .secondary .social-instagram>i.instagram, footer em.instagram {
    background: #313131;
    background-image: url("../img/icon_sprite2.png");
    background-position:  -266px -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}
footer .secondary .social-youtube>i.youtube, footer em.youtube {
    background: #313131;
    background-image: url("../img/icon_sprite.png");
    background-position: -40px -79px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}
footer .secondary .social-oucblog>i.oucblog, footer em.oucblog {
    background: #313131;
    background-image: url("../img/icon_sprite2.png");
    background-position: -226px -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}


footer .secondary .social-linkedin>i.linkedin, footer em.linkedin {
    background: #313131;
    background-image: url("../img/icon_sprite2.png");
    background-position: -186px -16px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}



.mobile-header {
	*zoom: 1;
	border-bottom: 1px solid #d9dada;
	display: none;
}

.mobile-header:before,.mobile-header:after {
	content: " ";
	display: table;
}

.mobile-header:after {
	clear: both;
}

@media all and (max-width: 700px) {
	.mobile-header {
		display: block;
	}
}

.mobile-header .left-column {
	float: left;
	width: 33%;
	text-align: left;
}

.mobile-header .center-column {
	float: left;
	width: 33%;
	text-align: center;
}

.mobile-header .right-column {
	float: left;
	width: 33%;
	text-align: right;
}

.mobile-header>.mobile-login {
	*zoom: 1;
	background: #333;
	display: none;
	padding: 12px;
}

.mobile-header>.mobile-login:before,.mobile-header>.mobile-login:after {
	content: " ";
	display: table;
}

.mobile-header>.mobile-login:after {
	clear: both;
}

.mobile-header>.mobile-login>input[type='text'],.mobile-header>.mobile-login>input[type='password']
	{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background: #444;
	border: 0px;
	color: white;
	display: block;
	font-size: 0.8em;
	outline: 0;
	padding: 7px;
	margin: 0 0 10px 0;
	width: 100%;
}

.mobile-header>.mobile-login>input[type='submit'] {
	font-size: 13px;
	padding: 12px 0 8px 0;
	width: 170px;
}

.win .mobile-header>.mobile-login>input[type='submit'] {
	padding: 9px 0 7px 0;
}

.mobile-header>.mobile-login>label {
	color: #ccc;
	float: right;
	font-size: 12px;
	margin-top: 13px;
}

.mobile-header>.mobile-login>.mobile-radio-group {
	color: #ccc;
	margin: 15px 0;
	display: block;
}

.mobile-header>.mobile-login>.mobile-radio-group label {
	font-size: 0.8em !important;
	margin-right: 15px;
}

.mobile-login>.additional {
	border-top: 1px solid #555555;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 5px;
}

.mobile-login>.additional .left-column {
	float: left;
	margin-right: 20px;
}

.mobile-login>.additional .right-column {
	float: left;
	text-align: left;
}

.mobile-login>.additional a {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
	color: #ccc;
	display: inline-block;
	font-size: 0.775em;
	text-decoration: none;
	padding-left: 11px;
	margin-top: 10px;
	position: relative;
}

.mobile-login>.additional a i.caret {
	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	transition: all 0.05s linear;
	background-image: url("../img/icon_sprite.png");
	background-position: -40px -30px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 6px;
	width: 4px;
	position: absolute;
	left: 0;
	top: 4px;
}

.mobile-login>.additional a:hover {
	color: white;
}

.mobile-login>.additional a:hover i.caret {
	left: 2px;
}

.win .mobile-login>.additional i.caret {
	top: 7px;
}

.lte-ie9 .mobile-login>.additional a {
	margin-bottom: 7px;
}

.lte-ie9 .mobile-login>.additional i.caret {
	top: 3px;
}

.mobile-header>section.mobile-menu {
	*zoom: 1;
	background: url(../img/header_bg.jpg) repeat-x bottom;
	padding: 10px;
}

.mobile-header>section.mobile-menu:before,.mobile-header>section.mobile-menu:after
	{
	content: " ";
	display: table;
}

.mobile-header>section.mobile-menu:after {
	clear: both;
}

.mobile-header .mobile-trigger {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	text-shadow: 0px 0px 0px;
	padding: 9px 9px 6px 32px;
	margin-top: 3px;
	width: 78px;
}

.lte-ie9 .mobile-header .mobile-trigger {
	padding: 12px 9px 7px 32px;
	margin-top: 5px;
}

.mobile-header>section.mobile-menu i.bars {
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
	width: 14px;
}

.mobile-header>section.mobile-menu i.bars .bar {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	background-color: #666;
	display: block;
	width: 14px;
	height: 2px;
	margin: 2px 0;
}

.mobile-header .logo {
	background: url("../img/logo_mobile.png") no-repeat 0 0;
	display: block;
	height: 36px;
	margin: 2px auto 0 auto;
	width: 84px;
}

@media ( -webkit-min-device-pixel-ratio : 2) , ( min-resolution :
	192dpi) {
	.mobile-header .logo {
		background: url("../img/logo_mobile_@2X.png") no-repeat 0 0;
		background-size: 84px 36px;
	}
}

.mobile-header .login-trigger,.mobile-header .logout-trigger {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	padding: 9px 9px 6px 29px;
	margin-top: 3px;
	width: 78px;
}

.mobile-header .login-trigger i.lock,.mobile-header .logout-trigger i.lock
	{
	background-image: url("../img/icon_sprite.png");
	background-position: -179px 1px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 15px;
	width: 14px;
	position: absolute;
	top: 6px;
	left: 10px;
}

.mobile-header .logout-trigger {
	width: 90px;
	padding: 9px 9px 6px 10px;
}

.mobile-header .logout-trigger i.logout {
	margin-right: 5px;
	background: url("../img/icon_logout.png") center center no-repeat;
	width: 16px;
	height: 13px;
	display: inline-block;
}

.lte-ie9 .mobile-header .login-trigger {
	padding: 12px 9px 7px 32px;
	margin-top: 5px;
}

.lte-ie9 .mobile-header .logout-trigger {
	padding: 9px 9px 6px 10px;
	margin-top: 5px;
}

.mobile-navigation {
	background: #313131;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-navigation>li {
	margin-top: 1px;
}

.mobile-navigation>li>a {
	background: #242424;
	display: block;
	padding: 5px;
}

.mobile-navigation>li>ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobile-navigation>li.open>ul {
	display: block !important;
}

.mobile-navigation a {
	color: #939598;
	text-decoration: none;
}

.mobile-navigation>li>ul li a {
	color: white;
	display: block;
	font-size: 0.8em;
	margin: 10px 5px;
}

.sticky-footer {
	bottom: 0;
	height: auto;
	position: absolute;
	margin: 0;
}

.outdated-browser {
	color: #444;
	font-size: 14px;
	line-height: 1.7em;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 0 !important;
	text-align: center;
	width: 980px;
}

.outdated-browser h1 {
	font-size: 36px !important;
	margin-bottom: 30px;
}

.outdated-browser p {
	color: #444;
	font-size: 14px;
	line-height: 1.7em;
}

.outdated-browser #logo {
	margin: 20px auto 40px auto;
}

.outdated-browser .browsers {
	margin: 45px auto 80px auto;
	width: 100%;
}

.outdated-browser .browsers>a {
	display: inline-block;
	text-align: center;
	margin: 0 16px;
}

.outdated-browser .browsers i {
	margin-bottom: 15px;
}

.outdated-browser .browsers>a.browser-chrome>i {
	background: url(../img/browser_support_sprite.png) no-repeat 0 0;
	display: block;
	height: 126px;
	width: 128px;
}

.outdated-browser .browsers>a.browser-firefox>i {
	background: url(../img/browser_support_sprite.png) no-repeat -160px 0;
	display: block;
	height: 126px;
	width: 128px;
}

.outdated-browser .browsers>a.browser-safari>i {
	background: url(../img/browser_support_sprite.png) no-repeat -319px 0;
	display: block;
	height: 126px;
	width: 128px;
}

.outdated-browser .browsers>a.browser-ie>i {
	background: url(../img/browser_support_sprite.png) no-repeat -479px 0;
	display: block;
	height: 126px;
	width: 128px;
}

.outdated-browser .social {
	margin-top: 20px;
}

.outdated-browser .social>a {
	display: inline-block;
	text-align: center;
	margin: 0 8px;
}

.outdated-browser .social>a.facebook {
	background: url(../img/browser_support_sprite.png) no-repeat 0 -133px;
	height: 23px;
	width: 12px;
}

.outdated-browser .social>a.twitter {
	background: url(../img/browser_support_sprite.png) no-repeat -32px
		-136px;
	height: 19px;
	width: 26px;
}

.outdated-browser .social>a.youtube {
	background: url(../img/browser_support_sprite.png) no-repeat -73px
		-134px;
	height: 23px;
	width: 24px;
}

.hero.start-service {
	*zoom: 1;
	background: url(../img/hero_start_service.jpg) no-repeat top center
		fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.start-service:before,.hero.start-service:after {
	content: " ";
	display: table;
}

.hero.start-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.start-service {
		min-height: auto;
	}
}

.hero.stop-service {
	*zoom: 1;
	background: url(../img/hero_stop_service.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.stop-service:before,.hero.stop-service:after {
	content: " ";
	display: table;
}

.hero.stop-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.stop-service {
		min-height: auto;
	}
}

.hero.move-service {
	*zoom: 1;
	background: url(../img/hero_move_service.jpg) no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.hero.move-service:before,.hero.move-service:after {
	content: " ";
	display: table;
}

.hero.move-service:after {
	clear: both;
}

@media all and (max-width: 800px) {
	.hero.move-service {
		min-height: auto;
	}
}

.service-module {
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: url(../img/start_service_bg.png) repeat;
	margin: 55px auto 55px auto;
	padding: 15px 25px;
	position: relative;
	width: 740px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
}

.ie8 .service-module {
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background: url(../img/start_service_bg.png) repeat white;
	margin: 55px auto 55px auto;
	padding: 15px 25px;
	position: relative;
	width: 740px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);
}

@media all and (max-width: 770px) {
	.service-module {
		margin: 25px auto;
		width: 90%;
	}
}

.service-module .service-header {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background: #0071ad;
	height: 115px;
	margin: -15px -25px 15px -25px;
	position: relative;
}

@media all and (max-width: 770px) {
	.service-module .service-header {
		height: 68px;
	}
}

.service-module .service-header>h1 {
	background: none;
	color: white;
	height: 84px;
	font-size: 2.2em;
	line-height: 2.3em;
	margin: 15px 0 0 17px !important;
	display: inline-block;
	padding: 0 0 0 15px !important;
}

@media all and (max-width: 770px) {
	.service-module .service-header>h1 {
		background-size: 40px;
		font-size: 1.9em;
		padding: 0 0 0 60px !important;
		margin: 12px 0 0 15px !important;
		line-height: 1.3em;
	}
}


@media all and (max-width: 770px) {
	.stop-service .service-module .service-header>h1 {
		background-size: 40px;
		font-size: 1.9em;
		padding: 0 0 0 60px !important;
		margin: 12px 0 0 15px !important;
		line-height: 1.3em;
	}
}

.service-module .terms {
	margin-bottom: 30px;
}

.service-module input {
	display: inline-block;
	margin-right: 5px;
}

.service-module .left-column {
	border-right: 1px solid #ccc;
	float: left;
	min-height: 350px;
	padding-right: 15px;
	width: 50%;
}

@media all and (max-width: 770px) {
	.service-module .left-column {
		border: 0;
		float: none;
		min-height: 100px;
		padding: 0px;
		width: 90%;
		margin: 0 auto;
	}
}

.service-module .right-column {
	background: url(../img/start_service_icon_lb.png) no-repeat center
		center;
	float: right;
	min-height: 350px;
	padding-left: 15px;
	width: 50%;
}

@media all and (max-width: 770px) {
	.service-module .right-column {
		float: none;
		min-height: 100px;
		padding: 0px;
		width: 90%;
		margin: 0 auto;
	}
}

.service-module ol {
	margin: 0 0 0 20px;
	padding: 0;
}

.service-module ol li {
	font-size: 0.950em;
	font-weight: 700;
	margin-bottom: 20px;
}

.service-module ol li>span {
	display: block;
	font-weight: normal;
	padding-left: 10px;
}

.service-module ol li>span>p {
	font-size: 0.950;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

.service-module ol .inline-radio-group label {
	margin-right: 8px;
}

.service-module ol .inline-radio-group input:first-child {
	margin-left: 0 !important;
}

@media all and (max-width: 770px) {
	.service-module ol {
		margin: 0 0 0 7px;
	}
}

.service-module .service-footer {
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-ms-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	*zoom: 1;
	background: url(../img/start_service_footer.png) repeat;
	margin: 15px -25px -15px -25px;
	padding: 0px 30px 17px 30px;
}

.service-module .service-footer:before,.service-module .service-footer:after
	{
	content: " ";
	display: table;
}

.service-module .service-footer:after {
	clear: both;
}

.service-module .service-footer .service-divider {
	display: block;
	max-width: 100%;
	margin: 0 auto 5px auto;
}

.service-module .service-footer .btn {
	margin: 0 !important;
}

.service-module .disabled ol,.service-module .disabled ol li>span>p,.service-module .disabled select
	{
	color: #999;
}




.start-service-steps,.stop-service-steps {
	background: url(../img/start_service_sprite.png) no-repeat 0 0;
	height: 53px;
	margin: 20px auto 65px auto;
	position: relative;
	width: 680px;
	z-index: 0;
}

.commercial { background: url(../img/start_service_commercial_sprite.png) no-repeat 0 0; }


@media all and (max-width: 770px) {
	.start-service-steps,.stop-service-steps {
		background-position: 0 -179px;
		height: 62px;
		margin: 30px auto 30px auto;
		width: 298px;
	}
}

.stop-service-steps {
	background: url(../img/stop_service_sprite.png) no-repeat 0 0;
}

@media all and (max-width: 770px) {
	.stop-service-steps {
		background-position: 0 -180px;
		height: 62px;
		margin: 30px auto 30px auto;
		width: 180px;
	}
}

.start-service-steps>.steps-overlay,.stop-service-steps>.steps-overlay {
	background: url(../img/start_service_sprite.png) no-repeat 0 -59px;
	height: 53px;
	position: absolute;
	top: 0;
	width: 77px;
	z-index: 1;
}

.commercial>.steps-overlay { background: url(../img/start_service_commercial_sprite.png) no-repeat 0 -59px; }


@media all and (max-width: 770px) {
	.start-service-steps>.steps-overlay,.stop-service-steps>.steps-overlay {
		background-position: -303px -179px;
		width: 30px;
	}
}

.stop-service-steps>.steps-overlay {
	background: url(../img/stop_service_sprite.png) no-repeat 0 -59px;
	width: 102px;
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps-overlay {
		background-position: -303px -179px;
		width: 30px;
	}
}

.start-service-steps.step-two>.steps-overlay {
	width: 191px;
}

.commercial.step-two>.steps-overlay { width: 221px; }


@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps-overlay {
		width: 80px;
	}
	.commercial.step-two>.steps-overlay {
		width: 90px;
	}
}

.start-service-steps.step-three>.steps-overlay {
	width: 307px;
}

.commercial.step-three>.steps-overlay { width: 365px; }

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps-overlay {
		width: 130px;
	}
	.commercial.step-three>.steps-overlay {
		width: 154px;
	}
}

.start-service-steps.step-four>.steps-overlay {
	width: 422px;
}

.commercial.step-four>.steps-overlay { width: 508px; }

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps-overlay {
		width: 180px;
	}
	.commercial.step-four>.steps-overlay {
		width: 218px;
	}
}

.start-service-steps.step-five>.steps-overlay {
	width: 537px;
}

.commercial.step-five>.steps-overlay { width: 679px; }

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps-overlay {
		width: 230px;
	}
	.commercial.step-five>.steps-overlay {
		width: 300px;
	}
}

.start-service-steps.step-six>.steps-overlay {
	width: 700px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps-overlay {
		width: 300px;
	}
	.commercial.step-six>.steps-overlay {
		width: 300px;
	}
}

.stop-service-steps.step-two>.steps-overlay {
	width: 277px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps-overlay {
		width: 80px;
	}
}

.stop-service-steps.step-three>.steps-overlay {
	width: 452px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps-overlay {
		width: 130px;
	}
}

.stop-service-steps.step-four>.steps-overlay {
	width: 680px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps-overlay {
		width: 278px;
	}
}

.start-service-steps>.steps,.start-service-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.start-service-steps>.steps li,.start-service-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.stop-service-steps>.steps,.stop-service-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.stop-service-steps>.steps li,.stop-service-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.start-service-steps>.steps {
	position: relative;
	z-index: 3;
}

.start-service-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.stop-service-steps>.steps {
	position: relative;
	z-index: 3;
}

.stop-service-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.start-service-steps>.steps>li.step1 {
	left: 27px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step1 {
		left: 0;
	}
}

.start-service-steps>.steps>li.step2 {
	left: 141px;
}

.commercial>.steps>li.step2 { left: 170px; }

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step2 {
		left: 50px;
	}
	.commercial>.steps>li.step2 {
		left: 60px;
	}
}

.start-service-steps>.steps>li.step3 {
	left: 257px;
}

.commercial>.steps>li.step3 { left: 314px; }

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step3 {
		left: 100px;
	}
	.commercial>.steps>li.step3 {
		left: 124px;
	}
}

.start-service-steps>.steps>li.step4 {
	left: 372px;
}

.commercial>.steps>li.step4 { left: 457px; }

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step4 {
		top: 0px;
		left: 150px;
	}
	.commercial>.steps>li.step4 {
		top: 0px;
		left: 188px;
	}
}

.start-service-steps>.steps>li.step5 {
	left: 487px;
}

.commercial>.steps>li.step5 { left: 602px; }

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step5 {
		top: 0px;
		left: 200px;
	}
	.commercial>.steps>li.step5 {
		top: 0px;
		left: 250px;
	}
}

.start-service-steps>.steps>li.step6 {
	left: 602px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li.step6 {
		top: 0px;
		left: 250px;
	}
	.commercial>.steps>li.step6 {
		top: 0px;
		left: 250px;
	}
}

.stop-service-steps>.steps>li.step1 {
	left: 52px;
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps>li.step1 {
		left: 0;
	}
}

.stop-service-steps>.steps>li.step2 {
	left: 227px;
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps>li.step2 {
		left: 50px;
	}
}

.stop-service-steps>.steps>li.step3 {
	left: 402px;
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps>li.step3 {
		left: 100px;
	}
}

.stop-service-steps>.steps>li.step4 {
	left: 577px;
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps>li.step4 {
		top: -1px;
		left: 150px;
	}
}

.start-service-steps>.steps>li>i,.stop-service-steps>.steps>li>i {
	display: block;
	position: absolute;
	height: 40px;
	top: 5px;
	left: 5px;
	width: 40px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>i,.stop-service-steps>.steps>li>i {
		height: 25px;
		width: 25px;
		top: 4px;
		left: 4px;
	}
}

.start-service-steps.step-one>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat 0px -126px;
}

.start-service-steps.step-one>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -277px -126px;
}

.start-service-steps.step-one>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -323px -126px;
}

.start-service-steps.step-one>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px;
}

.start-service-steps.step-one>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px;
}

.start-service-steps.step-one>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px;
}

.stop-service-steps.step-one>.steps>li.step1>i {
	background: url(../img/stop_service_sprite.png) no-repeat 0px -126px;
}

.stop-service-steps.step-one>.steps>li.step2>i {
	background: url(../img/stop_service_sprite.png) no-repeat -277px -126px;
}

.stop-service-steps.step-one>.steps>li.step3>i {
	background: url(../img/stop_service_sprite.png) no-repeat -323px -126px;
}

.stop-service-steps.step-one>.steps>li.step4>i {
	background: url(../img/stop_service_sprite.png) no-repeat -370px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-one>.steps>li.step1>i {
		background: url(../img/stop_service_sprite.png) no-repeat -556px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-one>.steps>li.step2>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-one>.steps>li.step3>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-one>.steps>li.step4>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -125px;
	}
}

.start-service-steps.step-two>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-two>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -46px -126px;
}

.start-service-steps.step-two>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -323px -126px;
}

.start-service-steps.step-two>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px;
}

.start-service-steps.step-two>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px;
}

.start-service-steps.step-two>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px;
}

.stop-service-steps.step-two>.steps>li.step1>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-two>.steps>li.step2>i {
	background: url(../img/stop_service_sprite.png) no-repeat -46px -126px;
}

.stop-service-steps.step-two>.steps>li.step3>i {
	background: url(../img/stop_service_sprite.png) no-repeat -323px -126px;
}

.stop-service-steps.step-two>.steps>li.step4>i {
	background: url(../img/stop_service_sprite.png) no-repeat -370px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step1>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step2>i {
		background: url(../img/stop_service_sprite.png) no-repeat -556px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step3>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step4>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -125px;
	}
}

.start-service-steps.step-three>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-three>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-three>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -93px -126px;
}

.start-service-steps.step-three>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -370px -126px;
}

.start-service-steps.step-three>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px;
}

.start-service-steps.step-three>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px;
}

.stop-service-steps.step-three>.steps>li.step1>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-three>.steps>li.step2>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-three>.steps>li.step3>i {
	background: url(../img/stop_service_sprite.png) no-repeat -93px -126px;
}

.stop-service-steps.step-three>.steps>li.step4>i {
	background: url(../img/stop_service_sprite.png) no-repeat -370px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step1>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step2>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step3>i {
		background: url(../img/stop_service_sprite.png) no-repeat -556px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step4>i {
		background: url(../img/stop_service_sprite.png) no-repeat -587px -125px;
	}
}

.start-service-steps.step-four>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-four>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-four>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-four>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -139px -126px;
}

.start-service-steps.step-four>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -416px -126px;
}

.start-service-steps.step-four>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px;
}

.stop-service-steps.step-four>.steps>li.step1>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-four>.steps>li.step2>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-four>.steps>li.step3>i {
	background: url(../img/stop_service_sprite.png) no-repeat -231px -126px;
}

.stop-service-steps.step-four>.steps>li.step4>i {
	background: url(../img/stop_service_sprite.png) no-repeat -139px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step1>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step2>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step3>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step4>i {
		background: url(../img/stop_service_sprite.png) no-repeat -556px -124px;
	}
}

.start-service-steps.step-five>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-five>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-five>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-five>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-five>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -185px -126px;
}

.start-service-steps.step-five>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -462px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -556px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -587px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-five>.steps>li.step1>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-five>.steps>li.step2>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-five>.steps>li.step3>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-five>.steps>li.step4>i {
		background: url(../img/stop_service_sprite.png) no-repeat -525px -125px;
	}
}

.start-service-steps.step-six>.steps>li.step1>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-six>.steps>li.step2>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-six>.steps>li.step3>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-six>.steps>li.step4>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-six>.steps>li.step5>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

.start-service-steps.step-six>.steps>li.step6>i {
	background: url(../img/start_service_sprite.png) no-repeat -231px -126px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step1>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step2>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step3>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step4>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step5>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step6>i {
		background: url(../img/start_service_sprite.png) no-repeat -525px -126px;
	}
}

.start-service-steps>.steps>li>span,.stop-service-steps>.steps>li>span {
	bottom: 0px;
	color: #939598;
	font-size: 0.8em;
	/*font-weight: 600;*/
	text-align: center;
	position: absolute;
	left: -44px;
	bottom: -35px;
	height: 25px;
	width: 140px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform:  uppercase;
}

.start-service-steps>.steps>li>span:after,.stop-service-steps>.steps>li>span:after
	{
	background: url(../img/speedpay_steps_sprite.png) no-repeat -542px
		-284px;
	content: '';
	display: none;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 14px;
	top: -5px;
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span:after,.stop-service-steps>.steps>li>span:after
		{
		display: block;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span,.stop-service-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -20px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 452px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps>.steps>li>span,.stop-service-steps>.steps>li>span {
		width: 281px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps>.steps>li>span {
		width: 180px;
	}
}

.start-service-steps.step-two>.steps>li.step2>span:after {
	left: 151px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>span:after {
		left: 59px;
	}
	.commercial.step-two>.steps>li.step2>span:after {
		left: 70px;
	}
}

.start-service-steps.step-three>.steps>li.step3>span:after {
	left: 291px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>span:after {
		left: 111px;
	}
	.commercial.step-three>.steps>li.step3>span:after {
		left: 134px;
	}
}

.start-service-steps.step-four>.steps>li.step4>span:after {
	left: 427px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>span:after {
		left: 159px;
	}
	.commercial.step-four>.steps>li.step4>span:after {
		left: 199px;
	}
}

.start-service-steps.step-five>.steps>li.step5>span:after {
	left: 427px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step5>span:after {
		left: 211px;
	}
	.commercial.step-five>.steps>li.step5>span:after {
		left: 259px;
	}
}

.start-service-steps.step-six>.steps>li.step6>span:after {
	left: 427px;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step6>span:after {
		left: 259px;
	}
	.commercial.step-six>.steps>li.step6>span:after {
		left: 259px;
	}
}

.stop-service-steps.step-two>.steps>li.step2>span:after {
	left: 151px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step2>span:after {
		left: 61px;
	}
}

.stop-service-steps.step-three>.steps>li.step3>span:after {
	left: 291px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step3>span:after {
		left: 110px;
	}
}

.stop-service-steps.step-four>.steps>li.step4>span:after {
	left: 427px;
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step4>span:after {
		left: 158px;
	}
}

.start-service-steps.step-one>.steps>li.step1>span,.start-service-steps.step-two>.steps>li.step1>span,.start-service-steps.step-two>.steps>li.step2>span,.stop-service-steps.step-one>.steps>li.step1>span,.stop-service-steps.step-two>.steps>li.step1>span,.stop-service-steps.step-two>.steps>li.step2>span,.start-service-steps.step-three>.steps>li.step1>span,.start-service-steps.step-three>.steps>li.step2>span,.start-service-steps.step-three>.steps>li.step3>span,.stop-service-steps.step-three>.steps>li.step1>span,.stop-service-steps.step-three>.steps>li.step2>span,.stop-service-steps.step-three>.steps>li.step3>span,.start-service-steps.step-four>.steps>li.step1>span,.start-service-steps.step-four>.steps>li.step2>span,.start-service-steps.step-four>.steps>li.step3>span,.start-service-steps.step-four>.steps>li.step4>span,.stop-service-steps.step-four>.steps>li.step1>span,.stop-service-steps.step-four>.steps>li.step2>span,.stop-service-steps.step-four>.steps>li.step3>span,.stop-service-steps.step-four>.steps>li.step4>span,.start-service-steps.step-five>.steps>li.step1>span,.start-service-steps.step-five>.steps>li.step2>span,.start-service-steps.step-five>.steps>li.step3>span,.start-service-steps.step-five>.steps>li.step4>span,.start-service-steps.step-five>.steps>li.step5>span,.start-service-steps.step-six>.steps>li>span
	{
	color: #444;
}

@media all and (max-width: 770px) {
	.start-service-steps.step-one>.steps>li.step1>span {
		display: block;
		left:-3px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-two>.steps>li.step2>span {
		display: block;
		left: -52px;
	}
	.commercial.step-two>.steps>li.step2>span {
		display: block;
		left: -60px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-three>.steps>li.step3>span {
		display: block;
		left: -102px;
	}
	.commercial.step-three>.steps>li.step3>span {
		display: block;
		left: -126px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-four>.steps>li.step4>span {
		display: block;
		left: -150px;
	}
	.commercial.step-four>.steps>li.step4>span {
		display: block;
		left: -190px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-five>.steps>li.step5>span {
		display: block;
		left: -201px;
	}
	.commercial.step-five>.steps>li.step5>span {
		display: block;
		left: -250px;
	}
}

@media all and (max-width: 770px) {
	.start-service-steps.step-six>.steps>li.step6>span {
		display: block;
		left: -251px;
	}
	.commercial.step-six>.steps>li.step6>span {
		display: block;
		left: -251px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-one>.steps>li.step1>span {
		display: block;
		left: -2px;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-two>.steps>li.step2>span {
		left: -53px;
		display: block;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-three>.steps>li.step3>span {
		left: -101px;
		display: block;
	}
}

@media all and (max-width: 770px) {
	.stop-service-steps.step-four>.steps>li.step4>span {
		left: -150px;
		display: block;
	}
}

@media all and (max-width: 770px) {
	.commercial,.stop-service-steps {
		background-position: 0 -179px;
		height: 62px;
		margin: 30px auto 30px auto;
		width: 298px;
	}
}

.responsive-radio-options {
	float: left;
	width: 490px;
	font-size: 0.9em;
}

.service-module.stop-service-module .responsive-radio-options, .service-module.stop-service-module span.no-input.turn-on-services {
    display: inline-flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: center;
    padding: 20px 0;
	width: 100%;
}

.service-module.stop-service-module .left-column .responsive-radio-options {
    padding: 0;
}

@media all and (max-width: 700px) {
	.responsive-radio-options {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
}


.responsive-radio-options input,.responsive-radio-options label {
	margin: 0;
}

.responsive-radio-options input {
	display: block;
	float: left;
	width: 10%;
	margin-top: 3px;
}

.service-module.stop-service-module .responsive-radio-options input#StopForm_useAutoPayyes, .service-module.stop-service-module .responsive-radio-options input#StopForm_useAutoPayno {
    margin-right: 5%;
}

.responsive-radio-options label {
	display: block;
	float: left;
	width: 90%;
}

.responsive-radio-options input+label+input {
	margin-top: 13px;
}

.responsive-radio-options input+label+input+label {
	margin-top: 10px;
}

.move-service #datepicker1,.move-service #datepicker2 {
	position: static;
	width: 190px;
	height: 161px;
	margin: 10px auto;
}

.step-content#new-customer-registration {
	display: none;
}

.step-content div > p.title,
.step-content .step-title {
	font-weight: 600;
	font-size: 16px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform: lowercase;
}

.step-content.step-1 div > p.title {
	margin: 0 auto 10px;
	width: 95px;
	text-align: center;
}

.step-content.step-1 .notice-note,
.step-content.step-1 .notice-error {
	display: none;
}

.step-content #unrecognized-pin {
	float: left;
	margin-top: 25px;
}

.step-content > .columns + .columns {
	float: right;
}

.step-content.step-1 i.leaf {
	top: 7px;
	left: 30%;
}

@media all and (max-width: 700px) {
	.step-content.step-1 i.leaf {
		left: 32%;
	}
}

@media all and (min-width: 701px) and (max-width: 800px) {
	.step-content.step-1 i.leaf {
		left: 25%;
	}
}

.step-content.step-1 > div > img {
	width: 100%;
	display:block;
	border: 4px solid #EAEAEA;
}

.step-content.step-1 > .columns + .columns + * {
	clear: both;
	display:block;
	padding: 25px 0 20px;
	font-size: 14px;
}

.step-content.step-1 .account-number {
	font-size: 14px;
	margin-right: 10%;
	float: left;
}

.step-content.step-1 .pin {
	font-size: 14px;
	float: left;
	clear: left;
	margin: 25px 21.6% 0 0;
}

@media all and (max-width: 582px) {
	.step-content.step-1 .account-number {
		margin-right: 0;
		margin-top: 0;
		display: inline-block;
		width: 40%;
	}
	.step-content.step-1 .pin {
		margin-right: 0;
		display: inline-block;
		width: 40%;
	}
}

@media all and (max-width: 870px) and (min-width: 701px) {
	.step-content.step-1 .account-number {
		margin-right: 4%;
	}
	.step-content.step-1 .pin {
		margin-right: 8.7%;
	}
}

@media all and (max-width: 820px) and (min-width: 701px) {
	.step-content.step-1 .pin {
		margin-right: 21%;
	}
}

.step-content.step-1 #acctNum input[type='text'],
.step-content.step-1 #userPin input[type='text'] {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border: 1px solid #CCC;
	padding:5px 7px;
	width: 100%;
}

.step-content.step-1 #userPin input[type='text'] {
	margin: 25px 1% 0 0;
	float: left;
}

@media all and (max-width: 582px) {
	.step-content.step-1 .text-wrapper {
		width: 60%;
		margin-bottom: 12px;
	}
	.step-content.step-1 #acctNum input[type='text'] {
		width: 100%;
		margin-top: 0;
		float: none;
		display: inline-block;
	}
	.step-content.step-1 #userPin input[type='text'] {
		width: 100%;
	}
}

.step-content input[type="text"]:focus,
.step-content input[type="text"]:active {
	border:1px solid #CCC;
	outline: 0;
}

.step-content input[type="button"],
.step-content.step-1 hr + p + a,
.step-content a.btn {
	text-transform: uppercase;
}

.step-content.step-1 #userPin a,
.step-content.step-1 #userPin input[type='submit'] {
	float: left;
	margin: 25px 0 0 0;
}

.step-content input[type="button"]:focus,
.step-content input[type="button"]:active {
	border: 1px solid #2b7bcb;
	outline: 0;
}

.step-content #user-account-number,
.step-content #user-pin-number {
	font-size: 14px;
	display: none;
	float: left;
}

.step-content #user-pin-number {
	margin-top: 25px;
}

.step-content #user-account-number:after,
.step-content #user-pin-number:after {
	content: "";
	display: inline-block;
	margin-left: 5px;
	height: 12px;
	width: 16px;
	background-image: url("../img/icon_sprite.png");
	background-position: -78px -29px;
	background-repeat: no-repeat;
}

@media all and (max-width: 582px) {
	.step-content input[type="button"],
	.step-content.step-1 input[type='submit'] {
		display: block;
		margin-top: .75em;
		width: 100%;
	}
	.step-content.step-1 #userPin a,
	.step-content.step-1 #acctNum a {
		display: block;
		margin-top: .75em;
		text-align: center;
		width: 100%;
	}
}

.step-1 .text-wrapper {
	float: left;
	width: 48.979592%;
}

.step-1 .helper {
	float: left;
	font-size: .7em;
	color: #777;
	line-height: 1.1em;
	width: 100%;
}

.step-content.step-1 hr {
	margin: 2.4em 0 0;
}

.step-content.step-1 hr + p {
	text-align: center;
	margin-bottom: .25em;
}

.step-content.step-1 hr + p + a {
	width: 350px;
	margin: 0 auto;
	display: block;
}

@media all and (max-width: 582px) {
	.step-content.step-1 hr + p + a {
		width: auto;
		text-align: center;
	}
}

.step-content#login form {
	overflow: hidden;
	padding: 30px;
	width: 100%;
	border: 1px solid #D4D4D4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.step-content#login h4 {
	padding-left: 20px;
	position: relative;
}

.step-content#login h4 i.lock {
	background-image: url("../img/icon_sprite.png");
	background-position: -180px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 13px;
	position: absolute;
	top: 6px;
	left: 0px;
}

.step-content#login form input[type="text"],
.step-content#login form input[type="password"] {
	margin-bottom: 10px;
}

.step-content#login form input[type="submit"] {
	display: block;
	clear: left;
}
.step-content#login form .actions {
	margin: 30px 0 0;
}


/* Mega Menu Styles */
.mega-menu{
	display: none;
	position: absolute;
	top: 103px;
	right: 0px;
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	background-color: white;
	box-shadow: 0 0 8px #777;
	-webkit-box-shadow: 0 0 8px #777;
	-moz-box-shadow: 0 0 8px #777;
	-ms-box-shadow: 0 0 8px #777;
	-o-box-shadow: 0 0 8px #777;
	overflow: hidden;
	clip: rect(0px, 1000px, 1000px, -10px);
}

.mega-menu > div{
	display: inline-block;
	vertical-align: top;
    float: left;
}

.mega-menu > .primary{
	width: 36%;
	margin: 2% 0 0 2%;
}

.mega-menu > .secondary{
	width: 38%;
	margin: 0 0 2% 3%;
}

@media all and (max-width:768px){
	.mega-menu > .secondary{
		width: 32%;
	}
}

.mega-menu > .ternary{
	width: 18%;
	margin-left: 3%;
}

@media all and (max-width:768px){
	.mega-menu > .ternary{
		width: 24%;
	}
}

.mega-menu figure{
	margin: 0;
	padding: 0;
}

.mega-menu img{
	/* border: 3px solid #EAEAEA; */
}

.mega-menu figure figcaption a{
	color: #2482e1;
}

.mega-menu figure figcaption p{
	color: #444;
	margin: 0;
}

.mega-menu > .primary img{
	width: 100%;
	margin-bottom: 10px;
}

.mega-menu > .primary figcaption a{
	font-size: 20px;
}

.mega-menu > .primary figcaption p{
	font-size: 16px;
}

.mega-menu > .secondary figure{
	overflow: hidden;
	margin: 5.4% 0 0 0;
}

.mega-menu > .secondary figure > *{
	float: left;
}

.mega-menu > .secondary figure > a{
	width: 41.25%;
}

.mega-menu > .secondary img {
	width: 100%;
}

@media all and (max-width:768px){
	.mega-menu > .secondary figure > a{
		width: 60%;
	}
}

.mega-menu > .secondary figcaption{
	width: 55.25%;
	margin: 0 0 0 2.5%;
}

@media all and (max-width:768px){
	.mega-menu > .secondary figcaption{
		width: 100%;
		margin: 0;
	}
}

.mega-menu > .secondary figcaption a{
	font-size: 16px;
}

.mega-menu > .secondary figcaption p{
	font-size: 14px;
}

.mega-menu .ternary ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #EAEAEA;
}

.mega-menu .ternary ul{
	position: relative;
}

.mega-menu .ternary ul:after{
	position: absolute;
	content: "";
	bottom: -200%;
	left: -1px;
	height: 200%;
	background-color: #EAEAEA;
	width: 1px;
}

.mega-menu .ternary a{
	display: block;
	padding: 15px;
	font-size: 14px;
	color: #2482e1;
	line-height: 1.25;
	border-top: 1px solid #EAEAEA;
}

.mega-menu .ternary li:first-child a{
	border-top: none;
}

.mega-menu .ternary a:hover{
	background-color: #EAEAEA;
}
nav ul > li:hover .mega-menu {
    display: block;
}
.RadMenu, .RadMenu_nav { z-index: 90 !important; }

@media all and (max-width: 444px) {
	.recaptcha_image_cell{
		width: 100% !important;
		display: block !important;
	}
	.recaptchatable #recaptcha_image{
		margin: 0 !important;
		width: 100% !important;
	}
	.recaptcha_image_cell + td{
		display: block !important;
		float: left !important;
		width: 40px !important;
	}
	.recaptcha_image_cell + td + td{
		float: left !important;
	}
	.recaptchatable tbody > tr:first-child + tr > td:first-child{
		width: 280px !important;
		display: block !important;
	}
	#recaptcha_response_field{
		width: 97% !important;
	}
	.recaptchatable tbody > tr:first-child + tr > td:first-child + td{
		display: block !important;
	}
	#recaptcha_privacy{
		display: block !important;
		float: none !important;
		text-align: left !important;
	}

}

/**************************************************

    styles from Sitefinity for table.telerik-reTable-5

**************************************************/

table.telerik-reTable-5{
	width: 100% !important;
	font-size: .9em !important;
	font-family: "ff-meta-web-pro", sans-serif !important;
	border-left: 1px solid !important;
	border-right: 1px solid !important;
	border-color: #2484E1 !important;
	margin: 1em 0 !important;
}
table.telerik-reTable-5 td{
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-color: #2482E1 !important;
	padding: .25em .5em !important;
	color: #444 !important;
}
table.telerik-reTable-5 tr{
	line-height: normal !important;
	font-family: "ff-meta-web-pro", sans-serif !important;
	font-size: inherit !important;
}
table.telerik-reTable-5 > *:first-child > *:first-child > *,
table.telerik-reTable-5 thead th td,
table.telerik-reTable-5 thead tr:first-child td{
	background-color: #2484E1 !important;
	color: white !important;
}

.side .trdl-help-link {
	margin-top: 15px;
	text-align: center;
}

.fa-usd, .fa-tree {
	color: #3bab28;
}

.fa-tint {
	color: #2482e1;
}


.start-service-powerpass-steps {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat 0 0;
	height: 53px;
	margin: 20px auto 50px auto;
	position: relative;
	width: 680px;
	z-index: 0;
}

.start-service-powerpass-steps>.steps-overlay {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat 0 -59px;
	height: 53px;
	position: absolute;
	top: 0;
	width: 78px;
	z-index: 1;
}

.start-service-powerpass-steps>.steps,.start-service-powerpass-steps>.steps li {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.start-service-powerpass-steps>.steps li,.start-service-powerpass-steps>.steps li li {
	margin: 0;
	padding: 0;
}

.start-service-powerpass-steps>.steps {
	position: relative;
	z-index: 3;
}

.start-service-powerpass-steps>.steps>li {
	display: block;
	position: absolute;
	height: 50px;
	width: 50px;
}

.start-service-powerpass-steps>.steps>li>i {
	display: block;
	position: absolute;
	height: 40px;
	top: 5px;
	left: 5px;
	width: 40px;
}

.start-service-powerpass-steps>.steps>li>span {
	bottom: 0px;
	color: #939598;
	font-size: 0.8em;
	/*font-weight: 600;*/
	text-align: center;
	position: absolute;
	left: -44px;
	bottom: -23px;
	width: 140px;
	font-family: "ff-meta-sc-web-pro", sans-serif;
	text-transform:  uppercase;
}

.start-service-powerpass-steps>.steps>li>span:after {
	background: url(../img/speedpay_steps_sprite.png) no-repeat -542px -284px;
	content: '';
	display: none;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 14px;
	top: -5px;
}

.start-service-powerpass-steps.step-one>.steps>li.step1>span,
.start-service-powerpass-steps.step-two>.steps>li.step1>span,
.start-service-powerpass-steps.step-two>.steps>li.step2>span,
.start-service-powerpass-steps.step-three>.steps>li.step1>span,
.start-service-powerpass-steps.step-three>.steps>li.step2>span,
.start-service-powerpass-steps.step-three>.steps>li.step3>span,
.start-service-powerpass-steps.step-four>.steps>li.step1>span,
.start-service-powerpass-steps.step-four>.steps>li.step2>span,
.start-service-powerpass-steps.step-four>.steps>li.step3>span,
.start-service-powerpass-steps.step-four>.steps>li.step4>span,
.start-service-powerpass-steps.step-five>.steps>li.step1>span,
.start-service-powerpass-steps.step-five>.steps>li.step2>span,
.start-service-powerpass-steps.step-five>.steps>li.step3>span,
.start-service-powerpass-steps.step-five>.steps>li.step4>span,
.start-service-powerpass-steps.step-five>.steps>li.step5>span,
.start-service-powerpass-steps.step-six>.steps>li.step1>span,
.start-service-powerpass-steps.step-six>.steps>li.step2>span,
.start-service-powerpass-steps.step-six>.steps>li.step3>span,
.start-service-powerpass-steps.step-six>.steps>li.step4>span,
.start-service-powerpass-steps.step-six>.steps>li.step5>span,
.start-service-powerpass-steps.step-six>.steps>li.step6>span,
.start-service-powerpass-steps.step-seven>.steps>li>span {
	color: #444
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps {
		background-position: 0 -177px;
		height: 62px;
		margin: 30px auto 30px auto;
		width: 298px;
	}

	.start-service-powerpass-steps>.steps-overlay {
		background-position: -303px -177px;
		width: 30px;
	}

	.start-service-powerpass-steps>.steps>li>i {
		height: 25px;
		width: 25px;
		top: 4px;
		left: 4px;
	}

	.start-service-powerpass-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -20px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 281px;
	}

	.start-service-powerpass-steps>.steps>li>span:after {
		display: block
	}
}


/*=========== STEP 1 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step1 {
	left: 28px;
	top: 2px;
}

.start-service-powerpass-steps.step-one>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat 0px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -277px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -323px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -370px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -416px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -462px -126px;
}

.start-service-powerpass-steps.step-one>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}


@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step1 {
		left: 0;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step1>span {
		display: block;
		left:-3px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-one>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}



/*=========== STEP 2 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step2 {
	left: 122px;
	top: 1px;
}

.start-service-powerpass-steps.step-two>.steps-overlay {
	width: 173px;
}

.start-service-powerpass-steps.step-two>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -46px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -323px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -370px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -416px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -462px -126px;
}

.start-service-powerpass-steps.step-two>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step2 {
		left: 41px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step2>span {
		display: block;
		left:-42px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step2>i {
		left: 5px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step2>span:after {
		left: 52px;
	}

	.start-service-powerpass-steps.step-two>.steps-overlay {
		width: 73px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-two>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}


/*=========== STEP 3 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step3 {
	left: 219px;
	top: 1px;
}

.start-service-powerpass-steps.step-three>.steps-overlay {
	width: 270px;
}

.start-service-powerpass-steps.step-three>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -93px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -370px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -416px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -462px -126px;
}

.start-service-powerpass-steps.step-three>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step3 {
		left: 84px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step3>span {
		display: block;
		left:-84px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step3>span:after {
		left: 93px;
	}

	.start-service-powerpass-steps.step-three>.steps-overlay {
		width: 115px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-three>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}


/*=========== STEP 4 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step4 {
	left: 315px;
	top: 1px;
}

.start-service-powerpass-steps.step-four>.steps-overlay {
	width: 365px;
}

.start-service-powerpass-steps.step-four>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -139px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -416px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -462px -126px;
}

.start-service-powerpass-steps.step-four>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step4 {
		left: 125px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step4>span {
		display: block;
		left:-123px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step4>span:after {
		left: 133px;
	}

	.start-service-powerpass-steps.step-four>.steps-overlay {
		width: 156px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step4>i {
		left: 5px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-four>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}


/*=========== STEP 5 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step5 {
	left: 410px;
	top: 1px;
}

.start-service-powerpass-steps.step-five>.steps-overlay {
	width: 462px;
}

.start-service-powerpass-steps.step-five>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -185px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -462px -126px;
}

.start-service-powerpass-steps.step-five>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step5 {
		left: 166px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step5>span {
		display: block;
		left:-166px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step5>span:after {
		left: 177px;
	}

	.start-service-powerpass-steps.step-five>.steps-overlay {
		width: 199px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step5>i {
		left: 6px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}

	.start-service-powerpass-steps.step-five>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}


/*=========== STEP 6 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step6 {
	left: 506px;
	top: 1px;
}

.start-service-powerpass-steps.step-six>.steps-overlay {
	width: 558px;
}

.start-service-powerpass-steps.step-six>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-six>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-six>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-six>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-six>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-six>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -161px;
}

.start-service-powerpass-steps.step-six>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -638px -114px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step6 {
		left: 207px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step6>span {
		display: block;
		left:-208px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step6>span:after {
		left: 221px;
	}

	.start-service-powerpass-steps.step-six>.steps-overlay {
		width: 240px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step4>i {
		left: 5px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step5>i {
		left: 6px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step6>i {
		left: 7px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -556px -126px;
	}

	.start-service-powerpass-steps.step-six>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -587px -126px;
	}
}



/*=========== STEP 7 ===========*/
/*==============================*/
.start-service-powerpass-steps>.steps>li.step7 {
	left: 601px;
	top: 1px;
}

.start-service-powerpass-steps.step-seven>.steps-overlay {
	width: 675px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step1>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step2>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step3>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step4>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step5>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step6>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

.start-service-powerpass-steps.step-seven>.steps>li.step7>i {
	background: url(../img/start_service_powerpass_sprite.png) no-repeat -231px -126px;
}

@media all and (max-width: 770px) {
	.start-service-powerpass-steps>.steps>li.step7 {
		left: 248px;
		top: 2px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step7>span {
		display: block;
		left:-248px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step7>span:after {
		left: 258px;
	}

	.start-service-powerpass-steps.step-seven>.steps-overlay {
		width: 281px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step4>i {
		left: 5px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step5>i {
		left: 6px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step6>i {
		left: 7px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step7>i {
		left: 8px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step1>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step2>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step3>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step4>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step5>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step6>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}

	.start-service-powerpass-steps.step-seven>.steps>li.step7>i {
		background: url(../img/start_service_powerpass_sprite.png) no-repeat -525px -126px;
	}
}












.field-powerpass {
	width: 700px;
	margin: 0 auto;
	text-align: center;
}

.traditional-option, .powerpass-option {
	width: 250px;
	display: inline-block;
	vertical-align: top;
}

.powerpass-option {
	border-left: 1px solid #000;
}

.powerpass-option>div:nth-of-type(2) {
	margin-bottom: 15px;
}

.traditional-option>div:first-of-type, .powerpass-option>div:first-of-type {
	margin-bottom: 15px;
}

.powerpass-container {
	width: 70%;
	margin: 40px auto 0 auto;
}

@media all and (max-width: 770px) {

	.field-powerpass {
		width: 310px;
		margin: 0 auto;
		text-align: center;
	}

	.traditional-option, .powerpass-option {
		width: 100%;
		vertical-align: top;
	}

	.traditional-option img, .powerpass-option img {
		width: 70%;
	}

	.powerpass-option {
		border-left: 0px;
		margin-top: 15px;
		border-top: 1px solid #000;
		padding-top: 20px;
	}

	.traditional-option>div:first-of-type, .traditional-option>div:nth-of-type(2), .powerpass-option>div:first-of-type, .powerpass-option>div:nth-of-type(2) {
		display: inline-block;
	}

	.powerpass-option>div:nth-of-type(2) {
		margin-bottom: 15px;
	}

	.traditional-option>div:first-of-type, .powerpass-option>div:first-of-type {
		margin-bottom: 15px;
	}

}

@media all and (max-width: 420px) {
	.field-powerpass {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.traditional-option, .powerpass-option {
		width: 100%;
		vertical-align: top;
	}

	.traditional-option img, .powerpass-option img {
		width: 50%;
	}

	.powerpass-option {
		border-left: 0px;
		margin-top: 25px;
		border-top: 1px solid #000;
		padding-top: 20px;
	}

	.traditional-option>div:first-of-type, .traditional-option>div:nth-of-type(2), .powerpass-option>div:first-of-type, .powerpass-option>div:nth-of-type(2) {
		display: block;
	}

	.powerpass-option>div:nth-of-type(2) {
		margin-bottom: 15px;
	}

	.traditional-option>div:first-of-type, .powerpass-option>div:first-of-type {
		margin-bottom: 15px;
	}
}



@media all and (max-width: 380px) {
	.start-service-steps {
		background: url(../img/start_service_sprite_small.png) no-repeat 0 -42px;
		height: 26px;
		margin: 30px auto 60px auto;
		width: 212px;
	}

	.start-service-steps>.steps-overlay {
		background: url(../img/start_service_sprite_small.png) no-repeat 0px -75px;
		width: 25px;
	}

	.start-service-steps.step-two>.steps-overlay {
		width: 62px;
	}

	.start-service-steps.step-three>.steps-overlay {
		width: 100px;
	}

	.start-service-steps.step-four>.steps-overlay {
		width: 138px;
	}

	.start-service-steps.step-five>.steps-overlay {
		width: 175px;
	}

	.start-service-steps.step-six>.steps-overlay {
		width: 212px;
	}

	.start-service-steps>.steps>li.step1 {
		left: 0;
	}

	.start-service-steps>.steps>li.step2 {
		left: 37px;
	}

	.start-service-steps>.steps>li.step3 {
		left: 75px;
	}

	.start-service-steps>.steps>li.step4 {
		left: 112px;
	}

	.start-service-steps>.steps>li.step5 {
		left: 150px;
	}

	.start-service-steps>.steps>li.step6 {
		left: 187px;
	}

	.start-service-steps>.steps>li>i {
		height: 18px;
		width: 18px;
		top: 4px;
		left: 3px;
	}

	/* Step 1 */
	.start-service-steps.step-one>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -27px -15px;
	}

	.start-service-steps.step-one>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-one>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-one>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-one>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-one>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	/* Step 2 */
	.start-service-steps.step-two>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-two>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -27px -15px;
	}

	.start-service-steps.step-two>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-two>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-two>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-two>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	/* Step 3 */
	.start-service-steps.step-three>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-three>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-three>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -27px -15px;
	}

	.start-service-steps.step-three>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-three>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-three>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	/* Step 4 */
	.start-service-steps.step-four>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-four>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-four>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-four>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -27px -15px;
	}

	.start-service-steps.step-four>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	.start-service-steps.step-four>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	/* Step 5 */
	.start-service-steps.step-five>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-five>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-five>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-five>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-five>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -27px -15px;
	}

	.start-service-steps.step-five>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -52px -15px;
	}

	/* Step 6 */
	.start-service-steps.step-six>.steps>li.step1>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-six>.steps>li.step2>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-six>.steps>li.step3>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-six>.steps>li.step4>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-six>.steps>li.step5>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps.step-six>.steps>li.step6>i {
		background: url(../img/start_service_sprite_small.png) no-repeat -3px -15px;
	}

	.start-service-steps>.steps>li>span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #5eb63d;
		bottom: -15px;
		display: none;
		color: white !important;
		font-weight: 200;
		text-align: center;
		left: 6px;
		padding: 5px 0 3px 0;
		width: 230px;
	}

	.start-service-steps>.steps>li>span:after {
		display: block
	}

	.start-service-steps.step-one>.steps>li.step1>span {
		left: -8px;
	}

	.start-service-steps.step-two>.steps>li.step2>span {
		left: -48px;
	}

	.start-service-steps.step-three>.steps>li.step3>span {
		left: -88px;
	}

	.start-service-steps.step-four>.steps>li.step4>span {
		left: -130px;
	}

	.start-service-steps.step-five>.steps>li.step5>span {
		left: -170px;
	}

	.start-service-steps.step-five>.steps>li.step5>span {
		left: -212px;
	}

	.start-service-steps.step-one>.steps>li.step1>span:after {
		left: 13px;
	}

	.start-service-steps.step-two>.steps>li.step2>span:after {
		left: 55px;
	}

	.start-service-steps.step-three>.steps>li.step3>span:after {
		left: 94px;
	}

	.start-service-steps.step-four>.steps>li.step4>span:after {
		left: 137px;
	}

	.start-service-steps.step-five>.steps>li.step5>span:after {
		left: 177px;
	}

	.start-service-steps.step-six>.steps>li.step6>span:after {
		left: 219px;
	}

	.modal {
		top: 10px;
		overflow-x: auto;
		overflow-y: scroll;
		height: 90%;
	}

}

div.dnpTable {
	display: table;
	margin: 0 auto 11px auto;
	padding: 0;
	color: #f5e8f1;
	font-size: 0.9em;
}

div.dnpTable div.tr {
	display: table-row;
}

div.dnpTable div.tr.head {
	font-weight: bold;
}

div.dnpTable div.tr div.td {
	display: table-cell;
	text-align: left;
	padding: 3px 8px;
}

div.dnpTable div.tr hr {
	display: none;
	padding: 0;
	margin: 0;
}

div.dnpTable .mobile {
	display: none;
}

#dnp-mobile-header {
	font-weight: bold;
	display: none !important;
}



@media all and (max-width: 500px) {

	div.dnpTable .mobile  {
		display: inline-block;
	}

	#dnp-mobile-header {
		display: block !important;
	}

	div.dnpTable div.tr.head {
		display: none;
	}

	div.dnpTable div.tr {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	div.dnpTable div.tr div.td.emphasis {
		font-weight: bold;
		display: inline-block;
	}

	div.dnpTable div.tr div.td:not(emphasis)  {
		display: block;
	}

	div.dnpTable div.tr div.td.under {
		border: 0;
	}

	div.dnpTable div.tr hr {
		display: block;
	}
}

div.rebatesTable {
	display: table;
	margin: 0 auto 11px auto;
	padding: 0;
	color: #fff;
	border-spacing: 0 20px;
}

div.rebatesTable div.tr {
	display: table-row;


}

div.rebatesTable div.tr div.td {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

div.rebatesTable div.td.clear-left {
	padding-left: 10px;
}

div.rebatesTable p {
	color: #fff;
	text-align: left;
}

div.rebatesTable p.em {
	margin-top: 0;
	font-size: 1.2em;
  	font-style: normal;
  	font-weight: bold;
}

div.rebatesTable p.title {
	margin-top: 0;
	font-size: 1.01em;
	font-weight: bold;
}

div.rebatesTable .highlight {
	background-color: #f3fbfe;
	padding: 20px;
	border: 1px solid #2482e1;
}

div.rebatesTable p.normal {
	color: #444;
}

div.rebatesTable p.normal.top-space {
	padding-top: 15px;
}

div.rebatesTable p.link {
	font-size: 1.01em;
}

div.rebatesTable .rebates-arrow-box {
	position: relative;
	background-color: #2482e1;
	padding: 20px;
}

div.rebatesTable .rebates-arrow-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #2482e1;
	border-width: 40px;
	margin-left: -40px;
}

div.rebatesTable .rebates-sub-arrow-box {
	position: relative;
	background-color: #2482e1;
	padding: 15px;
	z-index: 2;
}

div.rebatesTable .rebates-sub-arrow-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #2482e1;
	border-width: 20px;
	margin-left: -20px;
}

div.rebatesTable .clear-top {
	margin-top: 20px;
}

div.rebatesTable div.td div.content {
	border: 1px solid #444;
	padding: 10px 20px;

}

div.rebatesTable div.td div.content div.content-top {
	background-color: #f3fbfe;
	position: relative;
	z-index: 1;
	padding: 10px;
	border: 1px solid #444;
}

div.rebatesTable div.td div.content div.content-top:after, div.rebatesTable div.td div.content div.content-top:before {
	/*top: 0%;*/
	top: -1px;
    left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

div.rebatesTable div.td div.content div.content-top:after {
	border-color: rgba(243, 251, 254, 0);
	border-top-color: #fff;
	border-width: 20px;
	margin-left: -20px;
}

div.rebatesTable div.td div.content div.content-top:before {
	border-color: rgba(68, 68, 68, 0);
	border-top-color: #444;
	border-width: 21px;
	margin-left: -21px;
}


div.rebatesTable div.content-top ul {
	padding-top: 30px;
	text-align: left;
	color: #444;
}

div.rebatesTable div.content-top>p {
	color: #444;
	padding: 0 20px;
}

div.rebatesTable div.content-bottom {
	color: #000;
	font-size: 0.9em;
	text-align: left;
	padding: 20px;
	border: 1px solid #444;
	border-top: 0px;
}

div.rebatesTable div.td.clear .content {
	border-top: 0px;
}

div.rebatesTable div.content-bottom p {
	color: #444;
}

div.rebatesTable div.content-bottom p.sub-title {
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.rebatesTable div.content-bottom>div.clear-top {
	margin-top: 15px;
}

div.rebatesTable div.tr div.td.middle {
	width: 10%;
}

div.rebatesTable div.tr.bottom p.title {
	text-align: center;
	margin: 0;
	padding: 0;
}

div.rebatesTable div.tr.bottom div.content {
	padding-bottom: 20px;
	background-color: #f3fbfe;
}

div.rebatesTable div.tr.bottom div.content p {
	color: #000;
}




.rebates-viewport-warning {
	display: none;
}

@media all and (max-width: 768px) {

	.rebates-viewport-warning {
		display: block;
	}
}

@media all and (max-width: 520px) {

	div.rebatesTable {
		display: inline-block;
	}

	div.rebatesTable div.tr {
		display: inline-block;
	}

	div.rebatesTable div.tr div.td {
		display: block;
	}

	div.rebatesTable div.rebates-arrow-box div.tr div.td img {
		display: none;
	}
}


div.waysToSaveTable {
	display: table;
	margin: 0 auto 11px auto;
	padding: 0;
	color: #fff;
	width: 100%;
}

div.waysToSaveTable div.tr {
	display: table-row;
	width: 100%;

}

div.waysToSaveTable div.tr div.td {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	padding: 10px 15px;
	width: 50%;
}

div.waysToSaveTable div.tr div.td .wts-sub-arrow-box {
	position: relative;
	background-color: #2482e1;
	z-index: 2;
	padding: 15px;
}

div.waysToSaveTable div.tr div.td .wts-sub-arrow-box:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #2482e1;
	border-width: 20px;
	margin-left: -20px;
}

div.waysToSaveTable p {
	color: #fff;
}

div.waysToSaveTable p.title {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 1.01em;
	font-weight: bold;
}

div.waysToSaveTable div.content {
	background-color: #f3fbfe;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	padding: 10px 20px;
	padding-bottom: 20px;
}

div.waysToSaveTable div.content p {
	color: #000;
}


@media all and (max-width: 820px) {
    table.ps-styled td:nth-child(1) {
        background: #0071ad;
        color: #fff;
    }
}

@media all and (max-width: 820px) {

	div.waysToSaveTable {
		display: inline-block;
	}

	div.waysToSaveTable div.tr {
		display: inline-block;
	}

	div.waysToSaveTable div.tr div.td {
		display: block;
		width: 100%;
	}
}

table.border {
	border-collapse:collapse;
}

table.border th {
	border:1px solid #000000;
	padding: 5px 10px 10px 10px;
}

table.border td {
	border:1px solid #000000;
}

table.styled tr.even {
	background-color: #f2f2f2;
}

table.ps-styled {
     width: 100%;
     vertical-align: center;
     font-size: 0.9em
}

table.ps-styled thead {
    border-color: var(--wp--preset--color--contrast) !important;
    background: #0071ad;
    color: #fff;
}

table.ps-styled td {
     padding: 5px 10px 10px 10px;
}

table.ps-styled tr {
	border: 1px dotted #d4d4d4;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.13);
}

table.ps-styled tr.last {
     border-bottom: none;
}

table.ps-styled thead>tr {
     border-bottom: none;
}

table.ps-styled .type {
     width: 40%;
}

table.ps-styled .county {
     width: 20%;
}

table.ps-styled .phone {
     width: 25%;
}

table.ps-styled .phone span {
     font-size: 12px;
}

table.ps-styled .hours {
     width: 15%;
}

/* We'll try without the breakpoint first.
@media all and (max-width: 550px) {
     table.ps-styled {
           width: 75%
     }
}
*/

table.ps-styled tr.even {
     background-color: #f2f2f2;
}


label.myInfo-mobile-field {
	font-weight: normal;
}

@media all and (max-width: 701px) {
	label.myInfo-mobile-field {
		font-weight: bold;
	}

}

/* Set up styles for new phone list */
.field.phone-list-row {
	display: none;
}

.field.phone-list-row .myInfo-mobile-field.phone-clear {
	border-bottom: 6px solid #f08080;
	/*background-color: #f08080;*/
}

.phone-list-links {
	text-align: right;
	margin: 10px;
}

.phone-link {
	display: inline-block;
	color: #2482e1;
	font-size: 1.2em;
	padding: 4px 10px;
}

.phone-link.left-border {
	border-left: 1px solid #d4d4d4;
}

.phone-link:hover {
	color: #ff8f01;
	cursor: pointer;
}

.clear-phone-fields {
	display: inline-block;
	padding: 0 5px;
	font-size: 1.5em;
}

.clear-phone-fields:hover {
	background-color: #f08080;
	color: #fff;
	-moz-border-radius: 5px 5px;
 	border-radius: 5px 5px;
}

.clear-phone-fields-bottom {
	display: none;
	text-align: left;
}

.clear-phone-fields-bottom {
	display: none;
	text-align: left;
	color: #2482e1;
}

.clear-phone-fields-bottom:hover {
	color: #ff8f01;
	cursor: pointer;
}

#phone-modal-show {
	display: none;
}

@media all and (max-width: 1000px) {
	.myinfo-phone.phone-mobile {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.phone-number-input div.inline-radio-group {
		margin-left: 0px;
	}

	div.field.phone-list-row div.phone-number-input {
		clear: both;
	}

	.clear-phone-fields {
		margin-left: 30px;
	}

	div.field.phone-list-row label.myInfo-mobile-field {
		font-weight: bold;
	}
}

@media all and (max-width: 700px) {
	.clear-phone-fields {
		margin-left: 0px;
	}

	.clear-phone-fields {
		display: none;
	}

	.clear-phone-fields-bottom {
		display: block;
		padding: 10px;
	}

	.phone-link {
		font-size: 0.9em;
	}
}

.usageGraph {
	text-align: center;
	padding: 5px;
	margin: 5px;
	width: 100px;
}

/**** ProactiveAlerts ****/
.myouc>.nav>li>a>i.proAlerts {
	background-image: url("../img/proactiveAlerts/icon_sprite.png");
	background-position: -190px -26px;
	/* background-repeat: no-repeat; */
	display: inline-block;
	height: 16px;
	width: 20px;
}
.outageDetail i.Electric {
	background-image: url("../img/icon_sprite.png");
	background-position: -267px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
	display: inline-block;
}

.lte-ie9 .myouc>.nav>li>a>i.proAlerts {
	top: -2px
}

.myouc>.nav>li>a:hover>i.proAlerts,.myouc>.nav>li.active>a>i.proAlerts {
	background-image: url("../img/proactiveAlerts/icon_sprite.png");
	background-position: -208px -26px;
	/* 	background-repeat: no-repeat; */
	display: inline-block;
	height: 16px;
	width: 20px;
}
#proactivePara {
    margin : 0px;
    padding : 0px;
}
i.enrolledAlertsServiceType{
	background-image: url("../img/proactiveAlerts/icon_sprite.png");
	background-position: -30px 0px;
	/* background-repeat: no-repeat; */
	display: inline-block;
	height: 20px;
	width: 20px;
}

/**** End ProactiveAlerts ****/

.outageDetail i.Water {
	background-image: url("../img/icon_sprite.png");
	background-position: -284px -25px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
	display: inline-block;
}

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

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


/***************************************************************************
 * START - MAIN CONTAINER
 ***************************************************************************/
div#main-container {
    margin-top: 30px;
}
/*********************** END - MAIN CONTAINER ***********************/


/***************************************************************************
 * START - MEGAMENU - Header Bottom Box Shadow
 ***************************************************************************/
.header-bottom-box-shadow {
    border-bottom: 1px solid #efefef;
    box-shadow: 0px 20px 20px 0px #f9f7f7;
}
/**************** END - MEGAMENU - Header Bottom Box Shadow ****************/


/***************************************************************************
 * START - BUTTONS for SessionTimeOutModal
 ***************************************************************************/
div#sessionTimeOutModal .actions .btn {
    margin: 20px;
}
/*********************** END - BUTTONS for SessionTimeOutModal ***********************/

/***************************************************************************
 * START - Responsive Table - Two Column
 ***************************************************************************/
.responsive-table-wrapper { margin: 20px 0 40px; }
.responsive-table-two-column { display: table; width: 100%;}
.responsive-table-two-column tbody { display: table-row-group; text-align: left; }
.responsive-table-two-column tbody tr {display: flex;align-content: space-around;justify-content: space-between;flex-direction: row;align-items: stretch;flex-wrap: wrap;border: none;margin: 0;padding: 0;}
.responsive-table-two-column tbody tr th {box-sizing: border-box;width: 50%;color: #444;font-size: 0.9em;font-weight: normal;background: #007bc4;color: #fff;padding: 5px 10px;border: 1px solid #eee; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.responsive-table-two-column tbody tr td {margin: 0;padding: 5px 10px;box-sizing: border-box;width: 50%;color: #444;font-size: 0.9em;font-weight: normal;border: 1px solid #eee; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.responsive-table-two-column tbody tr td span.no-input { margin: 0; padding: 0; }
/*********************** END - Responsive Table - Two Column ***********************/


/***************************************************************************
 * START - Wrapper - Billing And Payment AutoPay Enrollment Form
 ***************************************************************************/
	.billing-and-payment-autopay-enrollment-form-wrapper { margin: 40px 0 0; }
	.note-info { padding: 10px 20px; background: #e3f3ff; border-left: 6px solid #0083ca; font-size: 0.9em; color: #444444; }
	a#toggleEditAutoPay { float:right;margin: 0;font-family: sans-serif; text-transform: none;text-decoration: none; font-weight: bold; font-size: 0.8em; color: #2482e1; }
	a#toggleEditAutoPay:hover { color: #ff8f01; }
	a#toggleEditAutoPay:after { content: "\270E"; margin-left: 5px; }
/*********************** END - Wrapper - Billing And Payment AutoPay Enrollment Form ***********************/


/***************************************************************************
 * START - PAY IN PERSON - Content Cards for table class="pip-locations"
 * On pages - BillingAndPayment_PayInPerson
 ***************************************************************************/
 .pip-locations tr {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 20px;
    margin: 20px 0;
	border: none;
}
.pip-locations td {
    border: 1px solid #dddddd;
    padding: 10px 30px 40px;
    width: auto;
    box-shadow: var(--wp--preset--shadow--light);
    border-radius: 10px;
}
@media all and (max-width: 1138px) {
    .pip-locations td  {
        width: 100% !important;
        display: block !important;
        margin: 20px 0;
    }
	.pip-locations tr {
		display: block;
	}
}
/*********************** END - PAY IN PERSON - Content Cards ***********************/


/***************************************************************************
 * START - Table TOC - for desktop-and-mobile
 ***************************************************************************/
table.toc.desktop-and-mobile {
    margin: 40px auto 20px auto;
}
table.toc.desktop-and-mobile tr {
    border: none;
	margin: 0;
}
table.toc.desktop-and-mobile tr td {
    padding-right: 10px;
    padding-bottom: 25px;
    vertical-align: top;
    width: 50%;
}
table.toc.desktop-and-mobile tbody tr td a {
    display: contents;
}
table.toc.desktop-and-mobile tbody tr td a img {
	border-radius: 10px;
	margin-top: -2px;
	max-width: 100px;
}
table.toc.desktop-and-mobile tbody tr td em {
    display: contents;
}
table.toc.desktop-and-mobile tbody tr td em a {
    display: block;
}
table.toc.desktop-and-mobile tbody tr td p {
    display: inline-block;
	width: calc(100% - 120px);
}
@media all and (max-width: 965px) {
	table.toc.desktop-and-mobile tr td {
	    width: 100%;
	    display: inline-block;
	}
}
/*********************** END - Table Toc - for desktop-and-mobile ***********************/


/***************************************************************************
 * START - DELEGATE PAGES - ADD / MANAGE / DELETE / RECENT ACTIVITY
 ***************************************************************************/
/*
 * START - SELECT / BUTTON / CALENDAR / TABLE
 * On pages - DOA_ManageDelegateInvites, DOA_ManageDelegates, DOA_DeleteDelegates, DOA_RecentActivity
 */
form#DOA_ManageDelegates div#dataDiv div#actionsDiv, form#DOA_ManageDelegateInvites span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_RecentActivity div.columns {
	display: inline-flex;
	gap: 20px;
}
form#DOA_ManageDelegateInvites span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_RecentActivity div.columns, form#DOA_DeleteDelegates span.no-input {
	margin-bottom: 20px
}
form#DOA_ManageDelegates select#filterAccount, form#DOA_ManageDelegates select#filterDelegate {
    width: 100% !important;
}
form#DOA_ManageDelegates input#filterAccountBtn, form#DOA_ManageDelegates input#filterDelegateBtn {
    margin: 20px auto !important;
}
form#DOA_RecentActivity div.columns {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin: 20px 0;
}
form#DOA_RecentActivity div.columns div.column {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
}
form#DOA_RecentActivity div.columns div.column:nth-child(3) {
    overflow: unset;
}
form#DOA_RecentActivity div.columns div.column img.ui-datepicker-trigger {
    display: block;
    width: 25px;
    height: 25px;
    margin: 2px 10px;
}
form#DOA_RecentActivity table#transtable {
    display: block;
}
@media all and (max-width: 768px) {
	form#DOA_ManageDelegates div#dataDiv div#actionsDiv, form#DOA_ManageDelegateInvites span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_RecentActivity div.columns {
		display: inline-flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	form#DOA_ManageDelegateInvites span.no-input, form#DOA_DeleteDelegates span.no-input, form#DOA_DeleteDelegates span.no-input { float: unset; }
	form#DOA_RecentActivity table#transtable {display: flex; }
}
/************ END - SELECT / BUTTON / CALENDAR / TABLE ************/

/**
 * TABLE-SORTER - Up/Down Icon Arrows
 * On pages - DOA_ManageDelegateInvites, DOA_ManageDelegates, DOA_DeleteDelegates, DOA_RecentActivity
 */
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	background-size: 25px 15px;
	width: 12% !important;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
	background-size: 25px 10px;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
	background-size: 25px 10px;
}
/************ END - TABLE-SORTER ************/
/*********************** END - DELEGATE PAGES - ADD / MANAGE / DELETE / RECENT ACTIVITY ***********************/


/***************************************************************************
 * START - MOBILE VIEW - Adjust Width to fit content
 ***************************************************************************/
/* Body & Page Wrap - Adjust Width to fit content */
@media all and (max-width: 700px) {
	body { width: fit-content !important; }
	.page-wrap { width: fit-content !important; }
}
/* Sidebar & Header Quick Links - Adjust Width to fit content */
@media all and (max-width: 880px) {
	.container.main .sidebar ul#sidebar_nav { width: 100%; }
	nav.has-text-color.has-primary-color.quick-links.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex { display: contents; }
}
/*********************** END - MOBILE VIEW - Adjust Width to fit content ***********************/


/***************************************************************************
 * START - OutageCenterHome
 ***************************************************************************/
form#OutageCenterHome .premise, form#OutageCenterMultiLocations .premise {
	background: none !important;
}

form#OutageCenterHome .premise .notice.notice-note .nine.columns, form#OutageCenterHome .premise .notice.notice-note
, form#OutageCenterMultiLocations .premise .notice.notice-note .nine.columns, form#OutageCenterMultiLocations .premise .notice.notice-note {
   margin-bottom: 0 !important;
}

form#OutageCenterHome .premise label, form#OutageCenterMultiLocations .premise label {
     width: auto !important;
}

form#OutageCenterHome .premise .notice.notice-note i.note, form#OutageCenterMultiLocations .premise .notice.notice-note i.note  {
	top: auto !important;
    left: auto !important;
	margin-top: 0 !important;
}

form#OutageCenterHome .premise .notice.notice-note p, form#OutageCenterMultiLocations .premise .notice.notice-note p  {
    margin-bottom: 20px !important;
}

form#OutageCenterHome .premise .notice.notice-note a.btn, form#OutageCenterMultiLocations .premise .notice.notice-note a.btn  {
	width: 100%;
    padding: 15px !important;
    text-align: center;
}

@media all and (max-width: 700px) {
	form#OutageCenterHome .premise .notice.notice-note a.btn, form#OutageCenterMultiLocations .premise .notice.notice-note a.btn  {
		margin: 20px auto;
	}
}
/*********************** END - OutageCenterHome ***********************/


/***********************************
 * SIDEBAR STEPS 
 * Hotfix for width on tablet view 
 ***********************************/
@media all and (min-width: 701px) {
	.container.main>.row>.sidebar .steps>li>span {
	    width: 78% !important;
	}
}
/********** END - SIDEBAR STEPS **********/


/*****************************************************
 * FORGOT PASSWORD LINK
 * within the Mobile Login Form 
 * Hotfix - to evenly align right on small iPhone
 * by over-riding the setting cf:after content=""  
 *****************************************************/
@media all and (max-width: 423px) {
	.site-header__login-form .login-links.cf:after {
		content: none !important;
	}
}
/***** END - FORGOT PASSWORD LINK *****/