.requests_product .form-control {padding: 3px 4px;}
.requests_product-width1 {width:50px; text-align: right}
.requests_product-width2 {width:80px; text-align: right}

.table .fa {font-size: 25px}
.table thead .fa {color:#fff}

.comments_list {padding:5px 5px; margin:0 -5px}
.comments_list.new {background: #fff2f4;}
.comments_list-avatar {float:left}
.comments_list-avatar img {width:80px;}
.comments_list-name {font-size:11px; color:#999}
.comments_list-date {float:right}
.comments_list-delete {float:right; display:none}
.comments_list-content {margin:0 0 0 90px}

.comments_list-submit {clear:left; padding:10px 0 0}
/*.comments_list:hover {background:#fff}*/
.comments_list:hover .comments_list-delete {display:inline-block}

.nav_title {width: 100px; height:auto; background: #fff; padding:2px; text-align: center }
.site_logo img {height:54px}
.nav-md .container.body .col-md-3.left_col {width: 100px;}
.nav-md .container.body .right_col {margin-left: 110px;}
.main_container .top_nav {margin-left: 100px;}
@media (min-width: 992px) {
	footer {margin-left: 100px;}
}
.nav.child_menu li {padding-left: 10px;}
.nav-md ul.nav.child_menu li:before,
.nav-md ul.nav.child_menu li:after {display:none}

/*tooltip*/
td.error {border-left: 3px solid #d9534f;}
.hover {position:relative;  top:0px;  left:0px;  display: inline-block;  }
.tooltip {top:0px;  left:-4px;  background: rgba(52,73,94,.94);  color:white;  border-radius:3px;
	padding:2px 4px;  opacity:0;  position:absolute;  min-width:150px;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.hover:hover .tooltip {opacity:1;  }
.tooltip .error {background: #d9534f; padding:0 2px}

/*sortable*/
.sortable {  background: #eee;  display:block;  width:100%;  min-height: 60px;  list-style-type: none;  margin: 0;  padding: 5px 0 0 0;  float: left;  margin-right: 10px;  }
.sortable li {  cursor: move;    margin: 0 5px 5px 5px;  padding: 3px 4px 3px 7px;  font-size: 1.2em;  display:block;  }

.request_table li {border: 1px solid #ddd;}
.request_table li:hover {background: rgba(38,185,154,.07); border: 1px solid rgba(38,185,154,.11);}
.request_table-name {display:block; text-overflow: ellipsis;}
.request_table-date {float:right; font-size:11px; color:#999}
.request_table-user {font-size:11px; color:#999; text-overflow: ellipsis; padding:0 5px 0 0}

.relative {position: relative}
.relative .price_box {position: absolute; top:0px; left:0px;}
.relative .price {float:left; display:block; width:3px; height:42px; background:#d9534f }
.relative .price2 {float:left; display:block; width:3px; height:42px; background: orange}
.request_table .price_box {top:-1px;}
.request_table .price,
.request_table .price2 {height:46px}
tr.pag_wrapper td{
	padding: 0!important;
	line-height: 1.42857143;
	vertical-align: top;
	border-left: none!important;
	border-right: none!important;
	border-bottom: none!important;
	width: 0px!important;
	height: 0px!important;
}
tr.pag_wrapper{
	padding: 0!important;
	height: 0px!important;
}
tr.pag_wrapper td a.button{
	padding: 0!important;
}
tr.pag_wrapper td .pagination{
	margin: 0px;
	padding: 0px;
}tr.pag_wrapper td .pagination_ajax{
	 height: 0px;
}
table.jambo_table td.left_stat{
	width: 30%;
}
table.jambo_table td.right_stat{
	width: 40%;
}
table.jambo_table td.centr_stat{
	width: 30%;
}
tr.pag_wrapper2 td.td_clear{
	padding: 0;
	//border-top: none;
}
.active.current-page .nav.child_menu {
	display: block;
}
.remove{

}
.remove:hover{
	color: #000000;
}
.movement .form-control{
	height: 39px;
}
.archive{
	background: url(/templates/images/icons8-filing-cabinet-50.png);
	/* width: 13px; */
	/* height: 13px; */
	background-position: center center;
	padding: 9px;
	background-size: contain;
	background-repeat: no-repeat;
	/*
	padding-left: 7px;
	padding-right: 8px;
	/**/
}
.archive:hover{
	background: url(/templates/images/icons8-filing-cabinethover.png);
	background-position: center center;
	padding: 9px;
	background-size: contain;
	background-repeat: no-repeat;
}
/*chat*/
.comments_list_wrapper{
	background: #ededed;
	border: solid 1px #c1c1c1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	max-height: 450px;
	overflow: auto;
	/*padding-bottom: 48px;/**/
}
.comments_list{
	background: #ffffff;
	margin: 5px;
	padding: 5px;
	color: #2a2a2a;
}
.comments_list-avatar img{
	width: 50px;
}
.comments_list-name{
	color: #888888;
}
.comments_list-date{
	color: #888888;
}
.comments_list_wrapper{
	position: relative;
}
.comments_list_wrapper .comments_list-content{
	margin-left: 60px;
}
.comment_send {
	/*position: absolute;/**/
	width: 100%;
	bottom: -5px;
	border: solid 1px #c1c1c1;
	margin-top: -1px;
	margin-left: 0;
	/*
	position: absolute;
	width: 89.4%;
	bottom: 46px;
	left: 125px;
	padding-left: 10px;

	/**/
}

input[type="file"]#file-upload {
	display: none;
}
.custom-file-upload {
	/*border: 1px solid #ccc;/**/
	display: inline-block;
	/*padding: 6px 12px;/**/
	cursor: pointer;
	font-size: 26px;
	color: #888888;
	font-weight: lighter;
}
.comment_content_file {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0;
	justify-content: space-between;
}

.comments_list-text textarea:focus{
	outline-style: none;
}
.comment_send .comments_list-submit {
	padding: 0;
	margin: 0;
}
.comment_send .comments_list-submit button{
	margin: 0;
	padding-right: 19px;
	padding-left: 19px;
}
.comment_send .custom-file-upload {
	margin: 0;
}
.comment_content_file .comments_list-text{
	width: 87%;
	/*height: 26px;/**/
	/*overflow: hidden;/**/
	padding-left: 20px;
}
.comments_list-text textarea {
	border: none;
	width:100%;
	margin:0 -2px;
	padding:2px;
	padding-left: 16px;
}
.comment_content_file .glyphicon{
	top: 4px;
	left: 26px;
}
.request_form {
	margin-bottom: 7px;
}
.request_form button.pull-right{
	margin-top: -8px;
}
.request_form button.pull-right{
	margin-right: 26px;
}
.request_form button.pull-right:last-child{
	margin-right: 0px;
}
.comments_list {
	margin-right: -2px;
}

/*modal request*/

#modal_request .modal-header{
	border: none;
}

#modal_request .modal-footer{
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-bottom: 25px;
}
#modal_request .modal-body{
	text-align: center;
	color: #000000;
}
.btn-danger.request_leave{
	background: #808080;
	border-color: #808080;
}
.btn-danger.request_save{
	background: #337ab7;
	border-color: #337ab7;
}
.btn-danger.request_not_save{
	background: #d43f3a;
}

.td_point{
	text-align: center;
	vertical-align: middle!important;
}
.point {
	width: 10px;
	height: 10px;
	/*background: #ff7800;*/
	border-radius: 50%;
	display: block;
}
.point.yellow {
	background: #ffaa00;
}
.point.orange {
	background: #ff2d00;
}

/*filter client*/
.form-label-left.row{
	display: flex;
	flex-direction: row;
	justify-content: start;
}
.form-label-left.form-horizontal .form-group{
	margin-left: 11px;
	position: relative;
}
.form-label-left.form-horizontal .btn.btn-danger{
	margin-left: 15px;
}
.form-group .typeahead.dropdown-menu{
	margin-top: -1px;
}
.client_remove {
	position: absolute;
	right: 0;
	top: 6px;
	font-size: 20px;
	border: none;
	background: transparent;
}
.label-draft{background-color:#ffa200}
.label-draft[href]:hover,.label-draft[href]:focus{background-color:#ffa200}

form.request_form {
	position: relative;
	z-index: 1;
}
.access_form {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 5;
	/*pointer-events: none;/**/
}