a.blue { color: blue; border-bottom: 1px dotted blue; text-decoration: none; }
a.blue:link { color: blue; text-decoration: none; }
a.blue:visited { color: blue; text-decoration: none; }
a.blue:hover { color: blue; border-bottom: 1px solid blue; text-decoration: underline; }

a.darkblue { color: #0000CC; border-bottom: 1px dotted #0000CC; text-decoration: none; }
a.darkblue:link { color: #0000CC; text-decoration: none; }
a.darkblue:visited { color: #0000CC; text-decoration: none; }
a.darkblue:hover { color: #0000CC; border-bottom: 1px solid #0000CC; text-decoration: none; }

a.darkgreen { color: darkgreen; border-bottom: 1px dotted darkgreen; text-decoration: none; }
a.darkgreen:link { color: darkgreen; text-decoration: none; }
a.darkgreen:visited { color: darkgreen; text-decoration: none; }
a.darkgreen:hover { color: darkgreen; border-bottom: 1px solid darkgreen; text-decoration: none; }

a.darkred { color: darkred; border-bottom: 1px dotted darkred; text-decoration: none; }
a.darkred:link { color: darkred; text-decoration: none; }
a.darkred:visited { color: darkred; text-decoration: none; }
a.darkred:hover { color: darkred; border-bottom: 1px solid darkred; text-decoration: none; }

a.default { color: black; border-bottom: 1px dotted black; text-decoration: none; }
a.default:link { color: black; text-decoration: none; }
a.default:visited { color: black; text-decoration: none; }
a.default:hover { color: black; border-bottom: 1px solid black; text-decoration: none; }

a.green { color: green; border-bottom: 1px dotted green; text-decoration: none; }
a.green:link { color: green; text-decoration: none; }
a.green:visited { color: green; text-decoration: none; }
a.green:hover { color: green; border-bottom: 1px solid green; text-decoration: none; }

a.grey { color: gray; border-bottom: 1px dotted gray; text-decoration: none; }
a.grey:link { color: gray; text-decoration: none; }
a.grey:visited { color: gray; text-decoration: none; }
a.grey:hover { color: gray; border-bottom: 1px dotted gray; text-decoration: none; }

a.login { color: #ed6e00; border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none; }
a.login:link { color: #ed6e00; text-decoration: none; }
a.login:visited { color: #ed6e00; text-decoration: none; }
a.login:hover { color: #ed6e00; border-bottom-style: solid; text-decoration: none; }

a.orange { color: #ffa314; border-bottom: 1px dotted #ffa314; text-decoration: none; }
a.orange:link { color: #ffa314; text-decoration: none; }
a.orange:visited { color: #ffa314; text-decoration: none; }
a.orange:hover { color: #ffa314; border-bottom: 1px solid #ffa314; text-decoration: none; }

a.red { color: red; border-bottom: 1px dotted red; text-decoration: none; }
a.red:link { color: red; text-decoration: none; }
a.red:visited { color: red; text-decoration: none; }
a.red:hover { color: red; border-bottom: 1px solid red; text-decoration: none; }

.button-neutral {
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, #fdfdfd), color-stop(0%, #ebebeb));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #ebebeb);
    background-image: -moz-linear-gradient(top, #fdfdfd, #ebebeb);
    background-image: -o-linear-gradient(top, #fdfdfd, #ebebeb);
    background-image: -ms-linear-gradient(top, #fdfdfd, #ebebeb);
    background-image: linear-gradient(top, #fdfdfd, #ebebeb);
    border-color: #d0d0d0;
}

.button-neutral2 {
    background-color: #5987BB;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, #5987BB), color-stop(0%, #5987BB));
    background-image: -webkit-linear-gradient(top, #5987BB, #5987BB);
    background-image: -moz-linear-gradient(top, #5987BB, #5987BB);
    background-image: -o-linear-gradient(top, #5987BB, #5987BB);
    background-image: -ms-linear-gradient(top, #5987BB, #5987BB);
    background-image: linear-gradient(top, #5987BB, #5987BB);
    border-color: #000000;
}

.button-neutral.x-btn.x-btn-menu-active.x-btn-default-medium, .button-neutral.x-btn.x-btn-pressed.x-btn-default-medium {
    background-color: #e2e2e2;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, #eaeaea), color-stop(0%, #d8d8d8));
    background-image: -webkit-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -moz-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -o-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: -ms-linear-gradient(top, #eaeaea, #d8d8d8);
    background-image: linear-gradient(top, #eaeaea, #d8d8d8);
    border-color: #bfbfbf;
}

.button-neutral .x-btn-wrap-default-medium.x-btn-arrow-right:after {
    background-image: url(../ext/build/uad2/classic/resources/images/button/default-toolbar-medium-arrow.png) !important;
}

.button-neutral .x-btn-icon-el-default-medium {
    color: #666 !important;
}

.button-neutral .x-btn-inner-default-medium {
    color: #666 !important;
}

.button-neutral-focus, .button-neutral-over {
    background-color: #ececec;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0%, #f3f3f3), color-stop(0%, #e2e2e2));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -o-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: -ms-linear-gradient(top, #f3f3f3, #e2e2e2);
    background-image: linear-gradient(top, #f3f3f3, #e2e2e2);
    border-color: #c8c8c8;
}

.u-form-trigger-wrap-read-only {
    display: table;
    height: 100%;
    width: 100%;
}

.u-form-trigger-wrap-read-only {
    border: 1px solid transparent;
}

.header-collapse { border-color: #fff; }
.window-login { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -92%); }

.grid-column-default { color: black; }
.grid-column-darkblue { color: #0000CC; }
.grid-column-darkgreen { color: darkgreen; }
.grid-column-darkred { color: darkred; }
.grid-column-green { color: green; }
.grid-column-grey { color: gray; }
.grid-column-orange { color: #ffa314; }
.grid-column-red { color: red; }

.x-action-col-icon { color: #999; font-size: 24px; height: 24px; margin: 0 1px; width: 24px; }
.x-action-col-icon-disabled { height: 0 !important; }
.x-column-header-checkbox { border-color: #cdcdcd; }
.x-column-header-checkbox .x-column-header-inner, .x-grid-checkcolumn-cell-inner { padding: 5px; }
.x-grid-cell-checkboxcolumn .x-grid-cell-inner { padding: 5px 15px 5px !important; }
.x-grid-cell-inner-action-col { padding: 4px 11px 4px; }
.x-grid-checkbox { background: transparent url('../ext/build/development/theme/classic/resources/images/form/checkbox.png') no-repeat; height: 22px; margin: 0 auto; width: 22px; }
.x-grid-checkbox-checked { background-image: url('../ext/build/development/theme/classic/resources/images/form/checkbox.png'); background-position: 0 -22px; }
.x-message-box { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -100%); }
.x-panel-header-default .x-tool-tool-el { background-color: transparent; }
.x-panel-header-default-vertical { border-color: white; }
.x-placeholder-label-default { line-height: 25px; }
.x-surface { position: absolute; }
.ux-wallpaper { background-position: center center; }

.ux-desktop-shortcut {
    background-color: #f6f6f6;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    text-align: center;
    padding: 8px;
    margin: 8px;
    width: 128px;
  }

  .ux-desktop-shortcut-icon {
    width: 48px;
    height: 48px;
    background-color: transparent;
    background-repeat: no-repeat;
  }

  .ux-desktop-shortcut-text {
    color: #666;
    font: bold 13px/18px helvetica, arial, verdana, sans-serif;
    text-decoration: none;
    padding-top: 5px;
  }
