.login .login-header .brand .logo {
	border: 0px;
    background-image: url(../../img/praxis/logo28x28.png);
    width: 28px;
    height: 28px;
    position: relative;
    font-size: 0;
    margin-right: 10px;
    top: -9px;
}

.text-success { color: #8b8f06 !important; }

.btn.btn-success {
    background: #8b8f06;
    border-color: #8b8f06;
}

.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:active,
.btn.btn-success.active,
.open .dropdown-toggle.btn-success {
    background: #5d602e;
    border-color: #5d602e;
}
.btn-group .btn.btn-success:not(.active) + .btn.btn-success,
.input-group-btn .btn.btn-success:not(.active) + .btn.btn-success {
    border-left-color: #5d602e;
}

.pace-progress {
    background: #8b8f06;
}

.pace .pace-activity {
    border-top-color: #8b8f06;
    border-left-color: #8b8f06;
}

.page-sidebar-minified .sidebar {
    position: fixed;
}

.panel.panel-loading .panel-body .panel-loader,
.fc-view-container .panel-loader
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    animation: fadeIn .2s;
    -webkit-animation: fadeIn .2s;
    z-index: 1020;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}



.navbar-brand {
    width: 400px;
}

.navbar.navbar-inverse .navbar-brand,
.sidebar .nav > li.active > a,
.sidebar .nav > li.active > a:focus,
.sidebar .nav > li.active > a:hover,
.page-sidebar-minified .sidebar .nav > li.has-sub.active:focus > a,
.page-sidebar-minified .sidebar .nav > li.has-sub.active:hover > a,
.page-sidebar-minified .sidebar .nav > li.has-sub.active > a,
.label.label-theme,
.btn.btn-scroll-to-top {
    background: #8b8f06;
}

.text-theme, .sidebar .sub-menu > li.active > a:before {
    color: #8b8f06;
}


.spinner, 
.spinner-small {
    height: 40px;
    width: 40px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -20px 0 0;
    border: 2px solid #fff;
    border-top: 2px solid #8b8f06;
    border-radius: 100%;
}
.fade.in .spinner, 
.fade.in .spinner-small,
.spinner-small
{
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
}
.spinner-small {
    border: 2px solid rgba(0,0,0,0.05);
    border-top: 2px solid #8b8f06;
    height: 30px;
    width: 30px;
    margin: -15px -15px 0 0;
}


div.dataTables_wrapper div.dataTables_filter input {
	margin-left: 0px !important;
}

div.dataTables_wrapper div.dataTables_filter {
	float: right;
}

div.dataTables_wrapper div.dt-buttons {
    margin-right: 10px;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr.selected td,
table.dataTable tbody > tr > .selected {
    background: #8b8f06 !important;
    color: #ffffff !important;
}



table.dataTable td.select-checkbox:before, table.dataTable tr.selected td.select-checkbox:after {


    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1.5em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    transform: translate(0, 0) !important;

    top: inherit !important;
    text-align: center !important;
    content: "\f096" !important;
    margin-left: -8px !important;
    margin-top: 0px !important;
    border: none !important;
    width: inherit !important;
    height: inherit !important;
    cursor: pointer;
}
table.dataTable td.details-control {
    text-align: center !important;
}
table.dataTable td.details-control:before {


    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 1.5em !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    transform: translate(0, 0) !important;

    top: inherit !important;
    text-align: center !important;
    content: "\f044" !important;
    margin-left: -8px !important;
    margin-top: 0px !important;
    border: none !important;
    width: inherit !important;
    height: inherit !important;

    cursor: pointer;
}

table.dataTable tr.selected td.select-checkbox:after {
    content: "\f14a" !important;
    text-shadow: none !important;
}

.btn.btn-danger {
    color: #fff;
    background-color: #D95351;
    border-color: #d43f3a;
}

.alert.alert-success {
    background: #8b8f06;
    color: #ffffff;
}

.modal.fullscreen .modal-dialog {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}

.modal.fullscreen .modal-dialog .modal-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.parsley-success {
    background: #fff!important;
    border-color: #8b8f06!important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #8b8f06!important;
    border-color: #8b8f06!important;
}

.bootstrap-select.btn-group .btn .filter-option {
    font-size: 12px!important;
}

.datepicker{
    z-index:1151 !important;
}

.input-daterange .input-group-addon {
    background: #e2e7eb!important;
    border: none!important;
    text-shadow: none!important;
}

.input-daterange {
    width: 100%;
}

.input-daterange input {
    text-align: left!important;
}

.panel-inverse>.panel-heading {
    background: #2d353c;
}


#dirty-title {
    color: #ffffff;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background: #8b8f06;
}

/* 5.15 Plugins - Fullcalendar */

.fc-view-container {
    position: relative;
}
.external-event {
    padding: 15px !important;
    margin-bottom: 5px !important;
    color: #fff !important;
    color: rgba(255,255,255,0.7) !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}
.calendar-event .external-event h5 {
    color: #fff !important;
    margin: 0 0 5px !important;
}
.calendar-event .external-event p {
    margin: 0 !important;
    line-height: 16px !important;
    font-weight: 300 !important;
}
.fc-content {
    clear: none !important;
    padding: 2px;
}
.fc-state-highlight {
    background: #f0f3f4 !important;
}
.fc-widget-header, .fc-widget-content {
    border-color: #e2e7eb !important;
}
.fc-widget-header {
    color: #242a30 !important;
    font-weight: 600 !important;
}

.fc-content .fc-event {
    border: none !important;
    padding: 5px !important;
    text-align: center !important;
    background: #2d353c;
}
.fc-time {
    font-size: 14px !important;
    margin-right: 5px !important;
}
.fc-event .fc-title {
    font-size: 14px !important;
    /*display: block !important; */
}
.fc-event .fc-title small {
    display: block !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 16px !important;
    color: #ccc !important;
    color: rgba(255,255,255,0.8) !important;
}
.fc-event .fc-event-icons {
    font-size: 18px !important;
    display: block !important;
}
.fc-event-container a:hover,
.fc-event-container a:focus {
    color: #fff !important;
    text-decoration: underline !important;
}
.fc-state-default {
    background: #fff !important;
    border: 1px solid #ccc !important;
    line-height: 1.42857143 !important;
    padding: 6px 12px !important;
    color: #333 !important;
    font-weight: normal !important;
    height: auto !important;
}
.fc-header .fc-button {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 15px !important;
}
.fc-header .fc-button:not(.fc-state-disabled):hover,
.fc-header .fc-button:not(.fc-state-disabled):focus {
    background: #eee !important;
}
.fc-header .fc-button.fc-state-down,
.fc-header .fc-button.fc-state-active {
    background: #eee !important;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125) !important;
}
.fc-text-arrow {
    font-size: 14px !important;
    line-height: 16px !important;
}
.fc-header-title h2 {
    line-height: 31px !important;
    font-size: 24px !important;
}

.fc th.fc-widget-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fc-event-container a:hover {
    text-decoration: none!important;
}


.fc-time-grid-event.fc-short .fc-time span {
    display: inline-block!important; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: ""!important; /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: ""!important; /* seperate with a dash, wrapped in nbsp's */
}

.fc-delete {
    position: absolute;
    right: 5px;
}

.fc-event {
    background: #348fe2!important;
    border: 1px solid #348fe2!important;
    color: #ffffff!important;
}

.fc-event-abo {
    background: #8b8f06!important;
    border: 1px solid #8b8f06!important;
    color: #ffffff!important;
}

.fc-time-grid-event .fc-time {
    font-weight: bold;
}

.fc-content i.fa.abrechnung {
    margin-right: 4px;
    color: deeppink;
}

.media-list.media-list-with-divider>li+li {
    border-top: 1px solid #8b8f06;
    padding-top: 20px;
}

.media-list span.media-left span {
    text-align: center;
    border: 1px solid #8b8f06;
    border-radius: 3px;
    background-color: #8b8f06;
    color: #fff;
}

.media-list span.media-left span.termin {
    border: 1px solid #348fe2;
    border-radius: 3px;
    background-color: #348fe2;
    color: #fff;
}

.media-list span.media-left span.raum {
    border: 1px solid #2D353C;
    border-radius: 3px;
    background-color: #2D353C;
    color: #fff;
}

.media-right {
    padding-right: 20px;
}


.modal-content.panel-loading .modal-body
{
    position: relative;
    z-index: 0;
}

.modal-content.panel-loading .modal-body .panel-loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.9;
    filter: alpha(opacity=90);
    animation: fadeIn .2s;
    -webkit-animation: fadeIn .2s;
    z-index: 1020;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}


.media.media-sm .media-object {
    min-width: 90px;
}

.media-object.success {
    background: #8b8f06 !important;
    border: 1px solid #8b8f06!important;
}
.media-object.info {
    background: #93cfe5 !important;
    border: 1px solid #93cfe5!important;
}
.media-object.danger {
    background: #ff5b57 !important;
    border: 1px solid #ff5b57!important;
}
.media-object.warning {
    background: #ffead0 !important;
    border: 1px solid #ffead0!important;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 80%!important;
    height : 80%!important;

    margin: 0;
}

.modal-dialog {
    width: 800px;
    margin: 30px auto;
}
