html.pd3 {
  height: auto;
}
html.pd3 body {
  background: white;
  font-family: Roboto, sans-serif;
}
html.pd3 body #head {
  width: 100%;
  background: white;
  position: fixed;
  margin: 0 auto;
  min-width: 500px;
  height: 40px;
}
html.pd3 body #head #headInner {
  width: 1000px;
  height: 40px;
  position: relative;
  background: white;
  margin: 0 auto;
  min-width: 500px;
}
html.pd3 body #head #headInner #plandocLogo {
  width: 178px;
  height: 28px;
  background: url(../img/plandoc-logo.png) no-repeat;
  background-size: auto 28px;
  top: 6px;
  left: 0;
  z-index: 10;
  pointer-events: none;
}
html.pd3 body #head #headInner .localLogo {
  display: block;
  position: fixed;
  width: 30px;
  height: 30px;
  bottom: 10px;
  right: 10px;
  left: inherit;
  pointer-events: none;
}
html.pd3 body #head #headInner #gotoRoot {
  height: 29px;
  position: fixed;
  display: block;
  top: 6px;
  width: 109px;
  text-decoration: none;
}
html.pd3 body #head #headInner #gotoRoot:hover {
  background: #b3ffba;
}
html.pd3 body #head #headInner #wideScreenView {
  display: none;
}
html.pd3 body #head #headInner #login {
  margin-top: 10px;
  margin-right: 80px;
  position: relative;
}
html.pd3 body #head #headInner #login label {
  color: #6a6a6a;
  display: none;
  text-align: right;
}
html.pd3 body #head #headInner #login a {
  display: inline-block;
}
html.pd3 body #head #headInner #login a.user {
  color: #0B9654;
  background: url(../img/svg/user.svg) no-repeat #fafafa;
  background-size: 26px 26px;
  background-position: -3px -2px;
  padding: 5px 5px 1px 21px;
  height: 16px;
}
html.pd3 body #head #headInner #login a.user:hover {
  background-color: #b3ffba;
}
html.pd3 body #head #headInner #login a.console {
  background: url(../img/svg/keys.svg) no-repeat orange;
  background-size: 26px;
  background-position: -5px -4px;
  padding: 1px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
}
html.pd3 body #head #headInner #login a.console:hover {
  background-color: orangered;
}
html.pd3 body #head #headInner #login a.icon_logout {
  display: none;
}
html.pd3 body #main {
  position: relative;
  margin: 40px auto 0;
  min-width: 500px;
}
html.pd3 body #main #tools-background {
  height: 39px;
  position: fixed;
  width: 100%;
  left: 0;
  background: #fafafa;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  z-index: 98;
  margin-top: -3px;
}
html.pd3 body #main #toolbarSpacer {
  display: none;
}
html.pd3 body #main #viewsToolbar {
  display: none;
  position: relative;
  top: 7px;
  z-index: 110;
  float: none;
  margin-left: -11px;
}
html.pd3 body #main #viewsToolbar .borderLeft,
html.pd3 body #main #viewsToolbar .handle {
  display: none;
}
html.pd3 body #main #viewsToolbar #views li {
  float: none;
  display: inline-block;
}
html.pd3 body #main #viewsToolbar #views li .icon {
  opacity: 0.75;
}
html.pd3 body #main #viewsToolbar #views li .icon.active,
html.pd3 body #main #viewsToolbar #views li .icon:hover {
  box-shadow: inset 0px -5px 0px #0B9654;
  opacity: 1;
}
html.pd3 body #main #viewsToolbar #views li .icon:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #actionsToolbarContainer {
  width: 1000px;
  margin: 0 auto;
  position: fixed;
  height: 40px;
  top: 0px;
  z-index: 949;
  pointer-events: none;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbarContainerCover {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 948;
  left: 0;
  top: 0;
  background: white;
  opacity: 0.6;
  pointer-events: all;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbarContainerHandle {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 32px;
  height: 32px;
  color: white;
  background: url(../img/svg/menu.svg) no-repeat;
  background-position: -8px -8px;
  margin: 0px 0px 0px -5px;
  z-index: 949;
  cursor: pointer;
  pointer-events: all;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbarContainerHandle:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #actionsToolbarContainer.opened #actionsToolbarContainerCover {
  display: block;
}
html.pd3 body #main #actionsToolbarContainer.opened #actionsToolbar {
  height: auto;
  width: 300px;
  box-shadow: -1px 1px 4px #aaaaaa;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar {
  position: absolute;
  top: 40px;
  right: 0;
  width: 30px;
  height: 0;
  z-index: 949;
  float: none;
  margin: 0;
  background: white;
  overflow: hidden;
  pointer-events: all;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar .borderRight,
html.pd3 body #main #actionsToolbarContainer #actionsToolbar .handle {
  display: none;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions {
  float: none;
  display: block;
  height: auto;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li {
  float: none;
  display: block;
  height: 50px;
  background: white;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li a {
  min-width: 50px;
  width: 100%;
  float: none;
  display: block;
  height: 40px;
  padding: 0;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li a label,
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li a span.label {
  display: block;
  padding-left: 2em;
  color: #6a6a6a;
  height: 100%;
  line-height: 4em;
  cursor: pointer;
  text-transform: none;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li.tb_notifications {
  border-top: 1px solid #aaaaaa;
  padding-top: 10px;
  margin-top: -10px;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li.tb_findex {
  padding-top: 10px;
  margin-top: -26px;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li.tb_logout {
  border-top: 1px solid #aaaaaa;
  padding-top: 10px;
  margin-top: -20px;
  height: auto;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li.tb_helpdesk {
  border-top: 1px solid #aaaaaa;
  padding-top: 10px;
  margin-top: -20px;
  margin-bottom: -20px;
}
html.pd3 body #main #actionsToolbarContainer #actionsToolbar #actions li.tb_about {
  padding-bottom: 10px;
}
html.pd3 body #main #views,
html.pd3 body #main #actions {
  background: none;
  padding-top: 15px;
}
html.pd3 body #main #views .icon,
html.pd3 body #main #actions .icon {
  background: none;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  color: rgba(0, 0, 0, 0);
  margin: -10px -3px 0 -3px;
}
html.pd3 body #main #views .icon:hover,
html.pd3 body #main #actions .icon:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #views .icon_mroot,
html.pd3 body #main #actions .icon_mroot {
  background-image: url(../img/svg/dashboard-full.svg);
  display: none;
}
html.pd3 body #main #views .icon_notifications,
html.pd3 body #main #actions .icon_notifications {
  background-position: 2px -3px;
  background-image: url(../img/svg/emails.svg);
}
html.pd3 body #main #views .icon_findex,
html.pd3 body #main #actions .icon_findex {
  background-position: 2px -3px;
  background-image: url(../img/svg/users.svg);
}
html.pd3 body #main #views .icon_bmarks,
html.pd3 body #main #actions .icon_bmarks {
  background-image: url(../img/svg/dashboard.svg);
  display: none;
}
html.pd3 body #main #views .icon_mupload,
html.pd3 body #main #actions .icon_mupload {
  background-image: url(../img/svg/upload.svg);
  background-size: 40px 40px;
  background-position: 6px 0px;
}
html.pd3 body #main #views .icon_mnewp,
html.pd3 body #main #actions .icon_mnewp {
  background-position: 2px -3px;
  background-image: url(../img/svg/new-project.svg);
}
html.pd3 body #main #views .icon_mnewm,
html.pd3 body #main #actions .icon_mnewm {
  background-position: 2px -3px;
  background-image: url(../img/svg/new-folder.svg);
}
html.pd3 body #main #views .icon_mdelete,
html.pd3 body #main #actions .icon_mdelete {
  background-position: 2px -3px;
  background-image: url(../img/svg/delete-folder.svg);
}
html.pd3 body #main #views .icon_mundelete,
html.pd3 body #main #actions .icon_mundelete {
  background-position: 2px -3px;
  background-image: url(../img/svg/undelete-folder.svg);
}
html.pd3 body #main #views .icon_bmark,
html.pd3 body #main #actions .icon_bmark {
  background-position: 2px -3px;
  background-image: url(../img/svg/star.svg);
}
html.pd3 body #main #views .icon_mcut,
html.pd3 body #main #actions .icon_mcut {
  background-position: 2px -3px;
  background-image: url(../img/svg/cut.svg);
}
html.pd3 body #main #views .icon_mcopy,
html.pd3 body #main #actions .icon_mcopy {
  background-position: 2px -3px;
  background-image: url(../img/svg/copy.svg);
}
html.pd3 body #main #views .icon_mpaste,
html.pd3 body #main #actions .icon_mpaste {
  background-position: 2px -3px;
  background-image: url(../img/svg/paste.svg);
}
html.pd3 body #main #views .icon_mreports,
html.pd3 body #main #actions .icon_mreports {
  background-position: 2px -3px;
  background-image: url(../img/svg/reports.svg);
}
html.pd3 body #main #views .icon_mconcat,
html.pd3 body #main #actions .icon_mconcat {
  background-position: 2px -3px;
  background-image: url(../img/svg/pdf-concat.svg);
}
html.pd3 body #main #views .icon_mzip,
html.pd3 body #main #actions .icon_mzip {
  background-position: 2px -3px;
  background-image: url(../img/svg/zip-concat.svg);
}
html.pd3 body #main #views .icon_rel-new,
html.pd3 body #main #actions .icon_rel-new {
  background-position: 2px -3px;
  background-image: url(../img/svg/link.svg);
}
html.pd3 body #main #views .icon_email-send,
html.pd3 body #main #actions .icon_email-send {
  background-position: 2px -3px;
  background-image: url(../img/svg/email.svg);
}
html.pd3 body #main #views .icon_drevoke,
html.pd3 body #main #actions .icon_drevoke {
  background-position: 2px -3px;
  background-image: url(../img/svg/revoke.svg);
}
html.pd3 body #main #views .icon_ddelete,
html.pd3 body #main #actions .icon_ddelete {
  background-position: 2px -3px;
  background-image: url(../img/svg/delete-folder.svg);
}
html.pd3 body #main #views .icon_dundelete,
html.pd3 body #main #actions .icon_dundelete {
  background-position: 2px -3px;
  background-image: url(../img/svg/undelete-folder.svg);
}
html.pd3 body #main #views .icon_fnew,
html.pd3 body #main #actions .icon_fnew {
  background-position: 2px -3px;
  background-image: url(../img/svg/user-add.svg);
}
html.pd3 body #main #views .icon_fgnew,
html.pd3 body #main #actions .icon_fgnew {
  background-position: 2px -3px;
  background-image: url(../img/svg/usergroup-add.svg);
}
html.pd3 body #main #views .icon_about,
html.pd3 body #main #actions .icon_about {
  background-image: url(../img/svg/plandoc-csak-logo.svg);
  background-size: 28px 28px;
  background-position: 12px 5px;
}
html.pd3 body #main #views .icon_logout,
html.pd3 body #main #actions .icon_logout {
  background-size: 40px 40px;
  background-position: 6px 0px;
  background-image: url(../img/svg/off.svg);
}
html.pd3 body #main #views .icon_helpdesk,
html.pd3 body #main #actions .icon_helpdesk {
  background-position: 2px -3px;
  background-image: url(../img/svg/helpdesk.svg);
}
html.pd3 body #main #breadcrumbWrapper {
  margin: 7px 0 0;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb {
  width: 100%;
  border: none;
  margin: 0;
  position: fixed;
  background: #fafafa;
  z-index: 99;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li {
  color: #0B9654;
  background: none;
  position: relative;
  padding-right: 8px;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li:first-of-type {
  padding-left: 0;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li:first-of-type::before {
  display: none;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li::before {
  content: " ";
  background: url(../img/svg/menu-chevron-green.svg);
  background-position: -10px -3px;
  background-size: 34px 34px;
  position: absolute;
  width: 20px;
  height: 25px;
  left: -4px;
  top: -4px;
  display: inline-block;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li a:hover {
  background: #b3ffba;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li:hover::before {
  background-image: url(../img/svg/menu-chevron-green-bold.svg);
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li#breadcrumb0 {
  padding-left: 0px;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li#breadcrumb0::before {
  display: none;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li a.root,
html.pd3 body #main #breadcrumbWrapper #breadcrumb li a.bmarks {
  background-size: 40px auto;
  background-position: -10px -11px;
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li a.root {
  background-image: url(../img/svg/dashboard-full.svg);
}
html.pd3 body #main #breadcrumbWrapper #breadcrumb li a.bmarks {
  background-image: url(../img/svg/dashboard-green.svg);
}
html.pd3 body #main #breadcrumbWrapper + #content {
  margin-top: 36px;
}
html.pd3 body #main #legendContainer {
  position: fixed;
  width: 1000px;
  margin: 0 auto;
  z-index: 110;
}
html.pd3 body #main #legendContainer #legend {
  position: absolute;
  float: none;
  right: 0;
  top: 6px;
  font-size: small;
  z-index: 9;
  height: auto;
}
html.pd3 body #main #legendContainer #legend ul {
  right: -6px;
}
html.pd3 body #main #legendContainer #legend ul.down {
  box-shadow: -1px 1px 4px #aaaaaa;
  height: auto;
}
html.pd3 body #main #legendContainer #legend ul.up {
  border-bottom: none;
  height: 0;
  padding: 0;
}
html.pd3 body #main #legendContainer #legend label {
  display: block;
  background-size: 24px 24px;
  background-position: 100% 0.4em;
  text-align: right;
  padding-right: 25px;
  padding-top: 9px;
  padding-bottom: 2px;
  width: 206px;
  border: none;
}
html.pd3 body #main #legendContainer #legend label:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #legendContainer #legend label.down {
  background-image: url(../img/svg/minus.svg);
  background-color: #b3ffba;
}
html.pd3 body #main #legendContainer #legend label.up {
  background-image: url(../img/svg/plus.svg);
}
html.pd3 body #main #content {
  margin: 0;
}
html.pd3 body #main #content > h1 {
  margin-top: 2px;
}
html.pd3 body #main #content h1.mappa,
html.pd3 body #main #content h1.projekt,
html.pd3 body #main #content h1.dokumentum {
  color: #6a6a6a;
  font-size: 1.5em;
  padding-bottom: 3px;
  padding-top: 12px;
  height: 26px;
}
html.pd3 body #main #content h1.mappa .name,
html.pd3 body #main #content h1.projekt .name,
html.pd3 body #main #content h1.dokumentum .name {
  color: #6a6a6a;
  font-size: 1em;
  background: none;
  font-weight: lighter;
  line-height: 26px;
}
html.pd3 body #main #content h1.mappa img.ds,
html.pd3 body #main #content h1.projekt img.ds,
html.pd3 body #main #content h1.dokumentum img.ds {
  margin-top: 7px;
}
html.pd3 body #main #content h1.mappa #linkek,
html.pd3 body #main #content h1.projekt #linkek,
html.pd3 body #main #content h1.dokumentum #linkek {
  background-image: url(../img/svg/link.svg);
  background-position: -3px -3px;
  background-size: 36px 36px;
}
html.pd3 body #main #content h1.mappa #linkek:hover,
html.pd3 body #main #content h1.projekt #linkek:hover,
html.pd3 body #main #content h1.dokumentum #linkek:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #content h1.mappa.INSYNC::before,
html.pd3 body #main #content h1.projekt.INSYNC::before,
html.pd3 body #main #content h1.dokumentum.INSYNC::before {
  content: " ";
  display: inline-block;
  background-image: url(../img/svg/glyphicons-basic-550-cloud-check.svg);
  background-position: 0px -3px;
  background-size: 25px;
  width: 29px;
  height: 21px;
  background-repeat: no-repeat;
}
html.pd3 body #main #content h1.mappa.OUTSYNC::before,
html.pd3 body #main #content h1.projekt.OUTSYNC::before,
html.pd3 body #main #content h1.dokumentum.OUTSYNC::before {
  content: " ";
  display: inline-block;
  background-image: url(../img/svg/glyphicons-basic-547-cloud-refresh.svg);
  background-position: 0px -3px;
  background-size: 25px;
  width: 29px;
  height: 21px;
  background-repeat: no-repeat;
}
html.pd3 body #main #content table.project {
  width: 100%;
}
html.pd3 body #main #content table.project th {
  width: 10%;
}
html.pd3 body #main #content table.project td {
  width: 90%;
}
html.pd3 body #main #content table.cimkek {
  background: #fafafa;
}
html.pd3 body #main #content table.cimkek label {
  font-style: normal;
}
html.pd3 body #main #content .even {
  background: inherit;
}
html.pd3 body #main #content .even.selected {
  background-color: #eff393;
}
html.pd3 body #main #content tr.dokumentum:hover {
  background-color: #e6ffe8 !important;
}
html.pd3 body #main #content tr.dokumentum:hover.selected {
  background-color: #064f2c !important;
}
html.pd3 body #main #content table {
  font-size: small;
}
html.pd3 body #main #content table.project {
  border-color: #fafafa;
}
html.pd3 body #main #content table.project th {
  vertical-align: top;
}
html.pd3 body #main #content table.fullTable {
  width: 100%;
  border: 1px solid #fafafa;
}
html.pd3 body #main #content table.fullTable tr.kivalasztott {
  background: #b3ffba;
}
html.pd3 body #main #content table.fullTable td.folder-code {
  white-space: nowrap;
  font-weight: bold;
  padding-right: 10px;
}
html.pd3 body #main #content table.fullTable td.folder-code.alkonyvjelzo {
  margin-right: 20px;
  padding-left: 26px !important;
}
html.pd3 body #main #content table.fullTable td.folder-code.nem-projekt {
  font-weight: normal;
}
html.pd3 body #main #content table.fullTable td.folder-code[szulo=str0] {
  padding-left: 12px;
}
html.pd3 body #main #content table.fullTable td.folder-code i.jelolessel {
  display: inline-block;
  background: url(../img/svg/star.svg) 50% 50% no-repeat;
  width: 16px;
  height: 10px;
  background-size: 20px;
}
html.pd3 body #main #content table.fullTable td.folder-code i.jelolessel.csoportbol {
  background-image: url(../img/svg/users.svg);
}
html.pd3 body #main #content table.fullTable table.inner td span {
  color: #0B9654;
}
html.pd3 body #main #content table.fullTable table.inner tr.dokumentum.selected {
  color: white;
  background-color: #0B9654;
}
html.pd3 body #main #content table.fullTable table.inner tr.dokumentum.selected td span.code,
html.pd3 body #main #content table.fullTable table.inner tr.dokumentum.selected td span.name,
html.pd3 body #main #content table.fullTable table.inner tr.dokumentum.selected td span.ds {
  color: white;
}
html.pd3 body #main #content table.fullTable.closeable tr.first th {
  background-color: #eeeeee;
}
html.pd3 body #main #content table.fullTable.closeable tr.first th:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #content table.fullTable.closeable th,
html.pd3 body #main #content table.fullTable.closeable table tr th,
html.pd3 body #main #content table.fullTable.closeable table tr.first th {
  font-size: 1em;
  box-shadow: inset 0px -1px 0px #fafafa;
  background-color: #fafafa;
}
html.pd3 body #main #content table.fullTable.closeable.closed tr.first th {
  background-color: #fafafa;
}
html.pd3 body #main #content table.fullTable.closeable.closed tr.first th:hover {
  background-color: #b3ffba;
}
html.pd3 body #main #content table.szereplok {
  border: 1px solid #fafafa;
  border-top: none;
}
html.pd3 body #main #content table.szereplok li.show-admin button {
  background: #fff4f4;
}
html.pd3 body #main #content table.szereplok tr.szereplo.admin {
  display: none;
  background: #fff4f4;
}
html.pd3 body #main #content table.szereplok tr.szereplo.admin:hover {
  background: #ffc9c9;
}
html.pd3 body #main #content table.szereplok.show-admin tr.szereplo.admin {
  display: table-row;
}
html.pd3 body #main #content table.szereplok.show-admin li.show-admin {
  display: none;
}
html.pd3 body #main #content table.szereplok td.szerepek span {
  border: 1px silver solid;
  padding: 0 1px;
}
html.pd3 body #main #content table.szereplok td.szerepek span.korlatozott {
  color: darkgray;
  text-decoration: line-through;
}
html.pd3 body #main #content table tr.tervcsomag td {
  background: lightgreen;
  color: black;
  border-bottom: 1.5px solid darkgreen;
  border-top: 1px solid darkgreen;
  padding-bottom: 4px;
}
html.pd3 body #main #content form#mappa {
  border-top: 1px solid #fafafa;
}
html.pd3 body #main #content form#mappa table {
  border: 1px solid #fafafa;
  border-top: none;
}
html.pd3 body #main #content form#mappa table input#repKod::placeholder {
  color: silver;
}
html.pd3 body #main #content form#mappa.strN input#editKod,
html.pd3 body #main #content form#mappa.strN input#editRendezoKod {
  background: orange;
}
html.pd3 body #main #content form#dok {
  border-top: 1px solid #fafafa;
}
html.pd3 body #main #content form#dok table {
  border: 1px solid #fafafa;
  border-top: none;
}
html.pd3 body #main #content .code + .name {
  font-weight: 300;
  background: none;
}
html.pd3 body #main #content #diffContainer,
html.pd3 body #main #content #docompLogo,
html.pd3 body #main #content #docompExit {
  position: fixed;
}
html.pd3 body #main #content #strelemek tr.doksik:hover {
  background-color: #e6ffe8 !important;
}
html.pd3 body #main #content #strelemek tr.doksik:hover .datum {
  background-color: #e6ffe8 !important;
}
html.pd3 body #main #content #strelemek tr.doksik:hover tr.dokumentum:hover {
  background-color: #b3ffba !important;
}
html.pd3 body #main #content #strelemek tr.doksik:hover tr.dokumentum:hover .datum {
  background-color: #b3ffba !important;
}
html.pd3 body #main #content #strelemek tr.doksik:hover tr.dokumentum:hover.selected {
  background-color: #064f2c !important;
}
html.pd3 body #main #content #strelemek tr.doksik:hover tr.dokumentum:hover.selected .datum {
  background-color: #064f2c !important;
}
html.pd3 body #foot {
  display: none;
}
html.pd3 body #main #content .dokumentum.selected,
html.pd3 body .dokumentum.selected {
  background-color: #0B9654;
}
html.pd3 body #main #content .dokumentum.selected td,
html.pd3 body .dokumentum.selected td {
  color: white;
}
html.pd3 body #main #content .dokumentum.selected td span,
html.pd3 body .dokumentum.selected td span {
  color: white;
  border-color: white;
}
html.pd3 body #main #content > h1 + .clear {
  border: none;
}
html.pd3.bmarks body #main #content,
html.pd3.findex body #main #content {
  margin: 40px 0 0 0;
}
html.pd3.bmarks body #main #content > h1,
html.pd3.findex body #main #content > h1 {
  display: none;
}
html.pd3.bmarks body #main #content table.fullTable,
html.pd3.findex body #main #content table.fullTable {
  margin-top: 20px;
}
html.pd3.bmarks body #main #content table.fullTable thead,
html.pd3.findex body #main #content table.fullTable thead {
  display: none;
}
html.pd3.bmarks body #main #content a.felhasznalo-szerepei:hover,
html.pd3.findex body #main #content a.felhasznalo-szerepei:hover {
  background-color: #80ff8c;
}
html.pd3 .dijitTextBoxDisabled INPUT,
html.pd3 .dijitComboBoxDisabled INPUT,
html.pd3 .dijitSpinnerDisabled INPUT {
  color: #888;
}
html.pd3.notifications #main #content {
  margin-top: 36px;
}
html.pd3.notifications h2.felhasznalo {
  background: #0B9654;
  color: white;
  padding: 15px;
}
html.pd3.notifications table.overview td {
  padding: 0;
}
html.pd3.notifications td i.csoportIcon,
html.pd3.notifications td i.sajatIcon {
  display: inline-block;
  background: transparent 50% 33% no-repeat;
  background-size: 30px;
  width: 20px;
  height: 16px;
  margin: 0;
  padding: 0;
}
html.pd3.notifications td i.csoportIcon {
  background-image: none;
}
html.pd3.notifications td i.csoportIcon.csoport {
  background-image: url(../img/svg/users.svg);
  margin: 0 0 -8px -10px;
  background-size: 15px;
  pointer-events: none;
}
html.pd3.notifications td i.sajatIcon {
  background-image: url(../img/svg/email-empty.svg);
  cursor: pointer;
  background-size: 20px;
  transition: background-size 0.3s;
}
html.pd3.notifications td i.sajatIcon:hover {
  background-color: #fafafa;
  background-size: 30px;
}
html.pd3.notifications td i.sajatIcon.ertesitessel {
  background-image: url(../img/svg/email.svg);
  background-size: 30px;
}
html.pd3.notifications td i.sajatIcon.ertesitessel-egyeni {
  background-image: url(../img/svg/email-custom.svg);
  background-size: 30px;
}
html.pd3.notifications td i.sajatIcon.ertesitessel-egyeni-lemondas {
  background-image: url(../img/svg/email-empty-custom.svg);
  background-size: 28px;
}
html.pd3.notifications td a.treeNode {
  margin-left: 9px;
}
html.pd3.notifications td.not-allowed a.treeNode {
  background-image: url("../img/treenode.png");
}
html.pd3.notifications td.last a.treeNode {
  background-image: url(../img/lasttreenodec.png);
}
html.pd3.notifications td.last.not-allowed a.treeNode {
  background-image: url(../img/lasttreenode.png);
}
html.pd3.bmarks .fullTable tr td:nth-child(2) a:not(.dokumentum):before {
  content: "▹ ";
}
html.pd3.bmarks .fullTable tr ul.files a:before {
  content: none !important;
}
html.pd3.bmarks .fullTable tr.nem-jogosult td:nth-child(2) a:before {
  content: none !important;
}
html.pd3.bmarks td.not-allowed a.treeNode {
  background-image: url("../img/treenode.png");
}
html.pd3.bmarks td.last a.treeNode {
  background-image: url(../img/lasttreenodec.png);
}
html.pd3.bmarks td.last.not-allowed a.treeNode {
  background-image: url(../img/lasttreenode.png);
}
html.pd3.login .loginmsg {
  display: block;
  margin: 43px auto -20px auto;
  color: #6a6a6a;
  font-size: 2.2em;
  font-weight: bold;
}
html.pd3.login form#login {
  margin-top: 50px;
}
html.pd3.login form#login table {
  border-color: #fafafa;
  background: #fafafa;
  padding: 0.6em;
}
html.pd3.login form#login table tr {
  background: none;
}
html.pd3.login form#login table th {
  box-shadow: none;
}
html.pd3.login form#login .hibas {
  animation-iteration-count: infinite;
  animation-duration: 1.8s;
  color: white;
  padding: 4px;
}
html.pd3.login form#login .hibas .dijitButtonNode {
  background: red;
}
html.pd3.login .questionnaire-form {
  position: fixed;
  left: 0;
  bottom: 20px;
  font-size: 1.4em;
  width: 100%;
  text-align: center;
}
html.pd3.login .questionnaire-form a {
  display: inline-block;
}
html.pd3 #localviews {
  border: 1px solid #fafafa;
  border-bottom: none;
  margin: -1px 0 0 0;
  background: none;
}
html.pd3 #localviews li a:first-of-type {
  border: none;
}
html.pd3 #localviews li.active,
html.pd3 #localviews li.active:HOVER {
  background: #0B9654;
}
html.pd3 #localviews li:HOVER {
  background: #b3ffba;
}
html.pd3 #localviews li#prof-dev-link {
  background: orange;
  color: black;
}
html.pd3 #felhasznalofilterform {
  margin-top: 50px;
}
html.pd3 #mappafilterform form > table,
html.pd3 #felhasznalofilterform form > table {
  margin-top: 10px;
  background: #fafafa;
  border: 1px solid #fafafa;
}
html.pd3 #mappafilterform form > table table,
html.pd3 #felhasznalofilterform form > table table {
  border: none;
}
html.pd3 #mappafilterform form > table.prologue td.filter span.dijitButton,
html.pd3 #felhasznalofilterform form > table.prologue td.filter span.dijitButton {
  box-shadow: 0px 0px 16px black;
}
html.pd3.index table thead {
  display: none;
}
html.pd3.index table td.uploader,
html.pd3.index table td.uploadtime {
  display: none;
}
html.pd3.mupload div#main div#content h1.mappa,
html.pd3.mupload div#main div#content h1.projekt {
  padding-top: 20px;
}
html.pd3.mupload div#main div#content h1.mappa ul#localviews,
html.pd3.mupload div#main div#content h1.projekt ul#localviews {
  margin: 0px 18px 0 0;
}
html.pd3.bupload h4.fallback,
html.pd3.bupload-file h4.fallback {
  border-top: 1px solid #fafafa;
  margin-top: 0 !important;
}
html.pd3.bupload-file #content {
  background: url(../img/zold-sraff.svg);
  padding: 0 10px;
  margin-left: -10px !important;
  margin-right: -10px !important;
}
html.pd3.bupload-file #content .debug {
  display: none;
}
html.pd3.bupload-file #content #localviews {
  background: white;
}
html.pd3.folderEdit .dijitTextBox,
html.pd3.folderEdit .dijitComboBox,
html.pd3.folderEdit .dijitSpinner {
  width: 40em;
}
html.pd3.documentDetail body #main #content table thead tr th {
  font-size: 1em;
}
html.pd3.documentDetail body #main #content #localviews li.strong a {
  border-top: 3px solid #0B9654;
  padding-top: 5px;
}
html.pd3.docomp #actionsToolbarContainer {
  display: none;
}
html.pd3 .morerows {
  background-color: transparent;
}
html.pd3 tr:hover {
  background-color: #b3ffba;
}
html.pd3 tr:hover.doksik {
  background-color: transparent;
}
html.pd3 .ures {
  opacity: 0.5;
}
html.pd3 table {
  border: 1px solid #aaaaaa;
}
html.pd3 table.inner {
  border: none;
}
html.pd3 table thead {
  border: none;
}
html.pd3 table thead tr {
  border: none;
}
html.pd3 table thead tr th {
  border: none;
  font-size: 1.2em;
  text-transform: none;
  box-shadow: inset darkgray 0px -1px 0px;
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
html.pd3 .doc-icons {
  display: inline-block;
  margin: -3px 0 0 4px;
}
html.pd3 .doc-icons .dokumentum-megjegyzes,
html.pd3 .doc-icons .dokumentum-megjegyzesek {
  margin: 0;
}
html.pd3 .dokumentum-megjegyzes .icon,
html.pd3 .megjegyzes .icon {
  background-image: url(../img/svg/info.svg);
  background-position: -5px -5px;
  background-size: 26px 26px;
}
html.pd3 .dokumentum-megjegyzes .icon:hover,
html.pd3 .megjegyzes .icon:hover {
  background-color: #80ff8c;
}
html.pd3 .dokumentum-megjegyzesek .icon:hover {
  background-color: #80ff8c;
}
html.pd3 .megjegyzes {
  border-color: #aaaaaa;
}
html.pd3 tr.dokumentum.reviewed a.dokumentum {
  position: relative;
}
html.pd3 tr.dokumentum.reviewed a.dokumentum::before {
  content: "V";
  color: white;
  font-size: 0.9em;
  position: absolute;
  left: -14px;
  top: 1px;
  padding: 0px 2px;
  background: rgba(255, 0, 0, 0.4);
  font-weight: bold;
}
html.pd3 tr.dokumentum.reviewed-indirect a.dokumentum {
  position: relative;
}
html.pd3 tr.dokumentum.reviewed-indirect a.dokumentum::before {
  content: "V";
  color: white;
  font-size: 0.9em;
  position: absolute;
  left: -14px;
  top: 1px;
  padding: 0px 2px;
  background: rgba(0, 0, 0, 0.4);
  font-weight: bold;
}
html.pd3 tr.dokumentum td.dok {
  position: relative;
}
html.pd3 tr.dokumentum td.dok a.dokumentum {
  max-width: calc(100% - 70px);
}
html.pd3 tr.dokumentum td.dok .datum {
  position: absolute;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  padding-left: 3px;
}
html.pd3 tr.dokumentum .ds {
  margin: 2px 5px 0 0;
}
html.pd3 td a.rootNode {
  background-size: 20px 20px;
  padding-left: 20px;
  font-weight: bold;
}
html.pd3 td.expanded a.rootNode {
  background-image: url("../img/svg/minus.svg") !important;
  margin-left: 0;
}
html.pd3 td.collapsed a.rootNode {
  background-image: url("../img/svg/plus.svg") !important;
  margin-left: 0;
}
html.pd3 td.collapsed.not-allowed a.rootNode {
  background-image: url("../img/svg/revoke.svg") !important;
}
html.pd3 td.collapsed.not-allowed a.rootNode.maybe-empty {
  background: url(../img/treenode.png) no-repeat !important;
  margin-left: 9px;
  padding-left: 11px;
}
html.pd3 #selectionState {
  margin-left: -53px;
  background-color: #0B9654;
  background-image: url(../img/svg/basket.svg);
  background-position: 50% 0;
  color: white;
  padding-bottom: 9px;
}
html.pd3 #selectionState .count {
  padding: 3px 6px;
  background: white;
  color: #0B9654;
  border-radius: 10px;
}
html.pd3 #selectionState .unselectAll {
  position: absolute;
  right: -10px;
  background: #0B9654;
  padding: 3px;
  border-radius: 10px;
  top: -9px;
  width: 1em;
  border: white 2px solid;
  cursor: pointer;
}
html.pd3 #uploaderContainer {
  position: fixed;
  z-index: 949;
  border: 1px solid #000;
  top: 132px;
  bottom: 10px;
  width: 1000px;
}
html.pd3 #uploaderContainer.maximized {
  top: 25px;
  width: 98%;
}
html.pd3 #messages {
  background: #0B9654;
  box-shadow: 3px 3px 5px #aaaaaa;
  border-color: #aaaaaa;
}
html.pd3 #messages .msg-container {
  max-height: 60vh;
  overflow: auto;
}
html.pd3 #messages .msg-container .msg .micon {
  background-image: url(../img/mtypes25.png);
}
html.pd3 #strelemek tr.strelem > td:first-of-type {
  font-weight: bold;
}
html.pd3 #konyvjelzo {
  display: inline-block;
  cursor: pointer;
  position: relative;
  top: 4px;
}
html.pd3 #konyvjelzoIcon,
html.pd3 .konyvjelzoIcon,
html.pd3 #ertesitesIcon,
html.pd3 .ertesitesIcon {
  padding: 0;
  width: 20px;
  height: 20px;
  background: transparent 50% 50% no-repeat;
  background-size: 30px;
  display: inline-block;
  cursor: pointer;
}
html.pd3 #konyvjelzoIcon:hover,
html.pd3 .konyvjelzoIcon:hover,
html.pd3 #ertesitesIcon:hover,
html.pd3 .ertesitesIcon:hover {
  background-color: #b3ffba;
}
html.pd3 #konyvjelzoIcon.jelolessel,
html.pd3 .konyvjelzoIcon.jelolessel {
  background-image: url(../img/svg/star.svg);
}
html.pd3 #konyvjelzoIcon.jeloles-nelkul,
html.pd3 .konyvjelzoIcon.jeloles-nelkul {
  background-image: url(../img/svg/star-empty.svg);
}
html.pd3 #ertesitesIcon.ertesitessel,
html.pd3 .ertesitesIcon.ertesitessel {
  background-image: url(../img/svg/email.svg);
}
html.pd3 #ertesitesIcon.ertesitessel-egyeni,
html.pd3 .ertesitesIcon.ertesitessel-egyeni {
  background-image: url(../img/svg/email-custom.svg);
}
html.pd3 #ertesitesIcon.ertesites-nelkul,
html.pd3 .ertesitesIcon.ertesites-nelkul {
  background-image: url(../img/svg/email-empty.svg);
}
html.pd3 .uj-szereplo i.ertesitesIcon,
html.pd3.findex i.ertesitesIcon {
  display: none;
}
html.pd3 .nincsKonyvjelzo,
html.pd3 .simaKonyvjelzo,
html.pd3 .ertesitoKonyvjelzo {
  background-size: 40px 40px;
  background-position: -6px -6px;
  position: relative;
  top: -3px;
}
html.pd3 .nincsKonyvjelzo:hover,
html.pd3 .simaKonyvjelzo:hover,
html.pd3 .ertesitoKonyvjelzo:hover {
  background-color: #80ff8c;
}
html.pd3 .nincsKonyvjelzo {
  background-image: url(../img/svg/star-none.svg);
}
html.pd3 .simaKonyvjelzo {
  background-image: url(../img/svg/star.svg);
}
html.pd3 .ertesitoKonyvjelzo {
  background-image: url(../img/svg/star-with-notice.svg);
}
html.pd3 .selectedteso {
  background-image: url(../img/svg/menu-chevron-gray.svg);
  background-size: 28px 28px;
  background-position: -7px -6px;
}
html.pd3 .docomp a {
  background: no-repeat transparent url(../img/site.png) 50%;
  background-size: 20px;
  color: transparent;
}
html.pd3 .docomp a:hover {
  background-color: #80ff8c;
}
html.pd3 tr.user-disabled {
  text-decoration: line-through;
}
html.pd3 .user-active {
  width: 1.5em;
  background-image: url(../img/svg/revoke.svg);
  background-size: 30px 30px;
  background-position: 0 -3px;
  background-repeat: no-repeat;
}
html.pd3 .user-active.pipa {
  background-image: none;
}
html.pd3 .user-admin {
  width: 1.5em;
  background-size: 30px 30px;
}
html.pd3 .user-admin.pipa {
  background-image: url(../img/svg/crown.svg);
}
html.pd3 .sysadmin .user-admin.pipa.sys {
  background-image: url(../img/svg/crown-sys.svg);
}
html.pd3 .icon_email {
  background: url(../img/svg/star-with-notice.svg) no-repeat;
  background-size: 30px 30px;
  background-position: -7px -5px;
  width: 20px;
  height: 16px;
  margin-top: -2px;
}
html.pd3 .icon_email_only {
  background: url(../img/svg/email.svg) no-repeat;
  background-size: 30px 30px;
  background-position: -7px -8px;
  width: 20px;
  height: 16px;
}
html.pd3 .dijitPopup {
  box-shadow: 1px 3px 6px silver;
}
html.pd3 .dijitPopup.noshadow {
  box-shadow: none;
}
html.pd3 .dijitMenuItemSelected {
  background: #b3ffba;
}
html.pd3 .dijitMenuItem {
  font-size: small;
}
html.pd3 .dijitDialog .dijitDialogTitleBar {
  background: #0B9654;
  color: white;
}
html.pd3 .dijitTextArea {
  font-family: inherit;
  color: #6a6a6a;
}
html.pd3.console #content form {
  margin-top: 40px;
}
html.pd3 #editStatusesForm .code + .name {
  word-break: break-all;
}
html.pd3 #editStatusesForm tr.no-hover {
  background: inherit;
}
html.pd3 #editStatusesForm td.files {
  color: #6a6a6a !important;
}
html.pd3 #editStatusesForm .massive {
  padding: 13px 10px 10px;
  background: lightgreen;
}
html.pd3 #editStatusesForm .size {
  float: left;
  padding: 2px 3px;
  border: 1px solid black;
  background: white;
  font-size: 1.3em;
}
html.pd3 #editStatusesForm .no-statuses {
  display: block;
  background: red;
  color: white;
  font-weight: bold;
  font-size: 2em;
  padding: 5px;
}
html.pd3 #editNotificationsForm table {
  overflow: hidden;
}
html.pd3 #editNotificationsForm table:first-of-type {
  margin-bottom: 5px;
}
html.pd3 #editNotificationsForm table tr {
  cursor: not-allowed;
}
html.pd3 #editNotificationsForm table tr.head {
  height: 80px;
  vertical-align: bottom;
}
html.pd3 #editNotificationsForm table tr.head th {
  background: white;
  border: 1px dotted silver;
  border-top: none;
  border-right: none;
}
html.pd3 #editNotificationsForm table tr.orokolt,
html.pd3 #editNotificationsForm table tr.orokolt-csoport {
  background: #fafafa;
}
html.pd3 #editNotificationsForm table tr.orokolt:hover,
html.pd3 #editNotificationsForm table tr.orokolt-csoport:hover {
  background: #b3ffba;
}
html.pd3 #editNotificationsForm table tr.aktualis-csoport.disabled {
  background: #eeeeee;
}
html.pd3 #editNotificationsForm table tr.aktualis-csoport.disabled td.ertesites {
  opacity: 0.7;
}
html.pd3 #editNotificationsForm table tr.aktualis-csoport.disabled td.ertesites span {
  visibility: hidden;
}
html.pd3 #editNotificationsForm table tr.aktualis {
  cursor: inherit;
}
html.pd3 #editNotificationsForm table tr.aktualis td.ertesites {
  cursor: pointer;
}
html.pd3 #editNotificationsForm table tr.aktualis.disabled {
  background: #eeeeee;
  cursor: not-allowed;
}
html.pd3 #editNotificationsForm table tr.aktualis.disabled td.ertesites {
  cursor: not-allowed;
  opacity: 0.7;
}
html.pd3 #editNotificationsForm table tr.aktualis.disabled td.ertesites span {
  visibility: hidden;
}
html.pd3 #editNotificationsForm table tr th {
  position: relative;
  border: none;
  width: 50px;
  height: 80px;
}
html.pd3 #editNotificationsForm table tr th:first-of-type {
  width: auto;
  border-left: none;
}
html.pd3 #editNotificationsForm table tr th.ertesites {
  max-width: 50px;
  overflow: hidden;
}
html.pd3 #editNotificationsForm table tr th.hover {
  background: #b3ffba;
}
html.pd3 #editNotificationsForm table tr th div {
  transform: rotate(-90deg) translate(-50px, -1px);
  transform-origin: top left;
  display: table-cell;
  width: 80px;
  height: 50px;
  vertical-align: middle;
  z-index: 2;
}
html.pd3 #editNotificationsForm table tr th div .ds {
  display: block;
  position: absolute;
  top: -7px;
  left: -4px;
  float: none;
}
html.pd3 #editNotificationsForm table tr td {
  position: relative;
}
html.pd3 #editNotificationsForm table tr td.ertesites span {
  background: url(../img/svg/email.svg) no-repeat 50% 50% transparent;
  background-size: 36px;
  transition: background-size 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: inline-block;
}
html.pd3 #editNotificationsForm table tr td.ertesites.disabled span {
  background-image: url(../img/svg/email-empty.svg);
  background-size: 22px;
}
html.pd3 #editNotificationsForm table tr td .csoport {
  display: inline;
  background: transparent url(../img/svg/users.svg) no-repeat 0 -6px;
  padding: 0 0 0 19px;
  background-size: 22px;
  margin: 0;
}
html.pd3 #editNotificationsForm table tr td label {
  padding: 0;
  margin: 0;
  user-select: none;
  cursor: pointer;
}
html.pd3 #editNotificationsForm #overviewNotifications {
  float: left;
  background: url(../img/svg/emails.svg) no-repeat 0% 50%;
  background-size: 30px;
  padding-left: 30px;
  display: inline-block;
  line-height: 28px;
}
html.pd3 .felhasznalo-szerepei {
  background: url(../img/svg/keys.svg) no-repeat transparent 50% 50%;
  background-size: 30px;
}
html.pd3 .felhasznalo-ertesitesei {
  background: url(../img/svg/email.svg) no-repeat transparent 50% 50%;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  padding-left: 16px;
  vertical-align: middle;
  width: 0;
  background-size: 30px;
}
html.pd3 .csoport {
  background-image: url(../img/svg/users.svg);
  background-size: 26px;
  background-position: -3px -6px;
  width: 20px;
  height: 16px;
}
html.pd3 #yesNoMsg .warning {
  color: red;
}
html.pd3 span.email {
  display: inline-block;
  padding-left: 10px;
  float: right;
}
html.pd3 span.email div.icon_email_only {
  display: inline-block;
  height: 14px;
  background-size: 22px;
  background-position: 0px -2px;
}
html.pd3 body.locale-en tr.dokumentum.reviewed a.dokumentum::before,
html.pd3 body.locale-en tr.dokumentum.reviewed-indirect a.dokumentum::before {
  content: "R";
}
html.pd3.bupload a.manual-0,
html.pd3.bupload-file a.manual-0,
html.pd3.bupload-test a.manual-0,
html.pd3.bupload a.manual-1,
html.pd3.bupload-file a.manual-1,
html.pd3.bupload-test a.manual-1,
html.pd3.bupload a.manual-2,
html.pd3.bupload-file a.manual-2,
html.pd3.bupload-test a.manual-2,
html.pd3.bupload a.manual-3,
html.pd3.bupload-file a.manual-3,
html.pd3.bupload-test a.manual-3,
html.pd3.bupload a.manual-4,
html.pd3.bupload-file a.manual-4,
html.pd3.bupload-test a.manual-4,
html.pd3.bupload a.manual-5,
html.pd3.bupload-file a.manual-5,
html.pd3.bupload-test a.manual-5,
html.pd3.bupload a.manual-6,
html.pd3.bupload-file a.manual-6,
html.pd3.bupload-test a.manual-6,
html.pd3.bupload a.manual-7,
html.pd3.bupload-file a.manual-7,
html.pd3.bupload-test a.manual-7,
html.pd3.bupload a.manual-8,
html.pd3.bupload-file a.manual-8,
html.pd3.bupload-test a.manual-8,
html.pd3.bupload a.manual-9,
html.pd3.bupload-file a.manual-9,
html.pd3.bupload-test a.manual-9 {
  background: #0B9654;
  color: white;
  border-radius: 3px;
}
html.pd3.bupload a.manual-,
html.pd3.bupload-file a.manual-,
html.pd3.bupload-test a.manual- {
  opacity: 0.6;
}
html.pd3.profiles #content table {
  width: 100%;
}
html.pd3.profiles #content table tr:hover {
  background-color: #b3ffba !important;
}
html.pd3.profiles #content table .profil.not-exists {
  color: red;
}
html.pd3.profiles #content table .profil-orokolt {
  opacity: 0.4;
}
html.pd3.profiles #content table .profil-orokolt td.profil a::before {
  content: "(";
}
html.pd3.profiles #content table .profil-orokolt td.profil a::after {
  content: ")";
}
html.pd3.profiles #content table .profil-manualis-true .folder-code a span {
  background: black;
  color: white;
  padding: 4px;
  border-radius: 3px;
  font-weight: bold;
}
html.pd3.profiles #content table .profil-manualis-false .folder-code a span {
  background: lightgrey;
  color: darkgray;
  padding: 4px;
  border-radius: 3px;
  text-decoration: line-through;
}
html.pd3.profiles #content table .profil-csoport .folder-code a::before {
  content: "─";
}
html.pd3.profiles #content table .profil-level .folder-code a::before {
  content: "└";
}
html.pd3.login body {
  overflow-y: hidden;
}
html.pd3.login body #termsOfUse {
  overflow-y: auto;
  width: 96%;
  position: absolute;
  height: 96%;
  top: 2%;
  left: 2%;
  background: white;
  z-index: 9999;
  border: 1px solid black;
  padding: 10px 20px;
  box-sizing: border-box;
  box-shadow: 0 0 5px green;
}
html.pd3.login body #archive-phase {
  background: red;
  color: white;
  font-size: 1.3em;
  padding: 10px;
  width: 400px;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
}
html.pd3.sysdoc #main {
  width: auto;
}
html.pd3.sysdoc #main #content {
  margin-top: 4em;
}
html.pd3.sysdoc #main #content table#roles td,
html.pd3.sysdoc #main #content table#roles th {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px dotted;
  border-right: 1px dotted;
  border-left: none;
  border-top: none;
}
html.pd3.sysdoc #main #content table#roles th {
  background: lightgrey !important;
  color: black;
}
html.pd3 .dijitCalendarContainer thead {
  display: table-header-group !important;
}
html.pd3 label.confirmOption {
  display: block;
  margin-bottom: 8px;
}
html.pd3 #mobile-apps {
  text-align: center;
  padding: 10px 60px 10px 10px;
}
html.pd3 #mobile-apps img {
  height: 54px;
  padding: 5px 10px;
}
html.pd3 #recommend-browser {
  position: fixed;
  visibility: hidden;
  top: 180px;
  left: -240px;
  width: 210px;
  transition: left 1s;
  color: white;
  background: red;
  padding: 8px;
  border-radius: 0 8px 8px 0;
  font-size: 2em;
  text-align: right;
}
html.pd3 #recommend-browser.show {
  visibility: visible;
  left: 0;
}
html.pd3 form tr.required label::after {
  content: " *";
  color: red;
  font-size: 1.1em;
  vertical-align: text-top;
}
html.pd3 form tr.sysadmin td {
  background: orange;
}
html.pd3 form tr.sysadmin:hover td {
  background: #ffd07d;
}
html.pd3.fullview div.prologue {
  font-size: 2em;
  padding: 1em;
  text-align: center;
  color: #eee;
  background: linear-gradient(0deg, #666 0%, #444 49%, #666 100%);
}
