/* Application Forms */
.appformMenuHeight {
	height: 600px;
}

/* Connection Formalities */
.conectnFrmltsMenuHeight {
	height: 430px;
}

/* New Connection Intermediate */
h3 a {
	color: #333;
}

h3 a:hover {
	color: #326789;
}

/* Quotation Calculator */
h4 a {
	color: #333;
}

h4 a:hover {
	color: #326789;
}

/* Grivance Redressal */
.grievance hr {
	border-top: 1px solid #e6e4e4;
	margin: 10px 0;
}

.grievance {
	float: left;
	padding: 2px 0 0 13px;
}

.text-top td {
	vertical-align: top;
}

.initiativeMenuHeight {
	height: 520px;
}

/* Consumer Login */
.consumerLogin, .consumer-reg {
	border: 1px solid #e6e4e4;
	padding: 30px 15px;
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.08);
	margin: 30px 0 70px 5px;
	min-height: 182px;
}

.consLogin {
	margin-top: 15px;
	font-size: 15px;
	padding: 10px 30px;
	border-radius: 5px;
	background-color: #0c6caf;
	color: #fff;
	border: 1px solid #0c6caf;;
}

.consLogin:hover {
	background-color: #fff;
	color: #0c6caf;
}

.newUser {
	padding-top: 42px;
}

.newUsers+hr {
	margin-top: 12px;
	margin-bottom: 12px;
	border-top: 1px solid #e6e4e4;
}

.newconnLogonDetail ul {
	padding-left: 0px;
}

.newconnLogonDetail ul li {
	list-style-type: none;
	color: #0c6caf;
	margin-bottom: 15px;
}

.otherUser {
	padding-top: 40px;
}

.otherUser hr {
	margin-top: 12px;
	margin-bottom: 12px;
	border-top: 1px solid #e6e4e4;
	width:100%;
}

.newUsers i {
	padding-right: 10px !important;
}

.newUsers a {
	color: #005696;
	cursor: pointer;
	text-decoration: none;
}

.newUsers a:hover {
	color: #0dbdf6;
	cursor: pointer;
	text-decoration: none;
}

.newconnLogonDetail {
	margin-bottom: 35px;
	font-size: 13px;
}

.padding-left1 {
	padding-left: 24px;
}

.newconnLogonDetail h4 {
	height: 45px;
	line-height: 20px;
}

.newconnLogonDetail img {
	margin-right: 10px;
}

.newconnLogonDetail div:first-child {
	padding-left: 0px;
}

.newconnLogonDetail div:nth-child(2) {
	border-left: 1px solid #e6e4e4;
	border-right: 1px solid #e6e4e4;
}

.newconnEstimatorDetail {
	border: 1px solid #e6e4e4;
	padding: 30px 15px;
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.2);
}

.newconnEstimatorDetail select,.newconnEstimatorForm select {
	border: 1px solid #111;
	background: transparent;
	width: 150px;
	border-radius: 6px;
	float: right;
	padding: 5px 35px 5px 5px;
	font-size: 13px;
	border: 1px solid #ccc;
	height: 35px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/arrow-associated-site.png) 96%/8% no-repeat
		#f7f4f4;
}

.padding-left0 {
	padding-left: 0px;
}

.padding-right0 {
	padding-right: 0px;
}

.quotationAmt_btn {
	font-size: 13px;
	padding: 7px 15px;
	border-radius: 5px;
	background-color: #0c6caf;
	color: #fff;
	font-weight: bold;
	border: 1px solid #0c6caf;
}

.newconnEstimatorDetail span {
	line-height: 35px;
}

.newconnEstimatorDetail .padding-right0,.newconnEstimatorDetail .padding-left0
	{
	font-size: 13px;
	margin: 10px 0px;
}

.newconnEstimatorForm {
	border: 1px solid #e6e4e4;
	padding: 20px 15px;
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.2);
}

select::-ms-expand {
	display: none;
}

.accordionButton {
	font-weight: bold;
	cursor: pointer;
	font-size: 16px;
}

.accordionButton span:last-child {
	float: right;
}

.accordian_wrapper {
	padding: 15px 5px;
	border-bottom: 1px solid #e6e4e4;
}

.accordian_wrapper1 {
	padding: 15px 5px;
	border-top: 1px solid #e6e4e4;
	border-bottom: 1px solid #e6e4e4;
}

.accordionContent {
	padding-top: 10px;
	font-size: 13px;
	width: 92%;
}

.accordionContent img {
	padding: 0px 5px 5px 10px;
}

.left-padding {
	padding-left: 33px;
}

.accordionContent a:hover {
	text-decoration: none;
	color: #0dbdf6;
}

.accordionContent a {
	text-decoration: none;
	color: #005696;
}

.plusMinus {
	float: right;
	padding-top: 5px;
}

.from_date {
	/* font-size: 13px; */
	float: left;
	/* width: 25%; */
}

.date_Selector {
	float: right;
	width: 60%;
	/* 	margin-left: 30px; */
	margin-top: -8px;
}

.datepicker th,.datepicker td {
	background-color: #fff;
	color: #000;
}

.dateClass {
	background-color: #f9f7f7;
	height: 40px;
}
.calendarbgrnd {
	background: url("../images/calender_v1.png") no-repeat 95% 50%;
}

.btn-parent {
	margin-top: -8px;
}

.btn-submit,.btn-calCost {
	background-color: #0c6caf;
	border-radius: 5px;
	color: #fff;
	border: none;
	padding: 10px;
	outline: none;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
}

.btn-submit:hover {
	color: #fff;
	background-color: #4a96b8;
}

.equipment_details {
	margin-top: 20px;
	border: 1px solid #e6e4e4;
	height: auto;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 15px;
}

.equipment_details label {
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 300;
	padding-top: 20px;
}

.equipment_details .col-xs-3 {
	padding-bottom: 20px;
}

.listboxmenu,.scndlist,.thrdlistbox,.frthlistbox {
	background-color: #f9f7f7;
	height: 40px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #e6e4e4;
	color: #202020;
	font-size: 12px;
	padding: 12px 10px 6px 15px;
	margin-top: 15px;
}

.listboxmenu img {
	padding-left: 101px;
}

.listboxmenu hr,.scndlist hr,.thrdlistbox hr {
	margin: 0;
	padding: 0;
}

.scndlist img {
	padding-left: 32px;
}

.thrdlistbox img {
	padding-left: 100px;
}

.frthlistbox {
	margin-top: 0;
}

.frthlistbox img {
	padding-left: 157px;
}

.width200,.thrdselectbox {
	margin-top: 0;
	width: 223px;
}

.thrdselectbox {
	width: 160px;
}

.margintop15 {
	margin-top: 15px;
}

.energycosttable {
	margin-top: 20px;
	font-size: 13px;
	margin-left: 0;
	margin-right: 0;
}

.energycosttable th {
	padding: 15px;
}

.energycosttable td {
	padding: 20px;
}

.energycosttable tr {
	border-bottom: 1px solid #e6e4e4;
}

.energycosttable tr:nth-child(even) {
	background-color: #fff;
}

.energycosttable tr:nth-child(3) {
	border-bottom: 3px solid #0c6caf;
}

.energycosttable tr:last-child {
	border-bottom: none !important;
}

.addBtn {
	margin-top: 53px;
}

.colorpencil {
	cursor: pointer;
	color: #0c6caf;
}

.redcross {
	cursor: pointer;
	color: #e41e25;
}

.capacity {
	margin-left: 15px;
	color: #0c6caf;
}

.disabledText1,.disabledText2,.disabledText3 {
	border: none;
	background-color: #fff;
	width: 100%;
	ouline: none;
}

.borderdiv {
	border: 1px solid #e6e4e4;
	padding: 20px 15px;
}

.borderenergyCost {
	border: 1px solid #e6e4e4;
	padding: 20px 0 0 0;
}

.borderdiv>.padding-left0 {
	padding-top: 10px;
}

.btn-calCost {
	width: 57.6%;
}

.cost-estimatr-menu {
	height: 785px;
}

.csr img {
	padding: 0 10px 0 0;
}

.hght-adjstmnt {
	height: 28em;
}

.bodhghtadjst {
	height: 34em;
}

.search-icon {
	display: none;
	background: url("../images/zoom-icon.png") no-repeat center;
	position: absolute;
	top: 24%;
	right: 46%;
	height: 50px;
	width: 24%;
}

.imgcontainer img:hover {
	opacity: 0.8;
}

.imgcontainer:hover .search-icon {
	background: url("../images/zoom-icon.png") no-repeat center;
	display: block;
}

.gallery {
	padding-right: 40px;
}

.paddingleft0 {
	padding-left: 0;
	padding-top: 0;
}

.imgcontainer {
	border: 1px solid #e6e4e4;
	cursor: pointer;
}

.img-width {
	width: 100%;
	height: 150px;
}

.padngpara {
	padding: 20px 0 20px 20px;
}

.modal-body {
	padding: 0;
}

.modal-close-ico {
	text-align: right;
	padding-bottom: 20px;
	cursor: pointer;
}

.modal-content {
	border: none;
	border-radius: 0;
	background-color: transparent !important;
}

.modalimgcontainer {
	background-color: #fff;
}

.next-icon,.previous-icon {
	height: 59px;
	position: absolute;
	background-color: #fff;
	cursor: pointer;
}

.carousel-control.left,.carousel-control.right {
	background-image: none !important;
	filter: none !important;
	width: 5%;
	margin: 180px 0 0 0;
}

.next-icon img,.previous-icon img {
	margin-top: 20px;
	margin-left: 9px;
}

.accordian_wrapper1:hover,.accordian_wrapper:hover {
	background-color: #f2f9fb;
}

.no-equipmnt-div {
	width: 160px;
}

.energycosttable>div {
	padding-top: 20px;
	height: 60px;
}

.totalLoad {
	width: 120px;
}

.hrsUseDiv {
	width: 125px;
}

.txt-align-cnter {
	text-align: center;
	word-spacing: 10px;
}

.redcross i {
	padding-left: 30px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.totalCostDiv {
	min-height: 50px;
	border-top: 3px solid #0c6caf;
	font-size: 13px;
	padding-top: 10px;
	margin-left: 0;
	margin-right: 0;
}

.estimator-margindiv {
	margin-left: 0;
	margin-right: 0;
}

.tableForLoad {
	min-height: 45px !important;
	padding-top: 13px !important;
	background-color: #0c6caf;
	color: #fff;
}

.totalCalDiv {
	padding-top: 17px;
	height: 60px;
	background-color: #0c6caf;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
}

.estimator-head-div {
	margin-top: 10px;
}

.semi-bold-font {
	font-weight: 600;
}

.new-connection-side-menu {
	height: 490px;
}

.new-connectionbulk-side-menu {
	height: 480px;
}

.new-connection-texthead-bg {
	line-height: 31px;
}

.label-details-username,.label-details-pwd {
	padding-bottom: 5px;
}

.label-details-pwd {
	padding-top: 10px;
}

.details-container {
	border-right: 1px solid #e6e4e4;
	padding-right: 25px;
}

.otherUsers {
	padding-left: 15px;
	margin-bottom: 12px;
}

.otherUsers .icon-color,.otherUsers img {
	padding-right: 10px;
}

.new-connection-side-menu ul li a,.new-connectionbulk-side-menu ul li a
	{
	padding-left: 0;
}

.new-connection-heading h3,.new-conn-scndhdng h3,.new-conn-thrdhdng h3 {
	margin-top: 0;
	margin-bottom: 30px;
}

.new-conn-thrdhdng h3 {
	margin-bottom: 45px;
}

.csr {
	padding-bottom: 20px;
}

.new-connection-heading {
	padding-bottom: 85px;
}

.new-conn-scndhdng {
	padding: 0 20px 6px 20px;
}

.new-conn-thrdhdng {
	padding: 0 0 0 20px;
}

.leftpadng25 {
	padding-left: 25px;
}

.paddingbottom15 {
	padding-bottom: 15px;
}

.paddingbottom11 {
	padding-bottom: 11px;
}

.paddingbottom11 span {
	display: inline-block;
}

.width-fix {
	width: 160px;
	margin-right: 30px;
}

.captcha {
	padding-right: 30px;
}

.wdth-ovrde {
	width: 46%;
}

.wdth-ovrde-load {
	width: 48%;
}

.verify-btn {
	margin-right: 30px;
}

.refresh_icon {
	cursor: pointer;
	width: 26px;
	height: 26px;
}

.calculator_img {
	float: left;
	width: 60px;
	height: 70px;
}

.calculator_text {
	font-weight: bold;
}

.Download_App_form {
	padding-top: 20px;
	padding-bottom: 20px;
}

.download_app_form_Menu {
	height: 370px;
}

.paddingbottom25 {
	padding-bottom: 25px;
}

.Online_app_connection a,.Online_app_connection a:hover,.Online_app_loadEnhance a,.Online_app_loadEnhance a:hover
	{
	text-decoration: none;
	color: #005696;
	font-weight: bold;
}

.Online_app_connection img,.Online_app_loadEnhance img {
	margin-right: 7px;
}

.Online_app_connection_subwrapper div,.Online_app_loadEnhance_subwrapper div
	{
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
}

.Online_app_connection_subwrapper div:first-child,.Online_app_loadEnhance_subwrapper div:first-child
	{
	margin-top: 0;
}

.Online_app_connection_subwrapper div:last-child,.Online_app_loadEnhance_subwrapper div:last-child
	{
	border-bottom: none;
}

.Online_app_connection span:first-child,.Online_app_loadEnhance span:first-child
	{
	font-weight: 600;
}

.online_app_color {
	color: #6E6E6E;
	font-size: 12px;
}

.Pay_registered_form {
	font-weight: 600;
}

.Pay_registered_form img {
	margin-right: 10px;
}

.pay_registered_subwrapper1 {
	margin-right: 25px;
}

.pay_registered_subwrapper1,.pay_registered_subwrapper2 {
	/*margin-bottom: 20px;*/
}

.pay_registered_subwrapper1 .txtBold,.pay_registered_subwrapper2 .txtBold
	{
	margin-top: 5px;
}

.Pay_Registrations_bold_txt {
	color: #005696;
	font-size: 16px;
	font-weight: bolder;
	
}

.epayment {
	width: 45px;
	/*padding-top: 5px;*/
}

.arrow_Pay_registered {
	margin-top: 20px;
}

.pay_subwrapper1,.pay_subwrapper2 {
	/*padding-right: 0;
	padding-left: 30px;*/
}

.label_Pay_registered_wrapper img {
	padding-left: 0;
	padding-right: 15px;
}

.label_Pay_registered_wrapper {
	color: #005696;
	font-weight: bolder;
	font-size: 14px;
}

.Pay-Registered-sidemenu {
	height: 720px;
}

.Terms_condition_registered_wrapper {
	margin-top: 20px;
	padding-left: 0;
	font-size: 16px;
}

.initiative-sidemenu {
	height: 1980px;
}

.energy-awareness-sidemenu {
	height: 1450px;
}

.margin-right-10 {
	margin-right: 10px;
}

.tariff-side-menu {
	height: 450px;
}

.status_Div {
	padding-left: 27px;
	padding-top: 15px;
	width: 100%;
}

.float-left {
	float: left;
}

.status-bar-content {
	padding-top: 7px;
	padding-bottom: 30px;
}

.check-detail {
	padding-left: 40px;
}

.make-payment {
	text-align: right;
}

.select-bill-detail {
	padding-left: 75px;
}

.margintop0 {
	margin-top: 0;
}

.margintop0+img {
	padding: 10px;
}

.form-div label {
	padding-bottom: 5px;
}

.inputfield-container {
	border-right: 1px solid #e6e4e4;
	padding-right: 25px;
}

.inputfield-container label {
	padding-bottom: 5px;
	padding-top: 10px;
}

.cust-id-text {
	max-width: 300px;
}

.sbmtbtndwnld {
	margin-left: 15px;
	width: 20%;
}

select.select_box-txt {
	height: 40px;
}

.note-div {
	font-size: 12px;
	margin-top: 15px;
}

.note-div span {
	color: #0c6caf;
}

.tablecelldsply>p {
	margin-bottom: 0;
}
.new-conn-input{
	max-width:300px;
}
.otherUsers span, .Pay_registered_form span{
	display:table-cell;
}

.marginbtm15 {
	margin-bottom: 15px;
}

/*---- Added on 22.09.2020 by Arijit Jana------*/
@media screen and (min-width: 768px) {

    
    .consumerLogin, .consumer-reg {
    border: 1px solid #e6e4e4;
    padding: 30px 15px;
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.08);
    margin: 30px 0 70px 77px;
    min-height: 182px;
    


     }
}

/* --------------------------------------- */

@media screen and (max-width: 1180px) {
.select-bill-detail {
    padding-left: 15px;
    text-align:center;
}
.div-hr-type {
		width: 28%;
	}
	}

@media screen and (max-width: 991px) {
	.otherUser hr , .otherUsers .icon-color, .otherUsers img{
	display:none;
	}
	.details-container{
	border:none;
	}
	.user-manual-txt{
	padding-left:0px;
	}
	.new-user-txt{
	padding-right:0px;
	}
	.new-connection-texthead-bg {
		background-position: 50% 100%;
	}
.status_Div {
    padding-left: 10%;
    padding-top: 15px;
    width: 100%;
}
.div-hr-type {
    width: 25%;
}
.enter-detail,.check-detail,.select-bill-detail,.make-payment{
	text-align:center;
}
.select-bill-detail,.check-detail {
	padding-left:15px;
}
.make-payment{
	padding-right: 7%; 
}
}

@media screen and (max-width: 767px) {
	.Terms_condition_registered_wrapper {
		text-align: center;
	}
	.Epay-and-quickpay-cont,.label_Pay_registered_wrapper {
		padding: 0;
	}
	.consumerLogin {
		padding-left: 0px;
		padding-right: 0px;
	}
	.captcha-txt-div {
		width: 22%;
	}
	.captha-txtbox-div {
		width: 33%;
		padding-left: 0px;
	}
	.btn-submit {
		max-width: 120px;
	}
	.date_Selector input[type='text'] {
		max-width: 300px;
		width: 60%;
	}
	.from_date {
		width: 30%;
		padding-left: 15px;
	}
	.date_Selector {
		margin-bottom: 15px;
	}
	.text-box-small-view,.watt-txt-view {
		height: 40px;
		float: right;
		width: 60%;
	}
	.text-box-small-view {
		margin-bottom: 15px;
	}
	.padd-small-view label {
		width: 40%;
	}
	.padd-small-view {
		padding-left: 15px;
		padding-right: 15px;
	}
	.text-box-small-view select,.input-box-equi {
		float: left;
		width: 63%
	}
	.addBtn {
		margin-top: 20px;
		padding-left: 40.5%
	}
	.submitBtn {
		margin-left: 40%
	}
	.btn-calCost {
		width: 100%;
		max-width: 180px;
	}
	.padd-xs-0 {
		padding-left: 0px;
	}
	.padd-xs-rgt-0 {
		padding-right: 0px;
	}
	.estimator-head-div {
		margin-bottom: 10px;
	}
	.redcross i {
		padding-left: 9px;
	}
	.edit-cross-icon {
		padding-left: 0px;
		padding-right: 0px;
	}
	.capacity {
		margin-left: 0px;
	}
	.totalConsumeDiv {
		text-align: right;
	}
	.totalCostDiv {
		margin-bottom: 15px;
	}
	.energy-cost-small {
		margin-top: 15px;
	}
	.totalCalDiv {
		background-color: #fff;
		color: #000;
		font-size: 16px;
	}
	.totalCalDiv span:nth-child(2) {
		color: #0c6caf;
	}
	.new-conn-login-icon{
	display:none;
	}
	
}
@media screen and (max-width:640px) {
	.make-payment{
	padding-right: 0; 
}
.select-bill-detail{
	  padding: 0 0 0 0;
}
  
}
@media screen and (max-width: 580px) {
	.captcha-txt-div {
		width: 26%;
	}
	.captha-txtbox-div {
		width: 40%;
	}
	.captha-refresh-div {
		
	}
	.date_Selector input[type='text'],.text-box-small-view select,.input-box-equi
		{
		max-width: 300px;
		width: 100%;
	}
	.verify-btn {
    margin-right: 10px;
}
.enter-detail,.check-detail,.select-bill-detail,.make-payment{
	font-size:12px;
	}
}

@media screen and (max-width: 490px) {
	.Terms_condition_registered_wrapper {
		font-size: 13px;
	}
	.label_Pay_registered_wrapper {
		text-align: center;
		line-height: 0px;
	}
	.captha-img {
		max-width: 100%;
	}
	.captcha-txt-div {
		width: 35%;
	}
	.captha-txtbox-div {
		width: 47%;
	}
	.totalCalDiv {
		font-size: 14px;
		margin-top: 0px;
	}
	.btn-calCost {
		font-size: 12px;
	}
	.cal-btn-div {
		padding-right: 10px;
	}
	 .otherUsers{
	font-size: 12px;
	} 
	.sbmtbtndwnld {
    margin-left: 15px;
    width: 24%;
}
.check-detail{
	padding-left:0px;
}
.status_Div {
    padding-left: 5%;
}
}
@media screen and (max-width: 390px) {
	.enter-detail,.status_Div {
	padding-left:0px;
	}
}