




@font-face{
	font-family:OpenSans-Regular;
	src: url("fonts/OpenSans-Regular.ttf") format("truetype");
	font-style:normal;
	font-weight:400;
}

@font-face{
	font-family:gothamlightreg;
	src: url("fonts/Gotham Light Regular.otf") format("opentype");
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

body {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #2f4050;
    font-size: 13px;
    color: #676a6c;
    overflow-x: hidden;
}
.imagebackground{
	background:url(img/intro-bg.jpg);
	background-size: cover;
}
.whitetext{
	color: white;
}
.blacktext{
    color: black;
}
.container { 
	margin:150px auto;
}
.treegrid-indent {
    width: 0px;
    height: 16px;
    display: inline-block;
    position: relative;
}
.treegrid-expander {
    width: 0px;
    height: 16px;
    display: inline-block;
    position: relative;
    left:-17px;
    cursor: pointer;
}

.tblCOA {
    color: black;
    background: #f3f3f4;
}
.table>tbody>tr>th{
	border:1px solid #707795;
}
.tblth {
    background: #e3e3e4;
}
.tblborder{
	border: 1px solid #707795;
}
th.tblborder{
	border: 1px solid #707795;
}
td.tblborder{
	border: 1px solid #707795;
}
h1.text-center.tTopic {
    color: black;
}
input.fullwdinp {
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}
select.fullwdinp {
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}
button[disabled], html input[disabled]{
    cursor: not-allowed;
}
.chosen-disabled{
    opacity: 1!important;
 }
.chosen-disabled .chosen-single{
	cursor: not-allowed;
}
.chosen-container-single .chosen-single {
    border: 1px solid #9b9b9b;
    border-radius: 6px;
    background: #ebebe4;
    outline: none;
    padding: 5px;
    border-radius: 0;
	line-height:19px;
	min-height:31px!important;
	text-transform:uppercase;
	color:inherit;
}
.chosen-drop .chosen-results {
	max-height: 250px;
	z-index:99999;
}
.chosen-container{
	vertical-align:top;
	width:100%;
	margin-top:2px;
}
.navbar-nav .active>.nav-link{
	text-decoration:underline;
}
textarea.fullwdinp {
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
   /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	resize:vertical;
}
.row.jetbl{
    font-size: 1.1rem;
    margin: 2%;
}
h1.jeTit {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000000;
}
h2.jeTit {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000000;
    text-align: right;
	font-weight: bold;
}
h2.jeTitentered {
        margin-top: 0;
    margin-bottom: 15px;
    color: #000000;
    text-align: left;
	font-weight: bold;
}
th.fnt {
    font-size: 13px;
    font-weight: bold;
    color: black;
}
th.fnt.right{
	text-align:right;
	
}
td.right{
	text-align:right;
}

td.left{
	text-align:left;
}
td.center{
	text-align:center;
}
input.right{
	text-align:right;	
	direction:rtl;
}

div.col-md-3.removepadding{
	padding:0;
}
div.col-md-6.removepadding{
	padding:0;
}
div.col-md-9.removepadding{
	padding:0;
}
.addh2fontsize{
	font-size:54px;
}
.addpfontsize{
	font-size:21px;
}
form.form-horizontal.addcompanyformdesign {
    margin: 0px 10% 0px 10%;
	font-size: 14px;
}
form.form-horizontal.addcoaformdesign {
    margin: 0px 10% 0px 10%;
	font-size: 14px;
}


form.form-horizontal.journalentryformdesign {
    margin: 0px 10% 0px 10%;
    font-size: 14px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.uppercase{
	text-transform:uppercase;
}


th.fnt.acctminwdth {
    min-width: 350px;
	max-width:350px;
	width:350px;
}
td.dtacct {
    width: 600px;
	min-width:600px;
	max-width:600px;
}
select.acctwdinp {
    width: 600px;
    margin: 2px;
    border: 1px solid #9b9b9b;
     /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:4px;	
    height: 27.4px;
}
th.lineminwdth{
    min-width: 30px;
    max-width: 30px;
    width: 30px;
}
td.dtline {
    width: 30px;
	min-width:30px;
	max-width:30px;
}
input.linewdinp {
    width: 60px;
    margin: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
    background: #ebebe4;
    outline: none;
    text-align: center;
	padding:5px;
}
th.debitminwdth{
    min-width: 100px;
    max-width: 100px;
    width: 100px;
}
td.dtdebit {
    width: 100px;
	min-width:100px;
	max-width:100px;
}
input.debitwdinp {
    width: 100px;
    margin: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
    background: #ebebe4;
    outline: none;
    text-align: right;
	padding:5px;
}
th.creditminwdth{
    min-width: 100px;
    max-width: 100px;
    width: 100px;
}
td.dtcredit {
    width: 100px;
	min-width:100px;
	max-width:100px;
}
input.creditwdinp {
    width: 100px;
    margin: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
    background: #ebebe4;
    outline: none;
    text-align: right;
	padding:5px;
}
fieldset.tblentered {
    width: 100%;
}

.lblwidth{
	width:105px;
}
input.jdwdinp {
    width: 80%;
    margin: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}
select.jdwdinp {
    width: 80%;
    margin: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	padding:5px;
	outline:none;
}
td.mwidth{
	width:185px;
	min-width:185px;
	max-width:185px;
}
tr.trhead{
	text-align: center;
	font-weight: bold;
}
.table-responsive>.table>tbody>tr>td{
	white-space: inherit;
}
tr.trbor {
	border-bottom: 1px solid #EBEBEB;
	border-top:2px solid #fff;
}
td.tdbor {
	border-bottom: 1px solid #EBEBEB;
}
td.rmvbor{
	border-bottom:1px solid #fff;
}
div.table-responsive::-webkit-scrollbar {
    background-color: white;
    opacity: 0.5;
	height:10px;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
 }
div.table-responsive::-webkit-scrollbar-thumb {
    background-color: #f3f3f4;
    opacity: 0.5;
    border-radius: 50px;
}
.sherpahead {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 4px solid gray;
}

.sherpasubhead{
    text-align: center;
    font-size: 35px;
    font-weight: bold;
}
.center {
    text-align: center;
}
.right{
	text-align:right;
}
	
.hide-calendar .ui-datepicker-calendar{
  display: none;
}
	
div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next, button.ui-datepicker-current{
  display: none;	
}

span.deletefile {
    margin: 0 5px 0 5px;
    cursor: pointer;
    padding-bottom: 0;
    border: 1px solid #9b9b9b;
    line-height: 20px;
    color: #ff0000;
}

input[type=file].hid {
  display: none;	
}

input.fullwdinpdatepicker{
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}
	
input.fullwdinpdatepickerperiod{
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}

input.fullwdinpdatepickerrev{
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}
	
input.fullwdinpdatepickerperiodrev{
    width: 100%;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    /*border-radius: 6px;*/
	background:#ebebe4;
	outline:none;
	padding:5px;
}

.thumb {
    height: 80px;
    width: 100px;
    border: 1px solid #000;
}
 ul.thumb-Images li {
    width: 120px;
    float: left;
	display: inline-block;
	vertical-align: top;
	height: 120px;
}
.img-wrap {
	position: relative;
	display: inline-block;
	font-size: 0;
}
.img-wrap .close {
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 100;
	background-color: #D0E5F5;
	padding: 5px 2px 2px;
	color: #000;
    font-weight: bolder;
	cursor: pointer;
	opacity: .5;
    font-size: 23px;
    line-height: 10px;
    border-radius: 50%;
}
.img-wrap:hover .close {
	opacity: 1;
	background-color: #ff0000;
}
.FileNameCaptionStyle {
	font-size: 10px;
	word-wrap:break-word;
}
.negative {
  color: red;
}
.negative.notanumcol {
  color: inherit;
}
/*
div#scroll1, div#scroll2 { 
	width: 100%; 
	overflow-x: scroll; 
	overflow-y: hidden; 
}
div#scroll1 { 
	height: 15px; 
}
div.div1 { 
	height: 15px; 
}
div.div2 { 
	overflow: none; 
}
*/
div#ui-datepicker-div{
	z-index:101!important;
	display: none;
}
.btn.btn-default.xclbtn {
    position: fixed;
    top: 101px;
    left: 135px;
}
.DTFC_LeftBodyLiner{
	overflow:hidden!important;
	top:-6px!important;
}
.table-hover.dataTables-trialbal.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-lyb.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-crb.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-cd.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-jv.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-apr.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-mrtb.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-bs.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
.table-hover.dataTables-is.dataTable.no-footer.DTFC_Cloned {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    max-width: none !important;
}
tr.odd,tr.even, td.sorting_1{
	padding:0px!important;
	width:100%;
	background:white;
}
div.dataTables_wrapper {
	width: 100%;
	margin: 0 auto;
}
input.datepicker {
    width: 225px;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    background: #ebebe4;
    outline: none;
    padding: 5px;
}
input.datepickerfrom {
    width: 225px;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    background: #ebebe4;
    outline: none;
    padding: 5px;
}
input.datepickerto {
    width: 225px;
    margin-top: 2px;
    border: 1px solid #9b9b9b;
    background: #ebebe4;
    outline: none;
    padding: 5px;
}
tr.temphid{
	display:none;
}
p.temphid{
	display:none;
}
.lbl_dr {
    width: 50px;
}


.ibox-content-crilogin {
    clear: both;
}
.ibox-content-crilogin {
    background-color: transparent;
    color: inherit;
    padding: 15px 20px 20px 20px;
    border-color: #e7eaec;
    border-image: none;
    border-style: none;
    border-width: 1px 0;
}
.loginColumnsSIMM {
    max-width: 70%;
    margin: 0 auto 100px;
    padding: 0 20px 10px 20px;
}
.loginColumnsSIMMfooter {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 20px 0px 20px;
}
.loginColumnsCRI {
    max-width: 90%;
    margin: 0 auto 100px;
    padding: 60px 20px 10px 20px;
}
.loginColumnsCRIfooter {
    max-width: 90%;
    margin: 0 auto;
    padding: 0px 20px 0px 20px;
}
@media only screen and (max-width: 1280px) {
	.immlogocri{
		width:100%!important;
	}
	.inptlogincri{
		width:100%!important;
	}
	.btnlogincri{
		width:100%!important;
	}
	.loginColumnsCRIfooter{
		text-align:center!important;
	}
	.loginColumnsCRIfooter div.col-md-6.text-right{
		text-align:center!important;
	}
}


  