body {
  --theme-color: steelblue;
}

/* Google Font apis CSS */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
/* End of Google font apis css */

nav#nav_header {
	border-bottom: 4px solid var(--theme-color);
	background-color: #fff;
	width: 100%;
}
nav#nav_header #my_menu ul.nav li.dropdown a.dropdown-toggle {
	padding: 8px 0 0 8px;
}
#my_menu .dropdown-menu .divider {
	margin: 5px 0;
}
#my_menu > ul.nav > li {
	border-left: 1px dotted var(--theme-color);
}
.align-middle {
	vertical-align: middle !important;
}
.gstlink {
	cursor: pointer;
}
.web_logo {
	padding: 5px 0;
}
.nopadding {
	padding: 0;
}
.padding-top-0 {
	padding-top:0 !important;
}
.padding-top-10 {
	padding-top: 10px;
}
.margin-top-5pc {
	margin-top: 5%;
}
.margin-top-3pc {
	margin-top: 3%;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.border-left-none {
	border-left: 0;
}
.border-right-none {
	border-right: 0;
}
.tranparent_label {
	color: transparent;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
.radio.disabled {
	color: darkgrey;
}
.resize-none{
	resize: none;
}
.nowrap{
	white-space: nowrap;
}
footer {
	/*position: absolute;
	bottom: 0;*/
	background: var(--theme-color);
	color: #fff;
	width: 100%;
	height: 30px;
}
footer div{
	line-height: 30px;
}
#fyna_plan_div {
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    background: #5bc0de;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 12px;
    margin-bottom: 3px;
}
.page-head{
	text-align: center;
	font-size: 24px;
	padding-top: 20px;
	margin-bottom: 10px;
	text-decoration: underline;
}
.sub-page-head{
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
}
/*table thead > tr > th{
	vertical-align: top !important;
}*/
.dash_itc_claimed_no{
	color: red;
    background: aliceblue;
    padding: 5px;
    font-size: 11px;
}
#dashboard_more_details_cont .page-head{
	text-align: left;
}
#dash-items-cont{
	margin-top: 20px;
	margin-bottom: 20px;
}
#dash-items-cont .dash-items{
	min-height : 370px;
	background: lemonchiffon;
	text-align: center;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: grey 1px 1px 5px 0;
	display: inline-block;
	width: 100%;
}
#dash-items-cont .dash-items.ledger{
	min-height:auto !important;
	margin-bottom: 10px;
}
#dash-items-cont .dash-items .dash-icon{
	font-size: 50px;
	line-height: 100px;
}
#dash-items-cont .dash-items .dash-items-list{
	text-align: left;
}
#dash-items-cont .dash-items .dash-items-list ul>li>hr{
	margin: 5px 0;
    border-top: 1px solid #000;
}
#dash-items-cont .dash-items .dash-items-list ul li ul li{
	list-style: none;
}
#dash-items-cont .dash-items .head{
	font-size: 20px;
	text-decoration: underline;
	margin-bottom: 10px;
}
.wizard {
    margin: 10px auto;
    background: #fff;
}
.wizard .nav-tabs {
	position: relative;
	margin-bottom: 0;
	border-bottom-color: #e0e0e0;
}
.wizard > div.wizard-inner {
	position: relative;
}
.wizard .connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}
#salesamendments_task .wizard .connecting-line,
#gstr2_task .wizard .connecting-line,
#sales_task .wizard .connecting-line{
	width: 80%;
}
#sales_task .dropdown-menu,#purchase_task .dropdown-menu,#eway_task .dropdown-menu,#eway_inward .dropdown-menu{
	max-height: 500px;
	overflow: auto;
}
#gstr3b_task .dropdown-menu{
	max-height: 240px;
	overflow-y: auto;
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;

    border: 0;
    border-bottom-color: transparent;
}

.wizard span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
.wizard span.round-tab i{
    color:#555555;
}
#sales_task .wizard li.active span.round-tab,
#gstr2_task .wizard li.active span.round-tab,
#eway_task .wizard li.active span.round-tab,
#eway_inward .wizard li.active span.round-tab,
#salesamendments_task .wizard li.active span.round-tab{
    background: #fff;
    border: 2px solid #0087F7;
}

#sales_task .wizard li.active span.round-tab i,
#gstr2_task .wizard li.active span.round-tab i,
#eway_task .wizard li.active span.round-tab i,
#eway_inward .wizard li.active span.round-tab i,
#salesamendments_task .wizard li.active span.round-tab i{
    color: #0087F7;
}
.wizard span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}
#gstr2_task .wizard .nav-tabs > li {
    width: 50%;
}
.inward_steps_title{
	display: table-cell;
	width: 50%;
	text-align: center;
	float: left;
}
.outward_steps_title{
	display: table-cell;
	width: 50%;
	float: left;
	text-align: center;
}
.eway_steps_title{
	display: table-cell;
	width: 50%;
	float: left;
	text-align: center;
}
.outwardamendments_steps_title{
	display: table-cell;
	width: 50%;
	float: left;
	text-align: center;
}
#salesamendments_task .wizard .nav-tabs > li,
#sales_task .wizard .nav-tabs > li {
	width: 50%;
}
#eway_task .wizard .nav-tabs > li {
	width: 50%;
}
#eway_inward .wizard .nav-tabs > li {
	width: 50%;
}
.outward_steps_admin, #sales_task .wizard.outward_steps_div_admin .nav-tabs > li {
	width: 25%;
}
.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}
.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0;
    border: 10px solid transparent;
}
#eway_inward .wizard li.active:after, #eway_task .wizard li.active:after {
    left: 48%;
}
#salesamendments_task .wizard li.active:after,
#sales_task .wizard li.active:after{
	left: 48%;
}
#sales_task .wizard li.active:after,
#gstr2_task .wizard li.active:after,
#eway_task .wizard li.active:after,
#eway_inward .wizard li.active:after,
#salesamendments_task .wizard li.active:after{
	border-bottom-color: #0087F7;
}
.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}
.wizard .nav-tabs > li a:hover {
	background: transparent;
}
#gstr2_task .uploaded_files_view .tab-content,
#sales_task .uploaded_files_view .tab-content,
#eway_task .uploaded_files_view .tab-content,
#eway_inward .uploaded_files_view .tab-content,
#salesamendments_task .uploaded_files_view .tab-content{
	margin-top: 10px;
}
section .tab-content {
    position: relative;
}
.wizard h3 {
    margin-top: 0;
}
.server-message{
	text-align: center;
}
#stepcd1 button.next-step,
#stepg3 button.next-step,
#stepg1 button.next-step,
#step3 button#match_purchase_with_gst,
#step2 button.prev-step,
#step2 button.next-step,
#step1 button.next-step{
	margin-top: 10px;
	margin-bottom: 10px;
}
#stepg4 div.col-sm-5 span,
#step3 div.col-sm-5 span,
#step3 div.col-sm-4 span{
	height: 180px;
	width: 180px;
	background: gray;
	display: inline-block;
	line-height: 180px;
	color: #fff;
}
#stepg4 .mpwg{
	line-height: 150px;
}
#step3 .mpwg{
	line-height: 100px;
}
.adjust_with_footer{
	padding-bottom: 50px;
}
.step_desc{
	border-radius: 3px;
	text-align: center;
	padding: 4px;
	color: #fff;
}
#sales_task .step_desc,
#gstr2_task .step_desc,
#eway_task .step_desc,
#eway_inward .step_desc,
#salesamendments_task .step_desc{
	background: #0087F7;
}
.match_area{
	display: flex;
}

#ven_upload_main #vendor_upload,
#stepg5 #ssfinal_report,
#stepg4 .err_reconcile,
#step3 .err_reconcile,
#stepg4 .match_area,
#stepg3 #gstr1_recon,
#stepg2 #sfinal_report,
#step3 .match_area,
#step4 #final_report,
#stepa2 #sfinal_report,
#stepitc2 #ifinal_report,
#step3 .merge_before_reconcile,
#ewb_recon_task section,
#gstr3b_task #gstr3b section,
#ewb_inward_recon_task section{
	text-align: center;
	padding: 30px;
	border: 2px dashed #0087F7;
	border-radius: 5px;
}

#stepg4 #gstr1_ims_recon {
	text-align: center;
	padding: 30px;
	border: 2px dashed #0087F7;
	border-radius: 5px;
}

#stepg2 #sfinal_report.error,
#step4 #final_report.error,
#stepa2 #sfinal_report.error,
#stepitc2 #ifinal_report.error{
	border: 2px dashed red !important;
}
#einv_task .dropzone,
#sales_task .dropzone,
#gstr2_task .dropzone,
#eway_outward_task .dropzone,
#eway_inward_task .dropzone,
#salesamendments_task .dropzone,
#miscellaneous .dropzone,
#itc04n_task .dropzone,
#gstr6_task .dropzone{
    border: 2px dashed #0087F7;
    border-radius: 5px;
}

#purchase_task .radio.disabled{
	opacity: 0.6;
}
#main_tab_list{
	background: darkseagreen;
	border-top: 5px solid darkseagreen;
	border-left: 5px solid darkseagreen;
	border-right: 5px solid darkseagreen;
}
#main_tab_list.nav-tabs>li>a{
	color: #fff;
	padding: 9px;
}
#main_tab_list.nav-tabs>li>a:hover{
	color: #000;
}
#main_tab_list.nav-tabs>li.active>a,
#main_tab_list.nav-tabs>li.active>a:focus,
#main_tab_list.nav-tabs>li.active>a:hover{
	background-color: #fff;
	color: #000;
}
.sub_sub_tab_list{
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
}
.sub_tab_list{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.sub_sub_tab_list.nav-tabs>li.active>a,
.sub_sub_tab_list.nav-tabs>li.active>a:focus,
.sub_sub_tab_list.nav-tabs>li.active>a:hover{
	font-weight: bold;
	color: cadetblue;
}
.sub_tab_list.nav-tabs>li.active>a,
.sub_tab_list.nav-tabs>li.active>a:focus,
.sub_tab_list.nav-tabs>li.active>a:hover{
	font-weight: bold;
	color: steelblue;
}
#gstr2_task .wizard .nav-tabs > li.done span.round-tab,
#sales_task .wizard .nav-tabs > li.done span.round-tab,
#purchase_task .wizard .nav-tabs > li.done span.round-tab,
#itc04n_task .wizard .nav-tabs > li.done span.round-tab,
#gstr6_task .wizard .nav-tabs > li.done span.round-tab {
	background: #0087F7;
}

#gstr2_task .wizard .nav-tabs > li.done span.round-tab i,
#sales_task .wizard .nav-tabs > li.done span.round-tab i,
#purchase_task .wizard .nav-tabs > li.done span.round-tab i,
#itc04n_task .wizard .nav-tabs > li.done span.round-tab i,
#gstr6_task .wizard .nav-tabs > li.done span.round-tab i {
	color: #fff;
}
#itc04n_task .uploaded_files,
#gstr6_task .uploaded_files,
#sales_task .uploaded_files,
#purchase_task .uploaded_files,
#gstr2_task .uploaded_files,
#eway_outward_task .uploaded_files,
#eway_inward_task .uploaded_files,
#salesamendments_task .uploaded_files{
	text-align: left;
	margin-top: 10px;
}
#eway_outward_task #stepe1,
#eway_inward_task #stepei1{
	display: inline-block;
	width: 100%;
}
.report_btns{
	text-align: center;
	margin-top: 20px;
}
form[name="upload_returns_form"]{
	margin-top: 20px;
	font-size: 18px;
}
form[name="i_gstn_get_data"]{
	border:2px dashed #0087F7;
	border-radius: 5px;
	min-height:80px;
}
form[name="i_gstn_get_data"] #fs_2_a{
	padding: 50px 0;
}
#fs_2 #fs_2_b{
	padding: 10px;
}
#dash-items-cont .more_details{
	/*position: absolute;
	bottom: 10px;
	left: 40%;*/
	margin-top: 10px;
}
.error_div{
	margin-top: 15px;
	text-align: center;
}
#dashboard-tab-content{
	/*overflow: hidden;*/
	border: 1px dotted darkseagreen;
	min-height: 500px;
	border-top: none;
	padding: 0 10px 10px;
}
#rec_gstr_format_1 .nav>li>a,
#rec_gstr_format_1a .nav>li>a {
	padding: 10px 5px;
}
#rec_gstr_format_1 .table-responsive,
#stepg4 .recon_error_cont,
#step3 .recon_error_cont,
#reports #reports_list_cont,
#rec_gstr_format_1a .table-responsive{
	margin-top: 10px;
}
#recon_4[role="tabpanel"],
#recon_3[role="tabpanel"],
#recon_2[role="tabpanel"],
#recon_1[role="tabpanel"],
#recon_0[role="tabpanel"]{
	padding-top: 15px;
}
/*.table-responsive .dataTables_wrapper{
	width: 98%;
}*/
.font-red {
	color: red;
}
.background-red {
	background-color: pink;
}
.cursor-default{
	cursor: default;
}
td.details-control {
    background: url('../img/datatables/details_open.png') no-repeat center center;
    cursor: pointer;
}
td.details-control.disabled{
	cursor: not-allowed;
}
tr.shown td.details-control {
    background: url('../img/datatables/details_close.png') no-repeat center center;
}
.blink_me {
  animation: blinker 2s linear infinite;
  color: coral;
}
@keyframes blinker {
  50% { opacity: 0; }
}
.adjust-footer{
	margin-bottom: 50px;
}
#intool-edit-disabled-msg{
	color: crimson;
	font-size: 13px;
}
.record_deleted:hover{
	background: #f35a5a !important;
	color: #fff;
}
.record_deleted{
	background-color: #d9534f;
	color: #fff;
}
.record_deleted_info {
    width: 20px;
    height: 20px;
    margin: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    display: inline-block;
    vertical-align: middle;
    background-color: #d9534f;
}
.cancelled_inv_view {
	text-align: left;
	margin-top: 10px;
}
.margin-left
{
    margin: 0 0 0 120px;
}
.cssload-spin-box {
	position: absolute;
	margin: auto;
	left: 50%;
	top: 0;
	bottom: 25%;
	right: 0;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-o-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-ms-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-webkit-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
		-moz-box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	animation: cssload-spin ease infinite 4.6s;
		-o-animation: cssload-spin ease infinite 4.6s;
		-ms-animation: cssload-spin ease infinite 4.6s;
		-webkit-animation: cssload-spin ease infinite 4.6s;
		-moz-animation: cssload-spin ease infinite 4.6s;
}



@keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-o-keyframes cssload-spin {
	0%, 100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-ms-keyframes cssload-spin {
	0%, 100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-webkit-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}

@-moz-keyframes cssload-spin {
	0%,
	100% {
		box-shadow: 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223);
	}
	25% {
		box-shadow: -15px 15px rgb(223,223,223), -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73);
	}
	50% {
		box-shadow: -15px -15px rgb(79,77,73), 15px -15px rgb(223,223,223), 15px 15px rgb(79,77,73), -15px 15px rgb(223,223,223);
	}
	75% {
		box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49;
	}
}
/* Hover Buttons */
.hvr-icon-next,
.hvr-icon-login{
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
	position:relative;
	padding-right:2.2em;
	-webkit-transition-duration:.1s;
	transition-duration:.1s
}
.hvr-icon-login:before{
	content:"\f090";
	position:absolute;
	right:1em;
	padding:0 1px;
	font-family:FontAwesome;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition-duration:.1s;
	transition-duration:.1s;
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.hvr-icon-next:active:before,.hvr-icon-next:focus:before,.hvr-icon-next:hover:before,
.hvr-icon-login:active:before,.hvr-icon-login:focus:before,.hvr-icon-login:hover:before{
	-webkit-transform:translateX(4px);transform:translateX(4px)
}
.hvr-icon-send{
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
	position:relative;
	padding-right:2.5em;
	-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.hvr-icon-send:before{
	content:"\f1d8";
	position:absolute;right:0.6em;padding:0 1px;
	font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;
	transition-duration:.3s;-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.hvr-icon-send:active:before,.hvr-icon-send:focus:before,.hvr-icon-send:hover:before{
	-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)
}
.hvr-icon-back{
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;
	position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;
	transition-duration:.1s
}
.hvr-icon-back:before{
	content:"\f0a8";position:absolute;left:1em;padding:0 1px;
	font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);
	-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;
	transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out
}
.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}
@-webkit-keyframes hvr-icon-submit{
	16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}
	33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
	49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}
	66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}
	83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}
	100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes hvr-icon-submit{
	16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}
	33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
	49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}
	66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}
	83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}
	100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
.hvr-icon-next:before{
	content:"\f0a9";position:absolute;right:1em;padding:0 1px;
	font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)
}
.hvr-icon-submit{
	display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;
	padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s
}
.hvr-icon-submit:before{
	content:"\f061";position:absolute;right:1em;padding:0 1px;
	font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)
}
.hvr-icon-submit:active:before,.hvr-icon-submit:focus:before,.hvr-icon-submit:hover:before{
	-webkit-animation-name:hvr-icon-submit;
	animation-name:hvr-icon-submit;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1

}
.hvr-icon-form,
.hvr-icon-hourglass,
.hvr-icon-recon,
.hvr-icon-key,
.hvr-icon-upload,
.hvr-icon-done,
.hvr-icon-save,
.hvr-icon-authenticate,
.hvr-icon-freeze,
.hvr-icon-remove,
.hvr-icon-add,
.hvr-icon-undo,
.hvr-icon-repeat,
.hvr-icon-refresh,
.hvr-icon-ticket,
.hvr-icon-zoom{
	display:inline-block;vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;position:relative;
	padding-right:2.4em;-webkit-transition-duration:.3s;
	transition-duration:.3s
}
.hvr-icon-form:before{
	content: "\f298";
}
.hvr-icon-hourglass:before{
	content: "\f252";
}
.hvr-icon-recon:before{
	content: "\f0ec";
}
.hvr-icon-remove:before{
	content: "\f1f8";
}
.hvr-icon-add:before{
	content: "\f055";
}
.hvr-icon-repeat:before{
	content: "\f01e";
}
.hvr-icon-refresh:before{
	content: "\f021";
}
.hvr-icon-undo:before{
	content: "\f0e2";
}
.hvr-icon-ticket:before{
	content:"\f145";
}
.hvr-icon-zoom:before{
	content:"\f0ce";
}
.hvr-icon-save:before{
	content:"\f0c7";
}
.hvr-icon-upload:before{
	content:"\f0ee";
}
.hvr-icon-key:before{
	content:"\f084";
}
.hvr-icon-done:before{
	content:"\f046";
}
.hvr-icon-freeze:after{
	content:"\f28c";
}
.hvr-icon-authenticate:after{
	content:"\f023";
}
.hvr-icon-form:before,
.hvr-icon-hourglass:before,
.hvr-icon-recon:before,
.hvr-icon-authenticate:after,
.hvr-icon-freeze:after,
.hvr-icon-remove:before,
.hvr-icon-add:before,
.hvr-icon-ticket:before,
.hvr-icon-zoom:before,
.hvr-icon-upload:before,
.hvr-icon-key:before,
.hvr-icon-done:before,
.hvr-icon-save:before,
.hvr-icon-repeat:before,
.hvr-icon-refresh:before,
.hvr-icon-undo:before{
	position:absolute;right:1em;padding:0 1px;
	font-family:FontAwesome;-webkit-transform:translateZ(0);
	transform:translateZ(0);-webkit-transition-duration:.3s;
	transition-duration:.3s;-webkit-transition-property:transform;
	transition-property:transform;-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.hvr-icon-form:active:before,.hvr-icon-form:focus:before,.hvr-icon-form:hover:before,
.hvr-icon-hourglass:active:before,.hvr-icon-hourglass:focus:before,.hvr-icon-hourglass:hover:before,
.hvr-icon-recon:active:before,.hvr-icon-recon:focus:before,.hvr-icon-recon:hover:before,
.hvr-icon-key:active:before,.hvr-icon-key:focus:before,.hvr-icon-key:hover:before,
.hvr-icon-upload:active:before,.hvr-icon-upload:focus:before,.hvr-icon-upload:hover:before,
.hvr-icon-done:active:before,.hvr-icon-done:focus:before,.hvr-icon-done:hover:before,
.hvr-icon-authenticate:active:after,.hvr-icon-authenticate:focus:after,.hvr-icon-authenticate:hover:after,
.hvr-icon-freeze:active:after,.hvr-icon-freeze:focus:after,.hvr-icon-freeze:hover:after,
.hvr-icon-remove:active:before,.hvr-icon-remove:focus:before,.hvr-icon-remove:hover:before,
.hvr-icon-add:active:before,.hvr-icon-add:focus:before,.hvr-icon-add:hover:before,
.hvr-icon-repeat:active:before,.hvr-icon-repeat:focus:before,.hvr-icon-repeat:hover:before,
.hvr-icon-refresh:active:before,.hvr-icon-refresh:focus:before,.hvr-icon-refresh:hover:before,
.hvr-icon-undo:active:before,.hvr-icon-undo:focus:before,.hvr-icon-undo:hover:before,
.hvr-icon-save:active:before,.hvr-icon-save:focus:before,.hvr-icon-save:hover:before,
.hvr-icon-ticket:active:before,.hvr-icon-ticket:focus:before,.hvr-icon-ticket:hover:before,
.hvr-icon-zoom:active:before,.hvr-icon-zoom:focus:before,.hvr-icon-zoom:hover:before{
	-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)
}
.hvr-icon-down{
	display:inline-block;vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;position:relative;
	padding-right:2.2em
}
.hvr-icon-down:before{
	content:"\f019";
	position:absolute;right:1em;
	font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)
}
.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{
	-webkit-transform:translateY(4px);transform:translateY(4px)
}
@-webkit-keyframes hvr-icon-pulse{
	25%{-webkit-transform:scale(1.3);transform:scale(1.3)}
	75%{-webkit-transform:scale(0.8);transform:scale(0.8)}
}
@keyframes hvr-icon-pulse{
	25%{-webkit-transform:scale(1.3);transform:scale(1.3)}
	75%{-webkit-transform:scale(0.8);transform:scale(0.8)}
}
.hvr-icon-pulse{
	display:inline-block;vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;position:relative;
	padding-right:2.2em
}
.hvr-icon-pulse:before{
	content:"\f0ec";
	position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;
	-webkit-transform:translateZ(0);transform:translateZ(0);
	-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out
}
.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{
	-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite
}
.hvr-grow{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}
a:active .hvr-grow,a:focus .hvr-grow,a:hover .hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}

/* Responsive */
@media (max-width: 767px) {
	form#return_period_changer .input-group{
		display: block;
	}
	form#return_period_changer select{
		width: 50%;
		display: inline-block;
	}
}

#internet_status {
    visibility: hidden; /* Hidden by default. Visible on click */
    min-width: 250px; /* Set a default minimum width */
    margin-left: -125px; /* Divide value of min-width by 2 */
    background-color: #ff1010;
    color: #fff; /* White text color */
    text-align: center; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 15px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 1; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    bottom: 30px; /* 30px from the bottom */
	box-shadow: 0 1px 1px 0 #000;

}
#internet_status.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s;
    animation: fadein 0.5s;
}
@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}
#error_list_update #error_list_actions{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.warning_label a,
.warning_label{
	color: red;
	font-size: 10px;
}
.uploader_name{
	font-size: 10px;
	color: orange;
	margin: 0 5px 0 0;
}
/* To disable tabs not yet done */
#sales_task .to_be_done .round-tab{
	background: silver;
	pointer-events: none;
	opacity: 0.8;
}
#sales_task .to_be_done .round-tab i.glyphicon{
	color: #fff;
}
/* Validation toggle switch */
.validation_toggle {
    position: relative;
	top: -10px;
    margin: auto;
    padding: 6px;
    border: 1px dashed rgba(0, 0, 0, .5);
	background-image: linear-gradient(top, rgba(255, 255, 255, .1), rgba(0, 0, 0, .1));
    background-color: #e4e4e4;
    width: 400px;
    border-radius: 5px;
}
.validation_toggle:after {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 5px;
	border: 1px dashed #fff;
}
.validation_toggle .switch {
	position: relative;
	border: 0;
	padding: 0;
	width: 100%;
	font-family: helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #222;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .3);
}

.validation_toggle .switch legend {
	float: left;
	width: 40%;
	margin: 0;
	text-align: center;
	border: none;
	font-size: inherit;
}

.validation_toggle .switch input {
	position: absolute;
	opacity: 0;
}

.validation_toggle .switch legend:after {
	content: '';
	position: absolute;
	top: 0;
	left: 40%;
	z-index: 0;
	width: 60%;
	height: 100%;
	padding: 2px;
	background-color: #222;
	border-radius: 3px;
	box-shadow: inset -1px 2px 5px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .2);
}

.validation_toggle .switch label {
	position: relative;
	z-index: 2;
	float: left;
	width: 30%;
	text-align: center;
	color: #cccccc;
	text-shadow: 0 1px 0 #000;
	cursor: pointer;
	transition: color 0s ease .1s;
	margin: 0;
}

.validation_toggle .switch input:checked + label {
	color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.validation_toggle .switch input:focus + label {
	outline: none;
}

.validation_toggle .switch .switch-button {
	clear: both;
	position: absolute;
	left: 40%;
	z-index: 1;
	width: 30%;
	height: 100%;
	background-color: #299e02;
	background-image: linear-gradient(top, rgba(255, 255, 255, .2), rgba(0, 0, 0, 0));
	border-radius: 3px;
	box-shadow: 0 0 0 2px #299e02, -1px 2px 5px #000;
	transition: all .3s ease-out;
}
.validation_toggle .switch .switch-button:after {
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 3px;
}
.validation_toggle .switch input:last-of-type:checked ~ .switch-button {
	left: 70%;
}
.popover .popover-content{
	text-align: justify;
}
.disable{
	opacity:0.2;
}
.table-borderless td,
.table-borderless th {
    border: 0;
}
table.dataTable tbody tr.selected {
    background-color: #B0BED9;
}
table.dataTable tbody tr.exclude {
	background: #777777;
	color: #ffffff;
}
.inward_recon_info{
	background: floralwhite;
	box-shadow: 0 1px 1px 1px darkgrey;
	padding: 10px;
	min-height: 160px;
	line-height: 1.5em;
	font-size: 12px;
	background-radius: 3px;
}
.inward_recon_info .reco_head{
	font-weight: bold;
	text-decoration: underline;
}

#rec_gstr_format_1 .wizard , #rec_gstr_format_1a .wizard {
	margin: 10px auto;
    background: lemonchiffon;
    padding: 10px;
    border-radius: 5px;
}
.font-12
{
	font-size:12px;
}
#banner_cont{
	font-weight: bold;
	margin-top: 10px;
}
#banner_cont .alert{
	box-shadow: 0 0 1px 1px grey;
}
.recon-note{
	background: floralwhite;
	box-shadow: 0 1px 1px 1px darkgrey;
	padding: 10px;
	min-height: 10px;
	line-height: 1.5em;
	font-size: 12px;
    margin: 0 45px 0 45px;
}
#feed_div{
	margin-right: 10px;
}
#feed_div i.fa{
	color: #dc6c6c;
}
.contact-us-container{
	position:fixed;
	bottom: -150px;
	right: 20px;
	width: 300px;
	z-index: 10;
}

.contact-us{
	position: relative;
	float: right;
	z-index: 99;
	text-align: right;
}

.contact-us-tab{
	background-color: salmon;
	color: #fff;
	width:122px;
	padding: 5px 0;
	text-align: center;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	float: right;
}

.contact-us-main {
	padding: 5px 7px;
	background-color: white;
	border: solid 5px #dc6c6c;
	border-radius: 5px 0 0px 0px;
	position: relative;
	width: 300px;
	height: 150px;
	overflow: auto;
	text-align: left;
}
.ignored_statement{
	padding: 2px;
    background: dodgerblue;
    color: #fff;
    border-radius: 3px;
    margin-top: 5px;
    font-size: 12px;
	display: flex;
	align-items: center;
	border-left: 2px solid black;
}
.ignored_statement .is_1{
	width: 50px;
	display: inline;
	text-align: center;
}
.ignored_statement .is_2 {
	display: inline;
	text-align: left;
}
#file_gstn .select2-selection,
#file_gstn .select2-selection__arrow,
#MUGstinSel .select2-selection,
#MUGstinSel .select2-selection__arrow,
#dashGstinSel .select2-selection,
#dashGstinSel .select2-selection__arrow,
#pan_level_settings .select2-selection,
#pan_level_settings .select2-selection__arrow,
#pan_switcher .select2-selection,
#pan_switcher .select2-selection__arrow {
	height: 34px;
}
#file_gstn .select2-selection__rendered,
#MUGstinSel .select2-selection__rendered,
#dashGstinSel .select2-selection__rendered,
#pan_level_settings .select2-selection__rendered,
#pan_switcher .select2-selection__rendered {
	line-height: 34px;
}
.pan_switcher_company {
	font-size: 10px;
	display: block;
}
#gstr_return_json_div #gr_table .sub_tab_list.nav-tabs>li.active>a,
#gstr_return_json_div #gr_table .sub_tab_list.nav-tabs>li.active>a:focus,
#gstr_return_json_div #gr_table .sub_tab_list.nav-tabs>li.active>a:hover {
	padding: 10px 5px;
}
#fs_5a [id^="field"],
#fs_6a [id^="field"] {
	border-bottom: 1px dotted;
	display: inline-block;
	padding: 5px 0px;
	margin-bottom: 5px;
}
#fs_5a,
#fs_6a {
	counter-reset: section;
}
#fs_5a [id^="field"]::before,
#fs_6a [id^="field"]::before {
	counter-increment: section;
	content: "Item "counter(section) ": ";
}
#step3_id_notf, #step3_igd_notf {
    border-top: 1px solid black;
    padding-top: 2px;
    margin-top: 5px;
    color:red;
}
.othereturn_steps_title {
	display: table-cell;
	width: 50%;
	text-align: center;
	float: left;
}
#last_login {
	font-size: 10px;
}
.thresold_input {
	width: 60px;
	margin: 1px;
	border-radius: 5px;
}

.fp-checkbox-div div {
  clear: both;
  overflow: hidden;
}

.fp-checkbox-div label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
  margin-bottom: 0px;
}

.fp-checkbox-div input[type="checkbox"]:empty {
  display: none;
}

.fp-checkbox-div input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 0.6em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fp-checkbox-div input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.fp-checkbox-div input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.fp-checkbox-div input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.fp-checkbox-div input[type="checkbox"]:checked ~ label {
  color: #777;
}

.fp-checkbox-div input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.fp-checkbox-div input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.fp-checkbox-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}
.emailList {
	table-layout: fixed;
	width: 100%;
}
.emailList td {
	word-wrap: break-word;
}
.no-padding-right {
	padding-right: 0px;
}
.inward_recon_report_link {
	padding: 0 20px;
    width: max-content;
}
/* design for tags */
.tag {
	font-family: Helvetica, Arial, sans-serif;
	background: #f0ad4e;
	display: inline-block;
	color: #fff;
	position: relative;
	padding: 5px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin: 0 15px 0 0;
	text-decoration: none;
	font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.tag:after {
	display: inline-block;
	border: 11px solid;
	border-color: transparent transparent transparent #f0ad4e;
	height: 0;
	width: 0;
	position: absolute;
	right: -21px;
	top: 0;
	content: "";
	display: inline-block;

}
.approx_distance_input {
	border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
	border-right:none;
}
.gstinListSelectCont {
	text-align: center;
	padding: 10px 0px;
	margin: 10px 0px;
	background: lightyellow;
}
.gstr3bTab1{
	height: 61px;
}
.gstr3bTab2{
	height: 82px;
}

/* Copied from input_form_eway.php */

.ewb_form_div{
	display: inline-block;
	width: 100%;
	margin-top: 13px;
}
.ewb_form_div .large.tooltip-inner{
	max-width: 600px;
	width: 600px;
	text-align: left;
	font-size: 11px;
}
.ewb_form_div .medium.tooltip-inner{
	max-width: 250px;
	width: 250px;
	text-align: left;
	font-size: 11px;
}
#input_form_ewb_head{
	background-color: deepskyblue;
	font-size: 20px;
	padding:3px;
}
.input_form_subheader{
	color: #f5f5f5;
}
.ifbgcolor{
	background-color: #4b9ccbfc;
}
#iftc.ewb_form_div{
	background: aliceblue;
	padding: 0px 5px;
	border: 1px solid aquamarine;
	border-radius: 3px;
}
	
/* Eway Bulk Print Address */
.eway_print_line_addressBox {
	min-height:209px;
}


/* E-invoice Print */
.einv_print_div {
	font-size :12px;
}
.einv_rt_invdetail div {
	margin-bottom:25px;
	border-bottom: 1px solid #ddd;	
}
.einv_seller_addr div {
	padding:2px;
	text-transform: capitalize;
	word-wrap:break-word;
}

.einv_addr_detail {
	border:1px solid #ddd;
	padding:5px;
	min-height:200px;
	word-wrap:break-word;
}
.einv_addr_detail div {
	padding:2px;
	padding-left:5px;
	text-transform: capitalize;
}
.einv_invoice_print .fullBorder {
	border:1px solid #ddd;
}
.einv_invoice_print .row_greyOut {
	background-color:#dddddd59;
}
.einv_invoice_print .emptyRow {
	border:none;
	text-align:right;
	font-weight:bolder;	
}
#printarea .einv_footer {
	font-weight:bold;
}

/*
.einv_invoice_print, .einv_invoice_print thead tr th, .einv_invoice_print tbody tr td, .einv_invoice_print tfoot tr td {
	border:1px solid #655f5f;
}
*/
.gstinListSelectConteinv {
	text-align: center;
	padding: 10px 0px;
	margin: 10px 0px;
	background: lightyellow;
}
#einv_doc_tabs_confirmed .tab-content .tab-pane.active,
#einv_doc_tabs_saved .tab-content .tab-pane.active {
	margin-top: 10px;
}
#einv_confirmed_data #einv_doc_tabs_confirmed .nav-tabs.nav-justified>li.active + li {
	border-left: none;
}
#einv_doc_tabs_confirmed .nav-tabs.nav-justified>li:not(:first-child):not(.active) {
	border-left: 1px dashed;
}
.gstr3bTab1{
	height: 61px;
}
.gstr3bTab2{
	height: 82px;
}

 .einvqrmodelscroll { 
	margin:20px;				
	padding:4px;
	width: 570px;
	height: 150px;
	overflow-y: scroll;
	text-align:justify;
	overflow-x: inherit;
	word-break: break-all; 		
	border: 1px solid #ccc;				
} 

#itc04n_update_record_form .modal-body,
#gstr6_update_record_form .modal-body {
	height: 450px; 
	overflow-y: auto;
}
#itc04n_update_record_form .modal-body .form-group,
#gstr6_update_record_form .modal-body .form-group {
	padding-bottom: 23px;
}
/* below css used for reference fields collapse tab */
.ref-panel-heading > h4, .ref-panel-heading>h4:active{
  	color:#fff;
}
.ref-panel-heading  h4:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
   margin-right: 1%;
}
.ref-panel-heading.active h4:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 

/* Responsive OM */
@media (max-width: 767px) {
	
	form#om_dashboard_form .row div {
		margin-bottom: 10px !important;
	}
	form#eway_trail_form .row div {
		margin-bottom: 10px !important;
	}
	#eway_trail_details .audit_title {
		word-break: break-word;
	}
	.om_remove_file, .om_confirm_btn {
		margin-top:10px !important;
	}
	.ewb_form_div input#tr_doc_date {
		margin-top: 5px !important;
	}
}
#gstr_return_api_div {
	width: 90%;
}
#add_custom_err_modal_form .multiselect-group {
	background-color: #ccc;
}
#myModal{
	z-index: 5000;
}
#gstr2a_feature_modal .modal-body {
	padding: 10px 80px 10px 50px;
}
#gstr2a_feature_modal .modal-body .row:not(#efexecp) {
	line-height:2.1;
}
#gstr2a_feature_modal .modal-body li {
	line-height:1.5;
}
#gstr2a_feature_modal a.feature-enabled{
	padding-left: 15px;
}
#gstr2a_feature_modal span.feature-enabled{
	color: mediumseagreen;
	padding-left: 15px;
}
#gstr2a_feature_modal span.feature-disabled{
	color: tomato;
	padding-left: 15px;
}
.fetch_new_data {
	line-height: 1 !important;
}
.fetch_sync_date {
	font-size:12px !important;
	margin:0px;
}
.itc_inelg_table_width {
	width: 13% !important;
}
.breadcrumb>.active>a {
    color: #302d2d !important;
}
#upload_returns .breadcrumb {
	background-color: white !important;
}
.borderless>tbody>tr>td, .borderless>thead>tr>th {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-top: 0;
	border-bottom: 0;
}
.borderless>thead {
    background-color: #e1f9d7;
}
#recon_gstin_list>ul>li>a {
	color: #333;
}
.vertical-middle{
	vertical-align:middle !important;
}
.dash_button_style{
	margin-right:8px;
	margin-bottom:5px;
}
.ui-datepicker-current {
	display: none;
}
#amended_document_date,#upload_gstn_date{
	background-color: white;
}
#dash_supplier_remark .select2-container{
	width: 280px !important;
}
.equalDivide tr th,.equalDivide tr td{ 
	width:50%; 
}
#pr_analysis_table {
  table-layout: fixed ;
  width: 100% ;
}
#pr_analysis_table td {
  width: 25% ;
}
#itc3b_toggle_button .btn{
	border-radius: 0px !important;
}
#itc3b_toggle_button, #itc3b_message {
	padding-top: 10px;
}


.chart_data_div {
    border: 1px solid #cacbcd;
    border-radius: 10px;
    background-color: #f7f6f6;
	margin-bottom:10px;
}

.box_content {
	margin-top:5px;
	margin-bottom:5px;
}
.box_content .label {
	font-size:10px;
}
.box_content>tbody>tr>td, .table>tbody>tr>th {
	border-top:none;
	padding:3px;
	color:#a3a1a1de;
	font-size:9px;
}

.box_content>tbody>tr>td > span {
	font-size:13px;
}

.line, .non_line {
    position: relative;
    padding: 0px 0px;
	margin-left:5px;
}
.line:after {
    content: '';
    position: absolute;
    right: 0;
    border-right: 1px solid #b9b6b5;
    top: 5%;
    bottom: 5%;
}

.ims-report-table {
  width: 100%;
  font-size: inherit;
  border-collapse: collapse;
}
.ims-report-table th,
.ims-report-table td {
  padding: 6px !important;
  vertical-align: middle;
}
.ims-report-table tr th {
	text-align: center;
	font-size:12px;
}
/*
.ims-report-table tr td {
	text-align: right;
	padding:5px !important;
}
.ims-report-table tr td:first-child,td:nth-child(2) {
	text-align: center;
	padding:5px !important;
}
*/
.ims-report-table tr th:first-child{
	width: 10%;
}