@charset "UTF-8";
/* Pour qu'il aille chercher le bon path des images sinon vu que tout est relatif il essaye de se baser sur le nom de domaine du golf */
/* La couleur de police globale */
/* La couleur primaire de la charte */
/* Toute la CSS de base d'albatros */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400;
}

li, ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

q:after, q:before {
    content: "";
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

table {
    font-size: inherit;
    font: 100%;
}

code, kbd, pre, samp, tt {
    font-family: monospace;
    line-height: 100%;
}

q:after, q:before {
    content: "";
}

fieldset, html, img {
    border: 0;
}

.vt-albatros-container {
    /*.container {
    overflow: scroll;
    zoom: 1;
  }*/
}

.hide {
    display: none;
}

.al-c {
    overflow: hidden;
    zoom: 1;
}

.al-c-auto {
    overflow: auto;
    zoom: 1;
}

.al-c-auto-x {
    overflow-x: auto;
    zoom: 1;
}

.al-c-auto-y {
    overflow-y: auto;
    zoom: 1;
}

.al-nowrap {
    white-space: nowrap;
}

.al-c11:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.al-ci, .al-ci-c {
    margin-right: 8px;
}

.al-ci input, .al-ci-c input, .al-gwt .al-ci input, .al-gwt .al-ci-c input {
    width: 100%;
}

.al-ci-c input, .al-gwt .al-ci-c input {
    text-align: center;
}

.al-ci-r input, .al-gwt .al-ci-r input {
    text-align: right;
}

.al-gwt .al-gwt-ci, .al-gwt-ci {
    margin-right: 8px;
}

.al-gwt .al-gwt-ccombo select, .al-gwt .al-gwt-ci input, .al-gwt .al-gwt-ci-c input, .al-gwt-ccombo select, .al-gwt-ci input, .al-gwt-ci-c input {
    width: 100%;
}

.al-combo, .al-gwt .al-combo {
    height: 22px;
}

.al-combo select, .al-gwt .al-combo select {
    width: 100%;
}

.al-check, .al-gwt .al-check {
    white-space: nowrap;
}

.al-check label, .al-gwt .al-check label {
    padding-left: 4px;
    white-space: nowrap;
}

.al-gwt .al-radio label, .al-radio label {
    padding-left: 4px;
}

.al-gwt .al-memo textarea, .al-memo textarea {
    width: 100%;
}

.al-cbt, .al-gwt .al-cbt {
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 6px;
}

.al-gwt .al-hyperlink div, .al-hyperlink div {
    white-space: nowrap;
}

.al-fl {
    float: left;
}

.al-fr {
    float: right;
}

.al-p {
    padding: 0.5em;
}

.al-p-t {
    padding-top: 0.5em;
}

.al-p-l {
    padding-left: 0.5em;
}

.al-p-r {
    padding-right: 0.5em;
}

.al-p-b {
    padding-bottom: 0.5em;
}

.al-p-tb {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.al-p-rl {
    padding-right: 0.5em;
    padding-left: 0.5em;
}

.al-p-tbl {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
}

.al-p-trb {
    padding-top: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
}

.al-p-rbl {
    padding-right: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
}

.al-p05 {
    padding: 0.25em;
}

.al-p05-t {
    padding-top: 0.25em;
}

.al-p05-l {
    padding-left: 0.25em;
}

.al-p05-r {
    padding-right: 0.25em;
}

.al-p05-b {
    padding-bottom: 0.25em;
}

.al-p05-tb {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.al-p05-rl {
    padding-right: 0.25em;
    padding-left: 0.25em;
}

.al-p05-tbl {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-left: 0.25em;
}

.al-p05-trb {
    padding-top: 0.25em;
    padding-right: 0.25em;
    padding-bottom: 0.25em;
}

.al-p05-rbl {
    padding-right: 0.25em;
    padding-bottom: 0.25em;
    padding-left: 0.25em;
}

.al-p2-t {
    padding-top: 1em;
}

.al-p2-l {
    padding-left: 1em;
}

.al-p2-r {
    padding-right: 1em;
}

.al-p2-b {
    padding-bottom: 1em;
}

.al-p2-tb {
    padding-top: 1em;
    padding-bottom: 1em;
}

.al-p2-rl {
    padding-right: 1em;
    padding-left: 1em;
}

.al-p2-tbl {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
}

.al-p2-trb {
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
}

.al-p3-t {
    padding-top: 1.5em;
}

.al-p3-l {
    padding-left: 1.5em;
}

.al-p3-r {
    padding-right: 1.5em;
}

.al-p3-b {
    padding-bottom: 1.5em;
}

.al-p3-tb {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.al-p3-rl {
    padding-right: 1.5em;
    padding-left: 1.5em;
}

.al-p3-tbl {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
}

.al-p3-trb {
    padding-top: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 1.5em;
}

.al-p4-t {
    padding-top: 2em;
}

.al-p4-l {
    padding-left: 2em;
}

.al-p4-r {
    padding-right: 2em;
}

.al-p4-b {
    padding-bottom: 2em;
}

.al-p5-t {
    padding-top: 2.5em;
}

.al-p5-l {
    padding-left: 2.5em;
}

.al-p5-r {
    padding-right: 2.5em;
}

.al-p5-b {
    padding-bottom: 2.5em;
}

.al-p6-t {
    padding-top: 3em;
}

.al-p6-l {
    padding-left: 3em;
}

.al-p6-r {
    padding-right: 3em;
}

.al-p6-b {
    padding-bottom: 3em;
}

.al-p7-t {
    padding-top: 3.5em;
}

.al-p7-l {
    padding-left: 3.5em;
}

.al-p7-r {
    padding-right: 3.5em;
}

.al-p7-b {
    padding-bottom: 3.5em;
}

.al-p8-t {
    padding-top: 4em;
}

.al-p8-l {
    padding-left: 4em;
}

.al-p8-r {
    padding-right: 4em;
}

.al-p8-b {
    padding-bottom: 4em;
}

.al-p9-t {
    padding-top: 4.5em;
}

.al-p9-l {
    padding-left: 4.5em;
}

.al-p9-r {
    padding-right: 4.5em;
}

.al-p9-b {
    padding-bottom: 4.5em;
}

.al-p10-t {
    padding-top: 5em;
}

.al-p10-l {
    padding-left: 5em;
}

.al-p10-r {
    padding-right: 5em;
}

.al-p10-b {
    padding-bottom: 5em;
}

.al-p11-t {
    padding-top: 5.5em;
}

.al-p11-l {
    padding-left: 5.5em;
}

.al-p11-r {
    padding-right: 5.5em;
}

.al-p11-b {
    padding-bottom: 5.5em;
}

.al-p12-t {
    padding-top: 6em;
}

.al-p12-l {
    padding-left: 6em;
}

.al-p12-r {
    padding-right: 6em;
}

.al-p12-b {
    padding-bottom: 6em;
}

.al-p13-t {
    padding-top: 6.5em;
}

.al-p13-l {
    padding-left: 6.5em;
}

.al-p13-r {
    padding-right: 6.5em;
}

.al-p13-b {
    padding-bottom: 6.5em;
}

.al-p14-t {
    padding-top: 7em;
}

.al-p14-l {
    padding-left: 7em;
}

.al-p14-r {
    padding-right: 7em;
}

.al-p14-b {
    padding-bottom: 7em;
}

.al-p15-t {
    padding-top: 7.5em;
}

.al-p15-l {
    padding-left: 7.5em;
}

.al-p15-r {
    padding-right: 7.5em;
}

.al-p15-b {
    padding-bottom: 7.5em;
}

.al-p16-t {
    padding-top: 8em;
}

.al-p16-l {
    padding-left: 8em;
}

.al-p16-r {
    padding-right: 8em;
}

.al-p16-b {
    padding-bottom: 8em;
}

.al-p17-t {
    padding-top: 8.5em;
}

.al-p17-l {
    padding-left: 8.5em;
}

.al-p17-r {
    padding-right: 8.5em;
}

.al-p17-b {
    padding-bottom: 8.5em;
}

.al-p18-t {
    padding-top: 9em;
}

.al-p18-l {
    padding-left: 9em;
}

.al-p18-r {
    padding-right: 9em;
}

.al-p18-b {
    padding-bottom: 9em;
}

.al-p19-t {
    padding-top: 9.5em;
}

.al-p19-l {
    padding-left: 9.5em;
}

.al-p19-r {
    padding-right: 9.5em;
}

.al-p19-b {
    padding-bottom: 9.5em;
}

.al-p20-t {
    padding-top: 10em;
}

.al-p20-l {
    padding-left: 10em;
}

.al-p20-r {
    padding-right: 10em;
}

.al-p20-b {
    padding-bottom: 10em;
}

.al-p25-t {
    padding-top: 12.5em;
}

.al-p25-l {
    padding-left: 12.5em;
}

.al-p25-r {
    padding-right: 12.5em;
}

.al-p25-b {
    padding-bottom: 12.5em;
}

.al-p30-t {
    padding-top: 15em;
}

.al-p30-l {
    padding-left: 15em;
}

.al-p30-r {
    padding-right: 15em;
}

.al-p30-b {
    padding-bottom: 15em;
}

.al-p35-t {
    padding-top: 17.5em;
}

.al-p35-l {
    padding-left: 17.5em;
}

.al-p35-r {
    padding-right: 17.5em;
}

.al-p35-b {
    padding-bottom: 17.5em;
}

.al-p40-t {
    padding-top: 20em;
}

.al-p40-l {
    padding-left: 20em;
}

.al-p40-r {
    padding-right: 20em;
}

.al-p40-b {
    padding-bottom: 20em;
}

.al-p-bt-t {
    padding-top: 0.3em;
}

.al-p-bt-l {
    padding-left: 0.3em;
}

.al-p-bt-r {
    padding-right: 0.3em;
}

.al-p-bt-b {
    padding-bottom: 0.3em;
}

.al-p-bt-tb {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.al-m {
    margin: 0.5em;
}

.al-m-t {
    margin-top: 0.5em;
}

.al-m-l {
    margin-left: 0.5em;
}

.al-m-r {
    margin-right: 0.5em;
}

.al-m-b {
    margin-bottom: 0.5em;
}

.al-m-tb {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.al-m-bt-t {
    margin-top: 0.3em;
}

.al-m-bt-l {
    margin-left: 0.3em;
}

.al-m-bt-r {
    margin-right: 0.3em;
}

.al-m-bt-b {
    margin-bottom: 0.3em;
}

.al-m-bt-tb {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}

.al-ma-l {
    margin-left: auto;
}

.al-ma-r {
    margin-right: auto;
}

.al-ma-rl {
    margin-right: auto;
    margin-left: auto;
}

.al-m01 {
    margin: 0.1em;
}

.al-m01-t {
    margin-top: 0.1em;
}

.al-m01-l {
    margin-left: 0.1em;
}

.al-m01-r {
    margin-right: 0.1em;
}

.al-m01-b {
    margin-bottom: 0.1em;
}

.al-m05 {
    margin: 0.25em;
}

.al-m05-t {
    margin-top: 0.25em;
}

.al-m05-l {
    margin-left: 0.25em;
}

.al-m05-r {
    margin-right: 0.25em;
}

.al-m05-b {
    margin-bottom: 0.25em;
}

.al-m05-tb {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
}

.al-m05-rl {
    margin-right: 0.25em;
    margin-left: 0.25em;
}

.al-m05-tbl {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    margin-left: 0.25em;
}

.al-m05-trb {
    margin-top: 0.25em;
    margin-right: 0.25em;
    margin-bottom: 0.25em;
}

.al-m05-rbl {
    margin-right: 0.25em;
    margin-bottom: 0.25em;
    margin-left: 0.25em;
}

.al-m2-t {
    margin-top: 1em;
}

.al-m2-l {
    margin-left: 1em;
}

.al-m2-r {
    margin-right: 1em;
}

.al-m2-b {
    margin-bottom: 1em;
}

.al-m3-t {
    margin-top: 1.5em;
}

.al-m3-l {
    margin-left: 1.5em;
}

.al-m3-r {
    margin-right: 1.5em;
}

.al-m3-b {
    margin-bottom: 1.5em;
}

.al-m4-t {
    margin-top: 2em;
}

.al-m4-l {
    margin-left: 2em;
}

.al-m4-r {
    margin-right: 2em;
}

.al-m4-b {
    margin-bottom: 2em;
}

.al-m5-t {
    margin-top: 2.5em;
}

.al-m5-l {
    margin-left: 2.5em;
}

.al-m5-r {
    margin-right: 2.5em;
}

.al-m5-b {
    margin-bottom: 2.5em;
}

.al-m6-t {
    margin-top: 3em;
}

.al-m6-l {
    margin-left: 3em;
}

.al-m6-r {
    margin-right: 3em;
}

.al-m6-b {
    margin-bottom: 3em;
}

.al-m7-t {
    margin-top: 3.5em;
}

.al-m7-l {
    margin-left: 3.5em;
}

.al-m7-r {
    margin-right: 3.5em;
}

.al-m7-b {
    margin-bottom: 3.5em;
}

.al-m8-t {
    margin-top: 4em;
}

.al-m8-l {
    margin-left: 4em;
}

.al-m8-r {
    margin-right: 4em;
}

.al-m8-b {
    margin-bottom: 4em;
}

.al-m9-t {
    margin-top: 4.5em;
}

.al-m9-l {
    margin-left: 4.5em;
}

.al-m9-r {
    margin-right: 4.5em;
}

.al-m9-b {
    margin-bottom: 4.5em;
}

.al-m10-t {
    margin-top: 5em;
}

.al-m10-l {
    margin-left: 5em;
}

.al-m10-r {
    margin-right: 5em;
}

.al-m10-b {
    margin-bottom: 5em;
}

.al-m11-t {
    margin-top: 5.5em;
}

.al-m11-l {
    margin-left: 5.5em;
}

.al-m11-r {
    margin-right: 5.5em;
}

.al-m11-b {
    margin-bottom: 5.5em;
}

.al-m12-t {
    margin-top: 6em;
}

.al-m12-l {
    margin-left: 6em;
}

.al-m12-r {
    margin-right: 6em;
}

.al-m12-b {
    margin-bottom: 6em;
}

.al-m13-t {
    margin-top: 6.5em;
}

.al-m13-l {
    margin-left: 6.5em;
}

.al-m13-r {
    margin-right: 6.5em;
}

.al-m13-b {
    margin-bottom: 6.5em;
}

.al-m14-t {
    margin-top: 7em;
}

.al-m14-l {
    margin-left: 7em;
}

.al-m14-r {
    margin-right: 7em;
}

.al-m14-b {
    margin-bottom: 7em;
}

.al-m15-t {
    margin-top: 7.5em;
}

.al-m15-l {
    margin-left: 7.5em;
}

.al-m15-r {
    margin-right: 7.5em;
}

.al-m15-b {
    margin-bottom: 7.5em;
}

.al-m16-t {
    margin-top: 8em;
}

.al-m16-l {
    margin-left: 8em;
}

.al-m16-r {
    margin-right: 8em;
}

.al-m16-b {
    margin-bottom: 8em;
}

.al-m17-t {
    margin-top: 8.5em;
}

.al-m17-l {
    margin-left: 8.5em;
}

.al-m17-r {
    margin-right: 8.5em;
}

.al-m17-b {
    margin-bottom: 8.5em;
}

.al-m18-t {
    margin-top: 9em;
}

.al-m18-l {
    margin-left: 9em;
}

.al-m18-r {
    margin-right: 9em;
}

.al-m18-b {
    margin-bottom: 9em;
}

.al-m19-t {
    margin-top: 9.5em;
}

.al-m19-l {
    margin-left: 9.5em;
}

.al-m19-r {
    margin-right: 9.5em;
}

.al-m19-b {
    margin-bottom: 9.5em;
}

.al-m20-t {
    margin-top: 10em;
}

.al-m20-l {
    margin-left: 10em;
}

.al-m20-r {
    margin-right: 10em;
}

.al-m20-b {
    margin-bottom: 10em;
}

.al-nm {
    margin: -0.5em;
}

.al-nm-t {
    margin-top: -0.5em;
}

.al-nm-l {
    margin-left: -0.5em;
}

.al-nm-r {
    margin-right: -0.5em;
}

.al-nm-b {
    margin-bottom: -0.5em;
}

.al-nm2-t {
    margin-top: -1em;
}

.al-nm2-l {
    margin-left: -1em;
}

.al-nm2-r {
    margin-right: -1em;
}

.al-nm2-b {
    margin-bottom: -1em;
}

.al-nm3-t {
    margin-top: -1.5em;
}

.al-nm3-l {
    margin-left: -1.5em;
}

.al-nm3-r {
    margin-right: -1.5em;
}

.al-nm3-b {
    margin-bottom: -1.5em;
}

.al-nm4-t {
    margin-top: -2em;
}

.al-nm4-l {
    margin-left: -2em;
}

.al-nm4-r {
    margin-right: -2em;
}

.al-nm4-b {
    margin-bottom: -2em;
}

.al-nm5-t {
    margin-top: -2.5em;
}

.al-nm5-l {
    margin-left: -2.5em;
}

.al-nm5-r {
    margin-right: -2.5em;
}

.al-nm5-b {
    margin-bottom: -2.5em;
}

.al-nm6-t {
    margin-top: -3em;
}

.al-nm6-l {
    margin-left: -3em;
}

.al-nm6-r {
    margin-right: -3em;
}

.al-nm6-b {
    margin-bottom: -3em;
}

.al-nm7-t {
    margin-top: -3.5em;
}

.al-nm7-l {
    margin-left: -3.5em;
}

.al-nm7-r {
    margin-right: -3.5em;
}

.al-nm7-b {
    margin-bottom: -3.5em;
}

.al-nm8-t {
    margin-top: -4em;
}

.al-nm8-l {
    margin-left: -4em;
}

.al-nm8-r {
    margin-right: -4em;
}

.al-nm8-b {
    margin-bottom: -4em;
}

.al-nm9-t {
    margin-top: -4.5em;
}

.al-nm9-l {
    margin-left: -4.5em;
}

.al-nm9-r {
    margin-right: -4.5em;
}

.al-nm9-b {
    margin-bottom: -4.5em;
}

.al-nm10-t {
    margin-top: -5em;
}

.al-nm10-l {
    margin-left: -5em;
}

.al-nm10-r {
    margin-right: -5em;
}

.al-nm10-b {
    margin-bottom: -5em;
}

.al-nm11-t {
    margin-top: -5.5em;
}

.al-nm11-l {
    margin-left: -5.5em;
}

.al-nm11-r {
    margin-right: -5.5em;
}

.al-nm11-b {
    margin-bottom: -5.5em;
}

.al-nm12-t {
    margin-top: -6em;
}

.al-nm12-l {
    margin-left: -6em;
}

.al-nm12-r {
    margin-right: -6em;
}

.al-nm12-b {
    margin-bottom: -6em;
}

.al-nm13-t {
    margin-top: -6.5em;
}

.al-nm13-l {
    margin-left: -6.5em;
}

.al-nm13-r {
    margin-right: -6.5em;
}

.al-nm13-b {
    margin-bottom: -6.5em;
}

.al-nm14-t {
    margin-top: -7em;
}

.al-nm14-l {
    margin-left: -7em;
}

.al-nm14-r {
    margin-right: -7em;
}

.al-nm14-b {
    margin-bottom: -7em;
}

.al-nm15-t {
    margin-top: -7.5em;
}

.al-nm15-l {
    margin-left: -7.5em;
}

.al-nm15-r {
    margin-right: -7.5em;
}

.al-nm15-b {
    margin-bottom: -7.5em;
}

.al-nm16-t {
    margin-top: -8em;
}

.al-nm16-l {
    margin-left: -8em;
}

.al-nm16-r {
    margin-right: -8em;
}

.al-nm16-b {
    margin-bottom: -8em;
}

.al-nm17-t {
    margin-top: -8.5em;
}

.al-nm17-l {
    margin-left: -8.5em;
}

.al-nm17-r {
    margin-right: -8.5em;
}

.al-nm17-b {
    margin-bottom: -8.5em;
}

.al-nm18-t {
    margin-top: -9em;
}

.al-nm18-l {
    margin-left: -9em;
}

.al-nm18-r {
    margin-right: -9em;
}

.al-nm18-b {
    margin-bottom: -9em;
}

.al-nm19-t {
    margin-top: -9.5em;
}

.al-nm19-l {
    margin-left: -9.5em;
}

.al-nm19-r {
    margin-right: -9.5em;
}

.al-nm19-b {
    margin-bottom: -9.5em;
}

.al-nm20-t {
    margin-top: -10em;
}

.al-nm20-l {
    margin-left: -10em;
}

.al-nm20-r {
    margin-right: -10em;
}

.al-nm20-b {
    margin-bottom: -10em;
}

.al-fx-w01 {
    width: 1em;
}

.al-fx-w02 {
    width: 2em;
}

.al-fx-w03 {
    width: 3em;
}

.al-fx-w04 {
    width: 4em;
}

.al-fx-w05 {
    width: 5em;
}

.al-fx-w06 {
    width: 6em;
}

.al-fx-w07 {
    width: 7em;
}

.al-fx-w08 {
    width: 8em;
}

.al-fx-w09 {
    width: 9em;
}

.al-fx-w1 {
    width: 10em;
}

.al-fx-w11 {
    width: 11em;
}

.al-fx-w12 {
    width: 12em;
}

.al-fx-w13 {
    width: 13em;
}

.al-fx-w14 {
    width: 14em;
}

.al-fx-w15 {
    width: 15em;
}

.al-fx-w16 {
    width: 16em;
}

.al-fx-w17 {
    width: 17em;
}

.al-fx-w18 {
    width: 18em;
}

.al-fx-w19 {
    width: 19em;
}

.al-fx-w2 {
    width: 20em;
}

.al-fx-w21 {
    width: 21em;
}

.al-fx-w22 {
    width: 22em;
}

.al-fx-w23 {
    width: 23em;
}

.al-fx-w24 {
    width: 24em;
}

.al-fx-w25 {
    width: 25em;
}

.al-fx-w26 {
    width: 26em;
}

.al-fx-w27 {
    width: 27em;
}

.al-fx-w28 {
    width: 28em;
}

.al-fx-w29 {
    width: 29em;
}

.al-fx-w3 {
    width: 30em;
}

.al-fx-w31 {
    width: 31em;
}

.al-fx-w32 {
    width: 32em;
}

.al-fx-w33 {
    width: 33em;
}

.al-fx-w34 {
    width: 34em;
}

.al-fx-w35 {
    width: 35em;
}

.al-fx-w36 {
    width: 36em;
}

.al-fx-w37 {
    width: 37em;
}

.al-fx-w38 {
    width: 38em;
}

.al-fx-w39 {
    width: 39em;
}

.al-fx-w4 {
    width: 40em;
}

.al-pr-w20 {
    width: 20%;
}

.al-pr-w25 {
    width: 25%;
}

.al-pr-w30 {
    width: 30%;
}

.al-pr-w33 {
    width: 33%;
}

.al-pr-w40 {
    width: 40%;
}

.al-pr-w50 {
    width: 50%;
}

.al-pr-w60 {
    width: 60%;
}

.al-pr-w70 {
    width: 70%;
}

.al-pr-w75 {
    width: 75%;
}

.al-pr-w80 {
    width: 80%;
}

.al-pr-w90 {
    width: 90%;
}

.al-pr-w100 {
    width: 100%;
}

.al-g-u-30 {
    width: 30%;
}

.al-g-u-50 {
    width: 50%;
}

.al-g-u-75 {
    width: 75%;
}

.al-ta-left {
    text-align: left;
}

.al-ta-right {
    text-align: right;
}

.al-ta-center {
    text-align: center;
}

.al-va-middle {
    vertical-align: middle;
}

.al-va-top {
    vertical-align: top;
}

.al-va-bottom {
    vertical-align: bottom;
}

.al-da-left {
    margin-left: inherit;
    margin-right: auto;
}

.al-da-right {
    margin-left: auto;
    margin-right: inherit;
}

.al-da-center {
    margin-left: auto;
    margin-right: auto;
}

.al-bgx-center {
    background-position-x: center !important;
}

.al-bgx-left {
    background-position-x: left !important;
}

.al-bgx-right {
    background-position-x: right !important;
}

.al-d-block {
    display: block;
}

.al-d-inline {
    display: inline;
}

.al-d-none {
    display: none;
}

.al-d-table {
    display: table;
}

.al-d-table-cell {
    display: table-cell;
}

.al-d-inline-table {
    display: inline-table;
}

.al-d-inline-block {
    display: inline-block;
}

.al-d-flex {
    display: flex;
}

.al-d-flex-center {
    display: flex;
    align-items: center;
}

.al-bsz-b {
    box-sizing: border-box;
}

.al-flex-column {
    flex-direction: column;
}

.al-flex-1-1 {
    flex: 1 1 auto;
}

.al-justify-center {
    justify-content: center;
}

.al-justify-space-between {
    justify-content: space-between;
}

.al-gwt.al-device-mobile .al-ci, .al-gwt.al-device-mobile .al-ci-c {
    margin-right: 8px;
}

.al-gwt.al-device-mobile .al-check label {
    white-space: normal !important;
}

.al-unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #ccc;
    width: 100%;
    height: 100%;
    zoom: 1;
}

.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #6593cf;
    background: #c3daf9 url("/aws/js/ext/resources/images/default/box/tb-blue.gif") repeat-x 0 -16px;
    padding: 2px;
}

.ext-el-mask-msg div {
    padding: 5px 10px 5px 10px;
    background: #eee;
    border: 1px solid #a3bad9;
    color: #222;
    font-size: 11px;
    font-weight: 400;
    cursor: wait;
}

.ext-shim {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    overflow: hidden;
}

.ext-ie .ext-shim {
    filter: alpha(opacity=0);
}

.ext-ie6 .ext-shim {
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div {
    padding: 5px 10px 5px 25px;
    background: #fbfbfb url("/aws/js/ext/resources/images/default/grid/loading.gif") no-repeat 5px 5px;
    line-height: 16px;
}

.x-hidden, .x-hide-offsets {
    position: absolute;
    left: -10000px;
    top: -10000px;
    visibility: hidden;
}

.x-hide-display {
    display: none !important;
}

.x-hide-visibility {
    visibility: hidden !important;
}

.x-masked {
    overflow: hidden !important;
}

.x-masked embed, .x-masked object, .x-masked select {
    visibility: hidden;
}

.x-layer {
    visibility: hidden;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.x-repaint {
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled {
    color: gray;
    cursor: default;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-splitbar-proxy {
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    background: #aaa;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h {
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-proxy-v, .x-splitbar-v {
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette {
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a {
    border: 1px solid #fff;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a.x-color-palette-sel, .x-color-palette a:hover {
    border: 1px solid #8bb8f3;
    background: #deecfd;
}

.x-color-palette em {
    display: block;
    border: 1px solid #aca899;
}

.x-color-palette em span {
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    background: #777;
    zoom: 1;
}

.x-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
}

.x-shadow * {
    overflow: hidden;
}

.x-shadow * {
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

.x-shadow .xsbc, .x-shadow .xstc {
    height: 6px;
    float: left;
}

.x-shadow .xsbl, .x-shadow .xsbr, .x-shadow .xstl, .x-shadow .xstr {
    width: 6px;
    height: 6px;
    float: left;
}

.x-shadow .xsc {
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr {
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc {
    float: left;
    height: 100%;
    background: transparent url("/aws/js/ext/resources/images/default/shadow-c.png");
}

.x-shadow .xsb, .x-shadow .xst {
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml {
    background: transparent url("/aws/js/ext/resources/images/default/shadow-lr.png") repeat-y 0 0;
}

.x-shadow .xsmr {
    background: transparent url("/aws/js/ext/resources/images/default/shadow-lr.png") repeat-y -6px 0;
}

.x-shadow .xstl {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") no-repeat 0 0;
}

.x-shadow .xstc {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") repeat-x 0 -30px;
}

.x-shadow .xstr {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") repeat-x 0 -18px;
}

.x-shadow .xsbl {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") no-repeat 0 -12px;
}

.x-shadow .xsbc {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") repeat-x 0 -36px;
}

.x-shadow .xsbr {
    background: transparent url("/aws/js/ext/resources/images/default/shadow.png") repeat-x 0 -6px;
}

.loading-indicator {
    font-size: 11px;
    background-image: url("/aws/js/ext/resources/images/default/grid/loading.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize {
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("/aws/js/ext/resources/images/default/s.gif");
    z-index: 20000;
}

.x-clear {
    clear: both;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.x-spotlight {
    z-index: 8999;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #ccc;
    width: 0;
    height: 0;
    zoom: 1;
}

.x-form-field {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
}

.x-form-text, textarea.x-form-field {
    padding: 1px 3px;
    background: #fff url("/aws/js/ext/resources/images/default/form/text-bg.gif") repeat-x 0 0;
    border: 1px solid #b5b8c8;
}

textarea.x-form-field {
    padding: 2px 3px;
}

.x-form-text {
    height: 22px;
    line-height: 18px;
    vertical-align: middle;
}

.ext-ie .x-form-text {
    margin: -1px 0;
    height: 22px;
    line-height: 18px;
}

.ext-ie8 .x-form-text {
    margin: 0 0;
}

.ext-ie textarea.x-form-field {
    margin: -1px 0;
}

.ext-strict .x-form-text {
    height: 18px;
}

.ext-safari .x-form-text {
    height: 20px;
    padding: 0 3px;
}

.ext-safari.ext-mac textarea.x-form-field {
    margin-bottom: -2px;
}

.ext-gecko .x-form-text {
    padding-top: 2px;
    padding-bottom: 0;
}

textarea {
    resize: none;
}

.x-form-select-one {
    height: 20px;
    line-height: 18px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #b5b8c8;
}

.x-form-field-wrap {
    position: relative;
    zoom: 1;
    white-space: nowrap;
}

.x-editor .x-form-check-wrap {
    background: #fff;
}

.x-form-field-wrap .x-form-trigger {
    width: 17px;
    height: 21px;
    border: 0;
    background: transparent url("/aws/js/ext/resources/images/default/form/trigger.gif") no-repeat 0 0;
    cursor: pointer;
    border-bottom: 1px solid #b5b8c8;
    position: absolute;
    top: 0;
}

.ext-safari .x-form-field-wrap .x-form-trigger {
    height: 21px;
}

.x-form-field-wrap .x-form-date-trigger {
    background-image: url("/aws/js/ext/resources/images/default/form/date-trigger.gif");
    cursor: pointer;
}

.x-form-field-wrap .x-form-clear-trigger {
    background-image: url("/aws/js/ext/resources/images/default/form/clear-trigger.gif");
    cursor: pointer;
}

.x-form-field-wrap .x-form-search-trigger {
    background-image: url("/aws/js/ext/resources/images/default/form/search-trigger.gif");
    cursor: pointer;
}

.ext-safari .x-form-field-wrap .x-form-trigger {
    right: 0;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
    position: static;
    top: auto;
    vertical-align: top;
}

.x-form-field-wrap .x-form-trigger-over {
    background-position: -17px 0;
}

.x-form-field-wrap .x-form-trigger-click {
    background-position: -34px 0;
}

.x-trigger-wrap-focus .x-form-trigger {
    background-position: -51px 0;
}

.x-trigger-wrap-focus .x-form-trigger-over {
    background-position: -68px 0;
}

.x-trigger-wrap-focus .x-form-trigger-click {
    background-position: -85px 0;
}

.x-trigger-wrap-focus .x-form-trigger {
    border-bottom: 1px solid #7eadd9;
}

.x-item-disabled .x-form-trigger-over {
    background-position: 0 0 !important;
    border-bottom: 1px solid #b5b8c8;
}

.x-item-disabled .x-form-trigger-click {
    background-position: 0 0 !important;
    border-bottom: 1px solid #b5b8c8;
}

.x-form-focus, textarea.x-form-focus {
    border: 1px solid #7eadd9;
}

.x-form-invalid, textarea.x-form-invalid {
    background: #fff url("/aws/js/ext/resources/images/default/grid/invalid_line.gif") repeat-x bottom;
    border: 1px solid #dd7870;
}

.ext-safari .x-form-invalid {
    background-color: #fee;
    border: 1px solid #ff7870;
}

.x-editor {
    visibility: hidden;
    padding: 0;
    margin: 0;
}

.x-form-check-wrap {
    line-height: 18px;
}

.ext-ie .x-form-check-wrap input {
    width: 15px;
    height: 15px;
}

.x-editor .x-form-check-wrap {
    padding: 3px;
}

.x-editor .x-form-checkbox {
    height: 13px;
}

.x-form-grow-sizer {
    font-size: 12px;
    font-weight: 400;
    left: -10000px;
    padding: 8px 3px;
    position: absolute;
    visibility: hidden;
    top: -10000px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    zoom: 1;
}

.x-form-grow-sizer p {
    margin: 0 !important;
    border: 0 none !important;
    padding: 0 !important;
}

.x-form-item {
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin-bottom: 4px;
}

.x-form-item label {
    display: block;
    float: left;
    width: 100px;
    padding: 3px;
    padding-left: 0;
    clear: left;
    z-index: 2;
    position: relative;
}

.x-form-element {
    padding-left: 105px;
    position: relative;
}

.x-form-invalid-msg {
    color: #e00;
    padding: 2px;
    padding-left: 18px;
    font-size: 11px;
    font-weight: 400;
    background: transparent url("/aws/js/ext/resources/images/default/shared/warning.gif") no-repeat 0 2px;
    line-height: 16px;
    width: 200px;
}

.x-form-label-right label {
    text-align: right;
}

.x-form-label-top .x-form-item label {
    width: auto;
    float: none;
    clear: none;
    display: inline;
    margin-bottom: 4px;
    position: static;
}

.x-form-label-top .x-form-element {
    padding-left: 0;
    padding-top: 4px;
}

.x-form-label-top .x-form-item {
    padding-bottom: 4px;
}

.x-form-empty-field {
    color: gray;
}

.x-small-editor .x-form-field {
    font-size: 11px;
    font-weight: 400;
}

.x-small-editor .x-form-text {
    height: 20px;
    line-height: 16px;
    vertical-align: middle;
}

.ext-ie .x-small-editor .x-form-text {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
    height: 20px !important;
    line-height: 16px !important;
}

.ext-ie8 .x-small-editor .x-form-text {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ext-strict .x-small-editor .x-form-text {
    height: 16px !important;
}

.ext-safari .x-small-editor .x-form-field {
    font-size: 12px;
    font-weight: 400;
}

.ext-ie .x-small-editor .x-form-text {
    height: 20px;
    line-height: 16px;
}

.ext-border-box .x-small-editor .x-form-text {
    height: 20px;
}

.x-small-editor .x-form-select-one {
    height: 20px;
    line-height: 16px;
    vertical-align: middle;
}

.x-small-editor .x-form-num-field {
    text-align: right;
}

.x-small-editor .x-form-field-wrap .x-form-trigger {
    height: 19px;
}

.x-form-clear {
    clear: both;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.x-form-clear-left {
    clear: left;
    height: 0;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
}

.x-form-cb-label {
    width: auto !important;
    float: none !important;
    clear: none !important;
    display: inline !important;
    margin-left: 4px;
}

.x-form-column {
    float: left;
    padding: 0;
    margin: 0;
    width: 48%;
    overflow: hidden;
    zoom: 1;
}

.x-form .x-form-btns-ct .x-btn {
    float: right;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns td {
    border: 0;
    padding: 0;
}

.x-form .x-form-btns-ct .x-form-btns-right table {
    float: right;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-left table {
    float: left;
    clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-center {
    text-align: center;
}

.x-form .x-form-btns-ct .x-form-btns-center table {
    margin: 0 auto;
}

.x-form .x-form-btns-ct table td.x-form-btn-td {
    padding: 3px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-left {
    background-position: 0 -147px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-right {
    background-position: 0 -168px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-center {
    background-position: 0 -189px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-center {
    background-position: 0 -126px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-right {
    background-position: 0 -84px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-left {
    background-position: 0 -63px;
}

.x-form-invalid-icon {
    width: 16px;
    height: 18px;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: transparent url("/aws/js/ext/resources/images/default/form/exclamation.gif") no-repeat 0 2px;
}

.x-fieldset {
    border: 1px solid #b5b8c8;
    padding: 10px;
    margin-bottom: 10px;
}

.x-fieldset legend {
    font-size: 11px;
    font-weight: 700;
    color: #15428b;
}

.ext-ie .x-fieldset legend {
    margin-bottom: 10px;
}

.ext-ie .x-fieldset {
    padding-top: 0;
    padding-bottom: 10px;
}

.x-fieldset legend .x-tool-toggle {
    margin-right: 3px;
    margin-left: 0;
    float: left !important;
}

.x-fieldset legend input {
    margin-right: 3px;
    float: left !important;
    height: 13px;
    width: 13px;
}

fieldset.x-panel-collapsed {
    padding-bottom: 0 !important;
    border-width: 1px 0 0 0 !important;
}

fieldset.x-panel-collapsed .x-fieldset-bwrap {
    visibility: hidden;
    position: absolute;
    left: -1000px;
    top: -1000px;
}

.ext-ie .x-fieldset-bwrap {
    zoom: 1;
}

.ext-ie td .x-form-text {
    position: relative;
    top: -1px;
}

.ext-ie td .x-form-text {
    top: 0;
}

.x-fieldset-noborder {
    border: 0 none transparent;
}

.x-fieldset-noborder legend {
    margin-left: -3px;
}

.ext-ie .x-fieldset-noborder legend {
    position: relative;
    margin-bottom: 23px;
}

.ext-ie .x-fieldset-noborder legend span {
    position: absolute;
    left: -5px;
}

.ext-gecko .x-window-body .x-form-item {
    -moz-outline: none;
    overflow: auto;
}

.ext-gecko .x-form-item {
    -moz-outline: none;
}

.x-hide-label label.x-form-item-label {
    display: none;
}

.x-hide-label .x-form-element {
    padding-left: 0 !important;
}

.x-fieldset {
    overflow: hidden;
}

.x-fieldset-bwrap {
    overflow: hidden;
    zoom: 1;
}

.x-fieldset-body {
    overflow: hidden;
}

.x-btn {
    font-size: 11px;
    font-weight: 400;
    cursor: pointer;
    white-space: nowrap;
}

.x-btn button {
    border: 0 none;
    background: 0 0;
    font-size: 11px;
    font-weight: 400;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    width: auto;
    -moz-outline: 0 none;
    outline: 0 none;
}

* html .ext-ie .x-btn button {
    width: 1px;
}

.ext-ie .x-btn button {
    padding-top: 2px;
}

.x-btn-icon .x-btn-center .x-btn-text {
    background-position: center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    cursor: pointer;
    white-space: nowrap;
    padding: 0;
}

.x-btn-icon .x-btn-center {
    padding: 1px;
}

.x-btn em {
    font-style: normal;
    font-weight: 400;
}

.x-btn-text-icon .x-btn-center .x-btn-text {
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 18px;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-right: 0;
}

.x-btn-left, .x-btn-right {
    font-size: 1px;
    line-height: 1px;
}

.x-btn-left {
    width: 3px;
    height: 21px;
    background: no-repeat 0 0;
}

.x-btn-right {
    width: 3px;
    height: 21px;
    background: no-repeat 0 -21px;
}

.x-btn-left i, .x-btn-right i {
    display: block;
    width: 3px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
}

.x-btn-center {
    background: repeat-x 0 -42px;
    vertical-align: middle;
    text-align: center;
    padding: 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

.x-btn-over .x-btn-left {
    background-position: 0 -63px;
}

.x-btn-over .x-btn-right {
    background-position: 0 -84px;
}

.x-btn-over .x-btn-center {
    background-position: 0 -105px;
}

.x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center {
    background-position: 0 -126px;
}

.x-btn-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-btn-menu-text-wrap .x-btn-center {
    padding: 0 3px;
}

.ext-gecko .x-btn-menu-text-wrap .x-btn-center {
    padding: 0 1px;
}

.x-btn-menu-arrow-wrap .x-btn-center {
    padding: 0;
}

.x-btn-menu-arrow-wrap .x-btn-center button {
    width: 12px !important;
    height: 21px;
    padding: 0 !important;
    display: block;
    background: transparent url("/aws/js/ext/resources/images/default/button/btn-arrow.gif") no-repeat left 3px;
}

.x-btn-with-menu .x-btn-center {
    padding-right: 2px !important;
}

.x-btn-with-menu .x-btn-center em {
    display: block;
    background: transparent url("/aws/js/ext/resources/images/default/toolbar/btn-arrow.gif") no-repeat right 0;
    padding-right: 10px;
}

.x-btn-text-icon .x-btn-with-menu .x-btn-center em {
    display: block;
    background: transparent url("/aws/js/ext/resources/images/default/toolbar/btn-arrow.gif") no-repeat right 3px;
    padding-right: 10px;
}

.x-btn-pressed .x-btn-left {
    background: no-repeat 0 -63px;
}

.x-btn-pressed .x-btn-right {
    background: no-repeat 0 -84px;
}

.x-btn-pressed .x-btn-center {
    background: repeat-x 0 -126px;
}

.x-toolbar {
    border-color: #a9bfd3;
    border-style: solid;
    border-width: 0 0 1px 0;
    display: block;
    padding: 2px;
    background: #d0def0 repeat-x top left;
    position: relative;
    zoom: 1;
}

.x-toolbar .x-item-disabled .x-btn-icon {
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35);
}

.x-toolbar td {
    vertical-align: middle;
}

.mso .x-toolbar, .x-grid-mso .x-toolbar {
    border: 0 none;
    background: url("/aws/js/ext/resources/images/default/grid/mso-hd.gif");
}

.x-toolbar div, .x-toolbar input, .x-toolbar label, .x-toolbar select, .x-toolbar span, .x-toolbar td {
    white-space: nowrap;
    font-size: 11px;
    font-weight: 400;
}

.x-toolbar .x-item-disabled {
    color: gray;
    cursor: default;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
}

.x-toolbar .x-item-disabled * {
    color: gray;
    cursor: default;
}

.x-toolbar .x-btn-left {
    background: 0 0;
}

.x-toolbar .x-btn-right {
    background: 0 0;
}

.x-toolbar .x-btn-center {
    background: 0 0;
    padding: 0;
}

.x-toolbar .x-btn-menu-text-wrap .x-btn-center button {
    padding-right: 2px;
}

.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button {
    padding-right: 0;
}

.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    padding: 0 2px;
}

.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    width: 12px;
    background: transparent url("/aws/js/ext/resources/images/default/toolbar/btn-arrow.gif") no-repeat 0 3px;
}

.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    width: 12px;
    background: transparent url("/aws/js/ext/resources/images/default/toolbar/btn-arrow.gif") no-repeat 0 3px;
}

.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button {
    background-position: 0 -47px;
}

.x-toolbar .x-btn-over .x-btn-left {
    background: no-repeat 0 0;
}

.x-toolbar .x-btn-over .x-btn-right {
    background: no-repeat 0 -21px;
}

.x-toolbar .x-btn-over .x-btn-center {
    background: repeat-x 0 -42px;
}

.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left {
    background: no-repeat 0 -63px;
}

.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right {
    background: no-repeat 0 -84px;
}

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center {
    background: repeat-x 0 -105px;
}

.x-toolbar .x-btn-with-menu .x-btn-center em {
    padding-right: 8px;
}

.x-toolbar .ytb-text {
    padding: 2px;
}

.x-toolbar .ytb-sep {
    display: block;
    font-size: 1px;
    height: 16px;
    width: 4px;
    overflow: hidden;
    cursor: default;
    margin: 0 2px 0;
    border: 0;
}

.x-toolbar .ytb-spacer {
    width: 2px;
}

.x-tbar-page-number {
    width: 24px;
    height: 14px;
}

.x-tbar-page-first {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-first.gif") !important;
}

.x-tbar-loading {
    background-image: url("/aws/js/ext/resources/images/default/grid/done.gif") !important;
}

.x-tbar-page-last {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-last.gif") !important;
}

.x-tbar-page-next {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-next.gif") !important;
}

.x-tbar-page-prev {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-prev.gif") !important;
}

.x-item-disabled .x-tbar-loading {
    background-image: url("/aws/js/ext/resources/images/default/grid/loading.gif") !important;
}

.x-item-disabled .x-tbar-page-first {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-first-disabled.gif") !important;
}

.x-item-disabled .x-tbar-page-last {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-last-disabled.gif") !important;
}

.x-item-disabled .x-tbar-page-next {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-next-disabled.gif") !important;
}

.x-item-disabled .x-tbar-page-prev {
    background-image: url("/aws/js/ext/resources/images/default/grid/page-prev-disabled.gif") !important;
}

.x-paging-info {
    position: absolute;
    top: 5px;
    right: 8px;
    color: #444;
}

.x-resizable-handle {
    position: absolute;
    z-index: 100;
    font-size: 1px;
    line-height: 6px;
    overflow: hidden;
    background: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
    zoom: 1;
}

.x-resizable-handle-east {
    width: 6px;
    cursor: e-resize;
    right: 0;
    top: 0;
    height: 100%;
}

.ext-ie .x-resizable-handle-east {
    margin-right: -1px;
}

.x-resizable-handle-south {
    width: 100%;
    cursor: s-resize;
    left: 0;
    bottom: 0;
    height: 6px;
}

.ext-ie .x-resizable-handle-south {
    margin-bottom: -1px;
}

.x-resizable-handle-west {
    width: 6px;
    cursor: w-resize;
    left: 0;
    top: 0;
    height: 100%;
}

.x-resizable-handle-north {
    width: 100%;
    cursor: n-resize;
    left: 0;
    top: 0;
    height: 6px;
}

.x-resizable-handle-southeast {
    width: 6px;
    cursor: se-resize;
    right: 0;
    bottom: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-northwest {
    width: 6px;
    cursor: nw-resize;
    left: 0;
    top: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-northeast {
    width: 6px;
    cursor: ne-resize;
    right: 0;
    top: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-handle-southwest {
    width: 6px;
    cursor: sw-resize;
    left: 0;
    bottom: 0;
    height: 6px;
    z-index: 101;
}

.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle {
    filter: alpha(opacity=100);
    opacity: 1;
}

.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east {
    background: url("/aws/js/ext/resources/images/default/sizer/e-handle.gif");
    background-position: left;
}

.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west {
    background: url("/aws/js/ext/resources/images/default/sizer/e-handle.gif");
    background-position: left;
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south {
    background: url("/aws/js/ext/resources/images/default/sizer/s-handle.gif");
    background-position: top;
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background: url("/aws/js/ext/resources/images/default/sizer/s-handle.gif");
    background-position: top;
}

.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast {
    background: url("/aws/js/ext/resources/images/default/sizer/se-handle.gif");
    background-position: top left;
}

.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest {
    background: url("/aws/js/ext/resources/images/default/sizer/nw-handle.gif");
    background-position: bottom right;
}

.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast {
    background: url("/aws/js/ext/resources/images/default/sizer/ne-handle.gif");
    background-position: bottom left;
}

.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest {
    background: url("/aws/js/ext/resources/images/default/sizer/sw-handle.gif");
    background-position: top right;
}

.x-resizable-proxy {
    border: 1px dashed #3b5a82;
    position: absolute;
    overflow: hidden;
    display: none;
    left: 0;
    top: 0;
    z-index: 50000;
}

.x-resizable-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 200000;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.x-grid-panel .x-panel-body {
    overflow: hidden !important;
}

.x-grid-panel .x-panel-mc .x-panel-body {
    border: 1px solid #99bbe8;
}

.ext-ie {
    table-layout: fixed;
}

.col-move-bottom, .col-move-top {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 0;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 20000;
}

.ext-ie .x-props-grid .x-editor .x-form-text {
    position: static;
    top: 0;
}

.ext-ie7 .x-grid-panel .x-panel-bbar {
    position: relative;
}

.x-dd-drag-proxy {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: 15000;
}

.x-dd-drag-ghost {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    -moz-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity=85);
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 3px;
    padding-left: 20px;
    background-color: #fff;
    white-space: nowrap;
}

.x-dd-drag-repair .x-dd-drag-ghost {
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border: 0 none;
    padding: 0;
    background-color: transparent;
}

.x-dd-drag-repair .x-dd-drop-icon {
    visibility: hidden;
}

.x-dd-drop-icon {
    position: absolute;
    top: 3px;
    left: 3px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.x-dd-drop-nodrop .x-dd-drop-icon {
    background-image: url("/aws/js/ext/resources/images/default/dd/drop-no.gif");
}

.x-dd-drop-ok .x-dd-drop-icon {
    background-image: url("/aws/js/ext/resources/images/default/dd/drop-yes.gif");
}

.x-dd-drop-ok-add .x-dd-drop-icon {
    background-image: url("/aws/js/ext/resources/images/default/dd/drop-add.gif");
}

.x-view-selector {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    background: #c3daf9;
    border: 1px dotted #39b;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
}

.x-date-picker {
    border: 1px solid #1b376c;
    border-top: 0 none;
    background: #fff;
    position: relative;
}

.x-date-picker a {
    -moz-outline: 0 none;
    outline: 0 none;
}

.x-date-inner, .x-date-inner td, .x-date-inner th {
    border-collapse: separate;
}

.x-date-left, .x-date-middle, .x-date-right {
    background: url("/aws/js/ext/resources/images/default/shared/hd-sprite.gif") repeat-x 0 -83px;
    color: #fff;
    font: 700 11px "sans serif", tahoma, verdana, helvetica;
    overflow: hidden;
}

.x-date-middle .x-btn-center, .x-date-middle .x-btn-left, .x-date-middle .x-btn-right {
    background: 0 0 !important;
    vertical-align: middle;
}

.x-date-middle .x-btn .x-btn-text {
    color: #fff;
}

.x-date-middle .x-btn-with-menu .x-btn-center em {
    background: transparent url("/aws/js/ext/resources/images/default/toolbar/btn-arrow-light.gif") no-repeat right 0;
}

.x-date-left, .x-date-right {
    width: 18px;
}

.x-date-right {
    text-align: right;
}

.x-date-middle {
    padding-top: 2px;
    padding-bottom: 2px;
}

.x-date-left a, .x-date-right a {
    display: block;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.x-date-left a:hover, .x-date-right a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.x-date-right a {
    background-image: url("/aws/js/ext/resources/images/default/shared/right-btn.gif");
    margin-right: 2px;
    text-decoration: none !important;
}

.x-date-left a {
    background-image: url("/aws/js/ext/resources/images/default/shared/left-btn.gif");
    margin-left: 2px;
    text-decoration: none !important;
}

table.x-date-inner {
    width: 100%;
    table-layout: fixed;
}

.x-date-inner th {
    width: 25px;
}

.x-date-inner th {
    background: #dfecfb url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat-x left top;
    text-align: right !important;
    border-bottom: 1px solid #a3bad9;
    font: 400 10px arial, helvetica, tahoma, sans-serif;
    color: #233d6d;
    cursor: default;
    padding: 0;
    border-collapse: separate;
}

.x-date-inner th span {
    display: block;
    padding: 2px;
    padding-right: 7px;
}

.x-date-inner td {
    border: 1px solid #fff;
    text-align: right;
    padding: 0;
}

.x-date-inner a {
    padding: 2px 5px;
    display: block;
    font: 400 11px arial, helvetica, tahoma, sans-serif;
    text-decoration: none;
    color: #000;
    text-align: right;
    zoom: 1;
}

.x-date-inner .x-date-active {
    cursor: pointer;
    color: #000;
}

.x-date-inner .x-date-selected a {
    background: #dfecfb url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat-x left top;
    border: 1px solid #8db2e3;
    padding: 1px 4px;
}

.x-date-inner .x-date-today a {
    border: 1px solid #8b0000;
    padding: 1px 4px;
}

.x-date-inner .x-date-selected span {
    font-weight: 700;
}

.x-date-inner .x-date-nextday a, .x-date-inner .x-date-prevday a {
    color: #aaa;
    text-decoration: none !important;
}

.x-date-bottom {
    padding: 4px;
    border-top: 1px solid #a3bad9;
    background: #dfecfb url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat-x left top;
}

.x-date-inner .x-date-disabled a:hover, .x-date-inner a:hover {
    text-decoration: none !important;
    color: #000;
    background: #ddecfe;
}

.x-date-inner .x-date-disabled a {
    cursor: default;
    background: #eee;
    color: #bbb;
}

.x-date-mmenu {
    background: #eee !important;
}

.x-date-mmenu .x-menu-item {
    font-size: 10px;
    padding: 1px 24px 1px 4px;
    white-space: nowrap;
    color: #000;
}

.x-date-mmenu .x-menu-item .x-menu-item-icon {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-position: center -4px !important;
}

.x-date-mp {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    display: none;
}

.x-date-mp > table {
    border: 1px solid #1b376c;
}

.x-date-mp td {
    padding: 2px;
    font: 400 11px arial, helvetica, tahoma, sans-serif;
}

td.x-date-mp-month, td.x-date-mp-ybtn, td.x-date-mp-year {
    border: 0 none;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.x-date-mp-ok {
    margin-right: 3px;
}

.x-date-mp-btns button {
    text-decoration: none;
    text-align: center;
    text-decoration: none !important;
    background: #083772;
    color: #fff;
    border: 1px solid;
    border-color: #36c #005 #005 #36c;
    padding: 1px 3px 1px;
    font: 400 11px arial, helvetica, tahoma, sans-serif;
    cursor: pointer;
}

.x-date-mp-btns {
    background: #dfecfb url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat-x left top;
}

.x-date-mp-btns td {
    border-top: 1px solid #c5d2df;
    text-align: center;
}

td.x-date-mp-month a, td.x-date-mp-year a {
    display: block;
    padding: 2px 4px;
    text-decoration: none;
    text-align: center;
    color: #15428b;
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
    color: #15428b;
    text-decoration: none;
    cursor: pointer;
    background: #ddecfe;
}

td.x-date-mp-sel a {
    padding: 1px 3px;
    background: #dfecfb url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat-x left top;
    border: 1px solid #8db2e3;
}

.x-date-mp-ybtn a {
    overflow: hidden;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url("/aws/js/ext/resources/images/default/panel/tool-sprites.gif") no-repeat;
    display: block;
    margin: 0 auto;
}

.x-date-mp-ybtn a.x-date-mp-next {
    background-position: 0 -120px;
}

.x-date-mp-ybtn a.x-date-mp-next:hover {
    background-position: -15px -120px;
}

.x-date-mp-ybtn a.x-date-mp-prev {
    background-position: 0 -105px;
}

.x-date-mp-ybtn a.x-date-mp-prev:hover {
    background-position: -15px -105px;
}

.x-date-mp-ybtn {
    text-align: center;
}

td.x-date-mp-sep {
    border-right: 1px solid #c5d2df;
}

.x-tip {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 20000;
    border: 0 none;
}

.x-tip .x-tip-close {
    background-image: url("/aws/js/ext/resources/images/default/qtip/close.gif");
    height: 15px;
    float: right;
    width: 15px;
    margin: 0 0 2px 2px;
    cursor: pointer;
    display: none;
}

.x-tip .x-tip-tc {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat 0 -62px;
    padding-top: 3px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-tl {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat 0 0;
    padding-left: 6px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-tr {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat right 0;
    padding-right: 6px;
    overflow: hidden;
    zoom: 1;
}

.x-tip .x-tip-bc {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat 0 -121px;
    height: 3px;
    overflow: hidden;
}

.x-tip .x-tip-bl {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat 0 -59px;
    padding-left: 6px;
    zoom: 1;
}

.x-tip .x-tip-br {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat right -59px;
    padding-right: 6px;
    zoom: 1;
}

.x-tip .x-tip-mc {
    border: 0 none;
    font-size: 11px;
    font-weight: 400;
}

.x-tip .x-tip-ml {
    background: #fff url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat 0 -124px;
    padding-left: 6px;
    zoom: 1;
}

.x-tip .x-tip-mr {
    background: transparent url("/aws/js/ext/resources/images/default/qtip/tip-sprite.gif") no-repeat right -124px;
    padding-right: 6px;
    zoom: 1;
}

.ext-ie .x-tip .x-tip-header, .ext-ie .x-tip .x-tip-tc {
    font-size: 0;
    line-height: 0;
}

.x-tip .x-tip-header-text {
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 2px 0;
    color: #444;
}

.x-tip .x-tip-body {
    font-size: 11px;
    font-weight: 400;
    margin: 0 !important;
    line-height: 14px;
    color: #444;
    padding: 0;
}

.x-tip .x-tip-body .loading-indicator {
    margin: 0;
}

.x-tip-draggable .x-tip-header, .x-tip-draggable .x-tip-header-text {
    cursor: move;
}

.x-form-invalid-tip .x-tip-tc {
    background: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif") repeat-x 0 -12px;
    padding-top: 6px;
}

.x-form-invalid-tip .x-tip-tl {
    background-image: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif");
}

.x-form-invalid-tip .x-tip-tr {
    background-image: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif");
}

.x-form-invalid-tip .x-tip-bc {
    background: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif") repeat-x 0 -18px;
    height: 6px;
}

.x-form-invalid-tip .x-tip-bl {
    background: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif") no-repeat 0 -6px;
}

.x-form-invalid-tip .x-tip-br {
    background: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif") no-repeat right -6px;
}

.x-form-invalid-tip .x-tip-ml {
    background-image: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif");
}

.x-form-invalid-tip .x-tip-mr {
    background-image: url("/aws/js/ext/resources/images/default/form/error-tip-corners.gif");
}

.x-form-invalid-tip .x-tip-body {
    padding: 2px;
}

.x-form-invalid-tip .x-tip-body {
    padding-left: 24px;
    background: transparent url("/aws/js/ext/resources/images/default/form/exclamation.gif") no-repeat 2px 2px;
}

.x-menu {
    border: 1px solid #718bb7;
    z-index: 15000;
    zoom: 1;
    background: #f0f0f0;
    padding: 2px;
}

.x-menu a {
    text-decoration: none !important;
}

.ext-ie .x-menu {
    zoom: 1;
    overflow: hidden;
}

.x-menu-list {
    background: 0 0;
    border: 0 none;
}

.x-menu li {
    line-height: 100%;
}

.x-menu li.x-menu-sep-li {
    font-size: 1px;
    line-height: 1px;
}

.x-menu-list-item {
    font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    -moz-user-select: none;
    -khtml-user-select: none;
    display: block;
    padding: 1px;
}

.x-menu-item-arrow {
    background: transparent url("/aws/js/ext/resources/images/default/menu/menu-parent.gif") no-repeat right;
}

.x-menu-sep {
    display: block;
    font-size: 1px;
    line-height: 1px;
    margin: 2px 3px;
    background-color: #e0e0e0;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}

.x-menu-focus {
    position: absolute;
    left: 0;
    top: -5px;
    width: 0;
    height: 0;
    line-height: 1px;
}

.x-menu a.x-menu-item {
    display: block;
    line-height: 16px;
    padding: 3px 21px 3px 3px;
    white-space: nowrap;
    text-decoration: none;
    color: #222;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-menu-item-active {
    background: #ebf3fd url("/aws/js/ext/resources/images/default/menu/item-over.gif") repeat-x left bottom;
    border: 1px solid #aaccf6;
    padding: 0;
}

.x-menu-item-active a.x-menu-item {
    color: #233d6d;
}

.x-menu-item-icon {
    border: 0 none;
    height: 16px;
    padding: 0;
    vertical-align: top;
    width: 16px;
    margin: 0 8px 0 0;
    background-position: center;
}

.x-menu-check-item .x-menu-item-icon {
    background: transparent url("/aws/js/ext/resources/images/default/menu/unchecked.gif") no-repeat center;
}

.x-menu-item-checked .x-menu-item-icon {
    background-image: url("/aws/js/ext/resources/images/default/menu/checked.gif");
}

.x-menu-group-item .x-menu-item-icon {
    background: 0 0;
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon {
    background: transparent url("/aws/js/ext/resources/images/default/menu/group-checked.gif") no-repeat center;
}

.x-menu-plain {
    background: #fff !important;
}

.x-menu-date-item {
    padding: 0;
}

.x-menu .x-color-palette, .x-menu .x-date-picker {
    margin-left: 26px;
    margin-right: 4px;
}

.x-menu .x-date-picker {
    border: 1px solid #a3bad9;
    margin-top: 2px;
    margin-bottom: 2px;
}

.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker {
    margin: 0;
    border: 0 none;
}

.x-date-menu {
    padding: 0 !important;
}

.x-cycle-menu .x-menu-item-checked {
    border: 1px dotted #a3bae9 !important;
    background: #dfe8f6;
    padding: 0;
}

.x-box-tl {
    background: transparent url("/aws/js/ext/resources/images/default/box/corners.gif") no-repeat 0 0;
    zoom: 1;
}

.x-box-tc {
    height: 8px;
    background: transparent url("/aws/js/ext/resources/images/default/box/tb.gif") repeat-x 0 0;
    overflow: hidden;
}

.x-box-tr {
    background: transparent url("/aws/js/ext/resources/images/default/box/corners.gif") no-repeat right -8px;
}

.x-box-ml {
    background: transparent url("/aws/js/ext/resources/images/default/box/l.gif") repeat-y 0;
    padding-left: 4px;
    overflow: hidden;
    zoom: 1;
}

.x-box-mc {
    background: #eee url("/aws/js/ext/resources/images/default/box/tb.gif") repeat-x 0 -16px;
    padding: 4px 10px;
    color: #393939;
    font-size: 12px;
}

.x-box-mc h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 4px 0;
    zoom: 1;
}

.x-box-mr {
    background: transparent url("/aws/js/ext/resources/images/default/box/r.gif") repeat-y right;
    padding-right: 4px;
    overflow: hidden;
}

.x-box-bl {
    background: transparent url("/aws/js/ext/resources/images/default/box/corners.gif") no-repeat 0 -16px;
    zoom: 1;
}

.x-box-bc {
    background: transparent url("/aws/js/ext/resources/images/default/box/tb.gif") repeat-x 0 -8px;
    height: 8px;
    overflow: hidden;
}

.x-box-br {
    background: transparent url("/aws/js/ext/resources/images/default/box/corners.gif") no-repeat right -24px;
}

.x-box-bl, .x-box-tl {
    padding-left: 8px;
    overflow: hidden;
}

.x-box-br, .x-box-tr {
    padding-right: 8px;
    overflow: hidden;
}

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
    background-image: url("/aws/js/ext/resources/images/default/box/corners-blue.gif");
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
    background-image: url("/aws/js/ext/resources/images/default/box/tb-blue.gif");
}

.x-box-blue .x-box-mc {
    background-color: #c3daf9;
}

.x-box-blue .x-box-mc h3 {
    color: #17385b;
}

.x-box-blue .x-box-ml {
    background-image: url("/aws/js/ext/resources/images/default/box/l-blue.gif");
}

.x-box-blue .x-box-mr {
    background-image: url("/aws/js/ext/resources/images/default/box/r-blue.gif");
}

#x-debug-browser .x-tree .x-tree-node a span {
    color: #222297;
    font-size: 11px;
    padding-top: 2px;
    font-family: monotype, "courier new", sans-serif;
    line-height: 18px;
}

#x-debug-browser .x-tree a i {
    color: #ff4545;
    font-style: normal;
}

#x-debug-browser .x-tree a em {
    color: #999;
}

#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span {
    background: #c3daf9;
}

#x-debug-browser .x-tool-toggle {
    background-position: 0 -75px;
}

#x-debug-browser .x-tool-toggle-over {
    background-position: -15px -75px;
}

#x-debug-browser.x-panel-collapsed .x-tool-toggle {
    background-position: 0 -60px;
}

#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
    background-position: -15px -60px;
}

.x-combo-list {
    border: 1px solid #98c0f4;
    background: #ddecfe;
    zoom: 1;
    overflow: hidden;
}

.x-combo-list-inner {
    overflow: auto;
    background: #fff;
    position: relative;
    zoom: 1;
    overflow-x: hidden;
}

.x-combo-list-hd {
    font-size: 11px;
    font-weight: 700;
    color: #15428b;
    background-image: url("/aws/js/ext/resources/images/default/layout/panel-title-light-bg.gif");
    border-bottom: 1px solid #98c0f4;
    padding: 3px;
}

.x-resizable-pinned .x-combo-list-inner {
    border-bottom: 1px solid #98c0f4;
}

.x-combo-list-item {
    font-size: 12px;
    font-weight: 400;
    padding: 2px;
    border: 1px solid #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.x-combo-list .x-combo-selected {
    border: 1px dotted #a3bae9 !important;
    background: #dfe8f6;
    cursor: pointer;
}

.x-combo-noedit {
    cursor: pointer;
}

.x-combo-list .x-toolbar {
    border-top: 1px solid #98c0f4;
    border-bottom: 0 none;
}

.x-combo-list-small .x-combo-list-item {
    font-size: 11px;
    font-weight: 400;
}

.x-panel {
    border-style: solid;
    border-color: #99bbe8;
    border-width: 0;
}

.x-panel-header {
    overflow: hidden;
    zoom: 1;
    color: #15428b;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 3px 4px 5px;
    border: 1px solid #99bbe8;
    line-height: 15px;
    background: transparent url("/aws/js/ext/resources/images/default/panel/white-top-bottom.gif") repeat-x 0 -1px;
}

.x-panel-body {
    border: 1px solid #99bbe8;
    border-top: 0 none;
    overflow: hidden;
    background: #fff;
    position: relative;
}

.x-panel-bbar .x-toolbar {
    border: 1px solid #99bbe8;
    border-top: 0 none;
    overflow: hidden;
    padding: 2px;
}

.x-panel-tbar .x-toolbar {
    border: 1px solid #99bbe8;
    border-top: 0 none;
    overflow: hidden;
    padding: 2px;
}

.x-panel-mc .x-panel-tbar .x-toolbar, .x-panel-tbar-noheader .x-toolbar {
    border-top: 1px solid #99bbe8;
    border-bottom: 0 none;
}

.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top: 1px solid #99bbe8;
}

.x-panel-header {
    overflow: hidden;
    zoom: 1;
}

.x-panel-tl .x-panel-header {
    color: #15428b;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 0 4px 0;
    border: 0 none;
    background: 0 0;
}

.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left: 20px !important;
    background-repeat: no-repeat;
    background-position: 0 4px;
    zoom: 1;
}

.x-panel-inline-icon {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -1px;
    margin-bottom: -1px;
}

.x-panel-tc {
    background: transparent url("/aws/js/ext/resources/images/default/panel/top-bottom.gif") repeat-x 0 0;
    overflow: hidden;
}

.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}

.x-panel-tl {
    background: transparent url("/aws/js/ext/resources/images/default/panel/corners-sprite.gif") no-repeat 0 0;
    padding-left: 6px;
    zoom: 1;
    border-bottom: 1px solid #99bbe8;
}

.x-panel-tr {
    background: transparent url("/aws/js/ext/resources/images/default/panel/corners-sprite.gif") no-repeat right 0;
    zoom: 1;
    padding-right: 6px;
}

.x-panel-bc {
    background: transparent url("/aws/js/ext/resources/images/default/panel/top-bottom.gif") repeat-x 0 bottom;
    zoom: 1;
}

.x-panel-bc .x-panel-footer {
    zoom: 1;
}

.x-panel-bl {
    background: transparent url("/aws/js/ext/resources/images/default/panel/corners-sprite.gif") no-repeat 0 bottom;
    padding-left: 6px;
    zoom: 1;
}

.x-panel-br {
    background: transparent url("/aws/js/ext/resources/images/default/panel/corners-sprite.gif") no-repeat right bottom;
    padding-right: 6px;
    zoom: 1;
}

.x-panel-mc {
    border: 0 none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    padding-top: 6px;
    background: #dfe8f6;
}

.x-panel-mc .x-panel-body {
    background: 0 0;
    border: 0 none;
}

.x-panel-ml {
    background: #fff url("/aws/js/ext/resources/images/default/panel/left-right.gif") repeat-y 0 0;
    padding-left: 6px;
    zoom: 1;
}

.x-panel-mr {
    background: transparent url("/aws/js/ext/resources/images/default/panel/left-right.gif") repeat-y right 0;
    padding-right: 6px;
    zoom: 1;
}

.x-panel-bc .x-panel-footer {
    padding-bottom: 6px;
}

.x-panel-nofooter .x-panel-bc {
    height: 6px;
    font-size: 0;
    line-height: 0;
}

.x-panel-bwrap {
    overflow: hidden;
    zoom: 1;
}

.x-panel-body {
    overflow: hidden;
    zoom: 1;
}

.x-panel-collapsed .x-resizable-handle {
    display: none;
}

.ext-gecko .x-panel-animated div {
    overflow: hidden !important;
}

.x-plain-body {
    overflow: hidden;
}

.x-plain-bbar .x-toolbar {
    overflow: hidden;
    padding: 2px;
}

.x-plain-tbar .x-toolbar {
    overflow: hidden;
    padding: 2px;
}

.x-plain-bwrap {
    overflow: hidden;
    zoom: 1;
}

.x-plain {
    overflow: hidden;
}

.x-tool {
    overflow: hidden;
    width: 15px;
    height: 15px;
    float: right;
    cursor: pointer;
    background: transparent url("/aws/js/ext/resources/images/default/panel/tool-sprites.gif") no-repeat;
    margin-left: 2px;
}

.x-tool-toggle {
    background-position: 0 -60px;
}

.x-tool-toggle-over {
    background-position: -15px -60px;
}

.x-panel-collapsed .x-tool-toggle {
    background-position: 0 -75px;
}

.x-panel-collapsed .x-tool-toggle-over {
    background-position: -15px -75px;
}

.x-tool-close {
    background-position: 0 0;
}

.x-tool-close-over {
    background-position: -15px 0;
}

.x-tool-minimize {
    background-position: 0 -15px;
}

.x-tool-minimize-over {
    background-position: -15px -15px;
}

.x-tool-maximize {
    background-position: 0 -30px;
}

.x-tool-maximize-over {
    background-position: -15px -30px;
}

.x-tool-restore {
    background-position: 0 -45px;
}

.x-tool-restore-over {
    background-position: -15px -45px;
}

.x-tool-gear {
    background-position: 0 -90px;
}

.x-tool-gear-over {
    background-position: -15px -90px;
}

.x-tool-pin {
    background-position: 0 -135px;
}

.x-tool-pin-over {
    background-position: -15px -135px;
}

.x-tool-unpin {
    background-position: 0 -150px;
}

.x-tool-unpin-over {
    background-position: -15px -150px;
}

.x-tool-right {
    background-position: 0 -165px;
}

.x-tool-right-over {
    background-position: -15px -165px;
}

.x-tool-left {
    background-position: 0 -180px;
}

.x-tool-left-over {
    background-position: -15px -180px;
}

.x-tool-up {
    background-position: 0 -210px;
}

.x-tool-up-over {
    background-position: -15px -210px;
}

.x-tool-down {
    background-position: 0 -195px;
}

.x-tool-down-over {
    background-position: -15px -195px;
}

.x-tool-refresh {
    background-position: 0 -225px;
}

.x-tool-refresh-over {
    background-position: -15px -225px;
}

.x-tool-minus {
    background-position: 0 -255px;
}

.x-tool-minus-over {
    background-position: -15px -255px;
}

.x-tool-plus {
    background-position: 0 -240px;
}

.x-tool-plus-over {
    background-position: -15px -240px;
}

.x-tool-search {
    background-position: 0 -270px;
}

.x-tool-search-over {
    background-position: -15px -270px;
}

.x-tool-save {
    background-position: 0 -285px;
}

.x-tool-save-over {
    background-position: -15px -285px;
}

.x-tool-help {
    background-position: 0 -300px;
}

.x-tool-help-over {
    background-position: -15px -300px;
}

.x-tool-print {
    background-position: 0 -315px;
}

.x-tool-print-over {
    background-position: -15px -315px;
}

.x-panel-ghost {
    background: #cbddf3;
    z-index: 12000;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.65;
    -moz-opacity: 0.65;
    filter: alpha(opacity=65);
}

.x-panel-ghost ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border: 1px solid #99bbe8;
    border-top: 0 none;
    display: block;
}

.x-panel-ghost * {
    cursor: move !important;
}

.x-panel-dd-spacer {
    border: 2px dashed #99bbe8;
}

.x-panel-btns-ct {
    padding: 5px;
}

.x-panel-btns-ct .x-btn {
    float: right;
    clear: none;
}

.x-panel-btns-ct .x-panel-btns td {
    border: 0;
    padding: 0;
}

.x-panel-btns-ct .x-panel-btns-right table {
    float: right;
    clear: none;
}

.x-panel-btns-ct .x-panel-btns-left table {
    float: left;
    clear: none;
}

.x-panel-btns-ct .x-panel-btns-center {
    text-align: center;
}

.x-panel-btns-ct .x-panel-btns-center table {
    margin: 0 auto;
}

.x-panel-btns-ct table td.x-panel-btn-td {
    padding: 3px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-left {
    background-position: 0 -147px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-right {
    background-position: 0 -168px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-center {
    background-position: 0 -189px;
}

.x-panel-btns-ct .x-btn-over .x-btn-left {
    background-position: 0 -63px;
}

.x-panel-btns-ct .x-btn-over .x-btn-right {
    background-position: 0 -84px;
}

.x-panel-btns-ct .x-btn-over .x-btn-center {
    background-position: 0 -105px;
}

.x-panel-btns-ct .x-btn-click .x-btn-center {
    background-position: 0 -126px;
}

.x-panel-btns-ct .x-btn-click .x-btn-right {
    background-position: 0 -84px;
}

.x-panel-btns-ct .x-btn-click .x-btn-left {
    background-position: 0 -63px;
}

.x-window {
    zoom: 1;
}

.x-window .x-resizable-handle {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

.x-window-proxy {
    background: #c7dffc;
    border: 1px solid #99bbe8;
    z-index: 12000;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.x-window-header {
    overflow: hidden;
    zoom: 1;
}

.x-window-bwrap {
    z-index: 1;
    position: relative;
    zoom: 1;
}

.x-window-tl .x-window-header {
    color: #15428b;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 0 4px 0;
}

.x-window-header-text {
    cursor: pointer;
}

.x-window-tc {
    background: transparent url("/aws/js/ext/resources/images/default/window/top-bottom.png") repeat-x 0 0;
    overflow: hidden;
    zoom: 1;
}

.x-window-tl {
    background: transparent url("/aws/js/ext/resources/images/default/window/left-corners.png") no-repeat 0 0;
    padding-left: 6px;
    zoom: 1;
    z-index: 1;
    position: relative;
}

.x-window-tr {
    background: transparent url("/aws/js/ext/resources/images/default/window/right-corners.png") no-repeat right 0;
    padding-right: 6px;
}

.x-window-bc {
    background: transparent url("/aws/js/ext/resources/images/default/window/top-bottom.png") repeat-x 0 bottom;
    zoom: 1;
}

.x-window-bc .x-window-footer {
    padding-bottom: 6px;
    zoom: 1;
    font-size: 0;
    line-height: 0;
}

.x-window-bl {
    background: transparent url("/aws/js/ext/resources/images/default/window/left-corners.png") no-repeat 0 bottom;
    padding-left: 6px;
    zoom: 1;
}

.x-window-br {
    background: transparent url("/aws/js/ext/resources/images/default/window/right-corners.png") no-repeat right bottom;
    padding-right: 6px;
    zoom: 1;
}

.x-window-mc {
    border: 1px solid #99bbe8;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    background: #dfe8f6;
}

.x-window-ml {
    background: transparent url("/aws/js/ext/resources/images/default/window/left-right.png") repeat-y 0 0;
    padding-left: 6px;
    zoom: 1;
}

.x-window-mr {
    background: transparent url("/aws/js/ext/resources/images/default/window/left-right.png") repeat-y right 0;
    padding-right: 6px;
    zoom: 1;
}

.x-panel-nofooter .x-window-bc {
    height: 6px;
}

.x-window-body {
    overflow: hidden;
}

.x-window-bwrap {
    overflow: hidden;
}

.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br, .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr, .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
    padding: 0;
}

.x-window-maximized .x-window-footer {
    padding-bottom: 0;
}

.x-window-maximized .x-window-tc {
    padding-left: 3px;
    padding-right: 3px;
    background-color: #fff;
}

.x-window-maximized .x-window-mc {
    border-left: 0 none;
    border-right: 0 none;
}

.x-window-bbar .x-toolbar, .x-window-tbar .x-toolbar {
    border-left: 0 none;
    border-right: 0 none;
}

.x-window-bbar .x-toolbar {
    border-top: 1px solid #99bbe8;
    border-bottom: 0 none;
}

.x-window-draggable, .x-window-draggable .x-window-header-text {
    cursor: move;
}

.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
    cursor: default;
}

.x-window-body {
    background: 0 0;
}

.x-panel-ghost .x-window-tl {
    border-bottom: 1px solid #99bbe8;
}

.x-panel-collapsed .x-window-tl {
    border-bottom: 1px solid #84a0c4;
}

.x-window-maximized-ct {
    overflow: hidden;
}

.x-window-maximized .x-resizable-handle {
    display: none;
}

.x-window-sizing-ghost ul {
    border: 0 none !important;
}

.x-dlg-focus {
    -moz-outline: 0 none;
    outline: 0 none;
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.x-dlg-mask {
    z-index: 10000;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #ccc;
}

body.ext-ie6.x-body-masked select {
    visibility: hidden;
}

body.ext-ie6.x-body-masked .x-window select {
    visibility: visible;
}

.x-window-plain .x-window-mc {
    background: #cad9ec;
    border-right: 1px solid #dfe8f6;
    border-bottom: 1px solid #dfe8f6;
    border-top: 1px solid #a3bae9;
    border-left: 1px solid #a3bae9;
}

.x-window-plain .x-window-body {
    border-left: 1px solid #dfe8f6;
    border-top: 1px solid #dfe8f6;
    border-bottom: 1px solid #a3bae9;
    border-right: 1px solid #a3bae9;
    background: 0 0 !important;
}

body.x-body-masked .x-window-plain .x-window-mc {
    background: #c7d6e9;
}

.x-html-editor-wrap {
    border: 1px solid #a9bfd3;
    background: #fff;
}

.x-html-editor-tb .x-btn-text {
    background: transparent url("/aws/js/ext/resources/images/default/editor/tb-sprite.gif") no-repeat;
}

.x-html-editor-tb .x-edit-bold .x-btn-text {
    background-position: 0 0;
}

.x-html-editor-tb .x-edit-italic .x-btn-text {
    background-position: -16px 0;
}

.x-html-editor-tb .x-edit-underline .x-btn-text {
    background-position: -32px 0;
}

.x-html-editor-tb .x-edit-forecolor .x-btn-text {
    background-position: -160px 0;
}

.x-html-editor-tb .x-edit-backcolor .x-btn-text {
    background-position: -176px 0;
}

.x-html-editor-tb .x-edit-justifyleft .x-btn-text {
    background-position: -112px 0;
}

.x-html-editor-tb .x-edit-justifycenter .x-btn-text {
    background-position: -128px 0;
}

.x-html-editor-tb .x-edit-justifyright .x-btn-text {
    background-position: -144px 0;
}

.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text {
    background-position: -80px 0;
}

.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text {
    background-position: -96px 0;
}

.x-html-editor-tb .x-edit-increasefontsize .x-btn-text {
    background-position: -48px 0;
}

.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text {
    background-position: -64px 0;
}

.x-html-editor-tb .x-edit-sourceedit .x-btn-text {
    background-position: -192px 0;
}

.x-html-editor-tb .x-edit-createlink .x-btn-text {
    background-position: -208px 0;
}

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
    padding: 5px;
    padding-bottom: 1px;
}

.x-html-editor-tb .x-toolbar {
    position: static !important;
}

.x-panel-noborder .x-panel-body-noborder {
    border-width: 0;
}

.x-panel-noborder .x-panel-header-noborder {
    border-width: 0;
    border-bottom: 1px solid #99bbe8;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-width: 0;
    border-bottom: 1px solid #99bbe8;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-width: 0;
    border-top: 1px solid #99bbe8;
}

.x-window-noborder .x-window-mc {
    border-width: 0;
}

.x-window-plain .x-window-body-noborder {
    border-width: 0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder {
    border-width: 0;
}

.x-tab-panel-noborder .x-tab-panel-header-noborder {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}

.x-tab-panel-noborder .x-tab-panel-footer-noborder {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}

.x-tab-panel-bbar-noborder .x-toolbar {
    border-width: 0;
    border-top: 1px solid #99bbe8;
}

.x-tab-panel-tbar-noborder .x-toolbar {
    border-width: 0;
    border-bottom: 1px solid #99bbe8;
}

.x-border-layout-ct {
    background: #dfe8f6;
}

.x-border-panel {
    position: absolute;
    left: 0;
    top: 0;
}

.x-tool-collapse-south {
    background-position: 0 -195px;
}

.x-tool-collapse-south-over {
    background-position: -15px -195px;
}

.x-tool-collapse-north {
    background-position: 0 -210px;
}

.x-tool-collapse-north-over {
    background-position: -15px -210px;
}

.x-tool-collapse-west {
    background-position: 0 -180px;
}

.x-tool-collapse-west-over {
    background-position: -15px -180px;
}

.x-tool-collapse-east {
    background-position: 0 -165px;
}

.x-tool-collapse-east-over {
    background-position: -15px -165px;
}

.x-tool-expand-south {
    background-position: 0 -210px;
}

.x-tool-expand-south-over {
    background-position: -15px -210px;
}

.x-tool-expand-north {
    background-position: 0 -195px;
}

.x-tool-expand-north-over {
    background-position: -15px -195px;
}

.x-tool-expand-west {
    background-position: 0 -165px;
}

.x-tool-expand-west-over {
    background-position: -15px -165px;
}

.x-tool-expand-east {
    background-position: 0 -180px;
}

.x-tool-expand-east-over {
    background-position: -15px -180px;
}

.x-tool-expand-north, .x-tool-expand-south {
    float: right;
    margin: 3px;
}

.x-tool-expand-east, .x-tool-expand-west {
    float: none;
    margin: 3px auto;
}

.x-accordion-hd .x-tool-toggle {
    background-position: 0 -255px;
}

.x-accordion-hd .x-tool-toggle-over {
    background-position: -15px -255px;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
    background-position: 0 -240px;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
    background-position: -15px -240px;
}

.x-accordion-hd {
    color: #222;
    padding-top: 4px;
    padding-bottom: 3px;
    border-top: 0 none;
    font-weight: 400;
    background: transparent url("/aws/js/ext/resources/images/default/panel/light-hd.gif") repeat-x 0 -9px;
}

.x-layout-collapsed {
    position: absolute;
    left: -10000px;
    top: -10000px;
    visibility: hidden;
    background-color: #d2e0f2;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border: 1px solid #98c0f4;
    z-index: 20;
}

.ext-border-box .x-layout-collapsed {
    width: 22px;
    height: 22px;
}

.x-layout-collapsed-over {
    cursor: pointer;
    background-color: #d9e8fb;
}

.x-layout-collapsed-east .x-layout-collapsed-tools, .x-layout-collapsed-west .x-layout-collapsed-tools {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
}

.x-layout-split {
    position: absolute;
    height: 5px;
    width: 5px;
    line-height: 1px;
    font-size: 1px;
    z-index: 3;
    background-color: transparent;
}

.x-layout-split-h {
    background-image: url("/aws/js/ext/resources/images/default/s.gif");
    background-position: left;
}

.x-layout-split-v {
    background-image: url("/aws/js/ext/resources/images/default/s.gif");
    background-position: top;
}

.x-column-layout-ct {
    overflow: hidden;
    zoom: 1;
}

.x-column {
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
    zoom: 1;
}

.x-layout-mini {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 35px;
    cursor: pointer;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

.x-layout-collapsed-over .x-layout-mini, .x-layout-mini-over {
    opacity: 1;
    -moz-opacity: 1;
    filter: none;
}

.x-layout-split-west .x-layout-mini {
    top: 48%;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-left.gif");
}

.x-layout-split-east .x-layout-mini {
    top: 48%;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-right.gif");
}

.x-layout-split-north .x-layout-mini {
    left: 48%;
    height: 5px;
    width: 35px;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-top.gif");
}

.x-layout-split-south .x-layout-mini {
    left: 48%;
    height: 5px;
    width: 35px;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-bottom.gif");
}

.x-layout-cmini-west .x-layout-mini {
    top: 48%;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-right.gif");
}

.x-layout-cmini-east .x-layout-mini {
    top: 48%;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-left.gif");
}

.x-layout-cmini-north .x-layout-mini {
    left: 48%;
    height: 5px;
    width: 35px;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-bottom.gif");
}

.x-layout-cmini-south .x-layout-mini {
    left: 48%;
    height: 5px;
    width: 35px;
    background-image: url("/aws/js/ext/resources/images/default/layout/mini-top.gif");
}

.x-layout-cmini-east, .x-layout-cmini-west {
    border: 0 none;
    width: 5px !important;
    padding: 0;
    background: 0 0;
}

.x-layout-cmini-north, .x-layout-cmini-south {
    border: 0 none;
    height: 5px !important;
    padding: 0;
    background: 0 0;
}

.x-viewport, .x-viewport body {
    margin: 0;
    padding: 0;
    border: 0 none;
    overflow: hidden;
    height: 100%;
}

.x-abs-layout-item {
    position: absolute;
    left: 0;
    top: 0;
}

.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
    margin: 0;
}

.x-progress-wrap {
    border: 1px solid #6593cf;
    overflow: hidden;
}

.x-progress-inner {
    height: 18px;
    background: #e0e8f3 url("/aws/js/ext/resources/images/default/qtip/bg.gif") repeat-x;
    position: relative;
}

.x-progress-bar {
    height: 18px;
    float: left;
    width: 0;
    background: #9cbfee url("/aws/js/ext/resources/images/default/progress/progress-bg.gif") repeat-x left center;
    border-top: 1px solid #d1e4fd;
    border-bottom: 1px solid #7fa9e4;
    border-right: 1px solid #7fa9e4;
}

.x-progress-text {
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    padding: 1px 5px;
    overflow: hidden;
    position: absolute;
    left: 0;
    text-align: center;
}

.x-progress-text-back {
    color: #396095;
    line-height: 16px;
}

.ext-ie .x-progress-text-back {
    line-height: 15px;
}

.x-window-dlg .x-window-body {
    border: 0 none !important;
    padding: 5px 10px;
    overflow: hidden !important;
}

.x-window-dlg .x-window-mc {
    border: 0 none !important;
}

.x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text {
    font-size: 12px;
}

.x-window-dlg .ext-mb-input {
    margin-top: 4px;
    width: 95%;
}

.x-window-dlg .ext-mb-textarea {
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
}

.x-window-dlg .x-progress-wrap {
    margin-top: 4px;
}

.ext-ie .x-window-dlg .x-progress-wrap {
    margin-top: 6px;
}

.x-window-dlg .x-msg-box-wait {
    background: transparent url("/aws/js/ext/resources/images/default/grid/loading.gif") no-repeat left;
    display: block;
    width: 300px;
    padding-left: 18px;
    line-height: 18px;
}

.x-window-dlg .ext-mb-icon {
    float: left;
    width: 47px;
    height: 32px;
}

.ext-ie .x-window-dlg .ext-mb-icon {
    width: 44px;
}

.x-window-dlg .ext-mb-info {
    background: transparent url("/aws/js/ext/resources/images/default/window/icon-info.gif") no-repeat top left;
}

.x-window-dlg .ext-mb-warning {
    background: transparent url("/aws/js/ext/resources/images/default/window/icon-warning.gif") no-repeat top left;
}

.x-window-dlg .ext-mb-question {
    background: transparent url("/aws/js/ext/resources/images/default/window/icon-question.gif") no-repeat top left;
}

.x-window-dlg .ext-mb-error {
    background: transparent url("/aws/js/ext/resources/images/default/window/icon-error.gif") no-repeat top left;
}

@font-face {
    font-family: AlbCustomFont;
    src: none;
}
@font-face {
    font-family: AlbCustomFont;
    src: none;
}
@font-face {
    font-family: AlbCustomFont;
    src: none;
    font-weight: 700;
}
@font-face {
    font-family: AlbCustomFont;
    src: none;
    font-weight: 700;
}
.al-inner-area {
    background: #d2e6c8;
}

.al-outer-area {
    background: #f1f1f1;
}

:focus {
    outline: 0;
}

.al-gwt, div.al-gwt {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 13px;
    line-height: 1.231;
}

.al-gwt.al-device-mobile, div.al-gwt.al-device-mobile {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt input {
    color: #4c6715;
    font-weight: 400;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}

.al-gwt.al-device-mobile input {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt input[type=password], .al-gwt input[type=text] {
    border: 1px solid #b8c6b5;
    background: #fff;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px 3px 0;
}

.al-gwt input[type=button] {
    height: 24px;
    padding-top: 0;
}

.al-gwt input[type=number]::-webkit-inner-spin-button, .al-gwt input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.al-gwt input[type=number] {
    -moz-appearance: textfield;
}

.al-gwt input.chbox {
    border: 0;
    padding: 0;
    vertical-align: middle;
    height: 14px;
    width: 14px;
}

.al-gwt input[type=checkbox] {
    background: 0 0;
    border: 0;
    padding: 0;
    vertical-align: middle;
}

.al-gwt input[type=radio] {
    border: 0;
    background: 0 0;
    vertical-align: middle;
}

.al-gwt .gwt-RadioButton-disabled.al-radio label, .al-gwt div.label.al-readonly, .al-gwt input[disabled], .al-gwt select[disabled] {
    color: #235f0a;
    cursor: default;
}

.al-gwt label {
    color: #235f0a;
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt.al-device-mobile label {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt label {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.al-gwt a {
    color: #74992a;
    font-weight: 400;
}

.al-gwt a:hover {
    color: #74992a;
}

.al-gwt a[disabled] {
    cursor: default;
    text-decoration: none;
    color: #888;
}

.al-gwt textarea {
    border: 1px solid #b8c6b5;
    padding: 1px 3px;
    color: #4c6715;
    font-weight: 400;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}

.al-gwt.al-device-mobile textarea {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt select {
    border: 1px solid #b8c6b5;
    background: #fff;
    padding: 1px 0;
    color: #4c6715;
    font-weight: 400;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}

.al-gwt.al-device-mobile select {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt legend {
    color: #235f0a;
    font-weight: 400;
}

.al-gwt .value-label {
    color: #235f0a;
    font-weight: 400;
}

.arealiketa {
    border: 1px solid #b8c6b5;
    padding: 1px 0;
    color: #4c6715;
    font-weight: 400;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}

.al-device-mobile .arealiketa {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-gwt.al-device-mobile input, .al-gwt.al-device-mobile select, .al-gwt.al-device-mobile textarea {
    border: 2px solid #b8c6b5;
    border-radius: 0;
    height: auto;
    font-size: 12pt;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: none;
    padding-right: none;
    line-height: 20px;
}

.al-gwt.al-device-mobile input {
    border-width: 2px;
    border-color: #b8c6b5;
}

.al-gwt.al-device-mobile input.al-selected {
    border-color: #b8c6b5;
}

.al-gwt.al-device-mobile .al-brd-tb {
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #b8c6b5;
}

.al-gwt .inp-el-cont {
    display: inline-block;
    position: relative;
}

.al-gwt .inp-bt-clear {
    position: absolute;
    right: 0;
    top: 5px;
}

.al-gwt .inp-fld input::-ms-clear {
    display: none;
}

.al-gwt.al-device-mobile .inp-label {
    color: #235f0a;
    font-size: 13px;
    font-weight: 400;
}

.al-gwt.al-device-mobile .inp-label-mark {
    color: #235f0a;
    font-size: 13px;
    font-weight: 400;
}

.al-gwt.al-device-mobile .inp-fld .al-ci, .al-gwt.al-device-mobile .inp-fld .al-ci-c {
    margin-right: 8px !important;
}

.al-gwt.al-device-mobile .ddlist-fld .al-ci, .al-gwt.al-device-mobile .ddlist-fld .al-ci-c {
    margin-right: 8px !important;
}

.al-gwt.al-device-mobile select {
    border-width: 2px;
    border-color: #b8c6b5;
}

.al-gwt .st-fld1-label {
    color: #235f0a;
    font-size: 13px;
    font-weight: 400;
}

.al-gwt .st-fld1-value {
    color: #235f0a;
    font-size: 13px;
    font-weight: 700;
    padding-top: 0.25em;
}

.al-gwt.al-device-mobile .st-fld1-label {
    color: #235f0a;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
}

.al-gwt.al-device-mobile .st-fld1-value {
    color: #235f0a;
    font-size: 13px;
    font-weight: 700;
}

.al-gwt .st-fld1-inline .st-fld1 {
    display: flex;
    align-items: center;
}

.al-gwt .st-fld1-inline .st-fld1-label {
    padding-right: 8px;
}

.al-gwt .st-fld1-inline .st-fld1-value {
    flex: 1 1 auto;
    padding-top: 0;
}

.al-gwt .st-fld1-v2 .st-fld1-value {
    font-size: none;
    font-weight: none;
}

.al-gwt .st-fld-bx {
    box-sizing: border-box;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    border-radius: 2px;
}

.al-gwt .st-fld-bx-cont {
    padding: 5px;
}

.al-gwt .st-fld-bx-label {
    color: #B2B2B2;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: none;
}

.al-gwt .st-fld-bx-value {
    color: #212121;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: none;
}

.al-gwt.al-device-mobile .leg-label {
    color: #000;
    font-size: none;
    font-weight: 400;
}

.al-gwt.al-device-mobile .smaller-label {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: none;
}

.al-gwt.al-device-mobile .cb1-fld .label {
    color: #000;
    font-size: none;
    font-weight: 400;
}

.al-gwt.al-device-mobile .cb2-fld .label {
    color: #4c6715;
    font-size: 12pt;
    font-weight: 400;
}

.al-gwt.al-device-mobile .al-hour-fld .al-combo {
    background: 0 0;
}

.al-gwt.al-device-mobile .al-hour-fld select {
    border-width: 0;
}

.al-gwt.al-device-mobile .wiz-step-value {
    color: #235f0a;
    font-size: 13px;
    font-weight: 400;
}

.al-gwt.al-device-mobile .wiz-step-name {
    color: #235f0a;
    font-size: 18px;
    font-weight: 400;
}

.al-gwt.al-device-mobile .wiz-part-caption {
    color: #235f0a;
    font-size: 18px;
    font-weight: 400;
}

.al-gwt.al-device-mobile .al-warn1 {
    border: 2px solid #74992a !important;
}

.al-gwt.al-device-mobile .al-combo {
    -webkit-appearance: none;
    height: auto;
    background: url("/aws/img/arrow-combo.png") no-repeat right 0.25em center;
    background-color: none;
}

.al-gwt.al-device-mobile .ddlist-fld .al-i-readonly {
    background: 0 0;
}

.al-gwt.al-device-ios select {
    background: url("/aws/img/arrow-combo.png") no-repeat right 0.25em center;
}

.al-gwt strong {
    font-weight: 700;
}

.al-gwt em {
    font-style: italic;
}

.al-gwt p {
    margin-bottom: 10px;
}

.x-window-ml {
    padding-top: 8px;
}

.x-window-bc, .x-window-bl, .x-window-br, .x-window-mc, .x-window-ml, .x-window-mr, .x-window-plain .x-window-mc {
    background: #f2f8ef !important;
}

.x-window-plain .x-window-mc {
    border-color: #c4c4c4 #fff #fff #c4c4c4;
    font-size: 13px;
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile.x-window-plain .x-window-mc {
    font-family: tahoma, arial, verdana, sans-serif;
}

.x-window-plain .x-window-body {
    border-color: #fff #c4c4c4 #c4c4c4 #fff;
}

.x-window-tc, .x-window-tl, .x-window-tr {
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

.al-device-mobile .x-window-tc, .al-device-mobile .x-window-tl, .al-device-mobile .x-window-tr {
    background: #d2e6c8;
}

.al-device-mobile.al-device-native-default .x-window-tc, .al-device-mobile.al-device-native-default .x-window-tl, .al-device-mobile.al-device-native-default .x-window-tr {
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

.al-device-mobile .x-window-tl {
    border-bottom: 0;
    display: flex;
    align-items: center;
    padding-left: 6px;
}

.al-device-mobile .x-window-tr {
    width: 100%;
    padding-right: 6px;
}

.al-device-mobile .x-window-tc {
    display: flex;
    align-items: center;
    min-height: 0;
}

.al-device-mobile .x-window-tc > div {
    width: 100%;
}

.x-tool {
    background-image: url("/aws/ext/panel/tool-sprites.gif");
}

.x-window-tl .x-window-header {
    color: #235f0a;
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .x-window-tl .x-window-header {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .x-tool-close {
    background-image: zero;
    width: none;
    height: none;
    background-position: none;
    margin-top: 2px;
}

.al-device-mobile .x-tool-close-over {
    background-position: none;
}

.x-panel-ghost {
    background: #f2f8ef;
}

.x-panel-ghost ul {
    border-color: #c4c4c4;
}

.x-grid-panel .x-panel-mc .x-panel-body {
    border: 1px solid #c4c4c4;
}

.x-panel-ghost .x-window-tl {
    border-color: #c4c4c4;
}

.x-form-focus, textarea.x-form-focus {
    border-color: #74992a;
}

.x-form-text, textarea.x-form-field {
    background: #fff;
    border-color: #b8c6b5;
}

.x-small-editor .x-form-field {
    color: #4c6715;
    font-weight: 400;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12px;
}

.al-device-mobile .x-small-editor .x-form-field {
    font-family: tahoma, arial, verdana, sans-serif;
}

.x-toolbar .x-btn-wrap.x-btn {
    background: 0 0;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: inset 0 1px 1px transparent;
    -webkit-box-shadow: inset 0 1px 1px transparent;
}

.x-toolbar .x-btn-wrap.x-btn .x-btn-left, .x-toolbar .x-btn-wrap.x-btn .x-btn-right {
    height: 21px;
}

.x-toolbar .x-btn-focus .x-btn-text, .x-toolbar .x-btn-pressed .x-btn-text {
    color: #000 !important;
}

.x-toolbar .x-btn-over .x-btn-text {
    color: #000 !important;
}

.x-toolbar button {
    color: #000 !important;
    font-weight: 400 !important;
}

.x-btn-with-menu .x-btn-center em {
    background-image: url("/aws/ext/toolbar/btn-arrow.gif");
}

.x-btn-wrap.x-btn .x-btn-center, .x-btn-wrap.x-btn .x-btn-left, .x-btn-wrap.x-btn .x-btn-right {
    background-image: none;
}

.x-btn-wrap.x-btn button {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000;
}

.x-btn-wrap.x-btn td {
    text-align: center !important;
    vertical-align: middle !important;
}

.x-btn-wrap.x-btn .x-btn-center .x-btn-text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.3;
    text-transform: none;
    font-weight: 400;
}

.x-btn-wrap.x-btn {
    border: 1px solid #3b6e22;
    border-collapse: separate;
    border-radius: 3px;
    background-color: #e1eedb;
    background: -moz-linear-gradient(top, #fff, #bdcab7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#bdcab7));
    background: -webkit-linear-gradient(top, #fff, #bdcab7);
    background: -o-linear-gradient(top, #fff, #bdcab7);
    background: linear-gradient(to bottom, #fff, #bdcab7);
    box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
}

.x-btn-wrap .x-btn-left, .x-btn-wrap .x-btn-right {
    height: 19px;
}

.x-btn-wrap.x-btn:hover {
    box-shadow: inset 0 1px 1px #f8b230;
    -webkit-box-shadow: inset 0 1px 1px #f8b230;
}

.x-btn-wrap.x-btn.x-item-disabled:hover {
    box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
}

.x-btn-wrap.x-btn.x-item-disabled:active {
    background-color: #e1eedb;
    background: -moz-linear-gradient(top, #fff, #bdcab7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#bdcab7));
    background: -webkit-linear-gradient(top, #fff, #bdcab7);
    background: -o-linear-gradient(top, #fff, #bdcab7);
    background: linear-gradient(to bottom, #fff, #bdcab7);
}

.x-btn-wrap.x-btn:active {
    background-color: #e1eedb;
    background: -moz-linear-gradient(top, #e1eedb, #e1eedb);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e1eedb), to(#e1eedb));
    background: -webkit-linear-gradient(top, #e1eedb, #e1eedb);
    background: -o-linear-gradient(top, #e1eedb, #e1eedb);
    background: linear-gradient(to bottom, #e1eedb, #e1eedb);
}

.x-btn-wrap.x-btn.x-btn-icon {
    background: 0 0;
    border: 0 solid transparent;
    border-radius: 0;
    box-shadow: inset 0 1px 1px transparent;
    -webkit-box-shadow: inset 0 1px 1px transparent;
}

.x-btn-wrap.x-btn-icon .x-btn-left, .x-btn-wrap.x-btn-icon .x-btn-right {
    height: 21px;
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.al-device-mobile .x-btn-center, .al-device-mobile .x-btn-left, .al-device-mobile .x-btn-right {
    background-image: none;
}

.al-device-mobile .x-btn-wrap.x-btn {
    color: #000;
    background: #dae0e0;
    border: 2px solid #b8c6b5;
    border-collapse: separate;
    border-radius: 0;
    box-shadow: inset 0 1px 1px transparent;
    -webkit-box-shadow: inset 0 1px 1px transparent;
}

.al-device-mobile .x-btn-wrap.x-btn.al-default {
    border: 2px solid #f29400;
}

.al-device-mobile .x-btn-wrap.x-btn.al-default.x-item-disabled, .al-device-mobile .x-btn-wrap.x-btn.x-item-disabled {
    border: 2px solid #b8c6b5 !important;
}

.al-device-mobile .x-btn .x-btn-center .x-btn-text {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    font-size: 13px;
    font-family: tahoma, arial, verdana, sans-serif;
    line-height: 1.3;
}

.al-device-mobile .x-btn .gwt-btn-icon, .al-device-mobile .x-btn .gwt-btn-icon-right {
    background-image: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.al-device-mobile .x-btn.al-nosel {
    background: #7F7F7F;
    border-color: #7F7F7F;
}

.al-device-mobile .x-btn.al-nosel button {
    color: #fff;
}

.al-device-mobile .x-btn.al-default {
    background: #f29400;
    border-color: #f29400;
}

.al-device-mobile .x-btn.al-default button {
    color: #fff;
}

.al-device-mobile .x-btn button {
    font-family: tahoma, arial, verdana, sans-serif;
    color: #000;
}

div.al-speed-button.al-gn-btn {
    background-color: transparent !important;
    border: none !important;
}

.x-form-field {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .x-form-field {
    font-family: tahoma, arial, verdana, sans-serif;
}

.x-menu {
    border-color: #c4c4c4;
}

.x-form-field-wrap .x-form-trigger {
    background-image: url("/aws/js/ext/resources/images/default/form/trigger.gif");
    border-color: #c4c4c4;
}

.al-device-mobile .x-btn.x-item-disabled {
    background: #dae0e0 !important;
    border-color: #b8c6b5 !important;
}

.al-device-mobile .x-btn.x-item-disabled * {
    color: gray !important;
}

.al-device-mobile .al-btn-pure.x-btn {
    background: zero;
    border-radius: zero;
}

.al-device-mobile .al-btn-pure.x-btn.x-item-disabled {
    background: zero;
    border-color: zero;
}

.al-device-mobile .al-btn-pure.x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
}

.al-device-mobile .al-btn-pure.x-btn .x-btn-center {
    padding: none;
}

.al-device-mobile .al-btn-pure.x-btn .x-btn-center .x-btn-text {
    padding: none;
}

.al-device-mobile .al-btn-pure.x-btn .x-btn-left, .al-device-mobile .al-btn-pure.x-btn .x-btn-right {
    width: none;
}

.al-device-mobile .al-btn-pure.x-btn .x-btn-left i, .al-device-mobile .al-btn-pure.x-btn .x-btn-right i {
    width: none;
}

.al-device-mobile .al-btn-pure-pd.x-btn .x-btn-center {
    padding-right: none;
    padding-left: none;
}

.al-device-mobile .al-btn-pure-2.x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
    text-transform: none;
}

.al-device-mobile .al-btn-selector .x-btn {
    background: zero;
    border-radius: zero;
}

.al-device-mobile .al-btn-selector .x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
}

.al-device-mobile .al-btn-selector .al-default.x-btn-wrap.x-btn {
    border: zero;
    box-shadow: zero;
}

.al-device-mobile .al-btn-selector .al-nosel.x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
}

.al-device-mobile .al-btn-selector .al-nosel.x-btn-wrap.x-btn {
    border: zero;
}

.al-device-mobile .al-btn-selector .al-btn-next {
    padding-left: none;
}

.al-device-mobile .al-double1-btn .al-btn-pure.x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
}

.al-device-mobile .x-window-footer .x-panel-btns-ct {
    padding: none;
}

.al-device-mobile .x-window-br {
    padding-right: none;
}

.al-device-mobile .x-window-bl {
    padding-left: none;
}

.al-device-mobile .x-window-bc .x-window-footer {
    padding-bottom: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn {
    background: zero;
    border-radius: zero;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn.x-item-disabled {
    background: zero;
    border-color: zero;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
}

.al-device-mobile .x-window-footer .x-panel-btns-ct table td.x-panel-btn-td {
    padding: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-center {
    padding: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-center .x-btn-text {
    padding: none;
    line-height: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-left, .al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-right {
    width: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-left i, .al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-right i {
    width: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn .x-btn-center {
    padding-right: none;
    padding-left: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .x-btn button {
    color: zero;
    font-size: none;
    font-weight: none;
    text-transform: none;
}

.al-device-mobile .x-window-footer .x-panel-btns .gwt-btn-fixed {
    width: none;
}

.x-panel {
    border: 0;
}

.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border: 0 solid #c4c4c4;
}

.x-panel-header {
    border: 1px solid #c4c4c4;
    color: #235f0a;
    font-family: tahoma, arial, verdana, sans-serif;
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

.x-panel-body {
    border-color: #c4c4c4;
}

.x-toolbar {
    border: 0;
}

.x-toolbar {
    border-color: #ccc;
    background: #f2f8ef url("/aws/ext/toolbar/bg.gif") repeat-x top left;
}

.x-btn-menu-arrow-wrap .x-btn-center button {
    background-image: url("/aws/ext/toolbar/btn-arrow.gif");
}

.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image: url("/aws/ext/toolbar/btn-arrow.gif");
}

.x-toolbar .x-btn-over .x-btn-left {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

.x-toolbar .x-btn-over .x-btn-right {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

.x-toolbar .x-btn-over .x-btn-center {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center {
    background-image: url("/aws/ext/toolbar/tb-btn-sprite.gif");
}

div.x-date-picker {
    width: 10px;
    margin-left: none;
}

.x-date-picker > table {
    width: none;
}

.x-menu ul {
    margin: 0;
    padding: 0;
}

.x-date-bottom {
    background: #f2f8ef url("/aws/js/ext/resources/images/default/shared/glass-bg.gif");
    border-color: #c4c4c4;
}

.x-date-inner th {
    background: #f2f8ef url("/aws/js/ext/resources/images/default/shared/glass-bg.gif");
    border-color: #c4c4c4;
    color: #235f0a;
    font: none;
}

.x-date-inner th span {
    color: inherit;
}

.x-form-field-wrap .x-form-date-trigger {
    background-image: url("/aws/js/ext/resources/images/default/form/date-trigger.gif");
}

.x-date-inner a {
    background: inherit;
    font: none;
    color: #000;
    border-radius: none;
}

.x-date-inner .x-date-selected a {
    background: #f2f8ef url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat scroll 0 0;
    border-color: #c4c4c4;
    color: #000;
}

.al-device-mobile .x-btn-with-menu .x-btn-text {
    font-size: 13px;
    line-height: 1.3;
}

.x-date-inner .x-date-disabled a:hover, .x-date-inner a:hover {
    color: #000;
    background-color: #fef5ba;
}

.x-menu .x-date-picker {
    border-color: #c4c4c4;
}

.x-date-right a {
    background-image: url("/aws/js/ext/resources/images/default/shared/right-btn.gif");
}

.x-date-left a {
    background-image: url("/aws/js/ext/resources/images/default/shared/left-btn.gif");
}

.x-date-left, .x-date-middle, .x-date-right {
    background: transparent url("/aws/js/ext/resources/images/default/shared/hd-sprite.gif") repeat-x scroll 0 -83px;
    color: #fff;
}

.al-device-mobile .x-date-middle .x-btn .x-btn-text {
    color: #000;
}

.x-date-mp-btns {
    background: #f2f8ef url("/aws/js/ext/resources/images/default/shared/glass-bg.gif");
}

.x-date-mp-btns td {
    border-color: #c4c4c4;
}

td.x-date-mp-month a, td.x-date-mp-year a {
    color: #235f0a;
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
    color: #235f0a;
    background-color: #fef5ba;
}

.x-date-mp td {
    font: none;
}

td.x-date-mp-sel a {
    background: #f2f8ef url("/aws/js/ext/resources/images/default/shared/glass-bg.gif") repeat scroll 0 0;
    border-color: #c4c4c4;
    color: #000;
}

.x-date-mp-ybtn a {
    background-image: url("/aws/ext/panel/tool-sprites.gif");
}

.x-date-mp-btns button {
    background: #74992a;
    border-color: #fff #c4c4c4 #c4c4c4 #fff;
    color: #fff;
    font: none;
    padding: none;
}

td.x-date-mp-sep {
    border-color: #c4c4c4;
}

.x-date-middle .x-btn-wrap.x-btn {
    background: 0 0;
    border: 1px solid transparent;
    box-shadow: inset 0 1px 1px transparent;
    -webkit-box-shadow: inset 0 1px 1px transparent;
}

.x-layer.x-menu.x-menu-plain.x-date-menu ul {
    width: 180px !important;
}

.x-layer.x-menu.x-menu-plain.x-date-menu .x-date-picker, .x-layer.x-menu.x-menu-plain.x-date-menu .x-date-picker table {
    width: 100% !important;
}

.x-tip .x-tip-tc {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-tr {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-tl {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-ml {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-bl {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-mr {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-br {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-bc {
    background-image: url("/aws/ext/qtip/tip-sprite.gif");
}

.x-tip .x-tip-header-text {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 13px;
    color: #235f0a;
}

.x-tip .x-tip-body {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 13px;
    color: #000;
}

.al-device-mobile.x-tip .x-tip-header-text {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 13px;
    color: #235f0a;
}

.al-device-mobile.x-tip .x-tip-body {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 13px;
    color: #000;
}

.x-tool-toggle {
    background-position: 0 -195px;
}

.x-tool-toggle-over {
    background-position: -15px -195px;
}

.x-panel-collapsed .x-tool-toggle {
    background-position: 0 -165px;
}

.x-panel-collapsed .x-tool-toggle-over {
    background-position: -15px -165px;
}

.al-device-mobile.x-window .x-window-ml, .al-device-mobile.x-window .x-window-mr {
    padding: 0;
}

.al-device-mobile.x-window .x-window-body, .al-device-mobile.x-window .x-window-mc {
    border-width: 0;
    font-size: 10pt;
    font-weight: 700;
}

.al-device-mobile.x-window .x-tool {
    display: none !important;
}

.al-device-mobile.al-device-native-default.x-window .x-tool {
    display: block !important;
}

.al-device-mobile.al-payment-wait-window.x-window .x-tool {
    display: block !important;
}

.al-device-mobile.al-window-close.x-window .x-tool {
    display: block !important;
}

.al-device-mobile .x-window-header-text {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #235f0a;
}

.al-device-mobile.al-device-native-default .x-window-header-text {
    color: #235f0a;
}

.x-window-dlg .ext-mb-text {
    color: #000;
}

.al-device-mobile .x-window-dlg .ext-mb-text, .x-window-dlg .x-window-header-text {
    font-size: 12px;
}

.al-device-mobile .x-window-dlg .x-window-body {
    padding: none;
}

.al-device-mobile .x-window-dlg .ext-mb-icon {
    float: zero;
    width: none;
    height: none;
    padding: none;
}

.x-window-dlg .ext-mb-question {
    background: transparent url("/aws/js/ext/resources/images/default/window/icon-question.gif") no-repeat top left;
}

.x-window-dlg .ext-mb-success {
    background: 0 0;
}

.x-window-dlg.al-dlg-iconed .ext-mb-content {
    text-align: none;
}

.mceIframeContainer {
    height: 100%;
}

.gwt-PopupPanel {
    z-index: 30000;
}

.al-rc {
    background: #d2e6c8;
}

.al-ric {
    padding: 8px;
}

.aws-main-panel {
    padding: 0;
}

.aws-show-panel > div {
    padding: 0;
}

.aws-show-panel-noframe > div {
    padding: 0;
}

.al-gp {
    padding-left: 0;
    padding-right: 0;
}

.al-gp-b {
    padding-bottom: 0;
}

.al-common-aws .al-ric {
    padding: 0;
    font-weight: 400;
}

.al-gwt input.al-i-readonly, .al-gwt select.al-i-readonly {
    background: #e1eedb;
}

.al-gwt input[disabled].al-i-readonly.al-date-field, .al-gwt select[disabled].al-i-readonly.al-combo {
    color: #4c6715 !important;
}

.al-template-date-field .x-item-disabled {
    opacity: 1;
    border-color: #c4c4c4 !important;
}

.label-attention1 {
    font-size: 15px;
    font-weight: 700;
}

.al-delimited label {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.al-delim {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

.btn-arrow-left {
    background: transparent url("/aws/ext/panel/tool-sprites.gif") no-repeat scroll -15px -105px !important;
    height: 15px !important;
    width: 15px !important;
}

.btn-arrow-right {
    background: transparent url("/aws/ext/panel/tool-sprites.gif") no-repeat scroll -15px -120px !important;
    height: 15px !important;
    width: 15px !important;
}

div.al-speed-button {
    height: 20px;
    width: 19px;
    background-position: center;
    background-color: #e5e5e5 !important;
    border: 1px solid #b8c6b5;
    cursor: pointer;
}

.al-speed-button-disabled {
    cursor: default !important;
    opacity: 0.6;
}

.label {
    color: #235f0a;
}

.static-field {
    font-weight: 700;
}

.fieldTa1 {
    background-color: #e4eedf;
    border-bottom: 0;
}

.fieldTa2 {
    background-color: #ddead7;
    border-bottom: 0;
}

.al-brd-b {
    border-bottom: 1px solid #c4c4c4;
}

.al-simple-button {
    border: 1px solid #b8c6b5;
    cursor: pointer;
}

.al-simple-button-disabled {
    cursor: default !important;
    opacity: 0.6;
}

.al-simple-button-disabled .label {
    opacity: 0.3;
}

div.grid-row-header1, div.gwt-grid-row.grid-row-header1 {
    background: #c5cdb4;
    color: #235f0a;
}

div.grid-row-header1, div.gwt-grid-row.grid-row-header1 .gwt-grid-row-cell {
    font-weight: none;
}

div.grid-row-score-total, div.gwt-grid-row.grid-row-score-total {
    color: #235f0a;
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

div.grid-row-score-total, div.gwt-grid-row.grid-row-score-total .gwt-grid-row-cell {
    font-weight: 700;
}

div.grid-row-higher, div.gwt-grid-row.grid-row-higher .gwt-grid-row-cell {
    line-height: 36px;
}

.grid-border {
    border: 1px solid #c4c4c4;
}

.gwt-btn-icon {
    background: transparent no-repeat left center !important;
    padding-left: 20px !important;
}

.gwt-btn-icon-right {
    padding-right: 20px !important;
}

button.gwt-btn-icon-right {
    background-position: right !important;
}

.gwt-btn-fixed {
    width: 8em !important;
}

.gwt-btn-fixed-10 {
    width: 10em !important;
}

.gwt-btn-fixed-12 {
    width: 12em !important;
}

.gwt-grid-rows input, .gwt-grid-rows select, .gwt-grid-rows textarea {
    font-size: 13px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 20px;
}

.grid-btn {
    margin: -2px -2px -2px -2px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
}

.al-gwt.al-device-mobile .grid-btn {
    margin: auto;
}

.grid-btn2 {
    margin: 0 0 0 -4px;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
}

.grid-btn-cross {
    background: transparent url("/aws/img/cross.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-up {
    background: transparent url("/aws/img/arrow_t.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-down {
    background: transparent url("/aws/img/arrow_b.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-left {
    background: transparent url("/aws/img/arrow_l.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-right {
    background: transparent url("/aws/img/arrow_r.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-up-all {
    background: transparent url("/aws/img/arrow_t_all.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-down-all {
    background: transparent url("/aws/img/arrow_b_all.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-left-all {
    background: transparent url("/aws/img/arrow_l_all.gif") no-repeat scroll left center !important;
}

.grid-btn-arrow-right-all {
    background: transparent url("/aws/img/arrow_r_all.gif") no-repeat scroll left center !important;
}

.grid-btn-disclosure {
    background: transparent url("/aws/img/arrow_r.gif") no-repeat scroll left center !important;
}

.grid-btn-disclosure2 {
    background: transparent url("/aws/img/arrow_r.gif") no-repeat scroll left center !important;
}

.grid-btn-plus {
    background: transparent url("/aws/img/plus.gif") no-repeat scroll left center !important;
}

.grid-btn-minus {
    background: transparent url("/aws/img/minus.gif") no-repeat scroll left center !important;
}

.grid-btn-male {
    background: transparent url("/aws/img/male.gif") no-repeat scroll center center !important;
}

.grid-btn-female {
    background: transparent url("/aws/img/female.gif") no-repeat scroll center center !important;
}

.grid-btn-calc {
    background: transparent url("/aws/img/calc.gif") no-repeat scroll left center !important;
}

.grid-btn-print {
    background: transparent url("/aws/img/print.gif") no-repeat scroll left center !important;
}

.grid-btn-cancel {
    background: transparent url("/aws/img/cancel.gif") no-repeat scroll left center !important;
}

.grid-btn-edit {
    background: transparent url("/aws/img/edit.gif") no-repeat scroll left center !important;
}

.grid-btn-edit2 {
    background: transparent url("/aws/img/edit2.gif") no-repeat scroll left center !important;
}

.grid-btn-edit-img-active {
    background: transparent url("/aws/img/common/btn/editImageActive.png") no-repeat scroll center !important;
}

.grid-btn-edit-img-inactive {
    background: transparent url("/aws/img/common/btn/editImageInactive.png") no-repeat scroll center !important;
}

.grid-btn-insert {
    background: transparent url("/aws/img/ab_new.gif") no-repeat scroll left center !important;
}

.grid-btn-delete {
    background: transparent url("/aws/img/ab_delete.gif") no-repeat scroll left center !important;
}

.grid-btn-save {
    background: transparent url("/aws/img/save.gif") no-repeat scroll left center !important;
}

.grid-btn-star {
    background: transparent url("/aws/img/star.gif") no-repeat scroll left center !important;
}

.grid-btn-star-gray {
    background: transparent url("/aws/img/star_gray.gif") no-repeat scroll left center !important;
}

.grid-btn-tab-plus {
    background: transparent url("/aws/img/tab-plus.png") no-repeat center center !important;
}

.grid-btn-tab-minus {
    background: transparent url("/aws/img/tab-minus.png") no-repeat center center !important;
}

.grid-btn-ok {
    background: transparent url("/aws/img/apply.gif") no-repeat scroll left center !important;
}

.grid-btn-info {
    background: transparent url("/aws/img/listbtn.gif") no-repeat scroll left center !important;
}

.grid-btn-document {
    background: transparent url("/aws/img/listbtn.gif") no-repeat scroll left center !important;
}

.grid-btn-time {
    background: transparent url("/aws/img/time.png") no-repeat scroll left center !important;
}

.grid-btn-refresh {
    background: transparent url("/aws/img/speed/Refresh.png") no-repeat scroll left center !important;
}

.grid-btn-to-archive {
    background: transparent url("/aws/img/toarc.gif") no-repeat scroll left center !important;
}

.grid-btn-unarchive {
    background: transparent url("/aws/img/unarc.gif") no-repeat scroll left center !important;
}

.grid-btn-sort {
    height: 4px;
    margin-left: 3px;
    vertical-align: middle;
    width: 13px;
}

.grid-btn-sort-asc {
    background: url("/aws/ext/grid/sort_asc.gif") no-repeat scroll right center transparent;
}

.grid-btn-sort-desc {
    background: url("/aws/ext/grid/sort_desc.gif") no-repeat scroll right center transparent;
}

.grid-btn-oegv-load {
    background: transparent url("/aws/img/oegvLoad.png") no-repeat scroll left center !important;
}

.grid-btn-css-some {
    background: transparent url("/aws/img/common/btn/cssSome.png") no-repeat scroll left center !important;
}

.alb-btn-default {
    background: transparent url("/aws/img/trn_default.gif") no-repeat scroll left center !important;
}

.alb-btn-print {
    background: transparent url("/aws/img/print.gif") no-repeat scroll left center !important;
}

.alb-btn-search {
    background-image: url("/aws/img/search.png") !important;
}

.alb-btn-func {
    background-image: url("/aws/img/func.png") !important;
}

.alb-btn-add {
    background-image: url("/aws/img/speed/Add-new.png") !important;
}

.alb-btn-dgv {
    background-image: url("/aws/img/dgv16.gif") !important;
}

.alb-btn-rank {
    background-image: url("/aws/img/rank.png") !important;
}

.alb-btn-start-list {
    background-image: url("/aws/img/startlist.png") !important;
}

.alb-btn-replace-player {
    background-image: url("/aws/img/replace_player.png") !important;
}

.alb-btn-undo {
    background-image: url("/aws/img/speed/Undo.png") !important;
}

.alb-btn-score {
    background-image: url("/aws/img/score.png") !important;
}

.alb-btn-arrow-l-3 {
    background: transparent url("/aws/img/arrow-l-3.png") no-repeat;
    height: 16px !important;
    width: 8px !important;
}

.alb-btn-arrow-r-3 {
    background: transparent url("/aws/img/arrow-r-3.png") no-repeat;
    height: 16px !important;
    width: 8px !important;
}

.alb-btn-date-pick {
    background: transparent url("/aws/img/date-pick.png") no-repeat;
}

.alb-btn-customer {
    background-image: url("/aws/img/customer.png") !important;
}

.alb-btn-export {
    background: transparent url("/aws/img/speed/Export.png") no-repeat scroll left center !important;
}

.alb-manual-tieing {
    background: transparent url("/aws/img/trn_mtie.gif") no-repeat scroll left center !important;
}

.btn-manual-tieing-restore {
    background: transparent url("/aws/img/t.gif") no-repeat scroll left center !important;
}

.speed-btn-add-new {
    background: transparent url("/aws/img/speed/Add-new.png") no-repeat scroll center !important;
}

.speed-btn-add-fun {
    background: transparent url("/aws/img/speed/Additional-functions.png") no-repeat scroll center !important;
}

.speed-btn-add-to-help {
    background: transparent url("/aws/img/speed/AddToHelpTable.png") no-repeat scroll center !important;
}

.speed-btn-application {
    background: transparent url("/aws/img/speed/Application.png") no-repeat scroll center !important;
}

.speed-btn-apply-filter {
    background: transparent url("/aws/img/speed/Apply-filter.png") no-repeat scroll center !important;
}

.speed-btn-arrow-down {
    background: transparent url("/aws/img/speed/ArrowDown.png") no-repeat scroll center !important;
}

.speed-btn-arrow-exchange {
    background: transparent url("/aws/img/speed/ArrowExchange.png") no-repeat scroll center !important;
}

.speed-btn-arrow-first {
    background: transparent url("/aws/img/speed/ArrowFirst.png") no-repeat scroll center !important;
}

.speed-btn-arrow-last {
    background: transparent url("/aws/img/speed/ArrowLast.png") no-repeat scroll center !important;
}

.speed-btn-arrow-next {
    background: transparent url("/aws/img/speed/ArrowNext.png") no-repeat scroll center !important;
}

.speed-btn-arrow-prev {
    background: transparent url("/aws/img/speed/ArrowPrevious.png") no-repeat scroll center !important;
}

.speed-btn-arrow-up {
    background: transparent url("/aws/img/speed/ArrowUp.png") no-repeat scroll center !important;
}

.speed-btn-barcode {
    background: transparent url("/aws/img/speed/Barcode.png") no-repeat scroll center !important;
}

.speed-btn-calc {
    background: transparent url("/aws/img/speed/Calculate.png") no-repeat scroll center !important;
}

.speed-btn-cancel-sel {
    background: transparent url("/aws/img/speed/Cancel-selection.png") no-repeat scroll center !important;
}

.speed-btn-cancel {
    background: transparent url("/aws/img/speed/Cancel.png") no-repeat scroll center !important;
}

.speed-btn-clear-filter {
    background: transparent url("/aws/img/speed/Clear-filter.png") no-repeat scroll center !important;
}

.speed-btn-clear-inv {
    background: transparent url("/aws/img/speed/Clear-inventory.png") no-repeat scroll center !important;
}

.speed-btn-close-inv {
    background: transparent url("/aws/img/speed/Close-inventory.png") no-repeat scroll center !important;
}

.speed-btn-color-clear {
    background: transparent url("/aws/img/speed/Color-clear.png") no-repeat scroll center !important;
}

.speed-btn-colors {
    background: transparent url("/aws/img/speed/Colors.png") no-repeat scroll center !important;
}

.speed-btn-delete-row {
    background: transparent url("/aws/img/speed/Delete-Row.png") no-repeat scroll center !important;
}

.speed-btn-delete {
    background: transparent url("/aws/img/speed/Delete.png") no-repeat scroll center !important;
}

.speed-btn-design {
    background: transparent url("/aws/img/speed/Design.png") no-repeat scroll center !important;
}

.speed-btn-dgv {
    background: transparent url("/aws/img/speed/DGV.png") no-repeat scroll center !important;
}

.speed-btn-edit-inv {
    background: transparent url("/aws/img/speed/Edit-Inventory.png") no-repeat scroll center !important;
}

.speed-btn-exit {
    background: transparent url("/aws/img/speed/Exit.png") no-repeat scroll center !important;
}

.speed-btn-export {
    background: transparent url("/aws/img/speed/Export.png") no-repeat scroll center !important;
}

.speed-btn-globe {
    background: transparent url("/aws/img/speed/Globe.png") no-repeat scroll center !important;
}

.speed-btn-help {
    background: transparent url("/aws/img/speed/Help.png") no-repeat scroll center !important;
}

.speed-btn-home-page {
    background: transparent url("/aws/img/speed/Home-page.png") no-repeat scroll center !important;
}

.speed-btn-ins-row {
    background: transparent url("/aws/img/speed/Insert-row.png") no-repeat scroll center !important;
}

.speed-btn-list {
    background: transparent url("/aws/img/speed/List.png") no-repeat scroll center !important;
}

.speed-btn-load-def-val {
    background: transparent url("/aws/img/speed/Load-default-values.png") no-repeat scroll center !important;
}

.speed-btn-load {
    background: transparent url("/aws/img/speed/Load.png") no-repeat scroll center !important;
}

.speed-btn-men {
    background: transparent url("/aws/img/speed/Men.png") no-repeat scroll center !important;
}

.speed-btn-messanger {
    background: transparent url("/aws/img/speed/Messanger.png") no-repeat scroll center !important;
}

.speed-btn-new {
    background: transparent url("/aws/img/speed/New.png") no-repeat scroll center !important;
}

.speed-btn-oegv {
    background: transparent url("/aws/img/speed/OEGV.png") no-repeat scroll center !important;
}

.speed-btn-ok {
    background: transparent url("/aws/img/speed/OK.png") no-repeat scroll center !important;
}

.speed-btn-open-inv {
    background: transparent url("/aws/img/speed/Open-inventory.png") no-repeat scroll center !important;
}

.speed-btn-open-url {
    background: transparent url("/aws/img/speed/Open-URL.png") no-repeat scroll center !important;
}

.speed-btn-open-url2 {
    background: transparent url("/aws/img/speed/Open-URL2.png") no-repeat scroll center !important;
}

.speed-btn-open {
    background: transparent url("/aws/img/speed/Open.png") no-repeat scroll center !important;
}

.speed-btn-options {
    background: transparent url("/aws/img/speed/Options.png") no-repeat scroll center !important;
}

.speed-btn-preview {
    background: transparent url("/aws/img/speed/Preview.png") no-repeat scroll center !important;
}

.speed-btn-print {
    background: transparent url("/aws/img/speed/Print.png") no-repeat scroll center !important;
}

.speed-btn-read-barcode {
    background: transparent url("/aws/img/speed/Read-barcode.png") no-repeat scroll center !important;
}

.speed-btn-recalc {
    background: transparent url("/aws/img/speed/Recalculate.png") no-repeat scroll center !important;
}

.speed-btn-refresh {
    background: transparent url("/aws/img/speed/Refresh.png") no-repeat scroll center !important;
}

.speed-btn-report {
    background: transparent url("/aws/img/speed/Report.png") no-repeat scroll center !important;
}

.speed-btn-rga {
    background: transparent url("/aws/img/speed/Rga.png") no-repeat scroll center !important;
}

.speed-btn-run {
    background: transparent url("/aws/img/speed/Run.png") no-repeat scroll center !important;
}

.speed-btn-saga {
    background: transparent url("/aws/img/speed/Saga.png") no-repeat scroll center !important;
}

.speed-btn-save {
    background: transparent url("/aws/img/speed/Save.png") no-repeat scroll center !important;
}

.speed-btn-search {
    background: transparent url("/aws/img/speed/Search.png") no-repeat scroll center !important;
}

.speed-btn-sel-from-list {
    background: transparent url("/aws/img/speed/Select-from-list.png") no-repeat scroll center !important;
}

.speed-btn-send-email {
    background: transparent url("/aws/img/speed/Send-email.png") no-repeat scroll center !important;
}

.speed-btn-send-sms {
    background: transparent url("/aws/img/speed/Send-SMS.png") no-repeat scroll center !important;
}

.speed-btn-sgn {
    background: transparent url("/aws/img/speed/SGN.png") no-repeat scroll center !important;
}

.speed-btn-sort {
    background: transparent url("/aws/img/speed/Sort.png") no-repeat scroll center !important;
}

.speed-btn-stop {
    background: transparent url("/aws/img/speed/Stop.png") no-repeat scroll center !important;
}

.speed-btn-street {
    background: transparent url("/aws/img/speed/Street.png") no-repeat scroll center !important;
}

.speed-btn-sync {
    background: transparent url("/aws/img/speed/Synchronize.png") no-repeat scroll center !important;
}

.speed-btn-template {
    background: transparent url("/aws/img/speed/Template.png") no-repeat scroll center !important;
}

.speed-btn-undo {
    background: transparent url("/aws/img/speed/Undo.png") no-repeat scroll center !important;
}

.speed-btn-users {
    background: transparent url("/aws/img/speed/Users.png") no-repeat scroll center !important;
}

.speed-btn-view {
    background: transparent url("/aws/img/speed/View.png") no-repeat scroll center !important;
}

.speed-btn-wizard {
    background: transparent url("/aws/img/speed/Wizard.png") no-repeat scroll center !important;
}

.speed-btn-woman {
    background: transparent url("/aws/img/speed/Woman.png") no-repeat scroll center !important;
}

.al-gn-btn-cart {
    background: transparent url("/aws/less/theme/img/gn/Cart.svg") no-repeat scroll center !important;
}

.al-gn-btn-menu {
    background: transparent url("/aws/less/theme/img/gn/Menu.svg") no-repeat scroll center !important;
}

.al-gn-btn-back {
    background: transparent url("/aws/less/theme/img/gn/Back.svg") no-repeat scroll center !important;
}

.al-gn-btn-info {
    background: transparent url("/aws/less/theme/img/gn/Info.svg") no-repeat scroll center !important;
}

.al-gn-btn-help {
    background: transparent url("/aws/less/theme/img/gn/Help.svg") no-repeat scroll center !important;
}

.al-gn-btn-download {
    background: transparent url("/aws/less/theme/img/gn/Download.svg") no-repeat scroll center !important;
}

.al-gn-btn-refresh {
    background: transparent url("/aws/less/theme/img/gn/Refresh.svg") no-repeat scroll center !important;
}

.al-gn-btn-delete {
    background: transparent url("/aws/less/theme/img/gn/Close.svg") no-repeat scroll center !important;
}

.al-gn-btn-viewlist {
    background: transparent url("/aws/less/theme/img/gn/ViewList-normal.svg") no-repeat scroll center !important;
}

.al-gn-btn-viewlist.selected {
    background: transparent url("/aws/less/theme/img/gn/ViewList-selected.svg") no-repeat scroll center !important;
}

.al-gn-btn-viewgrid {
    background: transparent url("/aws/less/theme/img/gn/ViewGrid-normal.svg") no-repeat scroll center !important;
}

.al-gn-btn-viewgrid.selected {
    background: transparent url("/aws/less/theme/img/gn/ViewGrid-selected.svg") no-repeat scroll center !important;
}

.al-gn-btn-up1 {
    background: transparent url("/aws/less/theme/img/gn/Up1.svg") no-repeat scroll center !important;
}

.al-gn-btn-down1 {
    background: transparent url("/aws/less/theme/img/gn/Down1.svg") no-repeat scroll center !important;
}

.al-gn-btn-dd-arrow {
    background: transparent url("/aws/less/theme/img/gn/DdArrow.svg") no-repeat scroll center !important;
}

.al-bg-img-number-circle {
    background: transparent url("/aws/less/theme/img/misc/NumberCircle.svg") no-repeat scroll center !important;
}

.al-bg-img-scorecard-empty-state {
    background: transparent url("/aws/less/theme/img/misc/ScorecardEmptyState.svg") no-repeat scroll center !important;
}

.loading-window .x-window-tc, .loading-window .x-window-tl, .loading-window .x-window-tr {
    display: none;
}

.loading-panel {
    width: 100px;
    height: 33px;
    font-size: 13px;
    font-weight: 700;
    background: transparent url("/aws/js/ext/resources/images/default/shared/large-loading.gif") no-repeat 5px 5px;
    padding-left: 50px;
    padding-top: 12px;
    margin: 0;
}

.loading-main-panel .label {
    color: #235f0a;
}

.loading-window-start {
    position: absolute;
    z-index: 9003;
    width: 180px;
}

div.dialog-window {
    text-align: left;
}

.dialog-panel {
    border: 1px solid #c4c4c4;
    background: #f2f8ef;
    padding: 0.5em;
}

.al-border {
    border: 1px solid #c4c4c4;
}

.border-top {
    border-top: 1px solid #c4c4c4;
}

.border-bottom {
    border-bottom: 1px solid #c4c4c4;
}

.border-left {
    border-left: 1px solid #c4c4c4;
}

.border-right {
    border-right: 1px solid #c4c4c4;
}

.wizard-indicator {
    float: left;
    border: 1px solid #c4c4c4;
    background: #f2f8ef;
    padding: 1px 8px;
    margin-right: 3px;
}

.wizard-indicator .label {
    color: #c4c4c4;
    font-size: 8pt;
}

.wizard-indicator-selected {
    background: #bfd3a5;
    border-color: #888;
}

.wizard-indicator-selected .label {
    font-weight: 700;
    color: #235f0a;
}

.expand-grid {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .expand-grid {
    font-family: tahoma, arial, verdana, sans-serif;
}

.expand-grid-rows {
    overflow: auto;
    margin: 0;
}

.expand-grid-row {
    border: 1px solid #d6dfc4;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none;
    margin: 0 0 6px 0;
}

.expand-grid-row-header {
    background: #d6dfc4;
    padding: 0 0 2px 4px;
    display: flex;
    align-items: none;
}

.expand-grid-row-header-pointer {
    cursor: pointer;
}

.expand-grid-row-caption .label {
    color: #235f0a;
    font-weight: inherit;
}

.al-device-mobile .expand-grid-row-caption {
    margin: 6px;
}

.expand-grid-row-expander-label {
    color: #235f0a;
    font-weight: inherit;
}

.al-device-mobile .expand-grid-row-expander-label {
    display: none;
}

.expand-grid-row-body {
    background: #eaefe1;
    border-top: 0 solid #fff;
}

.expand-grid-row-body-hidden {
    display: none;
}

.expand-grid-row-expander {
    float: right;
    cursor: pointer;
    min-width: 17px;
    flex: 1 0 auto;
}

.expand-grid-row-expander-image {
    float: right;
    width: 17px;
    height: 17px;
    background: url("/aws/ext/grid/row-expand-sprite.gif") no-repeat scroll 0 1px;
}

.expand-grid-row-expander-collapsed .expand-grid-row-expander-image {
    background-position: 0 1px;
}

.expand-grid-row-expander-expanded .expand-grid-row-expander-image {
    background-position: -25px 1px;
}

.al-device-mobile .expand-grid-row-expander-collapsed .expand-grid-row-expander-image {
    background: url("/aws/img/arrow-r-4.png") no-repeat;
}

.al-device-mobile .expand-grid-row-expander-expanded .expand-grid-row-expander-image {
    background: url("/aws/img/arrow-b-4.png") no-repeat;
}

.al-device-mobile .expand-grid-row-expander-collapsed .expand-grid-row-expander-image, .al-device-mobile .expand-grid-row-expander-expanded .expand-grid-row-expander-image {
    margin: 6px 6px 0 0;
}

.report-download-file {
    font-size: 1.5em;
    text-decoration: underline;
}

.alb-admin-left {
    background: #eaefe1;
    overflow: auto;
    width: 200px;
    float: left;
    border-right: 1px solid #c4c4c4;
}

.alb-admin-caption-panel {
    border-bottom: 1px solid #c4c4c4;
}

.alb-admin-caption-text {
    font-weight: 700;
    padding-top: 0.5em;
    padding-left: 0.5em;
    display: block;
}

.alb-admin-caption-rounds {
    margin-top: 0.5em;
    margin-left: 0.5em;
    margin-right: 0.25em;
    display: block;
}

.alb-admin-caption-button {
    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    display: block;
}

.alb-admin-toolbar {
    padding: 0.5em;
    border-bottom: 1px solid #c4c4c4;
    background: #eaefe1;
}

.dialoop-template .alb-admin-toolbar {
    padding: 0.5em;
    border-bottom: 0;
    background: 0 0;
}

.navbar-group {
    background-color: #f2f8ef;
    color: #678f18;
    margin: 3px;
    font-weight: 700;
    font-size: 8pt;
}

.navbar-group-caption {
    background: #d6dfc4;
    cursor: pointer;
    line-height: 2;
    padding-left: 6px;
}

.navbar-group-caption .gwt-Label {
    color: #235f0a;
}

.navbar-group-expand-button {
    background: transparent url("/aws/ext/grid/row-expand-sprite.gif") no-repeat scroll 0 3px;
    width: 17px;
    height: 19px;
    vertical-align: middle;
}

.navbar-group-expanded .navbar-group-expand-button {
    background-position: -25px 3px;
}

.navbar-group-collapsed .navbar-group-expand-button {
    background-position: 0 3px;
}

.navbar-group-expanded .navbar-items {
    display: block;
}

.navbar-group-collapsed .navbar-items {
    display: none;
}

.navbar-items {
    border: 1px solid #d6dfc4;
}

.navbar-item {
    line-height: 2;
    border: 1px solid transparent;
    cursor: pointer;
    margin: 2px;
}

.navbar-item a {
    text-decoration: none;
}

.navbar-item:hover {
    border: 1px solid #d1e6c8;
}

.navbar-item:hover a {
    text-decoration: underline;
}

.navbar-item-image {
    padding: 0 0 0 6px;
    vertical-align: middle;
}

.navbar-item-icon {
    margin-left: 6px;
    width: 20px;
}

.navbar-item-icon-def {
    background: transparent url("/aws/img/trn_def.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-articles {
    background: transparent url("/aws/img/articles.png") no-repeat scroll center center !important;
}

.navbar-item-icon-bookings {
    background: transparent url("/aws/img/bookings.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel {
    background: transparent url("/aws/img/hotel.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-plan {
    background: transparent url("/aws/img/hotel_plan.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-photo {
    background: transparent url("/aws/img/hotel_photo.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-type {
    background: transparent url("/aws/img/hotel_type.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-rating {
    background: transparent url("/aws/img/hotel_rating.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-source {
    background: transparent url("/aws/img/hotel_source.png") no-repeat scroll center center !important;
}

.navbar-item-icon-hotel-building {
    background: transparent url("/aws/img/hotel_building.png") no-repeat scroll center center !important;
}

.navbar-item-icon-weather {
    background: transparent url("/aws/img/weather.png") no-repeat scroll center center !important;
}

.navbar-item-icon-rooms {
    background: transparent url("/aws/img/rooms.png") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-list {
    background: transparent url("/aws/img/trn_list.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-new {
    background: transparent url("/aws/img/trn_new.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-teams {
    background: transparent url("/aws/img/trn_teams.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-transfer {
    background: transparent url("/aws/img/trn_transfer.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-stat {
    background: transparent url("/aws/img/trn_stat.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-plist {
    background: transparent url("/aws/img/trn_plst.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-info {
    background: transparent url("/aws/img/trn_info.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-grps {
    background: transparent url("/aws/img/trn_grps.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-stlist {
    background: transparent url("/aws/img/trn_stlst.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-course {
    background: transparent url("/aws/img/trn_course.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-score {
    background: transparent url("/aws/img/trn_score.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-trn-reslist {
    background: transparent url("/aws/img/trn_reslst.gif") no-repeat scroll center center !important;
}

.navbar-item-icon-list {
    background: transparent url("/aws/img/list.png") no-repeat scroll center center !important;
}

.navbar-item-icon-opponents {
    background: transparent url("/aws/img/opponents.png") no-repeat scroll center center !important;
}

.navbar-item-icon-warehouse {
    background: transparent url("/aws/img/warehouse.png") no-repeat scroll center center !important;
}

.navbar-item-icon-dgv {
    background: transparent url("/aws/img/dgv16.gif") no-repeat scroll center center !important;
}

.navbar-item-link {
    color: #74992a;
    vertical-align: middle;
    padding-left: 4px;
}

.navbar-item-selected a {
    text-decoration: underline;
    color: #000;
}

.mobile-menu {
    padding-left: none;
    padding-right: none;
    padding-top: 0.5em;
    padding-bottom: none;
}

.mobile-menu-group {
    font-weight: 700;
    font-size: 8pt;
}

.mobile-menu-group-caption {
    cursor: pointer;
    line-height: 1;
    padding-left: 6px;
}

.mobile-menu-group-caption .gwt-Label {
    color: #235f0a;
}

.mobile-menu-group-expanded .mobile-menu-items {
    display: block;
}

.mobile-menu-group-collapsed .mobile-menu-items {
    display: none;
}

.mobile-menu-item {
    line-height: 2;
    border: 1px solid transparent;
    cursor: pointer;
    padding-left: 6px;
    font-size: 18pt;
    font-family: tahoma, arial, verdana, sans-serif;
    border-bottom: 1px solid #c4c4c4;
    background: #dae0e0 url("/aws/img/arrow-r-4.png") no-repeat right 0.5em center;
    margin: none;
    box-shadow: none;
    border-radius: none;
}

.mobile-menu-item a {
    text-decoration: none;
    font-weight: 400;
}

.mobile-menu-item-image {
    padding: 0 0 0 6px;
    vertical-align: middle;
    display: inline;
}

.mobile-menu-item-link {
    color: #74992a;
    vertical-align: middle;
    padding-left: 4px;
}

.mobile-menu-header-text {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #235f0a;
}

.mobile-menu-header-name {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.mobile-menu-header-ehcp {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.mobile-menu-header-club {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.mobile-menu-header-delim {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.mobile-menu-header-name-cont {
    padding-top: 0;
}

.mobile-menu-header-info-cont {
    padding-top: 0;
}

.mmh-rchkin-header-info1 {
    font-size: 15px;
    font-weight: 600;
    color: #235f0a;
}

.mmh-rchkin-header-info2 {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.mobile-menu-back {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 8px;
    top: 8px;
    background: #b8c6b5 url("/aws/img/mobile_menu.png") no-repeat center center;
    border: 0 solid #fff;
    border-radius: none;
    cursor: pointer;
}

.mobile-menu-text {
    font-size: 16px;
    font-weight: 400;
    display: none;
    color: #b8c6b5;
}

.mobile-menu-basket-abs {
    position: absolute;
    right: 44px;
    top: 8px;
}

.mobile-menu-left-abs {
    position: absolute;
    left: 8px;
    top: 8px;
}

.mobile-menu-basket a {
    height: 30px;
    width: 30px;
    background: url("/aws/img/common/mobile_basket_0.png") no-repeat center center;
    cursor: pointer;
}

.mobile-menu-basket a.block {
    display: block;
}

.mobile-menu-basket a.basket1 {
    background: url("/aws/img/common/mobile_basket_1.png") no-repeat center center;
}

.mobile-menu-basket .number-cont {
    margin-left: -10px;
    pointer-events: none;
    background: red;
    border: 2px solid #fff;
    border-radius: 10px;
    min-width: 16px;
    min-height: 16px;
}

.mobile-menu-basket .number {
    text-align: center;
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    font-size: 9px;
    color: #fff;
    font-weight: 400;
}

div.gwt-grid {
    color: #235f0a;
    border: 1px solid #c4c4c4;
}

div.gwt-grid-headers {
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
    border-bottom: 1px solid #d0d0d0;
}

.gwt-grid-header-alt1 div.gwt-grid-headers {
    background: zero;
}

div.gwt-grid-footer {
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
    border-top: 1px solid #d0d0d0;
    padding: 2px 2px 2px 5px;
    color: #235f0a;
    height: 16px;
}

div.gwt-grid-header {
    font-weight: 700;
    font-size: 8pt;
    padding: 6px 3px 4px 5px;
    overflow: hidden;
    color: #235f0a;
    cursor: default;
    box-sizing: none;
}

.gwt-grid-header-alt1 div.gwt-grid-header {
    font-weight: 700;
    font-size: 8pt;
    color: #235f0a;
}

div.gwt-grid-header > div {
    text-transform: none;
}

.gwt-grid-header-alt1 div.gwt-grid-header > div {
    text-transform: none;
}

.al-gwt.al-device-mobile .gwt-grid {
    border: zero;
}

.al-gwt.al-device-mobile .gwt-grid-headers-table {
    height: none;
}

div.gwt-grid-rows {
    overflow: auto;
    font-size: 13px;
    border-bottom: none;
}

div.gwt-grid-row {
    background: #eaefe1;
    border-bottom: 0;
}

div.gwt-grid-row-alt {
    background: #fff;
}

div.gwt-grid-selectable div.gwt-grid-row {
    cursor: pointer;
}

div.gwt-grid-selectable div.gwt-grid-row-selected, div.gwt-grid-selectable div.gwt-grid-row-selected select {
    background: #fceb70;
    color: #235f0a;
}

div.gwt-grid-horz-lines div.gwt-grid-row {
    border-bottom: 1px solid #d1e6c8;
}

div.gwt-grid-horz-lines2 div.gwt-grid-row {
    border-bottom: 1px solid #d1e6c8;
}

div.gwt-grid-row-cell {
    padding: 3px 3px 3px 5px;
    line-height: none;
    overflow: hidden;
    box-sizing: none;
}

.gwt-grid-less-cell-padding div.gwt-grid-row-cell {
    padding: 0;
}

.gwt-grid-row-cell-first-padding {
    padding-left: none;
}

.no-first-padding .gwt-grid-row-cell-first-padding {
    padding-left: none;
}

div.gwt-grid-row-cell-clickable {
    cursor: pointer;
}

.gwt-grid-row-cell-check input, .gwt-grid-row-cell-check span {
    margin: 0;
    padding: 0;
}

.gwt-grid-row-cell-check label {
    display: none;
}

div.gwt-grid-row-cell-combo select {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
}

div.gwt-grid-row-cell-edit {
    padding-top: 0;
    padding-bottom: 0;
}

div.gwt-grid-row-cell-edit input[type=text] {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    border: 0;
    background: inherit;
}

div.gwt-grid-row-cell-edit .al-i-readonly {
    background: inherit;
}

div.gwt-grid-row-cell-edit-area {
    padding-top: 0;
    padding-bottom: 0;
}

div.gwt-grid-row-cell-edit-area textarea {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

div.gwt-grid-row-cell-edit-area .al-i-readonly {
    background: inherit;
}

div.gwt-grid-row-cell-not-active, div.gwt-grid-selectable div.gwt-grid-row-cell-not-active {
    color: #bbb;
}

.gwt-grid-smaller {
    font-size: 11px;
}

.gwt-grid-attention {
    color: #A81A1A;
}

.gwt-grid-strong {
    font-weight: 700;
}

.gwt-grid-marked {
    color: #A81A1A;
}

.gwt-grid .align-left {
    text-align: left;
}

.gwt-grid .align-right {
    text-align: right;
}

.gwt-grid .align-center {
    text-align: center;
}

.gwt-grid .align-justify {
    text-align: justify;
}

.gwt-grid-headers-table td {
    border-right: 1px solid #d0d0d0;
}

.gwt-grid-row-table td {
    border-right: 1px solid #d1e6c8;
}

div.gwt-grid-paging-panel {
    font-size: 8pt;
}

div.gwt-grid-paging-panel .label {
    color: #235f0a;
}

div.gwt-grid-paging-panel a {
    color: #74992a;
    text-decoration: none;
}

div.gwt-grid-paging-panel a:hover {
    color: #74992a;
    text-decoration: none;
}

div.gwt-grid-paging-panel a[disabled] {
    color: #888;
    text-decoration: none;
}

div.gwt-grid-paging-panel-status {
    padding-top: 2px;
    font-size: 8pt;
    padding-right: none;
}

div.gwt-grid-paging-pages {
    font-size: 10pt;
}

.gwt-grid-paging-pages a {
    width: 14px;
}

.gwt-grid-btn {
    margin: -2px -2px -2px -2px;
    height: 16px;
    width: 18px;
    background-repeat: no-repeat;
}

.al-gwt.al-device-mobile .gwt-grid-btn {
    margin: auto;
}

.al-gwt.al-device-mobile .gwt-grid-btn.grid-btn-disclosure2 {
    margin: 0;
}

.gwt-menu-bar {
    border: 1px solid #c4c4c4;
    background: #fff;
    color: #235f0a;
    padding: 4px 0;
    font-weight: 700;
    font-size: 8pt;
}

.gwt-menu-item {
    padding: 4px 20px;
    cursor: default;
    text-transform: none;
}

.gwt-menu-item:hover {
    background: #fef5ba;
}

.gwt-menu-item-separator {
    border-top: 1px solid #c4c4c4;
    margin: 20px 0;
}

.gwt-MenuItemSeparator {
    border-top: 1px solid #c4c4c4;
}

.gwt-MenuItem-disabled {
    color: #c4c4c4 !important;
}

.gwt-caption-panel {
    border: 1px solid #c4c4c4;
}

.gwt-caption-panel legend {
    margin-left: 0.5em;
}

.gwt-TabBarFirst, .gwt-TabBarRest {
    border-bottom: 1px solid #c4c4c4;
}

.gwt-TabBarItem {
    cursor: default;
    border: 1px solid #c4c4c4;
    background: #fff;
    padding: 0.25em 0.5em;
    text-transform: none;
}

.gwt-TabBarItem-selected {
    border-bottom: 1px solid transparent;
    background: #f2f8ef;
}

.gwt-TabBarItem-disabled {
    color: #c4c4c4;
}

.gwt-TabPanelBottom {
    border: 1px solid #c4c4c4;
    border-top: 0;
}

div.gwt-spinner-up {
    background-image: url("/aws/img/spinner-increase.png") !important;
    height: 11px;
    width: 16px;
}

div.gwt-spinner-down {
    background-image: url("/aws/img/spinner-decrease.png") !important;
    height: 11px;
    width: 16px;
}

div.gwt-drag-source {
    position: absolute;
    cursor: default;
    z-index: 50000;
    border: 2px solid #bbb;
}

.al-gwt div.gwt-drag-source.gwt-no-drop {
    cursor: no-drop !important;
}

.positionrelative {
    position: relative;
}

.gwt-progresspanel {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    color: #235f0a;
    font-weight: 700;
}

.gwt-progresspanel-text {
    text-align: center;
    padding-bottom: 0.5em;
    width: 100%;
}

.gwt-progresspanel-remaining {
    font-size: 12px;
}

.gwt-progresspanel-outer {
    border: 1px solid #ccc;
}

.gwt-progresspanel-inner {
    margin: 1px;
}

.gwt-progresspanel-bar {
    width: 5px;
    height: 15px;
    margin: 1px;
}

.gwt-progresspanel-fullbar {
    background: #4c6715;
}

.gwt-progresspanel-blankbar {
    background: #ccc;
}

.gwt-progress-window .x-window-tc, .gwt-progress-window .x-window-tl, .gwt-progress-window .x-window-tr {
    display: none;
}

.gwt-Tree .gwt-TreeItem {
    padding: 0;
    cursor: pointer;
    display: block !important;
}

.gwt-Tree .gwt-TreeItem-selected {
    background: #ccc;
}

.gwt-Tree-disabled {
    color: gray !important;
}

.gwt-SplitLayoutPanel-HDragger {
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    cursor: col-resize;
}

.gwt-SplitLayoutPanel-VDragger {
    border-bottom: 1px solid #c4c4c4;
    border-top: 1px solid #c4c4c4;
    cursor: row-resize;
}

.al-date-panel .al-speed-button {
    border: 0;
    background-color: transparent !important;
}

.al-date-panel td {
    vertical-align: middle !important;
}

.gwt-TabLayoutPanelTabs {
    padding-left: 4px;
}

.gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab {
    cursor: default;
    border: 1px solid #c4c4c4;
    background: #fff;
    padding: 0.25em 0.5em;
    text-transform: none;
}

.gwt-TabLayoutPanelTabs .gwt-TabLayoutPanelTab-selected {
    border-bottom: 1px solid transparent;
    background: #f2f8ef;
}

.gwt-TabLayoutPanelContentContainer {
    border: 1px solid #c4c4c4;
}

.al-cust-photo {
    height: 250px;
    border: 1px solid #c4c4c4;
}

.al-month-panel-cell {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 8px;
    font-weight: 700;
    text-align: center;
    width: 2em;
    cursor: pointer;
    float: left;
    background: inherit;
}

.al-month-panel-cell .label {
    color: #235f0a;
}

.al-month-panel-line-0 .al-month-panel-cell {
    border-top: 1px solid #000;
}

.al-month-panel-line {
    border-left: 1px solid #000;
    display: table;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    zoom: 1;
}

.al-month-panel-cell-1, .al-month-panel-cell-10, .al-month-panel-cell-3, .al-month-panel-cell-5, .al-month-panel-cell-6, .al-month-panel-cell-8 {
    background: #eaefe1;
}

.al-month-panel-cell-selected {
    background: #d6dfc4 !important;
}

.al-month-panel-cell-selected .label {
    color: #fff;
}

.al-mobile-year-panel {
    border: 2px solid #b8c6b5;
    border-radius: 0;
    background: #fff;
}

.al-mobile-year-panel .al-speed-button {
    border: 0;
    background-color: #b8c6b5 !important;
    background-position: center center;
}

.al-mobile-year-panel td {
    vertical-align: middle !important;
    text-align: center;
}

.al-mobile-year-panel select {
    text-align: center;
    text-align-last: center;
}

.al-mobile-year-label {
    background: #fff;
    color: #4c6715;
}

.al-mobile-year-label-panel {
    font-size: 12pt;
}

.al-mobile-year-button-panel {
    background: #b8c6b5;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: table;
    border-radius: none;
}

.al-mobile-year-button-panel2 {
    display: table-cell;
    vertical-align: middle;
}

.al-device-mobile div.al-mobile-page-title.label {
    font-family: tahoma, arial, verdana, sans-serif !important;
    font-size: 12pt !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #235f0a !important;
}

.al-device-mobile div.al-mobile-page-title2.label {
    font-family: tahoma, arial, verdana, sans-serif !important;
    font-size: 11pt !important;
    font-weight: 700 !important;
    color: #235f0a !important;
}

.al-header-panel {
    width: 100%;
    height: 70px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.al-header-left {
    width: 40px;
    padding-left: 0;
}

.al-header-right {
    width: 40px;
    padding-right: 0;
}

.al-header-2b .al-header-right {
    width: 65px;
}

.al-header-2b .al-header-left {
    width: 65px;
}

.al-header-side-cont {
    display: flex;
}

.al-header-btn {
    align-self: center;
}

.al-header-central .label {
    font-size: 18px;
    font-weight: 700;
}

.al-header-page-caption .label {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 18pt;
    font-weight: 400;
    color: #000;
}

.al-button {
    border: 1px solid #3b6e22;
    border-collapse: separate;
    border-radius: 3px;
    background-color: #e1eedb;
    background: -moz-linear-gradient(top, #fff, #bdcab7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#bdcab7));
    background: -webkit-linear-gradient(top, #fff, #bdcab7);
    background: -o-linear-gradient(top, #fff, #bdcab7);
    background: linear-gradient(to bottom, #fff, #bdcab7);
    box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    cursor: pointer;
    text-transform: none;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    text-align: center;
    line-height: 1.3;
    height: 22px;
    min-width: 70px;
    padding: 0 5px;
}

.al-button:hover {
    box-shadow: inset 0 1px 1px #f8b230;
    -webkit-box-shadow: inset 0 1px 1px #f8b230;
}

.al-button:active:not([disabled]) {
    background-color: #e1eedb;
    background: -moz-linear-gradient(top, #e1eedb, #e1eedb);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e1eedb), to(#e1eedb));
    background: -webkit-linear-gradient(top, #e1eedb, #e1eedb);
    background: -o-linear-gradient(top, #e1eedb, #e1eedb);
    background: linear-gradient(to bottom, #e1eedb, #e1eedb);
}

.al-button:disabled, .al-button[disabled=disabled] {
    box-shadow: inset 0 1px 1px #fff;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    cursor: default !important;
    color: gray !important;
}

.al-button-icon span {
    display: inline-block;
    background: no-repeat left center;
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
}

.al-button.al-button-icon:disabled span, .al-button.al-button-icon[disabled=disabled] span {
    opacity: 0.6;
}

.al-button-default span {
    background: transparent url("/aws/img/trn_default.gif") no-repeat scroll left center !important;
}

.al-button-ok span {
    background: transparent url("/aws/img/apply.gif") no-repeat scroll left center !important;
}

.al-button-print span {
    background: transparent url("/aws/img/print.gif") no-repeat scroll left center !important;
}

.al-button-cancel span {
    background: transparent url("/aws/img/cancel.gif") no-repeat scroll left center !important;
}

.al-button-search span {
    background: transparent url("/aws/img/search.png") no-repeat scroll left center !important;
}

.al-button-insert span {
    background: transparent url("/aws/img/ab_new.gif") no-repeat scroll left center !important;
}

.al-button-delete span {
    background: transparent url("/aws/img/ab_delete.gif") no-repeat scroll left center !important;
}

.al-button-edit span {
    background: transparent url("/aws/img/edit.gif") no-repeat scroll left center !important;
}

.al-button-edit2 span {
    background: transparent url("/aws/img/edit2.gif") no-repeat scroll left center !important;
}

.al-button-save span {
    background: transparent url("/aws/img/save.gif") no-repeat scroll left center !important;
}

.al-button-export span {
    background: transparent url("/aws/img/speed/Export.png") no-repeat scroll left center !important;
}

.al-button-calc span {
    background: transparent url("/aws/img/calc.gif") no-repeat scroll left center !important;
}

.al-button-dgv span {
    background: transparent url("/aws/img/dgv16.gif") no-repeat scroll left center !important;
}

.al-button-undo span {
    background: transparent url("/aws/img/speed/Undo.png") no-repeat scroll left center !important;
}

.al-button-manual-tieing span {
    background: transparent url("/aws/img/trn_mtie.gif") no-repeat scroll left center !important;
}

.al-button-manual-tieing-restore span {
    background: transparent url("/aws/img/t.gif") no-repeat scroll left center !important;
}

.al-button-arrow-up span {
    background: transparent url("/aws/img/arrow_t.gif") no-repeat scroll left center !important;
}

.al-button-arrow-down span {
    background: transparent url("/aws/img/arrow_b.gif") no-repeat scroll left center !important;
}

.al-button-arrow-left span {
    background: transparent url("/aws/img/arrow_l.gif") no-repeat scroll left center !important;
}

.al-button-arrow-right span {
    background: transparent url("/aws/img/arrow_r.gif") no-repeat scroll left center !important;
}

.al-button-arrow-up-2 span {
    background: transparent url("/aws/img/arrow-t-2.png") no-repeat scroll left center !important;
}

.al-button-arrow-down-2 span {
    background: transparent url("/aws/img/arrow-b-2.png") no-repeat scroll left center !important;
}

.al-button-arrow-left-2 span {
    background: transparent url("/aws/img/arrow-l-2.png") no-repeat scroll left center !important;
}

.al-button-arrow-right-2 span {
    background: transparent url("/aws/img/arrow-r-2.png") no-repeat scroll left center !important;
}

.al-button-kb-plus-2 span {
    background: transparent url("/aws/img/kb-plus-2.png") no-repeat scroll left center !important;
}

.al-button-kb-minus-2 span {
    background: transparent url("/aws/img/kb-minus-2.png") no-repeat scroll left center !important;
}

.al-device-mobile .al-button-int-login {
    background: #f29400 !important;
}

.al-tab-selector {
    width: 100%;
    border-bottom: 2px transparent;
}

.al-tab-selector-line {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #c4c4c4;
}

.al-tab-selector-btn {
    display: table-cell;
}

.al-tab-selector .x-btn {
    margin: auto;
}

.al-tab-selector .x-btn button {
    text-transform: none;
    line-height: 1.3;
}

.al-tab-selector .al-default {
    border-bottom: 2px solid #74992a;
}

.al-tab-selector .x-btn-wrap.x-btn {
    background: 0 0;
    border-radius: 0 !important;
    border: none;
}

.al-tab-selector .x-btn-wrap.x-btn button {
    font-size: 14px !important;
    color: #4c6715 !important;
    font-weight: 400 !important;
}

.al-tab-selector .x-btn.al-default {
    background: 0 0;
    border-radius: 0 !important;
    border: none;
}

.al-tab-selector .x-btn.al-default button {
    font-size: 14px !important;
    color: #4c6715 !important;
    font-weight: 600 !important;
}

.al-tab-selector .x-btn.al-nosel {
    background: 0 0;
    border-radius: 0 !important;
    border: none;
}

.al-tab-selector .x-btn.al-nosel button {
    font-size: 14px !important;
    color: #4c6715 !important;
    font-weight: 400 !important;
}

.al-lchart-name {
    font-size: 14px;
    font-weight: 400;
    color: #4c6715;
}

.al-lchart-value {
    font-size: 12px;
    font-weight: 400;
}

.al-lchart-val {
    color: #4c6715;
    font-size: 14px;
    font-weight: 600;
}

.al-lchart-all {
    color: #787878;
}

.al-lchart-body {
    height: 6px;
    border-radius: 3px;
    background-color: #e6e6e6;
}

.al-lchart-line {
    height: 100%;
    border-radius: 3px;
    background-color: #74992a;
}

.al-gwt label.al-inp-cbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 13px;
    min-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.al-gwt label.al-inp-cbox-p-l {
    padding-left: 28px;
}

.al-gwt label.al-inp-cbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.al-inp-cbox-cmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border-radius: 2px;
    border: 1px solid #c4c4c4;
    background-color: #fff;
}

.al-inp-name {
    padding-top: 1px;
}

.al-gwt label.al-inp-cbox:hover input ~ .al-inp-cbox-cmark {
    background-color: #fff;
    border: 1px solid #c4c4c4;
}

.al-gwt label.al-inp-cbox input:checked ~ .al-inp-cbox-cmark {
    background-color: #fff;
    border: 1px solid #c4c4c4;
}

.al-gwt label.al-inp-cbox input:disabled ~ .al-inp-cbox-cmark {
    background-color: #fff;
    border: 1px solid #ddd;
}

.al-inp-cbox-cmark:after {
    content: "";
    position: absolute;
    display: none;
}

.al-gwt label.al-inp-cbox input:checked ~ .al-inp-cbox-cmark:after {
    display: block;
}

.al-gwt label.al-inp-cbox .al-inp-cbox-cmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.al-gwt label.al-inp-cbox input:disabled ~ .al-inp-cbox-cmark:after {
    border: solid #bbb;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.al-device-mobile .al-date-sep .al-date-fld-right {
    margin-left: none;
}

.al-device-mobile .al-date-sep .al-date-fld-left {
    margin-right: none;
}

.al-date-fld table td:nth-child(2) {
    width: 100%;
}

.al-date-fld-in table td:nth-child(2) {
    border: none;
    border-width: none;
}

.al-date-fld-line table td:nth-child(2) {
    width: auto;
}

.al-mobile-year-label {
    padding: 0 4px;
}

.al-date-fld-line .al-mobile-year-label {
    padding: 0;
}

.al-rd-button {
    height: 62px;
    box-sizing: border-box;
    border-radius: 31px;
    border: 1.5px solid #c4c4c4;
    overflow: hidden;
}

.al-rd-button-square {
    width: 62px;
}

.al-rd-button .label {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 62px;
    color: #212121;
    letter-spacing: 1px;
}

.al-rd-button.al-simple-button-marked {
    background-color: #bddc80;
}

.al-rd-button.al-simple-button-selected {
    border-color: #74992a;
    background-color: #74992a;
}

.al-rd-button.al-simple-button-selected .label {
    color: #fff;
    font-weight: 600;
}

.al-rd-button.al-simple-button-brd-marked {
    border-color: red;
}

@media all and (max-width: 360px) {
    .al-tab-selector .x-btn-wrap.x-btn button {
        font-size: calc(14px * .9) !important;
    }

    .al-tab-selector .x-btn.al-default button {
        font-size: calc(14px * .9) !important;
    }
}
@media all and (max-device-height: 700px) {
    .al-rd-button {
        height: calc(62px * .85);
    }

    .al-rd-button-square {
        width: calc(62px * .85);
    }

    .al-rd-button .label {
        line-height: calc(62px * .85);
    }
}
.al-img-box-rounded {
    width: 40px;
    height: 40px;
    background-size: cover;
    display: block;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background-position: center;
}

.details-grid-panel {
    margin: 8px;
}

.al-common-aws div.gwt-grid.tourn-opponentlist-grid, .al-common-aws div.gwt-grid.tourn-playerlist-grid, .al-common-aws div.gwt-grid.tourn-startlist-grid {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.al-common-aws div.tournsp-main-grid-panel {
    border-top: 0;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.al-common-aws-page div.gwt-grid.tournsp-grid, .al-common-aws-startlist div.gwt-grid.tourn-startlist-grid {
    border: 1px solid #c4c4c4;
}

.al-common-aws-page .alb-admin-caption-panel, .al-common-aws-page .alb-admin-left, .al-common-aws-startlist .alb-admin-caption-panel, .al-common-aws-startlist .alb-admin-left {
    display: none;
}

.al-common-aws-startlist .al-ric {
    padding: 8px;
}

.al-common-aws-page .adm-buttons-panel, .al-common-aws-startlist .startlist-adm-buttons-panel {
    border: 0;
    background: #d2e6c8;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.al-common-aws-page .tournlist-main-panel, .al-common-aws-startlist .tournlist-main-panel {
    border: 0;
}

.al-tourn-sp-page div.al-ric {
    padding: 0;
}

.al-common-aws .tournsp-main-grid-panel div.gwt-grid, .al-tourn-sp-page div.gwt-grid.tournsp-tournlist-grid {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.al-common-aws div.gwt-grid.tournsp-log-grid, .al-common-aws div.gwt-grid.tournsp-opponentlist-grid, .al-common-aws div.gwt-grid.tournsp-playerlist-grid, .al-common-aws div.gwt-grid.tournsp-rounds-grid, .al-common-aws div.gwt-grid.tournsp-teamlist-grid, .al-tourn-sp-page div.gwt-grid.tournsp-log-grid, .al-tourn-sp-page div.gwt-grid.tournsp-opponentlist-grid, .al-tourn-sp-page div.gwt-grid.tournsp-playerlist-grid, .al-tourn-sp-page div.gwt-grid.tournsp-rounds-grid, .al-tourn-sp-page div.gwt-grid.tournsp-teamlist-grid {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

div.aws-tournsp-caption-panel {
    background: #eaefe1;
}

span.aws-tournsp-grid-result {
    font-size: 16px;
}

.filterMainPanel {
    padding-top: 4px;
}

.filterMonthToolbar, .filterYearToolbar {
    text-align: center;
}

.filterMonthToolbar table, .filterYearToolbar table {
    margin: 0 auto;
}

.filterYearToolbar .x-btn-center, .filterYearToolbar .x-btn-left, .filterYearToolbar .x-btn-right {
    background: 0 0 !important;
}

.filterYearText {
    width: 50px;
    font-size: 11pt !important;
    padding: 4px 0;
    text-align: center;
}

.tournlist-caption {
    font-weight: inherit;
}

.tournlist-name {
    color: #235f0a;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 10pt;
    font-weight: inherit !important;
    float: left;
    padding-left: 0.5em;
}

.al-device-mobile .tournlist-name {
    padding: 0;
    line-height: 1.3;
}

.al-device-mobile .tournlist-item-l1 {
    padding-top: 0;
}

.tournlist-date {
    float: left;
}

.al-device-mobile .tournlist-date {
    float: none;
}

.tournlist-name-selected {
    font-size: 12pt;
}

.tournlist-secondline {
    padding-top: 0.5em;
}

.tournlist-item-l2 {
    padding-top: 0;
}

.tournlist-secondline .label {
    color: none;
    font-size: none;
    font-weight: none;
}

.tournlist-secondline .al-delim {
    color: none;
    font-size: none;
    font-weight: none;
}

.tournlist-year-panel {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.tournlist-bottom-info {
    font-size: 13px;
    border-top: 1px solid #c4c4c4;
}

.tournlist-bottom-info .label {
    padding-left: 2px;
    padding-top: 2px;
    color: #235f0a;
}

.tournlist-bottom-info-hidded {
    display: none;
}

.tournlist-info-label {
    font-size: 10pt;
    font-weight: 400;
    padding: 4px 0 4px 4px;
    float: left;
}

.tournlist-info-property {
    font-size: 8pt;
    font-weight: 700;
    padding: 4px;
    float: right;
}

.tournlist-info-property-main-panel {
    border: solid #f2f8ef;
    border-width: 4px 8px 4px 8px;
    margin: 0;
}

.tournlist-info-property-panel {
    background-color: transparent;
    border-bottom: 1px solid #f2f8ef;
    line-height: 13px;
}

.tournlist-info-property-panel .label {
    color: #235f0a;
}

.tournlist-info-property-main-panel .even {
    background-color: none;
}

.al-gwt.al-device-mobile .tournlist-info-property-panel .st-fld1-value {
    font-size: 8pt;
    font-weight: 700;
}

.tournlist-info-tourn-date {
    font-size: 8pt;
    font-weight: 700;
    padding: 4px;
}

.tournlist-info-tablink {
    float: left;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.al-device-mobile .tournlist-info-tablink {
    display: block;
    text-align: left;
    float: none;
    border: 2px solid #b8c6b5;
    border-width: none;
    border-radius: 0;
    font-weight: 700;
    font-size: 11pt;
    font-family: tahoma, arial, verdana, sans-serif;
    color: #74992a;
    background: #dae0e0;
    text-decoration: none;
    border-bottom: 2px solid #b8c6b5;
    padding: 2px 8px;
    letter-spacing: none;
    line-height: none;
}

.al-device-mobile .tourn-details-caption-links-panel .tournlist-info-tablink, .al-device-mobile .tournlist-info-panelBottom .tournlist-info-tablink {
    margin: 6px 0;
    background: #dae0e0 url("/aws/img/arrow-r-4.png") no-repeat right 0.5em center;
}

.al-device-mobile .tournlist-info-tablink:hover {
    color: #74992a;
    background: #dae0e0 url("/aws/img/arrow-r-4.png") no-repeat right 0.5em center;
    border-color: #b8c6b5;
}

.al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-center .x-btn-text {
    font-size: 16px;
    font-weight: 700;
    padding: 8px;
}

.al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-left, .al-device-mobile .select-round-panel .x-toolbar .x-btn .x-btn-right {
    background: 0 0;
}

.al-device-mobile .select-round-panel .x-toolbar .x-btn {
    background: #fff;
    color: #000;
}

.al-device-mobile .select-round-panel .x-toolbar {
    background: 0 0;
}

.al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-focus, .al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-focus .x-btn-center, .al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-pressed, .al-device-mobile .select-round-panel .x-toolbar .x-btn.x-btn-pressed .x-btn-center, .al-device-mobile .select-round-panel .x-toolbar .x-btn:hover, .al-device-mobile .select-round-panel .x-toolbar .x-btn:hover .x-btn-center {
    background: #d6dfc4;
    color: #235f0a;
}

.al-device-mobile .x-toolbar .x-btn-click .x-btn-center, .al-device-mobile .x-toolbar .x-btn-menu-active .x-btn-center, .al-device-mobile .x-toolbar .x-btn-over .x-btn-center, .al-device-mobile .x-toolbar .x-btn-pressed .x-btn-center {
    background: #d6dfc4;
    color: #235f0a;
}

.al-device-mobile .select-round-panel .x-btn-wrap.x-btn {
    border: 2px solid #b8c6b5;
}

.al-device-mobile .tourn-details-caption-header-panel {
    border-top: 0;
}

.tourn-details-bottom-panel {
    display: none;
}

.al-device-mobile div.tourn-details-bottom-panel {
    display: block;
}

.al-device-mobile .tourn-details-caption-links-panel {
    border-top: 0;
    padding-left: 0;
}

.tournlist-info-tablink-disabled {
    float: left;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #888;
    display: none;
}

.tournlist-info-tablink-disabled a {
    color: #888;
    text-decoration: none;
    cursor: default;
}

.tournlist-info-tablink-selected, .tournlist-info-tablink.tournlist-info-tablink-selected {
    font-weight: 700;
    color: #235f0a;
}

.al-device-mobile .tournlist-info-tablink.tournlist-info-tablink-selected {
    display: none;
}

.al-device-mobile .tournlist-info-tablink.tournlist-info-tablink-tournlist {
    color: #74992a;
    background-color: #dae0e0;
    border-color: #b8c6b5;
    text-align: center;
    background-image: none;
}

.al-device-mobile .tournlist-info-tablink.tournlist-info-tablink-tournlist:hover {
    color: #74992a;
    background: #dae0e0;
    border-color: #b8c6b5;
}

.tournlist-info-panelTop {
    padding: 4px;
    border-bottom: 1px solid #d6dfc4;
    background: 0 0;
    overflow: hidden;
    zoom: 1;
}

.tournlist-info-panelTop-top {
    border-top: 0 solid transparent;
}

.tournlist-info-panelMain {
    padding: 0;
    background: 0 0;
}

.tournlist-info-panelBottom {
    padding: 0 4px;
    background: 0 0;
}

.tournlist-info-lbClubName {
    padding-top: 4px;
    padding-left: 0;
    float: left;
    font-weight: 700;
    font-size: 8pt;
}

.tournlist-info-panelTopDate {
    float: right;
}

.tournlist-info-labelEntryDate, .tournlist-info-labelTournDate {
    float: right;
    padding-right: 8px;
}

.tournlist-info-panelMiddle {
    overflow: hidden;
    zoom: 1;
}

.tournlist-info-panelTournType {
    overflow: hidden;
    zoom: 1;
}

.tournlist-info-labelTournType {
    float: left;
}

.tournlist-info-edTournType {
    float: right;
}

.tournlist-info-rounds-panel .x-toolbar {
    background: #eaefe1;
}

.tournlist-info-sign-panel {
    float: left;
}

.tournlist-info-sign-up-panel {
    float: left;
    padding-right: 0.5em;
}

.tournlist-info-sign-off-panel {
    float: left;
}

.al-device-mobile .tournlist-info-sign-panel {
    float: none;
    overflow: hidden;
    zoom: 1;
    padding: none;
}

.al-device-mobile .tournlist-info-sign-off-panel, .al-device-mobile .tournlist-info-sign-up-panel {
    float: none;
    width: 50%;
    display: inline-table;
    padding-left: 0;
    padding-right: 0;
}

.al-device-mobile .tournlist-info-sign-off-panel .tournlist-info-tablink, .al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink {
    text-align: center;
    color: #000;
    font-size: 14px;
}

.al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink {
    margin-right: 0.5em;
}

.al-device-mobile .tournlist-info-sign-off-panel .tournlist-info-tablink.al-default, .al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink.al-default {
    background: #f29400;
    border-color: #f29400;
    color: #fff;
}

.tournlist-info-rounds-panel {
    margin-top: -4px;
    float: right;
}

.al-device-mobile .tournlist-info-rounds-panel {
    margin-top: 0;
    padding-top: 2px;
}

.tourn-details-caption-top-panel .label {
    color: #235f0a;
}

.al-device-mobile .tournlist-info-property-panel {
    line-height: 1.2;
    padding: 0 0 0 4px;
    border-bottom: 0;
}

.al-device-mobile .tournlist-info-property-panel.odd {
    background: #eaefe1;
}

.al-device-mobile .tournlist-info-label, .al-device-mobile .tournlist-info-property {
    float: none;
    width: 49%;
    display: inline-table;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

.al-device-mobile .tournlist-info-label {
    font-size: 10pt;
}

.al-device-mobile .tournlist-info-property {
    font-size: 11pt;
}

.tournlist-main-panel {
    border: 1px solid #c4c4c4;
    background: #f2f8ef;
}

.tourn-details-caption-panel {
    background: #d6dfc4;
    border-bottom: 1px solid #c4c4c4;
}

.al-device-mobile .tourn-details-caption-panel {
    border-bottom: 0;
}

.tourn-details-caption-top-panel {
    padding: 4px;
}

.tourn-details-caption {
    font-weight: 700;
    padding-left: 4px;
}

.tourn-details-page-caption {
    font-weight: 700;
    font-size: 10pt;
}

.tourn-details-caption-links-panel {
    background: #f2f8ef;
    border-top: 1px solid #c4c4c4;
    padding-left: 4px;
}

.tourn-details-caption-rounds-panel {
    float: right;
    text-align: center;
    padding-right: 4px;
}

.tourn-details-caption-round-label {
    margin-left: auto;
    margin-right: auto;
}

.tourn-details-caption-header-panel {
    background: #f2f8ef;
    border-top: 1px solid #c4c4c4;
    padding-top: 8px;
    display: none;
}

.tourn-details-caption-header-panel .label {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    text-transform: uppercase;
    color: #235f0a;
}

.al-device-mobile .tourn-details-caption-header-panel {
    display: block;
}

.round-button td {
    padding-left: 0;
    padding-right: 0;
}

.alb-admin-right .filterMainPanel {
    padding-top: 0;
}

.login-panel {
    margin: 8px;
    padding: 8px;
    width: 20em;
    border: 1px solid #c4c4c4;
}

.login-password-label, .login-username-label {
    float: left;
}

.login-password-edit, .login-username-edit {
    float: right;
    padding-left: 4px;
}

.login-username-panel {
    padding: 2em 0.5em 0.5em 0;
}

.login-password-panel {
    padding: 1em 0.5em 0.5em 0;
}

.login-buttons-panel {
    padding-top: 1em;
    padding-right: 0.5em;
}

.login-button {
    float: right;
}

.al-device-mobile .login-panel {
    width: auto;
    border: 0;
    margin: 0;
}

.additional-top-panel {
    margin: 8px;
}

.additional-top-field {
    padding: 2px 2px 2px 8px;
}

.additional-grid-panel {
    border: 1px solid #c4c4c4;
    margin: 0 8px 8px 8px;
}

.additional-center-field {
    text-align: center;
}

.startlist-grid-panel {
    margin: 8px;
}

.startlist-alternative-row {
    background: #fff;
}

.waitinglist-grid-panel {
    margin: 8px;
}

.prices-panel {
    margin: 8px;
}

.price-definition-panel {
    padding-bottom: 8px;
}

.hcp-classes-panel {
    margin: 8px;
}

.hcp-classes-bottom-panel {
    margin: 8px;
}

.prices-hcp-classes-bottom-panel {
    border: 1px solid #c4c4c4;
    margin: 0 8px 8px 8px;
    padding: 8px 0;
}

.al-device-mobile .prices-hcp-classes-bottom-panel {
    border: 0 !important;
}

.age-class-grid-panel {
    margin: 8px;
}

.playerlist-grid-panel {
    margin: 8px;
}

.eventlist-main-panel .playerlist-grid-panel, .eventlist-main-panel .startlist-grid-panel, .eventlist-main-panel .waitinglist-grid-panel {
    border: 0;
}

.result-main-panel {
    margin: 8px;
}

.result-filter-radio {
    padding-left: 8px;
}

.result-grid-inprize-row .x-grid3-cell-inner, div.gwt-grid-row.result-grid-inprize-row {
    font-weight: 700 !important;
}

.al-device-mobile .result-grid-inprize-row .result-val-name {
    color: #74992a;
}

.result-grid-inprize-row .result-val-name-club {
    font-weight: 400 !important;
}

.al-device-mobile .result-val-prize-name {
    font-size: 16px;
    font-weight: 700 !important;
}

.al-device-mobile .result-filter-type-panel .al-radio {
    display: block;
}

.al-device-mobile .result-filter-radio {
    padding-left: 0;
}

.result-score-grid {
    max-width: 350px;
}

.result-score-legend {
    width: 15px;
    height: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 0;
}

.result-score-legend-eagle {
    font-weight: 700;
    background: #ff9050;
    color: #fff;
}

.result-score-legend-birdie {
    font-weight: 700;
    background: #ff7070;
    color: #fff;
}

.result-score-legend-par {
    font-weight: 700;
    background: #fff;
}

.result-score-legend-bogey {
    font-weight: 700;
    background: #80bb80;
    color: #fff;
}

.result-score-legend-dbl_bogey {
    font-weight: 700;
    background: #a0a0cc;
    color: #fff;
}

.result-score-legend-worse {
    font-weight: 700;
    background: #60608c;
    color: #fff;
}

.result-score-total {
    font-weight: 700;
    color: #235f0a;
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

.tournreport-panel {
    overflow: scroll;
    padding: 5px;
}

.tournreport-panel strong {
    font-weight: 700;
}

.tournreport-panel em {
    font-style: italic;
}

.livescoring-grid-panel {
    margin: 8px;
}

.livescoring-grid-panel .x-grid3-row td, .livescoring-grid-panel .x-grid3-summary-row td {
    font-size: 8pt !important;
}

.livescoring-grid-panel .x-grid3-hd-row td {
    font-weight: 400;
}

.addplayer-window .dialog-panel {
    border-width: 0;
}

.addplayer-first-main-panel, .delplayer-first-main-panel {
    padding: 8px;
    overflow: auto;
}

.al-device-mobile .addplayer-first-main-panel, .al-device-mobile .delplayer-first-main-panel {
    padding: 0;
}

.addplayer-first-options-panel, .delplayer-first-options-panel {
    padding: 8px;
    border: 1px solid #c4c4c4;
    height: 300px;
}

.al-device-mobile .addplayer-first-options-panel, .al-device-mobile .delplayer-first-options-panel {
    padding: 0;
    border: 0;
    height: auto;
}

.addplayer-buttons-panel, .delplayer-buttons-panel {
    padding-top: 8px;
}

.addplayer-button-ok, .delplayer-button-ok {
    float: left;
}

.addplayer-button-cancel, .delplayer-button-cancel {
    float: left;
    margin-left: 4px;
}

.addplayer-search-panel {
    width: 45%;
    float: left;
}

.addplayer-team-panel {
    width: 50%;
    float: right;
}

.addplayer-round-comment {
    font-size: none;
    font-weight: none;
    padding: 0;
}

.addplayer-wish-comment {
    font-size: 8pt;
    font-weight: none;
    padding-top: 0.25em;
}

.addplayer-wish-caption-panel {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}

.course-data-main-panel {
    width: 460px;
    margin: 8px;
}

.al-device-mobile .course-data-main-panel {
    width: auto;
}

.scorecard-handicap-panel {
    padding: 8px;
}

.al-device-mobile .scorecard-cont-panel {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.al-device-mobile .scorecard-handicap-panel {
    padding: 8px 0 8px 0;
}

.scorecard-course-panel {
    padding: 0 8px 8px 8px;
}

.al-device-mobile .scorecard-course-panel {
    padding: 0 0 8px 0;
}

.scorecard-course-info-panel {
    padding: 8px;
    border: none;
    border-radius: none;
}

.al-device-mobile .scorecard-course-info-panel {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.al-gwt .scorecard-course-info-panel .label {
    padding-top: 3px;
}

.al-gwt .scorecard-course-info-panel input {
    text-align: center;
}

.scorecard-grid-panel {
    padding: 0;
}

.al-device-mobile .scorecard-grid-panel {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.scorecard-main-panel .scorecard-grid-panel {
    padding: 0 0 0 8px;
}

.scorecard-part-panel-first, .scorecard-part-panel-second {
    float: left;
    padding-right: 8px;
}

.al-device-mobile .scorecard-part-panel-first, .al-device-mobile .scorecard-part-panel-second {
    padding-right: 0;
}

.scorecard-fields-panel {
    width: 32px;
}

.al-device-mobile .scorecard-fields-panel {
    width: 12%;
}

.scorecard-fields-panel-for-course {
    width: 52px;
}

.scorecard-fields-panel-last {
    border-right: 1px solid #c4c4c4;
}

.scorecard-fields-panel-score {
    width: 35px;
}

.al-device-mobile .scorecard-fields-panel-score {
    width: 15%;
}

.al-gwt .scorecard-fields-panel-score input {
    font-size: 13px;
    font-weight: 700;
}

.scorecard-field-panel {
    border-bottom: 1px solid #c4c4c4;
}

.scorecard-field-panel > div {
    padding: 0;
    margin: 0;
    background-color: none;
}

.scorecard-field-total-panel > div {
    background-color: none;
}

.scorecard-fields-panel-score .scorecard-field-panel > div {
    background-color: none;
}

.al-gwt .scorecard-field-panel .al-gwt-ci {
    margin-right: 7px;
}

.al-gwt input.scorecard-field-readonly {
    background: #f2f8ef;
}

.al-gwt input.scorecard-field {
    color: #235f0a;
    font-size: 13px;
    display: block;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    background-image: none;
}

.al-gwt.al-device-mobile input.scorecard-field {
    border-radius: 0;
    border-width: 1px;
    border-color: none;
    height: 24px;
}

.al-gwt.al-device-mobile .scorecard-fields-panel-score input.scorecard-field {
    width: 95%;
}

.al-gwt.al-device-mobile .scorecard-fields-panel-score input.scorecard-field.x-form-focus:not(.scorecard-field-total) {
    border-color: none;
}

.al-gwt .scorecard-field-total-panel {
    background-color: #c4cbb7;
}

.al-gwt input.scorecard-field-total {
    font-weight: 700;
    color: #235f0a;
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
}

.al-gwt .scorecard-field-strokes input {
    letter-spacing: 1px;
}

.scorecard-field-last-col {
    border-right: 1px solid #c4c4c4;
}

.scorecard-field-header {
    background-color: #c4cbb7;
    background: -moz-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e8eddf), to(#c4cbb7));
    background: -webkit-linear-gradient(top, #e8eddf, #c4cbb7);
    background: -o-linear-gradient(top, #e8eddf, #c4cbb7);
    background: linear-gradient(to bottom, #e8eddf, #c4cbb7);
    font-size: 8pt;
    font-weight: 700;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scorecard-field-header .label {
    color: #235f0a !important;
    text-transform: none;
}

.box-grid-panel {
    background-color: #fff;
    width: 100%;
}

.box-grid-border {
    border: 1px solid #555;
    border-color: #c4c4c4;
}

.box-grid-frame-panel {
    overflow-x: auto;
    overflow-y: auto;
}

.box-grid-hour-text {
    width: 30px;
    text-align: center;
    font-size: 12pt;
}

.box-grid-hour {
    padding: 2px;
}

.box-grid-hour-0 {
    background-color: #fff;
}

.box-grid-hour-1 {
    background-color: #efefef;
}

.box-grid-group {
    background-color: #efefef;
    border-bottom: 1px solid #aaa;
}

.box-grid-group-text {
    padding: 10px 5px 5px;
    text-align: center;
    font-size: 14px;
}

.box-grid-group-left-border {
    border-left: 1px solid;
}

.box-grid-group-hour-panel {
    table-layout: auto;
    width: 100%;
}

.box-grid-box-hour-panel {
    height: 100%;
    margin-right: 1px;
    border: 1px solid;
    border-color: #aaa;
}

.box-grid-cell-panel {
    min-width: 20px;
    min-height: 20px;
    border: 1px solid;
}

.box-list-time {
    font-size: 16px;
    font-weight: 600;
    color: #235f0a;
}

.reservation-wizard-main-panel {
    border: 1px solid #c4c4c4;
    background: #f2f8ef;
    overflow: auto !important;
}

.reservation-wizard-container-panel {
    padding: 8px;
}

.res-header-caption {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    text-transform: none;
    color: #235f0a;
}

.res-page-caption {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 18pt;
    font-weight: 400;
    color: #000;
}

.reservation-wizard-caption {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 12pt;
    font-weight: 700;
    padding-bottom: 4px;
}

.res-param-label {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.al-device-mobile .res-param-label {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.reservation-wizard-combo-panel {
    padding-bottom: 1px;
    padding-top: 1px;
    margin-bottom: 7px;
}

.reservation-wizard-date {
    width: 75px !important;
    font-size: 12px !important;
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .reservation-wizard-date {
    font-family: tahoma, arial, verdana, sans-serif;
}

.reservation-wizard-article-grid {
    height: 114px;
}

.al-tt-list {
    margin: none;
}

.al-tt-list > .label {
    padding: none;
}

.al-tt-list-frame {
    padding: none;
}

.al-tt-list-row {
    margin: none;
}

.al-tt-list-row-body {
    cursor: pointer;
    height: 65px;
    border: 1px solid transparent;
    border-radius: none;
    background: #fff;
    box-sizing: border-box;
    box-shadow: none;
}

.al-tt-list-row-body label {
    color: #235f0a;
}

.al-tt-list-line1 {
    padding: 8px 16px 0 16px;
}

.al-tt-list-line2 {
    padding: 4px 16px 0 16px;
}

.al-tt-list-row-time {
    height: 22px;
    line-height: 22px;
    width: 50px;
    font-size: 16px;
    font-weight: 600;
}

.al-tt-list-row-name {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 300;
}

.al-tt-list-row-price {
    font-size: 14px;
    font-weight: 600;
    padding: 1px 0 0 0;
}

.al-tt-list-nr-area {
    padding: 0 5px 0 0;
}

.al-tt-list-nr-itm {
    height: 8px;
    width: 8px;
    border-radius: 4px;
    margin: 0 0 0 8px;
}

.al-tt-info-price .label {
    font-size: 14px;
    font-weight: 600;
    text-align: right;
}

.al-tt-pro-list {
    margin: none;
}

.al-tt-pro-list > .label {
    padding: none;
}

.al-tt-pro-list-frame {
    padding: none;
}

.al-tt-pro-list-row {
    margin: none;
}

.al-tt-info-res-list-player-name {
    color: #235f0a;
    font-size: 16px;
    font-weight: 600;
}

.al-tt-info-res-list-player-info {
    color: #235f0a;
    font-size: 14px;
    font-weight: 400;
}

.al-tt-info-res-list-player-ctr {
    width: 110px;
}

.reservation-grid-border {
    border: 1px solid;
}

.reservation-grid2-border {
    border: 2px solid;
}

.reservation-grid3-border {
    border: 1px solid;
}

.reservation-grid-cell-border {
    border: 1px solid;
}

.reservation-grid2-cell-border {
    border: 2px solid;
}

.reservation-grid3-cell-border {
    border: 1px solid;
    border-radius: 0;
}

.reservation-grid-frame-panel {
    border-color: #c4c4c4;
    background-color: #fff;
    padding: 0;
}

.reservation-grid-inner {
    margin-right: 1px;
    margin-bottom: 1px;
}

.reservation-grid2-inner {
    margin-right: 2px;
    margin-bottom: 2px;
}

.reservation-grid3-inner {
    margin: 0 1px 1px 0;
}

.reservation-grid-cell-panel {
    height: 20px;
    min-width: 20px;
    margin-left: 1px;
    margin-top: 1px;
}

.reservation-grid2-cell-panel {
    height: 45px;
    min-width: 35px;
    margin-left: 2px;
    margin-top: 2px;
}

.reservation-grid3-cell-panel {
    height: 30px;
    min-width: 26px;
    margin: 1px 0 0 1px;
    box-shadow: none;
}

.reservation-grid-narrow .reservation-grid3-cell-panel {
    min-width: 18px;
}

.reservation-grid-hour-cell-panel {
    height: 20px;
    min-width: 20px;
    margin-left: 1px;
    margin-top: 1px;
}

.reservation-grid-hour-cell-panel .label {
    color: #fff;
    padding-top: 5px;
    text-align: center;
    font-size: 8pt;
}

.reservation-grid2-hour-cell-panel {
    height: 45px;
    min-width: 35px;
    margin-left: 2px;
    margin-top: 2px;
}

.reservation-grid2-hour-cell-panel .label {
    color: #fff;
    padding-top: 14px;
    text-align: center;
    font-size: 17pt;
    font-weight: 700;
}

.reservation-grid3-hour-cell-panel {
    height: 30px;
    min-width: 26px;
    margin-left: 1px;
    margin-top: 1px;
}

.reservation-grid3-hour-cell-panel .label {
    color: #fff;
    padding-top: 10px;
    text-align: center;
    font-size: 12pt;
    font-weight: 700;
}

.res-legend-cell {
    border-style: solid;
    border-width: 1px;
    border-color: #c4c4c4;
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    border-radius: none;
}

.res-legend-cell-circle {
    border-radius: 7.5px;
    border-width: 0;
}

.res-legend-section-capt {
    color: #235f0a;
    font-size: 8pt;
    font-weight: 700;
}

.reservation-grid-hour-cell-panel-normal {
    background-color: #4c6715;
    border-color: #4c6715;
}

.reservation-grid-cell-panel-normal {
    background-color: #fff;
    cursor: pointer;
    border-color: #ddd;
}

.reservation-grid-hour-cell-panel-selected {
    background-color: #74992a;
    border-color: #74992a;
}

.reservation-grid-hour-cell-panel-selected .label {
    color: #fff;
    font-weight: 700;
}

.reservation-grid-cell-panel-disabled {
    background-color: #ddd;
    border-color: #ddd;
}

.reservation-grid-cell-panel-stub {
    background-color: #e9e9e9;
    border-color: transparent;
}

.box-list-panel .reservation-grid-cell-panel-stub {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.reservation-grid-cell-panel-normal:hover {
    border-color: #bbb;
}

.reservation-grid-cell-panel-inactive {
    background-color: #f0f0f0;
}

.reservation-grid-cell-panel-empty {
    background-color: #b9ff97;
}

.reservation-grid-cell-panel-booked {
    background-color: #ff9;
}

.reservation-grid-cell-panel-full {
    background-color: #ffaeae;
}

.reservation-grid-cell-panel-group {
    background-color: #ffe188;
}

.reservation-grid-cell-panel-group-full {
    background-color: #ffcd82;
}

.reservation-grid-cell-panel-sp-rule {
    background-color: #ffd265;
}

.reservation-grid-cell-panel-sp-rule-booked {
    background-color: #ffd265;
}

.reservation-grid-cell-panel-sp-rule-full {
    background-color: #f3b700;
}

.reservation-grid-cell-panel-my-booked {
    background-color: #FFB69D;
}

.reservation-grid-cell-panel-my-full {
    background-color: #FF9571;
}

.reservation-grid-cell-panel-friend-booked {
    background-color: #9FCFFF;
}

.reservation-grid-cell-panel-friend-full {
    background-color: #6AB5FF;
}

.reservation-grid-cell-panel-selected {
    cursor: pointer;
    border-color: #74992a;
}

.reservation-grid-cell-nr-cell-panel {
    height: 3px;
    width: 3px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.reservation-grid2-cell-nr-cell-panel {
    height: 7px;
    width: 7px;
    margin-left: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.reservation-grid3-cell-nr-cell-panel {
    height: 5px;
    width: 5px;
    margin: 1px 0 1px 1px;
    border-radius: 0;
}

.reservation-grid-8plus .rgr-nr3m {
    height: 4px;
    width: 4px;
}

.reservation-grid-cell-nr-cell-panel-busy {
    background-color: #999;
}

.reservation-grid-cell-nr-cell-panel-member-male {
    background-color: #327cba;
}

.reservation-grid-cell-nr-cell-panel-member-female {
    background-color: #c3f;
}

.reservation-grid-cell-nr-cell-panel-guest-male {
    background-color: #8dbbe0;
}

.reservation-grid-cell-nr-cell-panel-guest-female {
    background-color: #eaa8ff;
}

.reservation-grid-cell-nr-cell-panel-guest-anonymous {
    background-color: #c7c7c7;
}

.reservation-grid-cell-nr-cell-panel-free {
    background-color: #fff;
}

.reservation-grid-cell-nr-cell-panel-busy-covid-safe {
    background-color: #106AD8;
}

.reservation-grid-cell-text {
    text-align: center;
    font-size: 8pt;
    color: #235f0a;
}

.reservation-grid2-cell-text {
    padding-top: 4px;
    text-align: center;
    font-size: 17pt;
    font-weight: 700;
    color: #235f0a;
}

.reservation-grid3-cell-text {
    padding-top: 3px;
    text-align: center;
    font-size: 12pt;
    font-weight: 700;
    color: #235f0a;
}

.reservation-grid-narrow .reservation-grid3-cell-text {
    font-size: 14px;
}

.box-list-panel .reservation-grid3-cell-text {
    font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.36);
}

.reservation-button-panel {
    margin-left: auto;
    margin-right: auto;
}

.reservation-date-panel-align {
    margin-left: auto;
    margin-right: auto;
}

.reservation-date-panel .x-btn-center, .reservation-date-panel .x-btn-left, .reservation-date-panel .x-btn-right {
    background: 0 0 !important;
}

.reservation-date-panel .x-toolbar {
    padding: 0 !important;
}

.reservation-grid-container-panel {
    margin-left: auto;
    margin-right: auto;
}

.booked-person-tooltip-grid {
    border: 1px solid #d2e6c8;
}

.teetime-tooltip-comment {
    font-family: tahoma, arial, verdana, sans-serif;
    color: #000;
}

.al-device-mobile .teetime-tooltip-comment {
    font-family: tahoma, arial, verdana, sans-serif;
    color: #000;
}

.teetime-tooltip-label {
    color: #000;
}

.al-device-mobile .teetime-tooltip-label {
    color: #000;
}

.reservation-wizard-info-label {
    font-size: 10pt;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    float: left;
}

.reservation-wizard-info-property {
    font-size: 8pt;
    font-weight: 700;
}

.plus-cell-panel {
    height: 16px;
    width: 16px;
    background-image: url("/aws/img/plus.gif");
}

.reservation-date-panel .x-toolbar {
    background: 0 0;
}

.tt-spr-gr-box .gwt-grid-header {
    color: #235f0a;
}

.al-res-gamprm-date {
    font-size: 13px;
    font-weight: none;
    color: #235f0a;
}

.al-res-gamprm-course {
    font-size: 13px;
    font-weight: none;
    color: #235f0a;
}

.al-res-gamprm-param {
    font-size: 13px;
    font-weight: none;
    color: #235f0a;
}

.al-res-gamprm-delim {
    font-size: 13px;
    font-weight: 400;
    color: #235f0a;
}

.al-res-pay-info .label {
    padding: 0.5em 0 0 0;
    font-size: none;
    font-weight: none;
    color: none;
}

.al-res-pay-hint .label {
    padding: 0.5em 0 0 0;
    font-size: none;
    font-weight: none;
    color: none;
}

.al-res-pay-timer {
    display: table;
    padding: 8px 0 0 0;
}

.al-res-pay-timer .label {
    padding: 0 0 0 10px;
    font-size: none;
    font-weight: none;
    color: none;
    vertical-align: middle;
    display: table-cell;
}

.al-res-pay-timer-img {
    width: 20px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
    background: transparent url("/aws/less/theme/img/gn/ClockImg.svg") no-repeat scroll center !important;
}

.res-pay-total {
    display: table;
}

.res-pay-total-label {
    font-size: none;
    font-weight: none;
    color: none;
}

.res-pay-total-value {
    font-size: none;
    font-weight: 700;
    color: none;
}

.al-res-pay-player-row {
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    margin: 0 0 10px 0;
}

.al-gwt.al-device-mobile .al-res-pay-player-row select {
    border-width: 1px;
    border-radius: 3px;
}

.al-res-pay-player-row-name {
    font-size: none;
    font-weight: none;
    color: #235f0a;
}

.al-res-pay-player-row-price {
    font-size: none;
    font-weight: none;
    color: #235f0a;
}

.al-res-chkin-player .label {
    font-size: 16px;
    font-weight: 400;
}

.pro-list-panel ul li {
    list-style-type: disc;
    margin-left: 26px;
}

.pro-list-panel ol li {
    list-style-type: decimal;
    margin-left: 26px;
}

.pro-list-panel .expand-grid-row-expander-image {
    background-image: url("/aws/ext/grid/row-expand-sprite.gif");
}

.pro-list-panel .expanded-grid {
    border: 0;
}

.pro-list-panel .expand-grid-row {
    margin-bottom: 20px;
}

.pro-list-panel .expand-grid-row-header {
    padding: 0;
}

.pro-list-panel .expand-grid-row-expander {
    display: none;
}

.pro-caption {
    cursor: pointer;
    border-bottom: 1px solid #d6dfc4;
    padding: 0.5em 0 0.5em 4px;
    color: #235f0a;
}

div.pro-expander-title {
    color: #235f0a !important;
}

.pro-caption-content {
    background: #f2f8ef;
    padding: 0.5em 0 0.5em 4px;
    color: #235f0a;
}

.pro-caption .pro-expander {
    display: block;
}

.pro-list-panel .expand-grid-row-caption {
    margin: 0;
}

.pro-short-image img {
    width: 85px;
}

.pro-list-panel .expand-grid-row-expander-image {
    background-image: url("/aws/ext/grid/row-expand-sprite.gif");
}

.al-device-mobile .pro-list-panel .expand-grid-row-expander-image {
    margin-top: 4px;
}

.pro-name {
    color: #000;
    font-size: 14pt;
}

.pro-caption-picture {
    padding-right: 16px;
}

.pro-list-name {
    color: #212121 !important;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 10pt;
    font-weight: inherit !important;
    float: left;
    line-height: 1.3;
}

.pro-list-info {
    color: #B2B2B2 !important;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: none;
    font-weight: none !important;
    float: left;
}

.pro-list .expand-grid-row-body-hidden {
    display: block;
}

.customerlist-panel .gwt-grid {
    border: 0;
}

.customerlist-filter-panel {
    border-bottom: 1px solid #c4c4c4;
}

.customerlist-details-panel .alb-admin-left {
    border-right: 1px solid #c4c4c4;
}

.al-gwt .customerlist-details-privacy-Public {
    background: #9f9;
}

.al-gwt .customerlist-details-privacy-Private {
    background: #ff9;
}

.al-gwt .customerlist-details-privacy-DontShow {
    background: #fcc;
}

.eventlist-header-label {
    padding-top: 4px;
    padding-left: 0;
    float: left;
    font-weight: 700;
    font-size: 8pt;
}

.eventlist-combo {
    width: 33%;
}

.eventlist-filter-panel {
    background: 0 0;
}

.al-gwt .cust-info .al-check label {
    white-space: normal;
}

.al-gwt .cust-info-title {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
}

.al-gwt .cust-account-balance {
    font-weight: 700;
}

.common-info-image {
    border: 1px solid #c4c4c4;
}

.reservation-grid .x-grid3-row {
    border: 1px solid;
    border-color: #fff;
    width: 90%;
}

.common-info-x-panel .x-panel-body {
    background: #f2f8ef;
    border: none;
    margin-bottom: 2px;
}

.common-info-image .x-panel-body {
    margin: 0;
}

.common-info-x-panel {
    border: 1px solid #d6dfc4;
    border-radius: 0;
    margin-bottom: 6px;
}

.common-info-x-panel .x-panel-header {
    border: none;
}

.common-info-x-panel .x-panel-header-text {
    color: #235f0a;
    font-size: 10pt;
    font-family: tahoma, arial, verdana, sans-serif;
    font-weight: inherit;
}

.common-info-main-panel {
    border: 1px solid #c4c4c4;
    background: #f2f8ef;
}

.common-info-main-panel .x-panel-body {
    background: #f2f8ef;
}

.common-info-main-panel .x-panel-header {
    color: #235f0a;
    background: #d6dfc4;
}

.common-info-main-panel .x-tool-toggle {
    background: url("/aws/ext/panel/tool-sprites.gif") no-repeat scroll 0 -195px;
}

.al-device-mobile .common-info-x-panel .x-tool {
    background-image: url("/aws/img/arrow-b-4.png");
}

.al-device-mobile .x-panel-collapsed .x-tool {
    background-image: url("/aws/img/arrow-r-4.png");
}

.common-info-main-panel .x-panel-collapsed .x-tool-toggle {
    background-position: 0 -165px;
}

.al-device-mobile .common-info-x-panel .x-panel-header {
    font-family: tahoma, arial, verdana, sans-serif;
    background: #d6dfc4;
    padding: 6px;
}

.al-device-mobile .common-info-x-panel .x-tool-toggle {
    background-position: 0 0;
}

.al-device-mobile .common-info-x-panel .x-tool-toggle-over {
    background-position: 0 0;
}

.x-grid-owner-cell {
    background-color: #f8f9df;
}

.x-grid-notowner-cell {
    background-color: #fff;
}

.common-test {
    border: 1px solid brown;
}

.reservations-filter-panel {
    margin: 8px;
}

.legend-components {
    margin: 3px;
}

.al-device-mobile .user-info-panel .x-panel, .al-device-mobile .user-info-panel .x-panel-body {
    background: 0 0;
    pointer-events: none;
}

.user-name-caption {
    font-size: 14pt;
    font-weight: 700;
}

.user-details-selection {
    font-size: 10pt;
    font-weight: 700;
}

.expired-align {
    margin: 10px;
}

.pos-customer-list-grid {
    border: 1px solid #c4c4c4;
}

.system-info-field {
    padding: 3px;
}

.ffg-card {
    background: url("/aws/img/card_ffg.png");
    width: 360px;
    height: 228px;
}

.al-device-mobile .ffg-card {
    background: url("/aws/img/card_ffg.png");
    width: 360px;
    height: 228px;
}

.dgv-card {
    background: url("/aws/img/card_dgv_de.png");
    width: 360px;
    height: 228px;
}

.asg-card {
    background: url("/aws/img/card_asg.png");
    width: 360px;
    height: 228px;
}

.al-device-mobile .dgv-card {
    background: 0 0;
    width: auto;
    height: auto;
}

.ffg-card-param-panel {
    overflow: hidden;
    zoom: 1;
    padding-top: 0;
}

.al-device-mobile .ffg-card-param-panel {
    padding-top: 1em;
    padding-left: 1em;
}

.ffg-card-extid-panel {
    float: left;
    padding-left: 3em;
}

.al-device-mobile .ffg-card-extid-panel {
    padding-left: 0;
}

.ffg-card-extid {
    padding-top: 0.25em;
    width: 7em;
}

.ffg-card-label {
    color: #003362;
    font-weight: 700;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 11px;
}

.al-device-mobile .ffg-card-label {
    font-family: tahoma, arial, verdana, sans-serif;
}

.dgv-card-names-panel {
    overflow: hidden;
    zoom: 1;
    padding-top: 3em;
}

.al-device-mobile .dgv-card-names-panel {
    padding-top: 0.5em;
}

.dgv-card-fname-panel {
    float: left;
    padding-left: 1em;
}

.al-device-mobile .dgv-card-fname-panel {
    padding-left: 0;
}

.dgv-card-name-panel {
    float: left;
    padding-left: 0.5em;
}

.dgv-card-fname, .dgv-card-name {
    padding-top: 0.25em;
    width: 9em;
}

.dgv-card-club-number {
    padding-top: 0.25em;
    width: 4em;
}

.dgv-card-number {
    padding-top: 0.25em;
    width: 5em;
}

.dgv-card-numbers-panel {
    overflow: hidden;
    zoom: 1;
    padding-top: 5em;
}

.al-device-mobile .dgv-card-numbers-panel {
    padding-top: 0.5em;
}

.dgv-card-club-number-panel {
    float: left;
    padding-left: 1em;
}

.al-device-mobile .dgv-card-club-number-panel {
    padding-left: 0;
}

.dgv-card-number-panel {
    float: left;
    padding-left: 1em;
}

.dgv-card-label {
    color: #fff;
    font-weight: 700;
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 8pt;
}

.al-device-mobile .dgv-card-label {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .dgv-card-label {
    color: #000;
}

.dgv-card-club, .dgv-card-first-name {
    padding-left: 16px;
}

.dgv-card-last-name {
    padding-left: 8px;
}

.dgv-card-field {
    width: 110px;
    padding-top: 2px;
}

.dgv-card-field-error.label {
    color: red;
}

.asg-card .dgv-card-label {
    color: #000;
}

.asg-card .dgv-card-names-panel {
    padding-top: 8em;
}

.asg-card .dgv-card-numbers-panel {
    padding-top: 1em;
}

.custreg-window .dialog-panel {
    border: 0;
}

div.custreg-window {
    text-align: left;
}

.custreg-label-field {
    font-weight: 700;
}

.custreg-property-line {
    padding: 0.25em 0 0 0.5em;
}

.custreg-property-label {
    float: left;
    padding-top: 0.25em;
    width: 13em;
}

.al-device-mobile .custreg-property-label {
    width: 9em;
}

.al-device-mobile .custreg-property-control .al-radio {
    display: block;
    padding-bottom: 0.5em;
}

.cust-reg-adm-arrow-button {
    width: 4.5em !important;
}

.cust-reg-adm-arrow-button .gwt-btn-icon {
    padding-left: 15px !important;
}

.weatherArea {
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .weatherArea {
    font-family: tahoma, arial, verdana, sans-serif;
}

.weatherInfo {
    padding: 4px;
    color: #235f0a;
}

.weatherTitle {
    font-size: 10pt;
    padding: 4px;
    font-weight: 700;
}

.weatherTime {
    font-size: 7pt;
    padding-left: 4px;
    color: #8b8b8b;
    font-weight: 400;
}

.weatherPoweredBy {
    font-size: 7pt;
    color: #8b8b8b;
    font-weight: 400;
}

.weatherLogo {
    padding: 4px;
    cursor: pointer;
}

.weatherIcon {
    width: 144px;
    height: 79px;
}

.weatherIconArea {
    text-align: center;
}

.weatherInfoItem {
    font-size: 8pt;
    font-weight: 700;
    color: #8b8b8b;
    padding-right: 3px;
}

.weatherInfoValue {
    font-size: 8pt;
    font-weight: 700;
    color: #5b5b5b;
}

.weatherInfoTemp {
    font-size: 10pt;
    font-weight: 700;
    color: #678f18;
    padding-right: 3px;
}

.weatherInfoTempValue {
    font-size: 10pt;
    font-weight: 700;
    color: #c00;
}

.weatherLink {
    border-top: 1px solid #d2e6c8;
    padding: 4px;
    background-color: #729f1a;
}

.weatherLink a {
    font-size: 7pt;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}

.weatherLink a:hover {
    text-decoration: underline;
}

.temperature {
    color: #678f18;
}

.news-main-panel ul li {
    list-style-type: disc;
    margin-left: 26px;
}

.news-main-panel ol li {
    list-style-type: decimal;
    margin-left: 26px;
}

.news-main-panel .expanded-grid {
    border: 0;
}

.news-main-panel .expand-grid-row {
    margin-bottom: 20px;
}

.news-main-panel .expand-grid-row-header {
    padding: 0;
}

.news-main-panel .expand-grid-row-expander {
    display: none;
}

.news-caption {
    cursor: pointer;
    border-bottom: 1px solid #d6dfc4;
    padding: 0.5em 0 0.5em 4px;
    color: #235f0a;
    background-color: inherit;
}

div.news-title div {
    color: #235f0a !important;
}

.news-caption-content {
    background: #f2f8ef;
    padding: 0.5em 0 0.5em 4px;
    color: #235f0a;
}

.news-caption .news-expander {
    display: block;
}

.news-main-panel .expand-grid-row-caption {
    margin: 0;
}

.news-title {
    font-weight: 700;
}

.news-short-image {
    width: 100px;
    padding: 0 0 0 4px;
}

.news-short-image img {
    width: 85px;
    padding: 0 0 0 4px;
}

.news-main-panel .expand-grid-row-expander-image {
    background-image: url("/aws/ext/grid/row-expand-sprite.gif");
}

.al-device-mobile .news-main-panel .expand-grid-row-expander-image {
    margin-top: 0;
}

.newsletter-extern-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.newsletter-list-grid {
    border: 0 !important;
}

.newsletter-list-grid .gwt-grid-headers {
    display: block;
}

.newsletter-list-grid .gwt-grid-footer {
    display: block;
}

.newsletter-dialog-main {
    margin: 0.5em 0 0 0.5em;
}

.newsletter-dialog-buttons {
    padding-top: 0.5em;
    padding-bottom: 1em;
    padding-right: 0.5em;
    overflow: hidden;
    zoom: 1;
}

.newsletter-dialog-button {
    float: left;
    margin-left: 0.5em;
}

.newsletter-main-panel .x-btn-wrap.x-btn {
    background-color: transparent;
}

.newsletter-dialog-button-ok.x-btn-wrap.x-btn {
    background-color: transparent;
}

.newsletter-detail-header-caption {
    font-weight: 700;
}

.newsletter-detail-header-name {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
    zoom: 1;
}

.newsletter-detail-header-name-label {
    float: left;
    padding-top: 0.25em;
}

.newsletter-detail-header-name-field-panel {
    overflow: hidden;
    zoom: 1;
}

.newsletter-detail-header-name-field {
    padding: 0.25em 0.5em;
}

.newsletter-detail-fields {
    width: 200px;
}

.newsletter-detail-field-detail {
    overflow: hidden;
    zoom: 1;
}

.newsletter-detail-field-detail2 {
    margin: 0 0.5em;
}

.newsletter-detail-field-detail table {
    width: 100%;
}

.newsletter-detail-field-detail-panel2 {
    overflow: auto;
}

.newsletter-detail-field-detail-by-value-value {
    display: block;
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-value-rbs {
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-value-rb {
    display: block;
}

.newsletter-detail-field-detail-by-range-cb, .newsletter-detail-field-detail-by-value-cb {
    display: block;
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-range-end, .newsletter-detail-field-detail-by-range-start {
    width: 250px;
    display: block;
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-range-end-fld, .newsletter-detail-field-detail-by-range-start-fld {
    display: block;
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-range-rb {
    padding: 0.5em;
}

.newsletter-detail-field-detail-by-lookup-grid-panel {
    padding: 0.5em;
}

.newsletter-detail-field-detail-by-lookup-rb {
    display: block;
    margin: 0.5em;
}

.newsletter-detail-field-detail-by-lookup-cb {
    display: block;
    margin-left: 0.5em;
}

.newsletter-detail-oper {
    padding: 0.5em 0;
}

.newsletter-detail-oper-buttons {
    float: right;
}

.newsletter-detail-oper-button {
    float: left;
    margin-right: 0.5em;
}

.newsletter-detail-cond {
    height: 100px;
    margin-right: 0.5em;
}

.newsletter-custs-grid {
    margin-right: 0.5em;
}

.al-common-aws .alb-admin-caption-panel {
    background: #eaefe1;
}

.tournsp-player-editor.x-window-plain .x-window-body, .tournsp-player-editor.x-window-plain .x-window-mc {
    border: 0;
}

.st-ed label {
    font-weight: 400;
}

.st-ed div.gwt-grid-rows, .st-ed.x-window-plain .x-window-mc {
    font-size: 11px;
}

.st-ed .gwt-TabBarItem .grid-btn2 {
    height: 10px;
    width: 10px;
    margin-left: 0;
    margin-top: 1px;
}

.st-ed.x-window-plain .x-window-body, .st-ed.x-window-plain .x-window-mc {
    border: 0;
}

.st-ed-start-grid-panel-groups .gwt-TabPanelBottom {
    border-width: 0;
}

.st-ed-src-groups table.gwt-TabPanel, .st-ed-start-grid-panel-groups table.gwt-TabPanel {
    width: 100%;
}

.st-ed-filter-fieldset-flights, .st-ed-filter-fieldset-start-type {
    height: 145px;
}

.st-ed-filter-fieldset-flight {
    height: 9em;
}

.st-ed-filter-fieldset-sex {
    height: 76px;
}

.st-ed-filter-fieldset-wish {
    height: 67px;
}

.st-ed-filter-fieldset-age-classes, .st-ed-filter-fieldset-hcp-classes {
    height: 145px;
}

.st-ed-filter-fieldset-apply {
    height: 120px;
}

.st-ed-age-classes-panel {
    border: 0;
}

.st-ed-age-classes-panel div.gwt-grid {
    border: 0;
}

.st-ed-age-classes-panel div.gwt-grid-row {
    background: 0 0;
}

.st-ed-arrow-button-padding {
    padding-top: 180px;
}

.st-ed-arrow-button {
    width: 3.5em !important;
}

.st-ed-arrow-button .gwt-btn-icon {
    padding-left: 10px !important;
}

.st-ed-shotgun-equals {
    font-weight: 700;
    font-size: 12pt;
}

.st-ed-shotgun-equals-less.label {
    color: red;
}

.st-ed-popup {
    z-index: 3010;
}

.tourn-import-window .dialog-panel {
    border: 0;
}

.hotel-date-panel .x-btn-center, .hotel-date-panel .x-btn-left, .hotel-date-panel .x-btn-right {
    background: 0 0 !important;
}

.hotel-date-panel .x-toolbar {
    padding: 0 !important;
}

.hotel-date-panel .x-toolbar {
    background: 0 0;
}

.hotel-date-date {
    width: 75px !important;
    font-size: 12px !important;
    font-family: tahoma, arial, verdana, sans-serif;
}

.al-device-mobile .hotel-date-date {
    font-family: tahoma, arial, verdana, sans-serif;
}

.hotel-bo-wizard-window .dialog-panel {
    border: 0;
}

.ho-bookings-panel .ho-bookings-grid {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ho-bookings-color-1 {
    background: #d0d060;
    color: #000;
}

.ho-bookings-color-2 {
    background: #60d0d0;
    color: #000;
}

.tt-grid-border {
    border: 2px solid;
}

.tt-grid-frame-panel {
    border-color: #c4c4c4;
    background-color: #fff;
}

.tt-grid-panel {
    margin-right: 2px;
    margin-bottom: 2px;
}

.tt-grid-cell-panel {
    height: 45px;
    width: 72px;
    margin-left: 2px;
    margin-top: 2px;
}

.tt-grid-hour-cell-panel {
    height: 45px;
    width: 72px;
    margin-left: 2px;
    margin-top: 2px;
}

.tt-grid-hour-cell-panel .label {
    color: #fff;
    padding-top: 14px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}

.tt-grid-hour-cell-panel-normal {
    cursor: pointer;
    background-color: #4c6715;
    border-color: #4c6715;
}

.tt-grid-hour-cell-panel-normal:hover {
    border-color: #74992a;
}

.tt-grid-cell-panel-normal {
    cursor: pointer;
    background-color: #fff;
    border-color: #ddd;
}

.tt-grid-cell-panel-disabled {
    background-color: #ddd;
    border-color: #ddd;
}

.tt-grid-cell-panel-stub {
    background-color: #e9e9e9;
    border-color: transparent;
}

.tt-grid-cell-panel-normal:hover {
    border-color: #bbb;
}

.tt-grid-cell-panel-no-price {
    background-color: #d2e6c8;
}

.tt-grid-cell-panel-basic-price {
    background-color: #cbffb3;
}

.tt-grid-cell-panel-special-price0 {
    background-color: #eeecca;
}

.tt-grid-cell-panel-special-price1 {
    background-color: #c8e7f0;
}

.tt-grid-cell-panel-exclusive-price0 {
    background-color: #fcc;
}

.tt-grid-cell-panel-sp-rule {
    background-color: #ffd265;
}

.tt-grid-cell-panel-selected {
    cursor: pointer;
    border-color: #74992a;
}

.tt-grid-cell-text {
    padding-top: 1px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
}

.tt-grid-cell-price-text {
    text-align: right;
    font-size: 11px;
    font-weight: 400;
}

.tt-grid-cell-nr-text {
    text-align: center;
    font-size: 10px;
    font-weight: 400;
}

.tt-grid-cell-panel-free {
    background-color: #fff;
    border: 1px solid #676767;
}

.tt-grid-cell-panel-booked {
    background-color: #feedc5;
    border: 1px solid #676767;
}

.tt-grid-cell-panel-full {
    background-color: #fed6c5;
    border: 1px solid #676767;
}

.tt-grid-cell-panel-blocked {
    background-color: #ccc;
    border: 1px solid #676767;
}

.enter-score-scores-grid div.gwt-grid-row-cell {
    padding: 0;
}

.enter-score-scores-grid div.gwt-grid-header {
    padding: 6px 0 4px 0;
    font-weight: 400;
}

.enter-score-scores-grid .gwt-grid-header div.gwt-HTML {
    padding-left: 3px;
    padding-right: 3px;
}

.user-right-src-no {
    background-color: #ebebeb;
}

.user-right-src-direct {
    background-color: #fff;
}

.user-right-src-inherit {
    background-color: #fff9c9;
}

.user-right-src-default {
    background-color: #edffdc;
}

.user-right-src-depend-obj {
    background-color: #ccfcff;
}

.user-right-src-depend-sys {
    background-color: #ded5ff;
}

.al-device-mobile.x-window.loading-window .x-window-ml {
    padding-top: 8px;
}

.bkf-articles-panel .articles-grid {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.tt-sp-rule-tip-comment {
    color: #000;
}

.tt-sp-rule-tip-comment-int {
    color: #7f7f7f;
}

.pca-tab-header {
    font-size: 14px;
    font-weight: 600;
}

.pca-tile {
    height: 180px;
    border-radius: 9px;
    border: 1px solid #DDE1E6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: stretch;
}

.pca-tile-clickable {
    cursor: pointer;
}

.pca-tile-group-header a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
}

.pca-tile-group-header-active a {
    color: #74992a;
}

.pca-tile-group-header-info {
    font-size: 12px;
    font-weight: 400;
    line-height: none;
}

.pca-tile-group-actv .pca-tile-group-header a {
    font-size: none;
    font-weight: none;
}

.pca-tile-group-clubs .pca-tile-group-header a {
    font-size: none;
    font-weight: none;
}

.pca-tile-group-body {
    display: flex;
    flex-flow: row wrap;
    margin: -5px;
}

.pca-tile-group-body > div {
    flex: 1 0 140px;
    margin: 5px;
}

.pca-tile-group-body > div:empty {
    height: 0;
    margin: 0 5px 0 5px;
}

.pca-tile-one {
    width: 160px;
}

.pca-tile-content {
    padding: 5px 9px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}

.pca-tile-header {
    display: flex;
    width: 100%;
    align-items: center;
    border-bottom: 0.5px solid #DDE1E6;
    padding: 0;
    min-height: 30px;
}

.pca-tile-header-l, .pca-tile-header-r {
    width: 21px;
}

.pca-tile-header-r {
    padding: 0;
}

.pca-tile-header-l {
    padding: 0;
}

.pca-tile-header-r .al-speed-button {
    margin-bottom: 4px;
}

.pca-tile-header-center .label {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}

.pca-tile-txt-club {
    font-size: 14px;
    font-weight: 600;
}

.pca-tile-m01, .pca-tile-m02 {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

.pca-tile-m {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}

.pca-tile-club .pca-tile-header label {
    color: #74992a;
}

.pca-tile-body {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.pca-tile-footer {
    border-top: 0.5px solid #DDE1E6;
}

.pca-tile-button-area {
    border-top: 0.5px solid #DDE1E6;
}

.pca-tile-footer .label {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
}

.pca-tile-bg-not-active {
    background-color: #F0F2F5;
}

.pca-tile-bg-not-available {
    background-color: #FFECEC;
}

.pca-tile-type-gf-active {
    height: 180px;
}

.pca-tile-button .pca-b-print {
    background: url("/aws/img/common/speed/Print1.png") no-repeat left !important;
}

.pca-tile-button .pca-b-pdf {
    background: url("/aws/img/common/speed/Pdf1.png") no-repeat left !important;
}

.pca-b-cont {
    height: 24px;
    width: 24px;
    display: table;
}

.pca-tile-button .pca-b {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

.pca-tile-button .pca-b-left {
    padding-left: 28px;
}

.pca-tile-button .label {
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    color: #74992a;
}

.pca-rules p {
    margin: 0;
}

.pca-add-info {
    font-size: 12px;
    font-weight: 400;
}

.pca-add-info-word {
    font-size: 12px;
    font-weight: 600;
}

.pca-add-info-warn .pca-add-info-word {
    font-size: 12px;
    font-weight: 600;
}

.pca-add-info-warn .pca-add-info-body {
    font-size: 12px;
    font-weight: 400;
}

.pca-tile-button-container {
    padding: 5px 0 0 0;
}

div.pca-btn-icon-info {
    background: transparent url("/aws/img/common/speed/Info.png") no-repeat scroll center !important;
    background-color: transparent !important;
    border: none !important;
    height: 16px !important;
    width: 16px !important;
}

.pca-info-group-header {
    font-size: 14px;
    font-weight: 600;
}

.pca-info-group-header-info {
    font-size: 14px;
    font-weight: 400;
}

.pca-info-item {
    display: table-row;
}

.pca-info-item-body, .pca-info-item-pin-area {
    display: table-cell;
}

.pca-info-item-pin-area {
    width: 20px;
}

.pca-info-item-main {
    font-size: 13px;
    font-weight: 400;
    color: #000;
}

.pca-info-item-main a {
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    color: #74992a;
}

.pca-info-item-info {
    font-size: 13px;
    font-weight: 400;
}

.pca-info-item-pin-simple {
    background: transparent url("/aws/img/common/speed/Item.png") no-repeat top left !important;
    height: 10px;
}

.pca-info-item-pin-question {
    background: transparent url("/aws/img/common/speed/ItemQuestion.png") no-repeat top left !important;
    height: 10px;
}

.pca-tile-type-gf-active .pca-tile-header-center .label {
    color: #74992a;
}

.pca-tile-type-club .pca-tile-header-center .label {
    color: #74992a;
}

.pca-tile-type-pack .pca-tile-header-center .label {
    color: #74992a;
}

.pca-tile-type-pack .pca-tile-mA1 {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

.pca-tile-type-pack .pca-tile-mA2 {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    padding-top: 0.5em;
}

.sp-team-image-max-sizes {
    display: block;
    max-width: 250px;
    max-height: 210px;
}

.al-info-dlg-capt1 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.231;
}

.al-info-dlg-txt {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.231;
}

.al-basket-pmet-cont {
    overflow: auto;
    margin: 0;
}

.al-basket-pmet {
    border: 1px solid #d6dfc4;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none;
    margin: 0 0 6px 0;
}

.al-basket-pmet > div {
    padding: 0 0 2px 4px;
}

.al-basket-pmet-head .label {
    font-size: 13px;
    letter-spacing: none;
}

.al-basket-pmet-amount {
    font-weight: 700;
}

.al-basket-item-price {
    font-size: none;
    font-weight: none;
}

.al-actv-count {
    height: 28px;
    width: 28px;
}

.al-actv-count-pd {
    margin-right: 24px;
}

.al-actv-count .label {
    color: #74992a;
    font-size: 16px;
    font-weight: 600;
}

.al-hcp-mvalue {
    width: 70px;
}

.al-hcp-mvalue-pd {
    margin-right: 50px;
}

.al-hcp-mvalue .label {
    color: #74992a;
    font-size: 18px;
    font-weight: 700;
}

.al-device-mobile .hcp-list-caption .tournlist-name {
    line-height: 1.3;
}

.elsc-item-list-panel {
    overflow: auto;
    margin: 0;
}

.elsc-item {
    border: 1px solid #d6dfc4;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none;
    margin: 0 0 6px 0;
}

.elsc-item-content {
    background: #d6dfc4;
    padding: 0 0 2px 4px;
    cursor: pointer;
}

.elsc-item-name {
    color: #212121;
    font-size: 16px;
    font-weight: 700;
}

.elsc-item-info {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
}

.elsc-item-status .label {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.elsc-item-field-name {
    color: #B2B2B2;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.elsc-item-field-value {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
}

.elsc-item-player-name {
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
}

.elsc-item-player-name .scoring {
    color: #757575;
    font-weight: 400;
    padding-left: 5px;
}

.elsc-item-player-info {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.elsc-item-status-mark {
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.elsc-item-st-new {
    background: #C3CAD4;
}

.elsc-item-st-started {
    background: #F8E71C;
}

.elsc-item-st-finished {
    background: #3be;
}

.elsc-item-st-rejected {
    background: #F88a1C;
}

.elsc-item-st-completed {
    background: #6C3;
}

.elsc-item-st-onreedit {
    background: #F8E71C;
}

.elsc-score-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elsc-score-enter-cont {
    min-height: 420px;
    justify-content: normal;
}

.elsc-score-player-name {
    color: #212121;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.elsc-score-player-info {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

.elsc-score-hole .label {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
}

.elsc-score-area {
    width: 300px;
    border: 1px solid #d6dfc4;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none;
    margin: 0 0 6px 0;
}

.elsc-score-area .al-speed-button {
    width: auto;
    height: 40px;
    border: 0;
}

.elsc-score-line {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.86px;
}

.elsc-score-value {
    width: 58px;
    height: 58px;
    border-radius: 29px;
}

.elsc-score-value .label {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    line-height: 58px;
    color: inherit;
}

.elsc-score-par {
    font-weight: 400;
}

.elsc-scard-item-name {
    color: #212121;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.elsc-scard-item-info {
    color: #757575;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}

.elsc-scard-players-hdr {
    border-top: 1px solid #c4c4c4;
}

.elsc-scard-players-hdr .elsc-scard-player {
    border-left: 1px solid #c4c4c4;
}

.elsc-scard-player-cont, .elsc-scard-player-left {
    flex-grow: 0;
    flex-shrink: 0;
}

.elsc-scard-player-type {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    text-transform: uppercase;
}

.elsc-scard-player-name {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

.elsc-scard-player-info {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

div.elsc-scard-total-row {
    background: #eaefe1;
}

div.elsc-scard-total-row div.gwt-grid-row-cell {
    font-weight: 600;
    text-transform: uppercase;
}

div.elsc-scard div.gwt-grid-header {
    padding: 0 2px 0 2px !important;
}

div.elsc-scard div.gwt-grid-row-cell {
    padding: 0 2px 0 2px !important;
    line-height: 48px;
    white-space: nowrap;
}

.elsc-scard-col-cell {
    background: #FAFAFA;
    height: 48px;
}

.elsc-scard-col-strokes-val {
    line-height: 20px;
    font-size: calc(13px * .85);
}

.elsc-scard-col-values-val {
    line-height: 20px;
    font-size: calc(13px * .85);
}

.elsc-scard .gwt-grid-header {
    line-height: 20px;
}

.elsc-scard-score-cont {
    height: 48px;
}

.elsc-scard-score-value {
    width: 24px;
    height: 24px;
    border-radius: 12px;
}

.elsc-scard-score-value .label {
    text-align: center;
    line-height: 24px;
    color: inherit;
}

.elsc-scard-score-cont .score-op-par {
    border: 1px solid #9f9f9f;
}

.elsc-str-neg {
    color: #FE6565;
}

.elsc-area-header {
    color: #212121;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
}

.elsc-total-score-area {
    width: 220px;
    box-sizing: border-box;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 8px 4px 8px;
}

.elsc-total-score-line {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.86px;
}

.elsc-total-score-value .label {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    line-height: 58px;
    color: inherit;
}

.elsc-total-score-header {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    height: 17px;
}

.elsc-submit-wait-img {
    width: 200px;
    height: 200px;
}

.elsc-submit-wait-msg {
    color: #212121;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
}

.elsc-submit-wait-info {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elsc-score-confirm-status .label {
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.elsc-score-confirm-status-mark {
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border: 0.5px solid rgba(0, 0, 0, 0.12);
    border-radius: 2px;
}

.elsc-mdiff-scard-players-hdr .elsc-scard-player {
    min-height: 60px;
}

.elsc-score-difference {
    background: #FFE0E0;
}

.elsc-btn-go-to-marker-finish .label {
    font-size: 24px;
    white-space: nowrap;
}

.elsc-area-sc-entry .elsc-score-player {
    padding-top: 40px;
}

.elsc-hole-sum-player .elsc-score-line {
    font-size: calc(24px * .6);
    line-height: calc(58px * .6);
    letter-spacing: normal;
}

.elsc-hole-sum-player .elsc-score-value {
    width: calc(58px * .6);
    height: calc(58px * .6);
    border-radius: calc(29px * .6);
}

.elsc-hole-sum-player .elsc-score-value .label {
    font-size: calc(40px * .6);
    line-height: calc(58px * .6);
}

@media all and (max-device-height: 700px) {
    .elsc-main .al-tab-selector .x-btn button {
        line-height: 1.2 !important;
    }

    .elsc-main .al-tab-selector .x-btn .x-btn-center .x-btn-text {
        padding-top: 0 !important;
    }

    .elsc-area-sc-entry .elsc-score-player {
        padding-top: 25px;
    }
}
.score-op-albatros {
    background: #6C3;
    color: #FFF;
}

.score-op-eagle {
    background: #EF8043;
    color: #FFF;
}

.score-op-birdie {
    background: #FE6565;
    color: #FFF;
}

.score-op-par {
    background: #FFF;
    color: none;
}

.score-op-bogey {
    background: #52ADE4;
    color: #FFF;
}

.score-op-double-bogey {
    background: #4979B2;
    color: #FFF;
}

.score-op-triple-bogey {
    background: #8199F1;
    color: #FFF;
}

.score-op-more {
    background: #8371EA;
    color: #FFF;
}

/* Pour qu'il aille chercher le bon path des images sinon vu que tout est relatif il essaye de se baser sur le nom de domaine du golf */
/* La couleur de police globale */
/* La couleur primaire de la charte */
/* Notre surcharge de CSS globale */
.al-gwt, div.al-gwt {
    font-size: 1em;
}
.al-gwt.al-device-mobile, div.al-gwt.al-device-mobile {
    font-size: 0.85em;
}

.al-device-mobile .x-btn-wrap.x-btn, .x-btn-wrap.x-btn {
    font-size: 13px;
    background: #333;
    color: white !important;
    border: none !important;
    border-radius: 25px;
    padding: 0.5em 1em !important;
    box-shadow: none !important;
}
.al-device-mobile .x-btn-wrap.x-btn.x-item-disabled, .x-btn-wrap.x-btn.x-item-disabled {
    background: #333 !important;
}
.al-device-mobile .x-btn-wrap.x-btn .x-btn-left, .al-device-mobile .x-btn-wrap.x-btn x-btn-right, .x-btn-wrap.x-btn .x-btn-left, .x-btn-wrap.x-btn x-btn-right {
    display: none;
}
.al-device-mobile .x-btn-wrap.x-btn button, .x-btn-wrap.x-btn button {
    font-size: 13px;
    padding: 0 !important;
    color: white !important;
    text-transform: uppercase !important;
    background: none !important;
}
.al-device-mobile .x-btn-wrap.x-btn .x-btn-center, .x-btn-wrap.x-btn .x-btn-center {
    padding: 0;
}
.al-device-mobile .x-btn-wrap.x-btn .x-btn-center .x-btn-text, .x-btn-wrap.x-btn .x-btn-center .x-btn-text {
    line-height: initial;
}

.x-toolbar {
    padding: 0 !important;
}
.x-toolbar .x-btn-wrap.x-btn {
    background: #eee !important;
    transition: all 200ms ease-in-out;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-over, .x-toolbar .x-btn-wrap.x-btn.x-btn-click {
    background: #e1e1e1 !important;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-over .x-btn-text, .x-toolbar .x-btn-wrap.x-btn.x-btn-click .x-btn-text {
    color: #222 !important;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-pressed {
    background: #05172e !important;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-pressed.x-btn-over, .x-toolbar .x-btn-wrap.x-btn.x-btn-pressed.x-btn-click {
    background: #030c17 !important;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-pressed .x-btn-text {
    color: white !important;
}
.x-toolbar .x-btn-wrap.x-btn.x-btn-icon {
    background: none !important;
}
.x-toolbar .x-btn-wrap.x-btn .x-btn-text {
    color: #333 !important;
    background: none !important;
}
.x-toolbar .x-btn-wrap.x-btn .x-btn-center {
    background: none !important;
}

.al-ma-l.al-ma-r {
    max-width: 100% !important;
}

.fieldTa1, .fieldTa2 {
    background: none;
}

.label, .al-gwt label {
    color: #111;
    font-family: inherit;
}

.gwt-ListBox.al-combo, input.al-ci {
    width: auto !important;
}

.al-device-mobile .gwt-ListBox.al-combo, .al-device-mobile input.al-ci {
    width: 100% !important;
}

.vt-albatros-container .al-rc {
    background: none !important;
}
.vt-albatros-container .aws-main-panel {
    height: auto !important;
}
.vt-albatros-container .aws-show-panel {
    height: auto !important;
}
.vt-albatros-container .al-c-auto {
    height: auto !important;
}

.x-btn-wrap.x-btn.al-default, .al-device-mobile .x-btn-wrap.x-btn.al-default {
    background: #05172e;
    border-color: #05172e;
    border-radius: 25px;
    padding: 0.3em;
    box-shadow: none;
}
.x-btn-wrap.x-btn.al-default button.x-btn-text, .al-device-mobile .x-btn-wrap.x-btn.al-default button.x-btn-text {
    text-transform: uppercase;
    font-weight: 500;
    color: white;
    font-size: 13px;
}

.x-btn-wrap.x-btn.al-default, .al-device-mobile .x-btn-wrap.x-btn.al-default {
    border: 2px solid #05172e;
}

body > .x-shadow {
    display: none !important;
}
body > .ext-el-mask, body > .x-window-proxy, body > .x-window, body > .x-shadow {
    position: fixed !important;
}
body > .x-window:not(.loading-window) {
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 90% !important;
    max-width: 920px;
}

/* La surcharge de CSS par action albatros voir dans default/AlbatrosAction */
/* CALENDRIER DE COMPETITIONS */
/* Le nom de la classe est généré dynamiquement pour chaque action selon la règle :
 vt-{ slugify(ACTION_NAME) } // cf la vue default/views/albatros/container.vtp
 */
.vt-awstournament {
    /* GLOBAL */
    /* RESPONSIVE */
}
.vt-awstournament .al-rc {
    background: none;
}
.vt-awstournament .al-rc .al-ric {
    padding: 0;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel {
    height: auto !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel.tournlist-main-panel {
    background: none;
    border: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel {
    height: auto !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterYearToolbar {
    background: #ddd !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterYearToolbar input {
    background: none;
    border: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar {
    border: none;
    background: none;
    margin-bottom: 1em !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table {
    display: block;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody {
    display: block;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr {
    display: flex;
    place-content: space-between;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td {
    padding: 0;
    display: block;
    flex: 1;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table {
    display: block;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-wrap:hover {
    box-shadow: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table .x-btn-center, .vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table .x-btn-text {
    transition: all 200ms ease-in-out;
    font-size: 1.1em;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody {
    display: block;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr {
    display: block;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-left, .vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-right {
    display: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-center {
    display: block;
    padding: 0.5em;
    width: 100%;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td:first-child {
    display: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td:last-child {
    display: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid {
    height: auto !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row {
    padding: 0 !important;
    margin: 0;
    margin-bottom: 1em;
    background: #f5f5f5;
    border: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header {
    position: relative;
    background: none;
    padding: 0 !important;
    display: block !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption > .tournlist-caption > .al-c {
    padding: 1em;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label {
    color: #111;
    font-weight: 500;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-date {
    font-weight: bold !important;
    font-size: 0.9em;
    text-transform: uppercase;
    margin-right: 1em;
    padding: 0.25em;
    background: #ddd;
    color: #555 !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-name {
    text-transform: uppercase;
    font-size: 1.15em !important;
    color: #05172e !important;
    padding-left: 0 !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c {
    padding: 0.35em 1em;
    display: flex;
    gap: 1em;
    row-gap: 1em;
    column-gap: 1em;
    background: rgba(0, 0, 0, 0.1);
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c .gwt-Label.label {
    display: inline-block;
    padding: 0.5em !important;
    text-transform: uppercase;
    font-size: 0.9em !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander {
    transition: all 200ms ease-in-out;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander:after {
    padding: 0.9em;
    display: block;
    width: 200px;
    margin: auto;
    text-transform: uppercase;
    font-size: 0.9em;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed {
    background: #05172e;
    color: #fff;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed:after {
    content: "+ de détails";
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed:hover {
    background: #082345;
    color: #eee;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded {
    background: #333;
    color: #fff;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded:after {
    content: "- de détails";
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded:hover {
    background: #404040;
    color: #fff;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander > .expand-grid-row-expander-image {
    display: none;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body {
    background: rgba(0, 0, 0, 0.2) !important;
    padding: 1em !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .al-c.tournlist-info-panelTop {
    border-bottom: 1px solid #ccc;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-property-main-panel {
    border: none !important;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5em;
    row-gap: 0.5em;
    column-gap: 0.5em;
    margin-top: 0.5em;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a {
    transition: all 200ms ease-in-out;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    color: white;
    background: rgba(0, 0, 0, 0.2);
    padding: 0.35em;
    font-size: 0.9em;
}
.vt-awstournament .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a:hover {
    background: rgba(0, 0, 0, 0.3);
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption {
    margin: 0 !important;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption > .tournlist-caption > .al-c {
    padding: 0.5em 1em;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-date {
    margin-right: 0;
    text-align: center;
    background: none;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-name {
    text-align: center;
    width: 100%;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c {
    display: block;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander {
    position: initial;
    right: initial;
    bottom: initial;
    width: 100%;
    max-width: 300px;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom {
    display: block;
}
.vt-awstournament .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a {
    font-size: 1em;
    border: none;
}
.vt-awstournament .al-device-mobile.al-rc .tournlist-month-panel {
    margin-bottom: 2em;
}
.vt-awstournament .al-device-mobile.al-rc .tournlist-month-panel .al-month-panel-line {
    display: flex !important;
}
.vt-awstournament .al-device-mobile.al-rc .tournlist-month-panel .al-month-panel-line > .al-month-panel-cell {
    flex: 1;
}
.vt-awstournament .tournlist-info-sign-up-panel > a.al-hyperlink, .vt-awstournament .tournlist-info-sign-up-panel .al-device-mobile .tournlist-info-sign-up-panel .tournlist-info-tablink.al-default {
    background: #05172e !important;
    border-color: #05172e !important;
    color: #eee;
    padding: 0.6em 1em;
    border-radius: 0.25rem;
}
.vt-awstournament .gwt-grid.al-c.playerlist-grid {
    height: 70vh !important;
}
@media (max-width: 767px) {
    .vt-awstournament .gwt-grid.al-c.playerlist-grid {
        height: 90vh !important;
    }
}

/* MOT DE PASSE OUBLIE */
.vt-awsrecoverpassword {
    /* GLOBAL */
    /* RESPONSIVE */
}
.vt-awsrecoverpassword .reservation-wizard-main-panel {
    border: none;
    background: none;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel {
    padding: 0;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel .fieldTa1 {
    background: none;
    margin-top: 1em;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel .fieldTa1 .al-gwt-ci {
    margin-right: 0;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel .fieldTa1 .al-p05 {
    padding: 0;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel .fieldTa1 input {
    padding: 0.4em 0.5em !important;
    border-radius: 0.25em;
    height: initial !important;
}
.vt-awsrecoverpassword .reservation-wizard-main-panel .reservation-wizard-container-panel .gwt-Label.label {
    font-size: 1rem;
    color: #111;
}
.vt-awsrecoverpassword .al-rc {
    background: none;
}
.vt-awsrecoverpassword .al-rc .al-ric {
    padding: 0;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel {
    background: none;
    border: none;
    height: auto !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel.tournlist-main-panel {
    background: none;
    border: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel {
    height: auto !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterYearToolbar {
    background: #eee !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterYearToolbar input {
    background: none;
    border: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar {
    border: none;
    background: none;
    margin-bottom: 1em !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table {
    display: block;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody {
    display: block;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr {
    display: flex;
    place-content: space-between;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td {
    display: block;
    flex: 1;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table {
    display: block;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-wrap:hover {
    box-shadow: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table .x-btn-center, .vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table .x-btn-text {
    transition: all 200ms ease-in-out;
    font-size: 1.1em;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-over .x-btn-center, .vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-click .x-btn-center {
    background: #ccc;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-over .x-btn-center .x-btn-text, .vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-click .x-btn-center .x-btn-text {
    color: #111 !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-pressed .x-btn-center {
    background: #333;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-pressed .x-btn-center .x-btn-text {
    color: white !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table.x-btn-over.x-btn-icon .x-btn-center {
    background: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody {
    display: block;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr {
    display: block;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-left, .vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-right {
    display: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .x-toolbar.filterMonthToolbar > table > tbody > tr > td > table > tbody > tr td.x-btn-center {
    display: block;
    padding: 0.5em;
    width: 100%;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid {
    height: auto !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row {
    padding: 0 !important;
    margin: 0;
    margin-bottom: 1em;
    background: #f5f5f5;
    border: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header {
    position: relative;
    background: none;
    padding: 0 !important;
    display: block !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption > .tournlist-caption > .al-c {
    padding: 1em;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label {
    color: #111;
    font-weight: 500;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-date {
    font-weight: bold !important;
    font-size: 0.9em;
    text-transform: uppercase;
    margin-right: 1em;
    padding: 0.25em;
    background: #ddd;
    color: #555 !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-name {
    text-transform: uppercase;
    font-size: 1.3em !important;
    color: #05172e !important;
    padding-left: 0 !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c {
    padding: 0.35em 1em;
    display: flex;
    gap: 1em;
    row-gap: 1em;
    column-gap: 1em;
    background: rgba(0, 0, 0, 0.1);
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c .gwt-Label.label {
    display: inline-block;
    padding: 0.5em !important;
    text-transform: uppercase;
    font-size: 0.9em !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander {
    transition: all 200ms ease-in-out;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander:after {
    padding: 0.7em;
    display: block;
    width: 200px;
    margin: auto;
    text-transform: uppercase;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed {
    background: #05172e;
    color: #fff;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed:after {
    content: "+ de détails";
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-collapsed:hover {
    background: #082345;
    color: #eee;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded {
    background: #333;
    color: #fff;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded:after {
    content: "- de détails";
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander.expand-grid-row-expander-expanded:hover {
    background: #404040;
    color: #fff;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander > .expand-grid-row-expander-image {
    display: none;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body {
    background: rgba(0, 0, 0, 0.2) !important;
    padding: 1em !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .al-c.tournlist-info-panelTop {
    border-bottom: 1px solid #ccc;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-property-main-panel {
    border: none !important;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom {
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 0.5em;
    row-gap: 0.5em;
    column-gap: 0.5em;
    margin-top: 0.5em;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a {
    transition: all 200ms ease-in-out;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    color: white;
    background: rgba(0, 0, 0, 0.2);
    padding: 0.5em;
}
.vt-awsrecoverpassword .al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a:hover {
    background: rgba(0, 0, 0, 0.3);
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption {
    margin: 0 !important;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption > .tournlist-caption > .al-c {
    padding: 0.5em 1em;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-date {
    margin-right: 0;
    text-align: center;
    background: none;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .label.tournlist-name {
    text-align: center;
    width: 100%;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-caption .tournlist-secondline > .al-c {
    display: block;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-header .expand-grid-row-expander {
    position: initial;
    right: initial;
    bottom: initial;
    width: 100%;
    max-width: 300px;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom {
    display: block;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .al-ric .aws-main-panel .aws-show-panel .expand-grid .expand-grid-row .expand-grid-row-body .tournlist-info-panelBottom > a {
    font-size: 1em;
    border: none;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .tournlist-month-panel {
    margin-bottom: 2em;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .tournlist-month-panel .al-month-panel-line {
    display: flex !important;
}
.vt-awsrecoverpassword .al-device-mobile.al-rc .tournlist-month-panel .al-month-panel-line > .al-month-panel-cell {
    flex: 1;
}

/* PRODIL UTILISATEUR */
.vt-awsuserinfo .aws-rgpd-compliant {
    /* Trololol */
    /*.reservation-wizard-caption + div.al-p-t {
    > div:nth-child(1), > div:nth-child(2),> div:nth-child(3), > div:nth-child(4), > div:nth-child(5), > div:nth-child(7), > div:nth-child(8) {
      display: none;
    }

    > div:nth-child(11) {
      > div:first-child {
        display: none;
      }
    }
  }*/
}
.vt-awsuserinfo .al-fr .x-btn-wrap.x-btn {
    background: #05172e !important;
    border-color: #05172e !important;
}
.vt-awsuserinfo .al-fr .x-btn-wrap.x-btn button.x-btn-text {
    color: white;
}
.vt-awsuserinfo .fieldTa1, .vt-awsuserinfo .fieldTa2 {
    display: flex;
}
.vt-awsuserinfo .fieldTa1 .al-c, .vt-awsuserinfo .fieldTa2 .al-c {
    background: #ddd;
    padding: 0.5em;
    flex: 1;
    display: flex;
    align-items: center;
}
.vt-awsuserinfo .fieldTa1 .al-fl, .vt-awsuserinfo .fieldTa2 .al-fl {
    background: #eee;
    padding: 0.5em;
    display: flex;
    align-items: center;
}
/* PRODIL UTILISATEUR */
.vt-awscommoninfo .expanded-grid-main, .vt-awscommoninfo .al-c-auto-y {
    height: initial !important;
}
.vt-awscommoninfo .aws-show-panel-noframe > div > div + div {
    height: initial !important;
}
.vt-awscommoninfo .tournlist-main-panel {
    border: none;
    background: none;
}
.vt-awscommoninfo .user-info-panel {
    margin-bottom: 1em;
}
.vt-awscommoninfo .user-info-panel .x-table-layout-cell .x-plain-body.x-plain-body-noheader {
    padding: 0 !important;
}
.vt-awscommoninfo .user-info-panel + div .x-panel-bwrap .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(8), .vt-awscommoninfo .user-info-panel + div .x-panel-bwrap .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(8) {
    width: 25px !important;
}
.vt-awscommoninfo .user-info-panel + div .x-panel-bwrap .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(8) .gwt-grid-row-cell, .vt-awscommoninfo .user-info-panel + div .x-panel-bwrap .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(8) .gwt-grid-row-cell {
    width: 25px !important;
}

/* PRODIL UTILISATEUR */
.vt-awsreservation #resWizardMain > div > div > div > div + div > div:first-child > div:nth-child(2) > .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(4), .vt-awsreservation #resWizardMain > div > div > div > div + div > div:first-child > div:nth-child(2) > .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(4) {
    width: 25px !important;
}
.vt-awsreservation #resWizardMain > div > div > div > div + div > div:first-child > div:nth-child(2) > .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(4) .gwt-grid-row-cell, .vt-awsreservation #resWizardMain > div > div > div > div + div > div:first-child > div:nth-child(2) > .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(4) .gwt-grid-row-cell {
    width: 25px !important;
}
.vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(3), .vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(3) {
    width: 25px !important;
}
.vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(3) .gwt-grid-row-cell, .vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(3) .gwt-grid-row-cell {
    width: 25px !important;
}
.vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(5), .vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(5) {
    width: 25px !important;
}
.vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-headers table > tbody > tr > td:nth-child(5) .gwt-grid-row-cell, .vt-awsreservation #res-wiz-additional-ro > div > div > div:nth-child(4) .gwt-grid .gwt-grid-rows table > tbody > tr > td:nth-child(5) .gwt-grid-row-cell {
    width: 25px !important;
}

.vt-awscustomerlist .customer-list {
    min-height: 500px !important;
}

/*# sourceMappingURL=aws.css.map */
