/*
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 : Nov 18, 2014, 9:51:54 PM
    Author     : RIVERBANK
*/

body{
    font-size: 12px;
}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td{
    padding: 4px 0 0 11px;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

#errormessages li {list-style:none; color:#FF0000;display:block; text-align:center;}
.error{color: red;}
.valid{color: green;}


ul.errors li{color: #FF0000;}
.errorbox ul, .errorboxedit ul, ul.errors{display: block}
.errorbox ul li, .errorboxedit ul li, ul.errors li{display: list-item; list-style:none; line-height:1.6; font-size:11px}


.errorbox, .errorboxedit
{  
    background-color: #ffebe8;  
    border: 1px solid #dd3c10;  
    color: #333333;  
    padding: 10px;  
    font-size: 13px;
    font-weight: bold;    
}

#errorboxedit{display: none;}

.alert li{
    list-style: none;
}

form.filter{
    /*border: #eaeaea 1px solid;
     padding: 26px; 
    width: 200px;
    margin: 1px;*/
}

.innerT {
    padding-top: 0px;
    position: relative;
}
.innerLR {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    margin-top: 0px;
}

.widget .widget-body {
    padding: 1px 15px;
}

.page-header {
    padding: 0px 0;
    margin: 0px 0;
    border-bottom: 1px solid #eee;
}

.modal-body {
    position: relative;
    padding: 0 20px;
}

div#modalContentDel,#modalContentDeact,#modalContentAct,
#modalContentApprove,#modalContentAssign,#modalContentBlock,
#modalContentDeassign,#modalContentDeny,#modalContentEdit,
#modalContentUnBlock,#modalContentWithdraw,#modalContentOrder,#modalContentReset,
#modalContentProcess
{
    padding: 20px 20px 10px 20px;
}

input.datatables_checkbox{
    width: 100%;
}

.datatables_checkbox{
    width:130% !important;
}

div#groups #editformmodal .modal-dialog{
    width: 653px;
}

#uploaddisbursements .col-sm-offset-2,#branchoptions .col-sm-offset-2,#uploadbeneficiaries .col-sm-offset-2{
    margin-left:14% !important;
}
.dataTables_processing{
    display: none !important;
}

.widget-head {
    padding: 10px 0;
}

label.required:after{content: "*"; color: red;}

a.paginate_button, .dataTables_paginate span span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

a.paginate_button.current {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

#accesslevels-element label {
    width: 56%;
    /*text-align: right;
    margin-left: -138px;*/
}

#accesslevels-element input {
    /*width: 8%;
    margin-left: 11px;*/
}

td .open>.dropdown-menu{
    left: -95px;
}

dt{
    display: none;
}

div.dataTables_filter input {
    width: 16em;
    border: 1px solid #d0d0d0;
    margin: 5px;
    padding: 3px;
    background: #f4f4f4;
}
.navbar-fixed-top .pnote{
    position: absolute;
    top: 6px;
    left: 5%;
}

label input[type="radio"], .form-group input[type="radio"].form-control{
    background: #fff;
    border: none;
    margin: 10px 10px 0 0;
    display: inline;
}

.kcb-right-logo{
    margin: 0 15px 0 0;
}
.navbar-right li.ist{padding: 15px 35px;}
.navbar-right li:first-child .badge{
    position: relative;
    top: 5px;background: #f0ad4e !important;}
.navbar-right li:first-child .badge.exp{
    background: #d9534f !important;}
.navbar-right li{border-left: #ccc solid 1px}
.kcb-logo img{width: 122%;margin: -5px 0 0 -2px;}

#branchoptions,#uploadbeneficiaries{
    margin: 26px 50px;
}

.loginsubmit{
    padding-right: 0;
    padding-left: 0;
}

li.alert{
    list-style: none;
}

input.queuecheckbox,input.selectall,input.processcheckbox{
    width: 100%;
}

small.powered{
    margin-left: 41%;
}
.forgotform a.btn.btn-success {
    margin-top: -94px;
    margin-left: 171px;
}

table.dataTable thead .sorting_asc:after{
    content: "";
}

table.dataTable thead .sorting:after{
    content:"";
}

table.dataTable thead .sorting_desc:after{
    content:"";
}
#downloaddisbursements br {display: none}
.panel-default{/*min-height: 480px;*/}

td.alignright,th.alignright {
    text-align: right;
    padding-right: 18px !important;
}

.ui-datepicker-month,.ui-datepicker-year{
    color:#000;
}

.row.pull-right a {
    margin: 0 2px;
}

.widget-body.filter {
    width: 200px;
    padding: 1px;
    margin: 1px;
}

select#filterprogram {
    padding: 2px;
    border-radius: 2px;
}

.panel-body.nsnplayout{
    padding: 0 15px;
}

.bar,.exitedbar {
    height: 18px;
    background: green;
}

table.dataTable thead .sorting_asc , table.dataTable thead .sorting,table.dataTable thead .sorting_desc{
    background: none;
}

td.details-control {
    background: url('/img/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('/img/details_close.png') no-repeat center center;
}

th.details-control {
    width: 11px;
}

.columnfilter{
    width: 43%;
}

button#cancel_btn {
    margin: 33px 0;
}

#Accordion li > ul > li > ul > li > a{
    padding: 10px 0 10px 68px;
}

span.main.leveltwo{
    padding: 10px 0 10px 40px !important;
}

.form-control{
    background-color: #ffffff;
}