@font-face {
	font-family: Freeset;
	src: url(/files/admin/fonts/Freesetbold.woff);
	font-weight: 700;
}
@font-face {
	font-family: Freeset;
	src: url(/files/admin/fonts/Freeset.woff);
	font-weight: 400;
}
@font-face {
	font-family: Freeset;
	src: url(/files/admin/fonts/Freesetdemic.woff);
	font-weight: 600;
}
@font-face {
	font-family: Freeset;
	src: url(/files/admin/fonts/Freesetlight.woff);
	font-weight: 300;
}

body{
	font-family: Freeset, sans-serif;
	background: url(/site/theme/img/bg.jpg);
	background-attachment:fixed;
	background-size: cover;
	background-position: top;
}

.login header {
	height: auto;
	padding: 20px 0 0;
	border: none;
	background: transparent;
}
.login form {
	margin-top: 80px;
	background: #0e4194;
	border-radius: 0;
	border: none;

}
.login #botton{
	background: #6f6d66;
	border-color: #d3e7f4;
	transition: 0.2s;
}
.login #botton:hover{
	background: #d3e7f4;
	color: black;
}
.work-list {
	width:20px;
	height:20px;
	display:inline-block;
	background-image: url(/files/work_list.png);
}
.pause-list {
	width:20px;
	height:20px;
	display:inline-block;
	background-image: url(/files/pause_list.png);
}
.edit-icon{
	display: block;
	width: 18px;
	height: 18px;

}

.edit-icon:before{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('/files/admin/img/pencil.png');
	background-size: cover;
	position: static;
}

.wrap{
	width: 100%;
	padding: 0 6px 25px;
	max-width: 1366px;
}

.main-header{
	padding-top: 25px;
	height: auto;
	background: transparent;
}
header{
	border: 0;
}
header a{
	position: static;
	right: auto;
	top: auto;
	padding: 0;
}
.main-header .logo{
	margin-right: 45px;
}
.main-header__container{
	position: relative;
	display: flex;
	align-items: flex-end;
}
.main-header nav{
	width: 100%;
	background: transparent;
	padding: 0;
	margin: 0;
	height: 115px;
	display: flex;
	align-items: flex-end;
}
.main-menu a{
	height: 100%!important;
	margin: 0;
	background: #0e4194;
	border-radius: 0;
	margin-right: 24px;
	width: 20%;
	/* width: 195px; */
	display: inline-flex;
	justify-content: center;
	align-items: center;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);
}
nav.main-menu a:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);
}
nav.main-menu a span{
	position: static;
	margin: 0;
	width: auto;
	height: auto;
	white-space: normal;
	font-size: 18px;
	text-transform: none;
	font-weight: 700;
}
.main-menu a:last-child{
	margin-right: 0;
}
.main-menu img{
	display: none;
}
#admins {
	position: absolute;
	right: 210px;
	top: -15px;
	font-size: 18px;
	color: black;
	text-transform: none;
}
#logout{
	position: absolute;
	right: 20px;
	top: -15px;
	font-size: 18px;
	color: black;
	text-transform: none;
}
#logout:hover{
	opacity: 0.7;
}

.hd-table{
	background: transparent;
	border: none;
	padding: 0;
	margin-bottom: 40px;
	box-shadow: none;
	overflow: visible;
	display: flex;
}
.-btn, .hd-table a, .admin-contents-block a{
	background: #0e4194;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: none;
	height: 45px;
	font-size: 18px;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);
	text-transform: none;
	padding: 0 20px;
	font-weight: bold;
	margin-left: auto;
	float: none;
}
div.hd-table a:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
}
.wrap section.active{
	overflow: visible;
}
.hd-table a:last-child{
	margin-right: 0;
}
.hd-table select,
.hd-table input{
	background: #0e4194;
	border: none;
	height: 45px;
	border-radius: 0;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);
	margin-left: 0;
}
.-a-header-buttons{
	margin-left: auto;
	float: none;
}
.hd-table input:focus {
	background: #5e6f8c;
}

table {
	font-size: 16px;
	border-collapse: collapse;
	text-align: center;
}

th{
	background: #0e4194;
	color: white;
	padding: 10px 20px;
	text-transform: uppercase;
}

th, td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: white;
}

td {
	background: #D8E6F3;
}

.items_list th{
	padding: 15px 10px;
}
@media (max-width: 640px){
	.items_list td,
	.items_list th{
		padding: 10px 7px;
	}
	.items_list td{
		font-size: 14px;
	}
}
.sort:before, .sort:after{
	filter:invert();
}
.s-bg:before {
	top: 0;
}
.s-bg:after {
	top: 11px;
}
.items_list{
	background: #D8E6F3;
}
.items_list td, .items_list th{
	border-color: white;

}
.items_list tr th:first-child,
.items_list tr td:first-child{
	border-left: 0;
}
.items_list tr th:last-child,
.items_list tr td:last-child{
	border-right: 0;
}
.mass-action-block select{
	background: #0e4194;
	border: none;
	height: 45px;
	border-radius: 0;
	margin-left: 0;
	color: white;
}


input[type="button"]{
	background: #0e4194;
	border: none;
	height: 45px;
	border-radius: 0;
	margin-left: 0;
	color: white;
	padding: 0 20px;
	cursor: pointer;
}
.hd-table .btn:hover,
input[type="button"]:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
}
.adds_list{
	border: 0;
	color: black;
	border-radius: 0;
	background: #d3e7f4;
}

.add_list_body .tabs ul{
	background: #d3e7f4;
	left: 38px;
	border-bottom: 2px solid #0e4194;
	font-size: 16px;
}
.tabs ul li {
	height: 100%;
	border: 0;
	border-radius: 0;
	background: #6f6d66;
	color: white;
	margin: 0;
	vertical-align: top;
	margin-right: 2px;
	display: inline-flex;
	align-items: center;
}
.tabs ul li.act, .tabs ul li:hover{
	background: #0e4194;
	color: white;
}
.add_list_body .tabs .hd-table{
	top: 110px;
	padding: 10px 0;
	text-align: right;
	justify-content: flex-end;
	background: #d3e7f4;
	border: 0;
	border-radius: 0;
}
.add_list_body .hd-table{
	justify-content: flex-end;
}

.form-item__label{
	font-weight: bold;
}
.item_form select,
.item_form input[type="dates"],
.item_form input[type="text"]{
	height: 30px;
}
.add_list_body .tabs .tabs_{
	/*padding: 0 20px 0 10px;*/
	margin-bottom: 60px;
}

.add_list_body .tabs .tabs_{
	padding-top: 40px;
}
.add_list_body .tabs .tabs_:last-child{
	margin-bottom: 0;
}

.add_list_body .tabs .item_form{
	margin-top: 0;
}
.modal #m-cl,
.close-adds_list{
	font-size: 0;
}
.modal #m-cl{
	right: 30px;
}
.modal #m-cl:after,
.close-adds_list:after{
	font-size: 23px;
	content: '+';
	position: absolute;
	top: -2px;
	left: 3px;
	transform: rotate(45deg);
}
.modal #m-cl:after{
	font-size: 30px;
}

/*.tabs ul{*/
/*display: none;*/
/*}*/
/*.tabs .relation-title{*/
/*display: block;*/
/*font-size: 24px;*/
/*font-weight: bold;*/
/*padding-bottom: 5px;*/
/*border-bottom: 2px solid #0e4194;*/
/*}*/
.add_list_body .tabs_ .hd-table{
	position: static;
	margin-bottom: 5px;
}

/*.adds_list.custom-popup{*/
/*padding: 0;*/
/*background: none;*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content: center;*/
/*}*/
/*.adds_list.custom-popup:after{*/
/*display: block;*/
/*content: '';*/
/*position: fixed;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*z-index: -1;*/
/*background-color: rgba(0,0,0,0.3);*/
/*}*/
/*.adds_list.custom-popup .add_list_body{*/
/*position: static;*/
/*max-height: 500px;*/
/*box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);*/
/*}*/
/*.adds_list.custom-popup .hd-table{*/
/*!*background: #D8E6F3;*!*/
/*margin-bottom: 0;*/
/*border-radius: 0;*/
/*padding-bottom: 10px;*/
/*}*/
/*.custom-popup-inner{*/
/*position: relative;*/
/*}*/
/*.custom-popup .close-adds_list{*/
/*position: absolute;*/
/*top: -25px;*/
/*right: -25px;*/
/*}*/
.table-header{
	padding: 15px 10px;
	color: white;
	background-color: #0e4194;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid white;
}
.-center{
	text-align: center!important;
}

.custom-popup .add_list_body{
	top: 90px;
}
.hd-table__title{
	font-size: 26px;
	color: black;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}
.popup-table-title{
	font-size: 26px;
	color: black;
	margin-bottom: 15px;
}
.popup-table-title{
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0;
}
.popup-table-title-wrap{
	background-color: #D8E6F3;
	padding: 30px 10px 20px;
}

.empty-wrap{
	padding: 30px;
	background-color: #D8E6F3;
}
.empty-wrap p{
	color: black;
	font-size: 16px;
}

.a-visible_1, .a-visible_0{
	background-image: none;
	background-color: #eee;
	width: 32px;
	border: 1px solid #919396;
	border-radius: 9px;
	height: 18px;
	position: relative;
	transition: 0.3s;
}
.a-visible_1{
	background-color: white;
	border-color: #0e4194;
}
.a-visible_1:before,
.a-visible_0:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background-color: #bfbfbf;
	border-radius: 50%;
	border: 1px solid white;
	top: 0px;
	left: 0px;
	transition: 0.3s;
}
.a-visible_1:before{
	left: 14px;
	background-color: #0e4194;
}
.popup-table-title-wrap.export{
	display: flex;
	align-items: center;
}
.popup-table-title-wrap.export .export-link-holder{
	margin-left: 40px;
}
.popup-table-title-wrap.export a{
	color: black;
	font-size: 16px;
	margin-right:15px;
}
.custom-form-btn{
	background: #0e4194;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: none;
	height: 45px;
	font-size: 18px;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.55);
	text-transform: none;
	padding: 0 20px;
	font-weight: bold;
	width: auto;
	color: white;
	margin-top: 30px;
}
.b-input{
	border: none;
	height: 45px;
	border-radius: 0;
	margin-left: 0;
	padding: 13px 10px;
}


#relation-block-37 .fl, #relation-block-14 .fl {
	display: none;
}
#relation-block-37 #tbl-relation-37 tr th:nth-child(1) {
	display: none;
}
#relation-block-37 #tbl-relation-37 tr td:nth-child(1) {
	display: none;
}
#relation-block-37 #tbl-relation-37 tr th:nth-child(2) {
	display: none;
}
#relation-block-37 #tbl-relation-37 tr td:nth-child(2) {
	display: none;
}
.a-apply {
	display: none;
}
#relation-block-14 .hd-table a:last-child {
	display: none;
}
#relation-block-14 .mass-action-block {
	display: none;
}
.edit-icon.js-edit-idle,
.edit-icon.js-show-work-ct,
.edit-icon.js-show-datetime{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
.edit-work-comment-wrap,
.edit-work-ct-wrap,
.edit-idle-wrap,
.edit-datetime-wrap{
	display: none;
}
.edit-idle-wrap.js-act,
.edit-work-comment-wrap.js-act,
.edit-work-ct-wrap.js-act,
.edit-datetime-wrap.js-act{
	display: inline-block;
}
.edit-work-ct-wrap.js-act + .work-ct,
.edit-datetime-wrap.js-act + .a-html{
	display: none;
}
.items_list a.js-save-work-ct,
.items_list a.js-save-datetime{
	color: white;
}
.save-btn,
.js-save-datetime{
	background-color: #0e4194;
	color: white;
	padding: 2px 5px;
	font-size: 14px;
	color: white !important;
}
.js-save-datetime:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
}
.js-show-work-comment {
	display: inline-block;
}
.popup-table-title-wrap.export .a-action{
	margin-right: 0;
	margin-left: auto;
	background: #0e4194;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: none;
	height: 45px;
	font-size: 18px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.55);
	text-transform: none;
	padding: 0 20px;
	font-weight: bold;
}

.popup-table-title-wrap.export .a-action:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
}

.items_list td span.work-ct{
	margin: 0;
}
.work-ct-input{
	width: 50px;
}
.close-adds_list:before{
	content: '';
	position: absolute;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;
}
.new-work-add{
	margin-bottom: 7px;
	display: inline-flex;
	align-items: center;
}

.new-work-add select{
	height: 30px;
	width: 320px;
	margin-right: 10px;
}
.new-work-add input{
	height: 30px;
	width: 100px;
	margin-right: 10px;
}
.new-work-add button{
	margin-right: 0;
	margin-left: auto;
	background: #0e4194;
	border-radius: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: none;
	height: 30px;
	font-size: 16px;
	text-transform: none;
	padding: 0 20px;
	font-weight: bold;
	width: auto;
	color: white;
}
.new-work-add button:hover{
	background: -webkit-radial-gradient(50% 50%, circle closest-corner, #a4c7e9, #0077c1);
}
@media (max-width: 640px){
	.new-work-add{
		flex-wrap: wrap;
	}
	.new-work-add select{
		margin: 0 0 10px;
		width: 100%;
	}
}
@media(max-width: 992px){
	.main-header__container{
		flex-direction: column;
		align-items: center;
		min-width: 360px;
	}
	.main-header__container .logo{
		margin: 0 0 10px;
	}
	.main-header__container .logo__img{
		width: 200px;
		height: auto;
	}
	.main-menu{
		justify-content: space-between;
	}
	.main-menu a{
		width: 25%;
		margin: 0;
		font-size: 14px;
		padding: 0 5px;
	}
	nav.main-menu a span{
		font-size: 14px;
	}
	.main-header nav{
		height: 80px
	}
}
.wrap{
	min-width: 360px;
}
.items_list{
	max-width: 100%;
	overflow-x: auto;
}
@media(max-width: 640px){
	.adds_list{
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
	}
	.custom-popup .add_list_body {
		top: 50px;
	}
	.add_list_body{
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
	.close-adds_list{
		top: 15px;
		right: 20px;
	}
	.add_list_body .tabs ul {
		position:static;
		height:auto;
	}
	.form-item__label, .form-item__field {
		display:block;
		width:100%;
		text-align:left;
	}
}
.hd-table__icon{
	margin-right: 10px;
	max-height: 25px;
	width: auto;
}
.hd-table.with-icon{
	align-items: center;
}
.form-item-group__title {
	white-space: nowrap;
	display: inline-block;
}
.-ct-minus {
	color:red;
	font-weight: bold;
}
#profile {
	position: absolute;
	right: 100px;
	top: -15px;
	font-size: 18px;
	color: black;
	text-transform: none;
}
.client-project {
	font-size: 18px;
}
.client-project td, .client-project th {
	padding: 10px 4px;
}
.costructive td {
	background: white;
}

@media (max-width: 1199px){
	.hd-table__title{
		font-size: 22px;
	}
}
@media (max-width: 992px){
	.custom-popup .add_list_body{
		position: static;
	}
	.custom-popup .custom-popup-inner {
		height: 100%;
		width: 100%;
		overflow: auto;
	}
	.hd-table.with-icon{
		flex-direction: column;
		margin-bottom: 10px;
	}
	.hd-table__icon{
		margin-bottom: 8px;
	}
	.hd-table__title{
		font-size: 18px;
	}
	.popup-table-title-wrap.export .export-link-holder{
		margin: 0 0 10px;
	}
	.popup-table-title{
		margin-bottom: 10px;
	}
	.popup-table-title-wrap{
		padding-left: 0;
		padding-right: 0;
	}
	.popup-table-title-wrap .export-link-holder{
		margin-left: 0;
		margin-bottom: 10px;
	}
	.add_list_body .popup-table-title-wrap.export .a-action{
		margin: 0;
	}
	.popup-table-title-wrap.export{
		flex-direction: column;
		align-items: flex-start;
	}
	.client-project {
		font-size: 12px;
	}
}

.show-all-survey {
	display:inline-block;
	margin-left: 15px;
	color:#0e4194;
	font-weight:bold;
}
.other-surveys {
	display:block !important;
	margin-top:7px;
}

.add_list_body td {
	padding:5px 9px;
}
body {
	width:auto !important;
}
@media (max-width: 692px){
	table.items_list th {
		font-size:11px;
	}
}


.transfer-icon::after{
	display: block;
	content: '';
	width: 18px;
	height: 18px;
	background-image: url(/site/admin/img/transfer.png);
	background-size: cover;
	position: static;
}
.gallery-icon::after{
	display: block;
	content: '';
	width: 18px;
	height: 18px;
	background-image: url(/site/admin/img/gallery.png);
	background-size: cover;
	position: static;
}
.item_form input[type="number"]{
	height: 30px;
	min-width: 320px;
}
.hd-table.static{
	position: static;
}
.storage-title-wrap{
	margin-bottom: 35px;
}
.storage-title-wrap h2{
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 30px;

}
.storage-title-wrap a{
	white-space: nowrap;
}

.inlist-gallery{
	display: inline-flex;

}
.inlist-gallery__link{
	display: inline-block;
	border: 1px solid white;
	border-radius: 6px;
	overflow: hidden;
	margin-right: 5px;

}
.inlist-gallery__link:last-child{
	margin-right: 0;
}
.inlist-gallery__link:hover{
	opacity: 0.7;
}
#accordion h3 {
	color:black;
	padding: 10px;
	padding-top:15px;
}