.mCustomScrollBox {
	width: 100%;
}

.datepicker-days>table>tbody>tr>td {
	box-shadow: none;
}

.datepicker-days>table>thead>tr>th {
	box-shadow: none;
}

.table-condensed {
	white-space: normal !important;
}

.inlineCommand {
	display: none;
}

.inlineCommand-active {
	display: block;
	padding: 0.38em;
}

.input-group-addon {
	cursor: pointer;
	font-size: 1em;
	padding: 0.13em 0.38em;
}

.no-padding {
	padding: 0em;
}

.login {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9.38em 0 0 -9.38em;
	width: 18.75em;
	height: 18.75em;
}

.login h1 {
	color: #000;
	text-shadow: 0 0 0.63em rgba(0, 0, 0, 0.3);
	letter-spacing: 1px;
	text-align: center;
}

.login h2 img {
	max-height: 6.25em;
	max-width: 80%;
	padding: 0.38em;
}

.authenticationInput {
	margin-bottom: 0.63em;
}

.documentRow {
	cursor: pointer;
}

.ysh-reference-list-container {
	list-style: none;
	margin: 0em;
	padding: 0em;
}

.ysh-reference-item {
	display: inline;
	background-color: #d3d3d3;
	color: #212529;
	border: 1px solid #aaa;
	border-radius: 0.25em;
	margin: 1px;
	padding: 0.13em 0.25em;
	text-decoration: none;
	float: left;
}

.main_menu span.fa {
	float: none;
}

.control-label {
	font-size: 1em;
}

.form-control {
	font-size: 1em;
	padding: 0.13em 0.25em;
}

.form-horizontal .control-label {
	font-size: 1em;
	font-weight: 400;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

/* Quill Container */
.ql-container {
	min-height: 6.25em;
	max-height: 6.25em;
}


.form-check-input {
	width: 3.13em !important;
	height: 1.25em !important;
}

.btn {
	font-size: 1em;
	padding: 0.13em 0.38em;
	margin: 0em;
	min-height: 1.5em;
}

.btn-lg {
	font-size: 1rem;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td {
	padding: 0.25em 0.25em;
}

.table>thead>tr>th {
	padding: 0.38em 0.25em;
}

.mCustomScrollbar {
	position: relative;
}

.required {
	background-color: #FEE388;
}

.code {
	font-family: Inconsolata, "courier new";
}

/* remove the button remove on preview */
.kv-file-remove {
	display: none;
}

.kv-upload-progress {
	display: none;
}

/* full screen image */
body,
html {
	height: 100%;
	margin: 0;
}

body {
	color: #73879C;
	height: 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	font-size: 0.88em;
	font-weight: 300;
	line-height: 1.471;
	font-family: "TitilliumWeb-Light", LatoWeb, "Helvetica Neue", Arial, "Droid Sans", sans-serif;
	min-width: 100%;
	min-height: 100%;
}

pre {
	white-space: pre-wrap;
	/* css-3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

#notification-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

#notification-section {
	margin: 0 auto;
}

.ysh-button-default {
	margin: 0.25em;
}

.ysh-data-type-file-input {
	margin-left: 0.94em;
	margin-right: 0.94em;
}

.ysh-button-tail {
	border: 1px solid #ced4da;
	background-color: #E9ECEF;
}

.ysh-btn-line-delete,
.ysh-btn-line-new {
	width: 1.5em;
}

.ysh-breadcrumb-item {
	padding: 0.13em;
}

img.ysh-file-preview {
	min-width: 9.38em;
	min-height: 9.38em;
	max-width: 11.25em;
	max-height: 11.25em;
}

/** SELECT2 */
.select2-container--bootstrap-5 .select2-selection {
	margin-left: 1px;
	min-height: 1.88em;
	padding: 0.13em 0.25em;
}

.select2-container {
	margin-left: 1px;	
}
