.BaseRBtn {
    display: inline-block
}

.BaseRBtn span,
.RoundedBtn input {
    display: block;
    float: left
}

.BaseRBtn .BtnLeft {
    background: transparent no-repeat scroll 0 0
}

.BaseRBtn .BtnRight {
    background: transparent no-repeat scroll right 0
}

.BaseRBtn .BtnBackground {
    overflow: hidden;
    background: transparent repeat-x scroll
}

.BaseRBtn .BtnText {
    border: 0;
    background: transparent;
    margin: 0;
    white-space: nowrap;
    width: auto;
    overflow: visible
}

.TabPage {
    border-style: none;
    border-width: 0
}

.Animation {
    --gx-animation-type: 'idNative'
}

.ErrorViewerLine {
    border-style: none;
    border-width: 0
}

.Flex {
    border-style: none;
    border-width: 0
}

.TableRow {
    border-style: none;
    border-width: 0
}

.TableCell {
    border-style: none;
    border-width: 0
}

.Popup,
.Form .gx-popup.gx-popup-default {
    border-style: none;
    border-width: 0
}

.CallTarget,
.ResponsiveSlide .gx-call-target.top,
.Form .gx-call-target.top,
.ResponsiveSlide .gx-call-target.right,
.Form .gx-call-target.right,
.ResponsiveSlide .gx-call-target.bottom,
.Form .gx-call-target.bottom,
.ResponsiveSlide .gx-call-target.left,
.Form .gx-call-target.left {
    background-color: white;
    border-style: none;
    border-width: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    padding-left: 15px;
    padding-right: 15px
}

.NavigationStyle #gx-column-targets {
    display: table;
    width: 100%;
    height: calc(100vh - 15vh - 10vh);
    table-layout: fixed
}

.NavigationStyle .gx-call-target {
    overflow: auto
}

.NavigationStyle .gx-center-target {
    display: table-cell
}

.NavigationStyle .gx-call-target.top {
    height: 15vh
}

.NavigationStyle .gx-call-target.right {
    display: table-cell;
    width: 400px
}

.NavigationStyle .gx-call-target.bottom {
    height: 10vh
}

.NavigationStyle .gx-call-target.left {
    display: table-cell;
    width: 400px
}

.ResponsiveSlide #gx-column-targets {
    display: table;
    width: 100%;
    height: calc(100vh - 15vh - 10vh);
    table-layout: fixed
}

.ResponsiveSlide .gx-call-target {
    overflow: auto
}

.ResponsiveSlide .gx-center-target {
    display: table-cell
}

.ResponsiveSlide .gx-call-target.top {
    height: 15vh
}

.ResponsiveSlide .gx-call-target.right {
    display: table-cell;
    width: 400px
}

.ResponsiveSlide .gx-call-target.bottom {
    height: 10vh
}

.ResponsiveSlide .gx-call-target.left {
    display: table-cell;
    width: 400px
}

.Form #gx-column-targets {
    display: table;
    width: 100%;
    height: calc(100vh - 15vh - 10vh);
    table-layout: fixed
}

.Form .gx-call-target {
    overflow: auto
}

.Form .gx-center-target {
    display: table-cell
}

.Form .gx-call-target.top {
    height: 15vh
}

.Form .gx-call-target.right {
    display: table-cell;
    width: 400px
}

.Form .gx-call-target.bottom {
    height: 10vh
}

.Form .gx-call-target.left {
    display: table-cell;
    width: 400px
}

.ResponsiveSlide #gx-column-targets {
    display: table;
    width: 100%;
    height: calc(100vh - 15vh - 10vh);
    table-layout: fixed
}

.ResponsiveSlide .gx-call-target {
    overflow: auto
}

.ResponsiveSlide .gx-center-target {
    display: table-cell
}

.ResponsiveSlide .gx-call-target.top {
    height: 15vh
}

.ResponsiveSlide .gx-call-target.right {
    display: table-cell;
    width: 400px
}

.ResponsiveSlide .gx-call-target.bottom {
    height: 10vh
}

.ResponsiveSlide .gx-call-target.left {
    display: table-cell;
    width: 400px
}

.Form #gx-column-targets {
    display: table;
    width: 100%;
    height: calc(100vh - 15vh - 10vh);
    table-layout: fixed
}

.Form .gx-call-target {
    overflow: auto
}

.Form .gx-center-target {
    display: table-cell
}

.Form .gx-call-target.top {
    height: 15vh
}

.Form .gx-call-target.right {
    display: table-cell;
    width: 400px
}

.Form .gx-call-target.bottom {
    height: 10vh
}

.Form .gx-call-target.left {
    display: table-cell;
    width: 400px
}

.ActionGroupItem {
    border-style: none;
    border-width: 0
}

.Rating.rating-container .rating-stars {
    color: #f5c145
}

.Rating.rating-container {
    color: #e6e6e6
}

.GridPageController .slick-dots li button:before {
    content: '•'
}

.GridPageController .slick-dots li.slick-active button:before {
    color: black
}

.GridPageController .slick-prev:before {
    content: '←'
}

.GridPageController .slick-next:before {
    content: '→'
}

.gx-switch-Switch .on {
    background-color: #5cb85c !important;
    color: #fff !important
}

.gx-switch-Switch .off {
    background-color: #eee !important;
    color: #000 !important
}

.GridRow,
.Selection,
.Grid>TBODY>TR[data-gxselected][data-gxrow],
.GridNoData>TBODY>TR[data-gxselected][data-gxrow],
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridDragging>TBODY>TR[data-gxselected][data-gxrow],
.GridAcceptDrag>TBODY>TR[data-gxselected][data-gxrow],
.GridNoAcceptDrag>TBODY>TR[data-gxselected][data-gxrow],
.WorkWith>TBODY>TR[data-gxselected][data-gxrow],
.GridSmart>TBODY>TR[data-gxselected][data-gxrow],
.Hover,
.Grid>TBODY>TR[data-gxrow]:hover,
.Grid>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoData>TBODY>TR[data-gxrow]:hover,
.GridNoData>TBODY>TR[data-gxrow].gx-row-hovered,
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridDragging>TBODY>TR[data-gxrow]:hover,
.GridDragging>TBODY>TR[data-gxrow].gx-row-hovered,
.GridAcceptDrag>TBODY>TR[data-gxrow]:hover,
.GridAcceptDrag>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoAcceptDrag>TBODY>TR[data-gxrow]:hover,
.GridNoAcceptDrag>TBODY>TR[data-gxrow].gx-row-hovered,
.WorkWith>TBODY>TR[data-gxrow]:hover,
.WorkWith>TBODY>TR[data-gxrow].gx-row-hovered,
.GridSmart>TBODY>TR[data-gxrow]:hover,
.GridSmart>TBODY>TR[data-gxrow].gx-row-hovered {
    border-style: none;
    border-width: 0
}

.Selection,
.Grid>TBODY>TR[data-gxselected][data-gxrow],
.GridNoData>TBODY>TR[data-gxselected][data-gxrow],
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxselected][data-gxrow],
.GridDragging>TBODY>TR[data-gxselected][data-gxrow],
.GridAcceptDrag>TBODY>TR[data-gxselected][data-gxrow],
.GridNoAcceptDrag>TBODY>TR[data-gxselected][data-gxrow],
.WorkWith>TBODY>TR[data-gxselected][data-gxrow],
.GridSmart>TBODY>TR[data-gxselected][data-gxrow] {
    background-color: #5caa9b;
    color: bisque
}

.Hover,
.Grid>TBODY>TR[data-gxrow]:hover,
.Grid>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoData>TBODY>TR[data-gxrow]:hover,
.GridNoData>TBODY>TR[data-gxrow].gx-row-hovered,
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.FreeStyleGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.VerticalTabGrid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.Grid[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridNoData[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridDragging[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.WorkWith[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxrow]:hover,
.GridSmart[data-gx-grid-nodata]>TBODY>TR[data-gxrow].gx-row-hovered,
.GridDragging>TBODY>TR[data-gxrow]:hover,
.GridDragging>TBODY>TR[data-gxrow].gx-row-hovered,
.GridAcceptDrag>TBODY>TR[data-gxrow]:hover,
.GridAcceptDrag>TBODY>TR[data-gxrow].gx-row-hovered,
.GridNoAcceptDrag>TBODY>TR[data-gxrow]:hover,
.GridNoAcceptDrag>TBODY>TR[data-gxrow].gx-row-hovered,
.WorkWith>TBODY>TR[data-gxrow]:hover,
.WorkWith>TBODY>TR[data-gxrow].gx-row-hovered,
.GridSmart>TBODY>TR[data-gxrow]:hover,
.GridSmart>TBODY>TR[data-gxrow].gx-row-hovered {
    background-color: #a3bd31;
    color: darkred
}

.Group,
.GroupTitle {
    border-style: none;
    border-width: 0
}

.GroupTitle {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #9d1f1f;
    text-indent: 0
}

.GroupTitleTitle {
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #9d1f1f;
    text-indent: 0
}

.Image,
.ImageDragging,
.ImageAcceptDrag,
.ImageNoAcceptDrag,
.TabPaging,
.TabPagingNext,
.TabPagingPrevious,
.PagingButtons,
.PagingButtonsFirst,
.PagingButtonsLast,
.PagingButtonsNext,
.PagingButtonsPrevious,
.ImageHeaderBackground,
.ImageTop,
.HeaderImage1,
.ImageTopHeader,
.ImageHandCenter,
.ImageHandCenter:hover {
    border-style: none;
    border-width: 0
}

.PagingButtons,
.PagingButtonsFirst,
.PagingButtonsLast,
.PagingButtonsNext,
.PagingButtonsPrevious {
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer
}

.PagingButtonsFirst {
    background-image: url(../GeneXusX/PageFirst.gif)
}

.PagingButtonsLast {
    background-image: url(../GeneXusX/PageLast.gif)
}

.PagingButtonsNext {
    background-image: url(../GeneXusX/PageNext.gif)
}

.PagingButtonsPrevious {
    background-image: url(../GeneXusX/PagePrevious.gif)
}

.ImageHeaderBackground {
    background-repeat: no-repeat;
    background-image: url(../GeneXusX/header_small1.gif);
    height: 90px;
    width: 390px
}

.ImageTop {
    background-color: white;
    height: 10px;
    width: 5px
}

.HeaderImage1 {
    height: 80px;
    width: 390px;
    text-align: right;
    vertical-align: top
}

.ImageTopHeader {
    height: 0;
    width: 0
}

.ImageHandCenter,
.ImageHandCenter:hover {
    margin-left: 2px;
    margin-top: 2px;
    cursor: pointer;
    vertical-align: middle
}

.Tab {
    border-style: none;
    border-width: 0
}

.EmbeddedPage {
    border-style: none;
    border-width: 0
}

.GridColumn {
    border-style: none;
    border-width: 0
}

.Section,
.TabContainer {
    border-style: none;
    border-width: 0
}

.TabContainer {
    background-image: url(../GeneXusX/TabLine.gif);
    background-position: 0 3px;
    background-repeat: repeat-x;
    float: left;
    width: 100%
}

.ActionGroup {
    border-style: none;
    border-width: 0
}

.Attribute,
.DownloadAttribute,
.ReadonlyDownloadAttribute,
.ImageAttribute,
.ReadonlyImageAttribute,
.VideoAttribute,
.ReadonlyVideoAttribute,
.AudioAttribute,
.ReadonlyAudioAttribute,
.ErrorAttribute,
.WarningAttribute,
.ReadonlyAttribute,
.BlobContentAttribute,
.ReadonlyBlobContentAttribute,
.BlobInputAttribute,
.AttributeDragging,
.AttributeAcceptDrag,
.AttributeNoAcceptDrag,
.AttSubTitle,
.BlobInputAttSubTitle,
.BlobContentAttSubTitle,
.ReadonlyBlobContentAttSubTitle,
.ReadonlyAttSubTitle,
.IME_Active,
.BlobContentIME_Active,
.ReadonlyBlobContentIME_Active,
.BlobInputIME_Active,
.ReadonlyIME_Active,
.IME_Inactive,
.BlobContentIME_Inactive,
.ReadonlyBlobContentIME_Inactive,
.BlobInputIME_Inactive,
.ReadonlyIME_Inactive,
.IME_Disabled,
.BlobContentIME_Disabled,
.ReadonlyBlobContentIME_Disabled,
.BlobInputIME_Disabled,
.ReadonlyIME_Disabled {
    border-bottom-color: #d3d4d3;
    border-left-color: #d3d4d3;
    border-right-color: #d3d4d3;
    border-top-color: #d3d4d3;
    border-radius: 20px;
    border-style: inset;
    border-width: 1px;
    font-family: Arial;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    color: #333
}

.ReadonlyDownloadAttribute {
    border-style: none;
    border-width: 0
}

.ReadonlyImageAttribute {
    border-style: none;
    border-width: 0;
    max-width: 124px;
    max-height: 68px
}

.ReadonlyVideoAttribute {
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(../VideoDownload.png);
    border-style: none;
    border-width: 0;
    height: 64px;
    width: 64px
}

.ReadonlyAudioAttribute {
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(../AudioDownload.png);
    border-style: none;
    border-width: 0;
    height: 64px;
    width: 64px
}

.ErrorAttribute {
    border-bottom-color: #c60b44;
    border-left-color: #c60b44;
    border-right-color: #c60b44;
    border-top-color: #c60b44;
    border-style: dotted
}

.WarningAttribute {
    border-bottom-color: #ff8000;
    border-left-color: #ff8000;
    border-right-color: #ff8000;
    border-top-color: #ff8000;
    border-style: dotted
}

.ReadonlyAttribute {
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    border-style: none;
    color: #747474
}

.AttributeAcceptDrag {
    box-shadow: 0 0 10px #7b4578;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.AttSubTitle,
.BlobInputAttSubTitle,
.BlobContentAttSubTitle,
.ReadonlyBlobContentAttSubTitle,
.ReadonlyAttSubTitle {
    padding-top: 5pt;
    border-style: none;
    font-size: 10pt;
    font-weight: bold;
    color: #666;
    height: 30px
}

.IME_Active,
.BlobContentIME_Active,
.ReadonlyBlobContentIME_Active,
.BlobInputIME_Active,
.ReadonlyIME_Active {
    ime-mode: active
}

.ReadonlyBlobContentIME_Active {
    border-width: 0
}

.ReadonlyIME_Active {
    border-width: 0
}

.IME_Inactive,
.BlobContentIME_Inactive,
.ReadonlyBlobContentIME_Inactive,
.BlobInputIME_Inactive,
.ReadonlyIME_Inactive {
    ime-mode: inactive
}

.ReadonlyBlobContentIME_Inactive {
    border-width: 0
}

.ReadonlyIME_Inactive {
    border-width: 0
}

.IME_Disabled,
.BlobContentIME_Disabled,
.ReadonlyBlobContentIME_Disabled,
.BlobInputIME_Disabled,
.ReadonlyIME_Disabled {
    ime-mode: disabled
}

.ReadonlyBlobContentIME_Disabled {
    border-width: 0
}

.ReadonlyIME_Disabled {
    border-width: 0
}

.Button,
.SpecialButtons,
.BtnCancel,
.BtnCheck,
.BtnDelete,
.BtnEnter,
.BtnFirst,
.BtnGet,
.BtnHelp,
.BtnLast,
.BtnNext,
.BtnPrevious,
.BtnRefresh,
.BtnSelect,
.SpecialButtonsDisabled,
.BtnEliminar,
.ButtonDragging,
.ButtonAcceptDrag,
.ButtonNoAcceptDrag,
.ActionButtons,
.ButtonDisabled,
.Bt_menu_amarillo,
.Bt_menu_azul,
.Bt_menu_verde,
.Bt_menu_principal {
    margin-bottom: 3pt;
    margin-left: 0;
    margin-right: 3pt;
    margin-top: 3pt;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-color: #9f9f9f;
    background-image: url(../GeneXusX/Button.gif);
    border-bottom-color: #797979;
    border-left-color: #797979;
    border-right-color: #797979;
    border-top-color: #797979;
    border-style: solid;
    border-width: 0;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    height: 19px;
    width: 80px;
    text-indent: 0;
    vertical-align: top
}

.RButton {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RButton .BtnLeft {
    background-image: url(../GeneXusX/btnL.gif);
    padding-left: 9px;
    cursor: pointer
}

.RButton .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnR.gif);
    padding-right: 9px
}

.RButton .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnC.gif)
}

.RButton .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0;
    vertical-align: top
}

.SpecialButtons,
.BtnCancel,
.BtnCheck,
.BtnDelete,
.BtnEnter,
.BtnFirst,
.BtnGet,
.BtnHelp,
.BtnLast,
.BtnNext,
.BtnPrevious,
.BtnRefresh,
.BtnSelect,
.SpecialButtonsDisabled,
.BtnEliminar {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1px;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    background-color: #a61c1a;
    background-image: none;
    border-bottom-color: #a61c1a;
    border-left-color: #a61c1a;
    border-right-color: #a61c1a;
    border-top-color: #a61c1a;
    border-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-family: "Trebuchet MS", Tahoma;
    font-size: 10pt;
    font-weight: 700;
    color: white;
    height: 24px;
    width: 120px;
    cursor: pointer;
    text-align: center
}

.BtnCancel {
    background-color: #a3bd31;
    border-bottom-color: #a3bd31;
    border-left-color: #a3bd31;
    border-right-color: #a3bd31;
    border-top-color: #a3bd31
}

.BtnCheck {
    background-color: #f4ca00;
    background-image: url(../GeneXusX/back_btCheck.jpg);
    border-bottom-color: #e5be00;
    border-left-color: #e5be00;
    border-right-color: #e5be00;
    border-top-color: #e5be00
}

.BtnDelete {
    background-color: #7f868f;
    background-image: url(../GeneXusX/back_btAlert1.jpg);
    border-bottom-color: #7f868f;
    border-left-color: #7f868f;
    border-right-color: #7f868f;
    border-top-color: #7f868f
}

.BtnEnter {
    background-color: #70a906;
    background-image: url(../GeneXusX/back_btEnter.jpg);
    border-bottom-color: #a5e431;
    border-left-color: #a5e431;
    border-right-color: #a5e431;
    border-top-color: #a5e431
}

.BtnFirst {
    background-color: #176ebc;
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnGet {
    background-color: #176ebc;
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnHelp {
    background-color: #176ebc;
    background-image: url(../GeneXusX/back_Help1.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnLast {
    background-color: #176ebc;
    background-image: url(../GeneXusX/back_Last.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnNext {
    background-color: #176ebc;
    background-image: url(../GeneXusX/back_next.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnPrevious {
    background-color: #176ebc;
    background-image: url(../GeneXusX/back_prev.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnRefresh {
    background-color: #176ebc;
    background-image: url(../GeneXusX/back_refresh.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.BtnSelect {
    background-color: #023561;
    background-image: url(../GeneXusX/back_btselect.jpg);
    border-bottom-color: #0a4375;
    border-left-color: #0a4375;
    border-right-color: #0a4375;
    border-top-color: #0a4375
}

.SpecialButtonsDisabled {
    background-color: #e2e2e2;
    background-image: url(../GeneXusX/back_btDisabled.jpg);
    border-bottom-color: #797979;
    border-left-color: #797979;
    border-right-color: #797979;
    border-top-color: #797979;
    color: gray;
    text-transform: none
}

.BtnEliminar {
    background-color: #7f868f;
    border-bottom-color: #7f868f;
    border-left-color: #7f868f;
    border-right-color: #7f868f;
    border-top-color: #7f868f
}

.ButtonDragging {
    color: #9d1f1f
}

.RButtonDragging {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RButtonDragging .BtnLeft {
    background-image: url(../GeneXusX/btnL.gif);
    padding-left: 9px;
    cursor: pointer
}

.RButtonDragging .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnR.gif);
    padding-right: 9px
}

.RButtonDragging .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnC.gif)
}

.RButtonDragging .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: #9d1f1f;
    text-indent: 0;
    vertical-align: top
}

.ButtonAcceptDrag {
    color: #9d1f1f
}

.RButtonAcceptDrag {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RButtonAcceptDrag .BtnLeft {
    background-image: url(../GeneXusX/btnL.gif);
    padding-left: 9px;
    cursor: pointer
}

.RButtonAcceptDrag .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnR.gif);
    padding-right: 9px
}

.RButtonAcceptDrag .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnC.gif)
}

.RButtonAcceptDrag .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: #9d1f1f;
    text-indent: 0;
    vertical-align: top
}

.ButtonNoAcceptDrag {
    color: #9d1f1f
}

.RButtonNoAcceptDrag {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RButtonNoAcceptDrag .BtnLeft {
    background-image: url(../GeneXusX/btnL.gif);
    padding-left: 9px;
    cursor: pointer
}

.RButtonNoAcceptDrag .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnR.gif);
    padding-right: 9px
}

.RButtonNoAcceptDrag .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnC.gif)
}

.RButtonNoAcceptDrag .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: #9d1f1f;
    text-indent: 0;
    vertical-align: top
}

.ActionButtons {
    color: maroon
}

.RActionButtons {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RActionButtons .BtnLeft {
    background-image: url(../GeneXusX/btnL.gif);
    padding-left: 9px;
    cursor: pointer
}

.RActionButtons .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnR.gif);
    padding-right: 9px
}

.RActionButtons .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnC.gif)
}

.RActionButtons .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: maroon;
    text-indent: 0;
    vertical-align: top
}

.ButtonDisabled {
    color: #531111
}

.RButtonDisabled {
    margin-bottom: 3pt;
    margin-top: 3pt;
    margin-right: 3pt;
    margin-left: 0
}

.RButtonDisabled .BtnLeft {
    background-image: url(../GeneXusX/btnLDisabled.gif);
    padding-left: 9px;
    cursor: pointer
}

.RButtonDisabled .BtnRight {
    cursor: pointer;
    background-image: url(../GeneXusX/btnRDisabled.gif);
    padding-right: 9px
}

.RButtonDisabled .BtnBackground {
    cursor: pointer;
    background-image: url(../GeneXusX/btnCDisabled.gif)
}

.RButtonDisabled .BtnText {
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    height: 19px;
    font-family: "Verdana";
    font-size: 7.8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: #531111;
    text-indent: 0;
    vertical-align: top
}

.Bt_menu_amarillo {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    background-color: white;
    background-image: url(../GeneXusX/back_ppal_yellow.jpg);
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-style: none;
    font-family: "Trebuchet MS";
    font-size: 10pt;
    font-weight: 700;
    color: #404040;
    height: 28px;
    width: 160px;
    text-align: left
}

.Bt_menu_azul {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    background-color: white;
    background-image: url(../GeneXusX/back_ppal_blue.jpg);
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-style: none;
    font-family: "Trebuchet MS";
    font-size: 10pt;
    font-weight: 700;
    color: #023561;
    height: 28px;
    width: 160px;
    text-align: left
}

.Bt_menu_verde {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    background-color: white;
    background-image: url(../GeneXusX/back_ppal_green.jpg);
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-style: none;
    font-family: "Trebuchet MS";
    font-size: 10pt;
    font-weight: 700;
    color: #404040;
    height: 28px;
    width: 160px;
    text-align: left
}

.Bt_menu_principal {
    background-repeat: no-repeat;
    margin-left: 0;
    margin-right: 0;
    padding-left: 22px;
    background-color: white;
    background-image: url(../GeneXusX/back_ppal.jpg);
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-style: none;
    font-family: "Trebuchet MS";
    font-size: 10pt;
    font-weight: 600;
    color: #15405b;
    height: 28px;
    width: 170px;
    cursor: pointer;
    text-align: left;
    text-transform: uppercase
}

.ErrorViewer {
    border-style: none;
    border-width: 0;
    font-family: "Microsoft Sans Serif";
    font-size: 8.25pt;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #eb9b06
}

.Form {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-image: none;
    border-style: none;
    border-width: 0;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    color: #747474;
    height: 100%
}

div.gx-content-placeholder>div.gx-ct-body.Form-fx,
div.gxwebcomponent>div.gxwebcomponent-body.Form-fx,
body.Form-fx {
    transition-property: transform, opacity;
    -moz-transition-property: transform, opacity;
    -ms-transition-property: transform, opacity;
    -o-transition-property: transform, opacity;
    -webkit-transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(0, 1, 1, .69);
    -moz-transition-timing-function: cubic-bezier(0, 1, 1, .69);
    -ms-transition-timing-function: cubic-bezier(0, 1, 1, .69);
    -o-transition-timing-function: cubic-bezier(0, 1, 1, .69);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 1, .69);
    transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s
}

div.gx-content-placeholder>div.gx-ct-body.Form-fx.enter-fx-duration,
div.gxwebcomponent>div.gxwebcomponent-body.Form-fx.enter-fx-duration,
body.Form-fx.enter-fx-duration {
    transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s
}

div.gx-content-placeholder>div.gx-ct-body.Form-fx.leave-fx-duration,
div.gxwebcomponent>div.gxwebcomponent-body.Form-fx.leave-fx-duration,
body.Form-fx.leave-fx-duration {
    transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-duration: .5s
}

div.gx-content-placeholder.transitioning,
div.gxwebcomponent.transitioning {
    overflow: hidden;
    position: relative
}

.Form-fx.entering {
    opacity: .1;
    position: absolute
}

.Form-fx.leaving {
    opacity: .1;
    position: absolute
}

.FreeStyleGrid,
.VerticalTabGrid {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-style: none;
    border-width: 0
}

.FreeStyleGrid>tbody>tr,
.FreeStyleGrid>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    background-color: #fff
}

.FreeStyleGrid[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    background-color: #fff
}

.FreeStyleGrid[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.FreeStyleGrid[data-bkgstyle='uniform']>tbody>tr:nth-child(even) {
    background-color: #d3d4d3
}

.FreeStyleGrid[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #fff
}

.FreeStyleGrid[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #d3d4d3
}

.VerticalTabGrid>tbody>tr,
.VerticalTabGrid>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    background-color: #fff
}

.VerticalTabGrid[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    background-color: #fff
}

.VerticalTabGrid[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #fff
}

.VerticalTabGrid[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #d3d4d3
}

.Grid,
.GridNoData,
.FreeStyleGrid[data-gx-grid-nodata],
.VerticalTabGrid[data-gx-grid-nodata],
.Grid[data-gx-grid-nodata],
.GridNoData[data-gx-grid-nodata],
.GridDragging[data-gx-grid-nodata],
.GridAcceptDrag[data-gx-grid-nodata],
.GridNoAcceptDrag[data-gx-grid-nodata],
.WorkWith[data-gx-grid-nodata],
.GridSmart[data-gx-grid-nodata],
.GridDragging,
.GridAcceptDrag,
.GridNoAcceptDrag,
.WorkWith,
.GridSmart {
    margin-bottom: 1pt;
    margin-left: 1pt;
    margin-right: 1pt;
    margin-top: 1pt;
    padding-bottom: 1pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 1pt;
    border-bottom-color: white;
    border-left-color: white;
    border-right-color: white;
    border-top-color: white;
    border-width: 0;
    text-align: left;
    text-indent: 5px
}

.Grid>tbody>tr,
.Grid>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.Grid>thead>tr,
.Grid>tfoot>tr {
    color: #a61c1a;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.Grid[data-bkgstyle='none']>thead>tr,
.Grid[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.Grid[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.Grid[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.Grid[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.Grid[data-bkgstyle='uniform']>thead>tr,
.Grid[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.Grid[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.Grid[data-bkgstyle='header']>tbody>tr:nth-child(even),
.Grid[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.Grid[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.Grid[data-bkgstyle='header']>thead>tr,
.Grid[data-bkgstyle='header']>tfoot>tr,
.Grid[data-bkgstyle='report']>thead>tr,
.Grid[data-bkgstyle='report']>tfoot>tr {
    background-color: #065f89;
    text-align: left;
    text-indent: 5px
}

.GridNoData,
.FreeStyleGrid[data-gx-grid-nodata],
.VerticalTabGrid[data-gx-grid-nodata],
.Grid[data-gx-grid-nodata],
.GridNoData[data-gx-grid-nodata],
.GridDragging[data-gx-grid-nodata],
.GridAcceptDrag[data-gx-grid-nodata],
.GridNoAcceptDrag[data-gx-grid-nodata],
.WorkWith[data-gx-grid-nodata],
.GridSmart[data-gx-grid-nodata] {
    background-color: lightgray;
    min-height: 4em;
    width: 100%
}

.GridNoData>tbody>tr,
.GridNoData>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoData>thead>tr,
.GridNoData>tfoot>tr {
    color: #a61c1a;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.GridNoData[data-bkgstyle='none']>thead>tr,
.GridNoData[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.GridNoData[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoData[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.GridNoData[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.GridNoData[data-bkgstyle='uniform']>thead>tr,
.GridNoData[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.GridNoData[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.GridNoData[data-bkgstyle='header']>tbody>tr:nth-child(even),
.GridNoData[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoData[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.GridNoData[data-bkgstyle='header']>thead>tr,
.GridNoData[data-bkgstyle='header']>tfoot>tr,
.GridNoData[data-bkgstyle='report']>thead>tr,
.GridNoData[data-bkgstyle='report']>tfoot>tr {
    background-color: #065f89;
    text-align: left;
    text-indent: 5px
}

.GridDragging>tbody>tr,
.GridDragging>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridDragging>thead>tr,
.GridDragging>tfoot>tr {
    color: #fff;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.GridDragging[data-bkgstyle='none']>thead>tr,
.GridDragging[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.GridDragging[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridDragging[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.GridDragging[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.GridDragging[data-bkgstyle='uniform']>thead>tr,
.GridDragging[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.GridDragging[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.GridDragging[data-bkgstyle='header']>tbody>tr:nth-child(even),
.GridDragging[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridDragging[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.GridDragging[data-bkgstyle='header']>thead>tr,
.GridDragging[data-bkgstyle='header']>tfoot>tr,
.GridDragging[data-bkgstyle='report']>thead>tr,
.GridDragging[data-bkgstyle='report']>tfoot>tr {
    background-color: #9d1f1f;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag>tbody>tr,
.GridAcceptDrag>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag>thead>tr,
.GridAcceptDrag>tfoot>tr {
    color: #fff;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag[data-bkgstyle='none']>thead>tr,
.GridAcceptDrag[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.GridAcceptDrag[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.GridAcceptDrag[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.GridAcceptDrag[data-bkgstyle='uniform']>thead>tr,
.GridAcceptDrag[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.GridAcceptDrag[data-bkgstyle='header']>tbody>tr:nth-child(even),
.GridAcceptDrag[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.GridAcceptDrag[data-bkgstyle='header']>thead>tr,
.GridAcceptDrag[data-bkgstyle='header']>tfoot>tr,
.GridAcceptDrag[data-bkgstyle='report']>thead>tr,
.GridAcceptDrag[data-bkgstyle='report']>tfoot>tr {
    background-color: #9d1f1f;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag>tbody>tr,
.GridNoAcceptDrag>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag>thead>tr,
.GridNoAcceptDrag>tfoot>tr {
    color: #fff;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag[data-bkgstyle='none']>thead>tr,
.GridNoAcceptDrag[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.GridNoAcceptDrag[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.GridNoAcceptDrag[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.GridNoAcceptDrag[data-bkgstyle='uniform']>thead>tr,
.GridNoAcceptDrag[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.GridNoAcceptDrag[data-bkgstyle='header']>tbody>tr:nth-child(even),
.GridNoAcceptDrag[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.GridNoAcceptDrag[data-bkgstyle='header']>thead>tr,
.GridNoAcceptDrag[data-bkgstyle='header']>tfoot>tr,
.GridNoAcceptDrag[data-bkgstyle='report']>thead>tr,
.GridNoAcceptDrag[data-bkgstyle='report']>tfoot>tr {
    background-color: #9d1f1f;
    text-align: left;
    text-indent: 5px
}

.WorkWith {
    margin-right: 20pt;
    padding-left: 1pt;
    border-bottom-color: #dbecfc;
    border-left-color: #dbecfc;
    border-right-color: #dbecfc;
    border-top-color: #dbecfc
}

.WorkWith>tbody>tr,
.WorkWith>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.WorkWith>thead>tr,
.WorkWith>tfoot>tr {
    color: #fff;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.WorkWith[data-bkgstyle='none']>thead>tr,
.WorkWith[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.WorkWith[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.WorkWith[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.WorkWith[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.WorkWith[data-bkgstyle='uniform']>thead>tr,
.WorkWith[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.WorkWith[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.WorkWith[data-bkgstyle='header']>tbody>tr:nth-child(even),
.WorkWith[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.WorkWith[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.WorkWith[data-bkgstyle='header']>thead>tr,
.WorkWith[data-bkgstyle='header']>tfoot>tr,
.WorkWith[data-bkgstyle='report']>thead>tr,
.WorkWith[data-bkgstyle='report']>tfoot>tr {
    background-color: #9d1f1f;
    text-align: left;
    text-indent: 5px
}

.GridSmart>tbody>tr,
.GridSmart>[data-gxrow] {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridSmart>thead>tr,
.GridSmart>tfoot>tr {
    color: #a61c1a;
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    text-indent: 5px
}

.GridSmart[data-bkgstyle='none']>thead>tr,
.GridSmart[data-bkgstyle='none']>tfoot>tr {
    background-color: transparent
}

.GridSmart[data-bkgstyle='none']>tbody>tr {
    font-family: Verdana, Arial;
    font-size: 8.5pt;
    font-style: normal;
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridSmart[data-bkgstyle='uniform']>tbody>tr:nth-child(odd),
.GridSmart[data-bkgstyle='uniform']>tbody>tr:nth-child(even),
.GridSmart[data-bkgstyle='uniform']>thead>tr,
.GridSmart[data-bkgstyle='uniform']>tfoot>tr {
    background-color: #d3d4d3;
    text-align: left;
    text-indent: 5px
}

.GridSmart[data-bkgstyle='header']>tbody>tr:nth-child(odd),
.GridSmart[data-bkgstyle='header']>tbody>tr:nth-child(even),
.GridSmart[data-bkgstyle='report']>tbody>tr:nth-child(odd) {
    background-color: #f0f0f0;
    text-align: left;
    text-indent: 5px
}

.GridSmart[data-bkgstyle='report']>tbody>tr:nth-child(even) {
    background-color: #e5e5e5;
    text-align: left;
    text-indent: 5px
}

.GridSmart[data-bkgstyle='header']>thead>tr,
.GridSmart[data-bkgstyle='header']>tfoot>tr,
.GridSmart[data-bkgstyle='report']>thead>tr,
.GridSmart[data-bkgstyle='report']>tfoot>tr {
    background-color: #065f89;
    text-align: left;
    text-indent: 5px
}

.Hyperlink {
    border-style: none;
    border-width: 0;
    font-family: "Verdana";
    font-size: 8.25pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline
}

.Messages,
.ErrorMessages,
.WarningMessages {
    background-color: #f6e2c6;
    border-bottom-color: #716f64;
    border-left-color: #716f64;
    border-right-color: #716f64;
    border-top-color: #716f64;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #7d7d7d
}

.ErrorMessages {
    background-color: #d84523;
    font-weight: bold;
    color: #fff
}

.WarningMessages {
    background-color: #f6a849;
    font-weight: bold;
    color: #fff
}

.Table,
.TableDragging,
.TableAcceptDrag,
.TableNoAcceptDrag,
.TableGrid,
.TableTop,
.TableContent,
.Table100x100,
.TableBorder,
.TableLeftMenu,
.TableTopMenu,
.ViewTable,
.HorizontalSpace,
.TableBottom,
.RecentLinksTable,
.Table80,
.Table95,
.TableHorizontalLine {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-style: none;
    border-width: 0;
    font-family: Verdana, Arial;
    font-size: 9pt;
    font-style: normal
}

.TableGrid {
    background-color: #e4e5e6;
    border-bottom-color: #747474;
    border-left-color: #747474;
    border-right-color: #747474;
    border-top-color: #747474;
    border-style: solid;
    border-width: 1px;
    font-size: 8pt
}

.TableTop {
    background-repeat: repeat-x;
    list-style-image: none;
    background-image: url(../GeneXusX/HeaderBackground.gif);
    height: 80px;
    width: 100%
}

.TableContent {
    padding-bottom: 10pt;
    padding-left: 10pt;
    padding-right: 10pt;
    padding-top: 10pt;
    color: #747474;
    vertical-align: top
}

.Table100x100,
.TableBorder {
    width: 100%;
    vertical-align: top
}

.TableBorder {
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    padding-bottom: 5pt;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 5pt;
    border-bottom-color: #9d1f1f;
    border-left-color: #9d1f1f;
    border-right-color: #9d1f1f;
    border-style: solid
}

.TableLeftMenu {
    background-color: #e4e5e6;
    font-family: "Verdana";
    font-size: 8.25pt;
    width: 100%;
    text-indent: 15pt
}

.TableTopMenu {
    padding-bottom: 3pt;
    padding-left: 5pt;
    padding-right: 3pt;
    padding-top: 3pt;
    font-size: 8.25pt;
    font-weight: bold;
    color: #666;
    vertical-align: middle
}

.ViewTable {
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    background-color: white;
    border-bottom-color: silver;
    border-left-color: silver;
    border-right-color: silver;
    border-top-color: silver;
    border-width: 1px;
    color: #404040;
    width: 100%
}

.HorizontalSpace {
    background-color: #fff;
    height: 10px;
    width: 100%
}

.TableBottom {
    background-color: #9d1f1f;
    height: 30px;
    width: 100%;
    text-align: center;
    vertical-align: middle
}

.RecentLinksTable {
    padding-left: 5pt;
    padding-right: 5pt;
    background-color: whitesmoke;
    border-bottom-color: #9d1f1f;
    height: 15px;
    width: 100%
}

.Table80 {
    width: 80%
}

.Table95 {
    width: 100%
}

.TableHorizontalLine {
    background-color: #9d1f1f;
    height: 1px;
    width: 100%
}

.TextBlock,
.GridNewRow,
.FreeStyleGridFooter>.gx_newrow,
.VerticalTabGridFooter>.gx_newrow,
.Grid>tfoot .gx_newrow,
.GridNoData>tfoot .gx_newrow,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow,
.GridDragging>tfoot .gx_newrow,
.GridAcceptDrag>tfoot .gx_newrow,
.GridNoAcceptDrag>tfoot .gx_newrow,
.WorkWith>tfoot .gx_newrow,
.GridSmart>tfoot .gx_newrow,
.GridLoadingText,
.FreeStyleGrid+div.gx-grid-loading,
.VerticalTabGrid+div.gx-grid-loading,
.Grid+div.gx-grid-loading,
.GridNoData+div.gx-grid-loading,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading,
.GridDragging+div.gx-grid-loading,
.GridAcceptDrag+div.gx-grid-loading,
.GridNoAcceptDrag+div.gx-grid-loading,
.WorkWith+div.gx-grid-loading,
.GridSmart+div.gx-grid-loading,
.TableHeaderText,
.Grid>caption,
.GridNoData>caption,
.FreeStyleGrid[data-gx-grid-nodata]>caption,
.VerticalTabGrid[data-gx-grid-nodata]>caption,
.Grid[data-gx-grid-nodata]>caption,
.GridNoData[data-gx-grid-nodata]>caption,
.GridDragging[data-gx-grid-nodata]>caption,
.GridAcceptDrag[data-gx-grid-nodata]>caption,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption,
.WorkWith[data-gx-grid-nodata]>caption,
.GridSmart[data-gx-grid-nodata]>caption,
.GridDragging>caption,
.GridAcceptDrag>caption,
.GridNoAcceptDrag>caption,
.WorkWith>caption,
.GridSmart>caption,
.Table>caption,
.Container>caption,
.auto-style1>caption,
.GridOdd>caption,
.TableBorder100x100>caption,
.td5>caption,
.TableDragging>caption,
.TableAcceptDrag>caption,
.TableNoAcceptDrag>caption,
.TableGrid>caption,
.TableTop>caption,
.TableContent>caption,
.Table100x100>caption,
.TableBorder>caption,
.TableLeftMenu>caption,
.TableTopMenu>caption,
.ViewTable>caption,
.HorizontalSpace>caption,
.TableBottom>caption,
.RecentLinksTable>caption,
.Table80>caption,
.Table95>caption,
.TableHorizontalLine>caption,
.GridNoDataText,
.FreeStyleGrid+.gx-text-gridnodata,
.VerticalTabGrid+.gx-text-gridnodata,
.Grid+.gx-text-gridnodata,
.GridNoData+.gx-text-gridnodata,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridDragging+.gx-text-gridnodata,
.GridAcceptDrag+.gx-text-gridnodata,
.GridNoAcceptDrag+.gx-text-gridnodata,
.WorkWith+.gx-text-gridnodata,
.GridSmart+.gx-text-gridnodata,
.TextBlockDragging,
.TextBlockAcceptDrag,
.TextBlockNoAcceptDrag,
.bullet,
.subBullet,
.TextTable,
.TBTopMenu,
.TBLeftMenu,
.Title,
.SubTitle,
.Label,
.gx-label.RatingLabel,
.gx-label.AttributeLabel,
.gx-label.DownloadAttributeLabel,
.gx-label.ReadonlyDownloadAttributeLabel,
.gx-label.ImageAttributeLabel,
.gx-label.ReadonlyImageAttributeLabel,
.gx-label.VideoAttributeLabel,
.gx-label.ReadonlyVideoAttributeLabel,
.gx-label.AudioAttributeLabel,
.gx-label.ReadonlyAudioAttributeLabel,
.gx-label.ErrorAttributeLabel,
.gx-label.WarningAttributeLabel,
.gx-label.ReadonlyAttributeLabel,
.gx-label.BlobContentAttributeLabel,
.gx-label.ReadonlyBlobContentAttributeLabel,
.gx-label.BlobInputAttributeLabel,
.gx-label.AttributeDraggingLabel,
.gx-label.AttributeAcceptDragLabel,
.gx-label.AttributeNoAcceptDragLabel,
.gx-label.AttSubTitleLabel,
.gx-label.BlobInputAttSubTitleLabel,
.gx-label.BlobContentAttSubTitleLabel,
.gx-label.ReadonlyBlobContentAttSubTitleLabel,
.gx-label.ReadonlyAttSubTitleLabel,
.gx-label.IME_ActiveLabel,
.gx-label.BlobContentIME_ActiveLabel,
.gx-label.ReadonlyBlobContentIME_ActiveLabel,
.gx-label.BlobInputIME_ActiveLabel,
.gx-label.ReadonlyIME_ActiveLabel,
.gx-label.IME_InactiveLabel,
.gx-label.BlobContentIME_InactiveLabel,
.gx-label.ReadonlyBlobContentIME_InactiveLabel,
.gx-label.BlobInputIME_InactiveLabel,
.gx-label.ReadonlyIME_InactiveLabel,
.gx-label.IME_DisabledLabel,
.gx-label.BlobContentIME_DisabledLabel,
.gx-label.ReadonlyBlobContentIME_DisabledLabel,
.gx-label.BlobInputIME_DisabledLabel,
.gx-label.ReadonlyIME_DisabledLabel,
.SmallText,
.TextBlockHeader,
.SelectedTab,
.UnSelectedTab,
.RecentLink,
.FieldSetTitle,
.Separator,
.tituloHome,
.tituloInternas,
.enlace_azul,
.TextBlock>A,
.GridNewRow>A,
.FreeStyleGridFooter>.gx_newrow>A,
.VerticalTabGridFooter>.gx_newrow>A,
.Grid>tfoot .gx_newrow>A,
.GridNoData>tfoot .gx_newrow>A,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridDragging>tfoot .gx_newrow>A,
.GridAcceptDrag>tfoot .gx_newrow>A,
.GridNoAcceptDrag>tfoot .gx_newrow>A,
.WorkWith>tfoot .gx_newrow>A,
.GridSmart>tfoot .gx_newrow>A,
.GridLoadingText>A,
.FreeStyleGrid+div.gx-grid-loading>A,
.VerticalTabGrid+div.gx-grid-loading>A,
.Grid+div.gx-grid-loading>A,
.GridNoData+div.gx-grid-loading>A,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridDragging+div.gx-grid-loading>A,
.GridAcceptDrag+div.gx-grid-loading>A,
.GridNoAcceptDrag+div.gx-grid-loading>A,
.WorkWith+div.gx-grid-loading>A,
.GridSmart+div.gx-grid-loading>A,
.TableHeaderText>A,
.Grid>caption>A,
.GridNoData>caption>A,
.FreeStyleGrid[data-gx-grid-nodata]>caption>A,
.VerticalTabGrid[data-gx-grid-nodata]>caption>A,
.Grid[data-gx-grid-nodata]>caption>A,
.GridNoData[data-gx-grid-nodata]>caption>A,
.GridDragging[data-gx-grid-nodata]>caption>A,
.GridAcceptDrag[data-gx-grid-nodata]>caption>A,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption>A,
.WorkWith[data-gx-grid-nodata]>caption>A,
.GridSmart[data-gx-grid-nodata]>caption>A,
.GridDragging>caption>A,
.GridAcceptDrag>caption>A,
.GridNoAcceptDrag>caption>A,
.WorkWith>caption>A,
.GridSmart>caption>A,
.Table>caption>A,
.Container>caption>A,
.auto-style1>caption>A,
.GridOdd>caption>A,
.TableBorder100x100>caption>A,
.td5>caption>A,
.TableDragging>caption>A,
.TableAcceptDrag>caption>A,
.TableNoAcceptDrag>caption>A,
.TableGrid>caption>A,
.TableTop>caption>A,
.TableContent>caption>A,
.Table100x100>caption>A,
.TableBorder>caption>A,
.TableLeftMenu>caption>A,
.TableTopMenu>caption>A,
.ViewTable>caption>A,
.HorizontalSpace>caption>A,
.TableBottom>caption>A,
.RecentLinksTable>caption>A,
.Table80>caption>A,
.Table95>caption>A,
.TableHorizontalLine>caption>A,
.GridNoDataText>A,
.FreeStyleGrid+.gx-text-gridnodata>A,
.VerticalTabGrid+.gx-text-gridnodata>A,
.Grid+.gx-text-gridnodata>A,
.GridNoData+.gx-text-gridnodata>A,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridDragging+.gx-text-gridnodata>A,
.GridAcceptDrag+.gx-text-gridnodata>A,
.GridNoAcceptDrag+.gx-text-gridnodata>A,
.WorkWith+.gx-text-gridnodata>A,
.GridSmart+.gx-text-gridnodata>A,
.Estilo1>A,
.Estilo3>A,
.TextBlockDragging>A,
.TextBlockAcceptDrag>A,
.TextBlockNoAcceptDrag>A,
.bullet>A,
.subBullet>A,
.TextTable>A,
.TBTopMenu>A,
.TBLeftMenu>A,
.Title>A,
.SubTitle>A,
.Label>A,
.gx-label.RatingLabel>A,
.gx-label.AttributeLabel>A,
.gx-label.DownloadAttributeLabel>A,
.gx-label.ReadonlyDownloadAttributeLabel>A,
.gx-label.ImageAttributeLabel>A,
.gx-label.ReadonlyImageAttributeLabel>A,
.gx-label.VideoAttributeLabel>A,
.gx-label.ReadonlyVideoAttributeLabel>A,
.gx-label.AudioAttributeLabel>A,
.gx-label.ReadonlyAudioAttributeLabel>A,
.gx-label.ErrorAttributeLabel>A,
.gx-label.WarningAttributeLabel>A,
.gx-label.ReadonlyAttributeLabel>A,
.gx-label.BlobContentAttributeLabel>A,
.gx-label.ReadonlyBlobContentAttributeLabel>A,
.gx-label.BlobInputAttributeLabel>A,
.gx-label.AttributeDraggingLabel>A,
.gx-label.AttributeAcceptDragLabel>A,
.gx-label.AttributeNoAcceptDragLabel>A,
.gx-label.AttSubTitleLabel>A,
.gx-label.BlobInputAttSubTitleLabel>A,
.gx-label.BlobContentAttSubTitleLabel>A,
.gx-label.ReadonlyBlobContentAttSubTitleLabel>A,
.gx-label.ReadonlyAttSubTitleLabel>A,
.gx-label.IME_ActiveLabel>A,
.gx-label.BlobContentIME_ActiveLabel>A,
.gx-label.ReadonlyBlobContentIME_ActiveLabel>A,
.gx-label.BlobInputIME_ActiveLabel>A,
.gx-label.ReadonlyIME_ActiveLabel>A,
.gx-label.IME_InactiveLabel>A,
.gx-label.BlobContentIME_InactiveLabel>A,
.gx-label.ReadonlyBlobContentIME_InactiveLabel>A,
.gx-label.BlobInputIME_InactiveLabel>A,
.gx-label.ReadonlyIME_InactiveLabel>A,
.gx-label.IME_DisabledLabel>A,
.gx-label.BlobContentIME_DisabledLabel>A,
.gx-label.ReadonlyBlobContentIME_DisabledLabel>A,
.gx-label.BlobInputIME_DisabledLabel>A,
.gx-label.ReadonlyIME_DisabledLabel>A,
.SmallText>A,
.TextBlockHeader>A,
.SelectedTab>A,
.UnSelectedTab>A,
.RecentLink>A,
.FieldSetTitle>A,
.Separator>A,
.tituloHome>A,
.tituloInternas>A,
.enlace_azul>A,
.enlace_naranja>A,
.enlace_azul:hover>A,
.enlace_naranja,
.enlace_azul:hover,
.TextBlock>A:hover,
.GridNewRow>A:hover,
.FreeStyleGridFooter>.gx_newrow>A:hover,
.VerticalTabGridFooter>.gx_newrow>A:hover,
.Grid>tfoot .gx_newrow>A:hover,
.GridNoData>tfoot .gx_newrow>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridDragging>tfoot .gx_newrow>A:hover,
.GridAcceptDrag>tfoot .gx_newrow>A:hover,
.GridNoAcceptDrag>tfoot .gx_newrow>A:hover,
.WorkWith>tfoot .gx_newrow>A:hover,
.GridSmart>tfoot .gx_newrow>A:hover,
.GridLoadingText>A:hover,
.FreeStyleGrid+div.gx-grid-loading>A:hover,
.VerticalTabGrid+div.gx-grid-loading>A:hover,
.Grid+div.gx-grid-loading>A:hover,
.GridNoData+div.gx-grid-loading>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridDragging+div.gx-grid-loading>A:hover,
.GridAcceptDrag+div.gx-grid-loading>A:hover,
.GridNoAcceptDrag+div.gx-grid-loading>A:hover,
.WorkWith+div.gx-grid-loading>A:hover,
.GridSmart+div.gx-grid-loading>A:hover,
.TableHeaderText>A:hover,
.Grid>caption>A:hover,
.GridNoData>caption>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]>caption>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]>caption>A:hover,
.Grid[data-gx-grid-nodata]>caption>A:hover,
.GridNoData[data-gx-grid-nodata]>caption>A:hover,
.GridDragging[data-gx-grid-nodata]>caption>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]>caption>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption>A:hover,
.WorkWith[data-gx-grid-nodata]>caption>A:hover,
.GridSmart[data-gx-grid-nodata]>caption>A:hover,
.GridDragging>caption>A:hover,
.GridAcceptDrag>caption>A:hover,
.GridNoAcceptDrag>caption>A:hover,
.WorkWith>caption>A:hover,
.GridSmart>caption>A:hover,
.Table>caption>A:hover,
.Container>caption>A:hover,
.auto-style1>caption>A:hover,
.GridOdd>caption>A:hover,
.TableBorder100x100>caption>A:hover,
.td5>caption>A:hover,
.TableDragging>caption>A:hover,
.TableAcceptDrag>caption>A:hover,
.TableNoAcceptDrag>caption>A:hover,
.TableGrid>caption>A:hover,
.TableTop>caption>A:hover,
.TableContent>caption>A:hover,
.Table100x100>caption>A:hover,
.TableBorder>caption>A:hover,
.TableLeftMenu>caption>A:hover,
.TableTopMenu>caption>A:hover,
.ViewTable>caption>A:hover,
.HorizontalSpace>caption>A:hover,
.TableBottom>caption>A:hover,
.RecentLinksTable>caption>A:hover,
.Table80>caption>A:hover,
.Table95>caption>A:hover,
.TableHorizontalLine>caption>A:hover,
.GridNoDataText>A:hover,
.FreeStyleGrid+.gx-text-gridnodata>A:hover,
.VerticalTabGrid+.gx-text-gridnodata>A:hover,
.Grid+.gx-text-gridnodata>A:hover,
.GridNoData+.gx-text-gridnodata>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridDragging+.gx-text-gridnodata>A:hover,
.GridAcceptDrag+.gx-text-gridnodata>A:hover,
.GridNoAcceptDrag+.gx-text-gridnodata>A:hover,
.WorkWith+.gx-text-gridnodata>A:hover,
.GridSmart+.gx-text-gridnodata>A:hover,
.Estilo1>A:hover,
.Estilo3>A:hover,
.TextBlockDragging>A:hover,
.TextBlockAcceptDrag>A:hover,
.TextBlockNoAcceptDrag>A:hover,
.bullet>A:hover,
.subBullet>A:hover,
.TextTable>A:hover,
.TBTopMenu>A:hover,
.TBLeftMenu>A:hover,
.Title>A:hover,
.SubTitle>A:hover,
.Label>A:hover,
.gx-label.RatingLabel>A:hover,
.gx-label.AttributeLabel>A:hover,
.gx-label.DownloadAttributeLabel>A:hover,
.gx-label.ReadonlyDownloadAttributeLabel>A:hover,
.gx-label.ImageAttributeLabel>A:hover,
.gx-label.ReadonlyImageAttributeLabel>A:hover,
.gx-label.VideoAttributeLabel>A:hover,
.gx-label.ReadonlyVideoAttributeLabel>A:hover,
.gx-label.AudioAttributeLabel>A:hover,
.gx-label.ReadonlyAudioAttributeLabel>A:hover,
.gx-label.ErrorAttributeLabel>A:hover,
.gx-label.WarningAttributeLabel>A:hover,
.gx-label.ReadonlyAttributeLabel>A:hover,
.gx-label.BlobContentAttributeLabel>A:hover,
.gx-label.ReadonlyBlobContentAttributeLabel>A:hover,
.gx-label.BlobInputAttributeLabel>A:hover,
.gx-label.AttributeDraggingLabel>A:hover,
.gx-label.AttributeAcceptDragLabel>A:hover,
.gx-label.AttributeNoAcceptDragLabel>A:hover,
.gx-label.AttSubTitleLabel>A:hover,
.gx-label.BlobInputAttSubTitleLabel>A:hover,
.gx-label.BlobContentAttSubTitleLabel>A:hover,
.gx-label.ReadonlyBlobContentAttSubTitleLabel>A:hover,
.gx-label.ReadonlyAttSubTitleLabel>A:hover,
.gx-label.IME_ActiveLabel>A:hover,
.gx-label.BlobContentIME_ActiveLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_ActiveLabel>A:hover,
.gx-label.BlobInputIME_ActiveLabel>A:hover,
.gx-label.ReadonlyIME_ActiveLabel>A:hover,
.gx-label.IME_InactiveLabel>A:hover,
.gx-label.BlobContentIME_InactiveLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_InactiveLabel>A:hover,
.gx-label.BlobInputIME_InactiveLabel>A:hover,
.gx-label.ReadonlyIME_InactiveLabel>A:hover,
.gx-label.IME_DisabledLabel>A:hover,
.gx-label.BlobContentIME_DisabledLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_DisabledLabel>A:hover,
.gx-label.BlobInputIME_DisabledLabel>A:hover,
.gx-label.ReadonlyIME_DisabledLabel>A:hover,
.SmallText>A:hover,
.TextBlockHeader>A:hover,
.SelectedTab>A:hover,
.UnSelectedTab>A:hover,
.RecentLink>A:hover,
.FieldSetTitle>A:hover,
.Separator>A:hover,
.tituloHome>A:hover,
.tituloInternas>A:hover,
.enlace_azul>A:hover,
.enlace_naranja>A:hover {
    padding-right: 3pt;
    white-space: nowrap;
    border-style: none;
    border-width: 0;
    font-family: Arial;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    color: black;
    vertical-align: middle
}

.GridNewRow:before,
.FreeStyleGridFooter>.gx_newrow:before,
.VerticalTabGridFooter>.gx_newrow:before,
.Grid>tfoot .gx_newrow:before,
.GridNoData>tfoot .gx_newrow:before,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow:before,
.GridDragging>tfoot .gx_newrow:before,
.GridAcceptDrag>tfoot .gx_newrow:before,
.GridNoAcceptDrag>tfoot .gx_newrow:before,
.WorkWith>tfoot .gx_newrow:before,
.GridSmart>tfoot .gx_newrow:before {
    content: '['
}

.GridNewRow:after,
.FreeStyleGridFooter>.gx_newrow:after,
.VerticalTabGridFooter>.gx_newrow:after,
.Grid>tfoot .gx_newrow:after,
.GridNoData>tfoot .gx_newrow:after,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow:after,
.GridDragging>tfoot .gx_newrow:after,
.GridAcceptDrag>tfoot .gx_newrow:after,
.GridNoAcceptDrag>tfoot .gx_newrow:after,
.WorkWith>tfoot .gx_newrow:after,
.GridSmart>tfoot .gx_newrow:after {
    content: ']'
}

.GridLoadingText,
.FreeStyleGrid+div.gx-grid-loading,
.VerticalTabGrid+div.gx-grid-loading,
.Grid+div.gx-grid-loading,
.GridNoData+div.gx-grid-loading,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading,
.GridDragging+div.gx-grid-loading,
.GridAcceptDrag+div.gx-grid-loading,
.GridNoAcceptDrag+div.gx-grid-loading,
.WorkWith+div.gx-grid-loading,
.GridSmart+div.gx-grid-loading {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background-color: rgba(0, 0, 255, .3);
    font-size: 1.5em;
    color: white;
    min-height: 2em;
    width: 30%;
    text-align: center
}

.TableHeaderText,
.Grid>caption,
.GridNoData>caption,
.FreeStyleGrid[data-gx-grid-nodata]>caption,
.VerticalTabGrid[data-gx-grid-nodata]>caption,
.Grid[data-gx-grid-nodata]>caption,
.GridNoData[data-gx-grid-nodata]>caption,
.GridDragging[data-gx-grid-nodata]>caption,
.GridAcceptDrag[data-gx-grid-nodata]>caption,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption,
.WorkWith[data-gx-grid-nodata]>caption,
.GridSmart[data-gx-grid-nodata]>caption,
.GridDragging>caption,
.GridAcceptDrag>caption,
.GridNoAcceptDrag>caption,
.WorkWith>caption,
.GridSmart>caption,
.Table>caption,
.Container>caption,
.auto-style1>caption,
.GridOdd>caption,
.TableBorder100x100>caption,
.td5>caption,
.TableDragging>caption,
.TableAcceptDrag>caption,
.TableNoAcceptDrag>caption,
.TableGrid>caption,
.TableTop>caption,
.TableContent>caption,
.Table100x100>caption,
.TableBorder>caption,
.TableLeftMenu>caption,
.TableTopMenu>caption,
.ViewTable>caption,
.HorizontalSpace>caption,
.TableBottom>caption,
.RecentLinksTable>caption,
.Table80>caption,
.Table95>caption,
.TableHorizontalLine>caption {
    display: none;
    font-size: 1.4em
}

.GridNoDataText,
.FreeStyleGrid+.gx-text-gridnodata,
.VerticalTabGrid+.gx-text-gridnodata,
.Grid+.gx-text-gridnodata,
.GridNoData+.gx-text-gridnodata,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata,
.GridDragging+.gx-text-gridnodata,
.GridAcceptDrag+.gx-text-gridnodata,
.GridNoAcceptDrag+.gx-text-gridnodata,
.WorkWith+.gx-text-gridnodata,
.GridSmart+.gx-text-gridnodata {
    margin-top: -1em;
    display: block;
    font-size: 1.5em;
    color: gray;
    text-align: center
}

.TextBlockDragging {
    color: #747474
}

.TextBlockAcceptDrag {
    color: #747474
}

.TextBlockNoAcceptDrag {
    color: #747474
}

.bullet,
.subBullet {
    color: #747474;
    text-indent: 5pt
}

.subBullet {
    text-indent: 10pt
}

.TextTable {
    color: #747474
}

.TBTopMenu {
    background-image: none;
    font-family: "Verdana";
    font-size: 8pt;
    color: #fff;
    text-indent: 3pt
}

.TBLeftMenu {
    background-color: #dbecfc;
    font-family: "Verdana";
    font-size: 8.25pt;
    color: #000
}

.Title,
.SubTitle {
    font-size: 12pt;
    color: #9bcf1f
}

.SubTitle {
    background-repeat: repeat-x;
    box-sizing: border-box;
    clear: none;
    padding-left: 22pt;
    padding-top: 5pt;
    display: block;
    -moz-box-sizing: border-box;
    background-image: url(../GeneXusX/line_header.gif);
    font-size: 10pt;
    color: #78797a;
    height: 29px;
    width: 100%
}

.Label,
.gx-label.RatingLabel,
.gx-label.AttributeLabel,
.gx-label.DownloadAttributeLabel,
.gx-label.ReadonlyDownloadAttributeLabel,
.gx-label.ImageAttributeLabel,
.gx-label.ReadonlyImageAttributeLabel,
.gx-label.VideoAttributeLabel,
.gx-label.ReadonlyVideoAttributeLabel,
.gx-label.AudioAttributeLabel,
.gx-label.ReadonlyAudioAttributeLabel,
.gx-label.ErrorAttributeLabel,
.gx-label.WarningAttributeLabel,
.gx-label.ReadonlyAttributeLabel,
.gx-label.BlobContentAttributeLabel,
.gx-label.ReadonlyBlobContentAttributeLabel,
.gx-label.BlobInputAttributeLabel,
.gx-label.AttributeDraggingLabel,
.gx-label.AttributeAcceptDragLabel,
.gx-label.AttributeNoAcceptDragLabel,
.gx-label.AttSubTitleLabel,
.gx-label.BlobInputAttSubTitleLabel,
.gx-label.BlobContentAttSubTitleLabel,
.gx-label.ReadonlyBlobContentAttSubTitleLabel,
.gx-label.ReadonlyAttSubTitleLabel,
.gx-label.IME_ActiveLabel,
.gx-label.BlobContentIME_ActiveLabel,
.gx-label.ReadonlyBlobContentIME_ActiveLabel,
.gx-label.BlobInputIME_ActiveLabel,
.gx-label.ReadonlyIME_ActiveLabel,
.gx-label.IME_InactiveLabel,
.gx-label.BlobContentIME_InactiveLabel,
.gx-label.ReadonlyBlobContentIME_InactiveLabel,
.gx-label.BlobInputIME_InactiveLabel,
.gx-label.ReadonlyIME_InactiveLabel,
.gx-label.IME_DisabledLabel,
.gx-label.BlobContentIME_DisabledLabel,
.gx-label.ReadonlyBlobContentIME_DisabledLabel,
.gx-label.BlobInputIME_DisabledLabel,
.gx-label.ReadonlyIME_DisabledLabel {
    color: #747474
}

.SmallText {
    font-family: Verdana, Arial;
    font-size: 8pt;
    color: darkgray;
    text-align: center
}

.TextBlockHeader {
    background-repeat: no-repeat;
    list-style-image: none;
    white-space: normal;
    background-image: none;
    font-family: Verdana, Arial;
    font-size: 16pt;
    font-style: italic;
    color: #9d1f1f
}

.SelectedTab {
    padding-top: 2px;
    display: block;
    -moz-box-sizing: border-box;
    background-color: white;
    background-image: url(../GeneXusX/TabSelected.gif);
    font-size: 8pt;
    color: #747474;
    height: 20px;
    vertical-align: bottom
}

.UnSelectedTab {
    box-sizing: border-box;
    display: block;
    -moz-box-sizing: border-box;
    background-color: white;
    background-image: url(../GeneXusX/TabUnselected.gif);
    font-size: 8pt;
    color: #747474;
    height: 20px;
    vertical-align: bottom
}

.RecentLink {
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    font-size: 8.25pt;
    color: #404040;
    height: 20px;
    width: 5%;
    text-align: left
}

.FieldSetTitle {
    font-size: 10pt;
    color: #9d1f1f
}

.Separator {
    box-sizing: border-box;
    display: block;
    -moz-box-sizing: border-box;
    color: white
}

.tituloHome {
    margin-left: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background-color: #2d92d0;
    font-family: Tahoma;
    font-size: 13pt;
    font-weight: 400;
    color: white;
    width: 100%
}

.tituloInternas {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    background-color: #2d92d0;
    font-family: Tahoma;
    font-size: 13pt;
    font-weight: 400;
    color: white;
    width: 100%;
    text-transform: uppercase
}

.enlace_azul,
.TextBlock>A,
.GridNewRow>A,
.FreeStyleGridFooter>.gx_newrow>A,
.VerticalTabGridFooter>.gx_newrow>A,
.Grid>tfoot .gx_newrow>A,
.GridNoData>tfoot .gx_newrow>A,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow>A,
.GridDragging>tfoot .gx_newrow>A,
.GridAcceptDrag>tfoot .gx_newrow>A,
.GridNoAcceptDrag>tfoot .gx_newrow>A,
.WorkWith>tfoot .gx_newrow>A,
.GridSmart>tfoot .gx_newrow>A,
.GridLoadingText>A,
.FreeStyleGrid+div.gx-grid-loading>A,
.VerticalTabGrid+div.gx-grid-loading>A,
.Grid+div.gx-grid-loading>A,
.GridNoData+div.gx-grid-loading>A,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading>A,
.GridDragging+div.gx-grid-loading>A,
.GridAcceptDrag+div.gx-grid-loading>A,
.GridNoAcceptDrag+div.gx-grid-loading>A,
.WorkWith+div.gx-grid-loading>A,
.GridSmart+div.gx-grid-loading>A,
.TableHeaderText>A,
.Grid>caption>A,
.GridNoData>caption>A,
.FreeStyleGrid[data-gx-grid-nodata]>caption>A,
.VerticalTabGrid[data-gx-grid-nodata]>caption>A,
.Grid[data-gx-grid-nodata]>caption>A,
.GridNoData[data-gx-grid-nodata]>caption>A,
.GridDragging[data-gx-grid-nodata]>caption>A,
.GridAcceptDrag[data-gx-grid-nodata]>caption>A,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption>A,
.WorkWith[data-gx-grid-nodata]>caption>A,
.GridSmart[data-gx-grid-nodata]>caption>A,
.GridDragging>caption>A,
.GridAcceptDrag>caption>A,
.GridNoAcceptDrag>caption>A,
.WorkWith>caption>A,
.GridSmart>caption>A,
.Table>caption>A,
.Container>caption>A,
.auto-style1>caption>A,
.GridOdd>caption>A,
.TableBorder100x100>caption>A,
.td5>caption>A,
.TableDragging>caption>A,
.TableAcceptDrag>caption>A,
.TableNoAcceptDrag>caption>A,
.TableGrid>caption>A,
.TableTop>caption>A,
.TableContent>caption>A,
.Table100x100>caption>A,
.TableBorder>caption>A,
.TableLeftMenu>caption>A,
.TableTopMenu>caption>A,
.ViewTable>caption>A,
.HorizontalSpace>caption>A,
.TableBottom>caption>A,
.RecentLinksTable>caption>A,
.Table80>caption>A,
.Table95>caption>A,
.TableHorizontalLine>caption>A,
.GridNoDataText>A,
.FreeStyleGrid+.gx-text-gridnodata>A,
.VerticalTabGrid+.gx-text-gridnodata>A,
.Grid+.gx-text-gridnodata>A,
.GridNoData+.gx-text-gridnodata>A,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata>A,
.GridDragging+.gx-text-gridnodata>A,
.GridAcceptDrag+.gx-text-gridnodata>A,
.GridNoAcceptDrag+.gx-text-gridnodata>A,
.WorkWith+.gx-text-gridnodata>A,
.GridSmart+.gx-text-gridnodata>A,
.Estilo1>A,
.Estilo3>A,
.TextBlockDragging>A,
.TextBlockAcceptDrag>A,
.TextBlockNoAcceptDrag>A,
.bullet>A,
.subBullet>A,
.TextTable>A,
.TBTopMenu>A,
.TBLeftMenu>A,
.Title>A,
.SubTitle>A,
.Label>A,
.gx-label.RatingLabel>A,
.gx-label.AttributeLabel>A,
.gx-label.DownloadAttributeLabel>A,
.gx-label.ReadonlyDownloadAttributeLabel>A,
.gx-label.ImageAttributeLabel>A,
.gx-label.ReadonlyImageAttributeLabel>A,
.gx-label.VideoAttributeLabel>A,
.gx-label.ReadonlyVideoAttributeLabel>A,
.gx-label.AudioAttributeLabel>A,
.gx-label.ReadonlyAudioAttributeLabel>A,
.gx-label.ErrorAttributeLabel>A,
.gx-label.WarningAttributeLabel>A,
.gx-label.ReadonlyAttributeLabel>A,
.gx-label.BlobContentAttributeLabel>A,
.gx-label.ReadonlyBlobContentAttributeLabel>A,
.gx-label.BlobInputAttributeLabel>A,
.gx-label.AttributeDraggingLabel>A,
.gx-label.AttributeAcceptDragLabel>A,
.gx-label.AttributeNoAcceptDragLabel>A,
.gx-label.AttSubTitleLabel>A,
.gx-label.BlobInputAttSubTitleLabel>A,
.gx-label.BlobContentAttSubTitleLabel>A,
.gx-label.ReadonlyBlobContentAttSubTitleLabel>A,
.gx-label.ReadonlyAttSubTitleLabel>A,
.gx-label.IME_ActiveLabel>A,
.gx-label.BlobContentIME_ActiveLabel>A,
.gx-label.ReadonlyBlobContentIME_ActiveLabel>A,
.gx-label.BlobInputIME_ActiveLabel>A,
.gx-label.ReadonlyIME_ActiveLabel>A,
.gx-label.IME_InactiveLabel>A,
.gx-label.BlobContentIME_InactiveLabel>A,
.gx-label.ReadonlyBlobContentIME_InactiveLabel>A,
.gx-label.BlobInputIME_InactiveLabel>A,
.gx-label.ReadonlyIME_InactiveLabel>A,
.gx-label.IME_DisabledLabel>A,
.gx-label.BlobContentIME_DisabledLabel>A,
.gx-label.ReadonlyBlobContentIME_DisabledLabel>A,
.gx-label.BlobInputIME_DisabledLabel>A,
.gx-label.ReadonlyIME_DisabledLabel>A,
.SmallText>A,
.TextBlockHeader>A,
.SelectedTab>A,
.UnSelectedTab>A,
.RecentLink>A,
.FieldSetTitle>A,
.Separator>A,
.tituloHome>A,
.tituloInternas>A,
.enlace_azul>A,
.enlace_naranja>A,
.enlace_azul:hover>A {
    font-weight: normal;
    text-decoration: underline;
    color: #ac1c1a
}

.enlace_naranja,
.enlace_azul:hover,
.TextBlock>A:hover,
.GridNewRow>A:hover,
.FreeStyleGridFooter>.gx_newrow>A:hover,
.VerticalTabGridFooter>.gx_newrow>A:hover,
.Grid>tfoot .gx_newrow>A:hover,
.GridNoData>tfoot .gx_newrow>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridDragging[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.WorkWith[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridSmart[data-gx-grid-nodata]>tfoot .gx_newrow>A:hover,
.GridDragging>tfoot .gx_newrow>A:hover,
.GridAcceptDrag>tfoot .gx_newrow>A:hover,
.GridNoAcceptDrag>tfoot .gx_newrow>A:hover,
.WorkWith>tfoot .gx_newrow>A:hover,
.GridSmart>tfoot .gx_newrow>A:hover,
.GridLoadingText>A:hover,
.FreeStyleGrid+div.gx-grid-loading>A:hover,
.VerticalTabGrid+div.gx-grid-loading>A:hover,
.Grid+div.gx-grid-loading>A:hover,
.GridNoData+div.gx-grid-loading>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.Grid[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridDragging[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.WorkWith[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridSmart[data-gx-grid-nodata]+div.gx-grid-loading>A:hover,
.GridDragging+div.gx-grid-loading>A:hover,
.GridAcceptDrag+div.gx-grid-loading>A:hover,
.GridNoAcceptDrag+div.gx-grid-loading>A:hover,
.WorkWith+div.gx-grid-loading>A:hover,
.GridSmart+div.gx-grid-loading>A:hover,
.TableHeaderText>A:hover,
.Grid>caption>A:hover,
.GridNoData>caption>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]>caption>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]>caption>A:hover,
.Grid[data-gx-grid-nodata]>caption>A:hover,
.GridNoData[data-gx-grid-nodata]>caption>A:hover,
.GridDragging[data-gx-grid-nodata]>caption>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]>caption>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]>caption>A:hover,
.WorkWith[data-gx-grid-nodata]>caption>A:hover,
.GridSmart[data-gx-grid-nodata]>caption>A:hover,
.GridDragging>caption>A:hover,
.GridAcceptDrag>caption>A:hover,
.GridNoAcceptDrag>caption>A:hover,
.WorkWith>caption>A:hover,
.GridSmart>caption>A:hover,
.Table>caption>A:hover,
.Container>caption>A:hover,
.auto-style1>caption>A:hover,
.GridOdd>caption>A:hover,
.TableBorder100x100>caption>A:hover,
.td5>caption>A:hover,
.TableDragging>caption>A:hover,
.TableAcceptDrag>caption>A:hover,
.TableNoAcceptDrag>caption>A:hover,
.TableGrid>caption>A:hover,
.TableTop>caption>A:hover,
.TableContent>caption>A:hover,
.Table100x100>caption>A:hover,
.TableBorder>caption>A:hover,
.TableLeftMenu>caption>A:hover,
.TableTopMenu>caption>A:hover,
.ViewTable>caption>A:hover,
.HorizontalSpace>caption>A:hover,
.TableBottom>caption>A:hover,
.RecentLinksTable>caption>A:hover,
.Table80>caption>A:hover,
.Table95>caption>A:hover,
.TableHorizontalLine>caption>A:hover,
.GridNoDataText>A:hover,
.FreeStyleGrid+.gx-text-gridnodata>A:hover,
.VerticalTabGrid+.gx-text-gridnodata>A:hover,
.Grid+.gx-text-gridnodata>A:hover,
.GridNoData+.gx-text-gridnodata>A:hover,
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.VerticalTabGrid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridDragging[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridNoAcceptDrag[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.WorkWith[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridSmart[data-gx-grid-nodata]+.gx-text-gridnodata>A:hover,
.GridDragging+.gx-text-gridnodata>A:hover,
.GridAcceptDrag+.gx-text-gridnodata>A:hover,
.GridNoAcceptDrag+.gx-text-gridnodata>A:hover,
.WorkWith+.gx-text-gridnodata>A:hover,
.GridSmart+.gx-text-gridnodata>A:hover,
.Estilo1>A:hover,
.Estilo3>A:hover,
.TextBlockDragging>A:hover,
.TextBlockAcceptDrag>A:hover,
.TextBlockNoAcceptDrag>A:hover,
.bullet>A:hover,
.subBullet>A:hover,
.TextTable>A:hover,
.TBTopMenu>A:hover,
.TBLeftMenu>A:hover,
.Title>A:hover,
.SubTitle>A:hover,
.Label>A:hover,
.gx-label.RatingLabel>A:hover,
.gx-label.AttributeLabel>A:hover,
.gx-label.DownloadAttributeLabel>A:hover,
.gx-label.ReadonlyDownloadAttributeLabel>A:hover,
.gx-label.ImageAttributeLabel>A:hover,
.gx-label.ReadonlyImageAttributeLabel>A:hover,
.gx-label.VideoAttributeLabel>A:hover,
.gx-label.ReadonlyVideoAttributeLabel>A:hover,
.gx-label.AudioAttributeLabel>A:hover,
.gx-label.ReadonlyAudioAttributeLabel>A:hover,
.gx-label.ErrorAttributeLabel>A:hover,
.gx-label.WarningAttributeLabel>A:hover,
.gx-label.ReadonlyAttributeLabel>A:hover,
.gx-label.BlobContentAttributeLabel>A:hover,
.gx-label.ReadonlyBlobContentAttributeLabel>A:hover,
.gx-label.BlobInputAttributeLabel>A:hover,
.gx-label.AttributeDraggingLabel>A:hover,
.gx-label.AttributeAcceptDragLabel>A:hover,
.gx-label.AttributeNoAcceptDragLabel>A:hover,
.gx-label.AttSubTitleLabel>A:hover,
.gx-label.BlobInputAttSubTitleLabel>A:hover,
.gx-label.BlobContentAttSubTitleLabel>A:hover,
.gx-label.ReadonlyBlobContentAttSubTitleLabel>A:hover,
.gx-label.ReadonlyAttSubTitleLabel>A:hover,
.gx-label.IME_ActiveLabel>A:hover,
.gx-label.BlobContentIME_ActiveLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_ActiveLabel>A:hover,
.gx-label.BlobInputIME_ActiveLabel>A:hover,
.gx-label.ReadonlyIME_ActiveLabel>A:hover,
.gx-label.IME_InactiveLabel>A:hover,
.gx-label.BlobContentIME_InactiveLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_InactiveLabel>A:hover,
.gx-label.BlobInputIME_InactiveLabel>A:hover,
.gx-label.ReadonlyIME_InactiveLabel>A:hover,
.gx-label.IME_DisabledLabel>A:hover,
.gx-label.BlobContentIME_DisabledLabel>A:hover,
.gx-label.ReadonlyBlobContentIME_DisabledLabel>A:hover,
.gx-label.BlobInputIME_DisabledLabel>A:hover,
.gx-label.ReadonlyIME_DisabledLabel>A:hover,
.SmallText>A:hover,
.TextBlockHeader>A:hover,
.SelectedTab>A:hover,
.UnSelectedTab>A:hover,
.RecentLink>A:hover,
.FieldSetTitle>A:hover,
.Separator>A:hover,
.tituloHome>A:hover,
.tituloInternas>A:hover,
.enlace_azul>A:hover,
.enlace_naranja>A:hover {
    font-weight: normal;
    color: #5caa9b
}

BODY {
    height: 100%
}

HTML {
    height: 100%
}

.Calendar {
    background-color: #fff;
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    position: relative;
    display: none;
    cursor: default;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #7d7d7d
}

.Calendar .CalendarButton {
    background-color: #e4e5e6;
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.Calendar .nav {
    background-color: #e4e5e6;
    background-image: url(../GeneXusX/menuarrow.gif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar TABLE {
    background-color: #fff;
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.Calendar TABLE .wn {
    background-color: #d3d4d3;
    border-right: 1px solid #d3d4d3;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 3px;
    padding-top: 2px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar THEAD {
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal
}

.Calendar THEAD .headrow {
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar THEAD .daynames {
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #404040
}

.Calendar THEAD .name {
    background-color: #c00000;
    border-bottom: 1px solid #e4e5e6;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.Calendar THEAD .weekend {
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #d84523
}

.Calendar THEAD .hilite {
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 2px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar THEAD .active {
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 0;
    padding-top: 2px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar THEAD .CalendarTitle {
    background-color: #747474;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    color: #fff;
    text-align: center
}

.Calendar TBODY .day {
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 4px;
    padding-top: 2px;
    width: 2em;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.Calendar TBODY .rowhilite TD {
    background-color: #e4e5e6;
    color: #333
}

.Calendar TBODY .emptyrow {
    display: none
}

.Calendar TBODY .emptycell {
    visibility: hidden;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.Calendar TBODY TD .hilite {
    border-bottom-color: #fff;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 3px;
    padding-top: 1px
}

.Calendar TBODY TD .active {
    border-bottom-color: ButtonHighlight;
    border-left-color: ButtonHighlight;
    border-right-color: ButtonHighlight;
    border-top-color: ButtonHighlight;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px
}

.Calendar TBODY TD .selected {
    background-color: ButtonFace;
    border-bottom-color: ButtonHighlight;
    border-left-color: ButtonHighlight;
    border-right-color: ButtonHighlight;
    border-top-color: ButtonHighlight;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    font-weight: bold;
    color: ButtonText
}

.Calendar TBODY TD .weekend {
    color: #f00
}

.Calendar TBODY TD .today {
    font-weight: bold;
    color: #00f
}

.Calendar TBODY TD .disabled {
    color: GrayText
}

.Calendar TBODY TD .time {
    background-color: ButtonFace;
    border-top: 1px solid ButtonShadow;
    padding-bottom: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center
}

.Calendar TBODY TD .time .hour {
    background-color: Menu;
    border-bottom-color: #889;
    border-left-color: #889;
    border-right-color: #889;
    border-top-color: #889;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    font-weight: bold
}

.Calendar TBODY TD .time .minute {
    background-color: Menu;
    border-bottom-color: #889;
    border-left-color: #889;
    border-right-color: #889;
    border-top-color: #889;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    font-weight: bold
}

.Calendar TBODY TD .time .ampm {
    background-color: Menu;
    border-bottom-color: #889;
    border-left-color: #889;
    border-right-color: #889;
    border-top-color: #889;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    font-weight: bold;
    text-align: center
}

.Calendar TBODY TD .time .colon {
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 2px;
    padding-top: 0;
    font-weight: bold
}

.Calendar TBODY TD .time SPAN .hilite {
    background-color: Highlight;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
    color: HighlightText
}

.Calendar TBODY TD .time SPAN .active {
    background-color: #000;
    border-bottom-color: #f00;
    border-left-color: #f00;
    border-right-color: #f00;
    border-top-color: #f00;
    color: #0f0
}

.Calendar TFOOT .footrow {
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: white
}

.Calendar TFOOT .ttip {
    background-color: #e4e5e6;
    border-bottom-color: #fff;
    border-left-color: #767676;
    border-right-color: #fff;
    border-top-color: #767676;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.Calendar TFOOT .hilite {
    background-color: #d3d4d3;
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal
}

.Calendar TFOOT .active {
    border-bottom-color: #fff;
    border-left-color: #000;
    border-right-color: #fff;
    border-top-color: #000;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 0;
    padding-top: 2px;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.CalendarCombo {
    background-color: #fff;
    border-bottom-color: #000;
    border-left-color: #fff;
    border-right-color: #000;
    border-top-color: #fff;
    border-style: solid;
    border-width: 1px;
    left: 0;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    position: absolute;
    top: 0;
    width: 4em;
    display: none;
    cursor: default;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.CalendarCombo .label {
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.CalendarCombo .label-IEfix {
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    width: 4em;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333;
    text-align: center
}

.CalendarCombo .active {
    border-bottom-color: #969696;
    border-left-color: #969696;
    border-right-color: #969696;
    border-top-color: #969696;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333
}

.CalendarCombo .hilite {
    background-color: #969696;
    border-bottom-color: #d3d4d3;
    border-left-color: #d3d4d3;
    border-right-color: #d3d4d3;
    border-top-color: #d3d4d3;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #fff
}

DIV.suggestions {
    background-color: white;
    border-bottom-color: black;
    border-left-color: black;
    border-right-color: black;
    border-top-color: black;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    position: absolute;
    -moz-box-sizing: border-box;
    font-family: Arial, Verdana;
    font-size: 9px
}

DIV.suggestions DIV {
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    cursor: default;
    font-family: Arial, Verdana;
    font-size: 9px
}

DIV.suggestions DIV.current {
    background-color: #b0c4de;
    font-family: Arial, Verdana;
    font-size: 9px;
    color: white
}

.ErrorViewerBullet div {
    margin-left: 5px;
    display: list-item;
    list-style-position: inside
}

.GeoLocOption {
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
    top: 2px;
    cursor: pointer
}

.ComponentTrigger {
    margin-left: 4px;
    cursor: pointer
}

.dojoDialog {
    background-color: #eee;
    border-bottom-color: #999;
    border-left-color: #999;
    border-right-color: #999;
    border-top-color: #999;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px
}

#gx_ajax_notification {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    position: absolute;
    top: 21px;
    z-index: 999;
    height: 20px;
    width: 100%;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center
}



.PopupContent {
    height: 100%;
    width: 100%
}

.PopupContent IFRAME {
    border-width: 0;
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%
}



.RowDeleted {
    text-decoration: line-through
}

.dp_container {
    position: relative
}

UL.Tabs {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    list-style-type: none
}

UL.Tabs LI.Tab {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

UL.Tabs LI.Tab A {
    display: block;
    text-decoration: none
}

UL.Tabs LI.Tab A.TabFirst {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabBeginUnselected.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 11px
}

UL.Tabs LI.Tab A.TabLeft {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: -7px;
    padding-left: 7px
}

UL.Tabs LI.Tab SPAN {
    display: block
}

UL.Tabs LI.Tab SPAN.TabBackground {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabUnselected.gif);
    background-repeat: repeat-x;
    overflow: hidden
}

UL.Tabs LI.Tab SPAN.TabLast {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabEndUnselected.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    padding-right: 18px
}

UL.Tabs LI.Tab SPAN.TabRight {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabUnselectedUnselected.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    padding-right: 23px
}

UL.Tabs LI.Tab SPAN.TabText {
    padding-bottom: 3px;
    padding-top: 4px;
    white-space: nowrap;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold
}

UL.Tabs LI.TabSelected {
    position: relative
}

UL.Tabs LI.TabSelected A {
    float: left;
    position: relative
}

UL.Tabs LI.TabSelected A.TabFirst {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabBeginSelected.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 12px
}

UL.Tabs LI.TabSelected A.TabLeft {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabUnselectedSelected.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-left: -23px;
    padding-left: 23px
}

UL.Tabs LI.TabSelected SPAN {
    float: left;
    position: relative
}

UL.Tabs LI.TabSelected SPAN.TabBackground {
    background-color: transparent;
    background-image: url(../GeneXusX/TabSelected.gif)
}

UL.Tabs LI.TabSelected SPAN.TabLast {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabEndSelected.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    padding-right: 19px
}

UL.Tabs LI.TabSelected SPAN.TabRight {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(../GeneXusX/TabSelectedUnselected.gif);
    background-position: right 0;
    background-repeat: no-repeat;
    margin-right: 0;
    padding-right: 23px
}

UL.Tabs LI.TabSelected SPAN.TabText {
    font-family: Verdana, Arial;
    font-weight: normal;
    color: #747474
}

DIV.gx-multimedia-upload {
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-color: #ccc;
    border-style: solid;
    border-width: 1px;
    position: relative;
    height: 72px;
    width: 128px;
    display: block;
    text-align: center;
    line-height: 68px
}

DIV.gx-multimedia-upload A.gx-multimedia-download {
    display: block
}

DIV.gx-multimedia-upload A.gx-multimedia-download SPAN {
    display: block
}

DIV.gx-multimedia-upload A.gx-multimedia-download IMG {
    display: none
}

DIV.gx-multimedia-upload A.gx-multimedia-download SPAN.gx-video-placeholder {
    opacity: 1
}

DIV.gx-multimedia-upload A.gx-multimedia-download SPAN.gx-audio-placeholder {
    opacity: 1
}

DIV.gx-multimedia-upload A.gx-multimedia-download SPAN.gx-download-placeholder {
    opacity: 1
}

DIV.gx-multimedia-upload * {
    text-align: left;
    line-height: normal
}

DIV.gx-multimedia-upload DIV.fields-ct {
    background-color: white;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-left: 5px;
    padding-top: 10px;
    height: 100%;
    display: none;
    white-space: nowrap
}

DIV.gx-multimedia-upload A.action {
    background-color: #666;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    cursor: pointer;
    font-size: 11px;
    color: white;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    line-height: 15px;
    -ms-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out
}

DIV.gx-multimedia-upload A.change-action {
    background-image: url(../MultimediaEdit.png);
    background-position: 4px center;
    background-repeat: no-repeat;
    padding-left: 16px;
    padding-right: 4px;
    right: 0
}

DIV.gx-multimedia-upload A.clear-action {
    background-image: url(../MultimediaClear.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 9px;
    padding-top: 9px;
    right: 0
}

DIV.gx-multimedia-upload A.action:focus {
    text-decoration: underline;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}

DIV.gx-multimedia-upload INPUT.field {
    float: none;
    margin-top: 10px;
    width: 300px;
    display: none
}

DIV.gx-multimedia-upload INPUT.field-selected {
    display: inline
}

DIV.gx-multimedia-upload LABEL.option {
    clear: left;
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 150px;
    display: inline;
    cursor: pointer;
    font-size: 11px
}

DIV.gx-multimedia-upload LABEL.option INPUT {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 3px;
    margin-top: 0;
    display: inline;
    cursor: pointer
}

DIV.gx-multimedia-upload INPUT.Button {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    display: block
}

DIV.gx-multimedia-upload INPUT.BtnEnter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    display: block
}

DIV.gx-multimedia-upload IMG {
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
    max-width: 124px;
    max-height: 68px
}

DIV.gx-multimedia-upload A SPAN {
    background-position: center center;
    background-repeat: no-repeat;
    height: 68px;
    width: 124px;
    color: transparent
}

DIV.gx-multimedia-upload A.gx-multimedia-empty {
    display: block
}

DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-download-placeholder {
    opacity: 1
}

DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN {
    display: block
}

DIV.gx-multimedia-upload A.gx-multimedia-empty IMG {
    display: none
}

DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-image-placeholder {
    background-image: url(../PlaceHolderImage.png)
}

DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-video-placeholder {
    background-image: url(../PlaceHolderVideo.png);
    opacity: 1
}

DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-audio-placeholder {
    background-image: url(../PlaceHolderAudio.png);
    opacity: 1
}

DIV.gx-multimedia-upload A:first-child {
    right: 20px
}

DIV.gx-multimedia-upload:hover A.action {
    display: block;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

DIV.gx-multimedia-upload:hover A.action:hover {
    text-decoration: underline;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}

DIV.gx-multimedia-upload:hover A.action:focus {
    text-decoration: underline;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}

A:not([href]) SPAN.gx-download-placeholder {
    opacity: .5
}

A:not([href]) SPAN.gx-video-placeholder {
    opacity: .5
}

A:not([href]) SPAN.gx-audio-placeholder {
    opacity: .5
}

DIV.gx-mask {
    background-color: black;
    background-image: none;
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    animation: entermask 1s;
    -webkit-animation: entermask 1s;
    -ms-filter: "alpha(opacity=10)";
    opacity: .1
}

DIV.gx-unmask {
    background-color: transparent;
    animation: leavemask .3s;
    -webkit-animation: leavemask .3s
}

BODY.gx-masked DIV.gx-mask {
    bottom: 0;
    position: fixed
}

.gx-masked-relative {
    position: relative
}

.GXProgressBar .progress-bar-title {
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px
}

.UnSelectedTab {
    background-image: url(../GeneXusX/TabUnselected.gif);
    font-family: Arial;
    font-size: 8pt
}

.UnSelectedTab A {
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
    vertical-align: bottom
}

.td5 {
    width: 5%
}

.td100 {
    width: 100%
}

.PopupBorder {
    background-color: white;
    border-bottom-color: #01afff;
    border-left-color: #01afff;
    border-right-color: #01afff;
    border-top-color: #01afff;
    border-style: solid;
    border-width: 1px
}

.PopupShadow {
    background-color: #404040
}

.HRDefault {
    background-color: #9d1f1f;
    border-width: 0;
    height: 2px;
    color: #9d1f1f
}

DIV .suggestions {
    background-color: white;
    border-bottom-color: black;
    border-left-color: black;
    border-right-color: black;
    border-top-color: black;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    position: absolute;
    -moz-box-sizing: border-box;
    font-family: Arial, Verdana;
    font-size: 9px
}

DIV .suggestions DIV {
    padding-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0;
    cursor: default;
    font-family: Arial, Verdana;
    font-size: 9px
}

DIV .suggestions DIV .current {
    background-color: #b0c4de;
    font-family: Arial, Verdana;
    font-size: 9px;
    color: white
}

DIV.suggestions {
    background-color: #fff;
    border-bottom-color: #969696;
    border-left-color: #969696;
    border-right-color: #969696;
    border-top-color: #969696;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    position: absolute;
    -moz-box-sizing: border-box;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal
}

DIV.suggestions DIV {
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    cursor: default;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333
}

DIV.suggestions DIV.current {
    background-color: #d3d4d3;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-style: normal;
    font-variant: normal;
    color: #333
}

@keyframes entermask {
    from {
        background-color: transparent
    }

    to {
        background-color: black
    }
}

@keyframes leavemask {
    from {
        background-color: black
    }

    to {
        background-color: transparent
    }
}

div[data-align="center"]>div[data-align-outer] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

div[data-align="right"]>div[data-align-outer] {
    display: table;
    margin-left: auto
}

div[data-valign="middle"]>div[data-align-outer] {
    display: table;
    height: 100%;
    width: 100%
}

div[data-valign="middle"]>div[data-align-outer]>div[data-align-inner] {
    display: table-cell;
    vertical-align: middle
}

div[data-valign="bottom"]>div[data-align-outer] {
    display: table;
    height: 100%;
    width: 100%
}

div[data-valign="bottom"]>div[data-align-outer]>div[data-align-inner] {
    display: table-cell;
    vertical-align: bottom
}

td[data-cell-valign="top"] {
    vertical-align: top
}

td[data-cell-valign="middle"] {
    vertical-align: middle
}

td[data-cell-valign="bottom"] {
    vertical-align: bottom
}

div[data-cell-valign="middle"] {
    display: table-cell;
    vertical-align: middle
}

div[data-cell-valign="bottom"] {
    display: table-cell;
    vertical-align: bottom
}

div[data-align="center"]>div[data-align-outer] {
    width: auto
}

div[data-align="right"]>div[data-align-outer] {
    width: auto
}

div[data-align][data-align-image]>div[data-align-outer] {
    display: block;
    margin-left: 0;
    margin-right: 0;
    height: 100%
}

div[data-align][data-align-image]>div[data-align-outer]>div[data-align-inner] {
    height: 100%
}

div[data-valign][data-align-image]>div[data-align-outer]>div[data-align-inner] {
    display: block;
    height: 100%
}

div[data-align="center"][data-align-image] img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

div[data-align="right"][data-align-image] img {
    margin-left: auto;
    display: block
}

div[data-align="center"]:not([data-valign])[data-align-image] img {
    background-position: center top
}

div[data-align="center"][data-valign="middle"][data-align-image] img {
    background-position: center center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div[data-valign][data-align-image] div[data-align-inner] {
    position: relative
}

div[data-valign][data-align-image] img {
    position: absolute;
    margin: auto
}

div[data-align="center"][data-valign="bottom"][data-align-image] img {
    background-position: center bottom;
    right: 0;
    bottom: 0;
    left: 0
}

div[data-align="right"]:not([data-valign])[data-align-image] img {
    background-position: right top
}

div[data-align="right"][data-valign="middle"][data-align-image] img {
    background-position: right center;
    top: 0;
    right: 0;
    bottom: 0
}

div[data-align="right"][data-valign="bottom"][data-align-image] img {
    background-position: right bottom;
    right: 0;
    bottom: 0
}

div:not([data-align])[data-valign="middle"][data-align-image] img {
    background-position: left center;
    top: 0;
    bottom: 0
}

div:not([data-align])[data-valign="bottom"][data-align-image] img {
    background-position: left bottom;
    bottom: 0
}

div[data-align="center"]>div>div>div.gx-attribute>p.form-control-static {
    text-align: center
}

div[data-align="right"]>div>div>div.gx-attribute>p.form-control-static {
    text-align: right
}

[data-gx-flex] {
    display: flex
}

div[data-gx-canvas] {
    position: relative
}

div[data-gx-canvas-cell]>div.gx-attribute {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: inherit;
    align-items: inherit
}

div[data-gx-smarttable] {
    display: grid
}

div[data-gx-smarttable-cell]>div [data-gxgridid] {
    width: 100%;
    height: 100%
}

div[data-gx-smarttable-cell]>div.gx-attribute {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: inherit;
    align-items: inherit
}

.gxlivepreview-hidesubelements {
    visibility: hidden
}

.gx-responsive-grid .gx-remove-row {
    position: absolute;
    z-index: 1
}

.gx-responsive-grid .gx-remove-row-right {
    right: 10px
}

.gx-responsive-grid .gx-remove-row-top {
    top: 0
}

.gx-responsive-grid .gx-remove-row-bottom {
    bottom: 0
}

[data-gxrow].RowDeleted div {
    text-decoration: inherit
}

[data-gxgridid]>[data-gx-flex]>[data-gxrow]>.gx-remove-row+div,
[data-gxgridid]>[data-gx-flex]>[data-gxrow]>.gx-remove-row+table {
    margin: 15px
}

[data-gxgridid]>[data-gx-flex]>[data-gxrow] {
    position: relative
}

.gx-responsive-grid>[data-gx-flex]>[data-gxrow]>.gx-remove-row-right {
    right: 0
}

.gx-popup-frame-mask {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

form[tabindex="-1"] {
    outline: none
}

.gx-navbar .gx-attribute,
.gx-action-group .gx-attribute,
.gx-action-group .gx-button {
    display: inline-block
}

.gx-action-group .gx-form-group {
    display: inline-block;
    margin-left: 0;
    margin-right: 0
}

.gx-radio-button-vertical,
.gx-radio-button-vertical label {
    display: block;
    line-height: 25px
}

label.gx-radio-label.disabled.active {
    box-shadow: inset 0 0 7px rgba(0, 0, 0, .28)
}

.gx-prompt.gx-disabled {
    display: none
}

.input-group input.form-control.gx-invisible+span>a.gx-image-link,
.input-group input.form-control[disabled]+span>a.gx-image-link {
    display: none
}

div.gxwebcomponent>div.gx-mask {
    position: absolute
}

html.gx-blocking,
html.gx-blocking body {
    overflow: hidden
}

.gx-call-target.empty {
    display: none !important
}

.gx-invisible,
.gx-sr-only,
[data-gx-sr-only] {
    display: none !important
}

.gx-grid [data-gx-grid-nodata]+.GridNoDataText {
    display: block
}

.gx-grid .GridNoDataText {
    display: none
}

TD.gx-attribute .form-control {
    display: inline-block;
    width: 100%
}

.MainContainer .gx-infinite-scrolling-container,
.container-fluid .gx-infinite-scrolling-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.gx-infinite-scrolling-container table,
.gx-infinite-scrolling-container thead {
    overflow-x: hidden;
    display: block;
    width: 100%
}

.gx-infinite-scrolling-container>table {
    width: 100%
}

.gx-infinite-scrolling-element {
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch
}

.gx-grid .gx-grid-fixed-height {
    overflow-y: scroll;
    display: inline-block
}

.gx-grid-fixed-header-ie7>table>thead>tr {
    display: block;
    position: absolute
}

.gx-grid-fixed-header-ie7 {
    overflow-x: hidden;
    overflow-y: auto
}

.gx-grid-fixed-header-ie7>table>tbody {
    height: auto
}

.gx-grid-fixed-header-ie7>table {
    width: auto
}

table>.gx-infinite-scrolling-element {
    width: 100%;
    display: block
}

.gx-tbldsp-container {
    display: table
}

.gx-tbldsp-container>div {
    display: table-cell
}

[data-gx-evt],
[data-gx-evt-control] {
    cursor: pointer
}

.gx-disabled[data-gx-evt],
.gx-disabled[data-gx-evt-control] {
    cursor: auto
}

.gx-responsive-popup.gx-popup {
    position: fixed;
    z-index: 1500;
    margin-top: 0
}

.gx-responsive-popup .gx-popup-content>iframe {
    border: none
}

.gx-responsive-popup div.gx-popup-pdf {
    overflow: hidden
}

body.gx-popup-opened {
    overflow: hidden
}

div[data-gx-dynitem-container] {
    display: inline
}

li[data-gx-dynitem-hook],
input[type="checkbox"].gx-invisible+label {
    display: none
}

.input-group input[data-gx-password-reveal] {
    width: 100%
}

input[data-gx-password-reveal]+.gx-pwd-reveal-btn {
    display: table-cell
}

.gx-pwd-reveal-btn {
    display: none
}

input[data-gx-password-reveal]::-ms-reveal {
    display: none
}

.gxwebcomponent-loading {
    opacity: 0
}

.gx-label {
    font-weight: 700
}

.gx-form-item {
    padding-right: 15px;
    padding-left: 15px
}

.gx-default-form-group {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: nowrap
}

.gx-default-form-group.gx-label-top {
    flex-wrap: wrap
}

[data-gx-checkbox-title] {
    font-weight: normal;
    margin-left: 5px
}

.gx-checkbox-wrapper {
    min-height: 27px;
    display: inline-block;
    padding-top: 7px;
    padding-left: 20px
}

.gx-checkbox-wrapper>input {
    position: absolute;
    margin-left: -20px
}

.form-control[type="checkbox"] {
    display: inline-block;
    vertical-align: middle
}

body:not(.gx-show-input-spinner) input[type="number"] {
    -moz-appearance: textfield
}

body:not(.gx-show-input-spinner) input[type="number"]::-webkit-inner-spin-button,
body:not(.gx-show-input-spinner) input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media(min-width:736px) {
    .gx-responsive-popup .gx-popup-header {
        float: none;
        width: auto
    }

    .gx-popup-opened,
    .gx-popup-opened form {
        overflow: hidden
    }

    .gx-responsive-popup .gx-popup-content iframe {
        overflow: auto
    }

    .gx-responsive-popup .gx-popup-resize {
        position: absolute;
        bottom: 2px;
        right: 2px
    }

    .gx-responsive-popup div.iframe-container {
        max-height: calc(100vh - 80px)
    }

    .gx-responsive-popup div.iframe-container>iframe {
        max-height: none !important
    }

    .gx-responsive-popup.gx-popup-initial .gx-popup-content iframe {
        max-height: calc(100vh - 80px);
        max-width: 100vw
    }

    .gx-responsive-popup.gx-popup-centered {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50% !important;
        top: 50% !important
    }

    .gx-responsive-popup.gx-popup-horizontal-center {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        left: 50%
    }
}

@media(max-width:736px) {
    .gx-responsive-popup .gx-popup-header {
        height: 40px
    }

    .gx-responsive-popup.gx-popup {
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw
    }

    .gx-responsive-popup .gx-popup-content {
        height: calc(100% - 40px);
        width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .gx-responsive-popup .gx-popup-content>iframe {
        width: 100vw !important
    }

    .gx-responsive-popup .gx-popup-resize {
        display: none
    }

    body.gx-popup-opened {
        position: fixed
    }

    .gx-popup-document {
        width: 100% !important
    }
}

.gx-multimedia-ro img:not([src=""]) {
    background-image: none
}

.gx-multimedia-ro img:not([src=""])+* {
    display: none
}

.has-float-label {
    display: block;
    position: relative
}

.has-float-label label,
.has-float-label>span {
    position: absolute;
    left: 0;
    top: 0;
    cursor: text;
    font-size: 75%;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -.5em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px
}

.has-float-label label::after,
.has-float-label>span::after {
    content: " ";
    display: block;
    position: absolute;
    background: white;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1
}

.has-float-label .form-control::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s
}

.has-float-label .form-control::-moz-placeholder {
    opacity: 1;
    transition: all .2s
}

.has-float-label .form-control:-ms-input-placeholder {
    opacity: 1;
    transition: all .2s
}

.has-float-label .form-control::placeholder {
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s
}

.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder {
    opacity: 0
}

.has-float-label .form-control:placeholder-shown:not(:focus)::-moz-placeholder {
    opacity: 0
}

.has-float-label .form-control:placeholder-shown:not(:focus):-ms-input-placeholder {
    opacity: 0
}

.has-float-label .form-control:placeholder-shown:not(:focus)::placeholder {
    opacity: 0
}

.has-float-label .form-control:placeholder-shown:not(:focus)+* {
    font-size: 125%;
    opacity: .5;
    top: 50%;
    transform: translate(0, -50%)
}

.input-group .has-float-label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}



.input-group .has-float-label .form-control {
    width: 100%;
    border-radius: .25rem
}

.input-group .has-float-label:not(:last-child),
.input-group .has-float-label:not(:last-child) .form-control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0
}

.input-group .has-float-label:not(:first-child),
.input-group .has-float-label:not(:first-child) .form-control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}


/* __________________________new changes_____________________ */

/* login and welcome alert */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');


.PopupHeader {
    background-color: rgb(201, 18, 18);
    float: left;
    height: 28px !important;
    width: 100%;
    cursor: move;
    font-family: Verdana, Arial;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    text-indent: 3px;
    vertical-align: bottom;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

div#gxp0_c {
    top: 40px !important;
}

.PopupHeaderButton {
    background-image: url(../GeneXusX/exitIcon.svg);
    background-position: right;
    float: right;
    margin-right: 8px;
    margin-top: 4px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    text-align: right;
    background-size: 20px;
    background-repeat: no-repeat;
}
/* forgot password */

input#vDOCUMENTO {
    width: 100%;
    border-radius: 20px;
}

input#vEMAIL {
    width: 100%;
    border-radius: 20px;
}



/* --------------------Main menu--------*/
/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap');

span#TEXTBLOCK7 {
    position: relative;
    left: 335px;
    top: 50px;
    color: rgb(210, 3, 3) !important;
    font-family: 'Poppins', sans-serif !important;
    font-style: italic !important;
}

span#span_vUSUNOMBRE {
    position: relative;
    display: flex;
    align-items: start;
    justify-content: start;
    left: 424px;
    top: 35px;
    font-family: 'Poppins', sans-serif !important;
    color: black !important;
}

#IMAGE10,
#IMAGE22,
#IMAGE20 {
    display: none;
}

#IMAGE12 {
    position: relative;
    top: 31px;
    right: 160px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE12:hover {
    top: 26px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    -moz-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
}

#IMAGE9 {
    position: relative;
    top: 32px;
    right: 200px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE9:hover {
    top: 27px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
    -moz-box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
    box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
}

#IMAGE18 {
    position: relative;
    top: 30px;
    right: 230px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE18:hover {
    top: 25px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
    -moz-box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
    box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
}

#IMAGE21 {
    position: relative;
    left: 402px;
    bottom: 128px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE21:hover {
    bottom: 133px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    -moz-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
}

#IMAGE19 {
    position: relative;
    right: 95px;
    bottom: 0px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE19:hover {
    bottom: 5px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
    -moz-box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
    box-shadow: 10px 10px 14px 0px rgba(163, 189, 49, 0.18);
}

#IMAGE3 {
    position: relative;
    right: 128px;
    bottom: 0px;
    border-radius: 100%;
    transition: .3s;
}

#IMAGE3:hover {
    bottom: 5px;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
    -moz-box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
    box-shadow: 10px 10px 14px 0px rgba(188, 28, 40, 0.17);
}

#SALIR {
    position: relative;
    left: 10px;
    bottom: 154px;
    border-radius: 100%;
    transition: .3s;
}

#SALIR:hover {
    bottom: 159px;
    transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    -moz-box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
    box-shadow: 10px 10px 14px 0px rgba(144, 191, 178, 0.25);
}

input#BUTTON1 {
    background-image: url('../moduloFinanciero//deudasIcon.svg');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position-x: .1cm;
} */