﻿/******************************************/
/** Фиксы, костыли и подгонка фрэймворка **/
/******************************************/
*::-moz-selection {background-color:#c9c9d2;color:white;}
.ui.form .field,.ui.form .fields{clear:none;}
.ui.form>.field{margin-top:20px;}
.ui.button,.ui.buttons .button{font-size:9pt;}
.ui.inline.segment:after{clear:none;}
.ui.action.input{border-spacing:0;}
.ui.icon.button.-large>i{font-size:1.5em;}
.ui.button.error{color:#FFF!important;background-color:#d95c5c!important;}
.ui.button.error:hover{background-color:#e75859!important;}
textarea.error{background-color:snow!important;color:#d95c5c!important;border-bottom-left-radius:0!important;border-left:medium none!important;border-top-left-radius:0!important;box-shadow:0.3em 0 0 0 #d95c5c inset!important;border-color:#e7bebe!important;}
textarea.error:hover{border-color:#ff5050!important;box-shadow:0.3em 0 0 0 #ff5050 inset!important;color:#ff5050!important;}
.ui-tooltip{z-index:999;}
/*.ui.corner.label .icon{left:-1.4em;}*/
.ui.input input:focus{background-color:#FFF;}
#error-holder{z-index:9999;}
.ui.segment:after,.ui.menu:after{clear:none;}
/** Костыль на размер поля с текстом в диалоге */
.ui.modal > .content > .description {width:100%!important;}
.ui.dropdown .header{background-color:#eee;}
.ui.dropdown.multiple{vertical-align:middle;}
.ms-container .ms-selectable,.ms-container .ms-selection{background:none!important;}
.ms-container .ms-list{background-color:#FFF;}
.ui.menu .item,.ui.menu .item > a{color:rgba(0,0,0,0.87);}
.ui.button.micro2{padding:4px 3px;vertical-align:top!important;}
.ui.button.micro{padding:3px 3px 4px 3px;vertical-align:top!important;}
.ui.large.button, .ui.large.buttons .button, .ui.large.buttons .or{font-size:1.003rem;}
.ui.selection.dropdown{min-width:6em;}
.ui.search > .results{width:auto;}
.ui.form textarea:not([rows]) {
	height:auto;
	min-height:auto;
	max-height:auto;
}
.ui.table.compact thead th,.ui.table.compact tfoot th{padding:10px 10px;}
.ui.table.sortable thead th{padding-left:20px;}
.ui.divider > .icon{margin-top:-3px!important;}
hr.ui{border:0;border-top:1px solid rgba(0,0,0,0.1);margin:3px 0;}
.ui.popup{z-index:10000!important;}

/*****************/
/**  Сокращения **/
/*****************/
.b{font-weight:bold!important;}
.i{font-style:italic!important;}
.u{text-decoration:underline!important;}
.s{text-decoration:line-through!important;}
.tt{font-family:Consolas,monospace!important;}
.fwnorm{font-weight:normal!important;}
.w100p {width:100%!important;}
.w99p {width:99%!important;}
.w90p {width:90%!important;}
.w89p {width:89%!important;}
.w80p {width:80%!important;}
.w79p {width:79%!important;}
.w70p {width:70%!important;}
.w69p {width:69%!important;}
.w60p {width:60%!important;}
.w59p {width:59%!important;}
.w50p {width:50%!important;}
.w49p {width:49%!important;}
.w40p {width:40%!important;}
.w39p {width:39%!important;}
.w35p {width:35%!important;}
.w30p {width:30%!important;}
.w29p {width:29%!important;}
.w20p {width:20%!important;}
.w19p {width:19%!important;}
.w10p {width:10%!important;}
.w9p {width:9%!important;}
.w1p {width:1px;}
.wa,.wa:after {width:auto!important;}
.w50 {width:50px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w175 {width:175px!important;}
.w180 {width:180px!important;}
.w200 {width:200px!important;}
.w250 {width:250px!important;}
.w300 {width:300px!important;}
.w500 {width:500px!important;}
.w600 {width:600px!important;}
.w1000 {width:1000px!important;}
.mw100{min-width:100px!important;}
.mw200{min-width:200px!important;}
.mw500{min-width:500px!important;}
.mw80p{min-width:80%!important;}
.mw400{max-width:400px!important;}
.h100p{height:100%;}
.h1{height:1px;}
.h50{height:50px!important;}
.h100{height:100px!important;}
.h150{height:150px!important;}
.h200{height:200px!important;}
.h300{height:300px!important;}
.h500{height:500px!important;}
.c{text-align:center!important;}
.l{text-align:left!important;}
.r{text-align:right!important;}
.j{text-align:justify!important;}
.top{vertical-align:top!important;}
.topall *{vertical-align:top!important;}
.mid{vertical-align:middle!important;}
.bot{vertical-align:bottom!important;}
.shadow {text-shadow:1px 1px 1px rgba(0,0,0,0.5)!important;}
.shadow2 {text-shadow:0 0 3px rgba(0,0,0,0.5)!important;}
.nb{border:none!important;}
.nb:before{border:none!important;}
.nb:after{border:none!important;}
.hided{display:none!important;visibility:hidden!important;}
.hided2{display:none;}
.hidden {display:none!important;}
div.center,table.center,.ma{margin:0 auto!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.m{margin:5px 0!important;}
.m0{margin:0!important;}
.m5{margin:5px!important;}
.mt-45{margin-top:-45px!important;} /** для кнопки нормального размера, висящей справа от заголовка */
.mt0{margin-top:0px!important;}
.mt1{margin-top:1px!important;}
.mt2{margin-top:2px!important;}
.mt3{margin-top:3px!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb40{margin-bottom:40px!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.p0{padding:0!important;}
.p2{padding:2px!important;}
.p5{padding:5px!important;}
.p10{padding:10px!important;}
.pb0{padding-bottom:0px!important;}
.pb5{padding-bottom:5px!important;}
.pb10{padding-bottom:10px!important;}
.pt0{padding-top:0px!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px!important;}
.pt25{padding-top:25px!important;}
.pl5{padding-left:5px!important;}
.pl10{padding-left:10px!important;}
.pl20{padding-left:20px!important;}
.pl30{padding-left:30px!important;}
.pl50{padding-left:50px!important;}
.pr0{padding-right:0!important;}
.pr5{padding-right:5px!important;}
.pr15{padding-right:15px!important;}
.pr30{padding-right:30px!important;}
.fs20pt{font-size:20pt!important;}
.fs80p{font-size:80%!important;}
.fs90p{font-size:90%!important;}
.fs110p{font-size:110%!important;}
.fs120p{font-size:120%!important;}
.fs150p{font-size:150%!important;}
.fs13pt{font-size:13pt!important;}
.fs14pt{font-size:14pt!important;}
.ti125{text-indent:1.25cm!important;}
/*.noscroll {position:fixed;overflow-y:scroll;}*/
.noscroll {overflow:hidden;}
.dib{display:inline-block!important;}
.db{display:block!important;}
label,.point{cursor:pointer!important;}
.defcur{cursor:auto!important;}
.need:before{font-weight:bold!important;color:#F00!important;content:"*";margin-left:5px;}
.nowrap,.nowrap th,.nowrap td{white-space:nowrap!important;}
.p5 th,.p5 td{padding:5px!important;}
.fl{float:left!important;}
.fr{float:right!important;}
.detract{color:rgba(0,0,0,0.4);font-weight:normal!important;}
.lh10{line-height:10px!important;}
/** Цвета */
.red{color:#db2828;}
.hover.red:hover{color:#d01919;}
.imred{color:#db2828!important;}
.hover.imred:hover{color:#d01919!important;}
.orange{color:#f2711c;}
.hover.orange:hover{color:#f26202;}
.yellow{color:#fbbd08;}
.hover.yellow:hover{color:#eaae00;}
.olive{color:#b5cc18;}
.hover.olive:hover{color:#a7bd0d;}
.green{color:#21ba45;}
.hover.green:hover{color:#16ab39;}
.imgreen{color:#21ba45!important;}
.hover.imgreen:hover{color:#16ab39!important;}
.teal{color:#00b5ad;}
.hover.teal:hover{color:#16ab39;}
.blue{color:#2185d0;}
.hover.blue:hover{color:#1678c2;}
.purple{color:#a333c8;}
.hover.purple:hover{color:#9627ba;}
.violet{color:#6435c9;}
.hover.violet:hover{color:#5829bb;}
.pink{color:#e03997;}
.hover.pink:hover{color:#e61a8d;}
.brown{color:#a5673f;}
.hover.brown:hover{color:#975b33;}
.grey{color:#767676;}
.hover.grey:hover{color:#838383;}
.white,.white *{color:#FFF!important;}
.darkgreen{color:#5d8a21;}
.silver{color:silver;}
.detr{color:rgba(0,0,0,0.4);}
.detr2{color:rgba(0,0,0,0.6);}
.nobl{border-left:none!important;}

/*****************/
/**  Clearfix **/
/*****************/
.clear:before,
.clear:after {
  content:"";
  display:table;
}
.clear:after {
  clear:both;
}
.clear {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
  clear:both;
}
.clr:before,
.clr:after {
  content:"";
  display:table;
}
.clr:after {
  clear:right;
}
.clr {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
  clear:right;
}
.noclear,.noclear:before,.noclear:after {
	clear:none!important;
}

/*********************/
/**  Основной стиль **/
/*********************/
body {
	/*font-family:Tahoma,Verdana,Arial,serif!important;*/
	font-size:11pt;
	background:#e1e9fa;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-font-smoothing: subpixel-antialiased;
	overflow-x:auto;
}
.mw1250{min-width:1250px;}
body .-logo {padding:10px 0;}
body .-logo>a {
	float:left;
	margin:10px 20px 10px 0;
}
body .-logo>div.text {
	margin:10px 0;
	width:500px;
	font-size:30px;
	float:left;
	font-family:"pf_din_text_comp_proregular",'Lato',Arial,serif;
	line-height:30px;
}
body .-logo>a img {
	height:60px;
	width:auto;
}
body .-logo>img {
	float:right;
	height:80px;
	width:auto;
	margin-left:20px;
}
.-header {
	background: rgb(217,229,211);
	background: -moz-linear-gradient(top,  rgba(217,229,211,1) 0%, rgba(247,247,247,1) 50%, rgba(217,229,211,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,229,211,1)), color-stop(50%,rgba(247,247,247,1)), color-stop(100%,rgba(217,229,211,1)));
	background: -webkit-linear-gradient(top,  rgba(217,229,211,1) 0%,rgba(247,247,247,1) 50%,rgba(217,229,211,1) 100%);
	background: -o-linear-gradient(top,  rgba(217,229,211,1) 0%,rgba(247,247,247,1) 50%,rgba(217,229,211,1) 100%);
	background: -ms-linear-gradient(top,  rgba(217,229,211,1) 0%,rgba(247,247,247,1) 50%,rgba(217,229,211,1) 100%);
	background: linear-gradient(to bottom,  rgba(217,229,211,1) 0%,rgba(247,247,247,1) 50%,rgba(217,229,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e5d3', endColorstr='#d9e5d3',GradientType=0 );
	border-bottom:1px solid rgba(0,0,0,0.5);
	padding:0 50px;
}
.-header .hdr-user {font-size:110%;}
.-header .hdr-exit {font-family:"pf_din_text_comp_proregular",'Lato',Arial,serif;}
.-header .hdr-exit span {margin-right:10px;}
.-header .hdr-right {
	font-size:12pt!important;
	float:right!important;
	text-align:right!important;
}
.-header .hdr-search {
	margin:0;
	padding:0;
	margin-top:10px;
	width:400px;
	display:block;
}
.estetbg .-bg {background:transparent url('/images/ekaterina.png') left bottom no-repeat;}
.-footer {
	text-align:center;
	margin:30px 0 10px 0!important;
	display:block;
	width:100%;
	font-size:80%;
	color:#eee;
	text-shadow:0 0 5px rgba(0,0,0,0.75);
}
.estetbg .maincontent {background:white url('/images/triumphal_arch2.png') right top no-repeat;}
.ui.input.norm,.ui.inline.input {
/*	display:inline;
	display:inline-block;*/
	width:auto!important;
}
.norm input {
	vertical-align:middle;
	padding:0 7px!important;
	height:32px;
}
.norm .button {
	display:inline-block!important;
	height:32px;
}
a,a:link,a:visited {
	color:#564f8a;
	text-decoration:none;
}
a:hover,a:active {
	color:#00baff;
	text-decoration:none;
}
fieldset{
	border:0;
	box-shadow:0 0 1px 1px rgba(0,0,0,0.1);
	border-radius:5px;
	padding:20px;
}
fieldset>legend{
	background-color:#FFF;
	padding:5px 10px;
	box-shadow:0 0 1px 1px rgba(0,0,0,0.1);
	border-radius:5px;
	margin-left:20px;
	font-weight:bold;
}
@media screen and (min-width:0\0) { 
    /* стили только для IE9 - IE10 */
	fieldset{margin-top:14px!important;}
	fieldset>legend{margin-top:-14px!important;}
}
img.filetype {
	height: 32px;
	width: 24px;
	vertical-align: middle;
}
.sysselect {
	margin-top:0px;
	text-align:center;
}
.box_rotate {
	-moz-transform: rotate(7.5deg);  /* FF3.5+ */
	-o-transform: rotate(7.5deg);  /* Opera 10.5 */
	-webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
}
.ts-header {
	background-image:url(../../images/ts-bg.gif)!important;
	background-repeat:no-repeat!important;
	background-position:center left!important;
	padding-left:20px!important;
	margin-left:-1px!important;
}
.fullisting.ts-header:first-child{background-image:none!important;}
.ts-desc {background-image:url(../../images/ts-desc.gif)!important;}
.ts-asc {background-image:url(../../images/ts-asc.gif)!important;}
.ui.sortable.table thead th::after {
	width:auto;
	margin:0;
	content:none;
}
th.sorted.ascending:after {content: "  \2191";}

th.sorted.descending:after {content: " \2193";}
.sortable th,.sortable2 th{cursor:pointer!important;}

.inf {
	background:#f8f8f9 none repeat scroll 0 0;
	border-radius:0.285714rem;
	box-shadow:0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
	padding:10px 15px;
	width:100%;
	line-height:1.4285em;
	color:rgba(0,0,0,0.87);
}
.inf .header {
	font-weight:700;
	margin-bottom:10px;
}

#hide-mainmenu-btn {
	position:absolute;
	left:-1px;
	top:170px;
	background-color:#FFF;
	border:1px solid rgba(0,0,0,0.5);
	width:25px;
	height:315px;
	border-radius:0 25px 25px 0;
	cursor:pointer;
}
#hide-mainmenu-btn img {
	margin-top:10px;
	margin-left:2px;
}
.main-hidedmenu {
	margin-left:0px!important;
	padding-left:0px!important;
}
/** Стильи для диалога выбора ЭЦП */
.cadesCertDialog .segment {
	cursor: pointer;
}
.cadesCertDialog .segment:hover {
	color: rgba(0,0,0,0.87);
	background-color: #fff;
}
.cadesCertDialog .certname {font-size:125%;}
.cadesCertDialog .thumbprint {font-size:75%;}
.cadesCertDialog .certname, .cadesCertDialog .certissname, .cadesCertDialog .validdate {font-weight:bold;}
.cadesCertDialog .certissname span, .cadesCertDialog .validdate span {font-weight:normal;}
.cades_check_is_active {display: none; visibility: hidden;}

/***************************/
/** Стиль блочной верстки **/
/***************************/
.mw1250 #wrapper {min-width:1250px;}
.desktop #wrapper {padding-left:50px;}
.mobile #wrapper {padding:0 10px;}
#wrapper {
	/* Правило для решения бага прорисовки фона в IE, но т.к. оно создает промежуток под футером, мы добавим такое же правило в блок #footer */
	width:100%; /* Техника ложных колонок (faux-column), левая колонка */
	margin-bottom:10px;
	clear:both;
	margin-top:20px;
	display:table;
}
#container {
	width:100%; /* IE удваивает внешние полоски (margins) у плавающих элементов, позаботимся об этой проблеме */
}
.haveright #container {
	/*float:left;
	display:inline;*/ /* Тут мы расходимся во мнениях с Ryan Brill (автором статьи в ALA) */
	/*margin-left:-300px;*/
}
#container h1 {
	margin-top:0;
}
#left {
	float:left;
	width:200px; /* IE удваивает внешние полоски (margins) у плавающих элементов, позаботимся об этой проблеме */
	display:inline;
}
.haveright #left {
	/*margin-left:300px;*/
}
#main {
	/* ширина левой колонки #left (150px) + отрицательное поле (negative margin) у блока #container (200px) */
	margin-left:200px;
	padding:0 20px;
}
.haveright #main {
	margin-left:200px;
	padding-right:20px;
}
/* Примечание: если блок #sidebar будет короче чем блок #main, тогда можете удалить это правило */ 
#sidebar {
	/* Для сохранения контента блока #sidebar справа от блока #main, если контента в #main меньше */
	padding-left:100%; /* Возвращаем блок #sidebar на место, который был вытеснен из вьюпорта из-за отступа */
	margin-left:-300px;
}
#sidebar p {
	/* Удостоверимся что IE (v6 sp2) отображает элемент (та же проблема что и с блоком #header, но решение другое) */
	position:relative;
}
#main > .segment {
	min-width:800px;
/*	overflow:hidden;*/
	margin-top:0;
}
#main > .ui.breadcrumb {
	margin-bottom:30px!important;
}

/*******************/
/** Стили модулей **/
/*******************/
.ui.form table {
	width:100%;
}
/*.accesses table td {
	padding-bottom:10px;
	padding-right:10px;
}*/
div.sortable .sortelem {
	margin-bottom: 10px;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	background-color: #FFF;
	padding: 5px 10px;
	cursor: move;
}
.accfld1 {
	display:inline-block;
	width:30px;
	text-align:center;
}
.accfld2 {
	display:inline-block;
	width:40px;
}
.accfld3 {
	display:inline-block;
	width:270px;
}
.accfld3 input{width:100%!important;}
.accfld3 textarea,.ui textarea,textarea.ui{
	border: 1px solid rgba(0, 0, 0, 0.15);
	margin:7px 0;
	border-radius: 5px;
	box-shadow: 0 0 rgba(0, 0, 0, 0.3) inset;
	background-color: #FFF;
	vertical-align:middle;
	padding:5px 10px;
    box-sizing: border-box;
	color: rgba(0,0,0,0.8);
	transition:box-shadow 0.1s ease 0s, border-color 0.1s ease 0s;
}
.accfld3 textarea:focus,.ui textarea:focus,textarea.ui:focus{border-color:#85b7d9;}
.accfld3 textarea:focus::-webkit-input-placeholder,.ui textarea:focus::-webkit-input-placeholder,textarea.ui:focus::-webkit-input-placeholder {color:rgba(115, 115, 115, 0.87);}
.accfld3 textarea:focus:-moz-placeholder,.ui textarea:focus:-moz-placeholder,textarea.ui:focus:-moz-placeholder {color:rgba(115, 115, 115, 0.87);}
.accfld3 textarea:focus:-ms-input-placeholder,.ui textarea:focus:-ms-input-placeholder,textarea.ui:focus:-ms-input-placeholder {color:rgba(115, 115, 115, 0.87)}
.accfld3 textarea:focus::-moz-placeholder,.ui textarea:focus::-moz-placeholder,textarea.ui:focus::-moz-placeholder {color:rgba(115, 115, 115, 0.87);}
.accfld3 textarea::-webkit-input-placeholder,.ui textarea::-webkit-input-placeholder,textarea.ui::-webkit-input-placeholder {color:rgba(0,0,0,0.4);}
.accfld3 textarea:-moz-placeholder,.ui textarea:-moz-placeholder,textarea.ui:-moz-placeholder {color:rgba(0,0,0,0.4);}
.accfld3 textarea:-ms-input-placeholder,.ui textarea:-ms-input-placeholder,textarea.ui:-ms-input-placeholder {color:rgba(0,0,0,0.4);}
.accfld3 textarea::-moz-placeholder,.ui textarea::-moz-placeholder,textarea.ui::-moz-placeholder {color:rgba(0,0,0,0.4);}
.accfld4 {float:right;margin-top:15px;}

#widestat {
	overflow:auto;
	border:1px solid #d4d4d5;
	width:800px;
}

.th.nr {
	border-right:none!important;
}
.th {
	background-color:#f0f0f0;
	font-weight:bold;
	border-right:1px solid #d4d4d5;
}


#fileform {width:50%;}
#fileform .uplprogress {
	width:100%;
	display:none;
	text-align:center;
	border-radius:0.2857rem;
    box-shadow:0 0 0 1px rgba(39, 41, 43, 0.15) inset, 0 0 0 0 transparent;
	position:relative;
    transition:opacity 0.2s ease 0s, color 0.2s ease 0s, background 0.2s ease 0s, box-shadow 0.2s ease 0s;
	height:20px;
	margin-top:10px;
}
#fileform .uplprogress span {position:absolute;left:0;top:1px;width:100%;text-align:center;}
#fileform .uplprogress div {
	background-color:#eae7ff;
	width:0%;
	height:100%;
	float:left;
	border-radius:0.2857rem;
    box-shadow:0 0 0 1px rgba(39, 41, 43, 0.15) inset, 0 0 0 0 transparent;
	color:#564f8a;
}
#fileform .uplprogress.done{color:#1ebc30;}
#fileform .uplprogress.done div{
	background-color:#ebffed;
	width:100%!important;
    box-shadow:0 0 0 1px rgba(39, 41, 43, 0.15) inset, 0 0 0 0 transparent;
}
#fileform .uplprogress.err{color:#d95c5c;}
#fileform .uplprogress.err div{
	background-color:#ffe8e6;
	width:100%!important;
    box-shadow:0 0 0 1px rgba(39, 41, 43, 0.15) inset, 0 0 0 0 transparent;
}
#fileform img{
	height: 32px;
	margin-left: 10px;
	margin-right: 5px;
	vertical-align: top;
}
/*.cke_contents,.cke_editor_editor,.cke_reset{height:400px!important;}*/
.metodical img {
	height: 24px;
	margin-right: 5px;
	vertical-align: middle;
}


.globalmsgs {
	position: absolute;
	top:20px;
	left:0;
	width:100%;
}
.globalmsgs .message {
	width:50%;
	z-index:10;
	margin:0 auto;
	margin-top:20px;
}
.globalmsgs .message .column {padding-bottom:0!important;}
#informer{
	display:none;
	position:fixed;
	top:10px;
	right:10px;
	padding:5px 6px;
	color:#00a500;
	border:1px solid #0e0;
	border-radius:5px;
	background-color:#FFF;
	box-shadow:0 0 5px #005f00;
	opacity:0.7;
	cursor:pointer;
	z-index:10000;
}
.listsep {
	width:10px!important;
	height:10px!important;
	vertical-align:top;
	margin-right:5px;
}

/**************************************
 ***  PHPINFO
 **************************************/
.phpinfo table:first-child,.phpinfo table:last-child,.phpinfo table:first-child td,.phpinfo table:last-child td {border:none;}
.phpinfo table:nth-child(3),.phpinfo table:nth-child(3) td {border:none;}
.phpinfo table,.phpinfo td,.phpinfo th {border:1px solid rgba(0,0,0,0.4);}
.phpinfo table {margin:0 auto;margin-bottom:10px;width:100%;}
.phpinfo td,.phpinfo th {padding:5px;}
.phpinfo tr td:first-child,.phpinfo tr th:first-child {width:1%;}
.phpinfo th {background-color:#B8D9DC;}
.phpinfo .e {background-color:#f0f0f0;font-weight:bold;}
.phpinfo h2 {text-align:center;}
.phpinfo table:first-child a {float:right;}
.phpinfo table:first-child .p {font-size:120%;}
.pi_modules a {margin-right:20px;margin-top:10px;}

/*************************************
 *** ContextMenu
 *************************************/
.context-menu-list {
	font-family:inherit!important;
	background-color:#fff!important;
	font-size:12px!important;
	border:1px solid rgba(0,0,0,0.4)!important;
}

/*************************************
 *** MailQueue
 *************************************/
#mailqueue td {vertical-align:top;}
#mailqueue .inprocess {
	background-color: #dff6ff;
}
#mailqueue .log {
	font-family: Consolas,monotype;
}
#mailqueue .elem {
	padding: 2px 3px;
	border-radius: 3px;
}
#mailqueue .elem:hover {
	background-color: rgba(0,0,0,0.1);
}

/*************************************
 *** Feedback
 *************************************/
.feedback .image {width: 80px!important;}
.feedback .image i {
	font-size: 40pt;
	color: #FFF;
	margin-top: 30px;
}
.feedback .image div {
	width:80px;
	height:80px;
	text-align: center;
}
.feedback .image div.male {background-color: #2185d0;}
.feedback .image div.female {background-color: #e03997;}
.fbtbl .message,.feedback .message {padding:0.25em 0.5em!important;}
.fbadd .replyto {display:none;}
.feedback.ui.divided.items > .item.bg512 {background-color:#eae7ff!important;}
.feedback.ui.divided.items > .item:hover {background-color: #f5f5f5!important;}
.feedback.ui.divided.items > .item.bg512:hover {background-color: #f4f3fd!important;}
.feedback.ui.divided.items > .item:first-child {padding-top: 1em !important;}
.feedback.ui.divided.items > .item:last-child {padding-bottom: 1em !important;}
.feedback.ui.divided.items > .item .content {padding-right:5px;}
.feedback.ui.divided.items > .item .content > .ui.message {
	float:right;
	margin:0;
}

/*************************************
 *** SYSCONFIG
 *************************************/
.ui.menu.longtab {display:block;}
.ui.menu.longtab .item{display:inline-block;border-bottom-width:1px;flex:0;}
.ui.menu.longtab .item.active{border-style:solid;border-radius:0!important;background-color:#f9fafb;}