.navbar.navbar-inverse.navbar-fixed-top .nav-header { padding-left: 5px; }
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap { padding-top: 10px; }
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-img { width: 40px; }
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text { font-size: 12px; line-height: 40px; vertical-align: text-bottom; }
.accordion-struct.panel-group .panel .panel-heading a { text-transform: none; }
.bootstrap-select { min-width: 200px; }
.sp-logo-wrap .brand-img { width: 50px; }
.sp-logo-wrap .brand-text { line-height: 50px; vertical-align: text-bottom; }
.alert-info { padding: 5px; margin-bottom: 2px; }
#tiempo_de_llamada { font-family: "Courier New", Courier, monospace; font-size: 50px; line-height: 80px; }
#boton_de_llamada { }
.bootstrap-tagsinput { width: 100%; height: 42px; }
.bootstrap-tagsinput { width: 100%; height: 42px; }
.bootstrap-tagsinput input { width: 150px; font-size: 16px; }
.tag.label, .tag.jvectormap-tip { font-size: 16px; }
.label.label-info, .label-info.jvectormap-tip { background: #4e9de6; }
.fc-event_hover { background-color: rgba(46, 205, 153, 0.6); border: 1px solid rgb(46, 205, 153); }
.form-group .bootstrap-select.btn-group {    /*max-width: 1px;*/ }
#CommisionGestorBlock .bootstrap-select { max-width: 1000px; width: 100%; }
.bg-light-green { background-color: #dfd !important; }
.bg-light-red { background-color: #fdd !important; }
.bg-light-blue { background-color: #d0f2ff !important; }
.futur_chart { margin-bottom: 20px; }
.flotTip { background-color: #000 !important; }
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter { padding-top: 0px; }

/* Calendars */
table.calendar { border-left: 1px solid #999; margin-bottom: 30px; width: 100% }
tr.month-title { border: 1px solid #000; }
tr.month-title th { text-align: center; }
td.calendar-day { min-height: 80px; font-size: 11px; position: relative; }
* html div.calendar-day { height: 80px; }
td.calendar-day:hover { background: #eceff5; }
td.calendar-day-np { background: #eee; min-height: 80px; }
* html div.calendar-day-np { height: 80px; }
td.calendar-day-head { background: #ccc; font-weight: bold; text-align: center; width: 14%; border-bottom: 1px solid #999; border-top: 1px solid #999; border-right: 1px solid #999; }
div.day-number { padding: 5px; color: #000; font-weight: bold; margin: 0; text-align: center; }
td.calendar-day, td.calendar-day-np { width: 14%; padding: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.squared_box { width: 20px; height: 20px; border: 2px solid #000; float: left; margin: 0px 10px 10px 0px; }

.clone { position:absolute; top: 420px; left:51px; pointer-events:none; }
.clone th, .clone td { visibility:hidden; }
.clone td, .clone th { border-color:transparent; }
.clone tbody th { visibility:visible; }
.clone .fixed-side { visibility:visible; background: #fff; }
.clone thead, .clone tfoot{background:transparent;}

.dataTables_wrapper .dataTables_processing {
    background: #fff !important;
    z-index: 99;
    height: 100%;
    top: 140px;
    opacity: 0.9;
}
.dataTables_wrapper {
    overflow: auto;
}

.max-width-300 { max-width: 300px; }
.max-width-600 { max-width: 600px; }

#login_left_col {
    background-image: url('/dist/img/futur_login_bg.jpg');
    background-size: cover;
    height: 100vh;
    background-position: center;
}
#login_right_col {
    padding: 12em 3em;
}