
/* replace a with span */

.dropdown-menu > li > span:focus,
.dropdown-menu > li > span:hover {
	background-color: #f5f5f5;
	color: #333;
}

.dropdown-menu > li > span {
	display: block;
	padding: 8px 15px;
	white-space: nowrap;
	cursor: pointer;
}

.dropdown-menu > li > span > i,
.dropdown-menu > li > span > img {
	margin-right: 10px;
}

@media only screen and (max-width: 768px) {
	.navbar .btn-group .dropdown-menu > li > span,
	.navbar .dropdown .dropdown-menu > li > span,
	.navbar .input-group .dropdown-menu > li > span {
		padding-left: 20px;
		padding-right: 20px;
	}

}

/* /replace a with span */

.text-pre {
	white-space: pre;
}

/* fixes for bootbox */
/*
.bootbox-body {
	margin-top: 20px !important;
}
*/
.bootbox-close-button {
    display:none;
}
/* /fixes for bootbox */

/* fixes for jqueryui */
.ui-front {
	z-index: 2080 !important;
}
.ui-menu {
	background-color: #f8f8f8;
}
.ui-state-focus {
	background-color: #ccc !important;
}
/* /fixes for jqueryui */

.navbar-inverse,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navigation > li.active > a,
.navigation > li.active > a:focus,
.navigation > li.active > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.bg-primary {
	color: #fff;
	border-color: #7A43B6;
	background-color: #7A43B6;
}

.input-group-addon:not([disabled]),
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover,
.dataTables_paginate .paginate_button.current:focus,
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover,
.select2-results__option[aria-selected="true"],
.select2-selection--multiple .select2-selection__choice {
	color: #fff;
	border-color: #7A43B6;
	background-color: #7A43B6;
	border-radius: 3px;
	cursor: pointer;
}

.btn.btn_error,
.btn.btn_error:hover,
.btn.btn_error:focus {
	color: #fff;
	border-color: #F44336;
	background-color: #F44336;
	border-radius: 3px;
        border-width: 1px;
}

.has-error .select2 {
	border: 1px solid #D84315;
	border-radius: 4px;
}

.content {
	min-height: calc(100vh - 66px);
}

.nav-tabs::before {
	content: '';
	margin: auto;
}

.navbar-brand > img {
	height: 40px;
	margin-top: -10px;
}

@media only screen and (max-width: 768px) {
	.footer {
		position: relative;
		bottom: 0px;
	}
}
/*
.media-body.media-middle {
	max-width: 128px;
}
*/
/* fixes for modals */
body {
  padding-right: 0px !important
}

.modal-open {
  overflow-y: auto;
}

.modal {
	background: rgba(0, 0, 0, 0.6);
}
.modal.fade.in {
	overflow-x:hidden;
	overflow-y:auto;
}

div.modal-body div.panel-body {
	padding: 5px;
}

/* safari + modal + datepicker */
.datepicker {
	z-index:1151 !important;
}
/* /fixes for modals */

/* fixes for forms */
.checkbox-inline,
.checkbox-inline + .checkbox-inline,
.checkbox-inline + .radio-inline,
.radio-inline,
.radio-inline + .radio-inline,
.radio-inline + .checkbox-inline {
	margin-left: 0;
	margin-right: 10px;
}

.checkbox-inline:last-child,
.radio-inline:last-child {
	margin-right: 0;
}
/* /fixes for forms */

/* fixes for fullcalendar */
/*
table > tbody > tr > td > div.fc-day-grid > div > div.fc-bg > table > tbody > tr > td.fc-axis.fc-widget-content > span {
	font-size: 12px;
	position: absolute;
	margin-top: -18px;
	margin-left: -38px;
}
*/
.fc table {
	width: 99.9%;
}
/* /fixes for fullcalendar */

/* fixes for summernote */
.note-group-select-from-files {
  display: none;
}
/* /fixes for summernote */


tbody tr.alpha-pink:hover td,
tbody tr:hover td.alpha-pink {
	background-color: #F06292;
}
tbody tr.alpha-violet:hover td,
tbody tr:hover td.alpha-violet {
	background-color: #BA68C8;
}
tbody tr.alpha-purple:hover td,
tbody tr:hover td.alpha-purple {
	background-color: #9575CD;
}
tbody tr.alpha-indigo:hover td,
tbody tr:hover td.alpha-indigo {
	background-color: #7986CB;
}
tbody tr.alpha-blue:hover td,
tbody tr:hover td.alpha-blue {
	background-color: #4FC3F7;
}
tbody tr.alpha-teal:hover td,
tbody tr:hover td.alpha-teal {
	background-color: #4DB6AC;
}
tbody tr.alpha-green:hover td,
tbody tr:hover td.alpha-green {
	background-color: #AED581;
}
tbody tr.alpha-orange:hover td,
tbody tr:hover td.alpha-orange {
	background-color: #FFB74D;
}
tbody tr.alpha-brown:hover td,
tbody tr:hover td.alpha-brown {
	background-color: #A1887F;
}
tbody tr.alpha-grey:hover td,
tbody tr:hover td.alpha-grey {
	background-color: #999999;
}
tbody tr.alpha-slate:hover td,
tbody tr:hover td.alpha-slate {
	background-color: #90A4AE;
}

@media only screen and (max-width: 1510px) {
	.table-actions {
		min-width: 120px;
	}
	.table-actions-lg {
		min-width: 150px;
	}
	.table-actions-full {
		min-width: 180px;
	}
}

@media only screen and (min-width: 1510px) {
	.table-actions {
		width: 10%;
	}
	.table-actions-lg {
		width: 12%;
	}
	.table-actions-full {
		min-width: 15%;
	}
}

.hand_pointer {
    cursor: pointer;
}

.modal_custom_footer .modal-footer   {    
    padding: 0;
    padding-right: 20px;    
    border-color: #7A43B6;
}