﻿
* {
    outline: none !important;
}
body {
    font-family: "Arial";
    font-size: 13px;
}
/*validate form login*/
span .has-error, .field-validation-error{
    color:orangered;
    padding-top:5px;
    display: block !important;
}

.form-group .input-validation-error{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.form-group .input-validation-error:focus{
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

.validation-summary-errors{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;   
    margin-bottom:15px;
    height:50px;
    padding:15px;
    
}
.validation-summary-errors ul{
  list-style:none;
  font-size:13px;
  padding-left:0px;
}

.validation-summary-errors ul li{
  text-align:center;
}

/*navigation link */
.navbar .breadcrumb .current a{
    color: #949494 !important;
    
}

.breadcrumb > li + li:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f105";
}

.crumb-buttons{
    float:right;
    list-style:none;
    margin-bottom:0px;
}


.crumb-buttons > li {
    border-right: 1px solid #d9d9d9;
    float: left;
    font-size: 12px;
    position: relative;
}
.crumb-buttons > li > a {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #555555;
    display: inline-block;
    line-height: 39px;
    padding: 0 10px;
    text-decoration: none;
    white-space: nowrap;
}

.crumb-buttons > li > i, .crumbs .crumb-buttons > li > a > i {
    padding-right: 5px;
}


.dropdown-menu > li > a > i, .dropdown-menu > li > i {
    margin-right: 5px;
}
.crumb-buttons > li:first-child, .crumbs .crumb-buttons > li.first {
    border-left: 1px solid #d9d9d9;
}


/*header*/


/*headerPage*/

.page-header {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.page-header::before, .page-header::after {
    content: "";
    display: table;
    line-height: 0;
}

.page-header::after {
    clear: both;
}
.page-title {
    float: left;
    padding: 25px 0;
}
.page-title h3 {
    color: #555555;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
}
.page-stats {
    float: right;
    list-style: outside none none;
    margin-left: 0;
    padding: 10px 0;
}
.page-stats li:first-child {
    border: 0 none;
}
.page-stats li {
    border-left: 1px solid #d9d9d9;
    display: block;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
}

/*controls*/
.table-my-hover {
    margin-bottom:15px;
}
.table-my-hover tbody tr td {
    vertical-align: middle;
    
}

.table-my-hover tbody tr:hover > td:first-child,.table-my-hover tbody tr:hover > td:nth-child(2),
.table-my-hover tbody tr:hover > td:nth-child(3),.table-my-hover tbody tr:hover > td:nth-child(4),
.table-my-hover tbody tr:hover > td:nth-child(5),.table-my-hover tbody tr:hover > td:nth-child(6),
.table-my-hover tbody tr:hover > td:nth-child(7),.table-my-hover tbody tr:hover > td:nth-child(8)
{
    background-color: #dfdfdf;
    cursor: pointer;
}

.table-paging ul.pagination{
    margin:0px;
    float:right;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}

/*Modal and form*/
.modal-header{
    display: flex;
    justify-content: space-between;
    background-color: #f9f9f9;
    padding:5px 15px;
}
.modal-footer{
     background-color: #f9f9f9;
}

.btn, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ColVis_MasterButton, .fc-state-default {
    -moz-user-select: none;
    background-color: #f3f3f3;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.13);
    border-radius: 0;
    box-shadow: none;
    color: #333333;
    cursor: pointer;
    filter: none;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 13px;
    position: relative;
    text-shadow: none;
    z-index: 1;
}
.btn-sm {
    padding: 4px 9px;
    font-size: 12px;
}

.btn-primary{
    background-color: #3968c6;
    color: #ffffff;
    z-index: 2;
}
.h5, h5 {
    font-size: 1.25rem;
}
label > span.required {
    color: #e25856;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
select.form-control {
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
 select option {
    padding:8px;
 }
select.form-control:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #4d7496;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.1);
}

.has-error .form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.1);
}

.has-success .form-control {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.1);
}
.has-success .form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.1); 
}

.row-border .form-group:first-child {
    border-top: medium none;
    padding-top: 5px;
}

.row-border .form-group {
    border-top: 1px solid #ececec;
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-top: 15px;
}

/*table*/
#MyTable thead tr th{
    vertical-align:middle;
    text-align:center;
}

/*duong vien cho form trong modal*/
.widget {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px;
}
.widget.box {
    border: 1px solid #d9d9d9;
}
.widget.box .widget-content {
    padding: 15px;
    position: relative;
    background-color: #fff;
}
.form-actions {
    padding: 19px 20px 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}
.form-actions::before, .form-actions::after {
    content: "";
    display: table;
    line-height: 0;
}
.form-actions:after {
    clear:both;
}
.box .form-actions {
    margin-bottom: -14px;
    margin-left: -15px;
    margin-right: -15px;
}
.ptb5 {
    padding: 5px 0px !important;
}
.pt10 {
    padding-top: 10px !important;
}

.btn:hover,
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover,
.ColVis_MasterButton:hover,
.fc-state-default:hover,
.btn:focus,
.ui-state-default:focus,
.ui-widget-content .ui-state-default:focus,
.ui-widget-header .ui-state-default:focus,
.ColVis_MasterButton:focus,
.fc-state-default:focus {
  color: #333333;
  background-color: #f8f8f8;
  border-color: rgba(0, 0, 0, 0.13);
}
.ui-state-default, .ui-state-highlight {
    color:orangered;
}
.btn-primary:hover, .btn-primary:focus {
    color: #ffffff;
    background-color: #4d77cc;
}
.btn-info:active, .btn-info.active {
    background-color: #2a85a0;
    border-top: 1px solid #15424f;
}
.btn-info, .btn-info:hover, .btn-info:focus {
    color: #ffffff;
    background-color: #34a7c8;
}
/*Ho gop*/

.page-stats {
    float: right;
    padding: 10px 0;
    margin-left: 0;
    list-style: none;
}
.fl {
    float: left;
}
.pl0 {
    padding-left: 0px !important;
}

.mr0 {
    margin: 0px !important;
}
.page-stats li .summary {
    float: left;
    margin-right: 18px;
}
#divInfoLoan .page-stats li .summary span, #divInfoInstallment .page-stats li .summary span {
    font-weight: normal;
    white-space: nowrap;
}

.page-stats li .summary span {
    color: #888888;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
}
#divInfoLoan .page-stats li .summary h3, #divInfoInstallment .page-stats li .summary h3 {
    font-weight: normal;
    font-size: 18px;
}
.page-stats li .summary h3 {
    color: #555555;
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}
.widget {
    margin-top: 0px;
    margin-bottom: 15px;
    padding: 0px;
}
.widget .widget-header {
    margin-bottom: 15px;
    border-bottom: 1px solid #ececec;
}
.widget .widget-header h4 {
    display: inline-block;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
}
.widget .widget-header h4 i {
    font-size: 14px;
    margin-right: 5px;
    color: #6f6f6f;
}
.widget .widget-header .toolbar {
    display: inline-block;
    padding: 0;
    margin: 0;
    float: right;
}
.widget.widget-closed .widget-content {
    display: none;
}
/*en ho gop*/
.lstDescription {
    color: #909090;
    font-size: 11px;
    font-family: tahoma;
}

.checkbox-column{
    text-align:center;
}
 .input-small{
        height:28px;
        padding-top:1px;
        padding-bottom:1px;
 }
 .highlight {
    color: #cb1e31!important;
}
.header, .bold {
    font-weight: bold;
}

.NoLai {
    background-color: #e4a146;
    color: #FFF;
}
.HomNay {
    background-color: #e2e3ea;
    color: red;
}
.QuaHan {
    background-color: #c7313e;
    color: #FFF;
}
.KetThuc{
    background-color:aquamarine;
    font-weight:bold;
}
.full-width-fix {
    width: 100% !important;
}
