.form-group-section-title{
    background: #f5f5f5;
    padding: 4px;
}

.Dataface-Calendar-month th {

    background: #F5F5F5;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 20px;
    padding: 5px;

}

.Dataface-Calendar-month tr {


}

.Dataface-Calendar-empty-day, .Dataface-Calendar-day {
    height: 92px;
}

.default {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.default {
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.default {
    font-size: 12px;
    line-height: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #D5D5D5;
    background: #F9F9F9;
}
.default:focus {
    border-color: #C5C5C5;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #C1C1C1;
    background: #FFF;
}
.default[disabled],
.default[readonly],
input[readonly],select[readonly] {
    background: lightgray;
    color: black;
}
.default[disabled]:focus,
.default[readonly]:focus {
    background: lightgray;
    color: black;
    border-color: #D5D5D5;
}

textarea.default {
    height: auto;
}

.nav-tabs-vertical .panel-body {
}

select {
    -webkit-appearance: menulist-button !important;
}

#selected-actions {
    display: none;
}

/*input[name="--session:save"] {display: none;}
input[type="submit"] {display: none;}*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

.form-horizontal .form-group {
    min-height: 47px;
    margin-right: 0px;
    margin-left: 0px;
}.control-label {
    text-align: left;
}

.nav-tabs-vertical .nav-tabs a {
    width: 150px;
}

.nav-tabs .btn-default.active {
    border-top: 0px;
    border-left: 2px solid #1b1e24;
    background: #e0dcdc;
}

select.bootstrap-select {
    display:none;
}

.mod_checkbox {
    padding: 0px !important;
    min-height: 15px !important;
}

.mod_checkbox label {
    min-height: 15px !important;
}

.xf-line_grid-table td {
    vertical-align: middle !important;
}

.input-group {
    width: 100% !important;
}

.RecordDialogBody #cancel_edit_record_form-link {
    display: none;
}

/* Mejoras formularios*/
.block {
    padding: 5px 0px;
    margin-bottom: 0px;
}

.block.list_filters_block {
    padding: 0px 0px;
    margin-bottom: 0px;
}

.default {
    font-size: 14px;
    padding: 2px 4px;
    height: 25px;

}

.form-group {
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-bottom: 2px;
}

.form-group label {
    margin-bottom: 2px;
}

.xf-RecordBrowser-button, .input-group-addon {
    height: 20px !important;
    line-height: 18px;
}

fieldset[disabled] .form-control {
    background-color: white;
    border: 0px;
    border-radius: 0;
    resize: none;
    cursor: default;
}

fieldset[disabled] .text-danger {
    display: none;
}

fieldset[disabled] .xf-create-new-button {
    display: none;
}

fieldset[disabled] .close {
    display: none;
}

fieldset[disabled] .select2-selection__choice__remove {
    display: none !important;
}

fieldset[disabled] .xf-RecordBrowser-button {
    display: none;
}

fieldset[disabled] .xf-Delete-Row-button {
    display: none;
}

fieldset[disabled] .xf-line_grid-table > tbody > tr:last-child {
    /*display: none;*/
}

.d-none {
    display: none !important;
}

/*.page-container {
    background: #eeeeed !important;
}

.mCustomScrollBox {
    background-color: #1b1e24 !important;
}*/

.title-blue {
    color: blue;
}

.skeleton_schedule {
    background-color: lightgray;
}

.default.error {
    border: solid red;
}

.searched-column {
    border-bottom: solid 2px rgb(254, 162, 35);
}

.x-navigation > li.xn-logo > a:first-child {
    font-size: 20px;
}

.pagination>li>select{
    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
}

.pagination>li>select:hover,.pagination>li>select:focus {
    z-index:2;color:#23527c;background-color:#eee;border-color:#ddd
}

.pagination > li > select {
  margin-left: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #22262e;
  border-color: #E5E5E5;
}
.pagination > li > select:hover{
  color: #222;
}

.x-navigation li > .panel.xf-advanced-search {
    left: -300px !important;
    width: 1400px !important;
    height: 800px;
    overflow: scroll;
}

.xf-advanced-find {
    margin: 10px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.select2-search__field {
    width: 100% !Important;
}

.results-filter {
    min-width: 170px;
    display: none !important;
}

.results-filter.show_filter {
    display: inline-block !important;
}

input:required:invalid {
    border: 1px dashed red;
}

select:required:invalid {
    border: 1px dashed red;
}

select[readonly] {
    pointer-events: none;
    touch-action: none;
}

/*Header fijo en tablas*/
.fixed-header          { height: 75vh; }
.fixed-header thead th { position: sticky; top: 0; z-index: 1; }
table  { border-collapse: collapse; width: 100%; }
th     { background:#eee; }

.panel {
    margin-bottom: 5px;
}

.panel-body {
    padding: 5px !important;
}

/*Select2*/
.select2-container{
    width: 100% !important;
}
.select2-container .select2-selection--single {
    height: 25px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px !important;
}


.input-group-addon, .input-group-btn {
    vertical-align: middle;
}

.nav-pills>li {
    background: whitesmoke;
}

img.xf-container-field {
    max-height: 100px;
}