/**** DOCS GRID ****/

.h-center-text {
	text-align: center;
}

.table-responsive tr:nth-child(even) {
	background-color: rgb(248, 249, 250);
}

.docs-searchbar {
	padding: 10px;
	margin: auto;
	width: 100%;
	max-width: 500px;
}

.docs-buttons {
	margin: 12px;
}

.docs-title {
	max-width: 200px;
	padding-left: 15px !important;

	img {
		max-width: 100%;
	}
}

.docs-total-results {
	padding-top: 15px;
	padding-bottom: 5px;
}

.docs-info {
	height: 100%;
}

.docs-info-header {
	top: 0;
	right: 0;
	background-color: white;
	padding: 20px;
}

@media only screen and (max-width: 1500px) {
	.docs-info-panel {
		z-index: 1;
		top: 0;
		right: 0;
		background-color: white;
		padding: 20px;
	}

	.responsive-preview {
		display: block;
		width: 100%;
		height: auto;
	}

	.big-screen {
		display: none;
	}
}

@media only screen and (min-width: 1500px) {
	.docs-info-panel {
		height: 100%;
		width: 300px;
		position: fixed;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: white;
		overflow-x: hidden;
		padding: 20px;
	}

	.responsive-preview {
		display: block;
		height: auto;
	}
}

.docs-preview {
	margin-left: auto;
	margin-right: auto;
	width: 40%;
	display: block;
	width: 50%;
}

.responsive-preview {
	display: block;
	height: auto;
}

.docs-modal-dialog {
	max-width: none;
	margin: 0px;
	height: 100%;
}

.docs-modal-content {
	background-color: transparent;
	height: 100%;
}

.docs-modal {
	padding-right: 0px !important;
}

.docs-close {
	margin-bottom: 20px;
	margin-left: 20px;
}

.docs-checkbox {
	margin-right: 10px;
}

.sort-by-radios>div>label>img {
	margin-right: 5px;
}

.docs-checkbox-container>label>img {
	margin-right: 5px;
}


.docs-gridbox {
	border: 1px solid lightblue;
	border-radius: 5px;
	margin: 5px;
	padding: 5px;
}

.docs-gridbox:hover {
	background-color: rgb(243, 243, 243);
}

.pointer {
	cursor: pointer;
}

.vertical-align td {
	vertical-align: middle !important;
}

.faux-row {
	height: 125px;
}

.faux-load0 {
	background: linear-gradient(268deg, #ffffff, #cfcfcf);
	background-size: 400% 400%;

	-webkit-animation: AnimationName 1s ease infinite;
	-moz-animation: AnimationName 1s ease infinite;
	animation: AnimationName 1s ease infinite;
}

@-webkit-keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.faux-load1 {
	background: linear-gradient(268deg, #cfcfcf, #ffffff);
	background-size: 400% 400%;

	-webkit-animation: AnimationName 1s ease infinite;
	-moz-animation: AnimationName 1s ease infinite;
	animation: AnimationName 1s ease infinite;
}

@-webkit-keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-moz-keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes AnimationName {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.lsv-icon {
	width: 16px;
	height: 16px;
}

.lsv-icon-lg {
	width: 24x;
	height: 24px;
}

.docs-searchbar>img {
	margin-right: 5px;
	margin-top: 5px;
}

.filter-blue {
	filter: invert(48%) sepia(56%) saturate(2330%) hue-rotate(198deg) brightness(100%) contrast(95%);
}

.no-image-ava {
	height: 100px;
	width: 100px;
}

.menu-border {
	border: 2px solid grey;
	border-radius: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

.menu-col {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.menu-radios-docs>div>div>strong {
	padding-right: 20px;
}

.menu-radios-docs>div>div>label>input {
	margin-right: 5px;
	margin-left: 20px;
}

.menu-radios-docs>div>div>label>img {
	margin-right: 2px;
}

.menu-sort-docs {
	margin-right: 22px;
}

