/* CSS START */

/* Filename: /var/www/test.project.jumpcut.productions/templates/um2017/css/jumpcut-top.scss */


/* Filename: /var/www/test.project.jumpcut.productions/templates/um2017/vendor/twbs/bootstrap/dist/css/bootstrap.min.css */


/* Filename: /var/www/test.project.jumpcut.productions/templates/um2017/vendor/components/font-awesome/css/all.min.css */



/* PRECOMPILED FILES END, BELOW THIS LINE, COMPILATION RESULTS COMING */

@charset "UTF-8";
/* Filename: /var/www/test.project.jumpcut.productions/templates/um2017/css/jumpcut.scss */
/* 
    Created on : Dec 3, 2023, 8:27:12 PM
    Author     : grt
*/
/* --------------------------------------------------------- */
/* 
    Created on : 2022. febr. 7., 10:57:41
    Author     : grt
*/
/*

In this file, you can find the basic thing which are common across all colors

*/
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
.bg-body {
  background-color: #ffffff !important;
}
.bg-0, .bgcolor-0 {
  background-color: #d0d0d0 !important;
}
.bg-1, .bgcolor-1 {
  background-color: #00a060 !important;
}
.bg-2, .bgcolor-2 {
  background-color: #f0a040 !important;
}
.bg-3, .bgcolor-3 {
  background-color: #d04020 !important;
}
.bg-4, .bgcolor-4 {
  background-color: #2060d0 !important;
}
.bg-5, .bgcolor-5 {
  background-color: #a0c0e0 !important;
}
.status-green {
  background-color: #107050 !important;
  color: #ffffff !important;
}
.status-red {
  background-color: #d02020 !important;
  color: #ffffff !important;
}
.fgstatus-green {
  color: #107050 !important;
}
.fgstatus-red {
  color: #d02020 !important;
}
/* BASIC PARTICLES */
.listheader, td.listhead, tr.listhead td, .listhead, .flexlisthead > div {
  background-color: #5f5f5f !important;
  color: #e8e8e8 !important;
  padding: padding-1;
}
.listheader.darker, td.darker.listhead, tr.listhead td.darker, .darker.listhead, td.listhead.darker, tr.listhead.darker td, .listhead.darker, .flexlisthead > div.darker {
  background-color: #3f3f3f !important;
}
.badge {
  background-color: #e04000;
  color: #ffffff;
  border-radius: 0.25em;
  padding: 0.5em;
  font-size: 0.75em;
  margin-bottom: 0.25em;
  margin-right: 0.25em;
}
.bg-panel {
  background: #d0d0d0;
  color: #000000;
}
.bg-panel2 {
  background: #f0f0f0;
  color: #000000;
}
.bg-primary {
  background: #e0e0e0;
}
.panelborder, .b-panel {
  border: 1px solid #d0d0d0;
}
.panelborder-right, .br-panel {
  border-right: 1px solid #d0d0d0;
}
.panelborder-left, .bl-panel {
  border-left: 1px solid #d0d0d0;
}
.panelborder-top, .bt-panel {
  border-top: 1px solid #d0d0d0;
}
.panelborder-bottom, .bb-panel {
  border-bottom: 1px solid #d0d0d0;
}
.listitem {
  background-color: #f0f0f0;
  color: inherited;
  margin-bottom: 1px;
  padding: 0.25em;
}
.flexbox-row, .form-row, .d-flex {
  display: flex;
  flex-direction: row;
}
.flexbox-row > *, .form-row > * {
  flex-grow: 0;
  flex-shrink: 0;
}
.flexbox-column {
  display: flex;
  flex-direction: column;
}
.flexbox-column > * {
  flex-grow: 0;
  flex-shrink: 0;
}
.flexbox-valign-center {
  align-items: center;
}
.flexbox-valign-stretch {
  align-items: stretch;
}
.flexbox-valign-bottom {
  align-items: flex-end !important;
}
.flexbox-align-center {
  justify-content: center;
}
.flexbox-align-stretch {
  justify-content: stretch;
}
.flexbox-align-bottom {
  justify-content: flex-end !important;
}
.flexbox-wrap {
  flex-wrap: wrap;
}
.flexbox-justify-stretch {
  justify-content: stretch;
}
.flexbox-justify-center {
  justify-content: center;
}
.flexbox-justify-space-around {
  justify-content: space-around;
}
.flexbox-justify-space-between {
  justify-content: space-between;
}
.flexbox-flow-column {
  flex-flow: column;
}
.flexbox-flow-row {
  flex-flow: row;
}
.flex-column-grow {
  flex-grow: 1;
  flex-shrink: 1;
  height: 1px;
}
.flex-row-grow, .flex-grow {
  flex-grow: 1;
  flex-shrink: 1;
  width: 1px;
}
.overflow-scroll-y {
  overflow: hidden;
  overflow-y: scroll;
}
.overflow-scroll-x {
  overflow: hidden;
  overflow-x: scroll;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-auto {
  overflow: auto !important;
}
.margin-right-1 {
  margin-right: 0.25em;
}
.margin-right-2 {
  margin-right: 0.5em;
}
.margin-right-4, div.uworks_labelsdiv > div {
  margin-right: 1em;
}
.margin-right-8 {
  margin-right: 2em;
}
.margin-left-1 {
  margin-left: 0.25em;
}
.margin-left-2 {
  margin-left: 0.5em;
}
.margin-left-4 {
  margin-left: 1em;
}
.margin-left-8, .uworks_prjedit_basedatagroup {
  margin-left: 2em;
}
.margin-bottom-1 {
  margin-bottom: 0.25em;
}
.margin-bottom-2 {
  margin-bottom: 0.5em;
}
.margin-bottom-4 {
  margin-bottom: 1em;
}
.margin-bottom-8 {
  margin-bottom: 2em;
}
.padding-1 {
  padding: 0.25em;
}
.padding-2 {
  padding: 0.5em;
}
.padding-4 {
  padding: 1em;
}
.font-bigger-1 {
  font-size: 1.25em;
}
.font-weight-bold, td.listhead, tr.listhead td, .listhead, td.listhead.darker, tr.listhead.darker td, .listhead.darker, .flexlisthead > div, a.listhead, .fw-bold {
  font-weight: bold;
}
.font-weight-normal, .fw-normal {
  font-weight: normal;
}
.fst-italic {
  font-style: italic;
}
.fst-normal {
  font-style: normal;
}
.text-align-right, .text-right {
  text-align: right;
}
.text-align-left, .text-left {
  text-align: left;
}
.text-align-justify, .text-justify {
  text-align: justify;
}
.text-align-center, .text-center {
  text-align: center;
}
.text-nowrap {
  text-wrap: nowrap;
}
.form-row {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  align-items: center;
  min-height: 2.5em;
}
.form-row > div:nth-child(1) {
  margin-right: 0.5em;
  flex-shrink: 0;
  flex-grow: 0;
}
.form-row > div:nth-child(2) > * {
  width: 100%;
}
.row-border-bottom {
  border-bottom: 1px dotted #d0d0d0;
}
.col-1-10em > div:nth-child(1) {
  width: 10em;
}
.col-1-12em > div:nth-child(1) {
  width: 12em;
}
.col-1-24em > div:nth-child(1) {
  width: 24em;
}
.col-2-grow > div:nth-child(2) {
  flex-grow: 1;
  flex-shrink: 1;
}
.width-auto {
  width: auto !important;
}
.clickable {
  cursor: pointer;
}
.hover-darker:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hover-ligher:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.bg-header {
  background-color: #2F4C73;
}
/* READY STYLES */
.primary {
  background-color: #8b8ba7 !important;
  color: #ffffff !important;
  border-color: #7b7b97 !important;
}
.secondary {
  background-color: #e04000 !important;
  color: #ffffff !important;
  border-color: #c02000 !important;
}
.body {
  background-color: #ffffff;
  color: #000000;
}
.contextmenu {
  background-color: #ffffff;
  color: #000000;
}
/* MODIFIERS */
.selected {
  background-color: #ff6a13 !important;
  color: #ffffff !important;
}
.selectedlighter {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.disabled, *[disabled] {
  background-color: transparent !important;
  color: #a0a0a0 !important;
  border-color: #a0a0a0 !important;
}
.colorset-menu-1 {
  background-color: #8b8ba7;
  color: #ffffff;
}
/* BOOTSTRAP COMPATIBLE */
.border-0 {
  border: 0 !important;
}
.border-1, .contextmenu {
  border: 1px solid #d0d0d0 !important;
}
.bl-0 {
  border-left: 0px !important;
}
.bt-0 {
  border-top: 0px !important;
}
.br-0 {
  border-right: 0px !important;
}
.bb-0 {
  border-bottom: 0px !important;
}
.bl-1 {
  border-left: 1px solid #d0d0d0 !important;
}
.bt-1 {
  border-top: 1px solid #d0d0d0 !important;
}
.br-1 {
  border-right: 1px solid #d0d0d0 !important;
}
.bb-1 {
  border-bottom: 1px solid #d0d0d0 !important;
}
.border-radius-1 {
  border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
}
.border-radius-2 {
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
}
.border-radius-3 {
  border-radius: 1em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
}
.border-radius-4 {
  border-radius: 2em;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
}
.border-1-dotted {
  border: 1px dotted #d0d0d0 !important;
}
.bl-1-dotted {
  border-left: 1px dotted #d0d0d0 !important;
}
.bt-1-dotted {
  border-top: 1px dotted #d0d0d0 !important;
}
.br-1-dotted {
  border-right: 1px dotted #d0d0d0 !important;
}
.bb-1-dotted {
  border-bottom: 1px dotted #d0d0d0 !important;
}
.p-1, .contextmenu {
  padding: 0.25em !important;
}
.p-2 {
  padding: 0.5em !important;
}
.p-3 {
  padding: 1em !important;
}
.p-4 {
  padding: 2em !important;
}
.pt-1 {
  padding-top: 0.25em !important;
}
.pt-2 {
  padding-top: 0.5em !important;
}
.pt-3 {
  padding-top: 1em !important;
}
.pt-4 {
  padding-top: 2em !important;
}
.pb-1 {
  padding-bottom: 0.25em !important;
}
.pb-2 {
  padding-bottom: 0.5em !important;
}
.pb-3 {
  padding-bottom: 1em !important;
}
.pb-4 {
  padding-bottom: 2em !important;
}
.px-1 {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.px-2 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.px-3 {
  padding-left: 1em;
  padding-right: 1em;
}
.px-4 {
  padding-left: 2em;
  padding-right: 2em;
}
.m-1px {
  margin: 1px;
}
.m-1 {
  margin: 0.25em !important;
}
.m-2 {
  margin: 0.5em !important;
}
.m-3 {
  margin: 1em !important;
}
.m-4 {
  margin: 2em !important;
}
.mt-1px {
  margin-top: 1px;
}
.mt-1 {
  margin-top: 0.25em !important;
}
.mt-2 {
  margin-top: 0.5em !important;
}
.mt-3 {
  margin-top: 1em !important;
}
.mt-4 {
  margin-top: 2em !important;
}
.mb-1px {
  margin-bottom: 1px;
}
.mb-1 {
  margin-bottom: 0.25em !important;
}
.mb-2 {
  margin-bottom: 0.5em !important;
}
.mb-3 {
  margin-bottom: 1em !important;
}
.mb-4 {
  margin-bottom: 2em !important;
}
.mr-1px {
  margin-right: 1px;
}
.mr-1 {
  margin-right: 0.25em !important;
}
.mr-2 {
  margin-right: 0.5em !important;
}
.mr-3 {
  margin-right: 1em !important;
}
.mr-4 {
  margin-right: 2em !important;
}
.mx-1px {
  margin-right: 1px;
}
.mx-1 {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.mx-2 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.mx-3 {
  margin-left: 1em;
  margin-right: 1em;
}
.mx-4 {
  margin-left: 2em;
  margin-right: 2em;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.h-auto {
  height: auto !important;
}
.h-100 {
  height: 100% !important;
}
.h-50 {
  height: 50% !important;
}
.w-100 {
  width: 100% !important;
}
.w-50 {
  width: 50% !important;
}
.panel-1 {
  background-color: #d0d0d0;
  color: #000000;
}
.panel-2 {
  background-color: #f0f0f0;
  color: #000000;
}
.ta-center, .text-center {
  text-align: center;
}
.ta-right, .text-right {
  text-align: right;
}
.ta-left, .text-left {
  text-align: left;
}
.white-space-wrap {
  white-space: normal;
}
.white-space-nowrap {
  white-space: nowrap;
}
.p-absolute {
  position: absolute;
}
.p-relative {
  position: relative;
}
.p-fixed, .contextmenu {
  position: fixed;
}
.small {
  font-size: 0.75em;
}
.big {
  font-size: 1.33em;
}
/* UMBRELLA */
@media screen {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  td, div, table, li, ul, a, span, label, h1, h2, h3 {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  body {
    background-color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    margin: 0px;
  }
  .base_modalframe {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 20000;
  }
  .base_modalframe .modalwindow {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.65);
  }
  .base_modalframe .modaltitle {
    padding: 4px;
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    white-space: nowrap;
  }
  div.alert {
    padding: 10px;
    border: 1px dotted #ff0000;
    color: #d00000;
    font-weight: bold;
    text-align: center;
  }
  div.loginbed {
    position: fixed;
    left: 0px;
    top: 0p;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    align-content: space-around;
  }
  div.loginwindow {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background-color: #000000;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
  }
  div.loginwindow label {
    margin-top: 1rem;
    display: block;
  }
  div.loginwindow label:first-of-type {
    margin-top: 0px;
  }
  div.loginwindow input[type=text], input[type=password] {
    border: 0px;
    border-radius: 3px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 18px;
    padding: 5px;
  }
  div.loginwindow input[type=submit] {
    display: inline-block;
    width: 100%;
  }
  div.loginlogo {
    background-image: url("/templates/um2017/img/um24/umbrella24logo_inmotion_white_large.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100px;
    /* margin-right: 30px; */
  }
  div.loginwindow a {
    color: #ffffff;
  }
  div.passwarning {
    padding: 4px;
    text-align: center;
    background-color: #d00000;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px #800000;
    border-bottom: 1px solid #ff0000;
  }
  div.passwarning a {
    color: #ffdd00;
  }
  .mainmenu {
    background-color: #8b8ba7;
    color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    height: 40px;
    display: flex;
    justify-content: stretch;
    align-items: center;
  }
  .mainmenulogo {
    background: url("/templates/um2017/img/um24/menulogo_big.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 202px;
    height: 40px;
    margin-right: 8px;
    flex-shrink: 0;
    flex-grow: 0;
  }
  .mainmenucontent {
    flex-grow: 1;
    flex-shrink: 1;
    text-overflow: ellipsis;
  }
  .mainmenu a {
    color: #ffffff;
    text-decoration: none;
  }
  div.mymenu {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-right: 0.25em;
  }
  div.mymenu div:first-child {
    margin-right: 5px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: bold;
  }
  div.avatarpic {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    margin: 0px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  div.avatarpic > img {
    width: 40px !important;
    height: 40px !important;
    border: 0px;
  }
  .mymenucontainer {
    overflow: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
  }
  .mymenubox {
    position: absolute;
    right: 5px;
    top: 40px;
    border: 1px solid #000000;
    background-color: #181818;
    color: #e8e8e8;
    width: 289px;
    overflow: hidden;
  }
  div.mymenuitem {
    padding: 10px;
    color: #e8e8e8;
    cursor: pointer;
    text-transform: uppercase;
  }
  div.mymenuitem:hover {
    background-color: #ff6a13;
    color: #ffffff;
  }
  div.fixedcontent {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  }
  form {
    margin: 0px;
    border: 0px;
  }
  table.mainpage {
    background-color: #eeeeee;
    border: 0px;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  table.dialog {
    color: #303030;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  table.nav {
    width: 680px;
    color: #444444;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  table.login {
    color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  div.menulogo {
    background: url("/templates/um2017/img/2/umbilogo.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 84px;
    height: 84px;
  }
  table.error {
    background-color: #882200;
    color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  h1 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0.25em;
  }
  h2 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 0.25px;
  }
  td.almenu {
    background-color: #181818;
    color: #e8e8e8;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: top;
    padding-left: 210px;
  }
  td.almenu a {
    color: #e8e8e8;
    text-decoration: none;
  }
  td.editormenu {
    background-color: #001927;
    color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: middle;
  }
  td.calendar {
    vertical-align: middle;
    text-align: center;
    width: 25px;
    height: 25px;
    background-color: #f0f0f0;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  td.calendar_high {
    vertical-align: middle;
    text-align: center;
    width: 25px;
    height: 25px;
    background-color: #e0e0e0;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  td.listhead, tr.listhead td, .listhead {
    vertical-align: top;
  }
  td.listhead.darker, tr.listhead.darker td, .listhead.darker {
    vertical-align: top;
  }
  .flexlisthead > div {
    vertical-align: top;
    padding: 4px;
  }
  .list > div, td.list, tr.list td, td.list_0, tr.list_0 td, table.list tr {
    background-color: #f0f0f0;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: top;
  }
  td.list_1, tr.list_1 td, table.list tr:nth-child(even) {
    background-color: #f4f4f4;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: top;
  }
  td.listdisabled {
    background-color: #f0f0f0;
    color: #c0c0c0;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: top;
  }
  td.listhl {
    background-color: #eaeaea;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  td.listhx {
    background-color: #dadada;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
  }
  td.listhlhx {
    background-color: #cacaca;
    color: #c00000;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  td.list1 {
    background-color: #f0f0f0;
    color: #074a6f;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    vertical-align: top;
  }
  td.list1hl {
    background-color: #f0f0f0;
    color: #074a6f;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  a.listhead {
    color: #e8e8e8;
    background: transparent;
  }
  a.list1 {
    color: #de9342;
  }
  a.list1hl {
    color: #de9342;
    font-style: italic;
  }
  a.listhl {
    color: #014d76;
    font-style: italic;
  }
  a.listhx {
    color: #014d76;
  }
  a.listhlhx {
    color: #014d76;
    font-style: italic;
  }
  a {
    color: #5b5b83;
  }
  span.navthispage {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
  }
  a.navbutton {
    color: #ff0000;
    font-weight: normal;
    text-align: center;
    font-family: webdings;
    text-decoration: none;
    font-size: 13px;
  }
  a.nav {
    color: #074a6f;
    text-align: center;
    font-family: tahoma, arial, helvetica, helv, generic;
    text-decoration: none;
    font-size: 13px;
  }
  .smbutton, .button, div.loginwindow input[type=submit] {
    display: inline-block;
    vertical-align: baseline;
    color: #ffffff;
    text-align: center;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 0.874em;
    background-color: #8b8ba7;
    border: 1px solid #8b8ba7;
    padding-top: 6px;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-right: 10px;
    border-radius: 3px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
  }
  .smbutton:hover, .button:hover, div.loginwindow input[type=submit]:hover {
    background-color: #9b9bb7;
  }
  .smbutton:active, .button:active, div.loginwindow input[type=submit]:active {
    background-color: #9b9bb7;
  }
  .smbutton:disabled, .button:disabled, div.loginwindow input[type=submit]:disabled {
    color: #d0d0d0;
    border: 1px solid #d0d0d0;
    background-color: transparent;
    cursor: default;
  }
  .smbutton {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
  }
  select.dialog {
    border: #d0d0d0 1px solid;
    height: 19px;
    color: #444444;
    background-color: #eeeeee;
    font-family: tahoma, arial, sunsans-regular;
    font-weight: bold;
    font-size: 13px;
  }
  input {
    outline: 0px solid #000000;
  }
  select.dialog, input.dialog {
    border: #d0d0d0 1px solid;
    color: #404040;
    background-color: #eeeeee;
    margin: 0px;
    height: 21px;
    padding: 0px;
    font: tahoma, arial, helvetica, helv, generic;
    outline: 0px solid #000000;
  }
  input.dialog::-webkit-input-placeholder, select.dialog::-webkit-input-placeholder {
    color: #c0c0c0;
    font-weight: normal;
  }
  input.dialog_checker {
    border-bottom: #aaaaaa 0px solid;
    border-left: #aaaaaa 0px solid;
    border-right: #aaaaaa 0px solid;
    border-top: #aaaaaa 0px solid;
    height: 16px;
    color: #000000;
    font: tahoma, arial, helvetica, helv, generic;
    vertical-align: middle;
  }
  textarea.dialog {
    border: #d0d0d0 1px solid;
    padding: 1px;
    color: #404040;
    background-color: #eeeeee;
    font: tahoma, arial, helvetica, helv, generic;
  }
  textarea.texteditor {
    border: 0px #000000;
    width: 100%;
    height: 100%;
    font-family: tahoma, arial;
    font-size: 13px;
  }
  table.selectadd {
    width: 100%;
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    background: transparent;
  }
  table.selectadd td, table.selectadd tr {
    border: 0px;
    padding: 0px;
    background: transparent;
  }
  span.spelling_bad {
    color: #ff0000;
  }
  span.spelling_act {
    color: #ffffff;
    background-color: #ff0000;
  }
  span.found {
    color: #ffffff;
    font-weight: bold;
    background-color: #e09645;
  }
  td.spelling_text {
    color: #303030;
    font-family: tahoma, arial, helvetica, helv, generic;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    vertical-align: top;
  }
  option.group {
    color: #ff0000;
  }
  img.video {
    background-image: url("/templates/um2017/img/2/video.gif");
    width: 16px;
    height: 16px;
    border: 0px;
  }
  div.float {
    position: absolute;
    background-color: #fafaf0;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 2px solid #d0d0d0;
    border-bottom: 2px solid #d0d0d0;
    width: 70%;
    left: -10000px;
  }
  div.errormessage {
    padding: 15px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    border: 1px solid #a00000;
    background-color: #ffeeee;
  }
  div.autocomplete {
    position: absolute;
    overflow: auto;
    background: #fff;
    border: #d0d0d0 1px solid;
    background-color: #eeeeee;
    font-weight: bold;
    font-size: 13px;
  }
  td.autocomplete_cell {
    font-size: 13px;
    padding-left: 10px;
    color: #444444;
  }
  td.autocomplete_cell_selected {
    background-color: #ff6a13;
    color: #fff;
    font-size: 13px;
    padding-left: 10px;
  }
  td.search_background {
    padding: 5px;
    border-right: 1px dotted #d0d0d0;
    border-bottom: 1px dotted #d0d0d0;
    vertical-align: top;
  }
  td.search_background_right {
    padding: 5px;
    border-bottom: 1px dotted #d0d0d0;
    vertical-align: top;
  }
  table.ear {
    font-size: 13px;
    font-weight: bold;
    background-color: #181818;
    width: 100%;
    height: 36px;
  }
  td.ear_space {
    font-size: 13px;
    font-weight: bold;
    width: 110px;
    min-width: 110px;
  }
  td.ear_back {
    width: 100%;
  }
  td.ear {
    font-size: 13px;
    font-weight: bold;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    color: #bbb;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
  }
  td.ear_selected {
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 9px;
    color: #000;
    background-color: #fff;
    cursor: pointer;
    white-space: nowrap;
  }
  td.modaltitle {
    background-color: ed7600;
    color: #fff;
    padding-top: 15px;
    font-weight: bold;
    text-align: left;
  }
  td.modalbody {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: left;
  }
  tr.listhead a, .listhead a {
    color: #e8e8e8;
    text-decoration: underline;
  }
  div.submenucontainer {
    position: absolute;
    background-color: #181818;
    min-width: 300px;
    padding: 1px;
    z-index: 1000;
    display: none;
    border: 1px solid #000000;
    text-transform: none;
    color: #e8e8e8;
  }
  div.submenucontainer a {
    text-decoration: none;
    text-transform: none;
    display: block;
    padding: 5px;
    color: #e8e8e8;
  }
  div.submenucontainer a:hover {
    text-decoration: none;
    background-color: #ff6a13;
    color: #ffffff;
  }
  div.achider {
    z-index: 20000;
    width: 100%;
    height: 100%;
    padding: 0px;
    position: fixed;
    top: 0;
    left: 0;
    /* _top:expression( eval( document.body.scrollTop) ); */
    /* _position:absolute; */
  }
  div.acbox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    height: 100px;
    display: none;
    background-color: #ffffff;
    border: 1px solid #ddd;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 30004;
    color: #000000;
  }
  .acitem:hover {
    background-color: #5fd0ff;
  }
  .acitem_selected {
    color: #ffffff;
    background-color: #08507c;
  }
  div.tooltip {
    color: #ffffff;
    text-align: center;
    z-index: 20000;
    pointer-events: none;
  }
  div.tooltip div[rel="content"] {
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: justify;
  }
  div.tooltip div[rel="bottom"] {
    text-align: center;
    height: 12px;
  }
  div.tooltip div[rel="bottom"] img {
    content: url(/templates/um2017/img/tooltiparrow.png);
    opacity: 0.8;
    width: 20px;
    height: 10px;
  }
  div.uploadprogresslist {
    position: fixed;
    width: 450px;
    z-index: 20000;
    bottom: 0px;
    right: 16px;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #000000;
    border-bottom: 0px;
    -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    overflow: hidden;
  }
  div.base_stagestep {
    padding: 10px;
    width: 400px;
    left: 0px;
    top: 0px;
    width: 400px;
    position: absolute;
  }
  div.base_stagestep input {
    border-radius: 3px;
    padding: 10px;
    height: auto;
    outline: none;
    background-color: #ffffff;
  }
  .labels {
    display: flex;
    flex-flow: rows;
    align-content: stretch;
    border-bottom: 1px solid #d0d0d0;
  }
  .labels > div {
    padding: 8px;
    cursor: pointer;
  }
  .labels div.selected {
    background-color: #d0d0d0;
    border-radius: 3px 3px 0px 0px;
  }
  .labelpage {
    padding: 10px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 10px;
  }
  .listbox {
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #d0d0d0;
    margin-bottom: 0.5rem;
  }
  .listbox > div {
    padding: 0.25rem;
    transition: 0.1s;
  }
  .listbox > div:hover {
    background-color: rgba(0, 0, 0, 0.05);
    transition: 0.1s;
  }
  .base_translatetext {
    cursor: pointer;
  }
  .base_translatetext::before {
    content: "🌍";
  }
  .base_helptext {
    font-size: 0.8em;
  }
  .base_menucontainer {
    display: flex;
  }
  .base_menucontainer div.menutext::after {
    content: " :: ";
    margin-right: 0.25rem;
  }
}
@media print {
  body {
    background-color: #ffffff;
    font-family: tahoma, arial, helvetica, helv, generic;
    font-size: 13px;
    margin: 0px;
  }
  .globalmenu {
    display: none;
  }
}
@media screen {
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  td, div, table, li, ul, a, span, label, h1, h2, h3 {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
  body {
    background-color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv, generic;
    font-size: 13px;
    margin: 0px;
  }
  div.passwarning {
    padding: 4px;
    text-align: center;
    background-color: #d00000;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 1px 1px #800000;
    border-bottom: 1px solid #ff0000;
  }
  div.passwarning a {
    color: #ffdd00;
  }
  div.loginwindow {
    color: #2f2d37;
    font-size: 14px;
    font-weight: bold;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    border-radius: 15px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    align-items: center;
  }
  div.loginwindow label {
    margin-top: 1rem;
    display: block;
  }
  div.loginwindow label:first-of-type {
    margin-top: 0px;
  }
  div.loginwindow input[type=text], input[type=password] {
    border: 0px;
    border-radius: 3px;
    width: 100%;
    background-color: #f0f0f0;
    font-size: 18px;
    padding: 5px;
  }
  div.loginwindow input[type=submit] {
    display: inline-block;
    vertical-align: baseline;
    color: #ffffff;
    text-align: center;
    font-size: 13px;
    background-color: #f65157;
    padding-top: 6px;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-right: 10px;
    border-radius: 3px;
    border: 0px;
    font-weight: bold;
    width: 100%;
  }
  div.loginlogo {
    background-image: url("/templates/um2017/img/jumpcutlogo_alpha.png");
    background-size: contain;
    width: 100px;
    height: 100px;
    margin-right: 30px;
  }
  div.mainmenulogo {
    background-image: url("/templates/um2017/img/jumpcutlogo_alpha.png");
    width: 40px;
    height: 40px;
    margin-left: 16px;
    margin-right: 16px;
  }
  div.globalmenu {
    position: relative;
  }
  div.mymenu {
    position: absolute;
    right: 5px;
    top: 0px;
    height: 40px;
    color: #f0f0f0;
    cursor: pointer;
    display: flex;
    align-items: center;
  }
  div.mymenu div:first-child {
    margin-right: 5px;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: bold;
  }
  div.avatarpic {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    overflow: hidden;
  }
  div.avatarpic > img {
    width: 40px !important;
    height: 40px !important;
    border: 0px;
  }
  .mymenucontainer {
    overflow: hidden;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
  }
  .mymenubox {
    position: absolute;
    right: 5px;
    top: 64px;
    border: 1px solid #000000;
    background-color: #212121;
    color: #ffffff;
    width: 289px;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
  }
  div.mymenuitem {
    padding: 10px;
    color: #d0d0d0;
    cursor: pointer;
    border-top: 1px solid #000000;
  }
  div.mymenuitem:hover {
    background-color: #d05000;
    color: #ffffff;
  }
  div.fixedcontent {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
  }
  form {
    margin: 0px;
    border: 0px;
  }
  table.mainpage {
    background-color: #eeeeee;
    border: 0px;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  table.dialog {
    color: #303030;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  table.nav {
    width: 680px;
    color: #444444;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  table.login {
    color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  table.mainmenu {
    background-color: #8b8ba7;
    height: 48px;
    padding-left: 100px;
    background-repeat: no-repeat;
    color: #a0a0a0;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  a.mainmenu {
    color: #f0f0f0;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  div.menulogo {
    background: url("/templates/um2017/img/jumpcutlogo.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 84px;
    height: 84px;
  }
  table.error {
    background-color: #882200;
    color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  h1 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 6px;
    background-color: #f0f0f0;
    padding: 5px;
  }
  h2 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
    margin-bottom: 0px;
    border-bottom: 1px solid #d0d0d0;
  }
  td.almenu {
    background-color: #727286;
    color: #a0a0a0;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
    padding-left: 72px;
  }
  td.almenu a {
    color: #f0f0f0;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
  }
  td.editormenu {
    background-color: #001927;
    color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: middle;
  }
  td.calendar {
    vertical-align: middle;
    text-align: center;
    width: 25px;
    height: 25px;
    background-color: #f0f0f0;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  td.calendar_high {
    vertical-align: middle;
    text-align: center;
    width: 25px;
    height: 25px;
    background-color: #e0e0e0;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  td.listhead, tr.listhead td, .listhead {
    background-color: #f65157;
    color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
  }
  .flexlisthead > div {
    background-color: #f65157;
    background-image: none;
    color: #ffffff;
    font-family: tahoma, arial, helvetica, helv;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
    padding: 4px;
  }
  .list > div {
    background-color: #f0f0f0;
    color: #000000;
    font-family: tahoma, arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
  }
  table.list tr {
    background-color: #fafafa;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
  }
  table.list tr:nth-child(even) {
    background-color: #f4f4f4;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
  }
  td.listdisabled {
    background-color: #f0f0f0;
    color: #c0c0c0;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
  }
  td.listhl {
    background-color: #eaeaea;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  td.listhx {
    background-color: #dadada;
    color: #000000;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
  }
  td.listhlhx {
    background-color: #cacaca;
    color: #c00000;
    font-family: "PT sans", arial, helvetica, helv;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  td.list1, tr.list1 td {
    background-color: #f4f4f4;
    color: #074a6f;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    vertical-align: top;
  }
  td.list1hl {
    background-color: #f0f0f0;
    color: #074a6f;
    font-family: "PT sans", arial, helvetica, helv;
    font-style: italic;
    font-size: 13px;
    vertical-align: top;
  }
  a.listhead {
    color: #ffffff;
    font-weight: bold;
    background: transparent;
  }
  a.list1 {
    color: #de9342;
  }
  a.list1hl {
    color: #de9342;
    font-style: italic;
  }
  a.listhl {
    color: #014d76;
    font-style: italic;
  }
  a.listhx {
    color: #014d76;
  }
  a.listhlhx {
    color: #014d76;
    font-style: italic;
  }
  span.navthispage {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
  }
  a.navbutton {
    color: #ff0000;
    font-weight: normal;
    text-align: center;
    font-family: webdings;
    text-decoration: none;
    font-size: 13px;
  }
  a.nav {
    color: #074a6f;
    text-align: center;
    font-family: "PT sans", arial, helvetica, helv;
    text-decoration: none;
    font-size: 13px;
  }
  .smbutton, .button, div.loginwindow input[type=submit] {
    display: inline-block;
    vertical-align: baseline;
    color: #ffffff;
    text-align: center;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    background-color: #8b8ba7;
    padding-top: 6px;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-right: 10px;
    border-radius: 3px;
    border: 0px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
  }
  .smbutton:hover, .button:hover, div.loginwindow input[type=submit]:hover {
    color: #ffffff;
    text-align: center;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    background-color: #9b9bb7;
  }
  .smbutton:active.button:active, div.loginwindow input.smbutton[type=submit]:active {
    color: #ffffff;
    text-align: center;
    font-family: "PT sans", arial, helvetica, helv;
    font-size: 13px;
    background-color: #40a0f0;
  }
  .smbutton {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
  }
  select.dialog {
    border: #d0d0d0 1px solid;
    height: 19px;
    color: #444444;
    background-color: #f8f8f8;
    font-family: "PT sans", arial, sunsans-regular;
    font-weight: bold;
    font-size: 13px;
  }
  input {
    outline: 0px solid #000000;
  }
  select.dialog, input.dialog {
    border: #d0d0d0 1px solid;
    margin: 0px;
    height: 21px;
    padding: 0px;
    color: #444444;
    background-color: #f8f8f8;
    font-family: "PT sans", arial, sunsans-regular;
    font-weight: bold;
    font-size: 13px;
    outline: 0px solid #000000;
  }
  input.dialog::-webkit-input-placeholder, select.dialog::-webkit-input-placeholder {
    color: #c0c0c0;
    font-weight: normal;
  }
  input.dialog_checker {
    height: 16px;
    color: #000000;
    font-family: "PT sans", arial, sunsans-regular;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
  }
  textarea.dialog {
    border: #d0d0d0 1px solid;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #444444;
    background-color: #f8f8f8;
    font-family: "PT sans", arial, sunsans-regular;
    font-weight: bold;
    font-size: 13px;
  }
  textarea.texteditor {
    border: 0px #000000;
    width: 100%;
    height: 100%;
    font-family: "PT sans", arial;
    font-size: 13px;
  }
  table.selectadd {
    width: 100%;
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    background: transparent;
  }
  table.selectadd td, table.selectadd tr {
    border: 0px;
    padding: 0px;
    background: transparent;
  }
  span.spelling_bad {
    color: #ff0000;
  }
  span.spelling_act {
    color: #ffffff;
    background-color: #ff0000;
  }
  span.found {
    color: #ffffff;
    font-weight: bold;
    background-color: #e09645;
  }
  td.spelling_text {
    color: #303030;
    font-family: "PT sans", arial, helvetica, helv;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    vertical-align: top;
  }
  option.group {
    color: #ff0000;
  }
  img.video {
    background-image: url("/templates/um2017/img/2/video.gif");
    width: 16px;
    height: 16px;
    border: 0px;
  }
  div.float {
    position: absolute;
    background-color: #fafaf0;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-right: 2px solid #d0d0d0;
    border-bottom: 2px solid #d0d0d0;
    width: 70%;
    left: -10000px;
  }
  div.errormessage {
    padding: 15px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    border: 1px solid #a00000;
    background-color: #ffeeee;
  }
  div.autocomplete {
    position: absolute;
    overflow: auto;
    background: #fff;
    border: #014d76 1px solid;
    background-color: #eeeeee;
    font-weight: bold;
    font-size: 13px;
  }
  td.autocomplete_cell {
    font-size: 13px;
    padding-left: 10px;
    color: #444444;
  }
  td.autocomplete_cell_selected {
    background-color: #014d76;
    color: #fff;
    font-size: 13px;
    padding-left: 10px;
  }
  td.search_background {
    padding: 5px;
    border-right: 1px dotted #d0d0d0;
    border-bottom: 1px dotted #d0d0d0;
    vertical-align: top;
  }
  td.search_background_right {
    padding: 5px;
    border-bottom: 1px dotted #d0d0d0;
    vertical-align: top;
  }
  table.ear {
    font-size: 13px;
    font-weight: bold;
    background-color: #727286;
    width: 100%;
    height: 36px;
  }
  td.ear_space {
    font-size: 13px;
    font-weight: bold;
    width: 110px;
    min-width: 110px;
    border-bottom: 1px solid #888;
  }
  td.ear_back {
    border-bottom: 1px solid #888;
    width: 100%;
  }
  td.ear {
    font-size: 13px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #ffffff;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #888;
    white-space: nowrap;
  }
  td.ear_selected {
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 9px;
    color: #000;
    background-color: #fff;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: 1px solid #888;
    cursor: pointer;
    white-space: nowrap;
  }
  td.modaltitle {
    background-color: ed7600;
    color: #fff;
    padding-top: 15px;
    font-weight: bold;
    text-align: left;
  }
  td.modalbody {
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: left;
  }
  tr.listhead a, .listhead a {
    color: #fff;
    text-decoration: underline;
  }
  div.submenucontainer {
    position: absolute;
    background-color: #519dc6;
    min-width: 300px;
    padding: 1px;
    z-index: 1000;
    display: none;
    border: 1px solid #000000;
    color: #ffffff;
  }
  div.submenucontainer a {
    text-decoration: none;
    display: block;
    padding: 5px;
    color: #ffffff;
  }
  div.submenucontainer a:hover {
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
  }
  div.achider {
    z-index: 20000;
    width: 100%;
    height: 100%;
    padding: 0px;
    position: fixed;
    top: 0;
    left: 0;
    /* _top:expression( eval( document.body.scrollTop) ); */
    /* _position:absolute; */
  }
  div.acbox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    height: 100px;
    display: none;
    background-color: #ffffff;
    border: 1px solid #ddd;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 30004;
    color: #000000;
  }
  .acitem:hover {
    background-color: #5fd0ff;
  }
  .acitem_selected {
    color: #ffffff;
    background-color: #08507c;
  }
  div.tooltip {
    color: #ffffff;
    text-align: center;
    z-index: 20000;
    pointer-events: none;
  }
  div.tooltip div[rel="content"] {
    padding: 5px;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: justify;
  }
  div.tooltip div[rel="bottom"] {
    text-align: center;
    height: 12px;
  }
  div.tooltip div[rel="bottom"] img {
    content: url("/templates/um2017/img/tooltiparrow.png");
    opacity: 0.8;
    width: 20px;
    height: 10px;
  }
  div.uploadprogresslist {
    position: fixed;
    width: 450px;
    z-index: 20000;
    bottom: 0px;
    right: 16px;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #000000;
    border-bottom: 0px;
    -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.19);
    overflow: hidden;
  }
  div.base_stagestep {
    padding: 10px;
    width: 400px;
    left: 0px;
    top: 0px;
    width: 400px;
    position: absolute;
  }
  div.base_stagestep input {
    border-radius: 3px;
    padding: 10px;
    height: auto;
    outline: none;
    background-color: #ffffff;
  }
  .labels {
    display: flex;
    flex-flow: rows;
    align-content: stretch;
    border-bottom: 1px solid #d0d0d0;
  }
  .labels > div {
    padding: 8px;
    cursor: pointer;
  }
  .labels div.selected {
    background-color: #d0d0d0;
    border-radius: 3px 3px 0px 0px;
  }
  .labelpage {
    padding: 10px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 10px;
  }
  .listbox {
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #d0d0d0;
    margin-bottom: 0.5rem;
  }
}
@media print {
  body {
    background-color: #ffffff;
    font-family: "PT sans", arial, helvetica, helv, generic;
    font-size: 13px;
    margin: 0px;
  }
  .globalmenu {
    display: none;
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/cdialog/templates/um2017/jumpcut.css */
/* Filename: /var/www/test.project.jumpcut.productions/modules/issues/templates/um2017/css/jumpcut.css */
.issues_issuelistitem {
  display: flex;
  border-top: 1px solid #e0e0e0;
}
.issues_issuelistitem > div {
  padding: 4px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.issues_issuelistitem > div:nth-child(1) {
  font-size: 1.5rem;
  width: 110px;
  border-right: 1px dotted #e0e0e0;
  border-left: 1px solid #e0e0e0;
}
.issues_issuelistitem > div:nth-child(2) {
  width: 32px;
  border-right: 1px dotted #e0e0e0;
  text-align: center;
}
.issues_issuelistitem > div:nth-child(3) {
  width: 140px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(4) {
  flex-grow: 2;
  flex-basis: 200px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(5) {
  flex-grow: 4;
  flex-basis: 400px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(6) {
  flex-grow: 1;
  flex-basis: 200px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(7) {
  width: 120px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(8) {
  width: 120px;
  border-right: 1px dotted #e0e0e0;
}
.issues_issuelistitem > div:nth-child(9) {
  width: 120px;
  border-right: 1px solid #e0e0e0;
}
.issues_likes {
  background-color: #a02060;
  color: #ffffff;
}
.issues_like {
  font-size: 0.65rem;
  margin: 2px;
  padding: 2px;
  color: #a02060;
  border-radius: 3px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.issues_likebutton {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  align-items: stretch;
  align-content: stretch;
  border: 1px solid #a02060;
  border-radius: 8px;
  font-size: 0.7rem;
  font-weight: bold;
  width: 80px;
  height: 16px;
  overflow: hidden;
}
.issues_likebutton > span {
  width: 24px;
  text-align: center;
}
.issues_likebutton > div {
  color: #ffffff;
  text-align: center;
  background-color: #a02060;
  flex-grow: 1;
  cursor: pointer;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/notifs/templates/um2017/css/jumpcut.css */
div.notifs_selectorhead {
  background-color: #808080;
  color: #ffffff;
  padding: 4px;
  margin-top: 1px;
  font-weight: bold;
  cursor: pointer;
}
div.notifs_selectorbody {
  display: none;
  height: 200px;
  position: relative;
}
div.notifs_listline {
  padding: 2px;
  cursor: pointer;
}
div.notifs_listline:hover {
  background-color: #e0e0e0;
}
div.notifs_listline_selected {
  background-color: #102040;
  color: #ffffff;
}
div.notifs_listline_selected:hover {
  background-color: #204080;
}
#notifs_notif {
  z-index: 80000;
  position: absolute;
  right: 16px;
  width: 600px;
  color: #fff;
  display: block;
}
#notifs_notif a {
  color: #f08000;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/szabi/templates/um2017/css/jumpcut.css */
.szabi_row {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  border-left: 1px solid #d0d0d0;
  margin: 0px;
  padding: 0px;
  min-width: 1260px;
}
.szabi_row > div {
  padding: 2px;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  flex-shrink: 1;
  flex-grow: 1;
  width: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.szabi_space {
  border: 0px !important;
  flex-grow: 0;
  background-color: #ffffff;
}
.szabi_row.head {
  border-left: 1px solid #d0d0d0;
  height: 55px;
  background-color: #ffffff;
}
.szabi_row.head > div {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
.szabi_nev {
  font-weight: normal;
  flex-basis: 150px !important;
  flex-grow: 0;
  flex-shrink: 0;
}
.szabi_row.head > .szabi_nev {
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  font-size: 14px;
}
.szabi_sumcol {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  flex-basis: 65px !important;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: #f0f0f0;
}
.szabi_thead {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background-color: #f0f0f0;
  cursor: pointer;
}
.szabi_thead_we {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  background-color: #e8e8e8;
  color: #d0f0000;
  cursor: pointer;
}
.szabi_t_nev {
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f0f0f0;
  color: #c0c0c0;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 150px;
  flex-shrink: 0;
  flex-grow: 0;
}
.szabi_inmydep {
  color: #000000;
  width: 200px;
}
.szabi_wehead {
  color: #d00000;
}
.szabi_list td {
  border: 1px solid #d0d0d0;
}
tr.szabi_we td {
  background-color: #f0f0f0;
}
.szabi_mcol {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  width: 32px;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}
.szabi_we {
  background-color: #f0f0f0;
}
.szabi_wrk {
  color: #cba;
  background-color: #ffeedd;
}
.szabi_wrk_we {
  color: #cba;
  background-color: #f0e0d0;
}
.szabi_on1 {
  background-color: #444444;
  color: #ffffff;
}
.szabi_on2 {
  background-color: #cc4444;
  color: #ffffff;
}
.szabi_on3 {
  background-color: #44cc44;
  color: #ffffff;
}
.szabi_on4 {
  background-color: #0044cc;
  color: #ffffff;
}
.szabi_on5 {
  background-color: #cccccc;
  background-image: url("/modules/szabi/templates/um2017/images/unemployed.png");
  color: #ffffff;
}
.szabi_on6 {
  background-color: #e4a8c9;
  color: #ffffff;
}
.szabi_on7 {
  background-color: #a92087;
  color: #ffffff;
}
.szabi_on8 {
  background-color: #0088cc;
  color: #ffffff;
}
.szabi_on9 {
  background-color: #88ccaa;
  color: #ffffff;
}
.szabi_sumcol {
  font-weight: bold;
  text-align: center;
  width: 45px;
  background-color: #f0f0f0;
}
.szabi_me {
  border-top: 2px solid #000000 !important;
  border-bottom: 2px solid #000000 !important;
}
.szabi_sel {
  background-color: #808080;
  color: #ffffff;
}
tr.szabi_listseparator td {
  text-align: center;
  padding: 10px;
  padding-top: 20px;
  font-weight: bold;
}
.szabi_listseparator2 {
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  text-align: center;
  padding: 10px;
  color: #000000;
  font-weight: bold;
}
.szabi_rb {
  white-space: nowrap;
}
.szabi_rb > * {
  padding: 8px;
  background-color: #2060a0;
  color: #ffffff;
  text-decoration: none;
  border-left: 1px solid #40b0ff;
  border-top: 1px solid #40b0ff;
  border-right: 1px solid #103050;
  border-bottom: 1px solid #103050;
}
.szabi_rb > a:first-child {
  border-radius: 4px 0px 0px 4px;
}
.szabi_rb > a:last-child {
  border-radius: 0px 4px 4px 0px;
}
.szabi_rb_on {
  background-color: #d09050;
  border-left: 1px solid #a06020;
  border-top: 1px solid #a06020;
  border-right: 1px solid #d09050;
  border-bottom: 1px solid #d09050;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/umftp/templates/um2017/css/jumpcut.css */
.umftp_splitter {
  background-color: #000000;
  position: absolute;
  width: 2px;
  top: 0px;
  left: 140px;
  overflow: hidden;
}
.umftp_listhead {
  background-color: #2c2c3a;
  color: #808080;
  font-weight: bold;
}
.umftp_listhead a {
  text-decoration: none;
  color: #ffffff;
}
.umftp_listhead a:hover {
  text-decoration: underline;
}
.umftp_subfolder {
  margin-left: 16px;
  display: none;
}
.umftp_clickable {
  cursor: pointer;
}
.umftp_dir {
  font-weight: bold;
  cursor: pointer;
}
.umftp_selected {
  background-color: #112244;
  color: #ffffff;
}
.umftp_row {
  padding: 2px;
  padding-left: 5px;
  width: 100%;
}
.umftp_row[rel="0"] {
  background-color: #f0f0f0;
}
.umftp_row[rel="0"]:hover {
  background-color: #d0d0d0;
}
.umftp_row[rel="1"] {
  background-color: #f8f8f8;
}
.umftp_row[rel="1"]:hover {
  background-color: #d8d8d8;
}
.umftp_selected[rel="0"] {
  background-color: #006080;
  color: #ffffff;
}
.umftp_selected[rel="0"]:hover {
  background-color: #a0a0a0;
  color: #ffffff;
}
.umftp_selected[rel="1"] {
  background-color: #006888;
  color: #ffffff;
}
.umftp_selected[rel="1"]:hover {
  background-color: #a8a8a8;
  color: #ffffff;
}
.umftp_copycheck {
  padding: 0px;
  margin: 0px;
}
.umftp_jobstate {
  background-color: #f0f0f0;
}
.umftp_jobstate_0 {
  background-color: #f0f0f0;
}
.umftp_jobstate_1 {
  background-color: #d0c090;
}
.umftp_jobstate_10 {
  background-color: #e0d0a0;
}
.umftp_jobstate_100 {
  background-color: #a0d0d0;
}
.umftp_jobstate_500 {
  background-color: #e0d0a0;
}
.umftp_jobstate_1000 {
  background-color: #a0d0a0;
}
.umftp_jobstate_2500 {
  background-color: #d0a0a0;
}
.umftp_jobstate_3000 {
  background-color: #d0a0a0;
}
.umftp_jobstate_4000 {
  background-color: #d0a0a0;
}
.umftp_prjtitle {
  font-weight: bold;
}
.umftp_jobstatus {
  font-weight: bold;
  font-size: 11px;
}
.umftp_jobpath {
  font-size: 10px;
}
.umftp_links {
  font-size: 11px;
}
tr.umftp_filestatus_1000 td {
  background-color: #e0f0e0;
}
tr.umftp_filestatus_0 td {
  background-color: #e0e0e0;
}
tr.umftp_filestatus_100 td {
  background-color: #f0f0e0;
}
.umftp_fileupload {
  margin: 10px;
  text-align: center;
  padding: 15px;
  border: 2px dashed #90b0e0;
  color: #90b0e0;
}
.umftp_dragTargetHover {
  background-color: #d0d0d0;
}
.umftp_uploadpathdiv {
  font-weight: bold;
  padding: 10px;
  padding-bottom: 5px;
  background-color: #204080;
  color: #ffffff;
}
.umftp_uploadoption, .umftp_uploadoptionmenuitem, .umftp_uploadoptionupitem {
  padding: 10px;
  margin-bottom: 1px;
  margin-top: 1px;
  cursor: pointer;
}
.umftp_uploadoptionmenuitem {
  font-weight: bold;
}
.umftp_uploadoptionupitem {
  font-weight: bold;
}
.umftp_disabledoption {
  padding: 10px;
  margin-bottom: 1px;
  margin-top: 1px;
}
.umftp_uploadoption:hover, .umftp_uploadoptionmenuitem:hover, .umftp_uploadoptionupitem:hover {
  background-color: #f0f0f0;
}
.umftp_uploadmodes {
  background-color: #f8f8f8;
  padding: 10px;
  padding-top: 5px;
}
.umftp_error {
  margin: 10px;
  text-align: center;
  padding: 15px;
  border: 2px solid #d00000;
  color: #d00000;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/vstore/templates/um2017/jumpcut.css */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2018.01.22., 18:34:07
    Author     : grt
*/
.vstore_videoitem {
  text-align: left;
  border-bottom: 1px solid #d0d0d0;
  display: flex;
  flex-flow: row;
  align-content: stretch;
  align-items: stretch;
}
.vstore_videoitem:first-of-type {
  border-top: 1px solid #d0d0d0;
}
.vstore_videoitem:nth-of-type(odd) {
  background-color: #f8f8f8;
}
.vstore_videoitem:nth-of-type(even) {
  background-color: #f0f0f0;
}
.vstore_item_moving {
  background-color: #ffff80 !important;
}
.vstore_thumb {
  border-left: 1px dotted #a0a0a0;
  border-right: 1px dotted #a0a0a0;
  padding: 3px;
  flex-shrink: 0;
  flex-grow: 0;
}
.vstore_infodiv {
  border-right: 1px dotted #a0a0a0;
  padding: 3px;
  flex-basis: 300px;
  flex-shrink: 0;
}
.vstore_verdiv {
  border-right: 1px dotted #a0a0a0;
  padding: 3px;
  flex-grow: 1;
  display: flex;
  flex-flow: row;
  align-content: stretch;
  flex-wrap: wrap;
}
.vstore_versionthumb {
  display: flex;
  flex-flow: column;
  margin-right: 5px;
  overflow: hidden;
  width: 162px;
  justify-content: flex-end;
  padding-top: 3px;
}
.vstore_versionthumb *[rel=name] {
  color: #808080;
  font-size: 0.62rem;
}
.vstore_versionthumb *[rel=img] {
  border: 1px solid #d0d0d0;
}
.vstore_title {
  font-size: 12px;
  font-weight: bold;
  font-size: 0.875rem;
}
.vstore_buttons {
  border-left: 1px dotted #a0a0a0;
  padding: 3px;
  width: 32px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.vstore_deadline {
  color: #a00000;
}
.vstore_filedrop {
  border: #d0d0d0 2px dashed;
  padding: 10px;
  text-align: center;
  color: #d0d0d0;
  font-size: 16px;
}
.vstore_treenodeline {
  padding: 4px;
}
.vstore_treechildren {
  margin-left: 32px;
}
.vstore_projectnode {
  font-weight: bold;
}
.vstore_treenodeline div {
  display: inline-block;
  margin-right: 5px;
}
.vstore_treenodeline input[type=text] {
  width: 400px;
}
#vstore_versionlist .dragTargetHover {
  background-color: #d0d0d0;
  border: #d0d0d0 2px solid;
  color: #ffffff;
}
.vstore_labels {
  background-color: #d0d0d0;
}
.vstore_labels div {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  margin: 0px;
  margin-top: 5px;
  vertical-align: bottom;
  padding-left: 15px;
  padding-right: 15px;
}
.vstore_labels div.selected {
  background-color: #ffffff;
  font-weight: bold;
}
.vstore_textdrop {
  height: 90px;
  width: 90px;
  border: 2px dashed #d0d0d0;
  padding: 0px;
}
.vstore_listbox {
  border: 1px solid #d0d0d0;
  overflow: auto;
}
.vstore_listbox > div {
  padding: 5px;
}
.vstore_listitem {
  padding: 10px;
  cursor: pointer;
}
.vstore_listitem:hover {
  background-color: #f0f0f0;
}
.vstore_tl_projectlistitem {
  /* A timeline editor oldalon a listboxitem */
  padding: 4px;
  display: inline-block;
  width: 400px;
}
.vstore_tl_projectlistitem:hover {
  background-color: #f0f0f0;
}
.vstore_tl_projectlistitem div[rel=buttons] {
  display: inline-block;
  height: 21px;
  vertical-align: top;
  width: 32px;
}
.vstore_tl_projectlistitem div[rel=name] {
  vertical-align: middle;
  display: inline-block;
}
.vstore_productnode {
  font-weight: bold;
}
.vstore_selected {
  background-color: #d0d0d0;
}
.filedrop, .vstore_filedrop {
  border: 2px dashed #a0a0c0;
  color: #a0a0c0;
  font-size: 1rem;
  padding: 10px;
  margin: 5px;
  text-align: center;
}
.vstore_casting_folders {
  position: absolute;
  width: 300px;
  border-right: 1px solid #d0d0d0;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: auto;
}
.vstore_casting_foldercontents {
  position: absolute;
  height: 100%;
  top: 0px;
  left: 300px;
  overflow: auto;
}
.vstore_casting_foldername {
  padding: 4px;
  text-transform: uppercase;
  cursor: pointer;
}
.vstore_casting_fileitem {
  border-bottom: 1px dotted #d0d0d0;
}
.vstore_casting_foldername:hover {
  background-color: #d0d0d0;
}
.vstore_topmenu {
  padding: 0px;
  background-color: #404040;
  color: #ffffff;
  white-space: nowrap;
}
.vstore_timelinetitle {
  font-size: 1.3rem;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
}
.vstore_timelinetitle a {
  color: #ffffff;
}
.vstore_timelinemenuitem {
  vertical-align: bottom;
  padding: 5px;
  margin-top: 10px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: bottom;
}
.vstore_timelinemenuitem_selected {
  background-color: #ffffff;
  color: #000000;
}
.vstore_content {
  display: none;
  overflow: auto;
  position: relative;
}
.vstore_ugs_nodetitle {
  padding: 4px;
}
.vstore_ugs_nodetitle:hover {
  background-color: #f0f0f0;
}
.vstore_ugs_nodechildren {
  margin-left: 20px;
}
.vstore_dragdrop {
  border: 2px dashed #004080;
  color: #004080;
  text-align: center;
}
.vstore_approve_level {
  background-color: #a0b0c0;
  color: #ffffff;
  text-align: center;
  border-radius: 2px;
}
.vstore_versionitem {
  display: flex;
  flex-flow: row;
  align-content: stretch;
  align-item: stretch;
}
.vstore_versionitem > div {
  vertical-align: top;
}
.vstore_versionitem img.thumb {
  width: 160px;
  height: 90px;
  border: 1px solid #d0d0d0;
}
.vstore_versionitem_buttons {
  margin-right: 5px;
}
.vstore_dropbutton {
  color: #a00000;
  font-size: 1.3rem;
  text-align: center;
  cursor: pointer;
  padding: 0px;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/tsdb/templates/um2017/css/jumpcut.scss */
/* Filename: /var/www/test.project.jumpcut.productions/modules/ustorage/templates/um2017/css/jumpcut.css */
.ustorage_archive {
  padding: 1px;
  cursor: pointer;
  background-color: #506070;
  color: #ffffff;
  margin-bottom: 1px;
  font-weight: bold;
}
.ustorage_online {
  background-color: #00a000;
}
.ustorage_folder {
  padding: 1px;
  cursor: pointer;
}
.ustorage_folder:hover {
  padding: 1px;
  cursor: pointer;
  background-color: #e0e0e0;
}
.ustorage_sub {
  padding-left: 21px;
  display: none;
}
.ustorage_fileitem_0 {
  padding: 4px;
  background-color: #f8f8f8;
}
.ustorage_fileitem_0:hover {
  background-color: #e0e0e0;
}
.ustorage_fileitem_1 {
  padding: 4px;
  background-color: #f0f0f0;
}
.ustorage_fileitem_1:hover {
  background-color: #e0e0e0;
}
.ustorage_listending {
  background-color: #a0b0a0;
  color: #ffffff;
  padding: 5px;
  text-align: center;
}
.ustorage_selected {
  background-color: #102040;
  color: #ffffff;
}
.ustorage_selected:hover {
  background-color: #204080;
  color: #ffffff;
}
.ustorage_tablecell {
  background-color: #f0f0f0;
}
.ustorage_marked td {
  background-color: #e0c060 !important;
}
.ustorage_managermarked td {
  background-color: #b0d080 !important;
}
.ustorage_nobutton {
  display: inline-block;
  background-color: #a03030;
  cursor: pointer;
  border-bottom: 1px solid #600000;
  border-right: 1px solid #600000;
  border-top: 1px solid #d05050;
  border-left: 1px solid #d05050;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
  margin-top: 12px;
  margin-right: 12px;
  padding: 6px;
  text-align: center;
}
.ustorage_nobutton:hover {
  background-color: #802020;
}
.ustorage_yesbutton {
  display: inline-block;
  background-color: #30a030;
  cursor: pointer;
  border-bottom: 1px solid #006000;
  border-right: 1px solid #006000;
  border-top: 1px solid #60d050;
  border-left: 1px solid #50d050;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
  margin-top: 12px;
  margin-right: 12px;
  padding: 6px;
  text-align: center;
}
.ustorage_yesbutton:hover {
  background-color: #208020;
}
.ustorage_ltoitem.halfselected {
  background-color: rgba(1, 77, 118, 0.5);
  color: #ffffff;
}
.ustorage_ltoitem.selected {
  background-color: #014d76;
  color: #ffffff;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut.css */
.uworks_sectiontitle {
  background-color: #e04000;
  padding: 0.25em;
  font-weight: bold;
}
@media screen {
  /* div.uworks_tasks_ruler_div         { border-left: 1px solid #fff; width: 200px; top: 0px; position: absolute; height: 32px; left: 10px; } */
  /* DEPRECATED */
  .uworks_planned_cost {
    color: #027c99;
  }
  .uworks_real_cost {
    color: #e97024;
  }
  div.uworks_popupframe {
    position: absolute;
    border: 1px solid #000;
    padding: 5px;
    z-index: 80100;
    background-color: #ffffff;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ie-border-radius: 4px;
    left: -10000px;
    top: -10000px;
  }
  a.uworks_prjlink {
    color: #ffffff;
  }
  div.uworks_overflow-scrolling {
    overflow: auto;
  }
  div.uworks_inner {
    padding: 10px;
    margin-left: 50px;
    background-color: #f8f8f8;
  }
  .uworks_multipage {
    background-color: #5f5f5f;
    color: #e8e8e8;
    padding: 0px;
  }
  .uworks_labelsdiv {
    font-size: 0.875em;
  }
  .uworks_labelgroup {
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.875em;
  }
  div.uworks_labelsdiv a {
    text-decoration: none;
    color: #a0a0a0;
  }
  div.uworks_labelsdiv > div.selected a {
    color: #000000;
  }
  div.uworks_labelsdiv > div > div:nth-child(1) {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.75em;
  }
  div.uworks_labelsdiv > div > div:nth-child(2) {
    color: #ffffff;
    font-size: 0.875em;
    margin-right: 0.5em;
  }
  div.uworks_labelsdiv div.selected {
    background-color: #ffffff;
    color: #000000;
  }
  div.uworks_autocomplete {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    height: 100px;
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 30004;
    color: #000000;
  }
  div.uworks_cal {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  td.uworks_cal_gap {
    font-size: 11px;
    width: 21px;
    height: 21px;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
  }
  td.uworks_cal_day {
    font-size: 11px;
    width: 21px;
    height: 21px;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    text-align: center;
    cursor: pointer;
  }
  td.uworks_cal_sunday {
    font-size: 11px;
    width: 21px;
    height: 21px;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    color: #f00;
    text-align: center;
    cursor: pointer;
  }
  td.uworks_cal_thisday {
    font-size: 11px;
    background-color: #a00;
    color: #fff;
    cursor: pointer;
  }
  td.uworks_cal_title {
    height: 21px;
    border-top: 1px solid #aaa;
    text-align: center;
    font-weight: bold;
  }
  td.uworks_cal_prev {
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    width: 21px;
    height: 21px;
    text-align: center;
  }
  td.uworks_cal_next {
    border-top: 1px solid #aaa;
    width: 21px;
    height: 21px;
    text-align: center;
  }
  table.uworks_cal {
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
  }
  table.uworks_calwidget {
    font-size: 11px;
    height: 154px;
  }
  tr.uworks_hasapproved, .uworks_hasapproved div, tr.uworks_hasapproved td {
    background-color: #d0e0d0 !important;
  }
  td.uworks_offer_incomefield {
    border-left: 8px solid rgba(0, 0, 0, 0);
  }
  td.uworks_offer_hasincome {
    border-left: 8px solid #f0a020 !important;
  }
  td.uworks_offer_hasincome_payed {
    border-left: 8px solid #20d040 !important;
  }
  td.uworks_approved, tr.uworks_approved td {
    background-color: #aaddaa;
  }
  td.uworks_declined, tr.uworks_declined td {
    background-color: #ddaaaa;
  }
  td.uworks_archived, tr.uworks_archived td, tr.uworks_archived a {
    color: #e0e0e0;
  }
  td.uworks_statvalue {
    text-align: right;
    font-weight: bold;
  }
  div.uworks_list {
    border: 1px solid #248;
    overflow-y: auto;
  }
  td.uworks_acitem_selected {
    color: #fff;
    background-color: #08507c;
  }
  tr.err td, td.err, .err {
    background-color: #ddaaaa;
  }
  tr.warn td, td.warn, .warn {
    background-color: #ffcc66;
  }
  tr.uworks_green td, div.uworks_green, td.uworks_green {
    background-color: #aaddaa !important;
  }
  tr.uworks_red td, div.uworks_red {
    background-color: #ddaaaa !important;
  }
  tr.uworks_yellow td, div.uworks_yellow {
    background-color: #ffcc66 !important;
  }
  .uworks_greenline > div {
    background-color: #aaddaa !important;
  }
  .uworks_yellowline > div {
    background-color: #ffcc66 !important;
  }
  .uworks_redline > div {
    background-color: #ddaaaa !important;
  }
  div.uworks_prjst_-1_0 div, tr.uworks_prjst_-1_0 td {
    background-color: #95c5a5;
  }
  div.uworks_prjst_-1_1 div, tr.uworks_prjst_-1_1 td {
    background-color: #9dcdaa;
  }
  div.uworks_prjst_0_0 div, tr.uworks_prjst_0_0 td {
    background-color: #d5d5a5;
  }
  div.uworks_prjst_0_1 div, tr.uworks_prjst_0_1 td {
    background-color: #ddddaa;
  }
  div.uworks_prjst_1_0 div, tr.uworks_prjst_1_0 td {
    background-color: #f0d060;
  }
  div.uworks_prjst_1_1 div, tr.uworks_prjst_1_1 td {
    background-color: #ffdd66;
  }
  div.uworks_prjst_2_0 div, tr.uworks_prjst_2_0 td {
    background-color: #f0f0f0;
  }
  div.uworks_prjst_2_1 div, tr.uworks_prjst_2_1 td {
    background-color: #f8f8f8;
  }
  div.uworks_prjst_3_0 div, tr.uworks_prjst_3_0 td {
    background-color: #fa6161;
  }
  div.uworks_prjst_3_1 div, tr.uworks_prjst_3_1 td {
    background-color: #ff6666;
  }
  div.uworks_prjst_4_0 div, tr.uworks_prjst_4_0 td {
    background-color: #aaddaa;
  }
  div.uworks_prjst_4_1 div, tr.uworks_prjst_4_1 td {
    background-color: #aaddaa;
  }
  div.uworks_prjst_5_0 div, tr.uworks_prjst_5_0 td {
    background-color: #66dd66;
  }
  div.uworks_prjst_5_1 div, tr.uworks_prjst_5_1 td {
    background-color: #66dd66;
  }
  div.uworks_prjst_7_0 div, tr.uworks_prjst_7_0 td {
    background-color: #ba7aba;
  }
  div.uworks_prjst_7_1 div, tr.uworks_prjst_7_1 td {
    background-color: #c080c0;
  }
  div.uworks_prjst_41_0 div, tr.uworks_prjst_41_0 td {
    background-color: #a5c5f5;
  }
  div.uworks_prjst_41_1 div, tr.uworks_prjst_41_1 td {
    background-color: #aaccff;
  }
  div.uworks_prjst_42_0 div, tr.uworks_prjst_42_0 td {
    background-color: #b5d5f5;
  }
  div.uworks_prjst_42_1 div, tr.uworks_prjst_42_1 td {
    background-color: #badcff;
  }
  div.uworks_prjst_95_0 div, tr.uworks_prjst_95_0 td {
    background-color: #22dd22;
  }
  div.uworks_prjst_95_1 div, tr.uworks_prjst_95_1 td {
    background-color: #22dd22;
  }
  div.uworks_prjst_99_0 div, tr.uworks_prjst_99_0 td {
    background-color: #00aa02;
  }
  div.uworks_prjst_99_1 div, tr.uworks_prjst_99_1 td {
    background-color: #00aa02;
  }
  div.uworks_prj_brobono div, tr.uworks_prj_brobono td {
    background-image: url("/modules/uworks/templates/um2017/images/unassigned.png");
  }
  div.uworks_prj_marketing div, tr.uworks_prj_marketing td {
    background-image: url("/modules/uworks/templates/um2017/images/unassigned-left.png");
  }
  div.uworks_fileicon {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 140px;
    height: 175px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 10px;
    vertical-align: top;
  }
  div.uworks_fileicon div.cmdicons {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  div.uworks_tbldiv {
    padding: 4px;
    width: auto;
    white-space: nowrap;
    float: left;
    overflow: hidden;
    height: 26px;
    margin-right: 1px;
  }
  div.uworks_tbldiv_head {
    background-color: #5f5f5f;
    color: #e8e8e8;
    height: 42px;
    padding: 4px;
    font-weight: bold;
    float: left;
    overflow: hidden;
    margin-right: 1px;
  }
  div.uworks_tbldiv_selected {
    background-color: #002244;
    color: #ffffff;
  }
  div.uworks_dblisthead {
    background-image: url("/templates/um2017/img/2/listhead.gif");
  }
  td.uworks_nav {
    width: 32px;
    text-align: center;
  }
  td.uworks_thispage {
    background-color: #888;
    color: #fff;
  }
  div.uworks_error {
    border: 1px solid #a00;
    background-color: #faa;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 12px;
    text-align: center;
  }
  body.showcase {
    background: url("/templates/um2017/img/2/errback.png");
    background-color: #0f1e1d;
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff;
  }
  tr.uworks_sumrow td {
    background-color: #d8f0f8;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #08507c;
  }
  div.uworks_calwork {
    width: 200px;
    height: 30px;
    overflow: hidden;
    position: absolute;
  }
  div.uworks_eventback_0_top {
    left: 14px;
    right: 14px;
    top: 0px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_top.png");
  }
  div.uworks_eventback_0_topleft {
    left: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_tl.png");
  }
  div.uworks_eventback_0_topright {
    right: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_tr.png");
  }
  div.uworks_eventback_0_bottom {
    left: 14px;
    bottom: 0px;
    height: 12px;
    right: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_bottom.png");
  }
  div.uworks_eventback_0_bottomleft {
    left: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_bl.png");
  }
  div.uworks_eventback_0_bottomright {
    right: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_br.png");
  }
  div.uworks_eventback_0_back {
    top: 12px;
    left: 0px;
    bottom: 12px;
    left: 14px;
    right: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_bck.png");
  }
  div.uworks_eventback_0_left {
    top: 12px;
    left: 0px;
    bottom: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_left.png");
  }
  div.uworks_eventback_0_right {
    top: 12px;
    right: 0px;
    bottom: 12px;
    width: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_0_right.png");
  }
  div.uworks_eventback_1_top {
    left: 14px;
    right: 14px;
    top: 0px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_top.png");
  }
  div.uworks_eventback_1_topleft {
    left: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_tl.png");
  }
  div.uworks_eventback_1_topright {
    right: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_tr.png");
  }
  div.uworks_eventback_1_bottom {
    left: 14px;
    bottom: 0px;
    height: 12px;
    right: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_bottom.png");
  }
  div.uworks_eventback_1_bottomleft {
    left: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_bl.png");
  }
  div.uworks_eventback_1_bottomright {
    right: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_br.png");
  }
  div.uworks_eventback_1_back {
    top: 12px;
    left: 0px;
    bottom: 12px;
    left: 14px;
    right: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_bck.png");
  }
  div.uworks_eventback_1_left {
    top: 12px;
    left: 0px;
    bottom: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_left.png");
  }
  div.uworks_eventback_1_right {
    top: 12px;
    right: 0px;
    bottom: 12px;
    width: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_1_right.png");
  }
  div.uworks_eventback_2_top {
    left: 14px;
    right: 14px;
    top: 0px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_top.png");
  }
  div.uworks_eventback_2_topleft {
    left: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_tl.png");
  }
  div.uworks_eventback_2_topright {
    right: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_tr.png");
  }
  div.uworks_eventback_2_bottom {
    left: 14px;
    bottom: 0px;
    height: 12px;
    right: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_bottom.png");
  }
  div.uworks_eventback_2_bottomleft {
    left: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_bl.png");
  }
  div.uworks_eventback_2_bottomright {
    right: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_br.png");
  }
  div.uworks_eventback_2_back {
    top: 12px;
    left: 0px;
    bottom: 12px;
    left: 14px;
    right: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_bck.png");
  }
  div.uworks_eventback_2_left {
    top: 12px;
    left: 0px;
    bottom: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_left.png");
  }
  div.uworks_eventback_2_right {
    top: 12px;
    right: 0px;
    bottom: 12px;
    width: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_2_right.png");
  }
  div.uworks_eventback_3_top {
    left: 14px;
    right: 14px;
    top: 0px;
    height: 12px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_top.png");
  }
  div.uworks_eventback_3_topleft {
    left: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_tl.png");
  }
  div.uworks_eventback_3_topright {
    right: 0px;
    top: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_tr.png");
  }
  div.uworks_eventback_3_bottom {
    left: 14px;
    bottom: 0px;
    height: 12px;
    right: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_bottom.png");
  }
  div.uworks_eventback_3_bottomleft {
    left: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_bl.png");
  }
  div.uworks_eventback_3_bottomright {
    right: 0px;
    bottom: 0px;
    height: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_br.png");
  }
  div.uworks_eventback_3_back {
    top: 12px;
    left: 0px;
    bottom: 12px;
    left: 14px;
    right: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_bck.png");
  }
  div.uworks_eventback_3_left {
    top: 12px;
    left: 0px;
    bottom: 12px;
    width: 14px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_left.png");
  }
  div.uworks_eventback_3_right {
    top: 12px;
    right: 0px;
    bottom: 12px;
    width: 15px;
    overflow: hidden;
    position: absolute;
    background-image: url("/modules/uworks/templates/um2017/images/event_3_right.png");
  }
  div.uworks_event_content {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    overflow: hidden;
  }
  div.uworks_cal_event_sizebutton {
    position: absolute;
    width: 100%;
    background-image: url("/modules/uworks/templates/um2017/images/sizeicon.gif");
    background-position: center top;
    background-repeat: no-repeat;
    bottom: 3px;
    height: 9px;
  }
  div.uworks_weekend {
    background-color: #f8f0e8;
  }
  div.uworks_cal_event_title {
    font-weight: bold;
  }
  div.uworks_cal_event_desc {
    margin-bottom: 6px;
    font-size: 10px;
  }
  div.uworks_overtime {
    position: absolute;
    width: 100%;
    left: 0px;
    background-color: #ffeeee;
  }
  div.uworks_daystart {
    position: absolute;
    width: 60px;
    left: 0px;
    background: url("/modules/uworks/templates/um2017/images/eventback_green.png");
    height: 17px;
    margin-top: -8px;
    color: #ffffff;
    text-align: center;
  }
  div.uworks_workfinish {
    position: absolute;
    width: 60px;
    left: 0px;
    background: url("/modules/uworks/templates/um2017/images/eventback_red.png");
    height: 17px;
    margin-top: -8px;
    color: #ffffff;
    text-align: center;
  }
  div.uworks_hasincome {
    color: #ca0000;
  }
  div.uworks_hasincome a {
    color: #ca0000;
  }
  div.uworks_prjlist_item {
    background-color: #f0f0f0;
    padding: 2px;
    margin-bottom: 1px;
    overflow: hidden;
    cursor: pointer;
  }
  div.uworks_prjlist_item div {
    display: none;
  }
  div.uworks_prjlist_item:hover {
    color: #ffffff;
    background-color: #08507c;
    padding: 2px;
    margin-bottom: 1px;
    overflow: hidden;
    cursor: pointer;
  }
  td.uworks_formswitch {
    background-color: #f8f8f8;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 140px;
  }
  tr.uworks_plannedcost td, td.uworks_plannedcost {
    color: #b0b0b0;
  }
  div.uworks_formsw {
    padding-left: 140px;
  }
  div.uworks_formsw td {
    padding: 0px;
  }
  div.uworks_formsw table {
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
  }
  div.uworks_tasks_row0 {
    background-color: rgba(244, 244, 244, 0.8);
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  div.uworks_tasks_row1 {
    background-color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  div.uworks_tasks_timeline_0 {
    position: absolute;
    left: 300px;
    width: 100%;
    top: 0px;
    overflow: hidden;
    height: 24px;
  }
  div.uworks_tasks_timeline_1 {
    position: absolute;
    left: 300px;
    width: 100%;
    top: 0px;
    overflow: hidden;
    height: 24px;
  }
  div.uworks_tasks_prjline {
    position: absolute;
    top: 6px;
    height: 4px;
    border: 1px solid #666;
    width: 32px;
    left: 10px;
    background-color: #aaa;
    z-index: 100;
  }
  div.uworks_tasks_ruler_div {
    border-left: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    width: 200px;
    top: 0px;
    position: absolute;
    height: 16px;
    left: 0px;
    overflow: hidden;
    white-space: nowrap;
  }
  div.uworks_tasks_ruler_subdiv {
    border-left: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    width: 200px;
    top: 16px;
    position: absolute;
    height: 16px;
    left: 0px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #f94;
  }
  div.uworks_tasks_specday_1 {
    background-color: #bbb;
    position: absolute;
    top: 0px;
    border: 0px;
    left: 10px;
    height: 100px;
    width: 10px;
  }
  div.uworks_col {
    display: block-inline;
    float: left;
    overflow: hidden;
    width: 70px;
    height: 21px;
    padding: 4px;
    margin-right: 1px;
  }
  input.uworks_filter {
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0px;
    margin-top: 2px;
    color: #fff;
    width: 100%;
    border: 0px;
    height: 17px;
  }
  div.uworks_divlist {
    margin: 0px;
    overflow: hidden;
    margin-right: 1px;
    padding: 4px;
    display: inline-block;
    height: 24px;
  }
  div.uworks_task_status_0 {
    position: absolute;
    border: 1px solid #000;
    font-size: 9px;
    overflow: hidden;
    text-align: center;
    top: 2px;
    height: 13px;
    background-color: #aaaaaa;
    color: #ffffff;
  }
  div.uworks_task_status_1 {
    position: absolute;
    border: 1px solid #000;
    font-size: 9px;
    overflow: hidden;
    text-align: center;
    top: 2px;
    height: 13px;
    background-color: #ff8800;
    color: #ffffff;
  }
  div.uworks_task_status_2 {
    position: absolute;
    border: 1px solid #000;
    font-size: 9px;
    overflow: hidden;
    text-align: center;
    top: 2px;
    height: 13px;
    background-color: #000088;
    color: #ffffff;
  }
  div.uworks_task_status_3 {
    position: absolute;
    border: 1px solid #000;
    font-size: 9px;
    overflow: hidden;
    text-align: center;
    top: 2px;
    height: 13px;
    background-color: #880000;
    color: #ffffff;
  }
  div.uworks_task_status_200 {
    position: absolute;
    border: 1px solid #000;
    font-size: 9px;
    overflow: hidden;
    text-align: center;
    top: 2px;
    height: 13px;
    background-color: #008800;
    color: #ffffff;
  }
  div.uworks_subtask_status_0 {
    margin-bottom: 2px;
    float: left;
    text-align: center;
    margin-right: 2px;
    width: 200px;
    height: 24px;
    background-color: #800;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  div.uworks_subtask_status_1 {
    margin-bottom: 2px;
    float: left;
    text-align: center;
    margin-right: 2px;
    width: 200px;
    height: 24px;
    background-color: #008;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  div.uworks_subtask_status_2 {
    margin-bottom: 2px;
    float: left;
    text-align: center;
    margin-right: 2px;
    width: 200px;
    height: 24px;
    background-color: #080;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  div.uworks_subtask_status_0 div {
    padding: 4px;
  }
  div.uworks_subtask_status_1 div {
    padding: 4px;
  }
  div.uworks_subtask_status_2 div {
    padding: 4px;
  }
  div.uworks_mytasks_filterbox {
    background-color: #d0d0d0;
  }
  div.uworks_mytasks_contentbox {
    background-color: #f8f8f8;
    overflow: auto;
  }
  div.uworks_tasks_taskline_0 {
    padding: 4px;
    border-left: 8px solid #a0a0a0;
    background-color: #f0f0f0;
    margin-bottom: 3px;
    display: table;
    width: 100%;
  }
  div.uworks_tasks_taskline_1 {
    padding: 4px;
    border-left: 8px solid #ff8800;
    background-color: #ffdd88;
    margin-bottom: 3px;
    display: table;
    width: 100%;
  }
  div.uworks_tasks_taskline_2 {
    padding: 4px;
    border-left: 8px solid #000088;
    background-color: #ddddff;
    margin-bottom: 3px;
    display: table;
    width: 100%;
  }
  div.uworks_tasks_taskline_3 {
    padding: 4px;
    border-left: 8px solid #880000;
    background-color: #ffdddd;
    margin-bottom: 3px;
    display: table;
    width: 100%;
  }
  div.uworks_tasks_taskline_200 {
    padding: 4px;
    border-left: 8px solid #008800;
    background-color: #ddffdd;
    margin-bottom: 3px;
    display: table;
    width: 100%;
  }
  div.uworks_taskline_note {
    font-size: 11px;
    margin-top: 6px;
  }
  div.uworks_taskline_title {
    font-weight: bold;
  }
  div.uworks_taskline_project {
    font-weight: bold;
  }
  div.uworks_taskline_date {
    font-size: 11px;
    color: #666666;
  }
  div.uworks_listbox {
    overflow: auto;
    background-color: #f8f8f8;
    border: 1px solid #d0d0d0;
  }
  div.uworks_listitem {
    padding: 4px;
    cursor: pointer;
  }
  div.uworks_listitem:hover {
    background-color: #e0e0e0;
  }
  tr.uworks_listitem td {
    cursor: pointer;
  }
  tr.uworks_listitem:hover td {
    background-color: #e0e0e0;
  }
  div.uworks_task_unassigned {
    background-image: url("/modules/uworks/templates/um2017/images/unassigned.png");
  }
  div.uworks_offerlist_chooselistitem {
    padding: 10px;
    cursor: pointer;
  }
  div.uworks_offerlist_chooselistitem:hover {
    background-color: #08507c;
    color: #ffffff;
  }
  div.uworks_offer_groupchild {
    padding-left: 22px;
  }
  div.uworks_offer_group {
    background-color: #d0d0d0;
    font-weight: bold;
    margin-bottom: 1px;
    overflow: hidden;
  }
  div.uworks_offer_group .uworks_offer_btn {
    opacity: 0;
  }
  div.uworks_offer_group:hover .uworks_offer_btn {
    opacity: 1;
  }
  div.uworks_offer_line {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_line td {
    border-right: 1px #ffffff solid;
    background-color: #f0f0f0;
  }
  div.uworks_offer_markup {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_markup td {
    border-right: 1px #ffffff solid;
    background-color: #e0e0e0;
  }
  div.uworks_offer_sumline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_sumline td {
    border-right: 1px #ffffff solid;
    background-color: #e8e8e8;
    font-weight: bold;
  }
  div.uworks_offer_costline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_costline td {
    border-right: 1px #ffffff solid;
    background-color: #f0f0f0;
    color: #d02020;
  }
  div.uworks_offer_prodline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_prodline td {
    border-right: 1px #ffffff solid;
    background-color: #f0d0e8;
  }
  div.uworks_offer_prodline input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_pprodline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_pprodline td {
    border-right: 1px #ffffff solid;
    background-color: #f0f0f0;
  }
  div.uworks_offer_pprodline input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_separatorline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_separatorline td {
    border-right: 1px #ffffff solid;
    background-color: #f8f8f8;
  }
  div.uworks_offer_separatorline input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_commentline {
    margin-bottom: 1px;
    font-size: 11px;
  }
  div.uworks_offer_commentline td {
    border-right: 1px #ffffff solid;
    background-color: #f8f8f8;
  }
  div.uworks_offer_commentline input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  td.uworks_offer_dep {
    width: 64px;
    height: 16px;
    overflow: hidden;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    font-size: 10px;
  }
  div.uworks_offer_newrow {
    margin-top: 3px;
    margin-bottom: 12px;
  }
  td.uworks_offer_handles {
    width: 22px;
    cursor: pointer;
  }
  td.uworks_offer_pbtn {
    width: 22px;
  }
  td.uworks_offer_pbtn img {
    width: 16px;
    height: 16px;
  }
  td.uworks_offer_btn {
    width: 22px;
  }
  td.uworks_offer_btn img {
    width: 16px;
    height: 16px;
  }
  td.uworks_offer_price {
    width: 100px;
    text-align: right;
    font-weight: bold;
  }
  td.uworks_offer_groupprice {
    width: 130px;
    text-align: right;
    font-weight: bold;
  }
  td.uworks_offer_cprice {
    width: 100px;
    text-align: right;
    font-weight: bold;
  }
  td.uworks_offer_intpartcost {
    width: 100px;
    text-align: right;
  }
  td.uworks_offer_intcost {
    width: 100px;
    text-align: right;
    font-weight: bold;
  }
  td.uworks_offer_inthours {
    width: 40px;
    text-align: right;
    font-weight: bold;
  }
  td.uworks_offer_partprice {
    width: 80px;
    text-align: right;
  }
  td.uworks_offer_markuppercent {
    width: 80px;
    text-align: right;
  }
  td.uworks_offer_unit {
    width: 70px;
    padding-left: 5px;
  }
  td.uworks_offer_qty {
    width: 40px;
    text-align: right;
  }
  td.uworks_offer_unit2 {
    width: 70px;
    padding-left: 5px;
  }
  td.uworks_offer_qty2 {
    width: 40px;
    text-align: right;
  }
  td.uworks_offer_pcat {
    width: 180px;
  }
  td.uworks_offer_profitpercent {
    width: 50px;
    text-align: right;
  }
  td.uworks_offer_red {
    color: #d00040;
  }
  div.uworks_offer_group input {
    margin: 0px;
    font-weight: bold;
    padding: 3px;
    border: 0px;
    font-weight: bold;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_line input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_markup input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_sumline input {
    font-size: 11px;
    font-weight: bold;
    margin: 3px;
    padding: 0px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  div.uworks_offer_costline input {
    font-size: 11px;
    margin: 0px;
    padding: 3px;
    border: 0px;
    background: transparent;
    width: 100%;
    color: #d02020;
  }
  div.uworks_offer_topdiv {
    position: absolute;
    left: 235px;
    overflow: hidden;
    background-color: #e8e8e8;
    height: 32px;
  }
  div.uworks_offer_topdiv div {
    font-size: 18px;
    text-align: right;
    padding: 5px;
    padding-right: 22px;
  }
  div.uworks_offer_topdiv2 {
    overflow: hidden;
    background-color: #e8e8e8;
    height: 32px;
    border-bottom: 1px solid #808080;
  }
  div.uworks_offer_topdiv2 div {
    font-size: 18px;
    text-align: right;
    padding: 5px;
    padding-right: 22px;
  }
  div.uworks_offer_optional tr td {
    background-color: #d8d0e0;
  }
  div.uworks_offer_optional select {
    color: #c0c0c0;
  }
  div.uworks_offer_disabled {
    color: #c0c0c0;
  }
  div.uworks_offer_disabled select {
    color: #c0c0c0;
  }
  div.uworks_offer_highlight tr td {
    background-color: #f0e0a0;
  }
  div.uworks_offer_normal {
    font-style: normal;
  }
  div.uworks_offer_tb_parttitle {
    width: 180px;
    white-space: wrap;
  }
  div.uworks_offer_tb_parttitle input {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: transparent;
    width: 100%;
  }
  td.uworks_offer_error {
    background-color: #d00000;
    color: #ffffff;
  }
  div.uworks_toolboxgroup .uworks_offertoolboxhead {
    background-color: #a0a0b0;
    color: #ffffff;
    padding: 2px;
    margin-top: 1px;
    font-size: 11px;
    font-weight: bold;
  }
  div.uworks_toolboxgroup .uworks_offertoolboxcontent {
    font-size: 11px;
    margin-bottom: 6px;
    margin-top: 2px;
    display: none;
  }
  div.uworks_offer_toolboxitem {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 0px;
    white-space: normal;
  }
  div.uworks_offer_toolboxitem:hover {
    background-color: #e0e0e0;
  }
  div.uworks_offer_toolboxsize {
    background-color: #808080;
    height: 100%;
    left: 0px;
    top: 0px;
    flex-basis: 21px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  div.uworks_offer_prjlistitem {
    padding: 4px;
    cursor: pointer;
  }
  div.uworks_offer_prjlistitem:hover {
    background-color: #f0f0f0;
  }
  div.uworks_offer_timingversionitem {
    padding: 4px;
    cursor: pointer;
  }
  div.uworks_offer_timingversionitem:hover {
    background-color: #f0f0f0;
  }
  div.uworks_timing_calitem0 {
    position: absolute;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
    background-color: #ffffff;
    font-weight: bold;
    font-size: 10px;
  }
  div.uworks_timing_calitem1 {
    position: absolute;
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
    background-color: #f0f0f0;
    font-weight: bold;
    font-size: 10px;
  }
  div.uworks_timing_thisweek {
    border-top: 5px solid #ffbbaa;
  }
  div.uworks_timing_today {
    border-top: 5px solid #d02211;
    color: #d02211;
    font-size: 14px;
  }
  div.uworks_timing_weekhead {
    position: absolute;
    height: 16px;
    text-align: center;
  }
  div.uworks_timing_monthhead {
    position: absolute;
    font-size: 18px;
    margin-top: 16px;
    background-color: #333333;
    color: #ffffff;
  }
  div.uworks_timing_sizehandle {
    background-color: #444;
  }
  div.uworks_timing_specday {
    background-image: url("/modules/uworks/templates/um2017/images/unassigned.png");
  }
  div.uworks_timing_selected {
    background-color: #f0d0a0;
  }
  div.uworks_timing_daytext {
    text-align: left;
  }
  div.uworks_timing_item {
    color: #ffffff;
    font-size: 9px;
    font-weight: normal;
    cursor: default;
  }
  div.uworks_timing_useritem {
    padding: 2px;
    cursor: default;
  }
  div.uworks_timing_useritem:hover {
    background-color: #d0d0d0;
    padding: 2px;
  }
  div.uworks_popupwindow {
    display: none;
    position: fixed;
    width: 200px;
    height: 300px;
    left: 100px;
    top: 100px;
    border: 1px solid #000000;
    background-color: #ffffff;
    overflow: auto;
  }
  div.uworks_popupitem {
    padding: 4px;
    font-size: 11px;
    cursor: default;
  }
  div.uworks_popupitem_selected {
    background-color: #204080;
    color: #ffffff;
  }
  div.uworks_popupitem:hover {
    background-color: #d0d0d0;
    color: #ffffff;
  }
  div.uworks_timingpopup {
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #f0f0f0;
    border: 1px solid #000000;
    padding: 5px;
  }
  div.uworks_timingpopup h1 {
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
  }
  div.uworks_timingpopup h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 4px;
  }
  div.uworks_timingpopup div.date {
    font-size: 11px;
    font-weight: bold;
  }
  div.uworks_timing_dragdiv {
    z-index: 5000;
    left: 10px;
    top: 10px;
    position: absolute;
    background-color: #000000;
    color: #ffffff;
    padding: 4px;
    border: 1px solid #ffffff;
  }
  div.uworks_timingpopup div.subdiv h3 {
    font-weight: bold;
    color: #ff8000;
    font-size: 14px;
    border-bottom: 1px solid #ff8000;
    margin-bottom: 3px;
    margin-top: 12px;
  }
  div.uworks_timingpopup table {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
  }
  div.uworks_timing_popupwindow {
    display: none;
    position: fixed;
    height: 300px;
    left: 100px;
    top: 100px;
    border: 1px solid #000000;
    background-color: #f8f8f8;
  }
  div.uworks_timing_listitem {
    padding: 4px;
    font-size: 11px;
    cursor: default;
    margin-bottom: 1px;
  }
  div.uworks_timing_listitem:hover {
    background-color: #e0e0e0;
  }
  div.uworks_listitem_selected {
    background-color: #204080;
    color: #ffffff;
  }
  div.uworks_listitem_selected:hover {
    background-color: #4080f0;
    color: #ffffff;
  }
  div.uworks_statuscard {
    float: left;
    margin: 5px;
    border: 1px solid #d0d0d0;
    width: 450px;
    height: 200px;
    padding: 5px;
    overflow: hidden;
    position: relative;
  }
  div.uworks_statustitle {
    margin-left: 50px;
    top: 0px;
    font-weight: bold;
    height: 16px;
  }
  div.uworks_statusproject {
    margin-left: 50px;
    top: 16px;
    height: 16px;
    display: block;
  }
  div.rw {
    display: none;
  }
  div.uworks_statuslock {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
  }
  div.uworks_statusstdate {
    font-weight: bold;
  }
  div.uworks_statusendate {
    font-weight: bold;
  }
  div.uworks_status_stline {
    position: absolute;
    background-color: #d0d0d0;
    color: #ffffff;
    bottom: 0px;
    left: 0px;
    font-size: 9px;
    width: 100%;
  }
  div.uworks_status_overtime {
    background-color: #a00000;
  }
  select.uworks_offerunitselector {
    border: 0px;
    margin: 0px;
    background-color: #f0f0f0;
    height: 16px;
    font-size: 11px;
    font-family: tahoma;
    width: 100%;
  }
  div.uworks_prjedit_floatdiv {
    display: block-inline;
    float: left;
    margin-right: 10px;
    height: 24px;
  }
  div.uworks_prjedit_floatdiv td {
    margin: 0px;
    padding: 0px;
  }
  div.uworks_stcard_flashlook {
    font-size: 11px;
  }
  div.uworks_stcard_flashlook .name {
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #808080;
    font-weight: bold;
  }
  div.uworks_stcard_flashlook .fullname {
    font-weight: bold;
    float: left;
  }
  div.uworks_stcard_flashlook .dt {
    float: right;
  }
  div.uworks_stcard_flashlook .nowtext {
    border-bottom: 1px solid #808080;
    padding-bottom: 2px;
    padding-top: 2px;
  }
  div.uworks_stcard_flashlook .nwttext {
    padding-top: 2px;
    padding-bottom: 6px;
  }
  .uworks_craft_shot input {
    border: 0px;
    padding: 0px;
    width: 100%;
    background: transparent;
  }
  .uworks_craft_scene input {
    border: 0px;
    padding: 0px;
    width: 100%;
    background: transparent;
  }
  .uworks_craft_shot {
    padding-left: 32px;
  }
  div.uworks_myprj {
    margin-bottom: 1px;
    padding: 5px;
    position: relative;
  }
  .uworks_myprj_title {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .uworks_myprj_date {
    font-weight: bold;
    font-size: 9px;
  }
  .uworks_myprj_folders {
    display: inline-block;
  }
  .uworks_work {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 70px;
    margin-right: 20px;
    background-color: #e0e0e0;
    overflow: hidden;
  }
  .uworks_work.green {
    background-color: rgba(128, 208, 128, 0.8);
  }
  .uworks_work.red {
    background-color: #d080d0;
  }
  .uworks_work.blue {
    background-color: rgba(128, 128, 208, 0.5);
  }
  .uworks_work_kind {
    font-size: 10px;
  }
  .uworks_chargefromoffer {
    font-style: italic;
  }
  .uworks_dephead {
    padding: 5px;
    font-weight: bold;
    background-color: #404040;
    color: #ffffff;
  }
  .uworks_dephead div {
    font-weight: normal;
  }
  .uworks_dephead input {
    padding: 0px;
    background: transparent;
    color: #ffffff;
    font-weight: bold;
    border: 0px;
    width: 100%;
  }
  .uworks_deplist {
    overflow: scroll;
    overflow-x: hidden;
  }
  .uworks_deplist div {
    padding: 4px;
  }
  .uworks_deplist div:hover {
    background-color: #d0d0d0;
  }
  .uworks_dep {
    border-right: 1px solid #a0a0a0;
    width: 220px;
    display: inline-block;
    vertical-align: top;
  }
  .uworks_user_used {
    color: #c0c0c0;
  }
  .uworks_szabimode_1 {
    background-image: url("images/unassigned.png");
  }
  .uworks_szabimode_2 {
    background-image: url("images/unassigned.png");
  }
  .uworks_szabimode_3 {
    background-image: url("images/unassigned.png");
  }
  .uworks_szabimode_4 {
    background-image: url("images/unassigned.png");
  }
  input.uworks_transparentinput {
    border: 0px;
    background: transparent;
    padding: 0px;
    margin: 0px;
  }
  div.uworks_cal_moremonth {
    background-image: url("/modules/uworks/templates/um2017/images/addmoreback.png");
    padding: 20px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
  }
  div.uworks_calday {
    height: 100px;
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    margin-right: 1px;
    margin-bottom: 1px;
    text-align: left;
    font-size: 12px;
  }
  div.uworks_cal_spacer {
    border: 1px solid rgba(0, 0, 0, 0);
    background: transparent;
  }
  div.uworks_cal_monthtitle {
    font-size: 18px;
    margin-top: 24px;
    margin-bottom: 12px;
  }
  div.uworks_timing_plan {
    /* background: url('/modules/uworks/templates/um2017/images/planback1.png'); */
    background-color: #204080;
    padding: 2px;
    font-size: 11px;
    cursor: pointer;
    border-radius: 3px;
    height: 20px;
  }
  div.uworks_timing_event {
    background: url("/modules/uworks/templates/um2017/images/planback2.png");
    padding: 2px;
    font-size: 11px;
    cursor: pointer;
    border-radius: 3px;
    height: 20px;
  }
  div.uworks_timing_disabled {
    opacity: 0.1;
    background-color: #000000;
    padding: 2px;
    font-size: 11px;
    cursor: pointer;
    border-radius: 3px;
    height: 20px;
  }
  div.uworks_timingitem_selected {
    background: #a00040;
  }
  div.uworks_timing_calview {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: absolute;
    top: 32px;
    left: 220px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px;
  }
  div.uworks_chklist_separator {
    font-size: 14px;
    font-weight: bold;
    background-color: #043f5e;
    background-image: url("/templates/um2017/img/2/listhead.gif");
    color: #ffffff;
    padding: 4px;
    margin-bottom: 1px;
    margin-top: 16px;
  }
  div.uworks_chklist_item {
    background-color: #f8f8f8;
    padding: 4px;
    margin-bottom: 1px;
  }
  div.uworks_timingversionelement {
    padding: 5px;
    background-color: #f8f8f8;
    margin-bottom: 1px;
    cursor: pointer;
    border-left: 10px solid #f0f0f0;
  }
  div.uworks_timing_approved {
    border-left: 10px solid #40d040;
  }
  div.uworks_timingversionelement .hoverbtns {
    opacity: 0;
  }
  div.uworks_timingversionelement:hover .hoverbtns {
    opacity: 1;
  }
  div.uworks_blacklabel {
    color: #ffffff;
    background-color: #505050;
    display: inline-block;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    cursor: pointer;
  }
  div.uworks_blacklabel_selected {
    background-color: #d36924;
  }
  div.uworks_timinglistitem {
    font-size: 11px;
    padding: 3px;
    background-color: #f8f8f8;
    margin-bottom: 1px;
  }
  td.uworks_timinglistitem_date {
    font-size: 10px;
  }
  div.uworks_message {
    background-color: #f0f0f0;
    border: 1px solid #d0d0d0;
    text-align: center;
    text-align: center;
    padding: 20px;
    margin-bottom: 12px;
  }
  div.uworks_romessage {
    display: none;
    background-color: #d04040;
    color: #ffffff;
    font-weight: bold;
    padding: 2px;
    text-align: center;
  }
  td.uworks_selected, div.uworks_selected {
    color: #ffffff;
    background-color: #08507c;
  }
  td.uworks_selected input, div.uworks_selected input {
    color: #ffffff;
  }
  td.uworks_selected:hover, div.uworks_selected:hover {
    background-color: #09608c;
  }
  .uworks_catch {
    background-color: #08d0a0;
  }
  .uworks_button {
    display: inline-block;
    background-color: #007070;
    cursor: pointer;
    border-bottom: 1px solid #006060;
    border-right: 1px solid #006060;
    border-top: 1px solid #309090;
    border-left: 1px solid #309090;
    color: #ffffff;
    font-weight: bold;
    overflow: hidden;
    margin-top: 12px;
    margin-right: 12px;
    padding: 6px;
    text-align: center;
  }
  .uworks_button:hover {
    background-color: #208080;
  }
  .uworks_transparentinput {
    background: transparent;
    border: 0px;
    margin: 4px;
  }
  div.uworks_offertiming_calview {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: absolute;
    top: 32px;
    left: 250px;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0px;
  }
  div.uworks_head {
    font-weight: bold;
    padding: 10px;
    background-color: #f0f0f0;
  }
  div.uworks_ctversions {
    display: none;
    margin-left: 40px;
  }
  div.uworks_offertiming_header {
    white-space: nowrap;
    height: 60px;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
    overflow: hidden;
  }
  div.uworks_offer_calday {
    position: absolute;
    border-right: 1px solid #d0d0d0;
    overflow: hidden;
  }
  div.uworks_specday {
    background-color: #e0e0e0;
  }
  div.uworks_offertiming_btns {
    position: absolute;
    left: 0px;
    top: 0px;
  }
  div.uworks_offertiming_leftside {
    width: 350px;
    border-right: 1px solid #d0d0d0;
    height: 60px;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -iet-user-select: none;
  }
  div.uworks_offertiming_hidden {
    color: #d0d0d0;
  }
  div.uworks_offertiming_line {
    height: 24px;
    border-bottom: 1px dotted #d0d0d0;
    position: relative;
    overflow: hidden;
  }
  div.uworks_offertiming_rightside {
    position: absolute;
    left: 350px;
    top: 0px;
    width: 100%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ie-user-select: none;
  }
  div.uworks_offertiming_weekbg {
    position: absolute;
    height: 100%;
    border-left: 1px dotted #d0d0d0;
  }
  div.uworks_offertiming_daycursor {
    position: absolute;
    height: 100%;
    background-color: #fff0f0;
  }
  div.uworks_offertiming_shootingday {
    background-color: #2060a0;
    color: #ffffff;
  }
  div.uworks_offertiming_shootingdaycursor {
    height: 100%;
    background-image: url("/modules/uworks/templates/um2017/images/shootingdayback.png");
    position: absolute;
  }
  div.uworks_offertiming_seldate, div.uworks_offertiming_seldate input {
    background-color: #002040;
    color: #ffffff;
  }
  table.uworks_prjdata > tbody > tr > td {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 10px;
    border-bottom: 1px dotted #d0d0d0;
    vertical-align: top;
  }
  table.uworks_prjdata {
    width: 100%;
    border-top: 1px dotted #d0d0d0;
  }
  .uworks_offeritem_tlitem {
    overflow: hidden;
    position: absolute;
    height: 21px;
    top: 1px;
    background-color: #d0d0d0;
    cursor: pointer;
  }
  .uworks_offeritem_tlgroup {
    overflow: hidden;
    position: absolute;
    height: 13px;
    top: 5px;
    background-color: #d0d0d0;
    cursor: pointer;
  }
  .uworks_offertiming_tlitem {
    overflow: hidden;
    position: absolute;
    height: 21px;
    top: 1px;
    background-color: #8bc5d5;
    cursor: pointer;
  }
  .uworks_offertiming_tlitem table {
    width: 100%;
    height: 21px;
  }
  .uworks_offertiming_tlitem td {
    border-left: 5px solid #267392;
    border-right: 5px solid #267392;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
  }
  .uworks_offertiming_tlitem_workonly {
    background-color: #e0e0e0;
  }
  .uworks_offertiming_tlitem_workonly td {
    border-left: 5px solid #d0d0d0;
    border-right: 5px solid #d0d0d0;
  }
  .uworks_offertiming_selected {
    background-color: #c04030;
  }
  .uworks_offertiming_selected td {
    border-left: 5px solid #f04030;
    border-right: 5px solid #f04030;
    color: #ffffff;
  }
  div.uworks_offeredit_eventbox {
    position: absolute;
    width: 300px;
    border: 1px solid #d0d0d0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    position: absolute;
  }
  div.uworks_iconbox {
    width: 160px;
    height: 80px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
  }
  div.uworks_iconbox:hover {
    background-color: #f0f0f0;
  }
  div.uworks_worktype_folder {
    padding: 3px;
    white-space: nowrap;
    overflow: hidden;
  }
  div.uworks_worktype_folder:hover {
    background-color: #d0d0d0;
  }
  div.uworks_worktype_folder div {
    height: 16px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  div.uworks_worktype_head {
    padding-left: 10px;
    padding-top: 4px;
    white-space: nowrap;
  }
  div.uworks_worktype_head div {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    overflow: hidden;
    font-weight: bold;
    color: #ffffff;
  }
  div.uworks_odd {
    background-color: #fdfdfd;
  }
  div.uworks_even {
    background-color: #f8f8f8;
  }
  .uworks_listseparator {
    font-size: 18px;
    border-bottom: 1px solid #000000;
    color: #000000;
    padding: 4px;
    margin-top: 16px;
  }
  .uworks_sendoutbox {
    -webkit-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    position: absolute;
    padding: 10px;
    border: 1px solid #404040;
    background-color: #ffffff;
  }
  div.uworks_forecasts_floating {
    position: absolute;
    border: 1px solid #000000;
    padding: 10px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
  }
  div.uworks_forecasts_bar {
    background-color: #004080;
    height: 10px;
    overflow: hidden;
  }
  .uworks_hier_user {
    stroke-width: 1;
    stroke: #000000;
    fill: #f0f0f0;
  }
  .uworks_hier_point {
    stroke-width: 2;
    stroke: #000000;
    fill: #e0e0e0;
  }
  rect.uworks_hier_selected, circle.uworks_hier_selected {
    fill: #f06060;
  }
  line.uworks_hier_svgline {
    stroke: #000000;
    stroke-width: 2;
  }
  line.uworks_hier_selected {
    stroke: #f06060;
    stroke-width: 4;
  }
  .uworks_files_treenode {
    padding: 0px;
  }
  .uworks_files_treenode:hover {
    background-color: #f0f0f0;
  }
  .uworks_files_childnodes {
    margin-left: 15px;
  }
  .uworks_files_listitem {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 1px;
    cursor: pointer;
    padding: 4px;
  }
  .uworks_files_folderlist {
    width: 100%;
  }
  .uworks_files_folderline {
    height: 32px;
  }
  .uworks_files_folderline:hover {
    background-color: #f0f0f0;
  }
  .uworks_files_folderhead {
    background-color: #006080;
    color: #ffffff;
    margin-bottom: 3px;
  }
  .uworks_files_folderhead:hover {
    background-color: #006080;
    color: #ffffff;
  }
  .uworks_files_folderline .linefeaturecell {
    width: 80px;
    height: 32px;
  }
  .uworks_files_folderline .buttoncell {
    width: 100px;
    height: 32px;
  }
  .uworks_files_folderline .iconcell {
    width: 48px;
    height: 32px;
  }
  .uworks_files_folderline .paramcell {
    width: 150px;
    height: 32px;
  }
  .uworks_files_folderline .paramcell div {
    overflow: hidden;
    margin-right: 3px;
    text-overflow: ellipsis;
  }
  .uworks_statusline {
    white-space: nowrap;
  }
  .uworks_statuscol {
    padding: 4px;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    white-space: normal;
    /*        overflow: hidden; */
    display: inline-block;
    vertical-align: top;
  }
  .listhead .uworks_statuscol {
    border: 0px;
  }
  .uworks_statuscol textarea {
    resize: none;
    overflow: hidden;
  }
  .uworks_status_input {
    background-color: #f0f0f0;
    padding: 4px;
    font-family: tahoma, arial;
    font-size: 12px;
    border: 0px;
    width: 100%;
    outline: none;
  }
  .uworks_offer_keyword {
    border-radius: 3px;
    background-color: #2040a0;
    color: #ffffff;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    font-weight: normal;
    margin-right: 3px;
  }
  .uworks_prjedit_basedatahead {
    /* @extend .font-bigger-1; */
    font-weight: bold;
    border-bottom: 1px solid #d0d0d0;
    padding-top: 1em;
    padding-bottom: 0.25em;
  }
  .uworks_prjedit_basedataright_head {
    background-color: #e8e8e8;
    color: #5f5f5f;
    margin-bottom: 1px;
    overflow: hidden;
    color: #ffffff;
    cursor: pointer;
    padding: 0.5em;
    font-weight: bold;
  }
  .uworks_selected {
    background-color: #ff6a13;
  }
  .uworks_selected:hover {
    background-color: #f0b070;
  }
  .uworks_cp_listhead td {
    border-top: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background-color: #f0f0f0;
    color: #606060;
  }
  .uworks_listitemdiv {
    padding: 4px;
    background-color: #f8f8f8;
    margin-bottom: 1px;
    position: relative;
  }
  .uworks_listitemdiv .floatbtns {
    position: absolute;
    background-color: #e8e8e8;
    display: none;
    right: 0px;
    top: 0px;
    padding: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .uworks_listitemdiv:hover {
    background-color: #e8e8e8;
  }
  .uworks_listitemdiv:hover .floatbtns {
    display: block;
  }
  .uworks_pcatlistitem {
    padding: 4px;
    cursor: pointer;
  }
  .uworks_pcatlistitem:hover {
    background-color: #e0e0e0;
  }
  .uworks_mailrenderer {
    margin-top: 6px;
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: top;
    border-bottom: 1px dotted #d0d0d0;
    padding-bottom: 6px;
  }
  .uworks_mailrenderer > div:first-child {
    flex-grow: 1;
  }
  .uworks_mailrenderer div {
    margin-right: 5px;
  }
  .uworks_mailrenderer div[rel=title] {
    font-size: 0.8rem;
    font-weight: bold;
    margin-bottom: 6px;
  }
  .uworks_mailrenderer div[rel=desc] {
    font-size: 0.75rem;
    text-align: justify;
    margin-bottom: 6px;
    margin-left: 40px;
  }
  .uworks_mailtimebox {
    flex-basis: 400px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .uworks_mailtimebtns {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: right;
  }
  .uworks_timesetting {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d0d0d0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 4px;
    margin-right: 5px;
    margin-bottom: 2px;
    background-color: #f0f0f0;
  }
  div.uworks_emailsettingoption {
    margin-left: 32px;
    padding-bottom: 12px;
    display: none;
  }
  input.uworks_emailsettingoption {
    width: 32px;
    padding: 0px;
    margin: 0px;
    vertical-align: baseline;
  }
  .uworks_offer_toolboxmsg {
    padding: 10px;
    border: 1px solid #d0d0d0;
    text-align: center;
  }
  .uworks_popupmenuoption {
    padding: 10px;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    align-item: stretch;
    align-content: center;
  }
  .uworks_popupmenuoption:hover {
    background-color: #f0f0f0;
  }
  .uworks_popup {
    position: absolute;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #d0d0d0;
  }
}
@media print {
  body {
    viewport-width: 1440px;
  }
}
.uworks_tbldiv_head {
  background: #60a0a0 !important;
  color: #ffffff !important;
}
.uworks_tbldiv_head a {
  color: #ffffff !important;
  background: transparent !important;
}
.uworks_dblisthead {
  background: #60a0a0 !important;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-ui.css */
.uworks_wtcontrol_box {
  position: relative;
  height: 21px;
  width: 100%;
  border: #014d76 1px solid;
  background-color: #f0f0f0;
}
.uworks_wtcontrol_box:active {
  border: #014d76 1px dotted;
}
.uworks_wtcontrol_code {
  left: 0px;
  top: 0px;
  height: 100%;
  padding: 1px;
  width: 75px;
  background-color: #014d76;
  color: #ffffff;
  position: absolute;
  font-family: courier;
}
.uworks_wtcontrol_name {
  position: absolute;
  left: 75px;
  padding: 1px;
  top: 0px;
  right: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.uworks_wtcontrol_listbox {
  position: absolute;
  overflow: hidden;
  overflow-y: auto;
  background-color: #f0f0f0;
  border: #014d76 1px solid;
  z-index: 90000;
  font-size: 9px;
}
.uworks_wtcontrol_btn {
  position: absolute;
  right: 0px;
  height: 100%;
  top: 0px;
  cursor: pointer;
  text-align: center;
  width: 24px;
  background-color: #014d76;
  color: #ffffff;
}
.uworks_wtcontrol_invalid {
  background-color: #d00000;
}
.uworks_wtcontrol_listitem {
  white-space: nowrap;
  cursor: pointer;
}
.uworks_wtcontrol_listitem:hover {
  background-color: #e8e8e8;
}
.uworks_wtcontrol_selected {
  background-color: #014d76;
  color: #ffffff;
}
.uworks_wtcontrol_selected:hover {
  background-color: #216d96;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-prjedit-costs3.css */
@media screen {
  div.uworks_costs3_unchanged {
    font-style: italic;
  }
  div.uworks_costs3_plan {
    color: #d0d0d0;
  }
}
@media screen and (min-width: 0px) {
  div.uworks_costs3_line {
    position: relative;
    height: 21px;
    overflow: hidden;
    width: 100%;
    font-size: 11px;
    margin-top: 1px;
  }
  div.uworks_costs3_line > div {
    position: absolute;
    overflow: hidden;
    height: 100%;
  }
  div.uworks_costs3_line div[rel=ro] {
    padding-top: 4px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    white-space: nowrap;
  }
  div.uworks_costs3_line div[rel=roo] {
    padding-top: 4px;
    width: 100%;
    height: 100%;
    white-space: nowrap;
  }
  div.uworks_costs3_linetype_1 {
    background-color: #e8e8e8;
    font-weight: bold;
  }
  div.uworks_costs3_linetype_0 {
    background-color: #f0f0f0;
  }
  div.uworks_costs3_linetype_5 {
    background-color: #f0f0f0;
  }
  div.uworks_costs3_linetype_6 {
    background-color: #f4f4f4;
  }
  div.uworks_costs3_linetype_60 {
    background-color: #f4f4f4;
  }
  div.uworks_costs3_head div {
    font-weight: bold;
    color: #ffffff;
  }
  div.uworks_costs3_sumline div {
    color: #ffffff;
    font-weight: bold;
  }
  div.uworks_costs3_icons {
    top: 4px;
    left: 4px;
  }
  div.uworks_costs3_title {
    left: 120px;
    top: 4px;
    white-space: nowrap;
  }
  div.uworks_costs3_fulfillment {
    right: 864px;
    width: 65px;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px dotted #a0a0a0;
  }
  div.uworks_costs3_partner {
    right: 714px;
    width: 150px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px dotted #d8d8d8;
  }
  div.uworks_costs3_receipt {
    right: 690px;
    width: 24px;
    padding-left: 4px;
    padding-right: 4px;
    border-left: 1px dotted #d8d8d8;
  }
  div.uworks_costs3_description {
    right: 445px;
    width: 245px;
    border-left: 1px dotted #d8d8d8;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_dts {
    right: 445px;
    width: 484px;
    border-left: 1px dotted #a0a0a0;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_worktype {
    right: 285px;
    width: 160px;
    border-left: 1px dotted #d8d8d8;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_actual {
    color: #004080;
    right: 190px;
    width: 95px;
    text-align: right;
    border-left: 1px dotted #d8d8d8;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_limit {
    color: #d00000;
    right: 95px;
    width: 95px;
    height: 21px;
    text-align: right;
    border-left: 1px dotted #d8d8d8;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_hufprice {
    color: #000000;
    right: 0px;
    width: 95px;
    height: 21px;
    text-align: right;
    border-left: 1px dotted #d8d8d8;
    border-right: 1px dotted #d8d8d8;
    padding-left: 4px;
    padding-right: 4px;
  }
  div.uworks_costs3_skelselectline {
    cursor: pointer;
    font-size: 11px;
    padding: 3px;
  }
  div.uworks_costs3_skelselectcurrent {
    cursor: pointer;
    font-size: 11px;
    padding: 3px;
    background-color: #e2ebef;
  }
  div.uworks_costs3_skelselectline:hover {
    color: #ffffff;
    background-color: #014d76;
  }
  div.uworks_costs3_depstats {
    z-index: 10;
    position: absolute;
    display: none;
    right: 10px;
    border: 1px solid #404040;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-stats.css */
@media screen {
  tr.uworks_stats_highlight td {
    background-color: #204080;
    color: #ffffff;
  }
  tr.uworks_stats_highlight a, tr.uworks_stats_highlight a:hover {
    color: #ffffff;
  }
}
@media screen and (min-width: 0px) {
  td.uworks_actual {
    color: #004080;
  }
  td.uworks_innerbudget {
    color: #d00000;
  }
  td.uworks_budget {
    color: #000000;
  }
  tr.uworks_st_listhead td {
    font-weight: bold;
    background-color: #d0d0d0;
  }
  input.uworks_stat_planinput {
    border: 0px;
    background: transparent;
    text-align: right;
    width: 100%;
    background-color: #f0e0d0;
    font-size: 12px;
    outline: 0;
  }
  .uworks_statsectiontitle {
    margin-top: 1px;
    background-color: #e0e0e0;
    padding: 4px;
    font-weight: bold;
    cursor: pointer;
  }
  .uworks_statsection > div {
    padding: 5px;
  }
  .uworks_statsection > div:hover {
    padding: 5px;
    background-color: #d0d0d0;
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-deps.css */
@media screen and (min-width: 0px) {
  /* HIEARCHY CSS */
  td.uworks_dephist_dayhead {
    width: 32px;
    height: 32px;
    text-align: center;
    border: 1px solid #d0d0d0;
  }
  td.uworks_dephist {
    background-color: #f8f8f8;
  }
  td.uworks_dephist_we {
    background-color: #d08080;
    color: #ffffff;
  }
  td.uworks_dephist_ins {
    background-color: #408040;
    text-align: center;
    color: #a0e0a0;
  }
  td.uworks_dephist_out {
    background-color: #4080d0;
    text-align: center;
    color: #ffffff;
  }
  td.uworks_dephist_lrn {
    background-color: #d0a060;
    text-align: center;
    color: #ffffff;
  }
  td.uworks_dephist_now {
    background-color: #d0d0d0;
    text-align: center;
    color: #ffffff;
  }
  div.uworks_hier_useritem {
    padding: 4px;
    cursor: pointer;
  }
  div.uworks_floater {
    padding: 4px;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: #000000;
    position: absolute;
    left: -1000px;
    top: -1000px;
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-blog.css */
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-prjcal.css */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2016.03.22., 16:36:16
    Author     : grt
*/
div.uworks_prjcal_element_month {
  height: 40px;
  width: 40px;
  position: absolute;
  border: 1px solid #d0d0d0;
  overflow: hidden;
}
div.uworks_prjcal_specday {
  background-color: #fff0e0;
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-planner.css */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2016.03.29., 16:40:39
    Author     : grt
*/
@media screen {
  .uworks_plannertimeline_item {
    position: absolute;
    background-color: #a8826b;
    border: 1px solid #000000;
    color: #000000;
    height: 30px;
    overflow: hidden;
    cursor: url("/modules/uworks/templates/um2017/images/cursor_pointer.png"), default;
  }
  .uworks_plannertimeline_item .uworks_plannertimeline_handler1 {
    cursor: url("/modules/uworks/templates/um2017/images/cursor_trim_in.png"), default;
    width: 4px;
    border-left: 1px solid #d3b1a5;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 32px;
  }
  .uworks_plannertimeline_item .uworks_plannertimeline_handler2 {
    cursor: url("/modules/uworks/templates/um2017/images/cursor_trim_out.png"), default;
    width: 4px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 32px;
  }
  .uworks_plannertimeline_item .uworks_plannertimeline_content {
    height: 32px;
    border-top: 1px solid #d3b1a5;
    padding-left: 5px;
    padding-top: 1px;
    font-size: 11px;
    white-space: nowrap;
  }
  .uworks_plannertimeline_others {
    position: absolute;
    background-color: #6363cb;
    border: 1px solid #000000;
    color: #000000;
  }
  .uworks_plannertimeline_others .uworks_plannertimeline_content {
    border-top: 1px solid #7474e6;
  }
  .uworks_plannertimeline_others .uworks_plannertimeline_handler1 {
    width: 4px;
    border-left: 1px solid #7474e6;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 32px;
  }
  .uworks_plannertimeline_others .uworks_plannertimeline_handler2 {
    width: 4px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 32px;
  }
  .uworks_plannertimeline_selected {
    position: absolute;
    background-color: #cb6363;
    border: 1px solid #000000;
    color: #000000;
  }
  .uworks_plannertimeline_selected .uworks_plannertimeline_content {
    border-top: 1px solid #e67474;
  }
  .uworks_plannertimeline_selected .uworks_plannertimeline_handler1 {
    width: 4px;
    border-left: 1px solid #e67474;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 32px;
  }
  .uworks_plannertimeline_selected .uworks_plannertimeline_handler2 {
    width: 4px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 32px;
  }
  .uworks_planner_floatingback {
    top: 32px;
    left: 200px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    background-color: #4d4d4d;
  }
  .uworks_planner_floatingback2 {
    top: 0px;
    left: 200px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    background-color: #3d4d5d;
  }
  .uworks_planner_timemark {
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.05);
    overflow: hidden;
    width: 1px;
  }
  .uworks_planner_weekend {
    background-color: #d8d8d8;
    color: #d00000;
    font-weight: bold;
  }
  .uworks_planhead_day {
    display: inline-block;
    border-right: 1px solid #d0d0d0;
    vertical-align: top;
    height: 32px;
    width: 170px;
    padding-top: 8px;
    text-align: center;
    overflow: hidden;
    font-weight: bold;
    font-size: 11px;
  }
  .uworks_planevents_day {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    overflow: hidden;
    font-size: 11px;
  }
  .uworks_planhead_mday {
    display: inline-block;
    border-right: 1px dotted #e0e0e0;
    vertical-align: top;
    padding-top: 7px;
    height: 32px;
    width: 32px;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
  }
  .uworks_planner_prjhead {
    text-align: center;
    padding: 5px;
    background-color: #404040;
    margin-bottom: 1px;
    overflow: hidden;
  }
  .uworks_planner_dephead {
    padding: 5px;
    font-size: 18px;
    font-weight: normal;
    margin-top: 6px;
    overflow: hidden;
  }
  .uworks_planrow_day {
    display: inline-block;
    border-right: 1px dotted #e0e0e0;
    vertical-align: top;
    background-color: #f8f8f8;
    height: 200px;
    width: 170px;
    font-size: 11px;
  }
  .uworks_planrow_mday {
    display: inline-block;
    border-right: 1px solid #d0d0d0;
    vertical-align: top;
    background-color: #f8f8f8;
    height: 32px;
    width: 32px;
    font-size: 11px;
  }
  .uworks_planrow {
    height: 70px;
    border-bottom: 1px dotted #d0d0d0;
    overflow: hidden;
    position: relative;
  }
  .uworks_planrow_fixed {
    height: 70px;
    border: 0px;
    border-bottom: 1px dotted #000000;
    overflow: hidden;
    position: relative;
    background-color: #f0f0f0;
  }
  .uworks_planrow_floating {
    height: 70px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    overflow: hidden;
    position: relative;
  }
  .uworks_plrow {
    height: 32px;
    border-bottom: 1px dotted #d0d0d0;
    overflow: hidden;
  }
  .uworks_planrow_name {
    display: inline-block;
    border-right: 1px solid #a0a0a0;
    background-color: #f8f8f8;
    padding: 5px;
    height: 200px;
    width: 175px;
  }
  .uworks_planhead_name {
    display: inline-block;
    border-right: 1px solid #a0a0a0;
    vertical-align: top;
    height: 32px;
    width: 175px;
    text-align: center;
  }
  .uworks_planevents_name {
    display: inline-block;
    vertical-align: top;
    width: 175px;
    text-align: center;
  }
  .uworks_planrow_day:hover {
    background-color: #e8e8e8;
  }
  .uworks_planner_currentday {
    font-weight: bold;
    background-color: #a00000;
    color: #ffffff;
  }
  div.uworks_planrowseparator {
    margin-top: 1px;
    padding: 4px;
    background-color: #303030;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
  }
  div.uworks_planner_prjitem {
    padding: 0px;
    background-color: #404040;
    overflow: hidden;
    margin-bottom: 1px;
  }
  div.uworks_planner_prjitem:hover {
    background-color: #505050;
  }
  div.uworks_planitem {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    white-space: nowrap;
    background-color: #404040;
    margin-bottom: 1px;
    color: #ffffff;
  }
  div.uworks_planner_selected {
    background-color: #406080;
  }
  div.uworks_planitem_selected {
    background-color: #f0a000;
  }
  input.uworks_planner_plinput {
    width: 20px;
    height: 16px;
    border: 0px;
    margin: 0px;
    text-align: center;
    background: transparent;
    color: #ffffff;
  }
  div.uworks_planner_wlist_deptitle {
    background-color: #404040;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    padding: 5px;
    margin-top: 5px;
  }
  div.uworks_planner_wlist_item {
    font-size: 11px;
    background-color: #505050;
    margin-bottom: 1px;
    cursor: pointer;
  }
  .uworks_planhead_daydisabled {
    /*    background-color: #808080; */
    color: #c0c0c0;
  }
  .uworks_planrow_daydisabled {
    background-color: #f0f0f0;
    color: #606060;
  }
  .uworks_planner_event {
    border-bottom: 1px solid #f0f0f0;
  }
  .uworks_planner_event .prjtitle {
    font-size: 11px;
    margin-top: 2px;
  }
  .uworks_planner_event .evtitle {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
  }
  .uworks_planner_event .evsummary {
    font-size: 11px;
  }
  div.uworks_planrow_on1, div.uworks_planrow_on2, div.uworks_planrow_on3, div.uworks_planrow_on4, div.uworks_planrow_on5, div.uworks_planrow_on6, div.uworks_planrow_on7 {
    background-image: url("/var/www/test.project.jumpcut.productions/templates/um2017/modules/szabi/images/unemployed.png");
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-prjedit-costs4.css */
@media screen {
  div[rel=skelplans] {
    font-size: 11px;
  }
  div.uworks_skelnodehead {
    background-color: #f0f0f0;
    margin-top: 1px;
  }
  div.uworks_chemgraph {
    width: 124px;
    height: 16px;
    position: relative;
    overflow: hidden;
  }
  div.uworks_chemgraph .back {
    left: 2px;
    top: 3px;
    height: 10px;
    width: 122px;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    position: absolute;
  }
  div.uworks_chemgraph .pointer {
    left: 3px;
    top: 4px;
    height: 8px;
    background-color: #0080d0;
    overflow: hidden;
    width: 30px;
    position: absolute;
  }
  div.uworks_chemgraph .yellowpoint {
    left: 12px;
    top: 0px;
    height: 16px;
    width: 7px;
    margin-left: -3px;
    background: url("/modules/uworks/templates/um2017/images/yellowpoint.png");
    overflow: hidden;
    position: absolute;
  }
  div.uworks_chemgraph .redpoint {
    left: 22px;
    top: 0px;
    height: 16px;
    width: 7px;
    margin-left: -3px;
    background: url("/modules/uworks/templates/um2017/images/redpoint.png");
    overflow: hidden;
    position: absolute;
  }
  td.uworks_charges4_innercost {
    color: #d00000;
    text-align: right;
    width: 105px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
    font-weight: bold;
  }
  td.uworks_charges4_plannedcost {
    color: #0080d0;
    text-align: right;
    width: 106px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
    font-weight: bold;
  }
  td.uworks_charges4_outercost {
    text-align: right;
    width: 106px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
    font-weight: bold;
  }
  td.uworks_charges4_diagram {
    text-align: left;
    width: 136px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
    font-weight: bold;
  }
  td.uworks_charges4_percent {
    text-align: right;
    width: 71px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
    font-weight: bold;
  }
  td.uworks_charges4_nomprofit {
    text-align: right;
    width: 106px;
    border-left: 1px dotted #d0d0d0;
    font-size: 11px;
  }
  table[rel=chargelist], table[rel=worklist] {
    border-spacing: 1px;
  }
  table[rel=chargelist] td, table[rel=worklist] td {
    padding: 2px;
  }
  .uworks_charges4_dragtarget {
    background-color: #d0d0e0;
  }
  div.uworks_costs4_headline {
    font-size: 11px;
    background-color: #a0a0a0;
    display: flex;
    position: fixed;
    z-index: 8;
    align-content: stretch;
    margin-bottom: 1h;
  }
  div.uworks_costs4_headline > div {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #ffffff;
    font-weight: bold;
    padding: 4px;
    text-align: right;
    text-transform: uppercase;
    border-right: 1px dotted #d8d8d8;
  }
  div.uworks_costs4_nomprofit {
    width: 106px;
  }
  div.uworks_costs4_percent {
    width: 71px;
  }
  div.uworks_costs4_diagram {
    width: 136px;
  }
  div.uworks_costs4_actual {
    width: 105px;
  }
  div.uworks_costs4_limit {
    width: 106px;
  }
  div.uworks_costs4_hufprice {
    width: 105px;
    margin-right: 10px;
  }
  div.uworks_costs4_depstats {
    z-index: 10;
    position: absolute;
    display: none;
    right: 16px;
    border: 1px solid #404040;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    -moz-box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
    box-shadow: 0px 13px 20px -11px rgba(0, 0, 0, 0.62);
  }
  .uworks_popupmenu {
    position: absolute;
    background: #ffffff;
    border: 1px solid #404040;
    -webkit-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.45);
  }
  .uworks_popupmenuitem {
    padding: 10px;
    display: flex;
    align-items: stretch;
    align-content: center;
  }
  .uworks_popupmenuitem > div:first-child {
    margin-right: 10px;
  }
  .uworks_popupmenuitem:hover {
    background-color: #f0f0f0;
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-casteditor.css */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017.09.05., 11:47:11
    Author     : grt
*/
@media screen {
  div.uworks_cast_container {
    padding: 10px;
  }
  div.uworks_cast_grouphead {
    font-weight: bold;
    border-bottom: 1px solid #808080;
    padding: 2px;
  }
  div.uworks_cast_itemline td {
    vertical-align: top;
  }
  div.uworks_cast_itemline td.role {
    vertical-align: top;
    text-align: right;
    width: 50%;
    font-weight: bold;
  }
  div.uworks_cast_itemline td.members {
    vertical-align: top;
    text-align: left;
  }
  .uworks_cast_membertbl {
    table-layout: fixed;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 2px;
  }
  .uworks_cast_membertbl td {
    width: 50%;
    vertical-align: top;
  }
  .uworks_cast_itemline_head {
    color: #ffffff;
    background-image: url("/var/www/test.project.jumpcut.productions/templates/um2017/img/2/listhead.gif");
    font-weight: bold;
  }
}
/* Filename: /var/www/test.project.jumpcut.productions/modules/uworks/templates/um2017/css/jumpcut-timingcalendar.css */
/* Filename: /var/www/test.project.jumpcut.productions/main/common/vuecss.php */
.vEntityListBox_container {
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #d0d0d0;
  margin-bottom: 0.5rem;
}
.vEntityListBox_container > div:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transition: 0.1s;
}
.vEntityListBox_container > div > div {
  margin-right: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vgrtbanner {
  padding: 1em;
  text-align: center;
}
.vgrtbanner.color-red {
  color: #ffffff;
  background-color: #d02020;
}
.vgrtbanner.color-red.blink {
  color: #ffffff;
  background-color: darker(#d02020, 0.5);
}
.vgrtbanner.color-yellow {
  color: #ffffff;
  background-color: #f08020;
}
.vgrtbanner.color-yellow.blink {
  color: #ffffff;
  background-color: #d96c0f;
}
.vgrtbanner.color-green {
  color: #ffffff;
  background-color: #107050;
}
.vgrtbanner.color-green.blink {
  color: #ffffff;
  background-color: #0b4c37;
}
.vgrtbanner.color-blue {
  color: #ffffff;
  background-color: #105070;
}
.vgrtbanner.color-blue.blink {
  color: #ffffff;
  background-color: #0b364c;
}
.vgrtbanner.color-purple {
  color: #ffffff;
  background-color: #501070;
}
.vgrtbanner.color-purple.blink {
  color: #ffffff;
  background-color: #370b4c;
}
.vgrtbanner.color-grey {
  color: #ffffff;
  background-color: #a0a0a0;
}
.vgrtbanner.color-grey.blink {
  color: #ffffff;
  background-color: #8c8c8c;
}
.vgrtbanner.color-darkgrey {
  color: #ffffff;
  background-color: #505050;
}
.vgrtbanner.color-darkgrey.blink {
  color: #ffffff;
  background-color: #3c3c3c;
}
.vContextMenuItem {
  display: flex;
  padding: 1em;
  align-items: center;
  align-content: flex-start;
  cursor: pointer;
  color: #000000;
}
.vContextMenuItem:hover {
  background-color: #f0f0f0;
}
.vContextMenuItem > div:nth-child(1) {
  margin-right: 0.5em;
  width: 1.25em;
  height: 1.25em;
  flex-shrink: 0;
  flex-grow: 0;
}
.vContextMenuItem img {
  border: 0px;
}
.vContextMenuItem a {
  text-decoration: none;
  color: #000000;
}
.vContextMenuContainer {
  position: fixed;
  left: 0px;
  top: 0px;
  padding: 0.25em;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
  z-index: 100000;
  color: #000000;
  font-weight: normal;
  font-style: normal;
  max-height: 80vh;
  max-width: 33vw;
  overflow-y: auto;
  display: flex;
  flex-flow: column;
  align-content: stretch;
}
.vAvatar_groupmonogram {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #d0d0d0;
}
.vAvatar_usermonogram {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e0e0e0;
  color: #ffffff;
}
.vAvatar_usertype_LOCAL {
  background-color: #808080;
}
.vAvatar_usertype_EXT {
  background-color: #a0c080;
}
.vAvatar_usertype_DELETED {
  background-color: transparent;
  border: 2px solid #d0d0d0;
  border-radius: 50%;
  color: #d0d0d0;
}
.vAvatar_grouptype_PRIV {
  background-color: #803080;
}
.vAvatar_grouptype_GROUP {
  background-color: #308080;
}
.vAvatar_grouptype_FGROUP {
  background-color: #a0c080;
}
.vCalendar_container {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  padding-right: 1px;
}
.vCalendar_day {
  height: 32px;
  flex-basis: 1px;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: center;
  border: 1px solid #d0d0d0;
  margin-right: -1px;
  margin-bottom: -1px;
  user-select: no;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.vCalendar_lastDay {
  flex-break: after;
}
.vCalendar_empty {
  border: 0px solid #d0d0d0;
  margin-right: 0px;
}
.vCalendar_selected {
  color: #ffffff;
  background-color: #404040;
}
.vCalendar_break {
  flex-basis: 100%;
}
.vCalendar_titleLine {
  border: 1px solid #d0d0d0;
  margin-bottom: 2px;
  display: flex;
  align-content: stretch;
  align-items: stretch;
}
.vCalendar_title {
  text-align: center;
  padding: 4px;
  font-weight: bold;
  text-transform: uppercase;
  flex-grow: 1;
  overflow: hidden;
  cursor: pointer;
}
.vCalendar_titlebtn {
  padding: 4px;
  width: 2em;
  text-align: center;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.vCalendar_titlebtn.left {
  border-right: 1px solid #d0d0d0;
}
.vCalendar_titlebtn.right {
  border-left: 1px solid #d0d0d0;
}
.vCalendar_yearSelector {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.vCalendar_yearBtn {
  padding: 4px;
  border: 1px solid #d0d0d0;
  flex-shrink: 1;
  flex-grow: 0;
  text-align: center;
  cursor: pointer;
}
.vCalendar_monthSelector {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-between;
}
.vCalendar_monthBtn {
  flex-basis: 33%;
  text-align: center;
  padding: 4px;
  cursor: pointer;
}
.filedrop {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 10px;
  text-align: center;
  border: 1px dashed #d0d0d0;
  color: #002040;
  text-transform: uppercase;
  transition: 0.2s;
  overflow: hidden;
  font-size: 0.825rem;
}
.filedrop-button {
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  transition: 0.2s;
  overflow: hidden;
  height: 100%;
}
.fileitem {
  padding: 4px;
  background-color: #f0f0f0;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  margin-right: 0.25em;
  margin-bottom: 0.25em;
  font-size: 0.75rem;
  display: flex;
}
.dragTargetHover {
  background-color: rgba(0, 0, 0, 0.1);
  transition: 0.2s;
}
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
.grtVirtualList {
  display: flex;
  flex-flow: column;
}
.gvl.listcontainer {
  overflow: hidden;
  overflow-y: scroll;
  position: relative !important;
  flex-grow: 1;
  flex-shrink: 1;
}
.gvl.header {
  overflow: hidden;
  background-color: #f0f0f0;
  flex-shrink: 0;
  flex-grow: 0;
}
.gvl.message {
  text-align: center;
  font-size: 1.5em;
  color: #d0d0d0;
  padding: 3em;
}
.vdateinput_popup {
  position: fixed;
  max-height: 200px;
  width: 240px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  padding: 8px;
  z-index: 100000;
  overflow: hidden;
}
.vGrtTooltipWindow {
  position: fixed;
  left: 0px;
  top: 0px;
  padding: 0.5em;
  border: 1px solid #d0d0d0;
  border-radius: 0.25em;
  background-color: #ffffff;
  z-index: 10000;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
}
.vAutocomplete_popup {
  position: absolute;
  max-height: 200px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  padding: 8px;
  z-index: 100000;
  overflow: hidden;
  overflow-y: scroll;
}
.vAutocomplete_item > div {
  padding: 4px;
}
.vAutocomplete_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.vAutocomplete_item.selected {
  background-color: #043f5e;
  color: #ffffff;
}
.vAutocomplete_moneyinput {
  text-align: right;
}
.vselectadd_popup {
  position: fixed;
  max-height: 200px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  padding: 8px;
  z-index: 100000;
  overflow: hidden;
  overflow-y: scroll;
}
.vSelectAdd_item > div {
  padding: 4px;
}
.vSelectAdd_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.vSelectAdd_item.selected {
  background-color: #ff6a13;
  color: #ffffff;
}
.vSelectAdd_input {
  border: 1px solid #d0d0d0;
  background-color: #eeeeee;
  color: #404040;
}
.vContextSubMenuItem {
  display: flex;
  align-items: center;
  align-content: flex-start;
  cursor: pointer;
  color: #000000;
}
.vContextSubMenuItem:hover {
  background-color: #f0f0f0;
}
.vContextSubMenuItem > div:nth-child(1) {
  margin-right: 0.5em;
  width: 1.25em;
  height: 1.25em;
}
.vContextSubMenuItem img {
  border: 0px;
}
.vContextSubMenuItem a {
  text-decoration: none;
  color: #000000;
}
.vEntityListBox_container {
  overflow: scroll;
  overflow-x: hidden;
  border: 1px solid #d0d0d0;
  margin-bottom: 0.5rem;
}
.vEntityListBox_container > div:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transition: 0.1s;
}
.vEntityListBox_container > div > div {
  margin-right: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vgrtbanner {
  padding: 1em;
  text-align: center;
}
.vgrtbanner.color-red {
  color: #ffffff;
  background-color: #d02020;
}
.vgrtbanner.color-red.blink {
  color: #ffffff;
  background-color: darker(#d02020, 0.5);
}
.vgrtbanner.color-yellow {
  color: #ffffff;
  background-color: #f08020;
}
.vgrtbanner.color-yellow.blink {
  color: #ffffff;
  background-color: #d96c0f;
}
.vgrtbanner.color-green {
  color: #ffffff;
  background-color: #107050;
}
.vgrtbanner.color-green.blink {
  color: #ffffff;
  background-color: #0b4c37;
}
.vgrtbanner.color-blue {
  color: #ffffff;
  background-color: #105070;
}
.vgrtbanner.color-blue.blink {
  color: #ffffff;
  background-color: #0b364c;
}
.vgrtbanner.color-purple {
  color: #ffffff;
  background-color: #501070;
}
.vgrtbanner.color-purple.blink {
  color: #ffffff;
  background-color: #370b4c;
}
.vgrtbanner.color-grey {
  color: #ffffff;
  background-color: #a0a0a0;
}
.vgrtbanner.color-grey.blink {
  color: #ffffff;
  background-color: #8c8c8c;
}
.vgrtbanner.color-darkgrey {
  color: #ffffff;
  background-color: #505050;
}
.vgrtbanner.color-darkgrey.blink {
  color: #ffffff;
  background-color: #3c3c3c;
}
.vAvatar_groupmonogram {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #d0d0d0;
}
.vAvatar_usermonogram {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e0e0e0;
  color: #ffffff;
}
.vAvatar_usertype_LOCAL {
  background-color: #808080;
}
.vAvatar_usertype_EXT {
  background-color: #a0c080;
}
.vAvatar_usertype_DELETED {
  background-color: transparent;
  border: 2px solid #d0d0d0;
  border-radius: 50%;
  color: #d0d0d0;
}
.vAvatar_grouptype_PRIV {
  background-color: #803080;
}
.vAvatar_grouptype_GROUP {
  background-color: #308080;
}
.vAvatar_grouptype_FGROUP {
  background-color: #a0c080;
}
.vCalendar_container {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  padding-right: 1px;
}
.vCalendar_day {
  height: 32px;
  flex-basis: 1px;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: center;
  border: 1px solid #d0d0d0;
  margin-right: -1px;
  margin-bottom: -1px;
  user-select: no;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.vCalendar_lastDay {
  flex-break: after;
}
.vCalendar_empty {
  border: 0px solid #d0d0d0;
  margin-right: 0px;
}
.vCalendar_selected {
  color: #ffffff;
  background-color: #404040;
}
.vCalendar_break {
  flex-basis: 100%;
}
.vCalendar_titleLine {
  border: 1px solid #d0d0d0;
  margin-bottom: 2px;
  display: flex;
  align-content: stretch;
  align-items: stretch;
}
.vCalendar_title {
  text-align: center;
  padding: 4px;
  font-weight: bold;
  text-transform: uppercase;
  flex-grow: 1;
  overflow: hidden;
  cursor: pointer;
}
.vCalendar_titlebtn {
  padding: 4px;
  width: 2em;
  text-align: center;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.vCalendar_titlebtn.left {
  border-right: 1px solid #d0d0d0;
}
.vCalendar_titlebtn.right {
  border-left: 1px solid #d0d0d0;
}
.vCalendar_yearSelector {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.vCalendar_yearBtn {
  padding: 4px;
  border: 1px solid #d0d0d0;
  flex-shrink: 1;
  flex-grow: 0;
  text-align: center;
  cursor: pointer;
}
.vCalendar_monthSelector {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-between;
}
.vCalendar_monthBtn {
  flex-basis: 33%;
  text-align: center;
  padding: 4px;
  cursor: pointer;
}
.grtVirtualList {
  display: flex;
  flex-flow: column;
}
.gvl.listcontainer {
  overflow: hidden;
  overflow-y: scroll;
  position: relative !important;
  flex-grow: 1;
  flex-shrink: 1;
}
.gvl.header {
  overflow: hidden;
  background-color: #f0f0f0;
  flex-shrink: 0;
  flex-grow: 0;
}
.gvl.message {
  text-align: center;
  font-size: 1.5em;
  color: #d0d0d0;
  padding: 3em;
}
.vdateinput_popup {
  position: fixed;
  max-height: 200px;
  width: 240px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  padding: 8px;
  z-index: 100000;
  overflow: hidden;
}
.vselectadd_popup {
  position: fixed;
  max-height: 200px;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  color: #000000;
  font-weight: normal;
  padding: 8px;
  z-index: 100000;
  overflow: hidden;
  overflow-y: scroll;
}
.vSelectAdd_item > div {
  padding: 4px;
}
.vSelectAdd_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.vSelectAdd_item.selected {
  background-color: #ff6a13;
  color: #ffffff;
}
.vSelectAdd_input {
  border: 1px solid #d0d0d0;
  background-color: #eeeeee;
  color: #404040;
}
.grt-progressbar {
  background-color: #f0f0f0;
  border-radius: 4px;
  height: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.grt-progressbar-inner {
  background-color: #8b8ba7;
  height: 100%;
  transition: width 0.6s ease;
  position: absolute;
  left: 0px;
  top: 0px;
}
.tsdb_projectsearch.statusbadge {
  width: 1.5em;
  height: 1.5em;
  border-radius: 0.5em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  color: #ffffff;
  background-color: #909090;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
  justify-content: center;
  align-items: center;
  width: auto;
}
.tsdb_keyb {
  display: inline-block;
  padding: 2px;
  padding-left: 0.25em;
  padding-right: 0.25em;
  border: 1px solid #aaa;
  border-radius: 0.25em;
  font-weight: bold;
  font-size: 0.875em;
  color: #808080;
  background-color: #e0e0e0;
  margin-left: 0.25em;
  margin-right: 0.25em;
  text-transform: uppercase;
}
.uworks_incomeline {
  display: flex;
  padding: 0px;
}
uworks_incomeline > div {
  flex-shrink: 0;
  flex-grow: 0;
}
.uworks_incomeline > div {
  padding: 4px;
  margin-right: 1px;
  margin-bottom: 1px;
}
.uworks_incomeline > div:last {
  margin-right: 0px;
}
.uworks_quote {
  padding: 0px;
  margin: 0px;
  margin-top: 1px;
}
.uworks_quote .head {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0px;
  padding: 0px;
  background-color: #f0f0f0;
}
.uworks_quote .versionline {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
  align-content: center;
  align-items: middle;
  padding: 0em;
  background-color: #f0f0f0;
}
.uworks_quote.head:hover {
  background-color: #f8f8f8;
}
.uworks_quote .head.green, .uworks_quote .versionline.green {
  background-color: #aaddaa;
}
.uworks_quote .head.lgreen, .uworks_quote .versionline.lgreen {
  background-color: #ddf0dd;
}
.uworks_quote .head.greyed, .uworks_quote .versionline.greyed {
  background-color: #f0f0f0 !important;
  color: #a0a0a0 !important;
}
.uworks_quote .head.greyed a, .uworks_quote .versionline.greyed a {
  color: #a0a0a0 !important;
}
.uworks_quote.plan {
  color: #a0a0a0;
}
.uworks_quote.intact {
  font-style: italic;
}
.uworks_quote.payed {
  background-color: #d0f0d0;
}
.uworks_quote.payed:hover {
  background-color: #c8e8c8;
}
.uworks_quote.due {
  background-color: #f0d0d0;
}
.uworks_quote.due:hover {
  background-color: #e8c8c8;
}
.uworks_quote .quote_databit {
  margin: 0px;
  margin-right: 1px;
  padding: 0.25rem;
  overflow: hidden;
  flex-shrink: 0;
  flex-grow: 0;
  word-wrap: normal;
}
.uworks_partnersearch_compname {
  text-transform: uppercase;
  font-weight: bold;
}
.uworks_partnersearch_compshortname {
  text-transform: uppercase;
  font-weight: normal;
  font-size: -2;
}
.uworks_partnersearch_listitem {
  display: flex;
  align-items: center;
}
.uworks_partnersearch_listitem.opten {
  color: #4080f0;
}
.uworks_partnersearch_flag {
  width: 0.75em;
  height: 0.75em;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 50% 50% 50% 50%;
  margin-right: 1em;
}
.uworks_partnersearch.countrybtn {
  width: 1.5em;
  flex-shrink: 0;
  flex-grow: 0;
}
.st_ok {
  background-color: #008000;
}
.st_notok {
  background-color: #d00000;
}

/* CSS END */
