.margin-top-25 { margin-top: 25px; }

/* Portlet titles */
.portlet.light>.portlet-title>.caption>.caption-subject { font-family: 'AmericanTypewriter'; font-size: 20px; }
h3 { color: #39B54A!important; font-family: 'AmericanTypewriter'; font-size: 20px; }

/* Header */
.page-header.navbar { height: 85px; min-height: 85px; }
.page-header.navbar .page-logo { padding-top: 5px; width: 360px; }
.page-header.navbar .page-logo img { width: 290px; }
.page-header.navbar .page-logo > a { color: white; font-family: 'Audiowide'; font-size: 30px; line-height: 22px; }
.page-header.navbar .page-logo > a > span { display: block; font-size: 15px; }
.btn.red-haze:not(.btn-outline) { background-color: #39B54A; border-color: #39B54A; }
.btn.red-haze:not(.btn-outline).active, .btn.red-haze:not(.btn-outline):active, .btn.red-haze:not(.btn-outline):hover, .open>.btn.red-haze:not(.btn-outline).dropdown-toggle { background-color: #258831; border-color: #258831; }
.btn.red-haze:not(.btn-outline).active.focus, .btn.red-haze:not(.btn-outline).active:focus, .btn.red-haze:not(.btn-outline).active:hover, .btn.red-haze:not(.btn-outline):active.focus, .btn.red-haze:not(.btn-outline):active:focus, .btn.red-haze:not(.btn-outline):active:hover, .open>.btn.red-haze:not(.btn-outline).dropdown-toggle.focus, .open>.btn.red-haze:not(.btn-outline).dropdown-toggle:focus, .open>.btn.red-haze:not(.btn-outline).dropdown-toggle:hover { background-color: #258831; border-color: #258831; }
.page-header.navbar .menu-toggler.sidebar-toggler { position: absolute; top: 30px; left: 325px; margin-top: 0; }
.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { width: 265px; height: 75px; padding-left: 20px; padding-right: 20px; padding-top: 15px; margin-left: 0; margin-right: 0; }

/* Breadcrumb */
.breadcrumb { clear: both; }

/* Home */
.dashboard-stat2 .display .number small { font-family: 'AmericanTypewriter'; font-size: 18px; }
.fc-header-toolbar h2 { font-family: 'AmericanTypewriter'; }
#facturacion { width: 100%; height: 400px; }

/* Datatables */
table.dataTable thead .sorting:after { display: none !important; }
table.dataTable thead .sorting_desc:after { display: none !important; }
table.dataTable thead .sorting_asc:after { display: none !important; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled { background-position: center left !important; }
td li.dropdown { list-style: none; float: right; }
table.dataTable.no-footer { border-bottom: 0 !important; }
table.dataTable thead th, table.dataTable thead td { border: 0 !important; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { border-color: #39B54A; background-color: #39B54A; }
table.dataTable thead tr .sorting:last-child { background-image: none; }
.table-scrollable { overflow-x: visible; overflow-y: visible; }
.dropdown-menu { right: 0; left: auto; z-index: 9999; }
table.dataTable thead .sorting_asc { background-image: none !important; }
table.dataTable thead .sorting_desc { background-image: none !important; }

span.oculto { display: none; }
tr.oculto { display: none; }

/* Alerts */
.alert { margin-left: 15px; width: calc( 100% - 30px); }

/* Allocations forms */
.allocations .form-group.form-md-line-input { margin-bottom: 0; padding-top: 0; }
.allocations h2 { font-size: 16px; color: #39B54A; font-weight: 700; }
.allocations h2 i { margin-right: 5px; }
.allocations .table thead tr th { border-bottom: 0; background: rgba(57,181,74,.15); }
.allocations .table>tbody>tr>td { border-top: 0; }
.allocations.wageslips table tr th[scope="row"] { width: 25%; }

.fc-day-grid-event .fc-content { white-space: break-spaces !important; }
