img.logo.xs {
    max-width: 30px !important;
    height: 100% !important;
    width: 100%;
}

img.logo.md {
    max-width: 40px !important;
    height: 100% !important;
    width: 100%;
}

table.gpnf-nested-entries {
    width: 100%;
}
.flex_center_center{
	display: flex;
    align-items: center;
    justify-content: center;
}
.flex_left_center {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

div#publishing-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: row-reverse;
}
.gv-button-update {
    background-color: #17b531;
    color: white;
}

      @media print {
         header#masthead, .w_connection_status, .user_panel, .event_run_menu {    display: none !important;}

          .site-content {
    padding-top: initial !important;
    padding-bottom: initial !important;
}

footer {
    display: none;
}
      }