/* stick footer */
html { height: 100%; }
body { height: 100%; padding: 0px 2px 0px 2px; margin: 0px 0px 0px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
body.ua-ie6 { text-align: center; }
body.ua-ie6 #nonFooter, body.ua-ie6 #footer, body.ua-ie6 .page { text-align: left; }
#nonFooter { position: relative; min-height: 100%; min-width: 670px; max-width: 1200px; margin: 0px auto 0px auto;}
#content { padding-bottom: 2em !important; margin: 0px 0px 0px 0px; }
#footer { position: relative; margin: -1.5em auto 0 auto; min-width: 670px; max-width: 1200px;}
* html #nonFooter { height: 100%; }
* html #footer { margin-top: -1.4em; }

body {
    font-family: "Arial", "Tahoma", "Helvetica", sans-serif;
    font-size: 9pt;/*62.5%;*/
}

.border-box { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


img {border:0px none white;}

.flexigrid .bDiv td {
    -moz-user-select:none;
    -webkit-user-select:none;
    user-select:none
}
.ui-panel-header, .ui-panel-content { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

I.ui-icon {
    zoom: 1;
    display:-moz-inline-box;
    display: inline-block;
}

.ui-widget-content .no-bold .ui-state-active, .ui-widget-content .no-bold .ui-state-default, .ui-widget-content .no-bold .ui-state-hover {
    font-weight: normal;
    border: 0px none transparent;
}
.ui-autocomplete {
    max-height: 230px;
    overflow: auto;
}

.ui-combo-trigger { 
    margin-left: -1px; 
}
.ua-opera9p .ui-combo-trigger, .ua-ff .ui-combo-trigger, ua-safari3p .ui-combo-trigger, .ua-chrome .ui-combo-trigger, .ua-ie8p .ui-combo-trigger {
    margin-left: -25px;
}
.ui-button-icon-only .ui-button-text {
    padding: 0.1em;
} 
.ui-autocomplete-input { 
    margin: 0; 
    padding: 0.23em 0px 0.2em 0.4em; 
}
.ua-opera9p .ui-autocomplete-input, .ua-ff .ui-autocomplete-input, ua-safari3p .ui-autocomplete-input, .ua-chrome .ui-autocomplete-input, .ua-ie8p .ui-autocomplete-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 20px;
}
.ua-opera9p .ui-autocomplete-input, .ua-ff .ui-autocomplete-input, .ua-ie8p .ui-autocomplete-input, .ua-chrome .ui-autocomplete-input {
    width:87%;
}
.ui-dialog .ui-state-error {
    padding: 0.3em; 
}

.ui-autocomplete-parent_full-width {
    position: relative;
}

.ui-autocomplete-parent_full-width .ui-autocomplete-input {
    width: calc(100% - 29px);
    padding: 3px 5px;
}

.ui-autocomplete-parent_full-width .ui-combo-trigger {
    position: absolute;
    top: 0;
    right: 0;
}

.ui-combo-trigger {
    padding-top:1px;/* ui bug workaround */
    padding-bottom:1px;/* ui bug workaround */
}

.transparent-tabs ul.ui-widget-header {
    border: none;
    background: none;
}
.transparent-tabs ul.ui-tabs-nav {
    padding-left: 0px;
}

/* as in FF */
.ua-ie fieldset {
    padding: 0.35em 0.625em 0.75em 0.625em;
    margin-left: 2px;
    margin-right: 2px;
}
input.text {
    margin-bottom:2px; 
    width:95%; 
    padding-left: 0.4em; 
    padding-right: 0.4em; 
}
input.short-number {
    margin-bottom:2px; 
    width:50px;
    text-align:right;
    padding-left: 0.4em; 
    padding-right: 0.4em; 
}

.kw-row.page {
    max-width:1250px;
    margin-left:auto;
    margin-right:auto;
}
body.ua-ie .kw-columns .left-column { padding-right:3px; }
body.ua-ie .kw-columns .right-column { padding-left:3px; }

#main-header {
    margin-bottom: 0.5em;
}

#userinfo {
    margin: 0px 0px 0px 0px;
    padding-top: 10px;
    padding-left: 107px;
    width: 100%;
    position:relative;
    box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#userinfo div div {
    float: right;
    vertical-align:middle;
}
#userinfo .left { float: left; }
#userinfo .logo { font-weight: bold; font-size:16px;}
#userinfo div div * {
    float: none;
    zoom: 1;
    display:-moz-inline-box;
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    padding-right: 0px;
}
span.RP4, button.RP4 { margin-right: 4px; }

#mosgerb {
    height: 110px;
    width: 90px;
    position:absolute;
    top: 10px;
    left:10px;
    background: url("/static/images/moscow_ins.png") no-repeat;
}
#top-header-left { height: 90px; }
#top-header-left .line-1 { font-size: 14px;}
#top-header-left .line-2 { font-size: 24px;}
#top-header-left .line-3 { font-size: 14px;}

table.with-left-menu {
    width: 100%;
}
.with-left-menu td {
    vertical-align: top;
}
.with-left-menu .left-menu, #admin_menu {
    width: 250px;
    min-width: 250px;
}
.with-left-menu .left-menu button, .with-left-menu .left-menu a {
    display: block;
    margin-bottom: 8px;
}
.with-left-menu .left-menu fieldset {
    padding-bottom: -4px;
    margin-bottom: 12px;
}
button.desktop-nav {
    display: block !important;
    width: 100%;
}
body.desktop-nav-desktop button.desktop-nav-desktop, body.desktop-nav-new button.desktop-nav-new, body.desktop-nav-schools button.desktop-nav-schools, body.desktop-nav-children button.desktop-nav-children, body.desktop-nav-reports button.desktop-nav-reports {
    cursor:default;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}
#areas-filter .ui-panel-content-text {
    padding-bottom: 0px;
}
ul#areas-filter-tree {
    margin-top: -6px;
}
ul#areas-filter-tree, ul#areas-filter-tree ul {
    list-style-type: none;
}
ul#areas-filter-tree li {
    cursor: pointer;
    margin-left: -40px;
}
ul#areas-filter-tree li div {
    padding-left: 5px;
}
ul#areas-filter-tree li I.ui-icon {
    vertical-align:middle;
}
body.ua-ie ul#areas-filter-tree li {
    margin-left: -40px;
}
ul#areas-filter-tree ul li {
    margin-left: -15px;
}
body.ua-ie ul#areas-filter-tree ul li {
    margin-left: -15px;
}
#tab-simple-search table, #tab-adv-search table { border-collapse: collapse; width: 100%; }
#tab-simple-search table td.short-label { width: 80px; text-align: left; }
#tab-simple-search table input, #tab-adv-search table input {padding-left: 0.5em; padding-right: 0.5em; }
#tab-simple-search table td, #tab-adv-search table td { text-align:right; padding-top: 4px; }
#tab-adv-search table td.col1 { width: 140px; }
#tab-adv-search table td.col2 { width: 66px; }
#tab-adv-search table td.col3 { text-align: left; padding-left: 0.0em; }
#tab-adv-search table td.icol1 {width: 100% }
#tab-adv-search table td.buttons { padding-right: 0px; }


.req-grid { width: 100%; table-layout:fixed; border-collapse: collapse; border: none; }
.req-grid td { vertical-align: top; padding-bottom: 5px; }
.req-grid td.ar-input { vertical-align: middle; padding-top: 9px; padding-bottom: 5px; }
.req-grid td.ar-input input { width: 210px; }
.req-grid td.ar-input-short { vertical-align: middle; padding-top: 9px; padding-bottom: 5px; }
.req-grid td.ar-input-short input { width: 55px; }
.req-grid td.ar-label-single { vertical-align: middle; padding-top: 4px; padding-bottom: 5px; }
.req-grid td.ar-label-double { vertical-align: middle; }
.req-grid col.col1 { width: 180px; }
.req-grid col.col3 { width: 4em; }
.req-grid col.col4 { width: 8em; }
.req-grid col.col5 { width: 6em; }
.req-grid col.col6 { width: 100%; }
.req-grid col.col7 { width: 50px; }
.req-grid td.label { text-align: right; padding-right: 4px; }
.req-grid td.inner-label { padding-left: 2px; }
.req-grid td.label input.ui-autocomplete-input { width: 155px; }
.req-grid td.short input.ui-autocomplete-input { width: 70px; }
.req-grid td.inline-select input.ui-autocomplete-input { width: 144px; }
.req-grid input.text, .req-grid input.datepicker, .req-grid textarea { width: 100%; }
.req-grid input.datepicker { max-width:13em; margin-bottom:2px; padding-left: 0.4em; padding-right: 0.4em; }
.req-grid textarea { height: 4em; margin-bottom:2px; padding-left: 0.4em; padding-right: 0.4em; }
.req-grid button { margin-right:0.5em; }
.req-grid button.ui-combo-trigger, .req-grid td.ctrl button { margin-right:0em; }
.req-grid td.ctrl { padding-left: 14px; }
.req-grid input, .req-grid textarea { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }

.base-form .ext-form { 
    display: none; 
}
.stage-0 .stage-1, .stage-0 .stage-2, .stage-0 .stage-3, .stage-0 .stage-4, .stage-1 .stage-2, .stage-1 .stage-3, .stage-1 .stage-4, .stage-2 .stage-3, .stage-2 .stage-4, .stage-3 .stage-4 {
    display:none;
}
#nr-lookup-results {
    display:none;
}
#nr-lookup-results-panel div {
    padding: 4px 1em 6px 1em;
}
.lookup #nr-lookup-results {
    display:block;
}

#reports-info {
    width: 100%;
    border-collapse: collapse;
}
#reports-info .col-list {
    width: 250px;
    padding-left:1em;
    vertical-align:top;
}
#reports-info .col-list .ui-panel-content-text {
    overflow: auto;
}
#reports-info .col-content {
    vertical-align:top;
}


img.report-state {
    width: 16px;
    height: 16px;
    background-position: top left;
    background-repeat: no-repeat;
}
img.report-state-finished {
    background-image:url("/static/213/images/success.png");
}
img.report-state-error {
    background-image:url("/static/213/images/error.png");
}
img.report-state-queued {
    background-image:url("/static/213/images/clock.png");
}
img.report-state-process {
    background-image:url("/static/213/images/forward.png");
}

#default-school, #alt-schools {
    font-weight: bold;
    border: 1px solid #808080;
    margin: 4px 1em 2px 22px;
    padding: 4px 4px 4px 1em;
}

#another-schools .type label {
    display: block;
}
#another-schools {
    margin: 4px 1em 2px 22px;
}

table.view-complect-request {
    margin-top: 1em;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    border: none;
}
table.view-complect-request table.contacts {
    border-collapse: collapse;
    border: none;
}
table.view-complect-request td {
    vertical-align: top;
    padding: 3px 1em 10px 1em; 
}
table.view-complect-request table.contacts td {
    padding: 0px;
    padding-top: 4px;
}
table.view-complect-request tr.middle td {
    vertical-align: middle;
}
table.view-complect-request tr.top td {
    padding-top: 10px;
}
table.view-complect-request tr.top form td {
    padding-top: 3px;
    padding-bottom: 3px;
}
table.view-complect-request td.label {
    width: 200px;
    text-align: right;
}
table.view-complect-request tr.separator td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
table.view-complect-request tr.separator table.contacts td {
    border-bottom-width: 0px;
    border-bottom-style: none;
}
table.view-complect-request table.contacts td.label {
    width: 50px;
    text-align: left;
}
table.view-complect-request span {
    font-weight: bold;
}
table.view-complect-request span.reason {
    font-style: italic;
    font-weight: normal;
    color: #909090;
}
table.view-complect-request span.request {
    font-weight: normal;
}
table.view-complect-request button {
    margin-right:4px;
}
table.view-complect-request .button-set button {
    margin-right: auto;
}
table.view-complect-request form table {
    width: 100%;
}
table.view-complect-request form table td.ctrl {
    width: 40px;
}
legend.ui-corner-all {
    padding-left:1em;
    padding-right:1em;
}
legend.ui-corner-all .ui-icon, span.ui-inline-icon {
    float:none;
    zoom: 1;
    display:inline;
    display:-moz-inline-box;
    display: inline-block;
    margin-top: 0px;
    vertical-align:middle;
}
label.block {
    display:block;
}
#documents_panel_d {
    margin-top: 6px;
}
/* ---------------- Search filters (BEGIN) ---------------- */
#filters-column {
    min-width: 292px;
}

body.ua-chrome #filters-column .ui-panel-content-text > table {
    width:100%;
}

#filters-column input.ui-corner-all {
    padding: 1px 0.5em 1px 0.5em;
}
#filters-column input.text, #filters-column input.date {
    width:90%;
    margin-right:1em;
}
#filters-column input.date {
    width: 90px;
    margin-left:0.5em;
}

#mc-filters-child div div, #mc-filters-parent div div, #mc-filters-evt div div {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}
#filters-column .ui-panel {
    margin-bottom: 0.5em;
}
#filters-column span.ui-panel-title-text {
    display:block;
}
#doutype-b {
    margin-left: 2px;
    vertical-align: middle;
}
#search-results-panel .bDiv {
    min-height: 250px;
}
#search-results-panel button.view-btn {
    margin-left: 2px;
}
#btn_date_list{
    margin-left: 0em;
    width: 1em;
    padding-right: 0.5em;
}
#the_menu { 
    display:none; 
    z-index: 1000;
    width:200px; 
    border: 1px solid #1c1c1c; 
}
#status-period {
    margin-top: 0.5em;
    padding: 4px;
    border-width:0px;
    /*background-position: 0px -100px;*/
}
#status-period div {
    padding-left: 30px;
    text-indent: -20px;
    padding-right: 1em;
}
.bt-item .ui-button{
	line-height: 2;
    margin-left:1.3em;
    margin-top:0.4em;
    padding-left: 10px;
    padding-right: 10px;
}
.gou-list {
    margin-top:0.5em;
    max-height: 300px;
    overflow: auto;
}
.gou-list div.kg-item {
    padding-left: 20px;
    text-indent: -20px;
}
.gou-list div.kg-group-header {
    padding-left: 16px;
}
.gou-list div.kg-group {
    padding-left: 1em;
    padding-bottom: 0.5em;
}
.gou-list .kg-group-header span {
    cursor: pointer;
}
.gou-list .kg-group-header .ui-icon {
    float:left;
    margin-left:-16px;
}
.gou-list .kg-group-header .ui-icon-circlesmall-minus, .gou-list .kg-group-open .kg-group-header .ui-icon-circlesmall-plus, .gou-list .kg-group {
    display:none;
}
.gou-list .kg-group-header .ui-icon-circlesmall-plus, .gou-list .kg-group-open .kg-group-header .ui-icon-circlesmall-minus, .gou-list .kg-group-open .kg-group {
    display:block;
}
body.ua-ie6 .gou-list {
    height: 300px;
}
.dou-list {
    margin: 0.25em 0;
    max-height: 300px;
    overflow: auto;
}
.dou-list div.kg-item {
    padding-left: 20px;
    text-indent: -20px;
}
.dou-list div.kg-group-header {
    padding-left: 16px;
}
.dou-list div.kg-group {
    padding-left: 1em;
    padding-bottom: 0.5em;
}
.dou-list .kg-group-header span {
    cursor: pointer;
}
.dou-list .kg-group-header .ui-icon {
    float:left;
    margin-left:-16px;
}
.dou-list .kg-group-header .ui-icon-circlesmall-minus, .dou-list .kg-group-open .kg-group-header .ui-icon-circlesmall-plus, .dou-list .kg-group {
    display:none;
}
.dou-list .kg-group-header .ui-icon-circlesmall-plus, .dou-list .kg-group-open .kg-group-header .ui-icon-circlesmall-minus, .dou-list .kg-group-open .kg-group {
    display:block;
}
body.ua-ie6 .dou-list {
    height: 300px;
}
#mc-filters-text {
    margin-bottom: 0.5em;
}
/* ---------------- Search filters (END) ---------------- */
#operative-messages .ui-panel-content, #links-panel .ui-panel-content, #messages-panel .ui-panel-content {
    overflow: auto;
}
/*
#operative-messages .ui-panel-content, #links-panel .ui-panel-content {
    min-height:244px; 
    max-height:244px;
}
body.ua-ie6 #operative-messages .ui-panel-content, body.ua-ie6 #links .ui-panel-content {
    height:244px;
}
#adv-search-tabs .ui-panel-content, #messages-panel .ui-panel-content {
    overflow: auto;
    min-height:240px; 
    max-height:240px;
}
body.ua-ie6 #adv-search-tabs .ui-panel-content, body.ua-ie6 #messages-panel .ui-panel-content {
    height:240px;
}
*/
.op-message span {
    display: block;
}
.op-message .timestamp, .op-message .signature {
    font-style: italic;
}
.op-message .text {
    margin-top:0.75em;
    margin-bottom:0.75em;
}
.op-message {
    margin-bottom:1.5em;
}
.op-message-last {
    margin-bottom:0em;
}
#stat-prev, #stat-next {
    text-decoration: none;
}
.ui-panel-title-text input {
    border: none !important;
    border-bottom-width: 1px !important; 
    border-bottom-style: solid !important; 
    background: transparent !important;
    cursor: pointer;
}
.ui-panel-title-text input.date {
    width: 6.25em !important;
}
.ui-helper-hidden-accessible {
    clip: auto !important; /* ui bug workaround */
}
.unmask-pwd .unmasked-pwd, .mask-pwd .masked-pwd {
    display: block;
    display: table-row;
}
.mask-pwd .unmasked-pwd, .unmask-pwd .masked-pwd {
    display: none;
}

.schools-dialog .mandatory label em {
    display: inline;
    color: red;
    font-weight: bold;
    font-style: normal;
    zoom:1;
    padding-left:3px;
}

#calendar-content-container {
    position:relative;
    /*border:1px solid blue;*/
}
.slot, .slot-time {
    min-height:40px;
    border-bottom:1px solid #aaa;
}
.slot-doy {
    min-height:0px;
    padding: 3px 1em 3px 1em;
    font-size: 120%;
    font-weight: bold;
    background-color:white;
}
.slot-time {
    float:left;
    width:100px;
    border-right:1px solid #aaa;
}
.slot-type {
    font-style:italic;
    color:#a0a0a0;
    font-size:90%;
}
.slot-info {
    margin-left:110px;
}

/* roles */
body.not-deptuser .for-deptuser,
body.not-osipuser .for-osipuser,
body.not-cinuser .for-cinuser,
body.not-clusteruser .for-clusteruser,
body.not-schooluser .for-schooluser,
body.not-sysadmin .for-sysadmin,
body.not-reqregistrator .for-reqregistrator,
body.not-adminou .for-adminou,
body.not-cntguser .for-cntguser,
body.not-pmpcchief .for-pmpcchief,
body.not-pmpcreq .for-pmpcreq,
body.not-ououser .for-ououser,
body.not-chief .for-chief,
body.not-ouostaff .for-ouostaff,
body.not-ouodogmuser .for-ouodogmuser,
body.not-dreqsupport .for-dreqsupport,
body.not-douuser .for-douuser,
body.not-contingentviewer .for-contingentviewer,
body.is-disinspector .not-disinspector,
body.not-gkuntu .for-gkuntu,
body.not-foreignuser .for-foreignuser,
body.not-foreigntestuser .for-foreigntestuser
{
    display:none;
}

body.not-deptuser .and-deptuser, body.is-deptuser .not-deptuser,
body.not-osipuser .and-osipuser, body.is-osipuser .not-osipuser,
body.not-cinuser .and-cinuser, body.is-cinuser .not-cinuser,
body.not-clusteruser .and-clusteruser, body.is-clusteruser .not-clusteruser,
body.not-schooluser .and-schooluser, body.is-schooluser .not-schooluser,
body.not-sysadmin .and-sysadmin, body.is-sysadmin .not-sysadmin,
body.not-reqregistrator .and-reqregistrator, body.is-reqregistrator .not-reqregistrator,
body.not-adminou .and-adminou, body.is-adminou .not-adminou,
body.not-cntguser .and-cntguser, body.is-cntguser .not-cntguser,
body.not-pmpcchief .and-pmpcchief, body.is-pmpcchief .not-pmpcchief,
body.not-pmpcreq .and-pmpcreq, body.is-pmpcreq .not-pmpcreq,
body.not-ououser .and-ououser, body.is-ououser .not-ououser,
body.not-chief .and-chief, body.is-chief .not-chief,
body.not-ouostaff .and-ouostaff, body.is-ouostaff .not-ouostaff,
body.not-ouodogmuser .and-ouodogmuser, body.is-ouodogmuser .not-ouodogmuser,
body.not-dreqsupport .and-dreqsupport, body.is-dreqsupport .not-dreqsupport,
body.not-douuser .and-douuser, body.is-douuser .not-douuser,
body.not-contingentviewer .and-contingentviewer, body.is-contingentviewer .not-contingentviewer,
body.not-gkuntu .and-gkuntu, body.is-gkuntu .not-gkuntu,
body.not-foreignuser .and-foreignuser, body.is-foreignuser .not-foreignuser,
body.not-foreigntestuser .and-foreigntestuser, body.is-foreigntestuser .not-foreigntestuser
{
    display:none !important;
}

.display-inline, .display-block, .display-inline-block, .display-list-item {
    display:none;
}

body.is-deptuser .or-deptuser.display-inline,
body.is-osipuser .or-osipuser.display-inline,
body.is-cinuser .or-cinuser.display-inline,
body.is-clusteruser .or-clusteruser.display-inline,
body.is-schooluser .or-schooluser.display-inline,
body.is-sysadmin .or-sysadmin.display-inline,
body.is-reqregistrator .or-reqregistrator.display-inline,
body.is-adminou .or-adminou.display-inline,
body.is-cntguser .or-cntguser.display-inline,
body.is-pmpcchief .or-pmpcchief.display-inline,
body.is-chief .or-chief.display-inline,
body.is-douuser .or-douuser.display-inline,
body.is-ououser .or-ououser.display-inline,
body.is-ouostaff .or-ouostaff.display-inline,
body.is-ouodogmuser .or-ouodogmuser.display-inline,
body.is-dreqsupport .or-dreqsupport.display-inline,
body.is-pmpcreq .or-pmpcreq.display-inline,
body.is-contingentviewer .or-contingentviewer.display-inline,
body.is-gkuntu .or-gkuntu.display-inline,
body.is-foreignuser .or-foreignuser.display-inline,
body.is-foreigntestuser .or-foreigntestuser.display-inline,
body.is-reglonghealingchildren .or-reglonghealingchildren.display-inline,
body.is-seeker .or-seeker.display-inline
{
    display:inline;
}

body.is-deptuser .or-deptuser.display-block,
body.is-osipuser .or-osipuser.display-block,
body.is-cinuser .or-cinuser.display-block,
body.is-clusteruser .or-clusteruser.display-block,
body.is-schooluser .or-schooluser.display-block,
body.is-sysadmin .or-sysadmin.display-block,
body.is-reqregistrator .or-reqregistrator.display-block,
body.is-adminou .or-adminou.display-block,
body.is-cntguser .or-cntguser.display-block,
body.is-pmpcchief .or-pmpcchief.display-block,
body.is-chief .or-chief.display-block,
body.is-douuser .or-douuser.display-block,
body.is-ououser .or-ououser.display-block,
body.is-ouostaff .or-ouostaff.display-block,
body.is-ouodogmuser .or-ouodogmuser.display-block,
body.is-dreqsupport .or-dreqsupport.display-block,
body.is-pmpcreq .or-pmpcreq.display-block,
body.is-contingentviewer .or-contingentviewer.display-block,
body.is-disinspector .or-disinspector.display-block,
body.is-gkuntu .or-gkuntu.display-block,
body.is-foreignuser .or-foreignuser.display-block,
body.is-foreigntestuser .or-foreigntestuser.display-block,
body.is-reglonghealingchildren .or-reglonghealingchildren.display-block,
body.is-seeker .or-seeker.display-block
{
    display:block;
}

body.is-deptuser .or-deptuser.display-inline-block,
body.is-osipuser .or-osipuser.display-inline-block,
body.is-cinuser .or-cinuser.display-inline-block,
body.is-clusteruser .or-clusteruser.display-inline-block,
body.is-schooluser .or-schooluser.display-inline-block,
body.is-sysadmin .or-sysadmin.display-inline-block,
body.is-reqregistrator .or-reqregistrator.display-inline-block,
body.is-adminou .or-adminou.display-inline-block,
body.is-cntguser .or-cntguser.display-inline-block,
body.is-pmpcchief .or-pmpcchief.display-inline-block,
body.is-chief .or-chief.display-inline-block,
body.is-douuser .or-douuser.display-inline-block,
body.is-ououser .or-ououser.display-inline-block,
body.is-ouostaff .or-ouostaff.display-inline-block,
body.is-ouodogmuser .or-ouodogmuser.display-inline-block,
body.is-dreqsupport .or-dreqsupport.display-inline-block,
body.is-pmpcreq .or-pmpcreq.display-inline-block,
body.is-contingentviewer .or-contingentviewer.display-inline-block,
body.is-gkuntu .or-gkuntu.display-inline-block,
body.is-foreignuser .or-foreignuser.display-inline-block,
body.is-foreigntestuser .or-foreigntestuser.display-inline-block,
body.is-reglonghealingchildren .or-reglonghealingchildren.display-inline-block,
body.is-seeker .or-seeker.display-inline-block
{
    zoom:1;
    display: -moz-display-box;
    display: inline-block;
}

body.is-deptuser .or-deptuser.display-list-item,
body.is-osipuser .or-osipuser.display-list-item,
body.is-cinuser .or-cinuser.display-list-item,
body.is-clusteruser .or-clusteruser.display-list-item,
body.is-schooluser .or-schooluser.display-list-item,
body.is-sysadmin .or-sysadmin.display-list-item,
body.is-reqregistrator .or-reqregistrator.display-list-item,
body.is-adminou .or-adminou.display-list-item,
body.is-cntguser .or-cntguser.display-list-item,
body.is-pmpcchief .or-pmpcchief.display-list-item,
body.is-chief .or-chief.display-list-item,
body.is-douuser .or-douuser.display-list-item,
body.is-ououser .or-ououser.display-list-item,
body.is-ouostaff .or-ouostaff.display-list-item,
body.is-ouodogmuser .or-ouodogmuser.display-list-item,
body.is-dreqsupport .or-dreqsupport.display-list-item,
body.is-pmpcreq .or-pmpcreq.display-list-item,
body.is-contingentviewer .or-contingentviewer.display-list-item,
body.is-disinspector .or-disinspector.display-list-item,
body.is-gkuntu .or-gkuntu.display-list-item,
body.is-foreignuser .or-foreignuser.display-list-item,
body.is-foreigntestuser .or-foreigntestuser.display-list-item,
body.is-reglonghealingchildren .or-reglonghealingchildren.display-list-item,
body.is-seeker .or-seeker.display-list-item
{
    display: list-item;
}

/* end roles */
#reset-filters span {
    white-space:nowrap;
}
.agent-container {
    margin-bottom: 1.5em;
}
.agent-header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 4px 0.5em;
    padding: 0 0 4px;
}
.agent-header em {
    cursor: pointer;
    display: inline-block;
    float: none;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.collapsed table {
    display: none;
}
