html, * {
    -webkit-text-size-adjust: auto;  /*Automatically adjusted for Safari on iPhone.*/
    -ms-text-size-adjust: auto;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    background-color: #fdfdfd;
    z-index: 999;
}
::-webkit-scrollbar
{
    width: 10px;
    height: 10px;
    background-color: #F5F5F5;
    z-index: 999;
}
::-webkit-scrollbar-thumb
{
    background-color: #c5c3d3;
    z-index: 999;
}
input::-ms-clear {
    display: none;
}
#bd.tablet ::-webkit-scrollbar-track
{
    -webkit-box-shadow: none;
    background-color: transparent;
}
#bd.tablet ::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
#bd.tablet ::-webkit-scrollbar-thumb
{
    background-color: transparent;
}
html, body {
    height: 100%;
    overflow: hidden;
}
/** {*/
/*text-shadow: rgba(0, 0, 0, .01) 0 0 1px;*/
/*}*/
#bd {
    background-color: #FCFCFC;
    /*background-color: #eeeded;*/
    font-size: 75%;
}
textarea {
    font-size: 100%;
    resize: vertical;
}
#bd.tablet {
    background-color: #354042;
    height: 100%;
    display: block;
    /*overflow-y: auto !important;*/
}
#bd.big {
    /*font-size: 85%;*/
}
#bd.small {
    font-size: 75%;
}
#bd.smaller {
    font-size: 100%;
}
:focus {
    /*outline: -webkit-focus-ring-color auto 5px;*/
}
input::-moz-focus-inner { border: 0; }
* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none !important;
    -o-user-select: none;
    user-select: none;
}
input, textarea, td, td > span, #debug-info-box, #debug-info-box div {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text !important;
    -o-user-select: text;
    user-select: text;
}
body {
    margin: 0;
    overflow-x: hidden;
}
body * {
    font-family: arial, helvetica, sans-serif, 'Microsoft Yahei', serif;
    font-size: 100%;
}
pre {
    /*font-family: arial, helvetica, sans-serif;*/
    margin: 0;
}
.adi-button {
    vertical-align: middle;
    min-width: 80px;
    /*font-family: arial, helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-appearance: square-button;
    border-radius: 4px;
    background-color: rgb(248, 248, 248);
    border: 1px solid rgb(198, 198, 198);
    box-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.1);
    padding: 8px;
    text-decoration: none;
}
.adi-button:hover {
    background-color: #f4f4f4;
}
.adi-button:active {
    box-shadow: inset -1px 1px 4px -2px gray !important;
}
.adi-button-red {
    background-color: #CF4640;
    background-image: -webkit-linear-gradient(top,#DD4B39,#D14836);
    background-image: -moz-linear-gradient(top,#dd4b39,#d14836);
    background-image: -ms-linear-gradient(top,#dd4b39,#d14836);
    background-image: -o-linear-gradient(top,#dd4b39,#d14836);
    background-image: linear-gradient(top,#dd4b39,#d14836);
    color: #ffffff;
}
.adi-button-red:hover {
    background-color: #a7302b;
    background-image: -webkit-linear-gradient(top,#DD4B39,#a7302b);
    background-image: -moz-linear-gradient(top,#dd4b39,#a7302b);
    background-image: -ms-linear-gradient(top,#dd4b39,#a7302b);
    background-image: -o-linear-gradient(top,#dd4b39,#a7302b);
    background-image: linear-gradient(top,#dd4b39,#a7302b);
}
.adi-button-red:active {
    box-shadow: inset -1px 1px 4px -2px gray !important;
}
.adi-modal-dialog-container {
    background-color: white;
    border: #e9e9e9 1px solid;
    padding: 0;
    display: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#change-password-dialog-container.adi-modal-dialog-container {
    background: transparent;
    border: none;
}
#list-data-container.adi-modal-dialog-container {
    border: 1px solid rgb(187, 178, 178);
}
.adi-modal-dialog-container.users-list-container, .adi-modal-dialog-container.sectors-list-container, .adi-modal-dialog-container.roles-list-container, .adi-modal-dialog-container.aliases-list-container, .adi-modal-dialog-container.multivalue-list-container {
    height: 100%;
}
.adi-modal-dialog {
    border: #d3d3d3 1px solid;
    padding: 15px 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    opacity: 1;
    z-index: 100;
    background-color: #fffafa;
    -webkit-box-shadow: 0 8px 20px -6px black;
    -moz-box-shadow: 0 8px 20px -6px black;
    box-shadow: 0 8px 20px -6px black;
}
label {
    font-size: 90%;
}
h2 {
    font-size: 120%;
}
h2, label {
    font-weight: bold;
    /*font-family: arial, helvetica, sans-serif;*/
}
#bd.small h2, #bd.small label {
    font-size: 100%;
}
#bd.smaller h2, #bd.smaller label {
    font-size: 100%;
}
input[type=text], input[type=password], textarea {
    border: 1px #ebe9e9 solid;
    /*font-family: arial, helvetica, sans-serif;*/
    padding: 2px 4px;
}
input[type=text], input[type=password] {
    height: 20px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
    box-shadow: 0 1px 3px -2px #000 inset;
    -moz-box-shadow: 0 1px 3px -3px #000 inset !important;
    border: 1px #b6c8ff solid;
    outline: 0;
}
option {
    padding: 3px;
    line-height: 14px;
}
#bd.small input[type=text], #bd.small input[type=password] {
    font-size: 110%;
    height: 16px;
}
body#bd.smaller td.fld-cell input[type=text], body#bd.smaller td.fld-cell input[type=password] {
    width: auto;
}
body#bd.smaller td.fld-lbl-cell label, body#bd.smaller td.fld-cell {
    text-align: left !important;
}
@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.waiting-image {
    content: '';
    display: inline-block;
    border-radius: 50%;
    padding: 30px;
    /*background-color: rgba(32, 193, 202, 0.05);*/
    border: 2px solid #20C1CA;
    border-color: #20C1CA transparent transparent;
    -webkit-animation: loader .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation: loader .5s linear;
    animation-iteration-count: infinite;
}
.waiting-dialog-message {
    padding: 20px 40px;
    border-radius: 25px;
    animation: loader .5s linear;
    text-align: center;
    vertical-align: bottom;
}
div.ad-toolbar {
    display: block;
    border-bottom: 1px solid #d3d3d3;
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    height: 40px;
    background-color: #f8f8f8;
}
div.ad-toolbar ul {
    text-align: left;
}
div.ad-toolbar ul {
    position: absolute;
    top: -7px; bottom: 0; left: 0; right: 0;
    height: 30px;
    padding-left: 12px;
}
body#bd.smaller div.ad-toolbar {
    font-size: 75%;
}
body#bd.tablet div.ad-toolbar {
    position: absolute;
    opacity: 1;
    z-index: 99;
    left: 0;
}
body#bd.tablet div#list-toolbar.ad-toolbar {
    position: absolute;
    left: 0;
    z-index: 100;
}
body#bd.smaller div.ad-toolbar ul {
    padding-left: 5px;
}
div.ad-toolbar li.toolbar-button, .error-back-button {
    display: inline-block;
    position: relative;
    top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    list-style: none;
    min-width: 40px;
    height: 20px;
    color: #444;
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);
    background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
    border: 1px solid rgba(0,0,0,0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    transition: box-shadow 50ms cubic-bezier(0.4, 0, 0.2, 1);
}
div.ad-toolbar li.toolbar-button:hover, .error-back-button:hover {
    box-shadow: 0 0 1px 0 rgba(205, 205, 205, 0.5);

    background-color: #EFEFEF;
    background-image: -webkit-linear-gradient(top,#EFEFEF,#F0F0F0);
    background-image: -moz-linear-gradient(top,#EFEFEF,#F0F0F0);
    background-image: -ms-linear-gradient(top,#EFEFEF,#F0F0F0);
    background-image: linear-gradient(top,#EFEFEF,#F0F0F0);

    position: relative;
    z-index: 1;
}
div.ad-toolbar li.toolbar-button:not(.action-to-do-button):hover, .error-back-button:not(.action-to-do-button):hover {
    border: 1px solid lightgray;
}
div.ad-toolbar li.toolbar-button:before {
    content: "";
    z-index: 1;
    position: absolute;
    float: left;
    width: 20px;
    height: 20px;
}
#bd.w1024 div.ad-toolbar li.split-toolbar li.toolbar-button:not(.toolbar-text-button) {
    font-size: 70% !important;
    overflow: hidden !important;
    width: auto !important;
}
div.mini-toolbar li.toolbar-button {
    min-width: 18px;
    height: 18px;
    margin-left: 1px;
    margin-right: 0px;
    padding: 5px;
}
div.ad-toolbar li.toolbar-text-button {
    color: #808080;
    padding: 6px 12px 2px;
    min-width: 0;
}
div.ad-toolbar li.toolbar-text-button:before {
    width: 0;
    height: 0;
}
div.ad-toolbar li.text-image-button > div {
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    overflow-x: hidden;
}
div.ad-toolbar li.text-image-button.text-image-button-big > div {
    white-space: normal;
}
div.ad-toolbar li.text-image-button.action-to-do-button > div {
    color: white;
}
/*div.ad-toolbar li.text-image-button > div {
    height: 28px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 28px;
}*/

div.ad-toolbar li.text-image-button {
    font-size: 80%;
    color: #49585a !important;
    /*padding-left: 0;*/
    padding-left: 30px;
    height: 28px;
    max-width: 120px;
    padding-top: 0;
    padding-bottom: 0;
}
div.ad-toolbar li.text-image-button.text-image-button-big {
    padding-bottom: 5px;
    padding-top: 5px;
}
div.ad-toolbar li.text-image-button:before {
    display: inline;
    background-position: center left;
    background-repeat: no-repeat;
    height: 28px;
    left: 6px;
}
.toolbar-button, .error-back-button {
    font-weight: bold;
    color: #F2F2F2;
    padding: 4px 8px 4px 30px;
    position: relative;
    margin-bottom: 0;
    margin-left: 5px;
    top: 9px;
    cursor: pointer;
    clear: right;
    text-transform: uppercase;
    vertical-align: top;
    border-left: 1px transparent solid;
    border-right: 1px transparent solid;

    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.toolbar-button.with-bullet {
    padding-right: 30px !important;
}
.error-back-button {
    font-size: 70%;
    overflow: hidden;
    padding-left: 8px;
    text-decoration: none;
    vertical-align: middle;
    display: inline;
    white-space: nowrap;
}
body#bd.smaller div.ad-toolbar li.toolbar-button {
    margin-left: 0px;
    min-width: 10px;
}
body#bd.smaller div.ad-toolbar li#back.toolbar-button {
    margin-right: 5px !important;
}
div.ad-toolbar li.toolbar-button.action-to-do-button, .error-back-button.action-to-do-button {
    background-color: #20C1CA;
    background-image: -webkit-linear-gradient(top,#20C1CA,#69B8BD) !important;
    background-image: -moz-linear-gradient(top,#20C1CA,#69B8BD) !important;
    background-image: -ms-linear-gradient(top,#20C1CA,#69B8BD) !important;
    background-image: linear-gradient(top,#20C1CA,#69B8BD) !important;
}
div.ad-toolbar li.toolbar-button.action-not-available {
    opacity: .25;
    /*color: white;*/
    /*background-image: -webkit-linear-gradient(top,#20C1CA,#69B8BD) !important;*/
    /*background-image: -moz-linear-gradient(top,#20C1CA,#69B8BD) !important;*/
    /*background-image: -ms-linear-gradient(top,#20C1CA,#69B8BD) !important;*/
    /*background-image: linear-gradient(top,#20C1CA,#69B8BD) !important;*/
}
ul.vertical-menu li.action-to-do-button {
    background-color: #69B8BD !important;
    -webkit-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.01) 0px 20px 0px, inset rgba(0,0,0,0.05) 0px -20px 20px, inset rgba(255,255,255,0.1) 0px 20px 20px;
    -khtml-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.01) 0px 20px 0px, inset rgba(0,0,0,0.05) 0px -20px 20px, inset rgba(255,255,255,0.1) 0px 20px 20px;
    -moz-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.01) 0px 20px 0px, inset rgba(0,0,0,0.05) 0px -20px 20px, inset rgba(255,255,255,0.1) 0px 20px 20px;
    -o-box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.01) 0px 20px 0px, inset rgba(0,0,0,0.05) 0px -20px 20px, inset rgba(255,255,255,0.1) 0px 20px 20px;
    box-shadow: rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(255,255,255,0.25) 0px 1px 0px, inset rgba(0,0,0,0.25) 0px 0px 0px, inset rgba(255,255,255,0.01) 0px 20px 0px, inset rgba(0,0,0,0.05) 0px -20px 20px, inset rgba(255,255,255,0.1) 0px 20px 20px;
}
ul.vertical-menu li.action-to-do-button:hover {
    background-color: #20C1CA !important;
}
div.ad-toolbar li.toolbar-button.action-to-do-button, .error-back-button {
    color: white;
    font-weight: normal;
}
div.ad-toolbar li.split-toolbar {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    height: 20px;
}
div.ad-toolbar li.split-toolbar ul {
    display: inline-block;
    position: relative;
    top: 0;
    border-radius: 3px;
    padding-left: 0;
}
div.ad-toolbar li.split-toolbar li.toolbar-button, div.ad-toolbar li.split-toolbar li.toolbar-label {
    margin: 0 0 0 -4px;
    display: inline-block;
    position: relative;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.1);
    min-width: 50px;
    text-align: center;
}
div.ad-toolbar li.split-toolbar li.toolbar-label {
    background: rgb(250, 250, 250);
    padding-left: 15px;
    padding-right: 12px;
    color: rgb(116, 116, 116) !important;
    font-size: 100%;
    font-weight: bold;
    box-shadow: inset 0px 0px 1px 0px rgb(240, 240, 240);
    text-transform: uppercase;
}
div.ad-toolbar li.split-toolbar li.toolbar-button.image-only:before {
    background-repeat: no-repeat;
}
div.ad-toolbar li.split-toolbar li.toolbar-button.image-only {
    text-align: left;
    min-width: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
div.ad-toolbar li.split-toolbar li.toolbar-button.image-only.big {
    min-width: 40px;
    padding-left: 30px;
    padding-right: 10px;
}
div.ad-toolbar li.split-toolbar li.toolbar-button.text-image-button {
    border: 1px solid rgba(197, 197, 197, 0.3);
    min-width: initial;
}
div.ad-toolbar li.split-toolbar li.toolbar-button.action-to-do-button {
    border: 1px solid rgba(121, 119, 119, 0.3);
}
div.ad-toolbar li.split-toolbar li.toolbar-button:first-child {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
}
li.split-toolbar ul li:first-child {
    border-top-left-radius: 2px !important;
    border-bottom-left-radius: 2px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
li.split-toolbar ul li:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 2px !important;
    border-bottom-right-radius: 2px !important;
    border-right: 0;
    border-left: 0;
}
div.ad-toolbar ul li.toolbar-button:active, div.ad-toolbar ul li.toolbar-button.pressed, .text-button-light:active, .error-back-button:active {
    background-image: -webkit-linear-gradient(top,#E2E2E2,#f1f1f1);
    background-image: -moz-linear-gradient(top,#E2E2E2,#f1f1f1);
    background-image: -ms-linear-gradient(top,#E2E2E2,#f1f1f1);
    background-image: linear-gradient(top,#E2E2E2,#f1f1f1);
    box-shadow: inset 1px 2px 5px -3px rgb(26, 25, 25) !important;
}
div.ad-toolbar ul li.toolbar-button.action-to-do-button:active, .error-back-button:active {
    box-shadow: inset -1px 2px 6px -2px rgb(43, 43, 43) !important;
}
div.ad-toolbar li.toolbar-button.small {
    min-width: 0 !important;
    width: 60px;
}
#bd.small .ad-toolbar li.toolbar-button {
    width: 40px;
    padding: 3px;
    text-align: center;
    height: 20px;
    margin: 0;
}
#bd.small .ad-toolbar li.toolbar-button:before {
    background-position: center center !important;
    position: relative;
    float: none;
    display: inline-block;
    height: 20px;
    left: 0;
}
#bd.small .ad-toolbar li.text-image-button.toolbar-button:before > div {
    display: none !important;
}
.text-button-light {
    border: 1px solid #d3d3d3;
    background-color: #f5f5f5;
    padding: 3px 5px;
    border-radius: 2px;
    color: #808080;
    font-weight: bold;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none !important;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    cursor: pointer;
}
#vertical-toolbar {
    position: absolute;
    display: block;
    height: 100%;
    width: 35px;
    border-right: 1px solid #dedddd;
    border-left: 1px solid #dedddd;
    background-color: #f5f5f5;
    z-index: 3;
}
body#bd.tablet #vertical-toolbar {
    top: 42px;
    position: fixed;
    right: 1px;
    border-left: 1px solid #dedddd;
    border-top: 1px solid #dedddd;
    border-bottom: 1px solid #dedddd;
    box-shadow: 2px -2px 10px -4px black;
    border-radius: 2px;
}
body#bd.small #vertical-toolbar, body#bd.smaller #vertical-toolbar {
    position: fixed;
    left: 0;
    top: 68px;
    bottom: 0;
}
body#bd.smaller #vertical-toolbar {
    top: 42px;
    bottom: 0;
}
ul.vertical-menu {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 35px;
}
ul.vertical-menu li {
    display: block;
    top:0;
    left:0;
    list-style: none;
    width: 35px;
    height: 35px;
    background: no-repeat center;
    border: 1px solid #d3d3d3;
    cursor: pointer;
    margin-left: -1px;
    margin-top: -1px;
}
ul.vertical-menu li.plugin {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
}
ul.vertical-menu li:hover, ul.vertical-menu li.pinned {
    background-color: #e4e3e3;
}
ul.vertical-menu li:focus, .adi-button:focus {
    outline: 2px solid #1e90ff;
    outline: auto 5px -webkit-focus-ring-color;
}
ul.vertical-menu li:active, ul.vertical-menu li.pinned {
    border-bottom: 1px inset #d3d3d3;
    box-shadow: inset 0 1px 3px -2px black;
    -webkit-box-shadow: inset 0 1px 5px -2px black;
    -moz-box-shadow: 0 1px 3px -2px black inset !important;
}
#menu-send-mail:active {
}
#menu-open-doc {
    background-image: url('/adiJed/img/toolbar/open.png');
}
#menu-download-doc {
    background-image: url('/adiJed/img/toolbar/download.png');
}
#menu-edit-doc {
    background-image: url('/adiJed/img/toolbar/edit_18.png');
}
#menu-edit-doc.action-to-do-button {
    background-image: url('/adiJed/img/toolbar/edit_18_white.png');
}
#menu-delete-doc {
    background-image: url('/adiJed/img/toolbar/delete.png');
}
ul > li#document-comments {
    background-image: url('/adiJed/img/comment.png');
}
ul > li#document-comments.has-comments {
    background-image: url('/adiJed/img/comment2.png');
}
#menu-attachments {
    background-image: url('/adiJed/img/toolbar/clip.png');
}
#menu-links {
    background-image: url('/adiJed/img/toolbar/link.png');
}
#menu-history {
    background-image: url('/adiJed/img/toolbar/history.png');
}
#menu-send-message {
    background-position: 5px 8px;
    background-image: url('/adiJed/img/toolbar/send_mail.png');
}
#menu-lock {
    background-image: url('/adiJed/img/toolbar/lock.png');
}
#menu-replace {
    background-image: url('/adiJed/img/toolbar/replace.png');
}
#menu-pin {
    background-image: url('/adiJed/img/toolbar/pin.png');
}
#menu-pin.pinned {
    background-image: url('/adiJed/img/toolbar/unpin.png');
    background-color: #e4e3e3;
    -webkit-box-shadow: inset 0 1px 5px -2px black;
    -moz-box-shadow: 0pt 1px 3px -2px black inset !important;
    box-shadow: inset 0 1px 3px -2px black;
    /*background-position: 9px 9px !important;*/
}
#menu-family-insertable {
    background-image: url('/adiJed/img/toolbar/new-document.png');
}
#menu-lock-doc {
    background-image: url('/adiJed/img/toolbar/lockEdit.png');
}
#menu-replace-doc {
    background-image: url('/adiJed/img/toolbar/repeat.png');
}
#menu-new-version {
    background-image: url('/adiJed/img/toolbar/version.png');
}
#menu-unlock-doc {
    background-image: url('/adiJed/img/toolbar/lock_open.png');
}
#menu-gxp-print {
    background-image: url('/adiJed/img/toolbar/print.png');
}
.bullet-indicator {
    margin-top:1px;
    margin-left:1px;
    vertical-align: middle;
    float:left;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ff3333;
    opacity: .6;
    color: #ffffff;
    font-weight: bold;
    border-radius: 2px;
    font-size: 90%;
}
.vertical-menu .bullet-indicator, .toolbar-button .bullet-indicator {
    position: absolute;
}
#bd.tablet span.toolbar-button .bullet-indicator {
    float: right;
    position: absolute;
    top: 1px;
    right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#workflow-num-bullet {
    display: none;
}
#bd.tablet #workflow-num-bullet {
    display: inline-block;
}
html.k-ie9 .bullet-indicator.right-item-bullet {
    margin-top: -10px !important;
}
.tooltip {
    background-color: #333333;
    opacity: .9;
    color: white;
    font-weight: bold;
    padding: 5px 10px;
    max-width: 150px;
    border: 2px solid white;
    -webkit-box-shadow: 0 8px 10px -6px black;
    -moz-box-shadow: 0 8px 10px -6px black;
    box-shadow: 0 8px 10px -6px black;
    z-index: 999999;
}
.pinned-doc {
    cursor: pointer;
    border: 1px solid #d3d3d3;
    box-shadow: 0px 2px 2px 0px rgba(211, 211, 211, 0.4);
    background-color: white;
    float:left;
    position:relative;
    margin: 20px 10px 10px 5px;;
    width: 160px;
    height: 160px;
    overflow: hidden !important;
    top: 0;
}
.pinned-doc, .vq-homepage .visual-query {
    position: relative;
    top: 0;
    transition: margin-left 1s ease, opacity .7s ease-in, top .3s ease-in-out;
}
.pinned-doc:active, div#content.homepage div.visual-queries .visual-query:active {
    transition: box-shadow .05s ease-in;
    box-shadow: 0 0 0 0 lightgray;
}
.pinned-doc:not(.loaded), .vq-homepage .visual-query:not(.loaded) {
    top: 50px;
    opacity: 0;
}
div#content.homepage div.visual-queries {
    padding-top: 20px;
    margin-top: 0;
}
div#content.homepage div.visual-queries .visual-query {
    width: 160px;
    height: 160px;
    overflow: hidden;
    box-shadow: 0px 2px 2px 0px rgba(211, 211, 211, 0.4);
    margin: 20px 10px 10px 5px;
    background: url('/adiJed/img/folder.png') white no-repeat center center;
}
div#content.homepage div.visual-queries .visual-query.visual-query2 {
    box-shadow: none;
    border: 0;
    margin: 20px 10px 10px 5px;
    background: url('/adiJed/img/folder2.png') no-repeat center center;
    background-size: 160px;
}
div#content.homepage div.visual-queries .visual-query span.vq-family,
div#content.homepage div.visual-queries .visual-query span.vq-family-label,
div#content.homepage div.visual-queries .visual-query span.vq-field {
    white-space: nowrap;
}
div#content.homepage div.visual-queries .visual-query span.vq-family-label,
div#content.homepage div.visual-queries .visual-query span.vq-field {
    display: none;
}
div#content.homepage div.visual-queries .visual-query span.vq-family {
    background: transparent;
    color: white;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 60px 15px 20px 35px;
    box-sizing: border-box;
    white-space: normal;
    font-style: italic;
    font-weight: bold;
    text-overflow: ellipsis;
    font-size: 9pt;
}
div#content.homepage div.visual-queries .visual-query.visual-query2 span.vq-family {
    font-style: normal;
    padding: 52px 16px 29px 9px;
}
body#bd.smaller .pinned-doc {
    margin: 10px 5px 5px 10px;
}
body#bd.tablet .pinned-doc {
    width: 160px;
    height: 160px;
}
body#bd.tablet .pinned-doc.folder-expanded {
    width: 600px;
    height: 450px;
}
.pinned-doc-type-icon {
    width:22px;
    height:22px;
    border: none;
    z-index:5;
    float: right;
    margin-right:2px;
    top: 2px;
}
.pinned-doc-right-wing {
    display: none;
    position:absolute;
    z-index:5;
    right:-2px;
    top:-2px;
}
.pinned-doc-family {
    overflow-x: hidden;
    border-bottom:1px solid #d3d3d3;
    background-color: rgba(251, 247, 247, 0.32);
    padding: 5px 18px 5px 5px;
}
.pinned-doc-data {
    display: inline-block;
    width: inherit;
    float: left;
    margin-right: 5px;
    overflow: hidden; /* baco safari ios, l'overflow di un elemento sembra sovrascrivere quello del contenitore!!! */
    white-space: nowrap;
    font-size: 85%;
    border-bottom: 1px solid rgba(241, 240, 240, 0.18);
    padding: 2px 2px 2px 3px;
}
.pinned-doc-data-wrap {
    white-space: normal;
}
.pinned-doc-bottom-data {
    margin-right: 5px;
    overflow-x: hidden;
    border-top:1px solid #f1f0f0;
    padding-left: 2px;
    position: absolute;
    bottom: 0;
    left:0;
}
.attach-pinned-doc {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
}
.attach-pinned-doc span#attach-icon {
    position: absolute;
    right: 20px;
    top: -2px;
    left: auto;
}
.info-field-value {
    font-style: italic;
    color: #808080;
}
.field-value.type5 {
    white-space: pre-wrap;
}
table.document-info tr td.field-label {
    background-color: transparent;
    white-space: nowrap;
    width: 20%;
    padding-left: 20px;
}
table.document-info tr.field-label-split {
    margin-top: 5px;
}
table.document-info tr td.field-label-split {
    text-align: left;
    padding-left: 5px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5 !important;
    background-color: #fafafa;
    text-transform: uppercase;
}
table.document-info tr td {
    border-bottom: 1px solid transparent !important;
    padding: 5px 5px;
}
.adi-modal-title {
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 4px;
    position: absolute !important;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    color: gray;
    text-align: center;
}
.adi-modal-message {
    padding: 15px 30px;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 20px;
    min-width: 120px;
    max-height: 200px;
    overflow-y: auto;
    /*white-space: pre;*/
}
.adi-modal-button-bar {
    position: absolute;
    padding-top: 5px;
    padding-bottom: 8px;
    bottom: 0;
    left: 0;
    right: 0;
}
.adi-modal-button-bar input {
    margin-left: 12px;
    margin-right: 12px;
}
.adi-modal-dialog-container {
    -moz-box-shadow: 0 4px 8px -6px lightgray;
    box-shadow: 0 4px 8px -6px lightgray;
    -webkit-box-shadow: 0 6px 10px -2px lightgray;
    position: absolute;
}
.adi-modal-dialog-container.k-window-content {
    box-shadow: none;
    overflow: hidden !important;
}
#bd.tablet .adi-modal-dialog-container.k-window-content {
    padding: 0;
}
.adi-modal-dialog-container td {
    /*width: 0;*/
    /*width: inherit;*/
    /* todo [simone]: verificare perchè su webkit devo settare a 0 la dimensione della seconda colonna per evitare una spaziatura eccessiva */
}
#confim-dialog, #input-dialog {
    padding: 30px 65px;
}
html.k-ie9 #confim-dialog.adi-modal-dialog-container {
    position: relative;
    min-width: 250px;
    max-width: 380px;
}
.button-left {
    float: left;
}
.button-right {
    float: right;
}
.noty_bar.topCenter {
    width: 95% !important;
    pointer-events: none;
}
.noty_bar .noty_message, .noty_bar .noty_text, .noty_bar .noty_close {
    pointer-events: auto;
}
.att-name a {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
    color: #000;
}
.document-value.attachment {
    white-space: normal;
    max-width: none;
}
.attachments-list .document-value {
    /*max-width: 300px;*/
    min-width: 200px;
}
td span.report-info {
    max-width: none;
    background: url('/adiJed/img/report/information.png') left center no-repeat;
    padding-left: 20px;
    vertical-align: middle;
}
div.attSubRptContainer table tbody tr td:nth-child(2) {
    border-left: none !important;
}
#bd.tablet .simplemodal-overlay {
    opacity: .80 !important;
    background-color: #f5f5f5 !important;
}
#change-password-dialog {
    width: 300px;
}
#bd.small #change-password-dialog {
    width: 250px;
}
#change-password-dialog h2 {
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
}
#change-password-dialog label {
    margin-top: 5px;
}
#change-password-dialog label, #change-password-dialog input[type=text], #change-password-dialog input[type=password] {
    display: block;
    width: 100%;
}
#changePasswordBtnBar {
    height: 45px;
}
#changePasswordBtnBar .adi-button-red {
    float: left;
}
#change-password-dialog input[type=button], #change-password-dialog input[type=submit] {
    margin-top: 15px !important;
}
#doClosePwdDialog {
    position: relative;
    float: right;
}
#crumbs ul, #crumbs li {
    list-style-type:none;
    padding:0;
    margin: 0;
    display: block;
}
#crumbs {
    text-align: right;
    margin-top: 0;
    padding-left: 20px;
}
#crumbs:before {
    float: left;
    padding-top: 6px;
    color: #777;
}
#crumbs li {
    line-height:2.3em;
    padding-left:.75em;
    color:#777;
    float: left;
}
#crumbs li:last-child {
    /*color: #20C1CA;*/
    font-weight: bold;
}
#crumbs li a {
    display:block;
    padding:0 15px 0 0;
    background:url('/adiJed/img/crumbs.gif') no-repeat right center;
}
#crumbs li a:link, #crumbs li a:visited {
    text-decoration:none;
    color:#777;
}
#crumbs li a:hover, #crumbs li a:focus {
    color:#dd2c0d;
}
#crumbsDiv{
    position: absolute;
    left: 0;
    top: 39px;
}
#bd.small #crumbsDiv{
    display: none;
    top: 31px;
}
div.documents-table-scroll {
    -webkit-overflow-scrolling: touch;
}
.documents-table > tbody > tr.document-row:not(.last-selected):not(.rowSelected):not(.linked):not(.deleted):nth-child(even) > td, .documents-table > tbody > tr.document-row:not(.deleted):not(.rowSelected):not(.last-selected):not(.linked):nth-child(even) > td .fill {
    background-color: #f9f9f9;
}
.documents-table > tbody > tr.document-row:not(.deleted):not(.last-selected):not(.rowSelected):not(.linked):nth-child(odd) > td, .documents-table > tbody > tr.document-row:not(.deleted):not(.rowSelected):not(.last-selected):not(.linked):nth-child(odd) > td .fill {
    background-color: #fff;
}
.documents-table > tbody > tr.rowSelected.document-row:not(.deleted) *, .documents-table > tbody > tr.document-row:not(.deleted).rowSelected > td .fill {
    background-color: rgb(210, 239, 240) !important;
}
tr.last-selected:not(.deleted) td, .documents-table > tbody > tr.document-row.last-selected:not(.rowSelected):not(.deleted) > td .fill {
    background-color: #d0fed0;
}
.documents-table > tbody > tr.document-row.deleted:nth-child(even) td, .documents-table > tbody > tr.document-row.deleted:nth-child(odd) td, .documents-table > tbody > tr.document-row.deleted > td .fill {
    background-color: #ff484f;
    color: white;
    opacity: .3;
}
#documents table.documents-table > tbody > tr > td:first-child, #header-copy table > thead > tr > th:first-child, div.attachments-list table > tbody > tr > td:first-child {
    border-left: 3px solid rgb(249, 249, 249);
}
#header-copy table > thead > tr > th:first-child, div.attachments-list table > tbody > tr > td:first-child {
    border-left-width: 3px;
}
#documents table.documents-table > tbody > tr:hover > td:first-child, div.attachments-list table > tbody > tr:hover > td:first-child {
    border-left: 3px solid #69B8BD;
}
#bd.tablet #view-document-button {
    display: none;
}
#view-document-button {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px solid #d3d3d3;

    padding: 4px 0 4px 24px;
    background: #fafafa no-repeat center left 7px;
}
#bd.small #view-document-button {
    display: none;
}
#view-document {
    font-weight: bold;
    font-size: smaller;
    width: 95%;
    display: inline-block;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#view-document-button .view-document-arrow {
    position: absolute;
    right: 10px;
    top: 8px;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#document-preview {
    overflow: hidden;
    background-color: #fff;
    top: 31px;
    position: absolute;
    left: 0;
    right: 0;

    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#document-preview.preview-closed {
    bottom: 100%;
    opacity: 0;
}
#document-preview.preview-opened {
    z-index: 98;
    opacity: 1;
    bottom: 0 !important;
}
#view-document-button.preview-opened .view-document-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.8);
    -ms-transform: rotate(180deg);
}
#view-document-button.preview-opened {
    box-shadow: 0 3px 7px 0 #d3d3d3;
    background-color: #f4f4f4;
    z-index: 99;
}
#view-document-button.preview-opened:hover, #view-document-button:hover {
    background-color: #e4e3e3;
}
#document-preview-iframe {
    border: 0;
    /*overflow: hidden;*/
    width: 100%;
    height: 100%;

    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    /*
        width: 133%;
        height: 133%;

        zoom: 0.15;
        -moz-transform:scale(0.75);
        -moz-transform-origin: 0 0;
        -o-transform: scale(0.75);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: 0 0;
    */
}
#document-preview.preview-opened #document-preview-iframe {
    opacity: 1;
}
#document-preview.preview-closed #document-preview-iframe {
    opacity: 0;
}

th > div > span.more-options {
    right: -10px;
    top: -3px;
    position: absolute;
    border: 1px solid #EEE;
    border-right: 0;
    padding: 5px;
    width: 14px;
    text-align: center;
    height: 14px;
    background-color: #FAFAFA;
    cursor: pointer;
    z-index: 1;
    /*border-radius: 0 0 50% 50%;*/
    color: gray;
    opacity: .3;

    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, -moz-transform .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
}
th:hover > div > span.more-options, th > div > span.more-options:hover, th > div > span.more-options.open {
    opacity: 1;
}
th > div > span.more-options.open {
    /*-webkit-transform: rotate(180deg);*/
    /*-moz-transform: rotate(180deg);*/
    /*-o-transform: rotate(180deg);*/
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.8);*/
    /*-ms-transform: rotate(180deg);*/

    /*border-radius: 50% 50% 0 0;*/

    /*box-shadow: 0px 0px 5px lightgray;*/

    top: -30px;
}
.more-options-container {
    height: 33px;
    line-height: 30px;
    right: -5px;
    overflow: hidden;
    z-index: 2;
    position: absolute;
    background-color: #FAFAFA;
    -webkit-transition: top .2s ease;
    -moz-transition: top .2s ease;
    -o-transition: top .2s ease;
    transition: top .2s ease;
    vertical-align: middle;
    border: 1px solid lightgray;
    top: -40px;
    display: table-cell;
    white-space: nowrap;
    box-shadow: 0px 0px 5px lightgray;
}
.more-options-container.open {
    top: -3px;
}
.order-button {
    display: inline-block;
    width: 30px;
    height: 32px;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
    cursor: pointer;

    padding: 1px;

    -webkit-transition: background-color .2s ease-in;
    -moz-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
}
.order-button:hover {
    background-color: #f5f5f5 !important;
}
.desc-order {
    background: url('/adiJed/img/desc.png') center;
}
.asc-order {
    background: url('/adiJed/img/asc.png') center;
}
input.field-value-err, input.field-value-err:focus, textarea.field-value-err, textarea.field-value-err:focus, .k-picker-wrap.k-state-default.field-value-err {
    border-color: #e81928;
}
div.clear-input-value-wrapper {
    position: relative;
    padding-right: 30px;
}
span.clear-input-value {
    opacity: 0.2;
    cursor: pointer;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('/adiJed/img/toolbar/cross_20.png') no-repeat center right;
    background-size: 14px;
}
span.clear-input-value:hover {
    opacity: .8;
}
#bd.tablet .splitter {
    display: none;
}
#simplemodal-container {
    /* aggiungo come padding l'altezza del titolo delle finestre kendoWindow */
    padding-top: 25px;
}
#bd.tablet #simplemodal-container {
    padding-top: 0;
}
.__d {
    display: none !important;
    color: black;
}
.__d:hover {
    z-index: 1000;
    max-height: none;
    max-width: none;
    overflow-x: auto;
}
.adi-external-link {
    display: inline-block;
}
.adi-external-link > a {
    display: inline-block;
    border: 1px solid lightgray;
    border-radius: 3px;
    padding: 6px 6px 6px 28px;
    background: rgba(245, 245, 245, 0.44) url('/adiJed/img/ext-link.png') no-repeat left 2px center;
    background-size: 24px;
    box-shadow: 0px 0px 1px 0px lightgray;
}
select {
    -webkit-appearance: none;
    height: 26px;
    border: 1px solid #E9E9E9;
    border-radius: 0;
    padding: 2px 40px 2px 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAAMZJREFUOE+dklEKwzAMQ7uWdVfYyXOYwX4Hgx1gt8msEAfVUbPSjxdqWVJp6JRSkuScJcoLOkGFFTG3GYRx4T0QnkJn4OUI8peXRfEwnvEcjvlMkXGl3MytFzIdxvNc5DyMj3EnzYH2Mp51bl+jilCSja/BZXiGht27ai2vijjgZUrbLeJ/JgZlibGoonjZXKZKwK0VQaCyCIK4XHX5K+fKMSjaxTObIl74/I/ol8tqWI3uJw2exmYAbBwRc53gqDBQ3pTS9AN0u8cW97NaMAAAAABJRU5ErkJggg==) no-repeat scroll 95% center #FFF;
    text-indent: 0;
    text-overflow: ellipsis;
}
html.k-ff:not(.k-ff11) select {
    background-image: none;
}
html.k-ie9 #new-attachment-preview > span, html.k-ie9 #new-doc-preview > span {
    display: none;
}
html.k-ie9 select {
    background: none;
    padding-right: 2px;
}
select:active, select:focus {
}
select::-ms-expand {
    display: none;
}
select:hover {
    border-color: #b6c8ff;
    cursor: pointer;
}
body:not(.tablet) input[type=checkbox] {
    width: 16px;
    height: 16px;
    position: relative;
}
body:not(.tablet) input[type=checkbox]:before {
    content: "";
    display: inline-block;
    cursor: pointer;
    position: absolute;
    width: 15px;
    height: 15px;
    top: 0;
    border: 1px solid lightgray;
    border-radius: 1px;
/*
    -webkit-box-shadow: inset 0px 1px 1px white, 0px 0px 1px rgba(0,0,0,0.17);
    -moz-box-shadow: inset 0px 1px 1px white, 0px 0px 1px rgba(0,0,0,0.17);
    box-shadow: inset 0px 1px 1px white, 0px 0px 1px rgba(0,0,0,0.17);
*/
    background: #fcfff4;
/*
    background: -webkit-linear-gradient(top, #fcfff4 0%, #FAFAFA 40%, #ECECEC 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #FAFAFA 40%, #ECECEC 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #FAFAFA 40%, #ECECEC 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #FAFAFA 40%, #ECECEC 100%);
    background: linear-gradient(top, #fcfff4 0%, #FAFAFA 40%, #ECECEC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#ECECEC',GradientType=0 );
*/
}

body:not(.tablet) input[type=checkbox]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 8px;
    height: 5px;
    background: transparent;
    top: 3px;
    left: 3px;
    border: 3px solid #757575;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

body:not(.tablet) input[type=checkbox]:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

body:not(.tablet) input[type=checkbox]:checked:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* stack layout */
/*
#pinned-documents > div.pinned-doc:nth-child(n+2) {
    position: relative;

    -webkit-transition: margin-left .4s ease-in-out;
    -moz-transition: margin-left .4s ease-in-out;
    -o-transition: margin-left .4s ease-in-out;
    transition: margin-left .4s ease-in-out;
}
#pinned-documents > div.pinned-doc:nth-child(n+3) {
    margin-left: -120px;
}
#pinned-documents > div.pinned-doc:nth-child(2), #pinned-documents:hover .pinned-doc:nth-child(n+3) {
    margin-left: 5px;
}
*/
div#detail-rows {
    position: absolute;
    height: 0;
    max-height: 50%;
    bottom: 0;
    right: 0; left: 0;
    z-index: 3;
    background-color: #fff;
    border-top: 1px solid lightgray;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    transition: height .3s ease;
}
div#detail-rows > div#details-toolbar, div#detail-rows:not(.pinned) > div#detailsList {
    opacity: 0;
    display: none;
    -webkit-transition: opacity .25s ease-in;
    -moz-transition: opacity .25s ease-in;
    -o-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
}
div#detail-rows #details-to-insert-preview {
    display: inline-block;
    height: 30px; line-height: 30px;
    left: 0; right: 0;
    position: absolute;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    background-color: rgb(238, 238, 238);
    box-shadow: 0 -3px 5px 1px rgba(47, 202, 47, 0.8);
}
div#detail-rows.hover  > div#detailsList, div#detail-rows.hover > div#details-toolbar, div#detail-rows.pinned > div#details-toolbar {
    display: block;
    opacity: 1;
}
div#detail-rows.hover > #details-to-insert-preview, div#detail-rows.pinned > #details-to-insert-preview {
    display: none;
}
div#detail-rows.hover, div#detail-rows.pinned {
    height: 350px !important;
    min-height: 150px;
    opacity: .99;
    box-shadow: 0 0 9px 1px rgb(180, 180, 180);
}
#right-app-container .right-item {
    min-width: 25px;
    min-height: 25px;
    cursor: pointer;
    display: inline-block;
    padding-left: 35px;
}
#right-app-container #right-saved-search {
    background: url('/adiJed/img/toolbar/open.png') no-repeat 8px 0;
    margin-bottom: 10px;
}
#right-app-container .change-password {
    background: url("/adiJed/img/home/password_16.png") no-repeat 8px 0;
    background-size: 16px !important;
}
#right-app-container .change-sign-password {
    background: url("/adiJed/img/home/signature_password_16.png") no-repeat 8px 0;
    background-size: 16px !important;
}
#right-app-container .right-item > span:hover {
    color: #E7B900;
}
#right-app-container:not(.cc):not(.pinned):hover .right-item > span, #right-app-container.pinned .right-item > span {
    display: inline-block !important;
}
.checker{
    display: inline-block;
}
span.file-icon {
    display: inline-block;
    width: 18px;
    height: 20px;
    vertical-align: bottom;
}
tr.doc-detail-row > td > span.file-icon {
    top: -7px;
    position: relative;
}
#sign-menu-choice-list {
    display: block;
    min-width: 250px;
    padding: 35px 30px 60px;
    font-size: 100%;
    margin-left: 0;
    vertical-align: middle;
}
#sign-menu-choice-list div table tr td.field-label {
    background-color: white;
    padding: 8px 4px;
}
#sign-menu-choice-list div table tr td.field-label label {
    white-space: nowrap;
}
#sign-menu-choice-list #uniform-sign-menu span {
    max-width: 140px;
}
div.multi-choice {
    border: 1px solid #d3d3d3;
    box-shadow: 0 1px 2px 0 #d3d3d3;
    min-width: 300px;
    background-color: #f3f3f3;
}
div.simplemodal-wrap {
    opacity: 0;
    -webkit-transform: translate(0, 50px) scale(.75);
    transform: translate(0, 50px) scale(.75);
    transition: -webkit-transform .2s ease-in-out,
                transform .2s ease-in-out,
                opacity .3s ease;
}
div.simplemodal-wrap.opened {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}
span.choice, span.choice-title {
    display: block;
    border-bottom: 1px solid rgba(211, 211, 211, 0.71);
}
span.choice-title {
    padding: 5px;
    background-color: white;
    text-align: center;
    font-weight: bold;
}
span.choice {
    padding: 10px;
    cursor: pointer;
    color: #808080;
    font-weight: bold;
}
span.choice:hover {
    background-color: #e9e9e9;
}
img.iconAction {
    cursor: pointer;
}
/*date,interi,real allineati a dx*/
td.t2, td.t1, td.t3  {
    text-align: right;
}



.visual-query-open-menu {
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    left: auto !important;
    background: url('/adiJed/img/menu_22_white.png') no-repeat center;
}
#vq-active-filters .add-filter-droppable {
    border: 1px dashed lightgray;
    padding: 8px 15px 8px 36px;
    background-color: rgba(247, 247, 247, 0.44);
    opacity: .6;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    transition: opacity .3s;
    margin-top: 5px;
    font-size: 12px;
    white-space: nowrap;
    background: url('/adiJed/img/icons/vq-folder-close.png') no-repeat left 8px top 7px;
}
#vq-active-filters .add-filter-droppable.hovered {
    opacity: 1;
    background-color: #dbffd9;
}
div.vq-config > #vq-active-filters .add-filter-droppable, div.vq-container > div {
    margin-left: 15px;
}
div#vq-container div.vq-config {
    padding-top: 20px;
}
div.vq-config > div#vq-active-filters, div.vq-config > div.vq-folder {
    margin: 10px;
}
.vq-folder {
    position: relative;
    margin-left: 0px;
    padding: 6px 26px 6px;
    margin-top: 0px;
    background: url('/adiJed/img/empty.gif') no-repeat left top 6px;
    font-weight: bold;
    color: rgb(73, 73, 73);
    font-size: 14px;
}
.vq-folder:not(.vq-tree-line) {
    background: url('/adiJed/img/icons/vq-folder-open.png') no-repeat left top 6px;
}
.vq-folder::before {
    display: inline-block;
    content: '';
    border-left: 1px dotted rgb(226, 226, 226);
    border-bottom: 1px dotted rgb(226, 226, 226);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 3px;
    top: 20px;
}
.visual-query-tree {
    display: inline-block;

    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding-left: 20px;
}
.visual-queries {
    padding-left: 20px;
    margin-top: 50px;
}
.vq-search {
    position: absolute;
    top: 10px;
    /*right: 80px;*/
    left: 500px;
    min-width: 350px;
    height: 30px;
    z-index: 2;
    visibility: hidden;
}
.vq-search > input[type=text] {
    width: 100%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}
.visual-query {
    display: inline-block;
    border: 1px solid rgb(172, 193, 199);
    background-color: white;
    box-shadow: 0px 0px 1px 0px lightgray;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 30px;
    vertical-align: top;
    min-width: 150px;
    position: relative;
}
.visual-query span.vq-family, .visual-query span.vq-family-label, .visual-query span.vq-field {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.visual-query span.vq-family, .visual-query span.vq-family-label {
    padding: 2px 10px;
}
.visual-query span.vq-family, .visual-query span.vq-family-label {
    background-color: #69B8BD;
    color: white;
    padding-top: 2px;
    padding-bottom: 2px;
}
.visual-query > .vq-field {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-right: 25px;
}
.visual-query .vq-folder:last-child::before, .vq-tree-line::before {
    display: none;
}
.visual-query-tree {
    margin-top: 60px;
}
.vq-field.vq-folder > .vq-folder {
    margin-left: -10px;
}
.vq-tree-line {
    display: block;
    background: url('/adiJed/img/icons/vq-folder-close.png') no-repeat left top 6px;
    cursor: pointer;
    overflow: hidden;
}
.vq-tree-line.vq-folder > span:not(.vq-folder):first-child {
    padding: 5px;
    padding-left: 24px;
    margin-left: -24px;
}
.vq-tree-line-label {
    visibility: hidden;
    font-size: 11px;
    font-weight: normal;
    color: rgb(181, 181, 181);
    margin-left: 10px;
    margin-bottom: 0px;
}
.vq-tree-line:hover > .vq-tree-line-label {
    visibility: visible;
}
.vq-tree-line.opened {
    background: url('/adiJed/img/icons/vq-folder-open.png') no-repeat left top 6px !important;
}
.vq-tree-line.vq-query {
    background: url('/adiJed/img/icons/vq-folder-query.png') no-repeat left top 6px;
}
.vq-nodoc {
    display: block;
    font-weight: normal;
    font-style: italic;
    color: gray;
    font-size: 12px;
    padding-top: 4px;
}
.vq-tree-line:hover {
    color: #191970;
}
.vq-title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    text-indent: 20px;
    font-size: 135%;
    font-weight: bold;
    color: #828282;
    z-index: 1;
    max-width: 450px;
    text-overflow: ellipsis;
}
div.vq-folder span.clear-input-value {
    right: auto;
    height: 20px;
    top: 5px;
}
div.visual-query:hover span.vq-family-label {
    visibility: visible;
    opacity: 1;
    z-index: 2;
}
div.visual-query > span.vq-family-label {
    transition: all .5s ease;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(237, 247, 253, 0.8);
    visibility: hidden;
    color: rgb(93, 87, 121);
    font-weight: bold;
    font-size: 90%;
    border: 1px solid lightgray;
    box-shadow: inset 0px 1px 1px 0px lightgray;
    margin-top: 0px;
    z-index: -1;
}
span.vq-family-label > span:after {
    content: ',';
    display: inline-block;
    padding-right: 3px;
}
span.vq-family-label > span:last-child:after {
    display: none;
}
