
html {
    position: relative;
    min-height: 100%;
}
body {
    min-width: 300px;
    font-family: Arial, san-serif;
    color: #666666;
    margin-bottom: 80px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #0089c4;
}
h1 {
    font-size: 24px;
    color:#0089c4;
}
h2 {
    font-size: 21px;
}
a {
    color: #0089c4;
}
    a:hover, a:focus, a:active {
        text-decoration: underline;
        color: #0089c4;
        outline: none;
    }
hr {
    border-color: #cccccc;
}
.marginB20 { margin-bottom: 20px;}
.eum-common-lbl_value{color: #000;}
.btn {
    padding: 5px 20px;
    outline: none;
}
.add-tenant .btn { padding: 5px 13px;}
.btn-orange {
    margin: 0;
    border-radius: 2px;
    box-shadow: none;
    border: none;
}
.btn-orange,
.btn-orange:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc766 ), to(#ff8600 )); 
    background: -webkit-linear-gradient(#ffc766, #ff8600); 
    background: -o-linear-gradient(#ffc766, #ff8600); 
    background: -moz-linear-gradient(#ffc766, #ff8600); 
    background: linear-gradient(#ffc766, #ff8600); 
    color: #ffffff;
}
.btn-orange:focus,
.btn-orange:active,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
    background: -webkit-gradient(linear, left top, left bottom, from(#feb435 ), to(#ff6600 )); 
    background: -webkit-linear-gradient(#feb435, #ff6600); 
    background: -o-linear-gradient(#feb435, #ff6600); 
    background: -moz-linear-gradient(#feb435, #ff6600); 
    background: linear-gradient(#feb435, #ff6600); 
    color: #ffffff;
}
.eum-common-gray_btn {
    margin: 0;
    border-radius: 2px;
    box-shadow: none;
    border: none;
}
.eum-common-gray_btn,
.eum-common-gray_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#CECECE ), to(#919191 )); 
    background: -webkit-linear-gradient(#CECECE, #919191); 
    background: -o-linear-gradient(#CECECE, #919191); 
    background: -moz-linear-gradient(#CECECE, #919191); 
    background: linear-gradient(#CECECE, #919191); 
    color: #ffffff;
}
.eum-common-gray_btn:focus,
.eum-common-gray_btn:active,
.eum-common-gray_btn:active,
.eum-common-gray_btn.active,
.open .dropdown-toggle.eum-common-gray_btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#ABABAB ), to(#777777 )); 
    background: -webkit-linear-gradient(#ABABAB, #777777); 
    background: -o-linear-gradient(#ABABAB, #777777); 
    background: -moz-linear-gradient(#ABABAB, #777777); 
    background: linear-gradient(#ABABAB, #777777); 
    color: #ffffff;
}
.eum-common-blue_btn {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;    
}
.buttonactive.eum-common-blue_btn {
    background: #0089c4;
    color: #fff;
    border-radius: 4px;
    box-shadow: none;
    outline: none;
}
.eum-common-blue_btn:focus,
.eum-common-blue_btn:active,
.eum-common-blue_btn:active,
.eum-common-blue_btn.active,
.open .dropdown-toggle.eum-common-blue_btn {
    background: #0089c4;
    color: #ffffff;
}
.eum-common-gray_btn + .btn-orange{ margin-left:10px;}
.eum-common-fat_btn { padding: 6px 24px;}
.eum-common-margin_top20_block { margin-top: 20px;}
.form-horizontal .checkbox { margin-bottom: 20px;}
.form-horizontal label,
.eum-common-content_container label {
    font-weight: normal;
}
.eum-common-err_txt, .eum-common-new_txt{ color:red;}
.eum-common-alertbox_err_container{
    border: 1px solid red;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.eum-common-alertbox_err_icon_txt_container {
    border: 0px;
    background: transparent url('../images/icon_error.gif') no-repeat 0 -2px;
    padding-left: 30px;
    min-height: 20px;
    color: red;
}
.eum-common-doc_list_title {
    font-size:16px;
    color:#0089c4;
    margin-bottom:0px;
}
.eum-common-doc_size_txt {
    font-size:12px;
    color:#888888;    
}
.eum-common-content_container{
    border:1px solid #cccccc;
    padding: 15px;
	margin-bottom: 20px;
}
.eum-common-help-msg_container{
    border:1px solid #eee;
    padding: 15px;
	margin-bottom: 20px;
}
.eum-common-help-msg_container p{padding: 0;}
.eum-frm-information-container{
    border:1px solid #cccccc;
    padding: 0;
	margin-bottom: 20px;
	display: table;
	width: 100%;
	border-spacing:15px;
}
.eum-common-content_container  legend{
	border-bottom: 0;
	margin: 0;
}
.help-block.errors{ color: red; margin-bottom: 0;}
.eum-common-fr_alertbox_err_txt_container .helpline{	color: #0089c4}
.eum-show-more{float: right; margin: 10px 0; color: #666666;}
.eum-common-fr_tc_block {
  max-height: 370px;
  overflow-x: hidden;
  overflow-y: scroll;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
}
.eum-common-fr_tc_block-header{
	background: #0089c4;
	color: #fff;
	padding: 10px 15px;
	margin: 0;
}
.eum-common-fr_tc_block > div { padding: 15px;}
.socialicons {
    height: 22px;
    border: 0px;
}
.footer { font-size: 0.9em;}
.footer-pipe{ padding:0px 10px;}
.footer .visible-sm.visible-xs { margin-bottom: 20px;}
.pge_coc-footer-links, .pge_coc-footer-links:hover, .pge_coc-footer-links:focus{
    text-decoration: none;font-weight:normal; color:#666;
}
.pge_coc-footer-copyright{ color: #0089c4; margin-bottom:0.938em;}
.eum-common-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 75px;
    color: #0089c4;
    font-size: 13px;
    text-align: center;
}
    .eum-common-footer > .container > p { margin: 0; }
.energy-source {
    border: 1px solid #ccc;
    padding: 15px;
    min-height: 200px;
    margin-bottom: 15px;
}
.energy-source .form-group{  margin: 6px -15px 5px -15px;}
.energy-source .form-group:first-child {
    margin-top: 0;
}
.energy-source .checkbox {margin: 0;}
.eum-login-container {
    width: 400px;
    max-width: 400px;
    padding: 0 15px;
}
.eum-register-form-container, .eum-common-login_container{
    border:1px solid #eeeeee;
    padding: 15px 15px 40px 10px;
	margin-bottom: 20px;
}
.eum-register-form-container label {
    font-weight: normal;
}
#quesGroup.input-group  .btn-default.dropdown-toggle{
	padding: 4px 15px;
}
#quesGroup .input-group-btn.btn-group.open{position: initial;}
#quesGroup .dropdown-menu{
    width: 100%;
}
.eum-common-help-msg_container{
    border:1px solid #eeeeee;
    padding: 15px;
	margin-bottom: 20px;
}
.eum-common-fr_alertbox_err_txt_container{
	color: red;
	border: 1px solid #f00;
	padding: 10px;
}
.eum-forgot-password_steps {
    font-size: 18px;
}
@media (max-width:450px ){
	.eum-login-container{
		width: 100%;		
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #quesGroup .input-group-btn.btn-group.open{position: static;}
}
.esft-password-container {
    width: 500px;
    max-width: 500px;
    padding: 0 15px;
}
@media (max-width:450px ){
    .esft-password-container{
        width: 100%;
    }
}
