@charset "utf-8";
/* CSS Document */
.card-actions {
    position: absolute;
}

.card-actions {
    right: 15px;
    position: absolute;
    top: 15px;
}

.dataTables_wrapper .datatables-header {
    margin-bottom: 15px;
}

.dataTables_wrapper .datatables-header label {
    font-weight: normal;
    margin: 0;
}

div.dataTables_length label {
    float: left;
    text-align: left;
}

.dataTables_wrapper .dataTables_length .select2-container {
    margin-right: 10px;
    width: 75px;
}

.actions.btn-group, .additional.btn-group {
	width:auto	
}

.bootgrid-footer .search, .bootgrid-header .search {
    display: inline-block;
    margin: 0px 20px 0px 0px;
    vertical-align: middle;
    width: 300px;
}

.bootgrid-footer .infoBar .btn-group > .btn-group .dropdown-menu .dropdown-item, .bootgrid-header .actionBar .btn-group > .btn-group .dropdown-menu .dropdown-item {
    cursor: pointer;
    display: block;
    margin: 0px;
    padding: 3px 20px;
    white-space: nowrap;
}

.checkactions-group {
	width:100px;
}
.checkactions-group .checkactions {
	height:37px;
}

.select2-chosen, .select2-choice > span:first-child, .select2-container .select2-choices .select2-search-field input {
    padding: 6px 12px;
}

.select2-container .select2-choice {
    height: 30px;
    line-height: 1.42857;
}
.dataTables_wrapper .datatables-header label {
    font-weight: normal;
    margin: 0;
}
.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
    background: none;
    border-radius: 2px;
    color: #555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #FFF;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border-color: #ccc;
    padding: 0;
}

.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
    border-left: 1px solid #ccc;
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

div.dataTables_length label {
    float: left;
    text-align: left;
}

.dataTables_paginate .pagination {
	float:right
}

.table .actions, .table .actions-hover {
    font-size: 18px;
    cursor: pointer;
    padding-right: 5px;
}

.table .actions, .table .actions-hover {
    vertical-align: middle;
}

.admin-striped > tbody > tr:nth-child(odd) {
    background-color: #F4F4F4;
}

.table > tbody > tr:last-child > td, .table > tfoot > tr:last-child > td {
    padding-bottom: 10px;
}

.bootgrid-table .column-header-anchor.sortable {
	cursor:pointer
}

.bootgrid-table .column-header-anchor.text {
	display:block;margin:0 16px 0 0;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap
}

.bootgrid-table .column-header-anchor.icon {
	display:block;position:absolute;right:0;top:2px
}

.bootgrid-table th:active,.bootgrid-table th:hover {
	background:#fafafa
}

.admin-striped td {
    border: 0px none !important;
}

.bootgrid-footer, .bootgrid-header {
    margin: 15px 0px;
}

.bootgrid-footer .pagination, .bootgrid-header .pagination {
    margin: 0px !important;
}

.fileupload .btn {
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 5px;
}

.multiselect-container label {
	margin-left:20px;
}

.multiselect-container div.radio {
	width:98%;
	margin-bottom: 10px
}
.multi-button {
	box-shadow:none !important
}

/* Full Screen */
:-webkit-full-screen [data-action="fullscreen"] {
  display:inherit;
}
:-moz-full-screen [data-action="fullscreen"] {
  display:inherit;
}
:-ms-fullscreen [data-action="fullscreen"] {
  display:inherit;
}
:full-screen [data-action="fullscreen"] {
  display:inherit;
}
:fullscreen [data-action="fullscreen"] {
  display:inherit;
}

.uneditable-input {
	overflow:hidden;
	margin-top:7px
}

.uneditable-input i {
	float:left;	
}

.fileupload-preview {
	float:left;
	width:90%;
	margin-left:5px
}

.upload-imgpreview {
	display:none;
	margin-top:10px	
}

.upload-imgpreview img {
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 2px;	
}

.upload-imgpreview .btn {
	float:right;
	clear:both;
	margin-top:5px;
	display:none
}

.upload-error {
	color:#C33
}

.modal-block {
	background: transparent;
    padding: 0;
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
	text-align:center
}

.mfp-counter {
	font-size:24px;
}

.asset-caption {
	text-align:center;
	color:#000
}

.return-arrow {
	font-size:24px
}

.lightbox .lightbox-item > img {
    border-radius: 10px;
}

label {
    font-weight: bold;
    font-size: 16px;
}

.event-date {
	width:90px;
}

.flatpickr-input[readonly] { background-color: #fff };

@media (min-width: 768px) {
	.lightbox .lightbox-item {
		position: relative;
		min-height: 160px;
	}
}
/* Tables - No More Tables technique (991px is the bootstrap SM max-width) */
@media only screen and (max-width: 991px) {
	.table.table-no-more,
	.table.table-no-more thead,
	.table.table-no-more tbody,
	.table.table-no-more tr,
	.table.table-no-more th,
	.table.table-no-more td {
		display: block;
		white-space:nowrap
	}

	.table.table-no-more thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}

	.table.table-no-more tr {
		border-bottom: 1px solid #eee;
		border-left: 1px solid #eee;
		border-right: 1px solid #eee;
	}

	.table.table-no-more td.actions {
		padding-left: 50%;
	}
	
	.table.table-no-more td {
		border: none;
		position: relative;
		padding-left: 50%;
		text-align: left;
		white-space: normal;
	}

	.table.table-no-more td:before {
		content: attr(data-title);
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		position: absolute;
		text-align: left;
		top: 8px;
		white-space: nowrap;
		width: 45%;
	}

	.table.table-no-more td[data-title*="checkall"]:before {
		content:none
	}
	
	.table.table-no-more.table-bordered td {
		border-bottom: 1px solid #EFEFEF;
	}

	.table.table-no-more.table-condensed td:before {
		top: 5px;
	}
	
	.dataTables_wrapper .dataTables_filter {
		float:left !important;
		width:100%
	}
		
	.dataTables_wrapper .dataTables_filter label, .dataTables_wrapper .dataTables_filter input {
    	width: 100%;
	}
	
	.form-horizontal .form-group {
		margin-left: 30px;
		margin-right: 30px
	}
	
	.form-group .col-md-6, .form-group .control-label {
		padding-left:0px;
		padding-right:0px
	}
	.lightbox .lightbox-item {
		min-height: 300px;
	}		
}


