html{
 height:100%;
}
body {
 font-family: PT ROOT UI, Arial;
 margin: 0;
 height: 100%;
 background: #fff;
 font-size: 14px;
 font-weight: 400;
 display: flex;
 flex-direction: column;
}
a{
 text-decoration:none;
 color:initial;
}
a:not(.mainbut a):hover {
 color: #F36C21;
}
input{
 outline:none;
 box-sizing: border-box;
}
div{
 box-sizing: border-box;
}
table{
 border-collapse: collapse;
 border-color:#000;
}
h2 {
 font-size: 22px;
 font-weight: 500;
}
.nolog {
 color: #f00;
 opacity: 0;
}
.username {
  margin: 40px 10px;
  text-align: right;
  position:relative;
}
.username>div, .profmark {
	position: absolute;
	right: -94px;
	width: 20px;
	height: 20px;
	background: #904120;
	padding: 0px;
	line-height: 1.6;
	border-radius: 12px;
	text-align: center;
	z-index: 1;
	top: -22px;
}
.fa-trash {
 color: #e5252a;
}
.fa-save {
 color: dodgerblue;
}
.fa-plus,.fa-file-excel-o {
 color: green;
}
.editswitch {
 width: 50px;
 height: 24px;
 border: #FFF 1px solid;
 border-radius: 12px;
 position:relative;
}
.selected{
 outline:red 1px solid;
}
.editswitch > div {
 width: 22px;
 height: 22px;
 background: #FFF;
 border-radius: 12px;
 position:absolute;
 right:26px;
}
.switchplace {
	display: table;
	padding-right: 20px;
	position: absolute;
	top: 36px;
	left: 1265px;
	background: #000;
	padding: 5px;
	border-radius: 12px;
 z-index: 5;
}
.switchplace > div {
 display: table-cell;
 vertical-align: middle;
}
.switchtitle {
 line-height: 1;
}
.top {
 background: #000;
 color: #FFF;
}
.top>div {
 display: flex;
 height: 104px;
 background: #000;
 color: #FFF;
 width:1480px;
 margin:0 auto;
}
.top img[src*=logo],.bot img[src*=logo] {
 height:44px;
 margin: 23px 0;
}
.bot {
 background: #000;
 color:#FFF;
 padding: 10px;
 display: flex;
 height: 100px;
 position:relative;
}
.botmenuplace {
	flex-grow: 1;
	text-align: center;
	line-height: 4;
	height: 60px;
}
.botmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.botmenu > li {
	display: inline;
	margin: 0 10px;
	font-size: 18px;
}
.botmenu > li>a {
	color: inherit;
}
.av_menu {
 position: relative;
}
.usermenu {
 position: absolute;
 border: #000 1px solid;
 left: -86px;
 background: #000;
 top: 100px;
 width: 110px;
 border-bottom-left-radius: 12px;
 border-bottom-right-radius: 12px;
 height: 0;
 overflow: hidden;
 z-index:5;
}
.usermenu > ul {
 list-style: none;
 font-size: 20px;
 padding: 8px;
 line-height: 1;
 margin: unset;
 font-family: TT Norms Pro, Arial;
 font-weight: 500;
}
.usermenu > ul > li {
 height: 30px;
 cursor:pointer;
}
.usermenu > ul > li:hover {
 color:#F36C21;
}
.menusign.fa {
	display: none;
}
.wait.fa.fa-spinner.fa-spin {
 font-size: 80px;
 width: 80px;
 height: 80px;
 position: fixed;
 top: 50%;
 left: 50%;
 color: #F36C21;
 display:none;
 z-index:6;
}
.dark {
 position: fixed;
 top: 0;
 left: 0;
 width: 0;
 height: 0;
 background: rgba(0,0,0,.25);
 z-index:5;
}
.avatar {
 width: 60px;
 height: 60px;
 background-color: #999;
 background-size: cover;
 border-radius: 30px;
 margin-top: 20px;
 text-align: center;
 font-size: 48px;
}
.av_menu {
 font-size: 30px !important;
 line-height: 3.5 !important;
 margin-left: 5px;
 color: #DDD;
}
.topmenuplace {
 flex-grow: 1;
 text-align: center;
 line-height: 4;
}
.part {
 height: 185px;
 background: #F3F3F3;
 border-radius: 12px;
 margin: 30px 0;
 padding: 20px;
 transition:background .4s;
 cursor:pointer;
 position:relative;
}
.part_title {
 color: #F36C21;
 font-size: 24px;
 height: 46px;
 line-height: 0.9;
 display: flex;
 font-weight: 500;
 transition:color .4s;
}
.part_title > img {
 margin-right: 15px;
 transition:filter .4s;
}
.part_title > span {
 display: table;
 height: 45px;
}
.part_title > span > span {
 display: table-cell;
 vertical-align: middle;
}
.part_text {
 margin: 15px 0;
 color:#000;
}
.part_link {
	text-align: right;
	position: absolute;
	right: 20px;
	bottom: 0;
}
.part:hover,.lernpart:not(.new.lernpart):hover,.culturepart:not(.new.culturepart):hover,.docitem:hover {
 background: #e3e3e3;
}
.part:hover img,.lernpart:not(.new.lernpart):hover img,.culturepart:not(.new.culturepart):hover img {
 filter: brightness(0);
}
.part:hover .part_title,.lernpart:not(.new.lernpart):hover .lerntitle,.culturepart:not(.new.culturepart):hover .culturetitle {
 color: #000;
}
.topmenu {
 list-style: none;
 padding: 0;
}
.topmenu > li {
 display: inline;
 margin: 20px;
 font-size: 18px;
 padding: 6px 0;
 border-bottom:transparent 1px solid;
 transition: border-bottom .4s
}
.topmenu > li:hover {
 border-bottom:#FFF 1px solid;
}
.topmenu>li>a {
 color: #FFF;
}
.content{
 width: 1480px;
 margin: 0px auto;
}
.sWrap{
 width: 100%;
 margin-bottom: 40px;
}
.search_div, .search_s {
 height: 48px;
 border: #999 1px solid;
 border-radius: 12px;
 padding:5px;
 display:flex;
 margin-bottom: 40px;
}
.search_s {
 margin-top: 30px;
}
.search_but {
 width: 215px;
 height: 38px;
 border-radius: 9px;
 background:#000;
 color:#FFF;
 font-size:18px;
 text-align:center;
 padding:8px;
 cursor:pointer;
}
#query {
 width: 100%;
 border: none;
 outline: none;
 font-size: 18px;
 background: url(img/lupa.png) left center no-repeat;
 padding-left: 30px;
}
#query::placeholder {
 color: #999;
}
.main {
 flex-grow:1;
}
.maincontent {
 position:relative;
 display: flex;
 width: 1480px;
 margin: 0px auto;
}
.inner {
 width: 347px;
 margin-right: 30px;
}
.center {
 display: flex;
 flex-wrap: wrap;
 width: 725px;
 flex-grow: 1;
}
.inner>.news {
 background: #f3f3f3;
 padding: 20px;
 border-radius: 12px;
}
.inner>.news>h2,.inner>.birth>h2  {
 margin-top: 0;
}
.newsitem {
 background: #FFF;
 padding: 10px;
 border-radius: 12px;
 margin-bottom: 15px;
}
.newsitem h3 {
 margin: 5px 0;
}
.newsdate {
 color: #F36C21;
}
.newsitem > div>a {
 float: right;
 position: relative;
 right: 5px;
 top: 5px;
}
.newsplace {
 display: flex;
}
.newsbody {
 width: 1100px;
}
.newsbody>.newsdate {
 color: initial;
 font-size: 16px;
 font-weight: 500;
}
.newslist > .newsitem {
 background: #f3f3f3;
}
.news .search_div{
 margin:20px 0;
}
.newsdate input[name="date"],.newsdate input[name="time"] {
 font-family: inherit;
 font-size: inherit;
 font-weight: inherit;
 border-radius: 8px;
 border: none;
}
.newsdate input[name="time"] {
 color:#999;
}
.datesearch {
 display: flex;
 font-size: 18px;
 font-weight: 500;
}
.datesearch > div {
 line-height: 2.4;
}
.datesearch > input {
 height: 48px;
 font-size: 18px;
 color: #999;
 font-family: inherit;
 border-radius: 12px;
 border: #999 1px solid;
 width: 140px;
 margin: 0 15px;
}
.datebut {
 width: 180px;
 text-align: center;
 border: #999 2px solid;
 border-radius: 12px;
 cursor:pointer;
}
.toedit[contenteditable="true"]:focus {
 outline: #00F 1px solid;
}
.toedit {
 min-width: 50px;
}
.answertext.toedit[contenteditable="true"]:focus {
 outline-offset: -1px;
}
.pages {
	width: 100%;
}
#pager {
 display: flex;
 width: fit-content;
 margin: 0 auto 20px;
}
.page {
 width: 37px;
 height: 37px;
 border: #999 1px solid;
 border-radius: 8px;
 margin: 0 5px;
 text-align: center;
 font-size: 16px;
 line-height: 2;
 color: #999;
 cursor: pointer;
}
.page.current {
 color: #FFF;
 background: #000;
 cursor: default;
}
h2.newstitle {
 color: #F36C21;
 font-weight: bold;
}
.news.content{
 position:relative;
}
.newsbut {
 width: 100%;
 padding: 12px;
 background: #fff;
 height: 49px;
 border: #999 2px solid;
 border-radius: 12px;
 text-align: center;
 font-size: 16px;
 font-weight: 500;
}
.mainbut {
 height: 60px;
 text-align: center;
 font-size: 22px;
 border: #F36C21 2px solid;
 border-radius: 12px;
 padding: 16px;
 transition: background .4s;
 font-weight: 500;
 cursor:pointer;
}
.mainbut:hover,.datebut:hover {
 background:#F36C21;
}
.lenta_place {
	background: #FFF;
}
.lenta_place > h1 {
 font-size: 22px;
 font-weight: 500;
}
.lenta {
 width: 725px;
 border-radius: 12px;
 background: #F3F3F3;
 padding: 20px;
 margin-bottom: 30px;
}
.lenta iframe {
 width:685px;
 height:430px;
}
.post {
	padding: 5px;
}
.post:nth-child(2n+1) {
	background: #e3e3e3;
}
.p_info {
	margin: 0 0 20px 10px;
	flex-grow: 1;
}
.p_info .l_post {
 display: none;
}
.subpost .p_info {
 width: 550px;
}
.p_avatar {
 width: 50px;
 height: 50px;
 background-color: #FFF;
 background-size: cover;
 font-size: 40px;
 border-radius: 30px;
 padding-left: 4px;
 background-size: cover;
}
.subpost .p_avatar {
	width: 30px;
	height: 30px;
}
.p_name {
 font-size: 16px;
 font-weight: 500;
 margin: 0 0 4px;
}
.p_marks {
 display: flex;
 margin: 6px 0;
}
.up, .down {
 min-width: 10px;
 font-size: 18px;
 font-weight: 400;
 padding: 0 5px;
}
.up {
 color:#F36C21;
}
.down {
 color:#999999;
}
.p_date {
 color: #999999;
}
.p_date > span {
 margin-left: 10px;
 color: #F36C21;
 font-weight: 500;
 cursor:pointer;
}
.p_left {
 display: flex;
 flex-direction: column;
}
.has_answer{
 width: 50px;
 flex-grow: 1;
}
.subpost {
 display: flex;
 margin-left: 30px;
}
.signs {
 width: 50px;
}
.request {
	position: fixed;
	width: 500px;
	height: 300px;
	padding: 10px;
	border: #999 1px solid;
	border-radius: 12px;
	background: #efefef;
	left: calc(50% - 250px);
	top: 200px;
 z-index: 6;
	display: none;
}
.request #reqtext,.requestread #reqtext,.requestread .textread {
	width: 98%;
	height: 186px;
	border: none;
	border-radius: 12px;
	outline: none;
	padding: 5px;
}
.requestread .textread,.requestread #reqtext {
 background:#FFF;
	height: 150px;
}
.request #screenshot,.requestread #screenshot {
	display: none;
}
.request .sendrequest, .requestread .sendrequest {
	float: right;
	margin: 5px 0;
	cursor: pointer;
}
.inner>.birth {
 background: #F3F3F3;
 padding: 20px;
 border-radius: 12px;
}
#months {
 width: 100%;
 height: 40px;
 font-size: 18px;
 font-weight: 400;
 border-radius: 12px;
 border: none;
 outline: none;
 appearance: none;
 background: #FFF url(img/arrdn.png) no-repeat 96% center;
 margin-bottom: 16px;
}
.b_date {
 font-size: 18px;
 font-weight: 500;
}
.b_item {
 display: table;
 margin: 10px 0;
}
.b_avatar {
 width: 50px;
 height: 50px;
 background-color: #FFF;
 background-size: cover;
 border-radius: 30px;
 font-size: 40px;
 margin-right: 10px;
 padding: 0 10px;
}
.b_name {
 display: table-cell;
 vertical-align: middle;
}
.b_place {
	max-height: 1158px;
	overflow-y: auto;
	scrollbar-width: thin;
}
.l_post {
 display: flex;
 width: 100%;
 background: #FFF;
 border: #999 1px solid;
 border-radius: 12px;
}
#sendpost,.postit {
 border: none;
 outline: none;
 width: 100%;
 margin-left: 12px;
}
.title {
 color: #F36C21;
 font-size: 42px;
 font-weight: 500;
 position:relative;
}
.title > div:first-child {
 margin-bottom: 30px;
}
.managers .title {
 margin-top: 30px;
}
.fileform {
 display:none;
}
#fileform {
 position: absolute;
 top: 5px;
 left: 25px;
 background: #fff;
 z-index: 1;
 border: #999 1px solid;
 border-radius: 12px;
 padding:6px;
 width: max-content;
 font-size: initial;
}
#fileform span {
 color: #F36C21;
}
.senddoc {
 margin: 0 10px;
}
.clearform {
 float: right;
 line-height: 1.4 !important;
 color: #F36C21;
}
.controls {
 display: none;
 position: absolute;
 top: 24px;
 left: 5px;
}
.controls>*:not(.icons):not(.userform) {
 position: fixed;
 left:10px;
 top:130px;
 display:none;
 background: #FFF;
}
.downup {
 background: #FFF;
 font-size: 24px;
 border:#999 1px solid;
}
.downup>.fa-download{
 color:darkgreen;
}
.downup>.fa-upload{
 color:darkred;
}
.controls>.xls {
 background:#FFF;
 padding:5px;
 border:#999 1px solid;
}
.xls > button {
 margin-top: 5px;
}
.company .controls{
 left: -200px;
}
.icons .fa-pencil,.controls .fa-file-word-o {
 color: blue;
}
.icons .fa-exchange {
 color: deepskyblue;
}
.icons .fa-bold,.mailing .fa-bold {
 color: blue;
}
.icons .fa-th {
 color: lightseagreen;
}
.icons .fa-italic,.mailing .fa-italic{
 color: chocolate;
}
.icons .fa-underline,.mailing .fa-underline {
 color: darkgreen;
}
.controls .fa-image {
 color: blueviolet;
}
.icons .fa-chain,.mailing .fa-chain {
 color: crimson;
}
.icons .fa-paint-brush,.mailing .fa-paint-brush {
 color: deepskyblue;
}
.icons .fa-text-height,.mailing .fa-text-height{
 color: goldenrod;
}
.icons .fa-history {
 color: gray;
}
.icons > i {
 font-size: 24px;
}
.edbut {
	font-size: 20px;
	cursor: pointer;
}
.eselected{
 border:blue 1px solid;
}
.plusminus {
 font-size: 20px;
}
.plusminus input{
 width:120px;
}
.controls .code .fa-save{
 position: absolute;
 right: -20px;
 top: 0px;
 font-size: 16px;
}
.controls .code .fa-close{
 position: absolute;
 right: -20px;
 top: 20px;
 color: red;
 font-size: 20px;
 line-height: .8;
}
.icons {
	position: fixed;
	background: #FFF;
	padding: 5px;
	border: #999 1px solid;
 top:50px;
 left:50px;
}
.docs .icons,
.lern .ptitle .icons, 
.culture .ptitle .icons,
.newbie .ptitle .icons, 
.lernpart .icons,
.culturepart .icons,
.lernlist .icons,
.culturelist .icons {
	position: absolute;
}
.newbie .title .icons {
 z-index:1;
	line-height: .4;
}
.docs .icons {
	width: max-content;
	left: -30px;
	top: -20px;
}
.docs .title .icons {
	left: 230px;
	line-height: .4;
}
.newbie .ptitle .icons, 
.lern .ptitle .icons, 
.culture .ptitle .icons{
 left: -15px;
 top: 0;
}
.lernlist .icons,
.culturelist .icons {
	top: 150px;
	width: max-content;
	left: 24px;
}
.questions .icons {
	top: -5px;
	left: -15px;
}
.lernpart > .controls > .icons, 
.culturepart > .controls > .icons {
	top: 0;
	left: 670px;
}
.partplus {
	font-size: 30px;
	font-weight: 900;
	color: green;
	cursor: pointer;
}
.urlForm {
 background: #FFF;
 border: #999 1px solid;
}
.urlForm .fa-envelope-o, .urlForm .fa-phone, .urlForm .fa-times {
	float: right;
	margin-right: 5px;
	padding: 2px;
}
.fontsize input,.fontsize select {
 width:40px;
 outline:none;
}
.docs {
 margin-top: 30px;
}
.doctitle {
	font-size: 24px;
	font-weight: 500;
	background: #f3f3f3;
	border-radius: 12px;
	width: 473px;
	margin: 0 30px 30px 0;
	padding: 20px 20px 0 20px;
	height: fit-content;
	position: relative;
}
.doctitle .controls {
 left:80%;
}
.docitem {
	display: flex;
	font-size: 20px;
	font-weight: 400;
	width: 100%;
	background: #FFF;
	border-radius: 12px;
	margin-bottom: 30px;
	height: 80px;
 padding: 20px;
 transition:background .3s;
}
.docitem > div {
	display: table;
	width: 100%;
}
.docitem > div>div {
 display:table-cell;
 vertical-align:middle;
}
.docitem.new input {
 border: none;
 outline: none;
 font-size: 20px;
}
#pdf, #doc, #xls {
	width: 60px;
 padding:0 5px;
}
#pdf div,#doc div,#xls div {
	width: 60px;
	height: 40px;
	background: #f3f3f3;
	border-radius: 12px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
#doc div:hover {
	background: #0263D1;
	color: #FFF;
}
#xls div:hover {
	background: #09672f;
	color: #FFF;
}
#pdf div:hover {
	background: #DA4C53;
	color: #FFF;
}
.docitem > div > div:nth-child(3) {
	width: 10px;
}
.docitem.new #pdf,.docitem.new #doc,.docitem.new #xls {
 opacity: .25;
}
.docitems {
 display: flex;
 flex-wrap: wrap;
 margin-top: 20px;
}
.docname {
 min-height: 30px;
}
.nodoc,.nopdf,.noxls{
 outline:lightgray 1px solid;
 font-size: 16px;
 text-align: center;
 width: 40px !important;
}
.nodoc::before{
 content:'DOC';
}
.nopdf::before{
 content:'PDF';
}
.noxls::before{
 content:'XLS';
}
.toppic {
 width: 100%;
 height: 380px;
 background: url(img/03feytk32s7jjpzokr0rp26l442qk29q.jpg) left top/cover;
 color: #FFF;
 text-align: center;
 font-size: 96px;
 font-weight: 500;
 padding: 130px 0;
}
.company {
 width: 976px;
 position:relative;
}
.company_switch,.doc_switch {
 width: 549px;
 height: 58px;
 margin: 70px auto 0 auto;
 background: #dfdfdf;
 border-radius: 12px;
 padding: 5px;
 display: table;
 color: #000;
}
.company_switch,.doc_switch {
 margin: 30px auto;
}
.company_switch > div,.doc_switch>div {
 width: 218px;
 text-align: center;
 height: 48px;
 font-size: 18px;
 font-weight: 500;
 display: table-cell;
 vertical-align: middle;
 border-radius: 8px;
 cursor: default;
}
.company_switch > div:not(.activepage),.doc_switch>div:not(.activepage) {
 cursor: pointer;
}
.company_switch > div.activepage,.doc_switch > div.activepage {
 background: #FFF;
}
.alpha {
 display: flex;
 width: 100%;
 margin-bottom: 30px;
}
.alpha > div {
 font-size: 40px;
 font-weight: 300;
 width: 53px;
 text-align: center;
 cursor:default;
}
.alpha > div:not(.letactive) {
 cursor:pointer;
}
.alpha > div.letactive {
	font-weight: 500;
	border-radius: 50px;
	background: #dfdfdf;
}
.alpha > div.inactive {
 color: #ddd;
 cursor:default;
}
.managers{
 position:relative;
}
.managers .controls{
 top:225px;
}
.users, .refsplace, .lernmenu, .culturemenu,.post,
.lernlist,.culturelist,.doclist,.testlist,.pollslist {
	display: flex;
	flex-wrap: wrap;
}
.user {
 width: 473px;
 height: 232px;
 background: #f3f3f3;
 border-radius: 12px;
 margin: 0 30px 30px 0;
 padding: 15px;
}
.userphoto {
 width: 134px;
 height: 136px;
 background-color: #FFF;
 background-position: top left;
 background-image: url(img/user_bb.png);
 background-size: cover;
}
.profile .userphoto {
	width: 348px;
	height: 340px;
/*	background-size: contain;*/
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
}
.profile .userconnect img {
  float: right;
  padding-right: 12px;
 }
.maininfo {
	width: 348px;
	margin-right: 30px;
 padding-bottom: 12px;
}
.profile {
	display: flex;
	margin: 70px auto;
}
.profile .userconnect {
	margin-left: 15px;
 width: 318px;
}
.myinfo {
	width: 1102px;
}
.profinfo {
	padding: 30px;
	width: 100%;
}
.profinfo,.maininfo {
 background: #f3f3f3;
 border-radius: 12px;
}
#changepass {
	background: #F3F3F3;
	position: absolute;
	z-index: 1;
	border: #999 1px solid;
	left: -1px;
	top: 40px;
	width: 318px;
	border-top: none;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
 display:none;
}
#changeavatar {
	display: none;
}
.messageplace {
 overflow-y: auto;
}
.messageplace > div > div {
	display: flex;
 cursor:pointer;
}
.messageplace > div > div > div {
	padding: 5px;
}
.messageplace > div > div:hover {
 background: #e3e3e3;
}
.messageplace > div > div:hover .fa-trash {
	visibility: visible;
}
.areqs .messageplace > div > div > div:nth-child(2) {
 width: 180px;
 flex-grow:1;
}
.amess .messageplace > div > div > div:first-child {
 width: 200px;
}
.amess .messageplace > div > div > div:nth-child(2) {
 width: 50px;
 text-align: right;
}
.messageplace > div > div > div > div:first-child {
	font-weight: bold;
}
.messageplace > div > div > div > div:last-child {
	font-size: 10px;
}
.messageplace > div > div > div:nth-child(3) {
	min-width: 22px;
}
.messageplace .fa-trash {
	visibility: hidden;
}
.messunread{
 color: #f06c22;
}
.messread{
 color: blue;
}
.amess input{
 width:270px;
}
.lerntask {
	display: flex;
}
.lerntask > div:nth-child(2) {
	flex-grow: 1;
 text-align: right;
}
.lerntask > div {
	margin-right: 3px;
}
.lernplanplace,.testplace {
	overflow-y: auto;
	height: 250px;
}
.userinfo {
 width: 290px;
 height: 150px;
 margin-left: 15px;
}
.user > div {
 display:flex;
}
.user > div:last-child > div {
 display: table;
 margin-right: 15px;
}
.usergoods {
	position: absolute;
	top: 402px;
	left: 108px;
	background: #F8F8F8;
	padding: 5px;
	border: #999 1px solid;
 display:none;
}
.user > div:last-child > div:last-child,
.lernlist .lernpart:nth-child(2n),
.culturelist .culturepart:nth-child(2n),
.lernlist .biepart:nth-child(2n),
.users > .user:nth-child(3n),
.docitems > .docitem:nth-child(3n),
.doclist > .doctitle:nth-child(3n),
.inner:last-child {
 margin-right: unset;
}
.user#new {
 outline:red 1px solid;
}
.messagefor, .thanksto {
 background: #FFF;
 width: 216px;
 height: 49px;
 border-radius: 12px;
 border: #999 1px solid;
 text-align: center;
 font-size:16px;
 font-weight:400;
 display:table-cell;
 vertical-align:middle;
 cursor:pointer;
}
.textmessage,.requestread {
	width: 500px;
	height: max-content;
	background: #DFDFDF;
	border: #999 1px solid;
	position: absolute;
	top: 0;
	left: 0;
 z-index:1;
	display: none;
	padding: 10px;
	border-radius: 12px;
}
.messagebody,.requestbody {
	width: 100%;
	max-height: 320px;
	margin-top: 10px;
 padding:4px;
 word-wrap: anywhere;
 overflow-y: auto;
 scrollbar-width: thin;
}
.managers .messagebody {
	background: #FFF;
}
.messagetitle .fa-heart{
 color:red;
}
.messagetitle .fa-comment{
 color:blue;
}
.newmess {
 display: flex;
 margin-top: 10px;
}
.newmess>div {
 flex-grow: 1;
 background: #FFF;
 padding: 3px;
 border-radius: 10px;
 outline: none;
}
.addrlist {
 font-size: initial;
 font-weight: initial;
 position: absolute;
 background: #FFF;
 height: fit-content;
 overflow-y: auto;
 max-height: 250px;
 scrollbar-width: thin;
 border-bottom-left-radius: 12px;
 border-bottom-right-radius: 12px;
 width: 270px;
}
.addrlist>div {
 padding: 0 10px;
 cursor:pointer;
}
.addrlist>div:last-child {
 padding-bottom: 10px;
}
.addrlist>div:hover {
 background: #aaa;
 color: #FFF;
}
.recieved, .sent {
 width: 80%;
 margin: 10px 20px 10px 0;
 background: #FFF;
 border-radius: 12px;
 padding: 10px;
 position:relative;
}
.recieved>div:first-child,.sent>div:first-child {
 text-align: right;
 font-size: 11px;
}
.recieved>div:nth-child(3),.sent>div:nth-child(3) {
 color:red;
 position:absolute;
 top: 3px;
 left: 3px;
}
.sent {
 margin: 10px 0 10px 90px;
 background:#eee;
}
.requestbody {
	background: unset;
}
.textmessage .fa-reply{
	float: right;
	font-size: 20px;
	color: blue;
}
.userinfo>.name {
 font-size: 18px;
 font-weight: 500;
}
.userinfo>.workplace,.userinfo>.position,.userinfo>.birth,.userinfo>.worksince {
 font-size: 16px;
 font-weight: 400;
 line-height: 1.4;
}
.userinfo>.worksince {
 font-size: unset;
}
.userinfo>.birth,.userinfo>.worksince{
 color:#999999;
}
.userinfo>.birth{
 padding:unset;
}
.userform {
 background:#FFF;
 border: #999 1px solid;
 position:absolute;
 z-index:1;
 display:none;
}
.userform select {
 width:158px;
}
.userplate {
	width: 844px;
	height: max-content;
	background: #FFF;
	position: absolute;
	border-radius: 12px;
	z-index: 10;
	top: 0px;
	left: calc(50% - 422px);
	padding: 30px;
 display:none;
}
.userplate>div {
 display:flex;
}
.userplate .userphoto {
	width: 175px;
	height: 165px;
}
.userplate .userinfo {
 flex-grow: 1;
}
.userconnect {
	width: 230px;
}
.userconnect > div {
	height: 49px;
	border: #999 1px solid;
	border-radius: 12px;
	margin-bottom: 10px;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
 position: relative;
}
.userconnect > div>span {
	display: inline-block;
	min-width: 30px;
}
.userconnect > div img {
	cursor: pointer;
}
.userconnect > .phone, .userconnect > .mobile {
 background:#e6e6e6;
}
.userplate #workplace, 
.userplate #location, 
.userplate #position, 
.userplate .birth, 
.userplate .worksince {
	font-size: 16px;
	line-height: 1.6;
}
.funcplace {
	max-height: 450px;
	overflow-y: auto;
	scrollbar-width: thin;
}
.functional {
	font-size: 14px;
	line-height: 1.4;
}
.profile .functional {
	background: #FFF;
	padding: 20px;
	border-radius: 8px;
}
.profile .userinfo > div {
	margin: 10px 0;
}
.profile .userinfo {
	height: unset;
}
/*
.profbuttons {
	margin: 30px 0;
	display: flex;
}
.profbuttons > div {
	min-width: 130px;
	height: 39px;
	border-radius: 20px;
	border: #999 1px solid;
	margin-right: 10px;
	padding: 10px;
	text-align: center;
 cursor:pointer;
 position:relative;
}
.profbuttons > div:not(.profbuttons > div.chosen):hover {
 background:#e3e3e3;
}
.profbuttons > div.chosen {
 color:#FFF;
 background:#f06c22;
}
.profbuttons > div > div {
	top: 8px;
	right: 2px;
 color: #FFF;
}
*/
.myactivitiesplace {
	width: 1102px;
	overflow: hidden;
 position: relative;
}
.myactivities {
	display: flex;
 margin-top:30px;
 width:1500px;
}
.myactivities > div {
	background: #f3f3f3;
	width: 347px;
	height: 356px;
 margin:0 30px 0 0;
 padding:20px;
 border-radius: 12px;
 position:relative;
}
.profmark {
	top: 8px;
	right: 8px;
	color: #FFF;
}
/*
.areqs {
	position: absolute;
	z-index: -1;
}
*/
.profarr {
	width: 50px;
	height: 50px;
	border: #f06c22 2px solid;
	border-radius: 30px;
	background: #FFF url(img/arrow-right_o.png) center center no-repeat;
	position: absolute;
	top: 178px;
	left: 1045px;
 z-index:1;
}
.myequipment {
	padding: 20px;
	background: #f3f3f3;
	margin: 30px 0 0;
	border-radius: 12px;
	width: 725px;
}
.myequipment .ectg {
	background: #FFF;
	padding: 15px 0;
	margin-bottom: 15px;
	border-radius: 8px;
 padding-bottom: unset;
}
.myequipment .ectg > h3 {
	margin-top: 0;
 padding: 0 15px;
}
.qitem {
	display: flex;
	padding: 15px;
}
.qitems > .qitem:nth-child(2n+1) {
	background: #e3e3e3;
}
.qitems > .qitem:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
.qitem > div:first-child {
	width: 450px;
}
.qitem > div:nth-child(2) {
	flex-grow: 1;
}
.ectg>h3{
 cursor:default;
}
.ectg>h3>span{
 float: right;
 font-size:30px;
 line-height: .8;
}
.qitemsplace {
	overflow: hidden;
	height: 0;
}
/*
.myequipment .ectg > div {
	padding: 15px;
 display: flex;
}
.myequipment .ectg > div:nth-child(2n) {
	background: #e3e3e3;
}
.myequipment .ectg > div > div:first-child {
	width: 400px;
}
.myequipment .ectg > div > div:nth-child(2) {
	width: 200px;
 padding-left: 15px;
}
.myequipment .ectg > div:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
*/
#picman,#vidman{
 width:600px;
 height:360px;
 display:none;
 border: #999 1px solid;
}
iframe[name=picman],iframe[name=vidman] {
 width: 100%;
 height: 100%;
}
.imgForm,.tabForm,.pForm {
 display:none;
 background: #FFF;
 border: #999 1px solid;
 position: absolute;
 top: 30px;
 left: 0;
}
.tabForm td,.imgForm td {
 white-space: nowrap;
}
.cols .fa-plus, .cols .fa-close,
.rows .fa-plus, .rows .fa-close{
 font-size: 20px;
}
.cols span,.rows span {
 float:right ;
 margin-right: 20px;
}
.colors {
 width: 62px;
 height: 62px;
 border: #999 1px solid;
 display: none;
 flex-wrap: wrap;
}
.colors > div {
 width: 30px;
 height: 30px;
}
.linkcolor > div {
	width: 20px;
	height: 20px;
	display: inline-block;
 border: #999 1px solid;
}
.linkcolor > div#current {
	width: 24px;
	height: 24px;
 margin-right: 38px;
	background: #000;
}
#\#f06c22 {
	background: #f06c22;
}
#\#ffffff {
	background: #fff;
}
#\#000 {
	background: #000;
}
#\#904120 {
	background: #904120;
}
.refs {
	margin-right: 30px;
}
.refs>h2 {
 color: #F36C21;
}
.refer {
 margin-bottom: 20px;
}
.refer>h1>span {
 display: none;
}
.refer td {
 outline: none;
}
.refer .allclicks {
	overflow: auto;
	height: 500px;
}
input[name=newref]{
 font-size:18px;
}
.tests .parts,
.tests .quests {
	border-right: #999 1px solid;
}
.tests .parts [id^=r_],
.tests .qsts [id^=q_],
.testcheck .tests [id^=t_], 
.testcheck .groupps [id^=g_],
.testcheck .testusers [id^=u_]
{
	cursor:pointer;
}
.testcheck > div > table > tbody > tr:nth-child(2) > td {
	border-right: #999 1px solid;
 vertical-align: top;
}
.testcheck .showtest {
	position: absolute;
	width: 1000px;
	height: 500px;
	background: #fff;
	top: 40px;
	left: 80px;
	border: #999 1px solid;
 padding:10px;
 overflow-y: auto;
 display:none;
}
.testcheck h3 > span {
	font-size: 14px;
	margin-left: 30px;
	font-weight: initial;
 display:none;
}
.testdates {
	position: absolute;
	background: #FFF;
	padding: 3px;
	border: #999 1px solid;
	top: 50px;
	left: 320px;
 display:none;
}
.testdates > div:nth-child(2n) {
	background: #e3e3e3;
}
.tests h3 .fa-image {
	color: blueviolet;
 margin-left: 34px;
}
#testPic{
 display:none;
}
.testpics {
	display: none;
	width: 472px;
	flex-wrap: wrap;
	position: absolute;
	top: 100px;
	background: #fff;
	border: #999 1px solid;
	left: calc(50% - 235px);
 box-shadow: 0px 0px 20px 5px;
}
.questions:not(.lerncenter>.questions),.newquestions {
	width: 1102px;
}
.lerncenter>.questions{
 position:relative;
}
.question {
	font-size: 22px;
	font-weight: 500;
	padding: 20px 25px;
	background: #f3f3f3;
	border-radius: 12px;
 margin-bottom: 30px;
}
.faq .question>div:first-child {
 display:flex;
}
.faq .question>div:first-child>span:first-child {
 flex-grow:1;
}
.newquestions .question{
	background: #fdd;
}
.answer:not(.post .answer) {
	font-size: 18px;
	font-weight: 400;
	overflow: hidden;
	height: 0;
}
.answertext {
	margin-top: 20px;
}
.preq {
	font-size: 22px;
	margin-bottom: 30px;
}
.qst {
 display: flex;
 margin-bottom: 30px;
}
.sendqst {
 display:none;
}
.sendqst>input {
 height: 60px;
 width: 550px;
 margin: 0 20px;
 font-size: 20px;
 background: #f3f3f3;
 border: none;
 border-radius: 12px;
 padding-left: 10px;
}
.noquestion {
	width: 473px;
	height: 60px;
	border: #F36C21 2px solid;
	border-radius: 12px;
	font-size: 22px;
	font-weight: 500;
 text-align: center;
 padding: 17px;
 cursor:pointer;
}
.testmessage {
	position: fixed;
	width: 600px;
	height: 200px;
	top: 200px;
	left: calc(50% - 300px);
	background: #FFF;
	display: none;
	padding: 10px;
	border-radius: 12px;
	border: #999 1px solid;
	box-shadow:#999 0 0 10px;
}
.testmessage>div {
 width:100%;
 height:100%;
	display: table-cell;
	vertical-align: middle;
 text-align:center;
 font-size: 20px;
 font-weight: bold;
 color: #8f401f;
}
.again, .enough {
	padding: 10px;
	border: #F36C21 1px solid;
	border-radius: 12px;
	text-align: center;
	margin-top: 12px;
	cursor: pointer;
	background: transparent;
}
.again:hover, .enough:hover {
	outline: #F36C21 2px solid;
}
.groupp, .testuser, .basenum {
	margin: 10px 0;
}
.open {
	font-size: 60px;
	line-height: 0.5;
	float: right;
	font-weight: 1;
 cursor:pointer;
}
.lernpart,.culturepart {
	width: 725px;
	height: 196px;
	background: #f3f3f3;
	border-radius: 12px;
	margin: 0 30px 30px 0;
 padding:20px;
 position:relative;
 transition:background .4s;
}
.lernpart > a:nth-child(3),.culturepart > a:nth-child(3) {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.lerndescr,.culturedescr {
	font-size: 18px;
	margin-bottom: 30px;
}
.lerntitle,.culturetitle {
	font-size: 24px;
	font-weight: 500;
	color: #F36C21;
}
.lernmenuitem,.culturemenuitem {
	background: #FFF;
	padding: 5px 10px;
	margin: 10px 10px 0 0;
	border-radius: 43px;
 cursor: pointer;
}
.lernmenuitem:not(.new .lernmenuitem):hover,
.culturemenuitem:not(.new .culturemenuitem):hover {
 background:#AAA;
}
.lernmenuitem:hover a,.culturemenuitem:hover a {
 color:#FFF;
}
.lernmenuleft, .lernmenuright {
	width: 222px;
	background: #f3f3f3;
	padding: 10px;
	border-radius: 12px;
 height: fit-content;
 position:sticky;
 top:0;
}
.rightplace,.leftplace {
	max-height: 350px;
	overflow-y: auto;
	scrollbar-width: thin;
}
/*
.rightplace li::marker {
	font-weight: bold;
}
*/
.leftplace ol, .rightplace ol {
	padding: 24px;
	margin: 0;
}
.showtime {
	position: absolute;
	top: 5px;
	right: 10px;
}
.ptitle {
	font-size: 22px;
	font-weight: 500;
}
.lernmenuleft .icons, .lernmenuright .icons {
	left: 150px;
	top: -5px;
}
.lerncenter {
	flex-grow: 1;
	width: 976px;
	margin: 0 30px 30px;
}
.lernparttitle {
	font-size: 24px;
	font-weight: 700;
}
.lactive,.lactive>a {
	color: #F36C21;
	font-weight: 700;
}
.leftmenuplace,.rightmenuplace {
	width: 222px;
}
.biepart {
 display:table;
	height: 84px;
	width: 725px;
	background: #f3f3f3;
	border-radius: 12px;
	margin: 0 30px 30px 0;
 padding:20px;
 position:relative;
 transition:background .4s;
}
.bietitle {
 display: table-cell;
 vertical-align: middle;
	font-size: 18px;
}
.bietitle img {
	float: right;
}
.bietitle span {
 width: 640px;
 display: inline-block;
}
/*.addtogroup, .addquestions, .testcheck, .equipment, .polls, .lernplan, .dumpcan, .mailing {*/
.wref {
	position: absolute;
	width: 1200px;
	height: 600px;
	top: 100px;
	left: calc(50% - 600px);
	background: #FFF;
	border: #999 1px solid;
	display: none;
 padding:10px;
 z-index: 6;
}
.addtogroup > div {
	margin-right: 10px;
}
.addtogroup > div>div {
	padding: 3px;
}
.addtogroup h3 {
	padding: 3px;
}
.userplan {
	position: absolute;
	width: 500px;
	height: 400px;
	border: #999 1px solid;
	background: #FFF;
	left: 500px;
	top: 97px;
 padding:5px;
	display: none;
}
.userplan > div {
	display: flex;
}
.chosenusers {
	margin-left: 10px;
	width: 280px;
	overflow-y: auto;
	height: 320px;
}
.plans {
	height: 500px;
	overflow-y: auto;
}
select#requsers {
	position: absolute;
	top: 20px;
	left: 400px;
	display: none;
}
.addquestions {
	overflow-y: auto;
}
.wref .fa-times{
	float: right;
	color: red;
 position: sticky;
 top: 0;
}
.answ{
 position:sticky;
 top:0;
}
.polls > div td {
	vertical-align: top;
}
.polls > div {
 overflow: auto;
 height: 550px;
}
.polls .que > div, 
.polls .one > div, 
.polls .ans > div, 
.polls .quan > div, 
.polls .percent > div,
.polls .ansq > div, 
.polls .qn > div, 
.polls .pn > div { 
	border-bottom: #999 1px solid;
}
.polls > div > div {
	height: 500px;
	overflow-y: auto;
}
.pollnames > div {
	cursor: pointer;
}
.polls .details {
	width: 900px;
	height: 500px;
	position: absolute;
	top: 50px;
	left: 50px;
	background: #FFF;
	border: #999 1px solid;
	display: none;
	padding: 10px;
}
.equipment th {
	padding: 0 10px;
}
.equipment #excelform {
	display: none;
}
.groups>div:hover,
.aim>div:hover,
.tests .qsts [id^=q_]:hover,
.tests .parts [id^=r_]:hover,
.testcheck .tests [id^=t_]:hover,
.testcheck .groupps [id^=g_]:hover,
.testcheck .testusers [id^=u_]:hover
{
	background: #AAA;
	color: #FFF;
}
.tests td{
 vertical-align: top;
}
.tests .fa-plus {
	float: right;
	margin-right: 5px;
}
.deleted {
	display: flex;
}
.tables {
 width: 220px;
	margin-right: 10px;
}
.tables > div {
	cursor: pointer;
}
.tables > div:hover {
	color: #FFF;
 background:#AAA;
}
.tablecontent {
	height: 520px;
 width: 950px;
	overflow: auto;
}
.sparts>div, .ssubs>div, .susers>div{
 position:sticky;
 top:0;
}
.chosen:not(.departments .chosen):not(.sparts .chosen):not(.profbuttons .chosen){
	background: #AAA !important;
	color: #FFF;
}
.inout {
	position: relative;
	width: 30px;
}
.signs {
	font-size: 24px;
	text-align: center;
	position: absolute;
	left: 0;
	width: fit-content;
 margin-top: 150px;
}
.plusminus .fa-close,.urlForm .fa-times,
.cols .fa-close,.rows .fa-close,
.signs .fa-arrow-left, .fa-file-pdf-o {
	color: red;
}
.signs .fa-arrow-right {
	color: green;
}
.addtogroup > .close,.addtogroup > .save {
	position: absolute;
	top: 5px;
}
.addtogroup > .close {
	color: red;
	right: 5px;
	font-size: 24px;
}
.addtogroup > .save {
	color: blue;
	right: 30px;
	font-size: 20px;
	line-height: 1.3;
}
.notadded>div,.added > div {
	height: 85%;
	overflow: auto;
}
.notadded > div > div:hover,.added > div > div:hover {
	background: #999;
	color: white;
 cursor:default;
}
.namechosen{
	background: #999;
	color: white;
}
.notadded > div {
	border-right: #999 1px solid;
}
.notadded > div, .added > div {
	border-left: #999 1px solid;
}
.testtitle {
	font-size: 24px;
	font-weight: 700;
 margin: 10px 0;
}
.testdescr {
	font-size: 18px;
}
.testfinish, .teststart, .cancelteststart {
 width: 182px;
 height: 41px;
 padding: 10px;
 border: #F36C21 1px solid;
 border-radius: 12px;
 text-align: center;
 margin-top: 12px;
 cursor:pointer;
}
.qnum {
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
 position: relative;
}
.testquestion {
}
.testquestiontext {
	font-weight: 600;
	font-size: 18px;
}
.testanswers textarea {
 width:360px;
}
.testanswer {
	display: flex;
}
.multi,.multied {
	font-weight: 500;
	margin: 20px 0;
}
.testanswertext{
	font-size: 18px;
}
.lernmenuleft li[id^=l_] {
	cursor: pointer;
}
.lernmenuleft li[id^=l_]:hover {
 color: #F36C21;
}
.testquestions {
	background: #f3f3f3;
	border-radius: 12px;
	margin: 15px 0;
	padding: 20px;
}
.qa {
	display: flex;
}
.testquestion {
	margin-right: 20px;
}
.testpic {
	display: flex;
	flex-wrap: wrap;
	width: 468px;
}
.tpic {
	width: 224px;
	height: 163px;
	margin: 5px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: contain;
}
.picnum {
	position: absolute !important;
	width: 28px;
	height: 28px;
	border-radius: 24px;
	background: #FFF;
	text-align: center;
	font-size: 22px !important;
	bottom: 6px;
	left: 6px;
	border: #999 1px solid;
}
.picnum.fa.fa-check {
	font-size: 22px;
	top: 6px;
	right: 6px;
	left: unset;
	color: green;
 display:none;
}
.picnum.fa.fa-times {
 display:none;
	bottom: 5px !important;
	top: unset;
	left: 36px;
}
.updown {
	float: right;
	font-size: 24px;
	width: min-content;
	display: none;
	position: absolute;
	right: -14px;
	top: 0;
	z-index: 1;
}
.work .updown{
	display: block;
}
.qtest {
	flex-grow: 1;
}
.todel{
 outline:red 1px solid;
}
.mailing .nws,.mailing .txt,.mailing .red {
	width: 600px;
	height: 450px;
	border: #999 1px solid;
 padding:5px;
 margin:5px;
 display:none;
}
.mailing .nws>div,.mailing .txt>div{
	width: 100%;
	height: 384px;
}
.mailing .txt>div{
	padding:5px;
}
.mailing #grp,.mailing #usr{
 position:absolute;
 left: 300px;
 top: 150px;
 display:none;
}
.mailing .editforms > * {
 position:absolute;
 top: 90px;
 right: 290px;
 left: 692px;
	display: none;
}
.mailing [contenteditable=true] {
 outline:#999 1px solid;
 margin:5px 0;
}
.mailing .urlForm{
	width:280px;
 font-size:14px;
 font-weight:normal;
}
.mailing .mailcheck {
	width: 800px;
	height: 500px;
	background: #FFF;
	border: #999 1px solid;
	position: absolute;
	top: 50px;
	left: 100px;
	padding: 10px;
 display:none;
}
.structurepic {
	width: 1480px;
	height: 559px;
	border: #999 1px solid;
	margin-bottom: 30px;
	overflow: auto;
}
.structurepic>img {
 height:99%;
 cursor: zoom-in;
}
.selects {
	margin-bottom: 30px;
}
.departments > div {
	width: 350px;
 margin: 0 30px 15px 0;
}
.susers {
	margin-right: 0 !important;
}
/*
.departments > div:first-child {
	margin-right: 14px;
}
.departments > div:last-child {
	margin-left: 30px;
	border-left: #aaa 4px solid;
	padding-left: 20px;
}
.departments > div:nth-child(2) {
	margin: 0 14px;
}
*/
.chiefs {
	width: 100%;
	background: #F3F3F3;
	padding: 14px;
	border-radius: 12px;
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
}
.departments {
	width: 100%;
/*	background: #F3F3F3;
	padding: 14px;
	border-radius: 12px;*/
	display: flex;
}
.chiefs > div > div, .departments > div > div > div:not(.avatar) {
	background: #F3F3F3;
	text-align: center;
	min-height: 59px;
	display: table;
	width: 100%;
 border-radius:8px;
 padding:18px 0;
 margin:14px 0;
 font-size:18px;
 cursor:default;
 position:relative;
}
.chiefs > div > div {
	background: #FFF;
}
.chiefs > div {
	display: flex;
	flex-wrap: wrap;
}
.chiefs > div > div {
	width: 339px;
	margin-right: 24px;
}
.chiefs > div:nth-child(2) {
	display: block;
	margin: auto;
	width: 1220px;
}
.chiefs > div:last-child {
	display: flex;
	flex-wrap: wrap;
}
.chiefs > div > div, .departments > div.susers > div > div {
 cursor:default;
}
.chiefs .avatar, .departments .avatar {
	position: absolute;
	top: 5px;
	margin: unset;
 background-color:#FFF;
 border:#999 1px solid;
	right: -15px;
 display:none;
}
.mainchief {
	font-size: 18px;
	position: absolute;
	top: -30px;
	width: 339px;
	z-index: 1;
	display: table;
	height: 88px;
}
.mainchief > div {
	display: table-row;
	vertical-align: middle;
}
.mainchief > div:hover {
	color: #FFF;
	background: #999;
}
.mainchief > div > div > span {
	font-weight: normal;
}
.sdepts > div span:nth-child(2) {
	font-size: 14px;
}
.departments > div:not(div.susers):not(div.ssubs) > div > div:hover {
	background: #777;
	color: #FFF;
}
.chiefs > div > div:hover .avatar,.departments > div > div > div:hover .avatar, .mainchief>div:hover .avatar {
	display: block;
}
.departments .chosen:not(.susers .chosen) {
	background: #777;
	color: #FFF;
}
.structure h1 {
	position: relative;
}
.departments h1 {
	margin-bottom: 30px;
}
.ssubs > h1 > span, .susers > h1 > span {
	display: none;
}
.structure .selects h1 .icons {
	position: absolute;
	z-index: 1;
	top: -30px;
	left: 300px;
	display: flex;
	line-height: .5;
}
.people {
	position: absolute;
	display: none;
 background:#eee;
 padding:3px;
 z-index:1;
}
#people {
	font-size: 18px;
}
.moveIt {
	font-size: 24px;
	width: min-content;
	position: absolute;
 display:none;
}
.videoform,.pdfform {
	padding: 5px;
	border: #999 1px solid;
}
.vid_cover{
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 cursor:pointer;
}
.videodiv {
	position: relative;
 width:720px;
 height:405px;
}
.videodiv > iframe {
	width: 100%;
	height: 100%;
}
video {
	outline: none;
}
.chng_vid{
 display:none;
}
