body {
	background-color: #e9e9e9;
	color: #173464;
}

label {
	color: #191970;
	text-decoration: none;
	font-size: 13px;
}

.row_header {
	background-color: #173464;
	/*height: 20px;
	height: 89px;*/
	color: #fff;
	margin: auto;
	position: relative;
}

.logout-btn {
	border: 1px solid #fff;
	display: inline-block;
	vertical-align: baseline;
	font-size: 14px;
	font-size: 1.25rem;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0;
	border-radius: 4px;
	color: #fff;
	padding: 12px;
	padding: .75rem;
	text-decoration: none;
	text-transform: uppercase
}

.header_logo {
	padding_left: 100px;
}

.header_logo a {
	background-color: transparent;
	background-image: url("../images/newLogo.png");
	background-repeat: no-repeat;
	border: 0 none;
	display: block;
	height: 65px;
	line-height: 0;
	overflow: hidden;
	width: 148px;
	float: left;
	
}

select {
	box-shadow: 0 0 4px #DDD inset;
	height: 20px;
	width: 180px;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	border: 1px solid #DDD;
	border-radius: 5px;
	font-size: 12px;
	padding-left: 25px;
	color: black;
}

.container>.header_logo>.navbar-brand {
	margin-left: 16px;
}

@media ( max-width : 767px) {
	.container {
		width: 100%;
		padding-right: 1px;
		padding-left: 1px;
	}
}

@media ( min-width : 768px) {
	.container {
		width: 100%;
		padding-right: 1px; 
    	padding-left: 1px;
	}
}

@media (min-width: 1200px){
.container {
    width: 1170px;
}
}
.containerwrap {
	padding: 1px 5px 0 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	/*padding: 0 9px 9px 9px;*/
	background-color: white;
	position: relative;
	z-index: 0;
}

@media ( min-width : 992px) {
	.containerwrap {
		padding: 7px 24px 77px 24px;
	}
}

.dropdown-menu {
	margin: 0px 15px 0;
	padding: 4px 0px 4px 0px;
}

.btn-group>.dropdown-menu {
	margin: 0 0;
	padding: 4px 0 4px 0px;
	background: #e9e9e9;
}

#payBillBtnGrp {
	display: flex;
}

.breadcrumb {
	/*background: #e9e9e9 url(../images/Blue-bg.gif) repeat-x;*/
	background: #e9e9e9;
	vertical-align: middle;
	padding: 0px;
	margin-bottom: 20px
}

@media ( max-width : 767px) {
	.breadcrumb {
		margin: 5px 1px 4px 1px;
		/*margin-top: 5px;
		margin-bottom: 4px;*/
	}
	.breadCBox {
		height: 50px;
	}
}

.breadcrumb>li {
	padding-left: 35px;
	width: auto;
	color: #F5F5F5;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	background: url('../images/breadcarrow.gif') no-repeat left center;
}

#accInfo {
	padding-left: 35px;
	width: auto;
	color: #F5F5F5;
	height: 60px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 7px;
	float: right;
	font-size: 12px;
	vertical-align: middle;
	background: none;
	text-align: right;
}

.breadcrumb>li>a {
	color: #F5F5F5;;
}

.breadcrumb>li:first-child {
	background: none;
	padding-left: 0;
}

.breadcrumb>li+li:before {
	content: '';
	padding: 0;
}

.breadcrumb>.active {
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.navbar-nav .dropdown a {
	/* IE8 Support */
	padding-top: 15px\9;
	padding-bottom: 15px\9;
}

.navbar-nav>li {
	margin-left: 5px;
}

.container>.collapse>.navbar-nav>li {
	margin-left: 15px;
}


.accbtn {
	background-color: #f5f5f5;
	float: left;
	padding: 1px 5px 1px 5px;
	color: rgba(4, 32, 101, 1);
	font-size: 17px;
	background-repeat: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 15px 9px;
	height: 30px;
	line-height: 50px;
	width: auto;
}

.navbar-nav>li>a {
	line-height: 10px;
}

.dropdown a span {
	color: #002c73;
}

.btn {
	background: #ef7a14;
	/*float: right;
	padding: 1rem 2rem;*/
	border-color: transparent;
	width: 100%;
	margin: 10px 0 10px 0;
}

.btn:hover,.btn:focus,.btn:active {
	background-color: #ef7a14;
	opacity: .8;
}

.btn-primary[disabled] {
	background-color: #ef7a14;
	opacity: .5;
	border-color: #ef7a14;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary
	{
	background-color: #ef7a14;
	opacity: .8;
	border-color: #ef7a14;
}
.pastDue{
	color:red;
}

#pastDueText{
	font-size: 15px;
	font-weight: bold;
}
.paybillbtn {
	margin: -16px 0 0 0;
}

.viewbilllink {
	margin-top: -26px;
}

#alertTxt
{
	font-size: 18px;
}
@media ( max-width : 767px) {
	.paybillbtn {
		margin: 0 0 0 0;
	}
	.viewbilllink {
		margin-top: 0px;
	}
	#alertTxt{
		font-size: 15px;
	}
	.alert {
		margin-bottom: 5px;
	}
}


.custwarning {
	color: #FFFFFF;
	background-color: #ef7a14;
	padding: 5px;
}

.alert-warning {
	color: #FFFFFF;
	background-color: #ef7a14;
	/*padding: 15px 15px 30px 5px*/
}

.alert-warning .alert-link {
	/*color: #FFFFFF;*/
	
}

.alert-link {
	/*	float: right;*/
	
}

.close {
	/*float: left;
	right: -12px;*/
	
}

.headercol {
	height: 85px;
	padding: 2.5rem 0rem;
}

.breadCBox {
	background-color: rgb(23, 52, 100);
	color: rgb(48, 51, 56);
	height: 60px;
	position: relative;
}

@media ( max-width : 767px) {
	.breadCBox {
		height: 50px;
	}
	.accbtn {
		margin: 10px 9px;
	}
}

.corebody {
	height: 100%;
	margin: 1px;
	background-color: #e9e9e9;
}

.activity {
	background-color: #e9e9e9;
	height: 100%;
	padding: 0px;
}

.collapsableTabContainer>.panel-heading {
	background-color: #173464;
}

.collapsableTabItem {
	border-right: 1px solid #173464;
	border-left: 1px solid #173464;
	border-bottom: 1px solid #173464;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.collapsableTabContainer {
	background-color: #e9e9e9;
}

.tabALink {
	padding: 0 0 0 10px;
}

.collapsableTabHead {
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px 0 16px 0;
}

.collapsableTab {
	color: #f5f5f5;
	font-style: italic;
	font-size: 1.6rem;
	/*padding: 19px 0 19px 0;*/
	border-radius: 0;
}

.collapsableTab>.active {
	color: #f5f5f5;
	background-color: white;
	font-style: italic; //
	font-size: 1.6rem;
	padding: 19px 0 19px 0;
	border-radius: 0;
}

.collapsableMenuStackContainer {
	background-color: #e9e9e9;
}

.collapsableMenuStackHeading {
	background-color: white;
	width: 100%;
	padding: 0px 0px;
}

.collapsableMenuStackHeading>.collapsableTabHead {
	border-right: 1px solid #173464;
	border-left: 1px solid #173464;
	border-top: 1px solid #173464;
	border-color: #173464;
	padding: 0px 0 49px 0;
	background-color: #173464;
	color: white;
}

.collapsableMenuStackHeading>.collapsableTabHead a {
	display: block;
	font-style: italic;
	padding: 0 24px 0 72px;
	padding: 0.5rem 1.5rem 0 7.5rem;
	text-decoration: none;
	height: 46px;
	box-shadow: 0 3px #d8d8d8;
}

.collapsableMenuStackHeading>.collapsableTabHead a:hover,.collapsableMenuStackHeading>.collapsableTabHead a:focus
	{
	color: white;
	font-size: 1.7rem;
	font-style: normal;
}

.collapsableMenuStackHeading>.collapsableTabHead>.collapsed:hover,.collapsableMenuStackHeading>.collapsableTabHead>.collapsed:focus
	{
	color: #173464;
	font-size: 1.7rem;
	font-style: normal;
}

.collapsableMenuStackHeading>.collapsableTabHead>a>span>span {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.0;
	margin-bottom: -5px;
	margin-top: 0;
	padding-left: 10px;
	/*color: #707070;*/
	display: block;
}

.collapsableMenuStackHeading>.collapsableTabHead>.collapsed {
	padding-bottom: 43px;
	border-bottom: 1px solid #173464;
	background-color: white;
	color: #002c73;
}

.collapsableMenuStackHeading>.collapsableTabHead a:before {
	background-image: url("../images/mma-icons-sprite.png");
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 48px;
	left: 10px;
	position: absolute;
	top: -6px;
	width: 60px;
}

/*sprite positioning*/
#moving-collapseAtag.collapsed:before {
	background-position: 0px 0px;
}

#payments-collapseAtag.collapsed:before {
	background-position: -60px 0px;
}

#discounts-collapseAtag.collapsed:before {
	background-position: -120px 0px;
}

#myEnergy-collapseAtag.collapsed:before {
	background-position: -180px 0px;
}

#commercial-collapseAtag.collapsed:before {
	background-position: -240px 0px;
}

#tools-collapseAtag.collapsed:before {
	background-position: -300px 0px;
}

/*active white icons*/
#moving-collapseAtag:before {
	background-position: 0px -60px;
}

#payments-collapseAtag:before {
	background-position: -60px -60px;
}

#discounts-collapseAtag:before {
	background-position: -120px -60px;
}

#myEnergy-collapseAtag:before {
	background-position: -180px -60px;
}

#commercial-collapseAtag:before {
	background-position: -240px -60px;
}

#tools-collapseAtag:before {
	background-position: -300px -60px;
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus
	{
	background-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	border-radius: 0px 0px 0 0;
	color: #025e9d;
	border: 0px solid #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
	{
	cursor: default;
	background-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	font-style: italic;
	border: 0px solid #ddd;
	color: #025e9d;
	border-bottom-color: transparent;
}

.nav-tabs.nav-justified>li>a {
	color: #f5f5f5;
	background-color: #173464;
	font-style: italic;
	//font-size: 1.6rem;
	padding: 15px 0 15px 0;
	border-radius: 0;
}

.acc_status {
	padding: 19px 0 19px 0;
}

@media ( max-width : 767px) {
	.acc_status {
		padding: 0px 0 10px 0;
	}
}

.overview {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 3px #d8d8d8;
	margin: 0 auto;
	padding: 20px 10px 20px 10px;
	width: 85%;
	display: table;
}

.duedate {
	display: block;
	font-size: 1.6rem;
	/*margin-bottom: 2rem; ryan*/
}

.amount {
	display: block;
	font-size: 1.6rem;
	/*margin-bottom: .4rem; ryan*/
}

.duedate span {
	display: block;
	font-size: 2.0rem;
}

.amount span {
	display: block;
	font-size: 2.0rem;
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td
	{
	border-top: 0px solid #ddd;
	padding: 4px;
}

#accountDetails {
	color: #1e1e1e;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}

.description>ul>li>span {
	float: right;
}

.previous>li {
	padding: 0px;
	margin: 0px;
}

.txtbold {
	font-weight: bold;
}

.menustack {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 50%;
	padding: 0;
	box-shadow: 12px 0px 16px #dfe4e8;
	border: 0;
}

@media ( min-width : 992px) {
	.menustack {
		padding: 0 0 0 2.5rem;
	}
}

.activity .tab {
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 50%;
	padding: 48px;
	padding: 3rem
}

.borderRight {
	border-right: 2px solid white;
}

.activity .tab>li {
	display: none !important;
	visibility: hidden;
	list-style-type: none
}

.activity .tab>li.active {
	display: block !important;
	visibility: visible
}

.activity .tab h3,.activity .tab p,.activity .tab ul {
	color: #707070
}

.activity .tab p,.activity .tab ul {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top: 0
}

.tabcontent {
	margin-left: 10.33333333%;
	margin-top: 15%;
	background-color: transparent;
}

.tabcontent>ul>li>ul {
	font-size: 13px;
	font-size: 1.2rem;
	margin-left: 10%;
}

@media ( max-width : 750px) {
	.tabcontent {
		margin-left: 7.33333333%;
		margin-top: -2%;
	}
	.tabcontent>ul {
		margin-left: 12px;
	}
}

.activity .tab-content .tabcontent li {
	/*list-style-type: none;*/
	
}

.activity .tab-content .tabcontent .bullet--arrow a:before {
	/*content: ">";
	display: block;
	font-size: 1.75rem;
	left: 0;
	line-height: 2;
	margin-bottom: 0;
	margin-top: 0;
	position: absolute;
	top: 0;*/
	
}

.activity .tab-content .tabcontent .bullet--arrow a {
	padding-left: 0;
	position: relative;
	padding-top: 0px;
}

.activity .tab-content .tabcontent h4 {
	color: #707070;
	line-height: 1.5;
	margin-bottom: 1.5rem;
	margin-top: 0;
}

.tabcontent>ul {
	margin-left: 18px;
}

.description li {
	list-style-type: none;
	font-size: 13px;
}

.logintxt {
	background-color: #fff;
	height: 100%;
	padding-left: 35px;
}

.loginsection {
	background-color: #e9e9e9;
}

.loginsection a {
	color: #025e9d;
}

.loginsection form {
	padding: 20px;
}

.divider {
	background: url("../images/hr-line.gif") repeat-x scroll 0 50%
		transparent;
	color: #ef7a14;
	font-style: italic;
	line-height: 30px;
	text-align: center;
}

.divider span {
	background: url("../images/white-filler.gif") repeat-x scroll 0 50%
		transparent;
	display: inline-block;
	overflow: visible;
	padding: 0 4rem;
	text-align: center;
	vertical-align: top;
}

.footerright {
	float: right;
}

.footerleft {
	padding: 20px 0 5px 0;
	float: left;
}

.infomessage {
	/*  background-color: #ef7a14;*/
	background-image: url("../images/icon--lightbulb--white.svg"), none;
	border: 2px solid #707070;
	border-radius: 50%;
	content: "";
	display: block;
	height: 28px;
	left: -12px;
	position: absolute;
	top: 12px;
	width: 28px;
}

.titlebox {
	border: 1px solid #707070;
	background-color: #fff;
	font-weight: bold;
	padding: 6px 0 6px 0;
	opacity: .6;
	margin-top: -1px;
}

.titlebox.active {
	opacity: 1;
}

.regsection {
	color: #173464;
	background-color: #e9e9e9;
}

.regsection form {
	padding: 20px;
}

.regsection label {
	font-weight: normal;
}

.cancelbtn {
	color: #ef7a14;
	background-color: #fff;
}

.widget {
	background-color: #e9e9e9;
	background-position: center 29px;
	border: 0px solid #ddd;
	margin-bottom: 10px;
	width: 100%;
	height: 200px;
	padding: 7.9rem 1.9rem 1rem;
	padding: 78px 10px 5px;
	text-align: center;
}
.payAssist{
	background-image:  url("../images/payment-assistance.png");
	background-repeat: no-repeat;
}

.calculators{
	background-image:  url("../images/calculator.png");
	background-repeat: no-repeat;
}

.support{
	background-image:  url("../images/quick-tips.png");
	background-repeat: no-repeat;
}

#activities{
	padding-left:8px;
}

.paymnetHistoryDiv{
	padding-left:8px;
}
@media ( max-width : 750px) {
	.paymnetHistoryDiv {
		padding-left:1px;
		margin-left: -14px;
    	margin-top: -28px;
		margin-right: -15px;
	}
	.paymnetHistoryDiv>div>table>tbody>tr>td{
		padding-bottom: 0px;
    	padding-right: 1px;
    	padding-left: 0px;
	}
	.paymnetHistoryDiv>div>table>tbody>tr{
		padding-bottom: 0px;
    	padding-right: 1px;
    	font-size: 13px;
    	padding-left: 1px;
	}
	.paymnetHistoryDiv>div>table>thead>tr{
		font-size: 13px;
	}
		.paymnetHistoryDiv>div>table>thead>tr>th{
		padding-right: 1px;
    	padding-left: 0px;
	}
}
a.list-group-item:hover,a.list-group-item:focus {
	background-color: #fff;
}

.commenttxt {
	color: #708090;
	font-style: italic;
	text-decoration: none;
	font-size: 11px;
}

.sortTableTxt{
	font-style: normal;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	/* background-color: #e9e9e9; */
}

.accountlist {
	margin-left: 30px;
	margin-right: 300px
}

.whattoexpectpanel {
	margin: 0 20px 20px 20px;
}

.errorlist {
	color: #ef7a14;
	font-size: 12px;
	padding-left: 15px;
}

.footernav {
	color: #707070;
	width: 100%;
	margin: 7.5px 20px;
}

.footernavlist {
	list-style-type: none;
	padding-top: 6px;
	font-size: 12px;
}

.footernavlist>li {
	padding-top: 4px;
}

.footernavlist>li>a {
	color: #707070;
}

.footerList {
	padding-right: 0;
	width: 19%;
}

@media ( max-width : 767px) {
	.footerList {
		width: 100%;
	}
}

.footer {
	padding-top: 25px;
	margin-left: -24px;
	margin-right: -24px;
	border-radius: 0;
	background: #e9e9e9;
}

.plain-white-line {
	background-color: white;
	height: 5px;
	margin-bottom: 1px;
}

.hanselect {
	box-shadow: 0 0 4px #DDD inset;
	height: 30px;
	width: 80px;
	border: 1px solid #DDD;
	border-radius: 5px;
	padding-left: 12px;
	color: black;
}

.concertDiv {
	box-shadow: 0 0 6px #DF5533 inset;
	border: 1px solid #DF5533;
	margin-bottom: 7px;
}

.removePadding {
	padding: 0;
}

.passwordStatus {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 3px #d8d8d8;
	margin: 20px 2px 5px 2px;
	padding: 10px 10px 10px 10px;
	width: 100%;
	display: table;
	/*color       :#00CC00	;*/
	font-size: 13px;
	font-style: italic;
}

.navbar-text>a[href^="tel:"] {
	color: white;
}

.cdp_concert_message{
  color: #173464;
  font-style: italic;
  text-decoration: none;
  font-size: 12px;
}

.mmaRadio{
	margin-top:0px;
}






.cic0_tableHd {
	*color: #191970;
	*background-color: #ef7a14;
	color: #ef7a14;
	*background-color: #191970;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 5%;
	*text-decoration: underline;
	*text-align: right;
}

.cic0_lineRow {
	border: 1px #191970;
    border-top-style: dotted;
	*border: 1px solid #191970;
	margin: 5px 0px;
	*margin: 5px 264px 5px 0px;
}

.cic0_label {
	color: #191970;
	text-decoration: none;
	*font-weight: bold;
	font-size: 12px;	
	text-align: right;
}

.cic0_data {
	color: #191970;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.cic0_key_data {
	color: #ef7a14;
	font-weight: bold;
	font-size: 12px;
}

.cic0_header {
	color: #191970;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.cic0_warning {
	color: #ef7a14;
	font-size: 9px;
	margin: 0 auto;
}

.cic0_warning_bold {
	color: #ef7a14;
	font-weight: bold;
	font-size: 11px;
	margin: 0 auto;
}

h4 {
	font-size: 16px;
}

.form-group.row {
	margin-bottom: 5px;
}

.cic0_titlebox {
	border: 1px solid #707070;
	background-color: #fff;
	font-weight: bold;
	*padding: 6px 0 6px 0;
	opacity: .6;
	margin-top: -1px;
	font-size: 14px;
}

.cic0_titlebox.active {
	opacity: 1;
}

.cic0_btn {
	display: inline-block;
  	padding: 0px 5px;
  	margin-bottom: 0;
  	font-size: 14px;
  	font-weight: normal;
  	*line-height: 1.42857143;
  	text-align: center;
  	white-space: nowrap;
  	vertical-align: middle;
  	cursor: pointer;
  	-webkit-user-select: none;
      -moz-user-select: none;
        -ms-user-select: none;
          user-select: none;
  	background-image: none;
  	border: 1px solid transparent;
  	border-radius: 4px;
  	background-color: #ef7a14;
}

.cic0_btn:hover,.cic0_btn:focus,.cic0_btn:active {
	background-color: #ef7a14;
	opacity: .8;
	text-decoration: none;
}

.cic0_table_col-xs-1 {
	width: 6%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-1_5 {
	width: 12.3333%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-2 {
	width: 16.6667%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-3 {
	width: 20.3333%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-4 {
	width: 27.3333%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-5 {
	width: 34%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-6 {
	width: 45%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-8 {
	width: 66.6667%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-10 {
	width: 83.3333%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-11 {
	width: 91.6667%;
	float: left;
	min-height: 1px;
	padding-left: 15px;
	position: relative;
}

.cic0_table_col-xs-8.line,.cic0_table_col-xs-10.line,.cic0_table_col-xs-11.line {
	border-top: 1px solid #707070;
	max-height: 3px;
}

.form-group.table {
	margin-bottom: 0;
}

.col-xs-8.border,.col-xs-10.border {
	border: solid 1px #191970;
}

.removepaddingLeft{
	padding-left:0;
}
.removepaddingRight{
	padding-right:0;
}

.cic0_AccountDetailsFirstSet{
	margin-left: -3px;
}

.cic0_AccountDetailsSecondSet{
	margin-left: -20px;
}

.cic0_form{
	padding:2px;
}
.cic0_containerwrap{
	padding: 4px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
	/*padding: 0 9px 9px 9px;*/
	background-color: white;
	position: relative;
	z-index: 0;	
}
.cic0_container{
	    padding-right: 7px;
    padding-left: 4px;
}

.cic0_boxedContent{
border: 1px solid #fff;
background-color:#fff;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
padding-top:3px;
margin-top: 12px;
padding-bottom: 8px;

}
.cic0_additionalSearch {
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 4px;
	float: none;
	margin: 0 auto;
	font-size: 13px;
	padding: 0 17px;
	/*height: 135px;*/
	position: relative;
}
.cic0_additionalSearchHead {
	color: #173464;
	/*font-weight: bold;*/
	font-size: 15px;
	border-bottom: 1px solid;
	padding: 20px 0 5px 0;
	margin-top: -17px;
}

.cps-panel{
		border-color: #173464;
	    color: #173464;
}

.panel-collapse{
	border-radius: 5px;
}

.cps-panel-heading{
	font-weight: bold;
	cursor: pointer;
}

.alert-widget {
	padding: 30px 10px 5px;
}
.alert-glyphicon {
    font-size: 35px;
    padding-bottom:25px;
    
}

.reConnPayOptions {
	background-color: #fff;
	border: 1px solid #707070;
	border-radius: 4px;
	float: none;
	margin: 0 auto;
	font-size: 13px;
	padding: 0 17px;
	height: 180px;
	position: relative;
}

.reconnPayTypeBox {
	position: absolute;
	bottom: 0;
	    width: 90%;
}

.reConnPayOptionsHead {
	color: #173464;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid;
	padding: 5px 0;
}
.reConnPayOptionsHeadComment {
	font-weight: 100;
	font-size: 15px;
}
#PayNReConnMsgDiv
{
	padding: 17px;
}

#autoReConnectModalLabel
{
	    text-align: center;
	    font-weight: bold;
}
.boldUnderline{
	    font-weight: bold;
		text-decoration: underline;	    
}
.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}


.ezpayBox {
	background: #fff;
	border-radius: 7px;
	display: inline-block;
	margin: 1rem;
	position: relative;
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px
		rgba(0, 0, 0, 0.22);
	padding: 15px 20px;
}

.boxDisplay {
	background: #e9e9e9;
	padding: 14px 15px;
}

.centerboldText {
    width: 77%;
    text-align: center;
    border-bottom: 2px solid #ef7a14;
    line-height: 0.1em;
    margin: 10px 29px 20px 30px;
}

.textWithLinebothSides{
   background:#e9e9e9; 
    padding:0 10px; 
}
.customMsgSide{
	padding: 6px 2px 0 49px;
}

.hovsec:hover {
  background-color: #f5f5f5;
}

.btn-outline-warning {
    border: 2px solid #f80!important;
    background-color: #fff;
    color: #f80;

}












