html,
body {
    height: 100%;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}
.navbar-nav > .user-menu .user-image {width: 35px;height: 35px;border-radius: 50%;margin: 0; margin-top: -7px; background:#112a4d; line-height: 34px; font-size: 15px; font-family: 'nunitobold'; text-align: center;}
.navbar-nav > .user-menu .user-profile-image{ width: 110px; height: 110px; border-radius: 50%; background: #FFFFFF; color: #112a4d; font-family: 'nunitobold'; font-size: 38px; line-height: 110px; text-align: center; margin: auto; }
.sidebar-menu .treeview-menu > li > a { padding: 15px 5px 15px 30px; }
.content-header { padding: 5px 15px; }
.content-header h1 { margin: 0; font-size: 24px; }
form div.required label.control-label:after {
    content: " * ";
    color: red;
}
.error-summary{background:#dd4b39;border-color:#d73925;border-radius:3px;color:#fff;padding:10px;margin-bottom:20px;}
.form-group { margin-bottom: 5px; }
.form-group .control-label{float:left;width:auto;padding:0 10px 0 0;font-weight:400}
select.form-control, input.form-control { width: 75%; }
select.full-width, input.full-width{ width: 100%; }
.voucher-form .form-group{ margin-bottom:0px; }
.voucher-form .form-control{ padding:6px 6px; }
.invoice-item { border: none; background: tranparent; }
input.invoice-item:focus, textarea.invoice-item:focus{ outline: none; }
#commonModal .modal-header{background-color:#357CA5;color:#fff}
.voucher-detail-data{ padding: 0; list-style: none; }
.voucher-detail-data li{ font-style: italic; padding: 3px 0; font-weight: bold; }
.voucher-detail-data li .voucher-debit-amount{ margin-left: 20px; }
.voucher-detail-data li .voucher-credit-amount{ margin-left: 20px; }
.trClass{background-color:#3c8dbc !important;color: #ffffff;}
.padding-6{ padding: 6px; }
.margin-bottom-0{ margin-bottom: 0px; }
.margin-top-10{ margin-top: 10px; }
.capital-input{ text-transform: uppercase; }
.tab-content { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px  solid #ddd; }
.fixed-height-modal{ max-height: 75vh; overflow: auto; }