.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

a.open_notify {
	color: #212529;
	text-decoration:underline;
	text-decoration-style: dashed;
	text-decoration-thickness: 2px;
	font-weight: 500;
	line-height: 1.2;
}
a.open_notify:hover {
	text-decoration-style:solid;
}


.a-dashed{
	border-bottom: 1px dashed #007BFF;
	text-decoration: none;
}
.a-dashed:hover{
	border-bottom: none;
	text-decoration: none;
}

.div-over {
	/*background-color: red;*/
	/*z-index: 9999999;*/
}
.btn-over-my:hover {
	background-color: #d8f1ff;
}

.btn-over-my:disabled {
	pointer-events:none;
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.timer {
	font-size: 3vw;
	background-color: #f3f3f3;
	width: 5vw;
	height: 5vw;
	border-radius: 50%;
	margin: auto;
}
#page_overlay {
	background-color: rgba(0,0,0,0.5);
	position:fixed;
	left:0;
	top: 0;
	width:100%;
	height:100%;
	z-index: 10000;
	visibility: hidden;
}

.g-bg-silver {
	background-color: #f0f0f0;
}

.panel {
	border: 2px solid silver;
	background-color: white;
	border-radius: 10px;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.1);
}

.nav-link__my {
	color: rgba(255, 255, 255, 0.5) !important;
}

.nav-link__my:hover {
	color: rgba(255, 255, 255, 0.75) !important;
}

.container___attaches {
	background-color: rgba(194, 194, 255, 0.31);
	padding: .75rem 1.25rem;
	margin-top: 3em;
	margin-bottom: 3em;
	border-radius: .25rem;
}

.container___upload {
	background-color: rgba(194, 255, 194, 0.31);
	padding: .75rem 1.25rem;
	margin-top: 3em;
	margin-bottom: 3em;
	border-radius: .25rem;
}

.table__image {
	width: 150px;
	height: 100px;
	margin: 0;
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
}

.form-control.is-invalid {
	background-image: none !important;
}

ul.no-bullets {
	list-style: none;
}

.input-group-clear {
	cursor: pointer;
}

.trans-3 {
	transition: 3s;
}

.progress {
	height: 4px;
}


.my-notify {
	width: 30%;
}

@media (max-width: 575.98px) {
	.my-notify {
		left: 10px;
		width: auto;
	}
	body {
		font-size: 0.9rem;
	}
	.my-footer {
		font-size: 0.7rem;
	}

	h1 {
		font-size: 1.3rem;
	}
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	background-color: #FA4848;
}

.border-alert-light {
	border: 1px solid #dee2e6!important
}

.tableFixHead, .tableFixHeadOffset {
	overflow: auto;
	height: 100px;
	width: 100%;
	margin-bottom: 1rem;
	border-spacing: 0px !important;
	border-collapse: separate !important;
}

.tableFixHead thead {
	position: sticky;
	top: 0;
	z-index: 1;
	background-color: #fff;
}

.tableFixHeadOffset thead {
	position: sticky;
	top: 0px;
	height: 3.6em;
	/*z-index: 100000;*/
	z-index: 1030;
	transition-delay: 100ms;
	background-color: #fff;
	border-top: 1px solid red;
}

/*.tableFixHeadOffset th {*/
/*	border-top: 1px solid #6C757D;*/
/*}*/

.table-thead-dark  {
	background-color: #6C757D !important;
	color: white;
	border-top: 1px solid #6C757D;
	border-bottom: 2px solid #6C757D;
}

.table-thead-dark  th {
	border-top: 1px solid #6C757D;
}


.bg-light-my {
	background-color: #f1f1f1 !important;
}

.nodisplay {
	display: none;
}

a.btn-primary {
	color: #fff !important;
}

.twitter-typeahead {
	width: 100%;
}

.tt-query, .tt-hint {
	border: 2px solid #CCCCCC;
	border-radius: 8px;
	height: 30px;
	line-height: 30px;
	outline: medium none;
	padding: 8px 12px;
	width: 39px;
}

.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tt-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	margin-top: 12px;
	padding: 8px 0;
	width: 100%;
	/*100%;*/
}

/*выпадающий список*/
.tt-suggestion, .tt-empty, .tt-padding {
	padding: 3px 20px;
}

.tt-suggestion:hover, .tt-cursor {
	cursor: pointer;
	background-color: #0097CF;
	color: #FFFFFF;
}

.tt-cursor {
	background-color: #00c4ff;
	color: #FFFFFF;
}

.tt-suggestion p {
	margin: 0;
}


element.style {
	top: 459.525px;
	left: 225.4px;
	z-index: 10;
	display: block;
}
.datepicker.dropdown-menu {
	z-index: 10000 !important;
}

.attach_folder label {
	display: block !important;
}

.small-form {
	font-size: 85%;
	font-weight: 400;
	padding-top: 0;
}

.small-form .card-body {
	padding: 1rem;
	padding-top: 0.5rem;
}

.small-form label {
	margin-bottom: 0.2rem;
}

.small-form .form-group {
	margin-bottom: 0.3rem;
}

.small-form h5 {
	margin-top: 0.5em;
}

.badge-light {
	background-color: #9DCEFF;
}
.badge-light:hover {
	background-color: #6eb8ff !important;
}

@media print {
	.b24-widget-button-block {
		display: none;
	}
	.b24-widget-button-inner-mask {
		display: none;
	}
	.b24-widget-button-visible {
		display: none;
	}
	.b24-widget-button-inner-block {
		display: none;
	}

	.b24-widget-button-wrapper {
		display: none;
	}

	.b24-widget-button-position-bottom-right .b24-widget-button-popup {
		display: none;
	}
}
