/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 20, 2017, 2:36:46 PM
    Author     : MacBook
*/
a{
    color: black;
}

label{
    display: block;
}

.inputsearch{
    padding: 10px 15px;
    background: white;
    border: 1px solid #ededed;
    border-left: none;
    border-right: none;
    
}

.box-w{
    background: white;
    padding: 10px;
}



.table-box .headerdiv{
    padding: 4px;
    background: #6b6b6b;
    color: white;
    font-size: 12px;
}

.cells{
    padding: 4px 4px;
    font-size: 12px;
}
.datarow{
    border-bottom: 2px solid #ffffff;
    -webkit-transition : border 400ms ease-out;
    -moz-transition : border 400ms ease-out;
    -o-transition : border 400ms ease-out;
    transition : border 400ms ease-out;
}

.datarow:nth-child(odd){
    background: #eeeeee;
    border-bottom: 2px solid #eeeeee;
    -webkit-transition : border 500ms ease-out;
    -moz-transition : border 500ms ease-out;
    -o-transition : border 500ms ease-out;
    transition : border 500ms ease-out;
}

.datarow:hover{
    cursor: pointer;
    border-bottom: 2px solid #73a72f !important;

}

.form-group{
    margin-bottom: 4px;
}


#err{
    position: fixed; 
    z-index: 2500; 
    right: 15px; 
    bottom: 15px; 
    display: none;
}

.sts1{
    padding: 10px;
    background: rgba(110,183,23,0.8); 
    color: black;
}
.sts0{
    padding: 10px;
    color: white;
    background: rgba(0,0,0,0.9); 
}

.pagination{
    margin: 2px 0;
}

.errp{
    margin: 0px;
    font-size: 14px;
}

.select2{
    width: 100% !important;
}

.tab-content{
    padding-top: 25px;
}

.sml{
    font-size: 11px;
    border-bottom: 1px solid #574c21;
}
.datarow_sub{
    border: 1px solid #f1f1f1;
    border-top: none;
}

.large{
    border: 2px solid #7fbf4b;
    font-size: 14px;
}

.red{
    border-color: red;
}
.yellow{
    border-color: #f1d72a;
}

/********* TABLE ********/
.grant{
    border-collapse: collapse;
}

.grant td{
    border: 1px solid #e7e7e7;
    height: 30px;
    position: relative;
    vertical-align: top;
    font-size: 12px;
}

.grant td .pad{
    padding: 2px 10px;
    font-size: 12px;
}

.grant td:not(.inputtd){
    padding: 5px;
    font-size: 12px;
}

.innerinput{
    width: 100%;
    display: block;
    border: none;
    text-align: left;
    padding: 6px 5px;
    font-size: 12px;
    -moz-appearance: textfield;
}
.innerinput::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.innerin{
    background: transparent;
    border: 1px solid #e5e5e5;
    text-align: right;
    width: 100%;
    padding: 6px;
    -moz-appearance: textfield;
}
.innerin::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.tdin{
    padding: 0px !important;
    width: 80px!important;
}

.monthheader{
    text-align: left;
    color: white;
    font-weight: normal !important;
    background: #3c8dbc;
    font-weight: bold;
    font-size: 12px;
}
.totalin{
    border-top: 1px solid #0066A4 !important;
    background: #f9f9f9;
}

.balance{
    background: #8dbc2e;
    color: white;
    
}
.totalout{
    border-top: 1px solid #0066A4 !important;
    background: #f4f4f4;
}

.monthend{
    border-right: 4px solid #dedede !important;
}
.daynum{
    font-size: 12px;
    font-size: 12px;
}
.boxweekdays{
    border-bottom: 2px solid #0066A4 !important;
    font-size: 12px;
}
.icn{
    position: absolute;
    top: 8px;
    right: 8px;
    color: #792b36;
    display: none;
    cursor: pointer;
}

.icn_update{
    position: absolute;
    top: 8px;
    right: 25px;
    color: #792b36;
    display: none;
    cursor: pointer;
}

.monthbox{
    width: 40px;
    font-size: 12px;
}



.entry2{
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
}

#AddNewDay{
    cursor: pointer;
}




.dropzone{
    border: dashed 2px #eaeaea !important;
}


.content-header h3{
    margin: 0px;
    font-weight: bold;
    font-size: 14px;
}

.content-header h2{
    margin: 0px;
    font-size: 18px;
    padding: 0px;
}

.topic{
    background: #0f3b53;
    padding: 10px;
    margin: 0px;
    color: white;
    font-size: 22px;
}

.dashboard{
    margin: 0px;
    font-size: 32px;
    text-align: left;
}

.datepicker{
    z-index: 1800 !important;
}


#report{
    border-collapse: collapse;
    
}

#report th{
    padding: 2px;
    border: 1px solid #c0c0c0;
    background: #f0f0f0;
    font-size: 10px;
}
#report td{
    padding: 2px;
    border: 1px solid #c0c0c0;
    font-size: 10px;
}
.right{
    text-align: right;
}

.left{
    text-align: left;
}

.total{
    border:2px double #494949;
    border-top: none;
    border-bottom: none;
}

.highlight_red{
    background: #f2d0d2 !important;
}

.filter{
    margin-bottom: 6px;
    text-transform: uppercase;
}

.error{
    color: red;
}

.navbar-nav > li > a{
    padding: 15px 15px;
}

.list-group-item{
    padding: 5px;
}

.totalMain{
    border-top: 2px solid #404040;
    border-bottom: 2px solid #404040;
}

.tab-content{
    background: white;
    border: 1px solid #ddd;
    border-top: none;
    margin: 0px;
    padding: 0px;
}

.inputsearch_inner{
    padding: 10px;
    
}
.inputsearch_inner label{
    font-size: 12px;
    font-weight: bold;
}

.overview{
    border-collapse: collapse;
}
.overview th{
    text-align: right;
    background: #e4e4e4;
    border: 1px solid #dcdcdc;
    padding: 2px 5px;
}
.overview td{
    padding:2px 5px;
    border: 1px solid #e4e4e4;
    text-align: left;
}

.overview td.spltd{
    font-weight: bold;
    font-size: 24px;
}

.inputtable{
    border-collapse: collapse;
}
.inputtable th,td{
    min-width: 50px;
    border: 1px solid #e7e7e7;
    text-align: center;
}

.inputtable td input{
    border: none;
     text-align: center;
    font-size: 10px;
}
.subtot{
    background: #d9e5f8 !important;
    border-bottom: 4px double #545454 !important;
}
.grandtot{
    background: white !important;
    border-bottom: 4px double #545454 !important;
    border-top: none !important;
}

.text-right{
    text-align: right !important;
}

/*
.items .row:nth-child(odd) .cells:not(.status){
    background: #f5f5f5 !important;
}
*/

/* Colour Settings */
.bg1{
    background: #fad409 !important;
}
.bg2{
    background: #c9d67b !important;
}
.bg3{
    background: #66c455 !important;
}
.bg9{
    background: #ffa9d5 !important;
}
.st2{
    font-weight: bold;
    color: red;
}


.entry-inline{
    padding: 10px 0;
    border-top: 1px solid #eeeeee;
    margin-top: 15px;
}

.border{
    border: 1px solid #e6e6e6 !important;
    display: table-cell;
    min-height: 30px;
    border-collapse: collapse;
    background: white !important;
    border-right: none !important;
    border-bottom: none !important;
    vertical-align: middle !important;
    border-top: none !important;
}

.summary{
    display: none;
}


div.row > .border:last-child{
    border-right: 1px solid #e6e6e6 !important;
}
div.row:last-child > .border{
    border-bottom: 1px solid #e6e6e6 !important;
}

.btop{
   border-top: 1px solid #e6e6e6 !important; 
}

.subtable th{
    font-weight: normal;
    padding:0 3px;
    font-size: 12px;
}
.subtable td{
    padding:0 3px;
    font-size: 12px;
}

.innerbox{
    background: white; padding: 10px 20px; border-radius: 5px; box-shadow: 4px 3px 10px rgba(0,0,0,0.2);
}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.content{
    padding: 0px;
}

