.navbar {padding: 0.2rem 1rem;}
.navbar-light{background: #3c8dbc;color: #fff;}
.navbar-light .navbar-brand{color: #fff}
.navbar-light .navbar-nav .nav-link{color: #fff;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #ddd; text-decoration: underline}
.form-control{border-radius: 0;}
.btn.btn-file > input[type='file'] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.btn.btn-file {
    position: relative;
    overflow: hidden;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.errors {color: #f00;}
.td-edit{width: 66px;text-align: center;}
.td-edit a{text-decoration: none !important;padding: 0 3px;}
.table td, .table th {padding: .5rem;}
.table{margin-bottom: 0;}

.cont-md{max-width: 650px;margin-left: auto;margin-right: auto}

.is-invalid .form-control{border-color: #dc3545}
.is-invalid .invalid-feedback{display: block}

.btn-apply{margin-left: 10px;}
.date-range{cursor: pointer;min-width: 330px;margin-right: 10px;text-align: right}
.pagination{margin-top: 8px;}
.breadcrumb{justify-content: center;}
.breadcrumb-item{font-weight: 700;color: #3077a0;font-size: 17px;}