﻿/*.modal-background()
{
    background-color:rgba(136, 136, 136, 0.38);
    //opacity: 0.5;
}*/
.ac-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(136, 136, 136, 0.95);
  z-index: 10;
}
.ac-busy {
  background: no-repeat rgba(136, 136, 136, 0.95) center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  /*width: 50em;
    height: 30em;
    background: gray;*/
}
.ac-busy-image {
  background-image: url("data:image/gif;base64,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");
}
.ac-invalid-input {
  background-color: #ffb6b6;
}
.ac-cb {
  clear: both;
}
.ac-vcenter:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ac-vcenter > * {
  display: inline-block;
  vertical-align: middle;
}
.ac-vcenter2 {
  display: table !important;
  height: 100%;
}
.ac-vcenter2 > * {
  display: table-cell !important;
  vertical-align: middle;
}
.ac-vhcenter {
  text-align: center;
  height: 100%;
  width: 100%;
}
.ac-vhcenter:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ac-vhcenter > * {
  display: inline-block;
  vertical-align: middle;
}
.ac-vhcenter2:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ac-vhcenter2 > * {
  display: inline-block;
  vertical-align: middle;
}
.ac-vhcenter2 > * {
  text-align: center;
}
.ac-vhcenter3 {
  display: table !important;
  height: 100%;
}
.ac-vhcenter3 > * {
  display: table-cell !important;
  vertical-align: middle;
}
.ac-vhcenter3 > * {
  text-align: center;
}
.acp-popup {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  z-index: 1050;
  /**{
        max-height: 100%;
        overflow: auto;
    }*/
}
.acp-popup .acp-content {
  position: relative;
  border: 1px solid lightGray;
  border-radius: 6px;
  background-color: white;
}
.acp-popup .acp-header,
.acp-popup .acp-body,
.acp-popup .acp-footer {
  padding: 10px;
  min-height: 2em;
}
.acp-popup .acp-body {
  position: relative;
  overflow: auto;
}
.acp-popup .acp-body > div {
  /*overflow: auto;
            max-height: 80%;*/
}
.acp-popup .acp-header {
  border-bottom: 1px solid lightGray;
  cursor: pointer;
}
.acp-popup .acp-caption {
  margin: 0;
  min-height: 1em;
}
.acp-popup .acp-close {
  float: right;
  position: relative;
  top: -5px;
  padding: 0;
  border: 0;
  font-size: 21px;
  font-weight: 700;
  color: #000;
  opacity: .2;
}
.acp-popup .acp-close:hover,
.acp-popup .acp-closeactive {
  opacity: .6;
}
.acp-popup .acp-footer {
  border-top: 1px solid lightGray;
  text-align: right;
}
.ac-context-menu {
  padding: 0;
  border: 1px solid gray;
  position: absolute;
  z-index: 1;
  background: white;
}
.ac-context-menu.accm-withIcons {
  background-image: -moz-linear-gradient(left, #dddddd 0, #cccccc 100%);
  background-image: -webkit-gradient(left top, right top, color-stop(0, #dddddd), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(left, #dddddd 0, #cccccc 100%);
  background-image: -o-linear-gradient(left, #dddddd 0, #cccccc 100%);
  background-image: -ms-linear-gradient(left, #dddddd 0, #cccccc 100%);
  background-image: linear-gradient(to right, #dddddd 0, #cccccc 100%);
  background-position: left center;
  background-size: 2em;
  background-repeat: repeat-y;
}
.ac-context-menu ul {
  margin: 0;
  padding: 0;
}
.ac-context-menu li {
  list-style: none;
  padding: 0 .4em;
  border: 1px solid transparent;
  cursor: pointer;
  /*&:focus {
            outline: none;
        }*/
}
.ac-context-menu li:focus,
.ac-context-menu li:hover,
.ac-context-menu li:active {
  border: 1px solid gray;
  background-color: #BBB;
  outline: none;
}
.ac-context-menu li:hover {
  background-color: #DDD;
}
.accm-item-icon {
  display: none;
}
.accm-withIcons .accm-item-icon {
  width: 1.1em;
  height: 1.1em;
  margin-right: 1em;
  display: inline-block;
}
.imageCross {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXtJREFUeNpi+P//PwMMHHEw+A/CDDgAujxYL8wAkMS3w7vAGJsh2OThBoAEvu7e8P+ppy4Yg9jIhuCSB+llgVvx4zsDEwsrmPlpUhODYXE5wxGGTrAhIDZIDCYPUgsDjCBTGBkZjYEmnjHIzmP4tmwmXJIrKh1Mo4tdmDqJwebABROg3rMwA0ByYEMMk9MZvm9aijUQOf2iGc7PnQnWDOSeBetFMgBhSGw8w889m1A0s7v4MZxfvBCuGRaILGiWgCUYf/5E+BfmV6AYshr0MICHtlFgEMPfCyexeoHZwJzh3Pp1IFcwwlwANwCk2djHm+HfzStwDUzqOmAaXezslq1gQ+BeAGk2cXdj+H/3JtzpjHJKDGeACkEALPfoHsQEoBoQ/wjQASBl8DBg+v2b4T8rVLOIBMOpnbtgAQZSfMbMyZHh/5sXEHmgWqzpwMLOBix44tARlNCGxQ66PCgdMCBlJmOkzGKMJQwx5FEyE0wRDs1Y5eGxQAkACDAArAsJ2PYrD9QAAAAASUVORK5CYII=");
}
.ac-hidden {
  visibility: hidden;
}
.ac-treeview * {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.ac-treeview li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ac-treeview li ul {
  list-style: none;
  margin: 0 0 0 22px;
}
.ac-treeview label {
  cursor: pointer;
}
.ac-treeview .actv-expand ~ label[for]::before {
  content: "\25b6";
  display: inline-block;
  margin: 2px 0 0;
  width: 13px;
  height: 13px;
  vertical-align: top;
  text-align: center;
  color: #e74c3c;
  font-size: 16px;
  line-height: 16px;
}
.ac-treeview .actv-expand:checked ~ label[for]::before {
  content: "\25bc";
  font-size: 10px;
}
.ac-treeview .actv-expand {
  display: none;
}
.ac-treeview .actv-expand:not(:checked) ~ ul {
  display: none;
}
.ac-treeview .actv-actionBtn {
  height: 13px;
  line-height: 1px;
  /*&:before{
            content:"\27A0";
            height: 13px;
        }*/
}
.acs-vam {
  display: inline-block !important;
}
span.acs-vam,
a.acs-vam {
  line-height: 100%;
  padding: 2px 0;
  text-decoration: inherit;
}
.acsm-ltr .acsm-main {
  float: left;
}
.acsm-popup {
  position: relative;
}
ul.acs {
  list-style: none none outside;
  margin: 0;
  padding: 0;
  background-repeat: repeat-y;
  background-position: left top;
}
.acsm-main ul.acs .acsm-item,
.acsm-popup ul.acs .acsm-item,
.acsm-main ul.acsm-t .acsm-item span,
.acsm-popup ul.acsm-t .acsm-item span,
.acsm-main ul.acsm-ti .acsm-item span,
.acsm-popup ul.acsm-ti .acsm-item span,
.acsm-main ul.acsm-ti .acsm-item img,
.acsm-popup ul.acsm-ti .acsm-item img,
.acsm-main ul.acsm-t .acsm-item.acsm-subMenu,
.acsm-popup ul.acsm-t .acsm-item.acsm-subMenu,
.acsm-main ul.acsm-ti .acsm-item.acsm-subMenu,
.acsm-popup ul.acsm-ti .acsm-item.acsm-subMenu {
  cursor: pointer;
}
.acsm-image,
.acsm-pImage {
  border-width: 0px;
}
.acsm-popOut,
.acsm-spacing,
.acsm-separator,
.acsm-separator b {
  font-size: 0;
  line-height: 0;
  display: block;
}
.acsm-spacing {
  cursor: default;
}
.acsm-popOut {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.acsm-content {
  line-height: 0;
}
.acsm-content.acsm-hasText {
  line-height: 100%;
}
.acsm-shadow {
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.199219);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.199219);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.199219);
}
li.acsm-item {
  line-height: normal;
}
.acsmLite {
  font: 12px Tahoma, Geneva, sans-serif;
}
.acsmLite .acsm-main {
  border: 1px solid #A8A8A8;
  background-color: #F0F0F0;
  padding: 2px;
}
.acsmLite .acsm-popup {
  border: 1px solid #666666;
  background-color: white;
  padding: 1px;
}
.acsmLite .acsm-popup .acsm-gutter {
  background-image: url('https://esf2014.app.pf/test2/InternalPortal/acsR.axd?r=1_99-q1_je');
}
.acsmLite .acsm-item {
  cursor: default;
  text-align: left;
}
.acsmLite .acsm-content {
  display: block;
  white-space: nowrap;
}
.acsmLite,
.acsmLite .acsm-item a.acs {
  color: Black;
}
.acsmLite .acsm-disabled,
.acsmLite .acsm-disabled a.acs {
  color: #acacac;
}
.acsmLite .acsm-item a.acs {
  text-decoration: none;
}
.acsmLite .acsm-item {
  border-width: 1px;
}
.acsmLite.acsm-ltr .acsm-popOut {
  border-width: 0 0 0 1px;
}
.acsmLite.acsm-ltr .acsm-image-r .acsm-popOut {
  border-width: 0 1px 0 0;
}
.acsmLite .acsm-item,
.acsmLite .acsm-popOut {
  border-color: transparent;
  border-style: solid;
}
/* Checked, Selected, Hovered */
.acsmLite .acsm-main .acsm-checked,
.acsmLite .acsm-selected,
.acsmLite .acsm-hovered,
.acsmLite .acsm-main .acsm-dropDownMode.acsm-checked .acsm-popOut {
  border-color: #888888;
}
.acsmLite .acsm-main .acsm-checked,
.acsmLite .acsm-main .acsm-selected {
  background-color: white;
}
.acsmLite .acsm-main .acsm-hovered {
  background-color: #CBCBCB;
}
.acsmLite .acsm-popup .acsm-selected {
  background-color: #D8D8D8;
}
.acsmLite .acsm-popup .acsm-hovered {
  background-color: #F2F2F2;
}
.acsmLite .acsm-popup .acsm-checked .acsm-image {
  border: 1px solid white;
  outline: 1px solid #888888;
  background-color: white;
}
.acsmLite .acsm-popup .acsm-checked .acsm-image.acsWeb_mSubMenuItemChecked {
  border: none;
  outline: none;
  background-color: transparent;
}
.acsmLite .acsm-popup .acsm-content {
  padding: 3px 18px 3px 3px;
}
.acsmLite.acsm-ltr .acsm-popup .acsm-image {
  margin-right: 13px;
}
.acsmLite.acsm-ltr .acsm-popup .acsm-checked .acsm-image {
  margin: -1px 11px -1px -1px;
}
.acsmLite.acsm-ltr .acsm-popup .acsm-content .acsm-image.acsWeb_mSubMenuItem {
  margin: 0px 13px 0px 2px;
}
.acsmLite.acsm-ltr .acsm-popup .acsm-gutter.acsm-noImages .acsm-item,
.acsmLite.acsm-ltr .acsm-popup .acsm-noImage {
  padding-left: 29px;
}
.acsmLite .acsm-popup .acsm-popOut {
  padding-top: 7px;
  padding-bottom: 7px;
}
/* PopOut replacement */
.acsmLite.acsm-ltr .acsm-popup .acsm-noSubMenu {
  padding-right: 13px;
}
.acsmLite .acsm-popup .acsm-separator {
  padding: 1px 0px;
}
.acsmLite .acsm-separator b {
  background-color: #A8A8A8;
}
.acsmLite .acsm-popup .acsm-separator b {
  height: 1px;
}
.acsmLite.acsm-ltr .acsm-popup .acsm-gutter .acsm-separator {
  padding-left: 29px;
}
.acsmLite {
  outline: none;
}
.acg-table {
  position: relative;
  border-collapse: collapse;
  margin: 0;
}
.acg-table.acg-fullWidth {
  width: 100%;
}
.acg-table.acg-minWidth {
  width: auto;
}
.acg-table.acg-minWidth input[type=text],
.acg-table.acg-minWidth textarea {
  max-width: 3em;
}
.acg-table caption {
  font-size: 1.5em;
  color: blue;
  font-weight: bold;
}
.acg-table input,
.acg-table select {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid lightGray;
  padding: 2px;
}
.acg-table .acg-global-filter-row {
  border: 1px solid lightGray;
}
.acg-table .acg-global-filter-row td {
  background-color: #EEE;
  padding: 10px;
  margin-bottom: 10px;
}
.acg-table .acg-global-filter-row input {
  padding: 5px;
}
.acg-table .acg-global-filter > .acg-spacer > td {
  height: 10px;
}
.acg-table .acg-column-sort {
  float: left;
  margin-right: 2px;
}
.acg-table .acg-filter-icon {
  float: right;
}
.acg-table .acg-first-tbody {
  border-top: 1px solid lightGray;
}
.acg-table .acg-header {
  border-top: none;
  background-color: #EEE;
}
.acg-table .acg-header > tr > td {
  border: 1px solid lightGray;
  border-width: 0 1px;
  padding: 5px;
  /*MZ - Here??*/
  white-space: normal;
}
.acg-table .acg-total-summary {
  background-color: #EEE;
}
.acg-table .acg-total-summary > tr > td {
  border: 1px solid lightGray;
  text-align: right;
  padding: 5px;
}
.acg-table .acg-column-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.acg-table .acg-header-row > td {
  border-bottom: none;
}
.acg-table .acg-header-row > td > a {
  display: block;
  padding: 5px;
  text-decoration: underline;
  color: black;
}
.acg-table .acg-filter-icons {
  padding-right: 5px;
}
.acg-table .acg-filter-item > table {
  width: 100%;
}
.acg-table .acg-filter-editor {
  position: relative;
}
.acg-table .acg-filter {
  position: relative;
}
.acg-table .acg-filter > table {
  width: 100%;
}
.acg-table .acg-filter > table > tr > td {
  white-space: nowrap;
}
.acg-table .acg-filter-view {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.acg-table .acg-filter-view > span {
  margin: 0 .1em;
  white-space: nowrap;
}
.acg-table .acg-filter-popup {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 20em;
  padding: 1em;
  background-color: #EEE;
  border: 1px solid lightGray;
}
.acg-table .acg-filter-buttons {
  text-align: center;
  padding-top: 10px;
}
.acg-table .acg-rows {
  overflow: auto;
  border-left: 1px solid lightGray;
  border-right: 1px solid lightGray;
  /*border-bottom: none;
        border-top: none;*/
  /*MZ*/
  /*MZ*/
}
.acg-table .acg-rows > tr > td {
    /*border: 1px solid lightGray;*/
    border-width: 0 1px;
    padding: 5px;
    height: 36px;
    border-bottom: 1px dotted #6e6e6e;
    border-right: 1px dotted #6e6e6e;
}
.acg-table .acg-rows > tr > td.acg-wordWrap {
  white-space: normal;
}
.acg-table .acg-rows > tr > td.acg-no-wordWrap {
  white-space: nowrap;
}
.acg-table .acg-rows input[type=checkbox],
.acg-table .acg-rows input[type=radio] {
  border: none;
}
.acg-table .acg-rows > tr.acg-focused-row,
.acg-table.acg-hover-row .acg-rows > tr:hover {
  background-color: #DDD;
  cursor: pointer;
}
.acg-table .acg-pager-top {
  border-bottom: 1px solid lightGray;
}
.acg-table .acg-pager > tr > td {
  border: 1px solid lightGray;
  border-width: 0 1px;
  padding: 5px;
}
.acg-table .acg-pager-info {
  float: right;
}
.acg-table .acg-pager-controls {
  float: left;
}
.acg-table .acg-pager-controls .acg-page-input {
  width: 3em;
}
.acg-table .acg-last-tbody {
  border-bottom: 1px solid lightGray;
}
.acg-table .acg-no-data {
  color: #AAA;
  text-align: center;
}
.acg-table .acg-select-column {
  min-width: 2em;
}
.acg-rows > tr:nth-child(even) {
  background: #EEE;
}
.acg-fixed-table {
  table-layout: fixed;
}
.acg-fixed-table .acg-rows > tr > td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.acg-pager-first > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f4ab"; /*MZ - mdi-skip-backward*/
}

.acg-pager-previous > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f4ae"; /*MZ - mdi-skip-previous*/
}

.acg-pager-next > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f4ad"; /*MZ - mdi-skip-next*/
}

.acg-pager-last > span:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f4ac"; /*MZ - mdi-skip-forward*/
}

.acg-sort-up .acg-column-sort:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f05e"; /*MZ - mdi-arrow-up-bold */
}

.acg-sort-down .acg-column-sort:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons';
    content: "\f046"; /*MZ - mdi-arrow-down-bold*/
}

.acg-has-popup-filter .acg-filter-icon:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Material Design Icons'; /*MZ*/ 
    content: "\f493"; /*MZ - mdi-settings*/
}

/*puvodni byl: glyphicon glyphicon-edit*/
.icon-edit::before {
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f3ed"; /*MZ - mdi-pencil-box-outline*/
}

/*puvodni byl: glyphicon glyphicon-remove-circle*/
.icon-remove::before {
    font-family: 'Material Design Icons'; /*MZ*/
    content: "\f377"; /*MZ - mdi-minus-circle-outline*/
}
/*MZ*/
.icon-edit, .icon-remove {
        display: inline-block;
        font: normal normal normal 24px/1 "Material Design Icons";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
        color: #516C8A;
        border-radius: 24px;
        background-color: white;
        border: 1px solid #5FBBF5;
        padding: 4px;
        margin-right: .5em;
    }
/*MZ*/
.icon-edit:hover ,
.icon-remove:hover {
    color: white;
    background-color: #004289;
    border: 1px solid #004289;
}




.acg-filter .acg-co,
.acg-filter .acg-lo {
        display: none;
    }
.acg-filter .acg-lo-and .acg-lo:before {
  content: "&";
}
.acg-filter .acg-lo-or .acg-lo:before {
  content: "||";
}
.acg-filter .acg-co-equalto .acg-co:before {
  content: "=";
}
.acg-filter .acg-co-notequalto .acg-co:before {
  content: "<>";
}
.acg-filter .acg-co-greaterthan .acg-co:before {
  content: ">";
}
.acg-filter .acg-co-greaterthanorequalto .acg-co:before {
  content: ">=";
}
.acg-filter .acg-co-lessthan .acg-co:before {
  content: "<";
}
.acg-filter .acg-co-lessthanorequalto .acg-co:before {
  content: "<=";
}
.acg-filter .acg-co-contains .acg-co:before {
  content: "(.x.)";
}
.acg-filter .acg-co-startswith .acg-co:before {
  content: "(x..)";
}
.acg-filter .acg-co-endswith .acg-co:before {
  content: "(..x)";
}
.acg-filter-view .acg-co,
.acg-filter-view .acg-lo {
  display: inline;
}
.acg-filter-view > *:first-child .acg-lo {
  display: none;
}
.acg-filter-popup .acg-filter-item .acg-co,
.acg-filter-popup .acg-filter-item .acg-lo {
  text-align: center;
  width: 1em;
  display: block;
}
.acg-filter-popup .acg-filter-item .acg-co {
  width: 1.5em;
}
.acg-pager ul {
  margin: 0;
  padding: 0;
}
.acg-pager li {
  display: inline;
  list-style: none;
}
.acg-pager .acgp-btn {
  min-width: 0;
  min-height: 0;
  font-size: 12px;
  padding: .6em 1.5em;
  margin: 1em .3em;
  line-height: 1;
}
.acg-pager .acgp-current {
  background: yellow;
  border-color: yellow;
  cursor: default;
}
.acg-pager .acgp-nav {
  margin: 1em .6em;
}
.acg-pager .acgp-hellip {
  font-size: 12px;
  position: relative;
  top: 1em;
}
.acg-pager .acgp-hiddenBtn {
  visibility: hidden;
}
.acg-pager .acgp-ellip-before:before {
  content: "…";
}
.acg-pager .acgp-ellip-after:after {
  content: "…";
}
.acgp-summary {
  border-left: 1px solid lightGray;
  border-right: 1px solid lightGray;
}
.acgp-summary > tr > td > div {
  width: 100%;
}
.acgp-summary .acgp-pageSizeWrapper {
  text-align: right;
}
.acgp-summary .acgp-pageSize {
  width: auto;
  float: right;
  padding: 1em;
}
.ac-columnChooser > ul {
  list-style: none;
}
.ac-SaveFilterDialog > label {
  margin-right: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
}
.ac-SaveFilterDialog > span {
  display: block;
  overflow: hidden;
}
.ac-SaveFilterDialog > span > input[type="text"] {
  width: 100%;
}
.acs-btn {
  border: none;
  min-width: 2em;
  min-height: 2em;
  color: black;
  background: white none no-repeat center center;
  top: 0;
}
.acs-btn:before {
  font-family: "Material design Icons";
  font-size: 24px;
}
.acs-closed {
  border: 1px solid lightGray;
  cursor: text;
  position: relative;
}
.acs-closed .acs-btn {
  outline: 1px solid lightGray;
  float: right;
}
.acs-closed .acs-text {
  padding: 2px;
  min-height: 2em;
}
.acs-readonly.acs-closed {
  background-color: #EEE;
}
.acs-readonly .acs-btn-open,
.acs-readonly .acs-btn-clear {
  opacity: 0.5;
  cursor: default;
}
/*.acs-widthAuto{
    //width:auto;
}*/
/*.acs-gv-toolbar-container
{
    text-align:right;
}*/
.acs-gv-toolbar {
  float: right;
  display: inline-block;
  border: 1px solid lightGray;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
.acs-gv-toolbar > ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.acs-gv-toolbar > ul li {
  display: inline;
}
.acs-gv-toolbar .acs-btn:before {
  padding-right: 5px;
}
.acs-gv-caption {
  float: left;
  font-size: 1.5em;
  color: blue;
  font-weight: bold;
}
/*@selectedColor: lightBlue;*/
.acCalendar {
  border: 1px solid lightGray;
  position: absolute;
  z-index: 1000;
  background-color: white;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /*.accPrevArrow, .accNextArrow, .accPrevDoubleArrow, .accNextDoubleArrow {
        padding-top: 2px;
        width: 16px;

        div {
            width: 16px;
            height: 16px;
            background: no-repeat;
            //background: url(../Images/images.png) no-repeat;
        }
    }*/
}
.acCalendar [data-type="YearPrev"],
.acCalendar [data-type="MonthPrev"],
.acCalendar [data-type="MonthNext"],
.acCalendar [data-type="YearNext"],
.acCalendar [data-type="DecadePrev"],
.acCalendar [data-type="DecadeNext"] {
  padding-top: 2px;
  width: 16px;
}
.acCalendar [data-type="YearPrev"] div,
.acCalendar [data-type="MonthPrev"] div,
.acCalendar [data-type="MonthNext"] div,
.acCalendar [data-type="YearNext"] div,
.acCalendar [data-type="DecadePrev"] div,
.acCalendar [data-type="DecadeNext"] div {
  width: 16px;
  height: 16px;
  background: no-repeat;
}
.acCalendar [data-type="MonthPrev"] > div,
.acCalendar [data-type="DecadePrev"] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAABlSURBVDhPpY5RCsAwCEP77/3P61RwhGC3WgOP1WjClqqOKM0OpdmhNBmTfTa7ykQ8fF2Q4asCDLcLOOzwTVKazrjAGRc4HhYRe272lcngH6BizsUpqJj54AtWeHz0R+qdcdlH1wMrlqeWPwuZYgAAAABJRU5ErkJggg==");
}
.acCalendar [data-type="MonthNext"] > div,
.acCalendar [data-type="DecadeNext"] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAABbSURBVDhPpcxRCoAwDATR3v/SsfNRKO2gGxQewmh2VNUvGjs0dmjEfObLv+00goFkRCPWwNeIRuwDbyMacQ7g/AdXWJJjaERyDI1IjqERyTE0dmjs0NihMVfjAbvJy1EckbvoAAAAAElFTkSuQmCC");
}
.acCalendar [data-type="YearPrev"] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAABuSURBVDhPpcxRDoAwCAPQ/XP/8yIQbdgsTtSksTwbh6r+CsVOKHZC0WOPvfaOMqEx+wFzFMA5ug0rn440ysPK4xvKMvI8+RWUOIph5fEtHwHVsPJ8AI1FxOrep0GOj1fzrI7yNRQ7odgJxffRcQD7xJnFhJJdggAAAABJRU5ErkJggg==");
  margin-left: 0.5em;
}
.acCalendar [data-type="YearNext"] > div {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAABjSURBVDhPpYpRCoBQDMO8/6WnKwqvj0YcfgTWLEdV/SLKCVFO8KHpQUO+8XHNFJNvfNzhHpPXz8YSrjF5/WxsYfPm9XsODYrA62eDIvD62aAIfOODIvBNlBOinBDlhCi/U8cJseWZg1oQF0MAAAAASUVORK5CYII=");
  margin-right: 0.5em;
}
.acCalendar .accHeader,
.acCalendar .accYearsHeader {
  text-align: center;
  padding: 0.5em 0;
  background-color: #EEE;
  border-bottom: 1px solid lightGray;
  display: table;
  width: 100%;
}
.acCalendar .accHeader > *,
.acCalendar .accYearsHeader > * {
  display: table-cell;
}
.acCalendar .accHeader select,
.acCalendar .accYearsHeader select {
  margin-right: 0.25em;
}
.acCalendar .accHeader [data-type="SelectedYear"],
.acCalendar .accYearsHeader [data-type="SelectedYear"] {
  cursor: pointer;
}
.acCalendar .accDays > table,
.acCalendar .accYears > table {
  margin: auto;
  border-collapse: collapse;
}
.acCalendar .accDays td div,
.acCalendar .accYears td div {
  border: 1px solid transparent;
}
.acCalendar .accDays td:hover div,
.acCalendar .accYears td:hover div {
  background-color: #EEE;
  border: 1px solid lightGray;
}
.acCalendar .accDays .accDayNames th,
.acCalendar .accYears .accDayNames th {
  border-bottom: 1px solid lightGray;
}
.acCalendar .accDays .accSa,
.acCalendar .accYears .accSa,
.acCalendar .accDays .accSu,
.acCalendar .accYears .accSu {
  color: red;
}
.acCalendar .accDays .accOther,
.acCalendar .accYears .accOther {
  color: gray;
}
.acCalendar .accDays .accSa.accOther,
.acCalendar .accYears .accSa.accOther,
.acCalendar .accDays .accSu.accOther,
.acCalendar .accYears .accSu.accOther {
  color: #f88;
}
.acCalendar .accDays .accSelected div,
.acCalendar .accYears .accSelected div {
  border: 1px solid lightGray;
}
.acCalendar .accDays .accToday,
.acCalendar .accYears .accToday {
  text-decoration: underline;
  /*font-weight: bold;*/
}
.acCalendar .accDays table div,
.acCalendar .accYears table div {
  text-align: center;
  padding: 0.25em 0.5em;
  cursor: pointer;
}
.acCalendar .accDays {
  padding: 0.5em;
}
.acCalendar .accYears {
  border: 1px solid lightGray;
  position: absolute;
  z-index: 1000;
  top: 0;
  background-color: white;
}
.acCalendar .accYears div {
  text-align: center;
}
.acCalendar .accTime {
  padding: 0 1em;
}
.acCalendar .accTime > table {
  border-collapse: collapse;
}
.acCalendar .accTime > table > tbody > tr > td {
  text-align: center;
  padding: 0;
}
.acCalendar .accTime td[data-type="TimeUp"],
.acCalendar .accTime td[data-type="TimeDown"] {
  line-height: none;
}
.acCalendar .accTime td[data-type="TimeUp"] > div,
.acCalendar .accTime td[data-type="TimeDown"] > div {
  border: 1px solid transparent;
}
.acCalendar .accTime td[data-type="TimeUp"] > div > div,
.acCalendar .accTime td[data-type="TimeDown"] > div > div {
  display: inline-block;
  width: 9px;
  height: 9px;
}
.acCalendar .accTime td[data-type="TimeUp"]:hover > div,
.acCalendar .accTime td[data-type="TimeDown"]:hover > div,
.acCalendar .accTime td[data-type="TimeUp"] .accTimeTr > td:hover > input[type=text],
.acCalendar .accTime td[data-type="TimeDown"] .accTimeTr > td:hover > input[type=text],
.acCalendar .accTime td[data-type="TimeUp"] .accTimeTr > td:hover > select,
.acCalendar .accTime td[data-type="TimeDown"] .accTimeTr > td:hover > select {
  border: 1px solid lightGray;
  background-color: #EEE;
}
.acCalendar .accTime td[data-type="TimeUp"] > div > div {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAA7SURBVChThY3RCgBABAT3h/3/4x5XlMNRU0xTQHKllS9VAFJcOjRQbElhFzgRToFzQ5spcCTe/Whlhjjdi7sew3ZdtQAAAABJRU5ErkJggg==") no-repeat;
}
.acCalendar .accTime td[data-type="TimeDown"] > div > div {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAA9SURBVChThYwBCgAgCMR8uj+/8sDQQykY5BwagC+jVOL5JX4bnuUWOvflpIYMWiThC+jrQCEBnYqJUXZgB3fDu8lFQwPRAAAAAElFTkSuQmCC") no-repeat;
}
.acCalendar .accTimeTr > td {
  border-top: 1px inset lightGray;
  border-bottom: 1px inset lightGray;
  cursor: default;
}
.acCalendar .accTimeTr td:first-child {
  border-left: 1px inset lightGray;
}
.acCalendar .accTimeTr td:last-child {
  border-right: 1px inset lightGray;
}
.acCalendar .accTimeTr > .accAmPmTd {
  border: 1px inset lightGray;
}
.acCalendar .accTimeTr .accAmPm {
  border: none;
}
.acCalendar .accTimeTr #amPm {
  border: 0 none;
}
.acCalendar .accTimeTr input[type=text] {
  width: 1em;
  border: 1px solid transparent;
  text-align: center;
}
.acCalendar .accFooter {
  text-align: center;
  padding: 0.5em 0;
  background-color: #EEE;
  border-top: 1px solid lightGray;
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
}
.accOpen {
  position: absolute;
  right: 2px;
  top: 1px;
  cursor: pointer;
}
.accOpen > span {
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNq8VjtOw0AQTaztaHKEcALCCSAFtckJEvdIwQ1tkpYGF/RJTpBQU2BOkNwAcwM31PCe9VZaBX/WEWSk0UrrnTczb2Zn3e3UyPj16xZLCL2G9g8+Z9AU+rK+OdtWYXQrgAm4hPagK4JA9wDK9Z37AzmfQLkf4Xva6ADGT1juoQtoYkFrsuzp/Ezn40oHOLwUHSMc3HdaCGyZ0Ya0wTb65UCRk/PLpqgbstlBtzaTrsP5m8CLyEd3j5ZnH8k2zw+ZkwmdDFkT6+ADyxobc4EP5LDXIoEETmLhEWcMvHOjViRQ4hyekksYjHyQEZBlwBaYWFNiG7Xa6oB39nwmw9ZCLICzvUOjrolKzk2kxwrvztIo2rKWXICiuS8asv0+2CJm39iUGowHutmxLlQBYItaQ1Mn8AwwL8ny3ccwcC5IpajHP21wTEqd1nTpCgdZiwtV2IquplFCzMxo5IZa67KwBU9LalTGQIFpbDshpYVTbO7NYOib1YWYcOlhi0eBHotcI9dGm2hcX3kq7YeOQ2LlxK4cdsdK6bD7z3EdOBcjVgF3iuLYyFP3VTvtk3mSR/+vf1t+BBgAyxjoyFYH4MUAAAAASUVORK5CYII=");
  background-size: contain;
  width: 24px;
  height: 24px;
}
.accOpen > span:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpiZMADAnO6AoCUPxA7ALECmvQDID4AxBvXTynbgMsMRhwGgwycj8VQXABkWSLQogPoEkxYDO8HUvtJMJwBqnY/VC9uHwAVgFydwEAZWAD0SSKMw4zm8gwGyoGBppmrwI1Tu3fCfQAN8/3Iqrg52RkUZcSIMvHV208Mr959RBd2BMUJC5QzH1kGZHBTXgTYEmLBlgNnGeat3YcsBDJTkRGaFNcjy+TGeIIN75i9gSjDdVRlwQ4Kyu3GSDMs0HSOAsSE+MFeBmmkEPizQDMRBnA01wFjCoEDC670vnL7MYaV244SbdK6yaVY8wcLMZpBkZ4T7ckwf90+hnBPa7DY/aev0CMVK2AixoKv334yPAAaiAyu3H5MlM+IsgAU4a/efQKz9528Akxd6xl8HYyJsoAFWlARXe44ASPeXE8FHETEFIIs0CKXYPkDi/Art1dgyOHJkOCcvBHdgpOXbjOEe1kTnYIUpUWxFRUgsBFWFt1HDyYfYBib66kyEBtHK7cdQ7fkAbAsUoQl00T0wg5UtoAwBSARXlwDi9YHoCIWyLRgoA6YAHT9TJT6AFR+Ay0BBZMBFSqcTIwKB2rJRgp9MgHZcLpU+oy0brYABBgAiH2qdvQABaQAAAAASUVORK5CYII=");
}
/*@selectedColor: lightBlue;*/
.acDateRange {
  border: 1px solid lightGray;
  position: absolute;
  z-index: 900;
  background-color: white;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.acDateRange .acdrCalendarWrapper {
  position: relative;
}
.acDateRange .acdrCalendarWrapper input[type="text"] {
  margin-bottom: 0.25em;
  min-height: 26px;
  width: 100%;
}
.acDateRange .acdrCalendarWrapper .accOpen.disabled > span:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNq8VjtOw0AQTaztaHKEcALCCSAFtckJEvdIwQ1tkpYGF/RJTpBQU2BOkNwAcwM31PCe9VZaBX/WEWSk0UrrnTczb2Zn3e3UyPj16xZLCL2G9g8+Z9AU+rK+OdtWYXQrgAm4hPagK4JA9wDK9Z37AzmfQLkf4Xva6ADGT1juoQtoYkFrsuzp/Ezn40oHOLwUHSMc3HdaCGyZ0Ya0wTb65UCRk/PLpqgbstlBtzaTrsP5m8CLyEd3j5ZnH8k2zw+ZkwmdDFkT6+ADyxobc4EP5LDXIoEETmLhEWcMvHOjViRQ4hyekksYjHyQEZBlwBaYWFNiG7Xa6oB39nwmw9ZCLICzvUOjrolKzk2kxwrvztIo2rKWXICiuS8asv0+2CJm39iUGowHutmxLlQBYItaQ1Mn8AwwL8ny3ccwcC5IpajHP21wTEqd1nTpCgdZiwtV2IquplFCzMxo5IZa67KwBU9LalTGQIFpbDshpYVTbO7NYOib1YWYcOlhi0eBHotcI9dGm2hcX3kq7YeOQ2LlxK4cdsdK6bD7z3EdOBcjVgF3iuLYyFP3VTvtk3mSR/+vf1t+BBgAyxjoyFYH4MUAAAAASUVORK5CYII=");
}
.acDateRange td {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.acDateRange select {
  padding-left: 1px;
  min-height: 26px;
  width: 100%;
  min-width: 9em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.acDateRange .acdrFooter {
  text-align: center;
  padding: 0.5em;
  background-color: #EEE;
  border-top: 1px solid lightGray;
  width: 100%;
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  /*button{
            display: inline-block;
        }*/
}
input[type=text].acDateRangeTextBox {
  padding-right: 27px;
}
input[type=text].acDateRangeTextBox.scaleDown {
  min-height: 26px;
  font-size: 0.75em;
}
input[type=text].acDateRangeTextBox.changed {
  color: lightgrey;
}
.acdrOpen {
  position: absolute;
  right: 2px;
  top: 1px;
  cursor: pointer;
}
.acdrOpen > span {
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNq8VjtOw0AQTaztaHKEcALCCSAFtckJEvdIwQ1tkpYGF/RJTpBQU2BOkNwAcwM31PCe9VZaBX/WEWSk0UrrnTczb2Zn3e3UyPj16xZLCL2G9g8+Z9AU+rK+OdtWYXQrgAm4hPagK4JA9wDK9Z37AzmfQLkf4Xva6ADGT1juoQtoYkFrsuzp/Ezn40oHOLwUHSMc3HdaCGyZ0Ya0wTb65UCRk/PLpqgbstlBtzaTrsP5m8CLyEd3j5ZnH8k2zw+ZkwmdDFkT6+ADyxobc4EP5LDXIoEETmLhEWcMvHOjViRQ4hyekksYjHyQEZBlwBaYWFNiG7Xa6oB39nwmw9ZCLICzvUOjrolKzk2kxwrvztIo2rKWXICiuS8asv0+2CJm39iUGowHutmxLlQBYItaQ1Mn8AwwL8ny3ccwcC5IpajHP21wTEqd1nTpCgdZiwtV2IquplFCzMxo5IZa67KwBU9LalTGQIFpbDshpYVTbO7NYOib1YWYcOlhi0eBHotcI9dGm2hcX3kq7YeOQ2LlxK4cdsdK6bD7z3EdOBcjVgF3iuLYyFP3VTvtk3mSR/+vf1t+BBgAyxjoyFYH4MUAAAAASUVORK5CYII=");
  background-size: contain;
  width: 24px;
  height: 24px;
}
.acdrOpen > span:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNpiZMADAnO6AoCUPxA7ALECmvQDID4AxBvXTynbgMsMRhwGgwycj8VQXABkWSLQogPoEkxYDO8HUvtJMJwBqnY/VC9uHwAVgFydwEAZWAD0SSKMw4zm8gwGyoGBppmrwI1Tu3fCfQAN8/3Iqrg52RkUZcSIMvHV208Mr959RBd2BMUJC5QzH1kGZHBTXgTYEmLBlgNnGeat3YcsBDJTkRGaFNcjy+TGeIIN75i9gSjDdVRlwQ4Kyu3GSDMs0HSOAsSE+MFeBmmkEPizQDMRBnA01wFjCoEDC670vnL7MYaV244SbdK6yaVY8wcLMZpBkZ4T7ckwf90+hnBPa7DY/aev0CMVK2AixoKv334yPAAaiAyu3H5MlM+IsgAU4a/efQKz9528Akxd6xl8HYyJsoAFWlARXe44ASPeXE8FHETEFIIs0CKXYPkDi/Art1dgyOHJkOCcvBHdgpOXbjOEe1kTnYIUpUWxFRUgsBFWFt1HDyYfYBib66kyEBtHK7cdQ7fkAbAsUoQl00T0wg5UtoAwBSARXlwDi9YHoCIWyLRgoA6YAHT9TJT6AFR+Ay0BBZMBFSqcTIwKB2rJRgp9MgHZcLpU+oy0brYABBgAiH2qdvQABaQAAAAASUVORK5CYII=");
}
.acdrOpen .disabled > span:hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNq8VjtOw0AQTaztaHKEcALCCSAFtckJEvdIwQ1tkpYGF/RJTpBQU2BOkNwAcwM31PCe9VZaBX/WEWSk0UrrnTczb2Zn3e3UyPj16xZLCL2G9g8+Z9AU+rK+OdtWYXQrgAm4hPagK4JA9wDK9Z37AzmfQLkf4Xva6ADGT1juoQtoYkFrsuzp/Ezn40oHOLwUHSMc3HdaCGyZ0Ya0wTb65UCRk/PLpqgbstlBtzaTrsP5m8CLyEd3j5ZnH8k2zw+ZkwmdDFkT6+ADyxobc4EP5LDXIoEETmLhEWcMvHOjViRQ4hyekksYjHyQEZBlwBaYWFNiG7Xa6oB39nwmw9ZCLICzvUOjrolKzk2kxwrvztIo2rKWXICiuS8asv0+2CJm39iUGowHutmxLlQBYItaQ1Mn8AwwL8ny3ccwcC5IpajHP21wTEqd1nTpCgdZiwtV2IquplFCzMxo5IZa67KwBU9LalTGQIFpbDshpYVTbO7NYOib1YWYcOlhi0eBHotcI9dGm2hcX3kq7YeOQ2LlxK4cdsdK6bD7z3EdOBcjVgF3iuLYyFP3VTvtk3mSR/+vf1t+BBgAyxjoyFYH4MUAAAAASUVORK5CYII=");
}
