/* DOCUMENT INFORMATION - Document: Infinity.Link V4 Default Theme - Version: 1.1.0 - Client: Default - Author: Advanced Utility Systems / Sevda Akhoundova */


/* COLORS - default body text # - subtitle h2 text # - form input borders # - default p text # - pre borders # */


/* FONTS - default body text sans-serif - subtitle h2 text - form input text - default p text - pre and code */


/* ===SKIPLINKS=== */

.skippy {
	line-height: 2em;
}


/* ===BASE==== */

main {
	width: 100%;
	display: block;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

a.btn {
	font-weight: 700;
}

.sensus-caption{
	font-size: 90%;
	padding-left: 0.5em;
}
/* ===CUSTOM WELLS=== */

.aus-well h1,
.aus-well h2,
.aus-well h3,
.aus-well h4,
.aus-well h5,
.aus-well h5,
.aus-account-selector-item {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 90%;
}

.aus-well,
.aus-well-lg,
.aus-well-sm {
	border-radius: 0;
	padding: 19px 19px 8px;
}
/* Bootstrap 3 had .well class, but it was removed in Bootstrap 4. Added class with the important elements to keep the same style as before the upgrade*/
.well {
	margin-bottom: 20px;
    background-color: #f5f5f5;
}

/* ===CUSTOM BUTTONS=== */
h2.dnnFormSectionHead button {
	display: block;
	padding-left: 3px;
	background: url(../../../../../images/down-icn.png) no-repeat right 50%;
	text-decoration: none;
	color: #333;
	letter-spacing: normal;
	font-weight: normal;
}

h2.dnnFormSectionHead button:hover {
	color: #222;
	background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/down-icn.png) no-repeat right 50%;
}

h2.dnnFormSectionHead button.dnnSectionExpanded {
	background: url(../../../../../images/up-icn.png) no-repeat right 50%;
	color: #222;
}

h2.dnnFormSectionHead button.dnnSectionExpanded:hover {
	color: #222;
	background: rgba(2,139,255,0.05) /* blue */ url(../../../../../images/up-icn.png) no-repeat right 50%; /* ACTIVE BLUE */
}
.profile-button{
	font-size: 1.125em;
    width: 100%;
    border: 0;
	text-align:left;
}

/* ===CUSTOM ALERTS=== */
.alert-info {
	background-color: #d7f0f5;
}
.aus-alert {
	border-radius: 0;
}

.aus-alert h2,
.aus-alert h3,
.aus-alert h4,
.aus-alert h5,
.aus-alert h6 {
	margin: 0 0 0.5rem;
	font-weight: 700;
	font-size: 1.125em;
}

.aus-alert ul {
	list-style: inherit;
	margin: 0 20px;
}

.aus-alert ul li:only-child {
	list-style: none;
	margin-left: -20px;
}


/* ===CUSTOM FORM WRAPPER WITH BORDER=== */

.aus-form-group-view .form-group {
	margin-bottom: 5px;
}

.aus-form-group-view .form-group span {
	padding-top: 7px;
	margin-bottom: 0;
}

.aus-form-group-wrapper {
	padding: 0 0 10px;
	border: 0;
	border-bottom: 2px dotted #ddd;
	margin-bottom: 10px;
}


/* ===CUSTOM LABELS === */

.label-primary-account {
	background: #cb4814;
	color: #fff;
}


/* ===================== */

.view-options {
	margin-bottom: 20px;
}

.aus-btn-group .view-options,
.aus-btn-group .view-options h6 {
	display: inline-block;
}

.aus-btn-group .view-options h6 {
	margin-right: 0.25rem;
	font-weight: 700;
}

.learn-more:after {
	font-family: 'linkicon';
	vertical-align: middle;
	font-size: 1em;
	content: " \e966";
	display: inline;
	padding: 0.25rem;
	color: #b05a00;
	background: inherit;
}


/* ===MODULES: USER REGISTRATION === */

.aus-popover {
	padding: 0 0 0 0.25em;
	text-decoration: none;
	display: inline-block;
	color: #555;
	background-color: inherit;
}

.aus-popover:after {
	display: inline-block;
}

.align-checkbox{
	height: 1.5rem;
}
@media (min-width: 1200px) {
	.align-help{
		padding-left: 1.2rem;
	}
}
/* ===MODULES: AUTOPAY === */

.autopay-view .text-strong {
	margin-bottom: 5px;
}


/* ===MODULES: USAGE === */
legend{
	font-size: 1.3125rem;
}

/*Select Service module styles*/

.multiselect-native-select li.divider label {
	height: 1px;
	background: #ccc;
	width: 100%;
	padding: 0;
	margin: 0;
}

span.multiselect-native-select .dropdown-header label {
	font-weight: bold;
}

span.multiselect-native-select {
	position: relative;
}

#usage-history-table thead .col-no-header:first-of-type,
#billing-history-table thead .col-no-header:first-of-type {
	pointer-events: none;
}

span.multiselect-native-select select {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px -1px -1px -3px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	left: 50%;
	top: 30px;
}

span.multiselect-native-select ul {
	padding: 0 0 15px;
}

span.multiselect-native-select .checkbox,
span.multiselect-native-select .radio {
	position: relative;
	display: block;
	margin: 5px 20px;
}

.aus-well .input-group-calendar {
	display: block;
}


/* ===MODULES: MOVING === */

.aus-moving-options .form-check label {
	font-weight: 700;
}

.aus-moving-options .form-text {
	font-weight: 400;
}


/* ===MODULES: MANAGE ACCOUNT === */

.aus-manage-account-btn-profile:before {
	font-family: "fontawesome";
	content: "\f007 ";
	margin-right: 0.25rem;
	font-weight: 400;
	vertical-align: baseline;
}

.aus-manage-account-btn-preferences:before {
	font-family: "fontawesome";
	content: "\f085 ";
	margin-right: 0.25rem;
	font-weight: 400;
	vertical-align: baseline;
	speak: none;
}


/* ===MODULES: GRAPHS === */

.aus-dl dt {
	overflow: visible;
	width: auto!important;
}

.aus-dl dt:after {
	content: ":";
	padding: 0 0.2em 0;
}


/* ===MODULES: BILLING HISTORY === */

.bill-details {
	width: 100% !important;
}


/* ===PLACEHOLDER CONTAINERS==== */

.right-panel {
	padding-right: 0;
	padding-left: 0;
}

.aus-container-article {
	margin-bottom: 20px;
}

.aus-container-article h2,
.aus-container-article h3,
.aus-container-article h4,
.aus-container-article h5 {
	margin: 0 0 10px;
}

.aus-container-article span {
	display: block;
	padding: 0 0 10px;
	text-align: center;
}

.aus-article-content .row {
	margin-bottom: 20px;
}

.aus-article-content .row:last-child {
	margin-bottom: 0;
}

.aus-article-content span.icon {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: top;
	background: #fff;
	color: #b05a00;
	height: 4.5rem;
	width: 4.5rem;
	font-size: 3em;
	line-height: 5rem;
}

.aus-box-1,
.aus-box-2 {
	width: 100%;
	padding: 40px 0 20px;
}

.aus-box-1 {
	background: #eee;
	color: inherit;
}

.aus-box-2 {
	border-top: 2px dotted #ddd;
}

.aus-box-1,
.aus-box-2 {
	display: inline-block;
}

.aus-placeholder-account-selector,
.aus-placeholder-daterange-selector {
	margin-bottom: 20px;
}

.aus-placeholder-account-selector-full-width {
	margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.aus-placeholder-daterange-selector {
		padding-left: 0;
		margin-left: 0;
	}
	.aus-placeholder-account-selector {
		padding-right: 0;
		margin-right: 0;
	}
}

.aus-article-content .row {
	margin-bottom: 0;
}

.aus-article-content .aus-article-body {
	display: inline-block;
}

.aus-article-content .row+.row .aus-article-body:last-child {
	border-bottom: 0;
}

.aus-box-2 .aus-article-body {
	margin-bottom: 2rem;
}


/* ===BUTTONS==== */

.aus-btn-wrapper {
	border-top: 4px solid #ddd;
	padding: 15px 0;
	margin: 20px 0;
}

.aus-btn-wrapper .show,
.aus-btn-wrapper .d-block {
	display: inline-block!important;
}


/* Cusom buttons */

.aus-btn {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: 700;
}

.aus-input-group-addon {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.aus-placeholder-page-summary .aus-summary,
.aus-alert-summary,
.aus-well,
.aus-well-lg,
.aus-well-sm {
	border: 0;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
}

.aus-placeholder-page-summary {
	clear: both;
}

.usage-view-options .datepicker-button {
	margin-left: 4px;
}


/*Default aus-orange Button*/

.aus-btn-default,
a.aus-btn-default {
	color: #fff;
	background-color: #b05a00;
}

.aus-btn-default:hover,
.aus-btn-default:focus,
.aus-btn-default.active,
.aus-open>.dropdown-toggle.btn-default,
a.aus-btn-default {
	color: #fefefe;
	background-color: #a15100;
}

.aus-btn-default.disabled,
.aus-btn-default[disabled],
fieldset[disabled] .aus-btn-default {
	pointer-events: none;
	cursor: not-allowed;
	background-color: #a15100;
	filter: alpha(opacity=75);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .75;
}

/*Custom btn-default Button (Bootstrap V4 removed .btn-default class and there is no other class that provides a similar looking button)*/

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

/*Override btn-primary button colors (Bootstrap V4 changed .btn-primary's background and border colors, so they are overridden to keep the same style as before Bootstrap upgrade)*/

.btn-primary,
.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    background-color: #286090;
    border-color: #204d74
}


a.btn-info:visited {
	color: #fff;
}


/*Default aus-blue button*/

.aus-btn .btn-info,
.btn-info {
	color: #fff!important;
	background-color: #0079C9!important;
	border-color: #337ab7!important;
}

.aus-btn .btn-info:focus,
.btn-info:focus,
.btn-info.focus {
	color: #fff !important;
	background-color: #0069d9 !important;
	border-color: #0062cc !important;
	outline-offset: -2px;
}

.aus-btn .btn-info:hover,
.aus-btn .btn-info:active,
.aus-btn .open>.dropdown-toggle.btn-info,
.btn-info:hover,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.remove {
	font-size: 1em;
	line-height: 1;
	color: #a94442;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=100);
	opacity: 1;
}

.remove:hover,
.remove:focus {
	color: #a94442;
	cursor: pointer;
	filter: alpha(opacity=90);
	opacity: .9;
}

button.remove,
a.remove {
	-webkit-appearance: none;
	padding: 0 5px;
	cursor: pointer;
	background: transparent;
	border: 0;
	text-decoration: none;
}

.close {
	filter: alpha(opacity=90);
	opacity: .9;
}

.aus-my-profile-container h2 {
	padding-bottom: 0.5rem;
	text-transform: none;
}

.aus-alert-subscription .btn-info.disabled,
.aus-alert-subscription .btn-info.disabled.active,
.btn-info.active,
.btn-info:active {
	background-color: #0079C9;
	border-color: #337ab7;
}
.aus-label-span{
	font-weight: 700;
}
.aus-my-profile-container .aus-alert {
	margin-top: 0;
}


/*Override to fix dnn issue*/

.password-strength-container {
	display: inline;
}

.password-strength-container .meter {
	height: 0;
}

.password-strength-container .meter div span {
	height: 0;
}

.password-strength-container .meter.visible div span {
	height: 4px;
}

h2.dnnFormSectionHead,
h2.dnnFormSectionHead a {
	font-size: 1.125em;
}
.DnnModule-DNN_HTML{
	width:100%;
}


/* ===ERROR=== */

.aus-error-container,
.error {
	color: #a94442;
	background: inherit;
}

.aus-error-container p {
	line-height: 1.42857143;
	margin-bottom: 0;
}

.aus-error-container ul {
	list-style: none;
}

.alert-danger label.error,
.alert-danger label {
	text-decoration: underline;
	cursor: pointer;
}

.alert-danger label.error:hover,
.alert-danger label:hover {
	text-decoration: none;
}

.aus-login-mobile .has-error ul,
.aus-login .has-error ul {
	margin: 0 0 0.5em;
}

.aus-login .alert-danger {
	padding: 5px 15px;
}

.aus-login-mobile .has-error li,
.aus-login .has-error li {
	display: block;
}

.errorInput {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.errorInput:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}


/* ===SOCIAL ICONS=== */

.aus-social,
a.aus-social:before {
	font-family: 'linkicon';
}

.aus-global-nav a.aus-social {
	font-size: 1.5rem;
}


/*Social Icons, Telephon*/

.aus-social-connect li,
.aus-social-connect-mobile li {
	display: inline-block;
}

.aus-social-connect-mobile .tel {
	display: block;
}


/*Social icons dotted lines*/

.aus-social-connect li:first-child .icon {
	border-left: 1px dotted #eee;
}

.aus-social-connect li:nth-child(n+1) .icon {
	border-right: 1px dotted #eee;
}

.aus-social-connect li .icon {
	font-size: 1.875em;
}

.aus-social-connect-mobile li .icon {
	font-size: 2em;
}


/* ===MOBILENAV=== */

.aus-page-wrapper .aus-mobile-nav,
.aus-page-wrapper .aus-mobile-nav a:hover {
	border: 0;
}


/*Dropdown menu top arrow*/

.aus-page-wrapper .aus-mobile-nav .dropdown-menu:after {
	border: none;
}

.aus-page-wrapper .aus-mobile-nav .dropdown-menu:before {
	border: none;
}

.aus-page-wrapper .navbar-dark .navbar-toggler {
	border: none;
}

.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:hover {
	background: #fff;
	color: #b05a00;
}

.navbar-toggler .icon-bar {
	transition: 300ms ease-in-out;
	color: #fff !important;
	position: relative;
	display: block;
	width: 2em;
	height: 0.25em;
	border-radius: 0;
	margin-top: 0.25em;
}

.icon-bar:last-child {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: -8px;
}

.icon-bar:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 8px;
}

.icon-bar:nth-child(3) {
	opacity: 0;
}

.collapsed .icon-bar {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 0;
	opacity: 1;
}

.navbar-toggler .fa {
	color: #444;
	background: #fff;
	font-size: 1.4em;
}


.navbar-dark .navbar-toggler {
	border-color: #444;
	border-radius: 0;
}
.aus-primary-nav .navbar-toggler{
	float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
	margin-bottom: 8px;
	font-size: 1rem;
}

.navbar-dark .navbar-toggler:hover .fa,
.navbar-dark .navbar-toggler:focus .fa{
	background-color: #fff;
	color: #b05a00;
}

.navbar-dark .navbar-toggler:hover .icon-bar,
.navbar-dark .navbar-toggler:focus .icon-bar {
	background-color: #b05a00;
	color: #fff;
}

.navbar-dark .navbar-toggler .icon-bar {
	background-color: #444;
	color: #fff;
}

.aus-mobile-nav-section-language,
.aus-mobile-nav-section-main-menu,
.aus-mobile-nav-section-global-menu,
.aus-mobile-nav-section-social {
	border-bottom: 1px solid #494949;
}

.aus-mobile-nav-section-search {
	margin: 1rem 0;
}

.glyphicon-lg {
	font-size: 1.33333333em;
	line-height: 0.75;
}

.glyphicon-2x {
	font-size: 2em;
}

.glyphicon-3x {
	font-size: 3em;
}

.glyphicon-4x {
	font-size: 4em;
}

.glyphicon-5x {
	font-size: 5em;
}


/* ===HEADER=== */


/* ===LOGO=== */

.aus-logo {
	width: auto;
	max-height: 100px;
	margin-bottom: 20px;
	vertical-align: top;
}

.navbar-brand .aus-logo {
	height: 35px;
}

.aus-global-nav .aus-logo img {
	height: 32px;
	/*for logos placed within top navbar*/
}


/* ===LOGIN=== */

.aus-login {
	float: right;
}

.section-login,
.section-logout {
	float: right;
	margin-bottom: 10px;
}

.aus-login-mobile {
	display: none;
}

.linkicon-user {
	font-family: 'linkicon';
	content: "\e94a ";
	color: #444;
	font-size: 1.6em;
	position: relative;
    top: 5px;
}
.linkicon-user:before {
	content: "\e94a ";
}
.linkicon-user:hover {
    color: #b05a00;
}

/*Login Header */

.section-logout h2,
.section-login h2,
.aus-login-header a {
	font-size: 1em;
	margin: 0 0 5px;
	font-weight: 700;
	display: inline-block;
}

.aus-login-header a {
	color: #b05a00;
}

.section-logout h2 {
	text-transform: uppercase;
}

.aus-divider,
.divider {
	margin: 0 5px;
	color: #555;
}

.aus-divider {
	content: "|";
}

.aus-login li label.error {
	font-size: 0.875rem;
	font-weight: normal;
	color: #a94442;
	background: inherit;
	cursor: pointer;
}

.aus-login .form-control,
.aus-login-mobile .form-control {
	background: #f4f4f4;
	color: inherit;
	margin: 5px auto;
}

.aus-login .form-control::-moz-placeholder {
	color: #777;
	/*Overwrite default placeholder color Mozilla*/
}

.aus-login .form-control:-ms-input-placeholder {
	color: #777;
	/*Overwrite default placeholder color IE*/
}

.aus-login .form-control::-webkit-input-placeholder {
	color: #777;
	/*Overwrite default placeholder color Chrome/Safari*/
}

.aus-signin-help .checkbox {
	margin-right: 15px;
}

.aus-forgot-login {
	margin-left: 1em;
}

.aus-login-user-info .dropdown:hover .dropdown-menu {
	display: block;
}


/*After login*/

.aus-logout,
.aus-login-user-info {
	display: inline-block;
}

.aus-logout {
	height: auto;
	min-height: 3rem;
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 0 15px;
}

.aus-login-user-info {
	padding: 10px 15px 0 0;
	border: 1px solid #ddd;
	border-width: 0 1px 0 0;
	-moz-border-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	-webkit-border-image: -webkit-gradient(linear, 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .15)), color-stop(100%, rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	border-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	/* IE10 Consumer Preview */
}
.aus-login-user-info strong,
.aus-login-user-info h2,
.aus-login-user-info h2 a {
	font-size: 1em;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 0 auto;
}

.aus-login-user-info h2 small {
	text-transform: none;
	font-size: 1rem;
	line-height: 1.4;
}

.aus-login-user-info .dropdown a {
	color: #444!important;
	background: inherit!important;
}

.aus-login-user-info .caret,
.aus-login-user-info .caret a {
	color: #b05a00;
	background: #fff;
}
.aus-login-user-info .selected{
	font-weight: 700;
	text-transform: uppercase;
}


/* ===GLOBALNAV=== */

 .aus-global-nav {
	background: #b05a00;
	border: 0;
	margin-bottom: 20px;
}

.aus-global-nav,
.aus-global-nav .navbar-text,
.aus-global-nav .navbar-nav>li>a, 
.aus-global-nav .navbar-nav .nav-link{
	color: #f9f9f9;
}


.aus-global-nav .navbar-nav .nav-link:hover,
.aus-global-nav .navbar-nav .nav-link:focus,
.aus-primary-nav .navbar-nav>li>a:hover,
.aus-primary-nav .navbar-nav>li>a:focus,
.aus-primary-nav .navbar-nav .nav-link:hover,
.aus-primary-nav .navbar-nav .nav-link:focus {
	color: #fff;
}
.aus-global-nav .navbar-nav .nav-link {
	padding: 15px;
}

.aus-primary-nav .navbar-nav .nav-link {
	padding: 15px;
	line-height: 20px;
}

.aus-global-nav h2 {
	color: #fff;
}

.aus-global-nav .Language {
	text-transform: uppercase;
	font-weight: 500;
}

.aus-global-nav .tel {
	font-weight: 900;
	padding: 0;
}

.navbar-left .dropdown a:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: baseline;
	font-family: 'FontAwesome';
	content: "\f107";
	font-size: 80%;
}

.navbar-left .dropdown-menu li a:after {
	content: "";
}


/*Dropdown Menu*/

.dropdown-menu {
	margin: 0px;
}

.aus-global-nav .dropdown-menu,
.aus-mobile-nav-section-global-menu .dropdown-menu,
.aus-primary-nav .dropdown-menu,
.aus-login-user-info .dropdown-menu,
.aus-account-selector-item .dropdown-menu,
.aus-date-range-selector .dropdown-menu,
.datepicker-calendar .dropdown-menu {
	text-transform: none;
	font-weight: 400;
}


/*Dropdown menu top arrow*/

.aus-global-nav .toplevel .dropdown-menu:after,
.aus-primary-nav .toplevel .dropdown-menu:after,
.aus-login-user-info .dropdown-menu:after,
.aus-account-selector .dropdown-menu:after {
	position: absolute;
	top: -9px;
	left: 23px;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #f8f8f8;
	border-left: 9px solid transparent;
	content: '';
}

.aus-global-nav .toplevel .dropdown-menu:before,
.aus-primary-nav .toplevel .dropdown-menu:before,
.aus-login-user-info .dropdown-menu:before,
.aus-account-selector .dropdown-menu:before {
	position: absolute;
	top: -10px;
	left: 22px;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f1f1f1;
	border-left: 10px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.aus-account-selector .dropdown-menu {
	max-height: 18.75rem;
	overflow-y: auto;
}

.aus-date-range-selector .dropdown-menu:before {
	position: absolute;
	top: -10px;
	right: 10px;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f1f1f1;
	border-left: 10px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.aus-date-range-selector .dropdown-menu:after {
	position: absolute;
	top: -9px;
	right: 11px;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #f4f4f4;
	border-left: 9px solid transparent;
	content: '';
}

.aus-login-user-info .dropdown-menu,
.aus-login-user-info .dropdown-menu>li>a {
	font-weight: normal;
}

.aus-global-nav .dropdown-menu>li>a,
.aus-primary-nav .dropdown-menu>li>a,
.aus-account-selector-item .dropdown-menu>li>a {
	display: block;
	line-height: 1.42857143;
}

.aus-global-nav .dropdown-menu>li:last-child,
.aus-primary-nav .dropdown-menu>li:last-child,
.aus-account-selector-item .dropdown-menu>li:last-child {
	margin-bottom: 0.25rem;
}

.aus-global-nav .dropdown-menu>li>a:hover,
.aus-primary-nav .dropdown-menu>li>a:hover,
.aus-login-user-info .dropdown-menu>li>a:hover,
.aus-account-selector-item .dropdown-menu>li>a:hover,
.aus-primary-nav .dropdown-menu>li>a:focus,
.aus-global-nav .dropdown-menu>li>a:focus,
.aus-login-user-info .dropdown-menu>li>a:focus,
.aus-account-selector-item .dropdown-menu>li>a:focus,
.aus-global-nav .dropdown-menu>.active>a,
.aus-global-nav .dropdown-menu>.active>a:hover,
.aus-global-nav .dropdown-menu>.active>a:focus,
.aus-primary-nav .dropdown-menu>.active>a,
.aus-primary-nav .dropdown-menu>.active>a:hover,
.aus-primary-nav .dropdown-menu>.active>a:focus,
.aus-login-user-info .dropdown-menu>.active>a,
.aus-login-user-info .dropdown-menu>.active>a:hover,
.aus-login-user-info .dropdown-menu>.active>a:focus,
.aus-account-selector-item .dropdown-menu>.active>a,
.aus-account-selector-item .dropdown-menu>.active>a:hover,
.aus-account-selector-item .dropdown-menu>.active>a:focus {
	background-color: #f4f4f4;
	text-decoration: none;
	border-left: 4px solid #b05a00;
	padding-left: 16px;
}

.aus-global-nav .dropdown .dropdown-menu a {
	background: #fff;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	background: inherit;
}

.aus-global-nav .dropdown-header,
.aus-primary-nav .dropdown-header,
.aus-login-user-info .dropdown-header,
.aus-account-selector-item .dropdown-header,
.multiselect-native-select .dropdown-header {
	text-transform: uppercase;
	line-height: 1.42857143;
	color: #666;
	background: #fff;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
}

.aus-collapse-mobile-nav .dropdown-toggle::after {
	display: none !important;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

.aus-page-wrapper span.required {
	font-weight: 400;
	font-size: 80%;
	margin: 0 0.2em;
	white-space: nowrap;
	display: inline-block;
}

.aus-page-wrapper span.required:before {
	content: "(";
	speak: none;
}

.aus-page-wrapper span.required:after {
	content: ")";
	speak: none;
}

.aus-navbar-section {
	display: inline-block;
}


/* ===PRIMARY NAV=== */

.aus-primary-nav {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	line-height: 1.5rem;
	width: 100%;
	display: block;
	border-bottom: 1px solid #ddd;
}

.aus-primary-nav,
.aus-primary-nav li a,
.aus-primary-nav .navbar-nav>li>a,
.aus-primary-nav .navbar-nav .nav-link {
	background-color: #444;
	color: #d9d9d9;
}

.aus-primary-nav h2 {
	color: #000;
}

.aus-primary-nav .navbar-nav>li>a:hover,
.aus-primary-nav .navbar-nav>li>a:focus {
	background-color: rgba(0, 0, 0, 0.1);
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.aus-primary-nav .navbar .container-fluid,
.navbar-collapse {
	padding-left: 0;
}
.dropdown-item {
	font-size: 0.875em;
	padding: 3px 20px;
}
.aus-global-nav .dropdown-item:visited {
	color: #212529;
}

.aus-primary-nav li .active a:hover {
	color: #fff;
	background: inherit;
}

.aus-primary-nav .dropdown-menu .active a {
	border-bottom: 0px;
}

.aus-primary-nav .dropdown-menu li a {
	color: #000;
	background: #fff;
}

.caret {
	margin-left: 0.25rem !important;
}

.aus-primary-nav .navbar-text {
	color: #f4f4f4;
	background: inherit;
}


/* ===BREADCRUMBS=== */

.aus-page-wrapper .aus-breadcrumb {
	border-radius: 0;
	background: #fff;
	color: #333;
}

.aus-breadcrumb ul {
	margin: 0;
}

.aus-breadcrumb ul.list-inline li {
	padding: 0
}
#breadcrumb .list-inline-item {
	margin-right: 0px;
}

.aus-breadcrumb,
.aus-breadcrumb a,
.aus-breadcrumb li a,
.aus-show-status {
	margin-top: 20px;
	margin-bottom: 0;
}

.aus-show-status {
	padding: 8px 15px;
}

.aus-breadcrumb>li+li a,
.aus-breadcrumb>li+li a:visited,
.aus-breadcrumb>li+li:before,
.aus-breadcrumb> :first-child a {
	color: #333;
	background: inherit;
}

.aus-show-status {
	font-weight: 700;
	text-align: right;
}

.aus-secondary-nav {
	width: 100%;
}

.scroll {
	overflow: hidden;
	overflow-x: auto;
}

.breadcrumb ul li:last-child {
	font-weight: bold;
}


/* Responsive Data Tables */

.table-responsive .btn-group ul.dropdown-menu {
	right: 0;
	left: auto;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.table-responsive .show {
	display: table !important;
}

.table,
.aus-table {
	width: 100%!important;
	clear: both;
	margin-top: .25rem!important;
	display: table !important;
}
.table td, .table th {
	padding: 0.50rem;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
	padding-left: 8px;
}

.table .radio,
.table .checkbox {
	margin: 0 auto;
}

.aus-table>tbody>tr>td,
.aus-table>tbody>tr>th,
.aus-table>thead>tr>td,
.aus-table>thead>tr>th {
	border-bottom: 1px solid #b05a00;
	line-height: 1.42;
}

.aus-table>colgroup+thead>tr:first-child>th,
.aus-table>thead:first-child>tr:first-child>th,
.aus-table>caption+thead>tr:first-child>td,
.aus-table>colgroup+thead>tr:first-child>td,
.aus-table>thead:first-child>tr:first-child>td {
	border-top: 0;
}

.aus-table>thead>tr:first-child,
.aus-table>caption+thead>tr:first-child>th {
	border-top: 4px solid #b05a00;
}

.aus-table>thead>tr:nth-child(2n),
.aus-table>caption+thead>tr:nth-child(2n)>th {
	border-top: 1px solid #b05a00;
}

.aus-table>tfoot>tr>th,
.aus-table>tfoot>tr>td {
	border-bottom: 1px solid #b05a00;
}

.aus-table>tbody>tr>th .small,
.aus-table>tbody>tr>td span.small,
.aus-table>tbody>tr>td .small span {
	display: inline-block;
	font-weight: 400;
}

.aus-table .glyphicon {
	margin: 0 0.25em
}

.aus-table span.text-info {
	color: #0079C9;
}

tbody .col-no-header:first-of-type:hover {
	cursor: pointer;
}

#billing-history-table_C0:hover {
	cursor: default;
}

#billing-history-table th:nth-child(-n+2),
#billing-history-table td:nth-child(-n+2),
#usage-history-table th:nth-child(-n+2),
#usage-history-table td:nth-child(-n+2),
.usagecomparison th:nth-child(-n+2){
	padding-left: 0;
}

#billing-history-table_R0 td:nth-child(1) {
	width: 10%;
}

#usage-history-table_C0:before {
	content: "";
}

td.row-expand-td:before {
	font-family: "Font Awesome 5 Free";
	display: inline;
	padding-left: 8px;
}

td.row-expand-td:before {
	content: "\f0fe ";
}

td.row-expand-td[aria-expanded="true"]:before {
	content: "\f146 " !important;
}

tr .col-no-header:first-of-type:after {
	display: none !important;
}

.aus-table>tbody>tr.details-control-collapse>td {
	border: 0!important;
}

.aus-table>tbody>tr.table-detail-row>td {
	border-top: 0!important;
	padding-top: 0;
}

.aus-table .block {
	display: block !important;
}

.aus-table>tfoot>tr {
	border-bottom: 1px solid #ddd;
}

.aus-table>tfoot>tr>th {
	text-align: right;
}

.aus-table>thead>tr>th span:before {
	content: "\A";
	white-space: pre;
}

.aus-table-bordered {
	border: 1px solid;
}

.aus-table .row-expand:hover,
.aus-table .row-expand:active,
.aus-table .row-expand:focus {
	cursor: pointer;
	background: rgba(0, 121, 201, 0.1);
}

.aus-table .row-collapse {
	cursor: pointer;
}

.aus-table .checkbox {
	margin: 0;
	white-space: nowrap;
}


/*Prevent time/date from warpping inside the table*/

.aus-table time {
	white-space: nowrap
}


/*Table: daily/hourly usage*/

.table-daily>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 1px;
	background: #f4f4f4;
}

.table-daily tr td:first-child,
.table-daily tr td:nth-child(7) {
	background: #f4f4f4;
}

.table-daily tr td {
	font-size: 85%;
}

.table-daily tr td .daily-usage,
.table-hourly tr td .hourly-usage {
	font-weight: bold;
	text-align: right;
}

.table-hourly>thead>tr>th {
	border-bottom: 1px solid #ddd;
	background: rgba(0, 121, 201, 0.15);
	font-weight: normal;
}

.table-hourly td {
	float: left;
	min-width: 50px;
}

.table-daily tr td.day-active:first-child,
.table-daily tr td.day-active:nth-child(7),
.table-daily td.day-active {
	background: #0079C9!important;
	color: #fff;
}

.table-daily td.day-active:hover {
	background: #0079C9;
	color: #f6f6f6;
}

.table-bordered>tbody>tr>td.day-active {
	border-bottom: 1px solid #0079C9;
}

.table .table {
	margin: 5px 0;
}

.table .table-hourly {
	margin: 0;
}

.aus-table td+.table-responsive,
.table-daily tr td.show-hourly {
	padding: 0;
}

.table-daily tr td.show-hourly {
	border-top: 4px solid #0079C9;
}

.table-daily tr td.show-hourly,
.table-hourly tr td:first-child,
.table-hourly tr td:nth-child(7) {
	background: #fff;
}

.aus-table>thead>tr>th>button{
	border: none;
	font-weight: bold;
	padding: 0px;
}

.aus-table>tbody>tr>th>button{
	border: none;
}

/* Account and Date Range Selector */

.aus-account-selector {
	min-height: 2.2rem;
	height: 2.2rem;
	line-height: 1.85;
	margin-top: 4px;
	padding-left: 0;
	border-bottom: 4px solid #b05a00;
}

.aus-account-selector,
.aus-account-selector li {
	font-weight: 700;
}

.aus-account-selector-item,
.aus-account-selector-item a {
	color: #333;
	background: #fff;
}

.aus-account-selector-item .selected,
.aus-account-selector-item .selected a,
.aus-account-selector-item .account-number,
.aus-account-selector-item .account-number a {
	font-weight: 700;
}

.aus-account-selector-item .account-address,
.aus-account-selector-item .account-address .selected,
.account-status,
.account-status .selected {
	font-weight: 400;
}

.aus-account-selector-wrapper,
.aus-account-selector-wrapper .selected {
	width: auto;
	min-width: 20em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.account-status:before {
	content: "(";
}

.account-status:after {
	content: ")";
}

.account-address:before {
	content: "/";
	padding: 0 0.25em;
	speak: none;
}


/*Date Range Selector*/

.aus-date-range-selector {
	height: 2.45rem;
	border-bottom: 4px solid #b05a00;
}

.aus-date-range-selector-item,
.aus-date-range-selector-item:before {
	background: #b05a00;
	color: #fff !important;
	text-transform: uppercase;
	padding: 0 15px;
}

.aus-date-range-selector-item {
	line-height: 2.18rem;
	max-height: 2.18rem;
	height: 2.4rem;
	width: auto;
	float: right;
}

.aus-date-range-selector h3 {
	margin: 10px 5px 10px 15px;
}

.aus-date-range-selector-item .fa {
	padding-right: 5px;
}

.aus-date-range-selector .dropdown-menu {
	width: 100%;
	min-width: 23rem;
}

.aus-date-range-selector .dropdown-menu .aus-btn-wrapper {
	margin: 0;
}


/*Dashboard Summary General*/

.aus-summary .btn-aus-switch {
	text-transform: uppercase;
}

.aus-value-total,
.aus-value-due-date {
	float: right;
}

.aus-summary-bill-date {
	padding: 0.25em;
}

.aus-summary-bill-date:before {
	content: "(";
	speak: none;
}

.aus-summary-bill-date:after {
	content: ")";
	speak: none;
}


/*Summary Links*/

.aus-summary h3,
.aus-summary .learn-more {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

.aus-summary h3 {
	margin-top: 0;
	max-width: 50%;
}

.aus-summary .learn-more {
	float: right;
	text-align: right;
	margin-bottom: 10px;
	line-height: 1.42857143;
	max-width: 50%;
}

a.learn-more {
	color: #222;
}


/*Dashboard Summary Blocks*/

.aus-summary-blocks {
	border-top: 1px solid #b05a00;
	margin: 0 0 20px 0;
	padding: 0px;
	width: 100% !important;
	clear: both;
}

.aus-summary-blocks .block {
	border-bottom: 1px solid #b05a00;
	padding: 10px 0;
}

#aus-block {
	display: flex;
	flex-direction: column;
}

#aus-block>div {
	width: 100%;
}

#aus-block-1 {
	-webkit-order: 1;
	order: 1;
}

#aus-block-2 {
	-webkit-order: 2;
	order: 2;
}

#aus-block-3 {
	-webkit-order: 3;
	order: 3;
}

#aus-block-4 {
	-webkit-order: 4;
	order: 4;
}

#aus-block-5 {
	-webkit-order: 5;
	order: 5;
}

#aus-block-6 {
	-webkit-order: 6;
	order: 6;
}


/*Billing Page Summary General*/

.aus-placeholder-page-summary .aus-summary {
	display: inline-block;
	background: #eee;
	color: inherit !important;
	width: 100%;
	padding: 15px;
	margin-bottom: 20px;
}

.aus-placeholder-page-summary .aus-summary-bill-date {
	display: none;
}

.aus-placeholder-page-summary .aus-value-total,
.aus-placeholder-page-summary .aus-value-due-date {
	float: none;
}

.aus-placeholder-page-summary .aus-summary-item:after {
	content: ":";
	padding-right: 0.25em;
	speak: none;
}

.aus-placeholder-page-summary .block:after {
	content: attr(data-after);
	padding-right: 0.25em;
	speak: none;
}


/*temporary solution to hide ";
 ", permanent solution should be added via js*/

.aus-placeholder-page-summary .block:nth-last-child(-n+2)::after {
	content: none;
}

.aus-placeholder-page-summary .summary-action-btn,
.aus-placeholder-page-summary .summary-extend-btn {
	width: auto;
	max-width: 20%;
	position: absolute;
	right: 30px;
}


/*Billing Page Summary Blocks*/

.aus-placeholder-page-summary h3,
.aus-placeholder-page-summary .learn-more {
	display: none;
}

.aus-placeholder-page-summary .billing-summary .aus-summary-blocks {
	border-top: 0;
	margin: 0;
	padding: 0;
	width: auto;
	min-width: 80%;
	clear: both;
}

.aus-placeholder-page-summary .billing-summary .block {
	border-bottom: 0;
	padding: 0;
	font-size: 80%;
	float: left;
}

.aus-placeholder-page-summary .billing-summary #aus-block {
	display: flex;
	flex-direction: row-reverse;
	flex-flow: row wrap;
}

.aus-placeholder-page-summary .billing-summary #aus-block>div {
	width: auto;
}

.aus-placeholder-page-summary .billing-summary #aus-block-4 {
	-webkit-order: 4;
	order: 4;
}

.aus-placeholder-page-summary .billing-summary #aus-block-1 {
	-webkit-order: 2;
	order: 2;
}

.aus-placeholder-page-summary .billing-summary #aus-block-2 {
	-webkit-order: 3;
	order: 3;
}

.aus-placeholder-page-summary .billing-summary #aus-block-3 {
	-webkit-order: 4;
	order: 4;
}

.aus-placeholder-page-summary .billing-summary #aus-block-4.aus-summary-total {
	font-size: 1.125rem;
}

.aus-placeholder-page-summary .billing-summary #aus-block-5 {
	-webkit-order: 5;
	order: 5;
}

.aus-placeholder-page-summary .billing-summary #aus-block-6 {
	-webkit-order: 1!important;
	order: 1!important;
	flex-flow: row;
}

.aus-summary h3,
.aus-placeholder-page-summary .billing-summary #aus-block-6.aus-summary-total {
	font-size: 1.125em;
	padding: 0;
	font-weight: 700;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: 100%;
	clear: both;
}

.aus-placeholder-page-summary .billing-summary #aus-block-6.aus-summary-total {
	width: 100%;
}

.aus-date-range-selector {
	text-align: center;
}


/* ===CHARTS=== */

.aus-chart {
	margin: 10px 0;
	border: 1px solid #ddd;
	width: 100%;
	height: auto;
	min-height: 20em;
	padding:20px;
}

.aus-chart a {
	cursor: pointer;
}

.aus-chart .notes {
	padding: 0 20px;
}

.aus-chart .notes-warning {
	text-align: center
}

.aus-chart .notes-warning:before {
	font-family: "fontawesome";
	content: "\f12a ";
	margin-right: 0.25em;
	font-size: 1em;
	color: #222;
	background-color: #ff0;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	line-height: 1;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 10px;
	speak: none;
}

.dxc-axes-group text {
	fill: #666 !important;
	font-size: 0.75rem !important;
}

.aus-chart fiqcaption {
	color: #333;
	background: #fff;
}

.aus-chart h3 {
	font-size: 1.125em;
	padding: 0 20px;
}

.aus-chart h3 .small {
	margin-left: 0.25rem;
}

.aus-chart h3:before {
	font-family: "Font Awesome 5 Free";
	content: "\f080 ";
	margin-right: 0.25em;
	color: #666;
	background: inherit;
	font-weight: 400;
	speak: none;
}

.dxc-axes-group,
.dxc-val-elements {
	color: #333;
	background-color: inherit !important;
}

.dx-visibility-change-handler {
	padding: 15px 0;
	background: #f4f4f4;
	border: 1px solid #eee;
}

.dx-visibility-change-handler svg {
	width: 100%;
}

.graphic-chart .dx-visibility-change-handler {
	width: auto;
	padding: 20px;
}

.dxc-title {
	font-size: 100%;
}

.dxc-title text {
	font-size: 1.44em!important;
}

.aus-container-meter-reading {
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 2px dotted #ddd;
}

.aus-container-meter-reading:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.aus-container-meter-reading h2 {
	margin: 0;
	font-size: 1.125em;
	font-weight: 700;
}

.aus-container-meter-reading .col-form-label {
	line-height: 1.132;
}


/*Review and submit*/

.aus-review-container .address-summary,
.aus-review-container ol,
.aus-review-container ul,
.aus-review-container div {
	margin: 0 1em;
}

.aus-review-container ol,
.aus-review-container ul {
	padding: 0 1em;
}

.aus-review-container section {
	border-bottom: 2px dotted #ddd;
	padding-bottom: 1em;
}

.aus-review-container section:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.aus-review-container .address-summary {
	background: #f4f4f4;
	color: inherit;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.35em 1em;
	margin: 20px 0 10px;
}

.aus-review-container li:empty {
	display: none;
	border: 0;
}


/*End: Review and submit*/

.border-bottom-dots {
	padding: 0 0 1em;
	margin: 0 0 1em;
	border-bottom: 2px dotted #ddd;
}

.border-top-dots {
	padding: 2em 0 1em;
	margin: 2em 0 1em;
	border-top: 2px dotted #ddd;
}


/* ===SPLASH=== */

.aus-splash {
	margin: 30px 0 20px;
	padding: 0;
}

.aus-splash ul {
	margin: 0;
	padding: 0;
}

.aus-splash h2 {
	margin-bottom: 0px;
	font-weight: 700;
	color: #161416;
}

.aus-splash h3 {
	display: block;
	min-width: 13rem;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 1.25em;
	line-height: 3.125rem;
	letter-spacing: -0.025rem;
	white-space: nowrap;
	max-height: 3.125rem;
	-webkit-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
}

.aus-splash h3.paybill {
	background: #4168B1;
	color: #fff !important;
}

	.aus-splash h3.openaccount {
		background: #B05A00;
		color: #fff !important;
	}

	.aus-splash h3.moving {
		background: #008480;
		color: #fff !important;
	}

.aus-splash .card p {
	padding: 0px 15px;
}

.aus-splash .splash-responsive-circle {
	font-family: 'linkicon';
	font-size: 11.25rem;
	display: block;
}

.color-paybill {
	color: #4168B1;
	background-color: inherit !important;
}

.color-moving {
	color: #008480;
	background-color: inherit !important;
}

.color-openaccount {
	color: #B05A00;
	background-color: inherit !important;
}


/*Acivate when text is multilined*/

.aus-splash p {
	margin: 15px 0 5px;
}

.aus-splash .card {
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.aus-splash .card-group .card+.card {
	margin: 0;
}

.aus-splash .card-group .card+.card .splash-responsive-circle {
	margin-top: 6px;
}

.aus-splash .card-group .card+.card hgroup {
	margin-top: -6px;
}

.aus-splash .card-group .panel {
	padding: 0px 15px 15px;
}

/* .aus-splash .panel-default { */
	/* text-align: center; */
/* } */

.aus-splash .card:not(:last-child) > .card-header {
    color: inherit;
    background-color: #fff;
    border-left: 1px solid #ddd;
	border-width: 0 1px 0 1px;
	-moz-border-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	-webkit-border-image: -webkit-gradient(linear, 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, .15)), color-stop(100%, rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	border-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, 0)) 1 100%;
	/* IE10 Consumer Preview */
	padding: 10px 15px 0;
}

.aus-splash .card:last-child .card-header,
.aus-splash .card:first-child .card-header {
	border-width: 0 0 0 0;
}

.aus-splash .card-header,
.aus-splash .card-header a:hover,
.aus-splash .card-header h3 a,
.aus-splash .card-header h3 a:hover,
.aus-splash .card-header h3 a:focus,
.aus-splash .card-header h3 a:visited,
.aus-splash .card-header h3 a:active {
	text-decoration: none !important;
	color: #fff;
	background-color: inherit;
}

.aus-splash .card-header:hover {
	color: inherit;
	background-color: #f6f6f6;
}

.aus-splash .card>.card-header+.card-collapse>.card-body {
	border-top-color: #ddd;
}

.aus-splash .card>.card-header .badge {
	color: #f4f4f4 !important;
	background-color: #444;
}

.aus-splash .aus-well {
	margin: 10 0px 20px -15px;
}

@media only screen and (min-width: 576px) {
	.aus-splash .card{
		flex: auto;
	}
}

/* ===FOOTER=== */

h2#footer-links.sr-only{
	color: #ffffff;
}

footer {
	position: relative;
	height: auto;
	bottom: 0;
	flex-shrink: 0;
}

.aus-footer {
	width: 100%;
	margin: 60px 0 0;
	padding: 20px 0 0;
	color: #fff;
	background-color: #b05a00;
}

.aus-footer div,
.aus-footer h3,
.aus-footer h4,
.aus-footer h5,
.aus-footer p,
.aus-footer a,
.aus-footer a:visited {
	color: inherit !important;
	background: inherit;
}

.aus-footer ul {
	list-style: none;
}

.aus-footer-content-lg {
	padding: 20px 0 40px;
}


/*Footer sections*/

.aus-footer section h3 {
	font-weight: 500;
	font-size: 1.125em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.footer-section-quiklinks ul {
	line-height: 2.4;
}

.footer-section-quiklinks [class^="icon-"],
.footer-section-quiklinks [class*=" icon-"] {
	margin-right: 0.25rem;
	font-size: 180%;
	vertical-align: middle;
}

.aus-footer-fat {
	border-bottom: 1px dotted #eee;
}

.aus-footer-copyright {
	padding: 1em 0 0;
}

.footer-section-about .icon {
	letter-spacing: 0.5em;
}

.aus-footer-copyright-info {
	line-height: 2.875;
	margin-bottom: 10px;
}

.aus-footer-copyright-info a:before {
	content: "|";
	padding: 0em 0.5em;
	speak: none;
}


/*Small screen footer hidden on larger screens*/

.aus-footer-content-sm {
	display: none;
}

.aus-footer-copyright li,
.aus-footer-copyright li a,
.aus-footer-content-sm li,
.aus-footer-content-sm li a {
	color: #fff !important;
	background: inherit;
	display: inline-block;
}

.aus-footer-copyright li a:active,
.aus-footer-copyright li a:hover .aus-footer-content-sm li a:active,
.aus-footer-content-sm li a:hover {
	color: #ddd !important;
	background: inherit;
}

.aus-footer-copyright .aus-social a {
	font-size: 2.125em;
	padding: 0em 0.25em;
}

.aus-footer-copyright .aus-social ul,
.aus-footer-copyright .aus-social li {
	padding: 0;
	margin: 0;
}

.aus-footer-copyright .read-more {
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: 0.025rem;
	display: inline-block;
}

.aus-footer .footer-nav li:after {
	content: "|";
	padding: 0 0.5em;
}

.aus-footer .footer-nav li:last-child::after {
	content: none;
	padding: 0 0.5em;
}

.aus-footer-copyright-info a:first-child::before {
	content: none;
}

.aus-navbar-section .aus-social-connect li {
	display: inline
}


/* ===NEWS TICKER=== */

.aus-news-ticker {
	padding: 0.5rem 0;
}

.aus-well-news,
.aus-well-news-lg,
.aus-well-news-sm {
	margin-top: -20px;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: #e4e4e4;
}

.aus-well-news a,
.aus-well-news-lg a,
.aus-well-news-sm a,
.ticker {
	color: #545454;
	background-color: inherit;
}

.marquee {
	--offset: 0vw;
	--move-initial: calc(-0% + var(--offset));
	--move-final: calc(-100% + var(--offset));
}

.marquee__inner {
	transform: translate3d(var(--move-initial), 0, 0);
	/*
		Adjust the time here to change the speed the text moves
		The
	*/
	animation: marquee 30s linear infinite;
	animation-play-state: paused;
}

.marquee:hover .marquee__inner {
	animation-play-state: running;
}

@keyframes marquee {
	0% {
		transform: translate3d(var(--move-initial), 0, 0);
	}

	100% {
		transform: translate3d(var(--move-final), 0, 0);
	}
}

/* Ticker */

.ticker {
	width: 100%;
	height: auto;
	min-height: 2rem;
	line-height: 2rem;
	overflow: hidden;
}

.ticker a {
	text-decoration: none;
}

.ticker ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* Body */

.ticker-body {
	position: relative;
}


/* Label */

.ticker-label {
	position: absolute;
	left: 0;
	font-weight: 700;
}


/* News */

.ticker-news {
	overflow: hidden;
	position: absolute;
}

.ticker-news ul {
	/* Preload */
	background-repeat: no-repeat;
	background-position: -1000px;
}

.ticker-news li {
	float: left;
}

.ticker-news a {
	padding: 0 10px 0 20px;
	margin-right: 2px;
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	white-space: nowrap;
}

.ticker-scroll .ticker-news a {
	border-radius: 0;
}

.ticker-hide {
	display: none;
}


/* Controls */

.ticker-controls {
	position: absolute;
	right: -15px;
	/* Preload */
	background-repeat: no-repeat;
	background-position: -1000px;
}
.ticker-pause,
.ticker-play,
.ticker-prev,
.ticker-next {
	width: 1.875rem;
	height: 1.875rem;
	float: left;
	cursor: pointer;
}


/* Ticker */

.ticker-news a:hover,
.ticker-news a:active,
.ticker-play:hover,
.ticker-prev:hover,
.ticker-next:hover,
.ticker-play:active,
.ticker-prev:active,
.ticker-next:active {
	color: #444;
	background-color: inherit;
}


/* Controls */

.ticker-controls {
	font-family: 'Glyphicons Halflings';
	/* Preload */
}

.ticker-prev:before {
	content: "\2770";
	font-size: 1rem;
}

.ticker-next:before {
	content: "\2771";
	font-size: 1rem;
}

.ticker-play:before {
	content: "\25B6";
	font-size: 1rem;
	position: absolute;
	left: 1.7rem;
	
}
.ticker-play {
	height: 0.8rem;
}
.ticker-pause:before {
	/* content: "\23f8"; */
	
}

.ticker-pause {
  height: 0.8rem; 
  border-style: solid;
  border-width: 1rem;
  border-style: double;
  border-color: #202020;
  border-width: 0rem 0rem 0rem 0.8rem;
  margin-top: 0.6rem;
  border-color:#545454;
}

.aus-connect-phone-mobile {
	display: none;
}



/* ===BACK-TO-TOP=== */


/* Scroll Top Top */

.back-to-top {
	right: 0;
	transform: translateX(-50%);
	bottom: 2%;
	position: fixed;
	z-index: 9999;
}

.back-to-top>span {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 8px 10px;
}

.back-to-top>span,
.back-to-top>span a {
	display: inline-block;
	color: #fff;
	background: #444;
	border: 4px solid #fff;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

.back-to-top a:hover {
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
}

.back-to-top a:hover>span {
	opacity: 1;
	filter: alpha(opacity=100);
}

@media only screen and (max-width: 991px) {
	.fa-3x {
		font-size: 2rem
	}
	.back-to-top {
		bottom: 4%;
	}
}


/* ===DNN OVERRIDES=== */

* {
	margin: 0;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* DROPDOWNLIST */

.dnnDropDownList .selected-item a,
.dnnDropDownList .selected-item a:link,
.dnnDropDownList .selected-item a:visited,
.dnnDropDownList .selected-item a:hover,
.dnnDropDownList .selected-item a:active {
	box-sizing: content-box;
}


/*SIDENAV*/

.sidenav-dnn {
	margin-top: 0;
	width: 100%;
}

.RadAjaxPanel {
	line-height: 1.0625rem;
	-webkit-font-smoothing: antialiased;
	/* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}


/* Override for accessibility purposes - text style used for rendered text which requires emphasis */

.NormalBold {
	font-weight: bold;
}


/*This fix the admin menu to render properly*/

#ControlBar,
#ControlBar *,
.actionMenu * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/*Dnn override for content edit - Do Not Remove*/

.actionMenu ul.dnn_mact>li>a {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #000!important;
	color: #fff!important;
	font-size: 1em;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
}

.actionMenu ul.dnn_mact>li:hover>a {
	background-color: #fff!important;
	color: #000!important;
}


/* Timeout Container */

#timeoutContainer {
	display: none;
	margin: 20px 0;
}

#timeoutContainer h4 {
	padding: 0;
	margin: 0;
}

#timeoutContainer a:focus,
#timeoutContainer a:hover,
#timeoutContainer a:active {
	background: none;
}

#sessionExpiredContainer {
	display: none;
	margin: 20px 0;
}

#sessionExpiredContainer h4 {
	padding: 0;
	margin: 0;
}

#sessionExpiredContainer a:focus,
#sessionExpiredContainer a:hover,
#sessionExpiredContainer a:active {
	background: none;
	text-decoration: underline;
}

.aus-form-with-table {
	margin-bottom: 10px;
}


/*External Payment Links*/

.paylink-external {
	margin-bottom: 20px;
}

.aus-placeholder-page-summary .paylink-external,
.aus-alert-summary .paylink-external,
.aus-well .paylink-external,
.aus-well-lg .paylink-external,
.aus-well-sm .paylink-external {
	float: right;
	margin-top: -80px;
	margin-bottom: 0;
	margin-right: 15px;
}

.aus-placeholder-page-redirect .paylink-external {
	position: absolute;
	z-index: 1000;
	top: 18px;
	right: 20px;
	float: right;
}


/* Visually Hide Elements */

.visually-hidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 0.1em !important;
	width: 0.1em !important;
	overflow: hidden;
}

.hiddenLabel {
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	/* padding-left: 20px; */
	border: 0 !important;
	height: 0.1em !important;
	width: 0.1em !important;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.hiddenLabel{
		padding-left:20px;
	}
}

/*Skin Widget Styles*/

.skin-color-input {
	width: 5rem;
	height: 32px;
	padding: 6px 12px;
}


/*Alerts Module*/

.table-alerts .checkbox input[type=checkbox],
.table-alerts .checkbox label {
	display: block;
	margin: 0 auto;
	position: relative;
	text-align: center;
	padding-left: 0;
}

.method-header,
.method-address {
	display: block;
	text-align: center;
}

.call:before,
.fax:before,
.email:before,
.sms:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
}

.call:before {
	content: "\f095 ";
	speak: none;
}

.fax:before {
	content: "\f1ac ";
	speak: none;
}

.email:before {
	content: "\f0e0 ";
	speak: none;
}

.sms:before {
	content: "\f086 ";
	speak: none;
}

.toggle-link {
	font-size: 80%;
	cursor: pointer;
}

.aus-alert-subscription .btn-group .btn.disabled,
.aus-alert-subscription .btn-group .btn-success .btn[disabled],
.aus-alert-subscription .btn-group .btn-success fieldset[disabled] .btn,
.aus-alert-subscription .btn-group .aus-btn-off .btn[disabled],
.aus-alert-subscription .btn-group .aus-btn-off fieldset[disabled] .btn {
	filter: alpha(opacity=100);
	opacity: 1;
}

.aus-user-communication .glyphicon,
.aus-alert-subscription .glyphicon {
	color: #666;
}

.aus-list-group-overflow {
	overflow: auto;
}

.aus-list-group-collapsible .list-group-item {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 1px 0;
}

.aus-list-group-collapsible .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.aus-list-group-collapsible .list-group-item:last-child {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.aus-list-group-collapsible .list-group-item span.small {
	display: block;
}

.aus-list-group-collapsible .list-group-item .list-group-item-heading h3 {
	font-size: 1.125em;
	line-height: 1.5;
	display: inline!important;
	cursor: pointer;
}

.aus-list-group-collapsible .list-group-item .checkbox {
	display: block;
}

.aus-list-group-collapsible .list-group-item .glyphicon-lg {
	line-height: 0.55;
}

.aus-list-group-collapsible .card-header .accordion-toggle:before,
.aus-list-group-collapsible .list-group-item-heading h3 a:before {
	/* symbol for "opening" cards */
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	/* adjust as needed, taken from bootstrap.css */
	float: left;
	/* adjust as needed */
	margin-right: 10px;
	speak: none;
	font-weight: 900;
}

.aus-list-group-collapsible .card-header .accordion-toggle.collapsed:before,
.aus-list-group-collapsible .list-group-item-heading h3 a.collapsed:before {
	/* symbol for "collapsed" cards */
	content: "\f054";
	speak: none;
	/* adjust as needed, taken from bootstrap.css */
}

.aus-list-group-collapsible .list-group-item-heading h3:before {
	font-size: 1em;
}

.aus-list-group-collapsible .list-group-item-heading a,
.aus-list-group-collapsible .card-header a {
	color: #222;
}

/*Changes required after Bootstrap 4 upgrade*/
.aus-list-group-collapsible .card-body{
	border-top: 1px solid #ddd; 
	padding: 1.00rem;
}
.aus-list-group-collapsible .card-header{
	border-bottom: none;
}
.aus-list-group-collapsible .list-group-item,
.card-header  {
	padding-top: .625rem;
	padding-bottom: .625rem;
}
.card-title {
	margin-bottom: 0;
	background: none;
}
.card{
	margin-bottom: 5px;
}
/***/

/*Date Picker Components*/

.aus-date-range-selector div.datepicker-calendar.bootstrap {
	min-width: 9.2rem;
}


/*Fixing layout issues for single date seceltor calendar widget*/

.form-group-calendar .input-group {
	display: inline;
	vertical-align: top;
}


/*Accessibility color contrast overlaps - do not remove please*/

.aus-collapse-mobile-nav label,
.aus-forgot-login,
.aus-login-logout {
	color: #222!important;
}

.aus-mobile-nav-section-language .Normal,
.aus-mobile-nav-section-global-menu .Normal,
.aus-mobile-nav-section-language .LanguageTrue,
.aus-mobile-nav-section-language .LanguageFalse {
	color: #fff!important;
	background: #444
}


/*Service Selector Module*/

.aus-well .input-group {
	/*fix for date-picker calendar*/
	display: flex;
}

.aus-table select,
.aus-table input {
	width: auto;
}

.aus-table select {
	max-width: 100%;
}

.aus-table input.text-truncate {
	max-width: 10em;
}

.aus-table .text-truncate {
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.aus-usage-summary .col-md-4 .alert-info,
.aus-usage-summary .col-md-4 .alert-danger,
.aus-usage-summary .col-md-4 .alert-success {
	min-height: 6.5em;
}

/*Force 30px space for righ-aligned content in the table*/

.aus-table td.text-right,
.aus-table th.text-right {
	padding-right: 30px!important;
}

.aus-btn-mobile {
	display: none;
}


/* Custom media query for date-range and account selector display for devices between 768px to 1024px sizes */

@media (min-width: 768px) and (max-width: 1024px) {
	.aus-account-selector-item .account-address .selected {
		display: none;
	}
	.aus-date-range-select .fa {
		padding: 0 0.25rem 0 0.5rem;
	}
	.aus-date-range-select .dropdown-menu {
		width: 100%;
	}
	.aus-date-range-selector {
		width: 100%;
	}
	.aus-footer {
		width: 100%;
		margin: 40px 0 0;
	}
	.table-daily tr td .daily-usage,
	.table-hourly tr td .hourly-usage {
		text-align: left;
	}
}

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
	.table-responsive .btn-group ul.dropdown-menu {
		margin-top: -7px;
		left: 20%;
		right: 20%;
	}
}


/* Custom media query to hide mobile nav for devices larger than 768px */

@media (min-width: 992px) {
	.aus-collapse-mobile-nav {
		display: none;
		background: #fff!important;
		color: #444;
	}
}


/* Small Devices, Tablets */

@media only screen and (max-width: 991px) {
	main {
		min-height: 12rem;
	}
	.aus-form-group-view .form-group span {
		display: inline-block;
	}
	.aus-dl .dl-horizontal dt {
		overflow: visible;
	}
	.aus-btn-wrapper .pull-right {
		float: none !important;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: inherit;
		color: inherit;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.aus-global-nav {
		display: none;
	}
	.aus-navbar-section {
		display: inline;
	}
	.aus-page-wrapper .dropdown-menu>li>a {
		display: block;
	}
	.language-object {
		display: none;
	}
	.navbar-dark .navbar-collapse,
	.navbar-dark .navbar-form {
		border: 0;
	}
	.naus-mobile-collapse-menu,
	.aus-mobile-menu {
		background-color: #444;
		color: #fff;
	}
	.aus-mobile-login-collapse-menu,
	.aus-mobile-login-collapse-login {
		background: #fff!important;
	}
	.aus-login-mobile {
		background: #fff;
		color: #333;
		padding: 15px;
	}
	.aus-mobile-menu section {
		display: block;
		margin-left: 15px;
	}
	.section-login,
	.section-logout {
		float: none;
		margin-bottom: 0;
	}
	.section-logout h2,
	.section-login h2 {
		color: #444
	}
	.navbar-dark .navbar-nav .show>.nav-link {
		background: #b05a00;
		color: #fff;
	}
	.navbar-toggler .glyphicon {
		line-height: inherit;
	}
	.aus-logo-mobile img {
		width: auto;
		height: 30px;
	}
	.aus-collapse-mobile-nav {
		background: #fff;
		color: inherit;
	}
	.navbar-header {
		vertical-align: middle;
		float: none;
		border-bottom: 1px solid #b05a00;
	}
	.navbar-toggler .sr-only span
	{
		color: #000000;
	}
	.aus-collapse-mobile-nav .dropdown-menu {
		background-color: transparent;
		border-radius: 0;
	}
	.aus-collapse-mobile-nav .dropdown-menu>li>a:hover,
	.aus-collapse-mobile-nav .dropdown-menu>li>a:focus {
		background-color: transparent;
		border: 0;
	}

	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	.navbar-toggler {
		display: inline-block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		line-height: 1.25;
	}
	.aus-forgot {
		padding: 0;
		float: left;
	}
	.aus-logo {
		display: none;
	}
	.aus-login {
		display: none;
	}
	.aus-login-mobile {
		display: block;
	}
	.aus-logout {
		float: right;
	}
	.aus-date-range-selector .dropdown-menu:after {
		position: absolute;
		top: -9px;
		left: 23px;
		display: inline-block;
		border-right: 0 solid transparent;
		border-bottom: 0 solid #f8f8f8;
		border-left: 0 solid transparent;
		content: '';
	}
	.aus-date-range-selector .dropdown-menu:before {
		position: absolute;
		top: -10px;
		left: 22px;
		display: inline-block;
		border-right: 0 solid transparent;
		border-bottom: 0 solid #ccc;
		border-left: 0 solid transparent;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';
	}
	/*Dropdown menu top arrow*/
	.aus-global-nav .toplevel .dropdown-menu:after,
	.aus-primary-nav .toplevel .dropdown-menu:after {
		display: none !important;
	}
	.aus-global-nav .toplevel .dropdown-menu:before,
	.aus-primary-nav .toplevel .dropdown-menu:before {
		display: none !important;
	}
	.aus-primary-nav .active a {
		color: #fff !important;
		background-color: #b05a00;
		border-bottom: 0;
	}
	.navbar-dark .navbar-nav .submenu a {
		color: #d9d9d9 !important;
		background-color: inherit;
	}
	.aus-splash .card-header {
		border: 0;
		border-width: 0 0 0 0;
	}
	.aus-splash .card:after {
		content: '';
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -1px;
		height: 1px;
		background: #333;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(50%, hsla(0, 0%, 0%, .2)), color-stop(100%, hsla(0, 0%, 0%, 0)));
		background: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .2) 50%, hsla(0, 0%, 0%, 0) 100%);
		background: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .2) 50%, hsla(0, 0%, 0%, 0) 100%);
		background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .2) 50%, hsla(0, 0%, 0%, 0) 100%);
		background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .2) 50%, hsla(0, 0%, 0%, 0) 100%);
		background: linear-gradient(to left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, .2) 50%, hsla(0, 0%, 0%, 0) 100%);
	}
	.aus-footer-content-lg {
		display: none;
	}
	.aus-footer-copyright-info {
		text-align: center;
	}
	.aus-footer-copyright nav {
		display: none;
	}
	.aus-footer-content-sm {
		display: block;
	}
	.aus-footer-content-sm .aus-social a {
		letter-spacing: 1em;
		font-size: 2.25em;
	}
	#timeoutContainer button,
	#sessionExpiredContainer button {
		display: inline-block;
		float: left;
	}
	.aus-alert-summary .aus-btn {
		float: left;
	}
	.aus-placeholder-page-summary .summary-action-btn,
	.aus-placeholder-page-summary .summary-extend-btn {
		position: relative;
		right: auto;
		top: 7px;
		padding-bottom: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.aus-placeholder-account-selector {
		padding-right: 0;
	}
	.aus-placeholder-daterange-selector {
		padding-left: 0;
	}
}


/* Small Devices, Phones */

@media only screen and (max-width: 767px) {
	.aus-date-range-selector,
	.aus-date-range-selector-item {
		float: left;
		width: auto;
		text-align: left;
		display: block;
		margin-bottom: 20px;
	}
	.aus-breadcrumb {
		float: left;
	}
	.aus-show-status {
		float: right;
		text-align: right;
	}
	/* Datatables scaling to small devices */
	.aus-table table,
	.aus-table thead,
	.aus-table tbody,
	.aus-table th,
	.aus-table td,
	.aus-table tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.aus-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.aus-table>tbody>tr:first-child {
		border-top: 4px solid #b05a00;
	}
	.aus-table tr {
		margin: 0;
		border-bottom: 1px solid #b05a00;
	}
	.aus-table tr.details-control-collapse {
		border-bottom: 0;
	}
	.aus-table td,
	.aus-table>tbody>tr>th {
		border: none !important;
		border-bottom: none !important;
		position: relative;
		padding-left: 50% !important;
	}
	.aus-table td:before,
	.aus-table>tbody>tr>th:before {
		font-weight: bold;
		position: absolute;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.aus-table td:nth-of-type(1):before {
		font-family: inherit !important;
		content: attr(data-mlabel) !important;
	}
	.aus-table td:nth-of-type(2):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(3):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(4):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(5):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(6):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(7):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(8):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(9):before {
		content: attr(data-mlabel);
	}
	.aus-table td:nth-of-type(10):before {
		content: attr(data-mlabel);
	}
	.aus-table tbody th:nth-of-type(1):before {
		content: attr(data-mlabel);
	}
	table.table-daily {
		display: table;
	}
	.table-daily thead {
		display: table-header-group;
	}
	.table-daily tbody {
		display: table-row-group;
	}
	.table-daily th,
	.table-daily td {
		display: table-cell;
	}
	.table-daily td {
		border: 1px solid #ddd !important;
		position: relative;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.table-daily tr {
		border: 1px solid #ddd;
		display: table-row;
		position: inherit!important;
	}
	.aus-table td.text-right,
	.aus-table th.text-right,
	.aus-table td.text-center,
	.aus-table th.text-center {
		text-align: left;
	}
	.text-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.table-detail-row>td {
		padding-left: 0!important;
	}
	.aus-btn-mobile {
		display: block;
	}
	/* when in mobile view, remove datatable header */
	.aus-table thead {
		display: none;
	}
	.table-daily thead {
		display: table-header-group;
	}
	.aus-table .col-no-header {
		padding: 0 8px 8px !important;
	}
	.row-expand-td {
		display: none !important;
	}
}


/* Remove the last column of the data table, meant to hold the mobile button only */

@media (min-width: 768px) {
	.col-mobile-only {
		display: none !important;
	}
}


/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
	.aus-show-status {
		text-align: center;
	}
	.aus-breadcrumb {
		margin: 20px 0 0;
		text-align: center;
	}
	.aus-breadcrumb a,
	.aus-breadcrumb li a,
	.aus-show-status {
		line-height: 1em;
	}
	.aus-article-content span.icon {
		margin: 0 auto;
	}
	.aus-article-content .aus-article-body {
		display: block;
		text-align: center;
	}
	.aus-login-login,
	.aus-login-logout {
		margin-right: 0;
	}
	.aus-login-header h3 {
		background: #fff;
		color: #444;
	}
	.aus-alert-summary p {
		margin: 0 0 10px;
	}
	.aus-page-wrapper .navbar-dark .navbar-toggler {
		height: 1.5em;
	}
	.aus-table>tbody>tr>th .small,
	.aus-table>tbody>tr>td .small {
		display: block;
		font-weight: 400;
	}
	.aus-date-range-select .fa {
		padding: 0 0.25rem;
	}
	.aus-placeholder-page-summary .billing-summary #aus-block-4.aus-summary-total {
		font-size: 1em !important;
	}
	.aus-chart {
		padding: 0.5em 1em;
	}
	.aus-splash {
		width: 100%;
	}
	.aus-splash .card-header {
		border: 0;
	}
	.aus-splash .card-body {
		text-align: left;
	}
	.aus-splash .card-body {
		text-align: center;
	}
	.aus-splash .aus-well {
		margin: 0;
	}
	.aus-chart h3 {
		padding-bottom: 0;
		line-height: 1.7rem;
	}
	.aus-footer-copyright-info span {
		display: block;
		text-align: center;
	}
	.aus-well-news,
	.aus-well-news-lg,
	.aus-well-news-sm {
		background-image: none;
		background: #efefef;
		color: #666;
		border: 0;
		border-radius: 0;
		text-align: center;
	}
	.ticker {
		display: none;
	}
	.aus-connect-phone-mobile {
		display: inline-block;
		font-weight: 700;
		padding: 5px 0;
	}
	.aus-connect-phone-mobile,
	.aus-connect-phone-mobile a {
		background: inherit;
	}
	.ticker-label,
	.ticker-controls {
		display: none;
	}
	.ticker-news a {
		padding: 0;
	}
}

@media only screen and (max-width: 480px) {
	#usage-history-table tr td {
		padding-left: 62% !important;
	}
	table[id^="usageTiers"] tr td {
		padding-left: 64% !important;
	}
	table[id^="usageComparison"] tr td {
		padding-left: 62% !important;
	}
}

@media only screen and (max-width: 375px) {
	#usage-history-table tr td {
		padding-left: 66% !important;
	}
	table[id^="usageTiers"] tr td {
		padding-left: 68% !important;
	}
	table[id^="usageComparison"] tr td {
		padding-left: 66% !important;
	}
}


/* Custom, iPhone Retina */

@media only screen and (max-width: 320px) {
	.aus-summary-bill-date {
		display: none;
	}
	.aus-splash .splash-responsive-circle {
		float: none;
		display: block;
		font-size: 9rem;
	}
	.aus-splash h2 {
		margin: 0;
	}
	.aus-splash h3 {
		width: 100%;
		margin-bottom: 0;
	}
	.aus-splash .card-header {
		padding: 10px 15px;
	}
	.aus-splash .card p {
		padding: 0 15px;
	}
	.aus-splash .card {
		padding: 10px 20px;
	}
	.selected-dates {
		max-width: 230px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.aus-date-range-selector div.datepicker-calendar.bootstrap {
		min-width: 20em;
	}
}

.open {
	outline-width: 2px;
	outline-style: solid;
	outline-color: highlight;
}


/* WebKit gets its native focus styles.*/

@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.open {
		outline: 2px auto -webkit-focus-ring-color;
	}
}


/* Focus Override */

.dropdown-toggle:focus {
	outline: 5px auto -webkit-focus-ring-color;
}

#residential-status legend {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 100%;
	border-bottom: none;
}


/* aus password strength meter */

.aus-password-strength-container .password-meter div span {
	background-color: #a3a3a3;
	display: block;
	float: left;
	width: 22.75%;
	margin-right: 3%;
	margin-top: 0.5%;
	height: 4px;
	max-width: auto;
}

.aus-password-strength-container .password-meter div span.last {
	margin-right: 0;
}

.aus-password-strength-container .password-meter-text label {
	top: 4px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 30px;
	text-transform: capitalize;
}

.billsOption .dropdown-menu {
	left: unset;
	white-space: nowrap;
}


/* Remove search, as it doesn't work, at least until we fix it up */

#dnn_dnnSEARCH_ClassicSearch {
	display: none;
}


/* Styles for Cookie Acknowledgement */

.overlay-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	background: black;
	color: white;
	padding: 20px;
}
.close {
	font-size: 1.313em;
}
.overlay-bottom p {
	text-align: center;
}

.overlay-bottom-left>p>button {
	margin-left: 20px;
}

.DnnModule-AdvancedUtilityWebDnneBillSignup {
	height: 150px;
}

/* Following is used to setting up print pages such as auto pay Terms of service */

@media screen {
    #printSection {
        display: none;
    }
}

@media print {

    body * {
        visibility: hidden;
        height: 0px;
    }

    #printSection, #printSection * {
        visibility: visible;
        height: auto;
    }

    #printSection {
        position: absolute;
        left: 0;
        top: 0;
    }

    .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
        float: left;
    }

    .col-print-12 {
        width: 100%;
    }

    .col-print-11 {
        width: 91.66666667%;
    }

    .col-print-10 {
        width: 83.33333333%;
    }

    .col-print-9 {
        width: 75%;
    }

    .col-print-8 {
        width: 66.66666667%;
    }

    .col-print-7 {
        width: 58.33333333%;
    }

    .col-print-6 {
        width: 50%;
    }

    .col-print-5 {
        width: 41.66666667%;
    }

    .col-print-4 {
        width: 33.33333333%;
    }

    .col-print-3 {
        width: 25%;
    }

    .col-print-2 {
        width: 16.66666667%;
    }

    .col-print-1 {
        width: 8.33333333%;
    }
}
/* End of Styles for Cookie Acknowledgement */

