body{
  overflow-x: hidden;
}

.login {
   
  border: 1px solid  #cbd2d9;
  padding-top: 40px;
  padding-bottom: 20px;
  border-radius: 10px;
  
}

.alert {
  font-size: 90%;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.user-block .description {
  font-size: 12px;
}

.card-warning:not(.card-outline) > .card-header {
  background-color: rgba(250, 215, 160, 0.6);
}

.card-warning .card-body{
  background-color: rgba(250, 215, 160, 0.1);
}

.card-success:not(.card-outline) > .card-header {
  background-color: rgba(162, 217, 206 , 0.6);
  color: #1f2d3d;
}

.card-danger .card-body{
  background-color: rgba( 250, 219, 216, 0.1);
}

.card-danger:not(.card-outline) > .card-header {
  background-color: rgba(250, 219, 216 , 0.4);
  color: #1f2d3d;
}

.card-success .card-body{
  background-color: rgba(162, 217, 206 , 0.1);
}

.user-panel div.info {
  font-weight: 300;
}

.select2-container--default .select2-selection--single {
  border-color: #dfdfdf !important;
}

span.select2-selection__arrow {
  display:none;
}

.dataTable{
  border-radius: .3rem;
}

.table-bordered thead th, .table-bordered thead td {
  border-bottom: none !important;
}

.table-bordered {
  border-top: none !important;
}

.dataTable tr.header-titles td {
  font-weight: 700;
}

.dataTable tbody tr td.sorting_1 {
  background-color: rgb(248, 249, 249);
}

.dataTable tbody tr.odd td.sorting_1 {
  background-color: rgb( 242, 243, 244 );
}

.dataTable tbody tr.odd:hover td.sorting_1 {
  background-color: #ECECEC;
}

.dataTable tbody tr.even:hover td.sorting_1 {
  background-color: #ECECEC;
}

.dataTable tbody tr:hover {
  background-color: rgb( 254, 245, 231);
}

.dataTable tbody tr td:first-child {
  width: 30px;
  text-align: center;
}

.dataTable tr.filter-row {
  display: none;
}

.dataTables_filter {
  display: none;
}

.dataTable tbody tr td.number_data_type{
  text-align: right;
}

.dataTable tbody tr td.date_data_type{
  text-align: center;
}

.DataTableCard .card-header{
  padding: 0.75rem 1.25rem !important;
}

.DataTableCard .card-header .card-tools a i{
  color: #17a2b8;
}

.btn-group-xs > .btn, .btn-xs {
  padding: .25rem .4rem;
  font-size: .875rem;
  line-height: .5;
  border-radius: .2rem;
}

.search_filter_type {
  border: none;
  background-color: #E9ECEF;
}


.daterangepicker .ranges li{color:#73879C}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#536A7F;border:1px solid #536A7F;color:#fff}.daterangepicker .input-mini{background-color:#eee;border:1px solid #ccc;box-shadow:none !important}.daterangepicker .input-mini.active{border:1px solid #ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;height:30px;border:1px solid #ADB2B5;line-height:30px;border-radius:0px !important}.daterangepicker select.monthselect{margin-right:2%}.daterangepicker td.in-range{background:#E4E7EA;color:#73879C}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#536A7F;color:#fff}.daterangepicker th.available:hover{background:#eee;color:#34495E}.daterangepicker:before,.daterangepicker:after{content:none}.daterangepicker .calendar.single{margin:0 0 4px 0}.daterangepicker .calendar.single .calendar-table{width:224px;padding:0 0 4px 0 !important}.daterangepicker .calendar.single .calendar-table thead tr:first-child th{padding:8px 5px}.daterangepicker .calendar.single .calendar-table thead th{border-radius:0}.daterangepicker.picker_1{color:#fff;background:#34495E}.daterangepicker.picker_1 .calendar-table{background:#34495E}.daterangepicker.picker_1 .calendar-table thead tr{background:#213345}.daterangepicker.picker_1 .calendar-table thead tr:first-child{background:#1ABB9C}.daterangepicker.picker_1 .calendar-table td.off{background:#34495E;color:#999}.daterangepicker.picker_1 .calendar-table td.available:hover{color:#34495E}.daterangepicker.picker_2 .calendar-table thead tr{color:#1ABB9C}.daterangepicker.picker_2 .calendar-table thead tr:first-child{color:#73879C}.daterangepicker.picker_3 .calendar-table thead tr:first-child{color:#fff;background:#1ABB9C}.daterangepicker.picker_4 .calendar-table thead tr:first-child{color:#fff;background:#34495E}.daterangepicker.picker_4 .calendar-table td,.daterangepicker.picker_4 .calendar-table td.off{background:#ECF0F1;border:1px solid #fff;border-radius:0}.daterangepicker.picker_4 .calendar-table td.active{background:#34495E}.calendar-exibit .show-calendar{float:none;display:block;position:relative;background-color:#fff;border:1px solid #ccc;margin-bottom:20px;border:1px solid rgba(0,0,0,0.15);overflow:hidden}.calendar-exibit .show-calendar .calendar{margin:0 0 4px 0}.calendar-exibit .show-calendar.picker_1{background:#34495E}.calendar-exibit .calendar-table{padding:0 0 4px 0}
.daterangepicker button.cancelBtn {
  float: right;
} 

.nav-tabs .nav-item a{
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  color: #3B6DA9;
}

.nav-tabs .nav-item {
  margin-right: 3px;
}

span.select2-results {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) !important;
}

form {
  width: 100% !important;
}

div.form-group {
  padding:3px;
  border-radius: 5px;
}

.input_focus {
  /* background-color: rgb( 253, 235, 208 , .8); */
  background-color: rgb(250, 219, 216 , .8);
}

.select2-container {
  width: 100% !important;
}

.table-tr-td-toolbar a {
  max-width: 30px;
}

.user-panel img {
  height: 2.1rem !important;
}

tr.red-row {
  background-color: rgb(255, 231, 228) !important;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da !important;
  min-height: calc(1.8125rem + 2px) !important;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple.text-sm .select2-selection__choice {
  margin-top: 0.3rem;
}

.text-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered, select.form-control-sm ~ .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 0.25rem 0 0.25rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #293037 !important;
}

.modal-header {
  padding:15px !important;
}

table.cash_flow_table td {
  vertical-align: middle;
}

table.cash_flow_table input {
  width: 100%;
}

table.cash_flow_table tr td:nth-child(2) {
  width: 100px;
}

table.cash_flow_table tr td:nth-child(3) {
  width: 100px;
}

table.cash_flow_table tr td:nth-child(4) {
  width: 100px;
}

table.cash_flow_table tr td:nth-child(5) {
  width: 100px;
}

table.cash_flow_table tr td:nth-child(2) input{
  text-align: right;
}

table.cash_flow_table tr td:nth-child(3) input{
  text-align: right;
}

table.cash_flow_table tr td:nth-child(4) input{
  text-align: right;
}

table.cash_flow_table tr td:nth-child(5) input{
  text-align: right;
}