@import "AnyStyles.ImagesTokens.css";
@import "DSPortal_Tokens.css";

/* [gx-css-import ignore - start] */

@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 0px 7px rgba(0, 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;
}

span.gx-disabled > a {	
	color: inherit;
	cursor: inherit;
	text-decoration: inherit;
}

span[data-text-format="3"]{	
	white-space: pre-wrap;
}

/* Start Responsive Popups required Styling */
.gx-responsive-popup.gx-popup {
  position: fixed;
  z-index: 1500;
  margin-top: 0px;
}

.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) {
  /* Just in case for compatibility reasons.*/
  .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
    ); /* 80px harcoded for Header Popup Height. Not good. Flexbox instead? */
    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) /*Small and ExtraSmall*/ {
  .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
    ); /* 40px harcoded for Header Popup Height. Not good. Flexbox instead? */
    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;
}

/* Bootstrap Float Labels  https://github.com/tonystar/bootstrap-float-label/blob/master/bootstrap-float-label.css */

.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 0.2s;
  transition: all 0.2s;
  top: -0.5em;
  left: 0.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: -0.2em;
  right: -0.2em;
  z-index: -1;
}
.has-float-label .form-control::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.has-float-label .form-control::-moz-placeholder {
  opacity: 1;
  transition: all 0.2s;
}
.has-float-label .form-control:-ms-input-placeholder {
  opacity: 1;
  transition: all 0.2s;
}
.has-float-label .form-control::placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.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: 0.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: 0.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;
}

 
.QueryViewer-pivottable #tablePagination_perPage {
	display: inline;
}
.QueryViewer-table #tablePagination_perPage {
	display: inline;
}
.gx-switch-Switch .on
{
	background-color: #5cb85c !important;
	color: #fff !important;
}
.gx-switch-Switch .off
{
	background-color: #eee !important;
	color: #000 !important;
}
.Rating.rating-container .rating-stars
{
	color: #f5c145;
}
.Rating.rating-container
{
	color: #e6e6e6;
}
.GridPageController .slick-dots li button:before
{
	content: ''\2022'';
}
.GridPageController .slick-dots li.slick-active button:before
{
	color: black;
}
.GridPageController .slick-prev:before
{
	content: ''\F141'';
}
.GridPageController .slick-next:before
{
	content: ''\F142'';
}

/* [gx-css-import ignore - end] */
.Animation 
{
	gx-animation-type : idNative;
}
.Grid 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
}
.GridNoData 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
	background-color : lightgray;
	min-height : 4em;
	width : 100%;
}
.GridRow 
{
	border-style : none;
	border-width : 0px;
}
.Image 
{
	border-style : none;
	border-width : 0px;
}
.PagingButtons 
{
	border-style : none;
	border-width : 0px;
	background-repeat : no-repeat;
	background-color : transparent;
	height : 20px;
	width : 20px;
	cursor : pointer;
}
.PagingButtonsFirst 
{
	border-style : none;
	border-width : 0px;
	background-repeat : no-repeat;
	background-color : transparent;
	height : 20px;
	width : 20px;
	cursor : pointer;
	background-image : var(--GX-Image_PageFirst) ;
}
.PagingButtonsLast 
{
	border-style : none;
	border-width : 0px;
	background-repeat : no-repeat;
	background-color : transparent;
	height : 20px;
	width : 20px;
	cursor : pointer;
	background-image : var(--GX-Image_PageLast) ;
}
.PagingButtonsNext 
{
	border-style : none;
	border-width : 0px;
	background-repeat : no-repeat;
	background-color : transparent;
	height : 20px;
	width : 20px;
	cursor : pointer;
	background-image : var(--GX-Image_PageNext) ;
}
.PagingButtonsPrevious 
{
	border-style : none;
	border-width : 0px;
	background-repeat : no-repeat;
	background-color : transparent;
	height : 20px;
	width : 20px;
	cursor : pointer;
	background-image : var(--GX-Image_PagePrevious) ;
}
.Tab 
{
	border-style : none;
	border-width : 0px;
}
.TabPage 
{
	border-style : none;
	border-width : 0px;
}
.TextBlock 
{
	border-style : none;
	border-width : 0px;
}
.SubTitle 
{
	display : block;
}
.TableHeaderText 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.GridNewRow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.GridLoadingText 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.GridNoDataText 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.portal-title 
{
	border-style : none;
	border-width : 0px;
	line-height : 24px;
	letter-spacing : 0px;
	color : rgb(255, 255, 255);
	font-size : 20px;
	text-align : left;
	height : 24px;
	top : 0px;
	left : 0px;
	transform : matrix(1, 0, 0, 1, 321, 16);
	padding-left : 24px;
}
.EmbeddedPage 
{
	border-style : none;
	border-width : 0px;
}
.ErrorViewerLine 
{
	border-style : none;
	border-width : 0px;
}
.FreeStyleGrid 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 0px;
}
.ust_freestyle_padding_8px 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 0px;
	padding-bottom : 8px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
}
.GridColumn 
{
	border-style : none;
	border-width : 0px;
}
.TableRow 
{
	border-style : none;
	border-width : 0px;
}
.TableCell 
{
	border-style : none;
	border-width : 0px;
}
.Popup 
{
	border-style : none;
	border-width : 0px;
}
.ActionGroup 
{
	border-style : none;
	border-width : 0px;
}
.FileUpload 
{
	gx-show-file-size : True;
	gx-show-file-preview : True;
	gx-show-file-buttons : True;
	gx-buttons-icons : True;
}
.QueryViewer 
{
	gx-qv-pivot-table-footer-rows-per-page : True;
	gx-qv-table-footer-rows-per-page : True;
}
.Switch 
{
	gx-switch-on-background-color : #5cb85c;
	gx-switch-on-text-color : #fff;
	gx-switch-off-background-color : #eee;
	gx-switch-off-text-color : #000;
}
.Flex 
{
	border-style : none;
	border-width : 0px;
}
.Rating 
{
	gx-selected-color : #f5c145;
	gx-unselected-color : #e6e6e6;
	border-style : none;
	border-width : 0px;
}
.Section 
{
	border-style : none;
	border-width : 0px;
}
.ust_section_height_64px 
{
	height : 64px;
}
.ust_section_height_48px 
{
	height : 48px;
}
.ust_section_height_72px 
{
	height : 72px;
}
.ust_tro_topbar_height 
{
	background-color : var(--colors_PrimaryColorLight) ;
	width : 100%;
	color : var(--colors_PrimaryFontColorLight) ;
	border-radius : 0px 0px 24px 0px;
}
.ust_row_height_100p 
{
	border-style : none;
	border-width : 0px;
	height : 100%;
}
.ust_cell_height_100p 
{
	border-style : none;
	border-width : 0px;
	height : 100%;
}
.ust_section_primaryfontcolordark_forecolor 
{
	border-style : none;
	border-width : 0px;
	color : var(--colors_PrimaryFontColorDark) !important;
}
.ust_height_48px 
{
	border-style : none;
	border-width : 0px;
	height : 48px;
}
.ust_cell_padding_top_12px 
{
	border-style : none;
	border-width : 0px;
	padding-top : 12px;
}
.Group 
{
	border-style : none;
	border-width : 0px;
}
.Form 
{
	enter-effect-composite : Fade 20px 0.5s 0.1;
	enter-effect : gx_fade;
	gx-enter-effect-length : 20px;
	gx-enter-effect-duration : 0.5s;
	gx-enter-effect-opacity : 0.1;
	close-effect-composite : Fade 20px 0.5s 0.1;
	close-effect : gx_fade;
	gx-close-effect-length : 20px;
	gx-close-effect-duration : 0.5s;
	gx-close-effect-opacity : 0.1;
	border-style : none;
	border-width : 0px;
}
.Attribute 
{
}
.ReadonlyImageAttribute 
{
	border-style : none;
	border-width : 0px;
	max-width : 124px;
	max-height : 68px;
}
.ReadonlyVideoAttribute 
{
	border-style : none;
	border-width : 0px;
}
.ReadonlyAudioAttribute 
{
	border-style : none;
	border-width : 0px;
}
.Readonlyust_att_primaryfontcolordark 
{
	border-width : 0px;
}
.ust_att_primaryfontcolor_forecolor 
{
	color : var(--colors_PrimaryFontColor) !important;
}
.ReadonlyDownloadAttribute 
{
	border-style : none;
	border-width : 0px;
}
.ust_text_bold 
{
	font-weight : bold;
}
.ust_img_border_radius_50p 
{
	border-top-left-radius : 50%;
	border-top-right-radius : 50%;
	border-bottom-right-radius : 50%;
	border-bottom-left-radius : 50%;
}
.ust_img_home_cabezal 
{
	width : 100%;
	height : 168px;
	object-fit : cover;
	display : block;
	border-radius : 12px;
}
.ust_txt_saludo_home 
{
	position : absolute;
	top : 32px;
	left : 32px;
	color : white;
	font-size : 24px;
	max-width : calc(100vw - 55px);
}
.ErrorAttribute 
{
	border-bottom-color : #c60b44;
	border-left-color : #c60b44;
	border-right-color : #c60b44;
	border-top-color : #c60b44;
	border-style : dotted;
	border-width : 1px;
}
.WarningAttribute 
{
	border-bottom-color : #ff8000;
	border-left-color : #ff8000;
	border-right-color : #ff8000;
	border-top-color : #ff8000;
	border-style : dotted;
	border-width : 1px;
}
.Button 
{
	border-style : none;
	ButtonBorderStyle : standard;
}
.Table 
{
	border-style : none;
	border-width : 0px;
	text-align : left;
}
.Messages 
{
	background-color : #ffffe1;
	border-bottom-color : #716f64;
	border-left-color : #716f64;
	border-right-color : #716f64;
	border-top-color : #716f64;
	border-style : solid;
	border-width : 1px;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-family : Baskerville, serif;
	font-size : 0.9em;
	color : #000;
}
.ErrorMessages 
{
	border-bottom-color : #716f64;
	border-left-color : #716f64;
	border-right-color : #716f64;
	border-top-color : #716f64;
	background-color : #ffffe1;
	border-style : solid;
	border-width : 1px;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-family : Baskerville, serif;
	font-size : 0.9em;
	color : #000;
}
.WarningMessages 
{
	border-bottom-color : #716f64;
	border-left-color : #716f64;
	border-right-color : #716f64;
	border-top-color : #716f64;
	background-color : #ffffe1;
	border-style : solid;
	border-width : 1px;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-family : Baskerville, serif;
	font-size : 0.9em;
	color : #000;
}
.CallTarget 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.Hyperlink 
{
	border-style : none;
	border-width : 0px;
}
.NavigationStyle 
{
	gx-nav-style-mode : idNavStyleModeSlide;
	gx-nav-style-top-target-height : 0px;
	gx-nav-style-right-target-width : 300px;
	gx-nav-style-bottom-target-height : 0px;
	gx-nav-style-left-target-width : 0px;
	gx-nav-style-top-target-height-collapsed : 0px;
	gx-nav-style-right-target-width-collapsed : 300px;
	gx-nav-style-bottom-target-height-collapsed : 0px;
	gx-nav-style-left-target-width-collapsed : 0px;
}
.ResponsiveSlide 
{
	gx-nav-style-top-target-height : 0px;
	gx-nav-style-right-target-width : 300px;
	gx-nav-style-bottom-target-height : 0px;
	gx-nav-style-left-target-width : 0px;
	gx-nav-style-top-target-height-collapsed : 0px;
	gx-nav-style-right-target-width-collapsed : 300px;
	gx-nav-style-bottom-target-height-collapsed : 0px;
	gx-nav-style-left-target-width-collapsed : 0px;
	gx-nav-style-mode : idNavStyleModeCustom;
}
.ErrorViewer 
{
	border-style : none;
	border-width : 0px;
}
.ActionGroupItem 
{
	border-style : none;
	border-width : 0px;
}
.GridPageController 
{
	gx-page-indicator-selected-color : black;
	gx-page-indicator-symbol : '\2022';
	gx-left-arrow-symbol : '\F141';
	gx-right-arrow-symbol : '\F142';
}
.CalendarCombo 
{
	background-color : Menu;
	border-bottom-color : ButtonHighlight;
	border-left-color : ButtonHighlight;
	border-right-color : ButtonHighlight;
	border-top-color : ButtonHighlight;
	border-style : solid;
	border-width : 1px;
	left : 0px;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	position : absolute;
	top : 0px;
	width : 4em;
	display : none;
	cursor : default;
	font-size : 10px;
	color : MenuText;
}
.CalendarCombo  .label 
{
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	text-align : center;
}
.CalendarCombo  .label-IEfix 
{
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	width : 4em;
	text-align : center;
}
.CalendarCombo  .active 
{
	border-bottom-color : #000;
	border-left-color : #000;
	border-right-color : #000;
	border-top-color : #000;
	border-style : solid;
	border-width : 1px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
.CalendarCombo  .hilite 
{
	background-color : Highlight;
	color : HighlightText;
}
.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;
}
.RowDeleted 
{
	text-decoration : line-through;
}
.dp_container 
{
	position : relative;
}
.gx-masked-relative 
{
	position : relative;
}
.GXProgressBar  .progress-bar-title 
{
	margin-bottom : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-top : 3px;
}
.ust_table_background_transparent 
{
	background-color : transparent;
}
.ust_primaryfontcolor_forecolor 
{
	color : var(--colors_PrimaryFontColor) !important;
}
.ust_primaryfontcolordark_forecolor 
{
	color : var(--colors_PrimaryFontColorDark) !important;
}
.ust_svg_onFrestyleWithTwoLinesAvatar 
{
	position : relative;
	top : 22px;
}
.ust_contextualmenu_onFrestyleWithTwoLinesAvatar 
{
	position : relative;
	top : 13px;
	background-color : transparent;
}
.ust_contextualmenu_onFrestyleWithTwoLinesAvatar span 
{
	margin-top : 4px;
}
.ust_padding_top_16px 
{
	padding-top : 16px;
}
.ust_padding_top_5px 
{
	padding-top : 5px;
}
.ust_padding_bottom_16px 
{
	padding-bottom : 16px;
}
.ust_padding_bottom_6px 
{
	padding-bottom : 6px;
}
.ust_scroll 
{
	display : block !important;
	overflow-x : hidden;
	overflow-y : auto;
	margin : 0px 0px 0px 0px;
	width : 100%;
}
.ust_padding_left_16px 
{
	padding-left : 16px;
}
.ust_padding_left_18px 
{
	padding-left : 18px;
}
.ust_line_height_48px, .Readonlyust_line_height_48px 
{
	line-height : 48px;
}
.ust_opacity_0_64 
{
	opacity : 0.64;
}
.ust_width_0px 
{
	width : 0px;
}
.ust_padding_0px 
{
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
.ust_padding_right_16px 
{
	padding-right : 16px;
}
.ust_padding_right_18px 
{
	padding-right : 18px;
}
.ust_padding_top_8px 
{
	padding-top : 8px;
}
.ust_padding_top_14px 
{
	padding-top : 14px;
}
.ust_margin_right_16px 
{
	margin-right : 16px;
}
.ust_table_freestyle_title 
{
	background-color : #eee;
	width : 100%;
	height : 48px;
	line-height : 48px;
}
.ust_margin_left_0px 
{
	margin-left : 0px;
}
.ust_margin_0px 
{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
.ust_table_freestyle_html 
{
	padding-bottom : 4px;
	padding-left : 16px;
	padding-right : 0px;
	padding-top : 4px;
}
.ust_display_none, .Readonlyust_display_none 
{
	display : none;
}
.ust_icon_grid 
{
	bottom : -8px;
	position : absolute;
	right : 28px;
}
.ust_margin_left_16px 
{
	margin-left : 16px;
}
.ust_only_padding_left_16px 
{
	padding-bottom : 0px;
	padding-left : 16px;
	padding-right : 0px;
	padding-top : 0px;
}
.ust_width_48px 
{
	width : 48px;
}
.ust_padding_left_8px 
{
	padding-left : 8px;
}
.ust_padding_right_8px 
{
	padding-right : 8px;
}
.ust_padding_bottom_8px 
{
	padding-bottom : 8px;
}
.ust_padding_right_24px 
{
	padding-right : 24px;
}
.ust_width_56px 
{
	width : 56px;
}
.ust_width_58px 
{
	width : 58px;
}
.ust_card 
{
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.ust_margin_8px 
{
	margin-bottom : 8px;
	margin-left : 8px;
	margin-right : 8px;
	margin-top : 8px;
}
.ust_color_999999 
{
	color : #999;
}
.ust_lineheight_14px 
{
	line-height : 14px;
}
.ust_lineheight_19px 
{
	line-height : 19px;
}
.ust_lineheight_20px 
{
	line-height : 20px;
}
.ust_fontsize_12px 
{
	font-size : 12px;
}
.ust_fontsize_16px, .Readonlyust_fontsize_16px 
{
	font-size : 16px;
}
.ust_card_white 
{
	background-color : #fff;
	border-top-left-radius : 2px;
	border-top-right-radius : 2px;
	border-bottom-right-radius : 2px;
	border-bottom-left-radius : 2px;
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.ust_padding_8px 
{
	padding-bottom : 8px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
}
.ust_border_bottom_1px 
{
	border-bottom : 1px solid;
}
.ust_border_bottom_color_999999 
{
	border-bottom-color : #999999;
}
.ust_fontsize_14px, .Readonlyust_fontsize_14px 
{
	font-size : 14px;
}
.ust_lineheight_17px 
{
	line-height : 17px;
}
.ust_color_0000008a 
{
	color : rgba(0, 0, 0, 0.54);
}
.ust_margin_16px 
{
	margin-bottom : 16px;
	margin-left : 16px;
	margin-right : 16px;
	margin-top : 16px;
}
.BarraHeader 
{
	background-color : var(--colors_NavbarContentColor) ;
	position : fixed;
	top : 0px;
	z-index : 2;
	height : 56px;
	right : 0px;
	border-radius : 0px 0px 24px 24px;
}
.ust_padding_left_24px 
{
	padding-left : 24px;
}
.ust_padding_top_24px 
{
	padding-top : 24px;
}
.ust_width_100p 
{
	width : 100%;
}
.ust_font_size_12px 
{
	font-size : 12px;
}
.ust_font_size_24px 
{
	font-size : 24px;
}
.ust_line_height_20px 
{
	line-height : 20px;
}
.ust_line_height_80px 
{
	line-height : 80px;
}
.ust-icon-grid 
{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	bottom : -8px;
	position : absolute;
	right : 28px;
}
.ust_border_radius_50p 
{
	border-top-left-radius : 50%;
	border-top-right-radius : 50%;
	border-bottom-right-radius : 50%;
	border-bottom-left-radius : 50%;
}
.ust_margin_left_8px 
{
	margin-left : 8px;
}
.ust_maxheight_48px 
{
	max-height : 48px;
}
.ust_padding_left_0px 
{
	padding-left : 0px;
}
.ust_lineheight_29px 
{
	line-height : 29px;
}
.ust_margin_top_6px 
{
	margin-top : 6px;
}
.ust_margin_top_8px 
{
	margin-top : 8px;
}
.ust_margin_top_50p 
{
	margin-top : 50%;
}
.ust_margin_top_25p 
{
	margin-top : 25%;
}
.nav-header 
{
}
.ust_padding_top_0px 
{
	padding-top : 0px;
}
.ust_textdecoration_none 
{
	text-decoration : none;
}
.ust_height_200px 
{
	height : 200px;
}
.ust_fontsize_24px, .Readonlyust_fontsize_24px 
{
	font-size : 24px;
}
.ust_popup_message 
{
	background-color : white;
	width : 281px;
	max-width : 281px;
}
.ust_fontsize_20px, .Readonlyust_fontsize_20px 
{
	font-size : 20px;
}
.ust_fontsize_40px, .Readonlyust_fontsize_40px 
{
	font-size : 40px;
}
.ust_margin_24px 
{
	margin-bottom : 24px;
	margin-left : 24px;
	margin-right : 24px;
	margin-top : 24px;
}
.ust_padding_24px 
{
	padding-bottom : 24px;
	padding-left : 24px;
	padding-right : 24px;
	padding-top : 24px;
}
.ust_width_281px 
{
	width : 281px;
}
.ust_padding_top_4px 
{
	padding-top : 4px;
}
.ust_padding_bottom_4px 
{
	padding-bottom : 4px;
}
.ust_display_none 
{
	display : none;
}
.ust_padding_bottom_12px 
{
	padding-bottom : 12px;
}
.ust_padding_right_12px 
{
	padding-right : 12px;
}
.ust_padding_left_12px 
{
	padding-left : 12px;
}
.ust_padding_right_0px 
{
	padding-right : 0px;
}
.ust_margin_right_0px 
{
	margin-right : 0px;
}
.ust_separador_cards 
{
	border-bottom : 1px solid rgba(0, 0, 0, 0.12);
}
.ust_display_webkitbox 
{
	display : flex;
}
.ust_maxheight_80px 
{
	max-height : 80px;
}
.TblCardsLogin 
{
	margin-top : 10%;
}
.ust_maxwidth_1200px 
{
	max-width : 1200px;
}
.ust_margin_right_left_auto 
{
	margin-left : auto;
	margin-right : auto;
}
.ust_height_100porc 
{
	height : 100%;
}
.ust_maxwidth_100p 
{
	max-width : 100%;
}
.ust_objectfit_none 
{
	object-fit : none;
}
.ust_objectfit_cover 
{
	object-fit : cover;
}
.ust_objectfit_contain 
{
	object-fit : contain;
}
.ust_height_90px 
{
	height : 90px;
}
.PopupContent 
{
	border-top-left-radius : 2px;
	border-top-right-radius : 2px;
	border-bottom-right-radius : 2px;
	border-bottom-left-radius : 2px;
	box-shadow : 0 12px 15px 0 rgba(0,0,0,0.24);
}
.ust_float_right, .Readonlyust_float_right 
{
	float : right;
}
.ust_position_absolute 
{
	position : absolute;
}
.ust_top_16px 
{
	top : 16px;
}
.ust_lineheight_22px 
{
	line-height : 22px;
}
.ust_maxwidth_40px 
{
	max-width : 40px;
}
.ust_backgroundcolor_primarycolordark 
{
	background-color : var(--colors_PrimaryColorDark) ;
}
.ust_backgroundcolor_Avatar 
{
	background-color : var(--colors_Avatar) ;
}
.ust_margin_left_m15px 
{
	margin-left : -15px;
}
.ust_padding_16px 
{
	padding-bottom : 16px;
	padding-left : 16px;
	padding-right : 16px;
	padding-top : 16px;
}
.ust_border_2px 
{
	border : 2px solid;
}
.ust_border_2px_primarycolor 
{
	border : 2px solid var(--colors_PrimaryColor);
}
.ust_border_left_2px 
{
	border-left : 2px solid;
}
.ust_bordercolor_secondarycolor 
{
	border-color : var(--colors_PrimaryColorDark) ;
}
.ust_backgroundcolor_white 
{
	background-color : white;
}
.ust_margin_right_m16px 
{
	margin-right : -16px;
}
.ust_backgroundcolor_secondarycolor 
{
	background-color : var(--colors_SecondaryColor) ;
}
.ust_fontsize_100p 
{
	font-size : 100%;
}
.ust_maxwidth_maxcontent 
{
	max-width : max-content;
}
.ust_fontsize_29px 
{
	font-size : 29px;
}
.ust_padding_top_11px 
{
	padding-top : 11px;
}
.noseparador  TD 
{
	border-bottom : none;
}
.nohover  TBODY TR:hover 
{
	background-color : transparent;
}
.ust_margin_05rem 
{
	margin-bottom : 0.5rem;
	margin-left : 0.5rem;
	margin-right : 0.5rem;
	margin-top : 0.5rem;
}
.ust_MDNavbarContentColor 
{
	background-color : var(--colors_NavbarContentColor) !important;
}
.ust_margin_top_24px 
{
	margin-top : 24px;
}
.ust_small_margin_8px 
{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
.MDPopupMain  .Section 
{
	height : 100%;
}
.MDPopupMain  .Section  #MAINTABLE 
{
	height : 100%;
}
.MDPopupMain  #gx-column-targets 
{
	height : 100%;
}
.MDPopupMain  #gx-column-targets .gx-center-target 
{
	height : 100%;
}
.MDPopupMain  #gx-column-targets .gx-center-target  .gx-content-placeholder 
{
	height : 100%;
}
.MDPopupMain  #gx-column-targets .gx-center-target  .gx-content-placeholder  .gx-ct-body 
{
	height : 100%;
}
.mdl-js.gx-popup-document 
{
	overflow : hidden;
	background-color : rgb(255, 255, 255)!important;
}
.ust_tablemain_login 
{
	width : 100%;
	height : calc(100vh - 24px);
	display : display;
	overflow-y : auto;
}
.ust_img_login 
{
	width : 100% !important;
	object-fit : cover;
	object-position : center center;
	display : block;
}
.ust_col_img_login 
{
	width : 60% !important;
	height : calc(100vh - 24px);
	padding : 0 !important;
	overflow : hidden;
}
.ust_height_100vh_24px 
{
	height : calc(100vh - 24px);
}
.ust_backgroundcolor_navbarcontentcolor 
{
	background-color : var(--colors_NavbarContentColor) !important;
}
.ust_tnomulhoras  .row 
{
	padding-bottom : 8px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 8px;
	display : inline-block;
}
.ust_height_40px 
{
	height : 40px;
}
.ust_width_40px 
{
	width : 40px;
}
.gx-mask 
{
	z-index : 200;
}
.ust_height_webkitfillavailable 
{
	height : 100%;
	flex : 1;
}
.ust_height_100pm16px 
{
	height : calc(100% - 16px);
}
.ust_padding_right_32px 
{
	padding-right : 32px;
}
.ust_lineheight_24px 
{
	line-height : 24px;
}
.ust_padding_left_32px 
{
	padding-left : 32px;
}
.ust_border_bottom 
{
	border-bottom : 1px solid rgba(0,0,0,0.31);
}
.ust_line_height_40px, .Readonlyust_line_height_40px 
{
	line-height : 40px;
}
.ust_padding_top_12px 
{
	padding-top : 12px;
}
.ust_opacity_0_84, .Readonlyust_opacity_0_84 
{
	opacity : 0.84;
}
.ust_border_top_1px 
{
	border-top : 1px solid;
}
.ust_border_top_color_DDDDDD 
{
	border-top-color : #DDDDDD;
}
.ust_border_bottom_color_DDDDDD 
{
	border-bottom-color : #DDDDDD;
}
.ust_color_red 
{
	color : #f44336 !important;
}
.ust_color_green 
{
	color : #4CAF50 !important;
}
.ust_color_transparent 
{
	color : transparent;
}
.ust_collapsed 
{
	height : 0px;
	transition : height 0.5s;
	overflow : hidden;
}
.ust_height_0px 
{
	height : 0px;
}
.ust_color_primaryfontcolordark, .Readonlyust_color_primaryfontcolordark 
{
	color : var(--colors_PrimaryFontColorDark) ;
}
.ust_color_secondarycolor 
{
	color : var(--colors_SecondaryColor) ;
}
.ust_color_background_secondarycolorLight 
{
	background-color : var(--colors_SecondaryColorLight) ;
}
.ust_color_background_tagColor 
{
	background-color : var(--colors_TagColor) ;
}
.ust_color_747474 
{
	color : #747474;
}
.ust_top_20px 
{
	top : 20px;
}
.ust_color_secondaryfontcolor 
{
	color : var(--colors_SecondaryFontColor) ;
}
.ust_backgroundcolor_primarycolor 
{
	background-color : var(--colors_PrimaryColor) !important;
}
.ust_color_primaryfontcolor 
{
	color : var(--colors_PrimaryFontColor) !important;
}
.ust_opacity_0_54 
{
	opacity : 0.54;
}
.ust_color_616161 
{
	color : #616161;
}
.ust_color_000000de 
{
	color : #000000de;
	color : rgba(0,0,0,0.87);
}
.ust_width_36px 
{
	width : 36px;
}
.ust_height_36px 
{
	height : 36px;
}
.ust_border_radius_4px 
{
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	border-bottom-right-radius : 4px;
	border-bottom-left-radius : 4px;
}
.ust_border_radius_9px 
{
	border-radius : 9px;
}
.ust_border_radius_16px 
{
	border-radius : 16px;
}
.ust_border_radius_left_16px 
{
	border-bottom-left-radius : 16px;
	border-top-left-radius : 16px;
}
.ust_border_radius_right_16px 
{
	border-bottom-right-radius : 16px;
	border-top-right-radius : 16px;
}
.ust_border_radius_top_12px 
{
	border-top-right-radius : 12px;
	border-top-left-radius : 12px;
}
.ust_border_radius_14px 
{
	border-top-left-radius : 14px;
	border-top-right-radius : 14px;
	border-bottom-right-radius : 14px;
	border-bottom-left-radius : 14px;
}
.ust_border_radius_left_12px 
{
	border-top-left-radius : 12px;
	border-bottom-left-radius : 12px;
}
.ust_margin_left_15px 
{
	margin-left : 15px;
}
.ust_height_100p 
{
	height : 100%;
}
.ust_background_hover_none:hover 
{
	background-color : white;
}
.ust_backgroundcolor_eeeeee 
{
	background : #eeeeee;
}
.ust_backgroundcolor_fafafa 
{
	background : #fafafa;
}
.ust_backgroundcolor_1a1a1a 
{
	background : #1a1a1a !important;
}
.ust_border_none 
{
	border : none !important;
}
.ust_maxwidth_56px 
{
	max-width : 56px;
}
.ust_backgroundcolor_e0e0e0 
{
	background-color : #e0e0e0;
}
.ust_border_radius_20px 
{
	border-top-left-radius : 20px;
	border-top-right-radius : 20px;
	border-bottom-right-radius : 20px;
	border-bottom-left-radius : 20px;
}
.ust_border_radius_23px 
{
	border-top-left-radius : 23px;
	border-top-right-radius : 23px;
	border-bottom-right-radius : 23px;
	border-bottom-left-radius : 23px;
}
.ust_color_white 
{
	color : white !important;
}
.ust_minwidth_fitcontent 
{
	min-width : fit-content;
}
.ust_maxwidth_fitcontent 
{
	max-width : fit-content;
}
.ust_width_12px 
{
	width : 12px;
}
.ust_width_8px 
{
	width : 8px;
}
.ust_width_24px 
{
	width : 24px;
}
.ust_height_24px 
{
	height : 24px;
}
.ust_border_radius_5px 
{
	border-top-left-radius : 5px;
	border-top-right-radius : 5px;
	border-bottom-right-radius : 5px;
	border-bottom-left-radius : 5px;
}
.ust_backgroundcolor_747474 
{
	background-color : #747474;
}
.ust_margin_top_n4px 
{
	margin-top : -4px;
}
.ust_padding_top_20px 
{
	padding-top : 20px;
}
.ust_cursor_pointer 
{
	cursor : pointer;
}
.ust_noscroll 
{
	overflow-y : hidden;
}
.ust_expand_height_56px 
{
	height : 56px !important;
}
div[id*="expand" i] 
{
	display : block;
	overflow : hidden;
	transition : height 200ms linear;
}
div._close[id*="expand" i] 
{
	height : 0px !important;
}
.ust_zindex_2000 
{
	z-index : 2000;
}
.ust_login_center 
{
	display : flex;
	justify-content : center;
	align-content : center;
	flex-direction : column;
	z-index : 10;
}
.ust_fontsize_32px 
{
	font-size : 32px;
}
.ust_table_event:active 
{
	background : #ddd;
	transition : all .2s linear;
}
.ust_width_90px 
{
	width : 90px;
}
.ust_padding_top_18px 
{
	padding-top : 18px;
}
.ust_backgroundcolor_26B99A 
{
	background-color : #26b99a;
}
.ust_backgroundcolor_CC4B4C 
{
	background-color : #cc4b4c;
	background-color : #CC4B4C !important;
}
.ust_backgroundcolor_EC6630 
{
	background-color : #ec6630;
}
.ust_backgroundcolor_C8BDB8 
{
	background-color : #c8bdb8;
}
.ust_border_radius_bottom_left_2px 
{
	border-bottom-left-radius : 2px;
}
.ust_border_radius_bottom_right_2px 
{
	border-bottom-right-radius : 2px;
}
.ust_border_radius_bottom_12px 
{
	border-bottom-right-radius : 12px;
	border-bottom-left-radius : 12px;
}
.ust_infinite_scroll 
{
	display : block;
	overflow-x : hidden;
	overflow-y : hidden;
	margin : 0px 0px 0px 0px;
	width : 100%;
}
.ust_lineheight_32px 
{
	line-height : 32px;
}
.ust_color_primaryColor 
{
	color : var(--colors_PrimaryColor) ;
}
.ust_color_primaryColor  A 
{
	color : var(--colors_PrimaryColor) ;
}
.ust_color_semm_primary 
{
	color : #ee8607;
}
.ust_backgroundcolor_semm_primary 
{
	background-color : #ee8607;
}
.ust_backgroundcolor_81614A 
{
	background-color : #81614A;
}
.ust_text_wrap 
{
	white-space : nowrap;
	text-overflow : ellipsis;
	width : 100%;
	display : block;
	overflow : hidden;
}
.ust_fontsize_36px, .Readonlyust_fontsize_36px 
{
	font-size : 36px;
}
.ust_opacity_0_87 
{
	opacity : 0.87;
}
.ust_padding_left_4px 
{
	padding-left : 4px;
}
.ust_height_72px 
{
	height : 72px;
}
.form-group 
{
	margin-bottom : 0px;
}
.ust_overflow_hidden 
{
	overflow : hidden;
}
.ust_right_0px 
{
	right : 0px;
}
.ust_width_250px 
{
	width : 250px;
}
.ust_opt_hc_sel 
{
	opacity : 0.70;
	cursor : pointer;
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
	border-radius : 2px;
	display : flex;
	align-items : center;
	overflow : hidden;
	transition : all 0.2s ease;
	-webkit-backface-visibility : hidden;
}
.ust_opt_hc_sel:hover 
{
	opacity : 1;
	cursor : pointer;
	box-shadow : 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);
	border-radius : 2px;
}
.ust_opt_hc_sel_active 
{
	margin-top : 8px;
	opacity : 1;
	box-shadow : 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);
	border-radius : 2px;
}
.ust_expand_menu_hc 
{
	-webkit-transition : all 0.1s ease-in-out;
	-moz-transition : all 0.1s ease-in-out;
	transition : all 0.1s ease-in-out;
	width : max-content;
}
.ust_collapse_menu_hc 
{
	width : 0px;
	-webkit-transition : all 0.1s ease-in-out;
	-moz-transition : all 0.1s ease-in-out;
	transition : all 0.1s ease-in-out;
}
.ust_fontsize_30px 
{
	font-size : 30px;
}
.ust_height_56px 
{
	height : 56px;
}
.ust_msg_bot 
{
	background-color : #efefef;
	color : black;
	max-width : 85%;
	display : inline-block;
	padding : 8px 12px;
	line-height : 1.2rem;
	font-size : 16px;
	word-break : break-word;
	border-top-left-radius : 12px;
	border-top-right-radius : 12px;
	border-bottom-right-radius : 12px;
	border-bottom-left-radius : 2px;
	text-align : left;
}
.ust_msg_usr 
{
	background-color : var(--colors_TagColor) ;
	color : black;
	max-width : 85%;
	display : inline-block;
	padding : 8px 12px;
	line-height : 1.2rem;
	font-size : 16px;
	word-break : break-word;
	border-top-left-radius : 12px;
	border-top-right-radius : 12px;
	border-bottom-right-radius : 2px;
	border-bottom-left-radius : 12px;
	text-align : left;
}
.ust_textalign_right 
{
	text-align : right;
}
.ust_textalign_left 
{
	text-align : left;
}
.ust_msg_time 
{
	opacity : 0.50;
	font-size : 11px;
}
.ust_postition_absolute 
{
	position : absolute;
}
.ust_padding_bottom_24px 
{
	padding-bottom : 24px;
}
.ust_padding_left_28px 
{
	padding-left : 28px;
}
.ust_display_block 
{
	display : block;
}
.ust_backgroundsize_cover 
{
	background-size : cover;
}
.ust_letterspacing_0px 
{
	letter-spacing : 0px;
}
.ust_bottom_0px 
{
	bottom : 0px;
}
.ust_zindex_1 
{
	z-index : 1;
}
.ust_top_0px 
{
	top : 0px;
}
.ust_left_0px 
{
	left : 0px;
}
.ust_margin_top_n8px 
{
	margin-top : -8px;
}
.ust_card_shadow 
{
	border-top-left-radius : 2px;
	border-top-right-radius : 2px;
	border-bottom-right-radius : 2px;
	border-bottom-left-radius : 2px;
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.ust_backgroundcolor_d6d6d6 
{
	background-color : #d6d6d6 !important;
}
.ust_border_radius_2px 
{
	border-top-left-radius : 2px;
	border-top-right-radius : 2px;
	border-bottom-right-radius : 2px;
	border-bottom-left-radius : 2px;
}
.ust_padding_left_20px 
{
	padding-left : 20px;
}
.ust_margin_top_16px 
{
	margin-top : 16px;
}
.ust_border_top_left_radius_2px 
{
	border-top-left-radius : 2px;
}
.ust_border_bottom_left_radius_2px 
{
	border-bottom-left-radius : 2px;
}
.ust_border_top_right_radius_2px 
{
	border-top-right-radius : 2px;
}
.ust_border_bottom_right_radius_2px 
{
	border-bottom-right-radius : 2px;
}
.ust_fontsize_11px 
{
	font-size : 11px;
}
.ust_card_login 
{
	background-color : rgba(255,255,255,0.9);
	box-shadow : 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.ust_fontweight_bold 
{
	font-weight : bold;
}
.ust_color_9E9E9E 
{
	color : #9E9E9E;
}
.ust_textalign_center 
{
	text-align : center;
}
.ust_margin_auto 
{
	margin : auto;
}
.ust_margin_left_10p 
{
	margin-left : 10%;
	max-width : 450px;
}
.ust_fix_card_login 
{
	margin-bottom : 8px;
}
.ust_fix_card_login  .materializecss  .row  .card-his-cli 
{
	min-height : 150px;
	width : 100% !important;
}
.ust_fix_card_login  .materializecss  .card  .card-image  IMG 
{
	object-fit : cover;
}
.ust_login_footer 
{
	height : 24px;
	background-color : #202020;
	position : fixed;
	bottom : 0;
	left : 0;
}
.ust_login_footer  A 
{
	color : white;
}
.ust_fix_login_input  .mdl-textfield__label:after 
{
	bottom : 10px;
}
.ust_fix_login_input  .mdl-textfield--floating-label 
{
	padding : 20px 0px 10px;
}
.ust_margin_bottom_16px 
{
	margin-bottom : 16px;
}
.ust_max_width_500px 
{
	max-width : 500px;
}
.ust_width_120px 
{
	width : 120px;
}
.ust_margin_top_n16px 
{
	margin-top : -16px;
}
.ust_container_det.ust_container_visible 
{
	margin-right : 0px;
	z-index : 9999;
}
.ust_container_det 
{
	z-index : 999999;
	height : 100%;
	box-shadow : 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.ust_ayuda_video  .video-js 
{
	height : 270px;
	width : 100%;
	border-radius : 12px 12px 0px 0px;
}
.ust_line_height_56px, .Readonlyust_line_height_56px 
{
	line-height : 56px;
}
.ust_line_height_65px, .Readonlyust_line_height_65px 
{
	line-height : 65px;
}
.ust_border_radius_top_2px 
{
	border-top-left-radius : 2px;
	border-top-right-radius : 2px;
}
.ust_padding_right_8px_noExtraSmal 
{
	padding-right : 8px;
}
.ust_maxwidth_1000px 
{
	max-width : 1000px;
}
.ust_position_fixed 
{
	position : fixed;
}
.ust_display_sv_extrasmall 
{
	position : fixed;
	top : 0;
	z-index : 1000;
}
.ust_box_shadow_none 
{
	box-shadow : none;
}
.ust_box_shadow_cards 
{
	box-shadow : 0 1px 5px 0 rgba(0, 0, 0, 0.10);
}
.ust_maxwidth_600px 
{
	max-width : 600px;
}
.ust_child_gxatribute_padding_0px .gx-attribute 
{
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px !important;
	padding-top : 0px !important;
}
.ust_width_100pm130px 
{
	width : calc(100% - 130px);
}
.ust_width_80px 
{
	width : 80px;
}
.ust_width_nvo_tno_table 
{
	width : calc(100% - 56px);
	white-space : nowrap;
	text-overflow : ellipsis;
	overflow : hidden;
	text-overflow : clip;
}
.ust_margin_bottom_0px 
{
	margin-bottom : 0px;
}
.ust_gradient_background_emp 
{
	background : var(--colors_PrimaryColor) ;
}
.ust_opacity_0 
{
	opacity : 0;
}
.ust_background_transparent 
{
	background-color : transparent !important;
}
.ust_maxwidth_380px_noExtrasmall 
{
	max-width : 380px;
}
.ust_login_card_visible 
{
	transform : translate(-380px,0)  !important;
}
.ust_login_card_hidden 
{
	opacity : 0;
	transform : translate(-380px,0) !important;
}
.ust_login_card 
{
	transform : translate(0px,0);
	transition : all 0.3s ease-out;
}
.ust_login_sec_card_hidden 
{
	opacity : 0;
	transform : translate(0px,0) !important;
}
.ust_nuevacontrasenia_card_visible 
{
	transform : translate(-380px,0)  !important;
}
.ust_width_70px 
{
	width : 70px;
}
.ust_width_78px 
{
	width : 78px;
}
.ust_height_70px 
{
	height : 70px;
}
.ust_padding_top_2px 
{
	padding-top : 2px;
}
.ust_fontsize_18px 
{
	font-size : 18px;
}
.ust-avatar-una-letra-tno 
{
	width : 100%;
	height : 100%;
	flex : 1;
	font-size : 24px;
	text-align : center;
	color : white;
	font-family : roboto;
	font-weight : 300;
	font-size : 48px;
	margin-right : -1px;
}
.ust_lineheight_10px 
{
	line-height : 10px;
}
.snackbar-alert-danger 
{
	background-color : #b71c1c;
	width : 100%;
}
.ust_grid_inline 
{
	display : flex;
	float : right;
	right : 0px;
}
.ust_grid_inline  .row 
{
	display : inline;
}
.ust_grid_inline  .col-xs-12 
{
	display : inline;
}
.ust_padding_right_4px 
{
	padding-right : 4px;
}
.ust_bottom_n45px 
{
	bottom : -45px;
}
.ust_padding_top_35px 
{
	padding-top : 35px;
}
.ust_padding_top_45px 
{
	padding-top : 45px;
}
.ust_color_blue 
{
	color : #4285F4 !important;
}
.ust_height_20px 
{
	height : 20px;
}
.ust_width_30px 
{
	width : 30px;
}
.ust_height_30px 
{
	height : 30px;
}
.ust_camera_overlay 
{
	position : absolute;
	top : 70px;
	opacity : 0;
	margin-left : 25px;
	line-height : 40px;
	transition : .3s ease;
	background-color : #00000080;
	cursor : pointer;
}
.ust_camera_conteiner_overlay:hover  .ust_camera_overlay 
{
	opacity : 1;
}
.ust_camera_conteiner_overlay > div> span 
{
	z-index : 999;
}
.ust_camera_conteiner_overlay:hover > div 
{
	color : transparent;
}
.ust_textdecoration_none > a 
{
	text-decoration : none;
}
.ust_color_green_light 
{
	color : #C8E6C9 !important;
}
.ust_camera_conteiner_overlay > img 
{
	z-index : 999;
}
.ust_zindex_10 
{
	z-index : 10;
}
.ust_color_secondaryfontcolorDark 
{
	color : var(--colors_SecondaryFontColorDark) ;
}
.ust_lineheight_16px 
{
	line-height : 16px;
}
.ust_lineheight_36px 
{
	line-height : 36px;
}
.ust_margin_top_n2px 
{
	margin-top : -2px;
}
.ust_lineheight_40px 
{
	line-height : 40px;
}
.ust_width_100pm80px 
{
	width : calc(100% - 80px);
}
.ust_background_acc 
{
	background-color : #efefef;
	height : 32px;
	width : 32px;
	border-radius : 50%;
	margin-top : -5px;
}
.ust_background_acc  .gx_usercontrol 
{
	padding-top : 5px;
}
.ust_background_acc  .share:hover 
{
	color : #e81f64;
}
.ust_background_acc  .download:hover 
{
	color : #44a6f5;
}
.ust_background_acc  .email:hover 
{
	color : #f44337;
}
.ust_background_acc  .phone:hover 
{
	color : #43a047;
}
.ust_background_acc  .map:hover 
{
	color : #4385f5;
}
.ust_height_52px 
{
	height : 52px;
}
.ust_color_009688 
{
	color : #009688 !important;
}
.ust_color_EF7918 
{
	color : #EF7918 !important;
}
.ust_color_E91E63 
{
	color : #E91E63 !important;
}
.ust_height_64px 
{
	height : 64px;
}
.ust_height_100vhm320px 
{
	height : calc(100vh - 320px);
}
.ust_height_100vhm344px 
{
	height : calc(100vh - 344px);
}
.ust_height_100vhm252px 
{
	height : calc(100vh - 252px);
}
.ust_height_auto_max100vhm214px 
{
	height : auto !important;
	max-height : calc(100vh - 214px);
}
.ust_height_100vhm268px 
{
	height : calc(100vh - 268px);
}
.ust_height_100vhm200px 
{
	height : calc(100vh - 200px);
}
.ust_height_100vhm88px 
{
	height : calc(100vh - 88px);
}
.ust_height_100vhm56px 
{
	height : calc(100vh - 56px);
}
.ust_height_100vhm112px 
{
	height : calc(100vh - 112px);
}
.ust_height_100vhm112px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 112px) !important;
}
.ust_height_100vhm64px 
{
	height : calc(100vh - 64px);
}
.ust_height_100vhm64px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 64px) !important;
}
.ust_height_100vhm120px 
{
	height : calc(100vh - 120px);
}
.ust_height_100vhm120px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 120px) !important;
}
.ust_height_100vhm160px 
{
	height : calc(100vh - 160px);
}
.ust_height_100vhm160px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 160px) !important;
}
.ust_height_100vhm72px 
{
	height : calc(100vh - 72px);
}
.ust_height_100vhm72px  .infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 72px) !important;
}
.ust_height_100vhm72px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 64px) !important;
}
.ust_height_100vhm166px 
{
	height : calc(100vh - 166px);
}
.ust_height_100vhm170px 
{
	height : calc(100vh - 170px);
}
.ust_height_100vhm92px 
{
	height : calc(100vh - 92px);
}
.ust_height_100vhm110px 
{
	height : calc(100vh - 110px);
}
.ust_margin_top_n1px 
{
	margin-top : -1px;
}
.ust_height_32px 
{
	height : 32px;
}
.ust_color_green_togle.is-checked 
{
	color : #4CAF50 !important;
}
.ust_color_green_togle.is-checked  .mdl-switch__thumb 
{
	background-color : #4caf50 !important;
}
.ust_color_green_togle.is-checked  .mdl-switch__track 
{
	background-color : #00600F !important;
}
.ust_padding_left_48px 
{
	padding-left : 48px;
}
.ust_cursor_auto 
{
	cursor : auto !important;
}
.ust_color_rosado 
{
	color : #e91e63;
}
.ust_width_38px 
{
	width : 38px;
}
.ust_list_condpass  UL 
{
	padding-left : 0px;
	padding-right : 0px;
	font-size : 12px;
	list-style-position : inside;
}
.ust_list_condpass  UL LI 
{
	font-size : 12px;
}
.ust_list_condpass  P 
{
	font-size : 12px;
}
.ust_img_loading_cosem_Medicos 
{
	background-image : url("../img-loader-cosem.gif");
	background-repeat : no-repeat;
	background-position : center;
	background-size : contain;
	width : 100%;
}
.ust_img_loading_semm_Medicos 
{
	background : url("../img-loader-semm.gif");
	width : 100%;
	background-size : contain;
}
.ust_img_loading_mp_Medicos 
{
	background : url("../img-loader-mp.gif");
	width : 100%;
	background-size : contain;
}
.ust_img_loading_cosem 
{
	background : url("../img-loader-cosem.gif");
	background-size : contain;
}
.ust_img_loading_mp 
{
	background : url("../img-loader-mp.gif");
	background-size : contain;
}
.ust_img_loading_semm 
{
	background : url("../img-loader-semm.gif");
	background-size : contain;
}
.ust_img_loading_mautone 
{
	background : url("../img-loader-mautone.gif");
	background-size : contain;
}
.ust_color_606060 
{
	color : #606060;
}
.ust_font_family_robotoMedium 
{
	font-family : "Roboto Medium";
}
.ust_font_family_robotoLight 
{
	font-family : "Roboto Light";
}
.ust_fontsize_28px 
{
	font-size : 28px;
}
.ust_maxwidth_300px 
{
	max-width : 300px;
}
.ust_right_296px 
{
	right : 296px;
}
.ust_right_16px 
{
	right : 16px;
}
.ust_top_56px 
{
	top : 56px;
}
.ust_top_48px 
{
	top : 48px;
}
.ust_box_shadow_perfiles 
{
	box-shadow : 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
	border-radius : 12px;
	background : white;
}
.ust_a_no_underline  A 
{
	text-decoration : none !important;
}
.ust_height_100vhm168px 
{
	height : calc(100vh - 168px);
}
.ust_height_100vhm216px 
{
	height : calc(100vh - 216px);
}
.ust_height_100vhm264px 
{
	height : calc(100vh - 264px);
}
.ust_height_176px 
{
	height : 176px;
}
.ust_width_28px 
{
	width : 28px;
}
.ust_probando 
{
	min-height : 100%;
	flex : 1;
}
.ust_color_1E79D3 
{
	color : #565656;
}
.ust_height_100vhm186px 
{
	height : calc(100vh - 186px);
}
.ust_margin_bottom_8px 
{
	margin-bottom : 8px;
}
.USTDialogMD 
{
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	border-bottom-right-radius : 4px;
	border-bottom-left-radius : 4px;
}
.ust_margin_bottom_4px 
{
	margin-bottom : 4px;
}
.ust_height_100vhm230px 
{
	height : calc(100vh - 230px);
}
.ust_right_0 
{
	right : 0px;
}
.ust_top_0 
{
	top : 0px;
}
.ust_zindex_999 
{
	z-index : 999;
}
.ust_word_break_break_all 
{
	word-break : break-all;
}
.ust_width_100wv 
{
	width : 100vw;
}
.ust_padding_top_10px 
{
	padding-top : 10px;
}
.gx-attribute > .input-group > .gx-pwd-reveal-btn > .ust-md-rendered-item 
{
	top : 24px;
}
.ust_fontfamily_robotomedium, .Readonlyust_fontfamily_robotomedium 
{
	font-family : "Roboto Medium", sans-serif;
}
.ust_color_amarillo 
{
	color : #FBC02D !important;
}
.ust_line_height_52px, .Readonlyust_line_height_52px 
{
	line-height : 52px;
}
.ust_overflow_x_auto 
{
	overflow-x : auto;
}
.ust_overflow_x_hidden 
{
	overflow-x : hidden;
}
.ust_width_maxcontent 
{
	width : max-content;
}
.ust_color_5B5B5B 
{
	color : #5B5B5B !important;
}
.ust_burbuja_perfiles 
{
	padding : 4px 8px;
	background-color : #F4F4F4;
	border-radius : 5px;
}
.ust_fontfamily_robotolight, .Readonlyust_fontfamily_robotolight 
{
	font-family : "Roboto Light", sans-serif;
}
.ust_fontsize_13px 
{
	font-size : 13px;
}
.ust_fontsize_21px 
{
	font-size : 21px;
}
.ust_textalign_center_imp 
{
	text-align : center !important;
}
. ust_height_100vhm189px 
{
	height : calc(100vh - 189px);
}
.ust_height_100vhm189px 
{
	height : calc(100vh - 189px);
}
.ust_transition_none 
{
	transition : none;
}
.ust_width_510px 
{
	width : 510px;
}
.ust_bottom_16px 
{
	bottom : 16px;
}
.ust_fontweight_500 
{
	font-weight : 500;
}
.ust_word_break_break_word 
{
	word-break : break-word;
}
.ust_textalign_justify 
{
	text-align : justify;
}
.ust_backgroundcolor_72c5c7 
{
	background-color : #72c5c7;
}
.ust_backgroundcolor_EE791F 
{
	background-color : #ee791f;
}
.ust_backgroundcolor_E91E63 
{
	background-color : #e91e63;
}
.ust_backgroundcolor_efefef 
{
	background-color : #efefef;
}
.ust_lineheight_43px 
{
	line-height : 43px;
}
.ust_maxwidth_60p 
{
	max-width : 60%;
}
.ust_minwidth_320px 
{
	min-width : 320px;
}
.ust_fontweight_600 
{
	font-weight : 600;
}
.ust_display_inherit 
{
	display : inherit;
}
.ust_verticalalign_bottom 
{
	vertical-align : bottom;
}
.ust_visibility_visible 
{
	visibility : visible;
}
.ust_table_round_icon_hover 
{
	background-color : #EFEFEF;
	border-radius : 50%;
	padding : 6px 4px 4px 4px;
	width : 32px;
	height : 32px;
}
.ust_table_round_icon_hover:hover 
{
	background-color : #c7c7c7;
}
.ust_padding_left_15px 
{
	padding-left : 15px;
}
.ust_padding_left_70px 
{
	padding-left : 70px;
}
.ust_height_100vhm210px 
{
	height : calc(100vh - 210px);
}
.ust_maxwidth_75p 
{
	max-width : 75%;
}
.ust_transition_all 
{
	transition : all .3s ease;
}
.mdl-checkbox.is-disabled 
{
	opacity : .5;
}
.mdl-button[disabled][disabled] 
{
	background-color : #c1c1c1 !important;
	opacity : 1;
	color : #fff;
}
.ust_opacity_0imp 
{
	opacity : 0 !important;
}
.ust_height_536px 
{
	height : 536px;
}
.ust_height_300px 
{
	height : 300px;
}
.ust_height_100vhm356px 
{
	height : calc(100vh - 356px);
}
.ust_width_178px 
{
	width : 178px;
}
.ust_maxwidth_592px 
{
	max-width : 592px;
}
.ust_position_relative 
{
	position : relative;
}
.ust_padding_right_80px 
{
	padding-right : 80px;
}
.ust_msg_hover 
{
	opacity : 0;
}
.ust_msg_hover:hover 
{
	opacity : 0.8;
}
.ust_fontsize_10px,  .Readonlyust_fontsize_10px 
{
	font-size : 10px;
}
.ust_width_900px 
{
	width : 900px;
}
.ust_height_100vhm44px 
{
	height : calc(100vh - 44px);
}
.ust_height_100vhm44px_Supersmall 
{
	height : calc(100vh - 44px);
}
.ust_height_100vhm35px 
{
	height : calc(100vh - 35px);
}
.ust_height_100vhm90px 
{
	height : calc(100vh - 90px);
}
.ust_height_100vhm132px 
{
	height : calc(100vh - 132px);
}
.ust_color_black 
{
	color : black;
}
.ust_bottom_4px 
{
	bottom : 4px;
}
.ust_width_64px 
{
	width : 64px;
}
.ust_fontsize_9px 
{
	font-size : 9px;
}
.ust_width_450px 
{
	width : 450px;
}
.ust_color_c1c1c1 
{
	color : #c1c1c1 !important;
}
.ust_border_turno 
{
	border : 1px SecondaryColor solid;
}
.ust_height_0pxImp 
{
	height : 0px !important;
}
.ust_height_100vhm10px 
{
	height : calc(100vh - 10px);
}
.ust_maxwidth_94p 
{
	max-width : 94%;
}
.ust_padding_left_100px 
{
	padding-left : 100px;
}
.ust_padding_right_50px 
{
	padding-right : 50px;
}
.ust_padding_left_85px 
{
	padding-left : 85px;
}
.ust_padding_top_7px 
{
	padding-top : 7px;
}
.ust_padding_left_56px 
{
	padding-left : 56px;
}
.ust_card_white_border 
{
	background-color : #fff;
	border-bottom-color : #979797;
	border-left-color : #979797;
	border-right-color : #979797;
	border-top-color : #979797;
	border-style : solid;
	border-top-left-radius : 10px;
	border-top-right-radius : 10px;
	border-bottom-right-radius : 10px;
	border-bottom-left-radius : 10px;
}
.ust_padding_top_54px 
{
	padding-top : 54px;
}
.ust_padding_top_220px 
{
	padding-top : 220px;
}
.ust_padding_top_60px 
{
	padding-top : 60px;
}
.ust_padding_right_6px 
{
	padding-right : 6px;
}
.ust_padding_left_24px ust_padding_top_120px 
{
	padding-top : 120px;
}
.GridPageController .slick-next:before 
{
	line-height : normal !important;
}
.ust_display_inherit_imp 
{
	display : inherit;
	display : inherit !important;
}
.ust_height_92px 
{
	height : 92px;
}
.ust_height_94px 
{
	height : 94px;
}
.mdl-textfield__error 
{
	line-height : 12px;
	font-size : 11px;
	width : auto;
	margin-top : 8px;
}
.ust_fontweight_400 
{
	font-weight : 400;
}
.ust_color_rojo_int 
{
	color : #C81D11 !important;
}
.ust_padding_top_40p 
{
	padding-top : 40%;
}
.ust_padding_bottom_7px 
{
	padding-bottom : 7px;
}
.ust_height_100vhm104px 
{
	height : calc(100vh - 104px);
}
.ust_height_100vhm104px  .gx-infinite-scrolling-container.gx-infinite-scrolling-element 
{
	height : calc(100vh - 112px) !important;
}
.ust_height_100vh 
{
	height : 100vh;
}
.ust_width_490px 
{
	width : 490px;
}
.ust_height_100vhm286px 
{
	height : calc(100vh - 286px);
}
.ust_height_100vhm408px 
{
	height : calc(100vh - 408px);
}
.ust_text_shadow 
{
	text-shadow : 0.1px 0.1px 3px #676767;
}
.ust_padding_left_40px 
{
	padding-left : 40px;
}
.ust_margin_left_54px 
{
	margin-left : 54px;
}
.ust_fix_card_login::-webkit-scrollbar 
{
	height : 0px;
	-moz-transition : height .5s ease;
	-webkit-transition : height .5s ease;
	-o-transition : height .5s ease;
	transition : height .5s ease;
}
.ust_lineheight_27px 
{
	line-height : 27px;
}
.ust_lineheight_normal 
{
	line-height : normal;
}
.ust_padding_top_120px 
{
	padding-top : 120px;
}
.ust_padding_top_70px 
{
	padding-top : 70px;
}
.ust_padding_bottom_40px 
{
	padding-bottom : 40px;
}
.ust_width_500px 
{
	width : 500px;
}
.ust_max_width_450px 
{
	max-width : 450px;
	width : 100%;
}
.ust_max_width_250px 
{
	max-width : 250px;
	width : 100%;
}
.ust_padding_top_30px 
{
	padding-top : 30px;
}
.ust_card_grey_border 
{
	background-color : #d6d6d6;
	border-bottom-color : #d6d6d6;
	border-left-color : #d6d6d6;
	border-right-color : #d6d6d6;
	border-top-color : #d6d6d6;
	border-style : solid;
	border-top-left-radius : 6px;
	border-top-right-radius : 6px;
	border-bottom-right-radius : 6px;
	border-bottom-left-radius : 6px;
}
.ust_padding_right_116px 
{
	padding-right : 116px;
}
.ust_padding_top_80px 
{
	padding-top : 80px;
}
.ust_padding_right_70px 
{
	padding-right : 70px;
}
.ust_width_130px 
{
	width : 130px;
}
.ust_grid_max_content 
{
	display : grid;
	grid-template-columns : max-content max-content 1fr;
}
.ust-md-rendered-itemLabel 
{
	display : none;
}
.gx-default-form-group 
{
	margin-bottom : 0px;
	margin-bottom : 0px !important;
}
.ust_backgroundcolor_secondarycolordark 
{
	background-color : var(--colors_SecondaryColorDark) ;
}
.ust_height_134px 
{
	height : 134px;
}
.ust_links_color a 
{
	color : var(--colors_PrimaryColorDark) ;
	font-weight : 600;
}
.ust_fontsize_24px_sm_20px 
{
	font-size : 24px;
}
.ust_fontsize_14px_sm_12px 
{
	font-size : 14px;
}
.ust_p_padding_bottom_16px p 
{
	padding-bottom : 16px;
}
.ust_animated_fade 
{
	-webkit-animation-duration : 0.5s;
	animation-duration : 0.5s;
	-webkit-animation-fill-mode : both;
	animation-fill-mode : both;
}
.fadeInRight 
{
	-webkit-animation-name : fadeInRight;
	animation-name : fadeInRight;
}
.fadeOutRight 
{
	-webkit-animation-name : fadeOutRight;
	animation-name : fadeOutRight;
}
.ust_badge_icon 
{
	border-radius : 50%;
	width : 24px;
	height : 24px;
	display : block;
	line-height : 24px;
	text-align : center;
	top : -11px;
	right : 4px;
	position : absolute;
	background-color : var(--colors_SecondaryColor) ;
	color : var(--colors_SecondaryFontColor) ;
	font-weight : 600;
	font-size : 12px;
}
.ust_table_button 
{
	border-radius : 18px;
	border-style : solid;
	border-width : 1px;
	cursor : pointer;
	border-color : transparent;
}
.ust_table_button:hover 
{
	border-style : solid;
	border-width : 1px;
	cursor : pointer;
	border-color : var(--colors_PrimaryColor) ;
	background-color : #DEDEDE;
}
.ust_width_fitcontent 
{
	width : fit-content;
}
.ust_width_72px 
{
	width : 72px;
}
.ust_display_flex 
{
	display : flex;
}
.ust_gap_8px 
{
	gap : 8px;
}
.ust_jc_flex_end 
{
	justify-content : flex-end;
}
.ust_jc_center 
{
	justify-content : center;
}
.ust_padding_4px 
{
	padding-bottom : 4px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
}
.ust_height_43px 
{
	height : 43px;
}
.ust_loading_lazy, .ust_loading_eager 
{
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	z-index : 0;
}
.ust_color_469a27 
{
	color : #469a27;
}
.ust_fontsize_22px 
{
	font-size : 22px;
}
.ust_width_22px 
{
	width : 22px;
}
.ust_height_22px 
{
	height : 22px;
}
.ust_backgroundcolor_B7B7B7 
{
	background-color : #b7b7b7;
}
.ust_backgroundcolor_DDCC03 
{
	background-color : #ddcc03;
}
.ust_backgroundcolor_347C4F 
{
	background-color : #347c4f;
}
.ust_backgroundcolor_48BF75 
{
	background-color : #48bf75;
}
.ust_backgroundcolor_c1c1c1 
{
	background-color : #c1c1c1 !important;
}
.material-freestyle-grid .ust_tag div.gx-attribute 
{
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
.ust_whitespace_nowrap 
{
	white-space : nowrap;
}
.ust_margin_left_m20px 
{
	margin-left : -20px;
}
.ust_margin_left_m8px 
{
	margin-left : -8px;
}
.ust_table_event:hover 
{
	background-color : #e0e0e0;
	background : #ddd;
	transition : all .2s linear;
}
.ust_table_event 
{
	transition : all .2s linear;
}
.ust_maxwidth_80p 
{
	max-width : 80%;
}
.ust_height_100vhm58px 
{
	height : calc(100vh - 58px);
}
.ust_badge_little 
{
	border-radius : 50%;
	width : 16px;
	height : 16px;
	display : block;
	line-height : 16px;
	text-align : center;
	background-color : var(--colors_SecondaryColor) ;
	color : var(--colors_SecondaryFontColor) ;
	font-weight : 600;
	font-size : 10px;
	position : absolute;
	top : -4px;
	right : -4px;
}
.ust_margin_top_4px 
{
	margin-top : 4px;
}
.ust_display_flex_imp 
{
	display : flex !important;
}
.ust_fontstyle_italic 
{
	font-style : italic;
}
.ust_border_color_DDDDDD 
{
	border-color : #DDDDDD;
}
.ust_border_color_efefef 
{
	border : 1px solid #efefef;
}
.ust_border_bottom_color_efefef 
{
	border-bottom : 1px solid #efefef;
}
.ust_backgroundcolor_69c0b5 
{
	background-color : #69c0b5;
}
.ust_backgroundcolor_EAD1D1 
{
	background-color : #ead1d1;
}
.ust_firstrow_popup 
{
	padding-top : 56px;
}
.ust_navbar_popup 
{
	position : fixed;
	width : 100%;
	z-index : 10;
	box-shadow : 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);
}
.ust_bordercolor_primarycolor 
{
	border-color : var(--colors_PrimaryColor) ;
}
.ust_border_bottom_primary_2px 
{
	border-bottom : 2px solid var(--colors_PrimaryColor);
}
.ust_maxheight_100vhm200px 
{
	max-height : calc(100vh - 200px);
}
.ust_maxheight_100vhm174px 
{
	max-height : calc(100vh - 174px);
}
.ust_flexgrow_0 
{
	flex-grow : 0 !important;
}
.ust_color_CC4B4C 
{
	color : #cc4b4c;
}
.ust_minwidth_120px 
{
	min-width : 120px;
}
.ust_minwidth_136px 
{
	min-width : 136px;
}
.ust_backgroundcolor_69bfb4 
{
	background-color : #69bfb4;
}
.ust_justifycontent_spacebetween 
{
	justify-content : space-between;
}
.ust_flexwrap_wrap 
{
	flex-wrap : wrap;
}
.ust_alignitems_center 
{
	align-items : center;
}
.ust_title_floating 
{
	width : 50ch;
	max-width : 70vw;
}
.ust_backgroundcolor_black 
{
	background-color : black;
}
.ust_padding_8px_16px 
{
	padding-bottom : 8px;
	padding-left : 16px;
	padding-right : 16px;
	padding-top : 8px;
}
.ust_padding_4px_16px 
{
	padding-bottom : 4px;
	padding-left : 16px;
	padding-right : 16px;
	padding-top : 4px;
}
.ust_fontsize_44px 
{
	font-size : 44px;
}
.ust_box_shadow_hover:hover 
{
	box-shadow : 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.ust_padding_right_48px 
{
	padding-right : 48px;
}
.ust_justifycontent_center 
{
	justify-content : center;
}
.ust_lineheight_44px 
{
	line-height : 44px;
}
.ust_height_240px 
{
	height : 240px;
}
.ust_width_240px 
{
	width : 240px;
}
.ust_flexdirection_column 
{
	flex-direction : column;
}
.ust_lineheight_30px 
{
	line-height : 30px;
}
.ust_lineheight_100px 
{
	line-height : 100px;
}
.ust_fontsize_100px 
{
	font-size : 100px;
}
.ust_padding_top_40px 
{
	padding-top : 40px;
}
.ust_padding_left_60px 
{
	padding-left : 60px;
}
.ust_border_1px 
{
	border : 1px solid;
}
.ust_border_1px_primarycolor 
{
	border : 1px solid var(--colors_PrimaryColor);
}
.ust_flexbasis_content 
{
	flex-basis : content;
}
.ust_max_width_300px 
{
	max-width : 300px;
}
.ust_textfield_label_center > label 
{
	text-align : center;
}
.ust_padding_2px 
{
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}
.ust_border_1px_999999 
{
	border : 1px solid #999999;
}
.ust_maxwidth_45ch 
{
	max-width : 45ch;
}
.ust_padding_48px 
{
	padding-bottom : 48px;
	padding-left : 48px;
	padding-right : 48px;
	padding-top : 48px;
}
.ust_width_50p 
{
	width : 50%;
}
.ust_minwidth_132px 
{
	min-width : 132px;
}
.ust_height_100vhm54px 
{
	height : calc(100vh - 54px);
}
.ust_height_100vhm292px 
{
	height : calc(100vh - 292px);
}
.ust_right_124px 
{
	right : 124px;
}
.ust_right_134px 
{
	right : 134px;
}
.ust_right_400px 
{
	right : 400px;
}
.ust_right_74px 
{
	right : 74px;
}
.ust_margin_right_8px 
{
	margin-right : 8px;
}
.ust_height_100vhm136px 
{
	height : calc(100vh - 136px);
}
.ust_height_100vhm418px 
{
	height : calc(100vh - 418px);
}
.ust_maxheight_100vhm418px 
{
	max-height : calc(100vh - 418px);
}
.ust_maxheight_100vhm292px 
{
	max-height : calc(100vh - 292px);
}
.ust_maxwidth_490px 
{
	max-width : 490px;
}
.ust_lineheight_12px 
{
	line-height : 12px;
}
.ust_height_100vhm278px 
{
	height : calc(100vh - 278px);
}
.ust_border_dotted 
{
	border-style : dotted;
}
.ust_textdecoration_underline 
{
	text-decoration : underline;
}
.mdi-seleccionararchivoCOSEM 
{
	background-repeat : no-repeat;
	height : 30px;
	width : 130px;
	display : block;
	background-image : url("../seleccionararchivoCOSEM.jpg");
	background-size : contain;
}
.mdl-button.fileinput-button:hover 
{
	background-color : transparent !important;
}
.ust_border_radius_12px 
{
	border-top-left-radius : 12px;
	border-top-right-radius : 12px;
	border-bottom-right-radius : 12px;
	border-bottom-left-radius : 12px;
}
.ust_padding_top_6px 
{
	padding-top : 6px;
}
.ust_grd_line_separated 
{
	border-bottom : 1px solid #DDDDDD;
}
.ust_maxheight_100vhm450px 
{
	max-height : calc(100vh - 450px);
}
.ust_color_D8D8D8 
{
	color : #D8D8D8;
}
.ust_width_100px 
{
	width : 100px;
}
.ust_width_160px 
{
	width : 160px;
}
.ust_width_82px 
{
	width : 82px;
}
.ust_height_100vhm182px 
{
	height : calc(100vh - 182px);
}
.ust_padding_top_30p 
{
	padding-top : 30%;
}
.ust_maxheight_100vhm380px 
{
	max-height : calc(100vh - 380px);
}
.ust_maxheight_100vhm490px 
{
	max-height : calc(100vh - 490px);
}
.ust_backgroundcolor_9e9e9e 
{
	background-color : #9e9e9e;
	background : #9E9E9E !important;
}
.ust_backgroundcolor_f5d6d2 
{
	background-color : #f5d6d2;
}
.ust_width_mincontent 
{
	width : min-content;
}
.ust_display_none_imp 
{
	display : none;
	display : none !important;
}
.ust_maxheight_100vhm278px 
{
	max-height : calc(100vh - 278px);
}
.ust_width_95px 
{
	width : 95px;
}
.ust_minwidth_144px 
{
	min-width : 144px;
}
.ust_padding_right_42px 
{
	padding-right : 42px;
}
.ust_backgroundcolor_99CBFF 
{
	background-color : #99cbff;
}
.ust_width_200px 
{
	width : 200px;
}
.ust_maxwidth_200px 
{
	max-width : 200px;
}
.ust_padding_left_24px_imp 
{
	padding-left : 24px;
	padding-left : 24px !important;
}
.ust_padding_top_3px 
{
	padding-top : 3px;
}
.ust_height_100px 
{
	height : 100px;
}
.ust_right_8px 
{
	right : 8px;
}
.ust_height_120px 
{
	height : 120px;
}
.ust_height_125px 
{
	height : 125px;
}
.ust_height_130px 
{
	height : 130px;
}
.ust_fontsize_19px 
{
	font-size : 19px;
}
.ust_fontsize_20px 
{
	font-size : 20px;
}
.ust_fontsize_18px_sm_14px 
{
	font-size : 18px;
}
.ust_padding_bottom_30px 
{
	padding-bottom : 30px;
}
.ust_boxshadow_none 
{
	box-shadow : none;
}
.form-control:focus 
{
	border-color : transparent !important;
	-webkit-box-shadow : inset 0 0px 0px rgba(0,0,0,.0), 0 0 0px transparent !important;
	box-shadow : inset 0 0px 0px rgba(0,0,0,.0), 0 0 0px transparent !important;
}
.ust_texttransform_capitalize 
{
	text-transform : capitalize;
}
.ust_tbl_contenedor_login 
{
	width : 100vw;
}
.mdi-seleccionararchivoMP 
{
	background-repeat : no-repeat;
	height : 30px;
	width : 130px;
	display : block;
	background-image : url("../seleccionararchivoMP.jpg");
	background-size : contain;
}
.ust_maxwidth_380px 
{
	max-width : 380px;
}
.ust_color_1E79D3_imp 
{
	color : #565656 !important;
}
.ust_height_100svhm268px 
{
	height : calc(100vh - 268px);
}
.ust_height_100svhm166px 
{
	height : calc(100vh - 166px);
}
.ust_height_100dvhm166px 
{
	height : calc(100vh - 166px);
}
.ust_height_100dvhm268px 
{
	height : calc(100vh - 268px);
}
.ust_width_100p_imp 
{
	width : 100%;
	width : 100% !important;
}
.gx-grid  P 
{
	margin-bottom : 0px;
}
.paragraph  P 
{
	margin-bottom : 10px;
}
.ust_margin_bottom_24px 
{
	margin-bottom : 24px;
}
.ust_color_9E9E9E_imp 
{
	color : #9E9E9E !important;
}
.ust_border_2px_secondarycolor 
{
	border : 2px solid SecondaryColor;
}
.ust_verticalalign_middle 
{
	vertical-align : middle;
}
.ust_verticalalign_top 
{
	vertical-align : top;
}
.ust_width_400px 
{
	width : 400px;
}
.ust_height_320px 
{
	height : 320px;
}
.ust_color_primaryColor_togle.is-checked 
{
	color : var(--colors_PrimaryColor) !important;
}
.ust_color_primaryColor_togle.is-checked  .mdl-switch__thumb 
{
	background-color : var(--colors_PrimaryColor) !important;
}
.ust_color_primaryColor_togle.is-checked  .mdl-switch__track 
{
	background-color : var(--colors_PrimaryColorDark) !important;
}
.ust_color_secondaryColor_togle.is-checked 
{
	color : var(--colors_SecondaryColor) !important;
}
.ust_color_secondaryColor_togle.is-checked  .mdl-switch__thumb 
{
	background-color : var(--colors_SecondaryColor) !important;
}
.ust_color_secondaryColor_togle.is-checked  .mdl-switch__track 
{
	background-color : var(--colors_SecondaryColorDark) !important;
}
.ust_gradient_background_semm 
{
	background : #EF7B21;
	background : linear-gradient(90deg, #EF7B21 0%, #FFB700 100%);
}
.ust_maxwidth_1050px 
{
	max-width : 1050px;
}
.ust_display_block_imp 
{
	display : block !important;
}
.ust_padding_left_0px_imp 
{
	padding-left : 0px;
	padding-left : 0px !important;
}
.ust_lineheight_46px 
{
	line-height : 46px;
}
.ust_lineheight_66px 
{
	line-height : 66px;
}
.ust_lineheight_48px 
{
	line-height : 48px;
}
.ust_maxwidth_450px 
{
	max-width : 450px;
}
BODY 
{
	height : inherit;
}
HTML 
{
	height : 100%;
}
HTML BODY 
{
	max-width : 100%;
	overflow-x : hidden;
}
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 : 0px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 0px;
	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;
}
UL.Tabs 
{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	list-style-type : none;
}
UL.Tabs LI.Tab 
{
	float : left;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}
UL.Tabs LI.Tab A 
{
	display : block;
	text-decoration : none;
}
UL.Tabs LI.Tab SPAN 
{
	display : block;
}
UL.Tabs LI.Tab SPAN.TabBackground 
{
	overflow : hidden;
}
UL.Tabs LI.Tab SPAN.TabText 
{
	white-space : nowrap;
}
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-unknown 
{
	display : block;
}
DIV.gx-multimedia-upload A.gx-multimedia-unknown SPAN 
{
	display : block;
}
DIV.gx-multimedia-upload A.gx-multimedia-unknown IMG 
{
	display : none;
}
DIV.gx-multimedia-upload A.gx-multimedia-unknown SPAN.gx-video-placeholder 
{
	opacity : 1;
}
DIV.gx-multimedia-upload A.gx-multimedia-unknown SPAN.gx-audio-placeholder 
{
	opacity : 1;
}
DIV.gx-multimedia-upload A.gx-multimedia-unknown 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 : 0px;
	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-position : 4px center;
	background-repeat : no-repeat;
	padding-left : 16px;
	padding-right : 4px;
	right : 0px;
}
DIV.gx-multimedia-upload A.clear-action 
{
	background-position : center center;
	background-repeat : no-repeat;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 9px;
	padding-top : 9px;
	right : 0px;
}
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 : 0px;
	margin-left : 0px;
	margin-right : 3px;
	margin-top : 0px;
	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;
	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 
{
	display : block;
}
DIV.gx-multimedia-upload A.gx-multimedia-empty IMG 
{
	display : none;
}
DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-video-placeholder 
{
	opacity : 1;
}
DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-audio-placeholder 
{
	opacity : 1;
}
DIV.gx-multimedia-upload A.gx-multimedia-empty SPAN.gx-download-placeholder 
{
	opacity : 1;
}
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: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-video-placeholder 
{
	opacity : .5;
}
A:not([href]) SPAN.gx-audio-placeholder 
{
	opacity : .5;
}
A:not([href]) SPAN.gx-download-placeholder 
{
	opacity : .5;
}
DIV.gx-mask 
{
	background-color : rgba(0,0,0,0.1);
	left : 0px;
	position : absolute;
	top : 0px;
	height : 100%;
	width : 100%;
}
DIV.gx-unmask 
{
	background-color : transparent;
	animation : leavemask .3s;
	-webkit-animation : leavemask .3s;
}
BODY.gx-masked DIV.gx-mask 
{
	bottom : 0px;
	position : fixed;
}
FORM.Form 
{
	padding-top : 56px;
	height : 100%;
	background-color : var(--colors_FormContentColor) ;
}
FORM.FormLogin 
{
	height : 100%;
	background-size : cover;
	overflow-x : hidden;
	background-position-x : 75%;
}
FORM.FormPopup 
{
	background-color : var(--colors_NavbarContentColor) !important;
	overflow-x : hidden;
}
HTML.gx-popup-document 
{
	width : auto !important;
}
BODY.FormLogin 
{
	background-size : cover;
	background-position-x : 75%;
}
TABLE.ust_background_width_shadow:before 
{
	content : '';
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	opacity : .3;
	background-color : rgba(0,0,0,0.6);
	border-radius : 12px;
}
#gx_ajax_notification 
{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	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;
}
#MAINFORM .Form 
{
	height : 100%;
}
.ust_height_65px 
{
	height : 65px;
}
.ust_height_68px 
{
	height : 68px;
}
.ust_padding_top_0pxImp 
{
	padding-top : 0px !important;
}
.ust_white_space_normal 
{
	white-space : normal;
}
.ust_texto_limitado_3 
{
	width : 100%;
	display : flex;
	-webkit-line-clamp : 3;
	-webkit-box-orient : vertical;
	overflow : hidden;
	text-overflow : ellipsis;
}
.ust_texto_limitado_2 
{
	width : 100%;
	display : flex;
	-webkit-line-clamp : 2;
	-webkit-box-orient : vertical;
	overflow : hidden;
	text-overflow : ellipsis;
}
.ust_Padding_4_8_0_0px 
{
	padding : 4px 0px 0px 8px !important;
}
.ust_outline_none 
{
	outline : none !important;
}
.ust_card_border_grey 
{
	border-bottom-color : #d6d6d6;
	border-left-color : #d6d6d6;
	border-right-color : #d6d6d6;
	border-top-color : #d6d6d6;
	border-style : solid;
	border-top-left-radius : 15px;
	border-top-right-radius : 15px;
	border-bottom-right-radius : 15px;
	border-bottom-left-radius : 15px;
}
.ust_flex_nowrap 
{
	display : flex;
	flex-wrap : nowrap;
	align-items : center;
}
.ust_nowrap_right 
{
	display : block !important;
	text-align : right !important;
	white-space : nowrap !important;
}
.ust_flex_right 
{
	display : flex;
	justify-content : flex-end;
	align-items : center;
}
.ust_minwidth_200px 
{
	min-width : 200px;
}
.ust_text_ellipsis_imp 
{
	display : block;
	width : 100%;
	white-space : nowrap;
	overflow : hidden;
	text-overflow : ellipsis !important;
}
.ust_width_90p 
{
	width : 90%;
}
.ust_btn_bottom_right 
{
	position : fixed;
	right : 16px;
	z-index : 999;
}
.mdl-button.fileinput-button 
{
	border-radius : 0px;
	background-color : transparent;
}
.FabContainer 
{
	position : fixed;
	z-index : 99;
	right : 30px;
	bottom : 45px;
	transition : 200ms ease-out 0s;
}
.FabIcon 
{
	background-color : var(--colors_ustMDButtonFloatingColor) ;
	border-radius : 24px;
	height : 56px;
	position : relative;
	width : 56px;
	box-shadow : 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
	cursor : pointer;
	text-align : center;
	display : flex;
	align-items : center;
	justify-content : center;
}
.FabIconText 
{
	background-color : var(--colors_ustMDButtonFloatingColor) ;
	border-radius : 24px;
	height : 56px;
	position : relative;
	width : 56px;
	box-shadow : 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
	cursor : pointer;
	text-align : center;
	display : flex;
	align-items : center;
	justify-content : center;
}
.FabIcon:hover 
{
	box-shadow : 0 0 8px rgba(0, 0, 0, .14), 0 8px 16px rgba(0, 0, 0, .28);
}
.FabText 
{
	font-size : 14px;
	color : var(--colors_PrimaryFontColor) ;
}
.nav 
{
	opacity : 0;
}
.navtab-tabs 
{
	margin : 24px;
	border : none;
	padding : 0px;
	height : 40px;
}
.navtab-tabs>li 
{
	cursor : pointer;
	min-width : 120px;
	height : 40px;
	padding : 0 16px;
	background-color : #efefef;
	position : relative;
	display : block;
	float : left;
	list-style : none;
	display : flex;
	align-items : center;
	transition : background-color .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.navtab-tabs>li>a 
{
	font-weight : 500;
	color : #757575;
	line-height : 40px;
	transition : color .18s ease, opacity .18s ease;
}
.navtab-tabs>li.active 
{
	background-color : #fff;
	border : 1px solid #efefef;
	margin : 0px;
}
.navtab-tabs>li.active a 
{
	color : #000000;
	font-weight : 600;
}
.navtab-tabs>li svg 
{
	color : #efefef;
}
.navtab-tabs>li .tab-check-icon 
{
	margin-right : 8px;
}
.navtab-tabs>li.active svg 
{
	height : 24px;
	display : block;
}
.navtab-tabs > li:first-child 
{
	border-radius : 10px 0px 0px 10px;
}
.navtab-tabs > li:last-child 
{
	border-radius : 0px 10px 10px 0px;
}
.navtab-tabs>li>a:focus, .navtab-tabs>li>a:hover,
    .navtab-tabs > li > a:focus,
    .navtab-tabs > li > a:active 
{
	outline : none;
	text-decoration : none;
	box-shadow : none;
}
.navtab-tabs > li:not(.active):hover 
{
	background-color : #e8e8e8;
}
.navtab-tabs > li:not(.active):hover > a 
{
	color : #5f5f5f;
}
.navtab-tabs > li > a 
{
	width : 100%;
	height : 100%;
	display : flex;
	align-items : center;
	justify-content : center;
	text-decoration : none;
}
.navtab-tabs > li 
{
	position : relative;
	overflow : hidden;
}
.navtab-tabs > li:not(:last-child)::after 
{
	content : '';
	position : absolute;
	right : 0;
	width : 1px;
	height : 100%;
	background-color : #d8d8d8;
}
.ust_lista_cards_muro .ust_stencil_card_container 
{
	width : 272px;
	height : 284px;
	border-radius : 12px;
	background : #FFF;
	box-shadow : 0 1px 5px 0 rgba(0, 0, 0, 0.10);
	padding : 12px 14px;
	cursor : pointer;
	display : flex;
	flex-direction : column;
	box-sizing : border-box;
	overflow : hidden;
}
.ust_lista_cards_muro .ust_stencil_card_container > div 
{
	flex-grow : 0 !important;
	width : 100%;
}
.ust_lista_cards_muro .ust_stencil_card_container > div:first-child 
{
	height : 160px;
	flex : 0 0 160px !important;
	overflow : hidden;
	margin-bottom : 12px;
}
.ust_lista_cards_muro .ust_stencil_card_container .ust_card_stencil_tbl_img 
{
	width : 100%;
	height : 160px;
	border-spacing : 0;
}
.ust_lista_cards_muro .ust_stencil_card_container img 
{
	width : 100%;
	height : 160px;
	object-fit : cover;
	display : block;
	border-radius : 12px;
}
.ust_lista_cards_muro .ust_stencil_card_container > div:nth-child(2) 
{
	flex : 1 1 auto !important;
	overflow : hidden;
}
.ust_card_stencil_title,
    .Readonlyust_card_stencil_title 
{
	color : #0a0a0a;
	font-family : Roboto;
	font-size : 16px;
	font-weight : 400;
	line-height : 20px;
	max-height : 40px;
	overflow : hidden;
	text-overflow : ellipsis;
	display : block;
}
.ust_stencil_card_container > div:last-child 
{
	flex : 0 0 auto !important;
	margin-top : auto;
}
.CardActionText 
{
	font-size : 14px;
	font-weight : 500;
	color : var(--colors_PrimaryColor) ;
}
.ust_lista_acc_rap_muro .row 
{
	flex-wrap : nowrap;
}
.ust_lista_cards_muro .row 
{
	display : flex;
	flex-wrap : wrap;
}
.ust_lista_cards_muro .col-lg-3,
    .ust_lista_cards_muro .col-md-4,
    .ust_lista_cards_muro .col-sm-6,
    .ust_lista_cards_muro .col-xs-6 
{
	float : none;
	padding : 0;
	margin : 0;
	width : auto;
	padding : 0px 16px 16px 0px;
}
.ust_lista_cards_muro [class*="col-"] Table 
{
	width : 100%;
}
.ust_stencil_card_container > Table 
{
	width : 100%;
}
.ust_lista_cards_login 
{
	overflow : auto;
	display : flex;
	max-width : 528px;
	gap : 6px;
	padding-bottom : 6px;
}
.ust_lista_cards_login .ust_stencil_card_container 
{
	width : 180px;
	height : 208px;
	border-radius : 12px;
	background : #FFF;
	box-shadow : 0 1px 5px 0 rgba(0, 0, 0, 0.10);
	padding : 6px;
	cursor : pointer;
	display : flex;
	flex-direction : column;
	box-sizing : border-box;
	overflow : hidden;
}
.ust_lista_cards_login .ust_stencil_card_container img 
{
	width : 100%;
	height : 101px;
	object-fit : cover;
	display : block;
	border-radius : 12px;
}
.ust_lista_cards_login .ust_stencil_card_container .ust_card_stencil_tbl_img 
{
	width : 100%;
	border-spacing : 0;
}
.ust_lista_acc_rap_muro 
{
	overflow : auto;
	display : flex;
	max-width : calc(100vw - 300px);
	gap : 8px;
	padding-bottom : 6px;
}
.ust_minwidth_592px 
{
	min-width : 592px;
}
.ust_backgroundcolor_fafafa_imp 
{
	background : #fafafa !important;
}
.ust_zindex_9999 
{
	z-index : 9999;
}
.ust_celda_boton_width_100p_imp 
{
}
div[class*="ust_celda_boton_width_100p_imp"] > div[data-align-outer] 
{
	width : 100% !important;
}
.gx-mask .showbox 
{
	display : flex;
}
.ust_filtro_activo::after 
{
	content : "";
	position : absolute;
	right : -1px;
	width : 8px;
	height : 7px;
	border-radius : 50%;
	background-color : white;
}
.ust_filtro_activo 
{
	position : relative;
}
.ust_display_block_important 
{
	display : block !important;
}
.ust_whitespace_normal_important 
{
	white-space : normal !important;
}
.ust-grd-img-avatar 
{
	margin-right : 0px !important;
}
.ust_border_radius_24px_500_sd 
{
	border-radius : 0px 0px 0px 0px !important;
}
.color_black_parent span 
{
	color : black !important;
}
.gxwebcomponent.transitioning 
{
	position : relative !important;
	overflow : hidden !important;
}
.gxwebcomponent-body.leaving 
{
	position : absolute !important;
	width : 100% !important;
	overflow : hidden !important;
}
.Grid>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.Grid>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.Grid+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.Grid+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.Grid[data-gx-grid-nodata] 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
	background-color : lightgray;
	min-height : 4em;
	width : 100%;
}
.Grid[data-gx-grid-nodata]>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.Grid[data-gx-grid-nodata]>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.Grid[data-gx-grid-nodata]+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.Grid[data-gx-grid-nodata]+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.FreeStyleGridFooter>.gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.FreeStyleGrid+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.FreeStyleGrid+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.FreeStyleGrid[data-gx-grid-nodata] 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
	background-color : lightgray;
	min-height : 4em;
	width : 100%;
}
.FreeStyleGrid[data-gx-grid-nodata]>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.FreeStyleGrid[data-gx-grid-nodata]>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.FreeStyleGrid[data-gx-grid-nodata]+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.FreeStyleGrid[data-gx-grid-nodata]+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.Form .gx-popup.gx-popup-default 
{
	border-style : none;
	border-width : 0px;
}
.Form 
{
	gx-nav-style-top-target-height : 0px;
	gx-nav-style-right-target-width : 300px;
	gx-nav-style-bottom-target-height : 0px;
	gx-nav-style-left-target-width : 0px;
	gx-nav-style-top-target-height-collapsed : 0px;
	gx-nav-style-right-target-width-collapsed : 300px;
	gx-nav-style-bottom-target-height-collapsed : 0px;
	gx-nav-style-left-target-width-collapsed : 0px;
	gx-nav-style-mode : idNavStyleModeCustom;
}
.Form .gx-call-target.top 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.Form .gx-call-target.right 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.Form .gx-call-target.bottom 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.Form .gx-call-target.left 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.Table>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.ResponsiveSlide .gx-call-target.top 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.ResponsiveSlide .gx-call-target.right 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.ResponsiveSlide .gx-call-target.bottom 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.ResponsiveSlide .gx-call-target.left 
{
	background-color : white;
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	overflow : auto;
	padding-left : 15px;
	padding-right : 15px;
}
.GridNoData>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.GridNoData>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.GridNoData+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.GridNoData+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.GridNoData[data-gx-grid-nodata] 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
	background-color : lightgray;
	min-height : 4em;
	width : 100%;
}
.GridNoData[data-gx-grid-nodata]>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.GridNoData[data-gx-grid-nodata]>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.GridNoData[data-gx-grid-nodata]+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.GridNoData[data-gx-grid-nodata]+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.ust_freestyle_padding_8pxFooter>.gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.ust_freestyle_padding_8px+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.ust_freestyle_padding_8px+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}
.ust_freestyle_padding_8px[data-gx-grid-nodata] 
{
	grid-background-color-style : 0;
	border-style : none;
	border-width : 1px;
	background-color : lightgray;
	min-height : 4em;
	width : 100%;
}
.ust_freestyle_padding_8px[data-gx-grid-nodata]>tfoot .gx_newrow 
{
	border-style : none;
	border-width : 0px;
	content : '[';
	content : ']';
}
.ust_freestyle_padding_8px[data-gx-grid-nodata]>caption 
{
	border-style : none;
	border-width : 0px;
	display : none;
	font-size : 1.4em;
}
.ust_freestyle_padding_8px[data-gx-grid-nodata]+div.gx-grid-loading 
{
	border-style : none;
	border-width : 0px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	background-color : rgba(0,0,255,0.3);
	font-size : 1.5em;
	color : white;
	min-height : 2em;
	width : 30%;
	text-align : center;
}
.ust_freestyle_padding_8px[data-gx-grid-nodata]+.gx-text-gridnodata 
{
	border-style : none;
	border-width : 0px;
	margin-top : -1em;
	display : block;
	font-size : 1.5em;
	color : gray;
	text-align : center;
	vertical-align : middle;
}


@media (max-width: 767px)
{
	.portal-title 
	{
		line-height : 24px;
		letter-spacing : 0px;
		color : rgb(255, 255, 255);
		font-size : 20px;
		text-align : left;
		height : 24px;
		top : 0px;
		left : 0px;
		transform : matrix(1, 0, 0, 1, 321, 16);
		padding-left : 56px;
	}
	.ust_minwidth_592px 
	{
		min-width : 0 !important;
		width : 100% !important;
	}
	.ust_tro_topbar_height 
	{
		height : 56px;
		border-radius : 0px 0px 24px 24px;
		box-shadow : 0 0 4px rgba(0,0,0,.14), 0 4px 8px rgba(0,0,0,.28);
	}
	.ust_border_radius_24px_sd 
	{
		border-radius : 0px 0px 24px 24px;
	}
	.MDPopupMain 
	{
		height : 100%;
		width : 100%;
		z-index : 110;
	}
	.BarraHeader 
	{
		height : 56px;
	}
	.TblCardsLogin 
	{
		margin-top : 0px;
	}
	.ust_small_margin_8px 
	{
		margin-bottom : 8px;
		margin-left : 8px;
		margin-right : 8px;
		margin-top : 8px;
	}
	.gx-popup-document 
	{
		height : 100%;
		height : 100% !important;
	}
	.ust_tablemain_login 
	{
		width : 100%;
		height : 100%;
	}
	.ust_tnomulhoras  .row 
	{
		width : 33.3%;
	}
	.ust_navbar_mobile 
	{
		position : fixed;
		width : 100%;
		z-index : 10;
	}
	.ust_firstrow_mobile 
	{
		padding-top : 56px;
	}
	.ust_expand_menu_hc 
	{
		width : 100%;
	}
	.ust_flex_direction_column 
	{
		flex-direction : column;
	}
	.ust_padding_right_24px_sm 
	{
		padding-right : 24px;
	}
	.ust_container_responsive_onlyMobile 
	{
		position : fixed;
		top : 0;
		border : 0;
		left : 0;
		right : 0;
		height : 100vh;
		overflow : auto;
		z-index : 9999;
	}
	.ust_tbl_contenedor_login 
	{
		display : flex;
		flex-direction : column;
	}
	#TBLLOGIN 
	{
		min-width : unset;
		height : auto;
	}
	.ust_col_img_login 
	{
		display : none;
	}
	.ust_card_login 
	{
		width : 100vw;
	}
	.ust_sd_width_100wv 
	{
		width : 100vw;
	}
	.ust_fix_card_login  .materializecss 
	{
		display : grid;
		justify-content : left;
	}
	.ust_fix_card_login  .materializecss  .card  .card-image  IMG 
	{
		min-height : 150px;
	}
	.ust_login_footer 
	{
		margin-top : -24px;
		text-align : center;
	}
	.ust_lista_cards_login 
	{
		display : grid !important;
		grid-template-columns : repeat(2, minmax(0, 1fr));
		gap : 16px;
		width : 100%;
		padding-bottom : 24px;
	}
	.ust_lista_cards_login > .row 
	{
		width : 100%;
		margin : 0 !important;
	}
	.ust_lista_cards_login .col-xs-12 
	{
		width : 100% !important;
		padding : 0 !important;
	}
	.ust_lista_cards_login .ust_stencil_card_container 
	{
		max-width : unset !important;
		width : 100%;
	}
	.ust_lista_acc_rap_muro 
	{
		display : block;
		max-width : calc(100vw - 32px);
	}
	.ust_lista_cards_muro.ust_lista_acc_rap_muro 
	{
		display : flex !important;
	}
	.ust_chat_height_extrasmall 
	{
		height : calc(100vh - 224px) !important;
	}
	.ust_extrasmall_fontsize_20px, .Readonlyust_extrasmall_large_fontsize_24px 
	{
		font-size : 20px;
	}
	.ust_container_det 
	{
		width : 100%;
	}
	.ust_minheight_100vhm24pxExtraSmall 
	{
		min-height : calc(100vh - 24px);
	}
	.ust_padding_right_8px_noExtraSmal 
	{
		padding-right : 0px;
	}
	.ust_contenidos_fixed_onlyExtraSmall 
	{
		position : fixed;
		top : 0;
		right : 0;
		z-index : 999999;
		bottom : 0;
		height : 100vh !important;
		width : 100vw !important;
		max-width : unset !important;
	}
	.ust_nvacon_form  .ust_nvacon_form_card 
	{
		margin : 0px;
		width : 100%;
	}
	.ust_minheight_100vhm48pxExtraSmall 
	{
		min-height : calc(100vh - 48px);
	}
	.ust_maxwidth_380px_noExtrasmall 
	{
		max-width : 100vw;
	}
	.ust_login_card_visible 
	{
		transform : translate(-100%,0)  !important;
	}
	.ust_login_card_hidden 
	{
		transform : translate(-100%,0) !important;
	}
	.ust_login_sec_card_hidden 
	{
		transform : translate(100%,0) !important;
	}
	.ust_nuevacontrasenia_card_visible 
	{
		transform : translate(-25%,0)  !important;
	}
	.ust_conf_extrasmall 
	{
		transform : translate(0px,0);
		transition : all 0.3s ease-out;
	}
	.ust_conf_extrasmall_hidden 
	{
		transform : translate(0px,0);
		transition : all 0.3s ease-out;
	}
	.ust_conf_extrasmall_visible 
	{
		transform : translate(0px,0);
		transition : all 0.3s ease-out;
	}
	.ust_padding_right_24px_extraSmall 
	{
		padding-right : 24px;
	}
	.ust_padding_left_24px_extraSmall 
	{
		padding-left : 24px;
	}
	.ust_height_100vhm200pxExtraSmall 
	{
		height : calc(100vh - 200px);
	}
	.ust_height_100vhm252pxExtraSmall 
	{
		height : calc(100vh - 252px);
	}
	.ust_display_none_ExtraSmall 
	{
		display : none;
	}
	.ust_padding_left_56px_ExtraSmall 
	{
		padding-left : 56px;
	}
	.ust_height_100vhm270pxExtraSmall 
	{
		height : calc(100vh - 270px);
	}
	.ust_height_100vhm170pxExtraSmall 
	{
		height : calc(100vh - 170px);
	}
	.MDPopupMain.gx-responsive-popup .gx-popup-content 
	{
		background-color : var(--colors_FormContentColor) !important;
		height : 100% !important;
		overflow : hidden;
	}
	.MDPopupMain.gx-responsive-popup .gx-popup-content > iframe 
	{
		height : 100%;
		height : calc(100vh - 56px) !important;
	}
	.MDPopupMain.gx-responsive-popup.gx-popup 
	{
		top : 0;
		left : 0;
		height : 100vh;
		width : 100vw;
	}
	.gx-responsive-popup .gx-popup-content 
	{
		height : 100% !important;
	}
	.gx-responsive-popup .gx-popup-content  IFRAME 
	{
		height : calc(100vh - 2px) !important;
	}
	.ust_gxresponsivepopup.gx-responsive-popup.gx-popup 
	{
		top : 0;
		left : 0;
		line-height : 100vh;
		height : 100vh;
		width : 100vw;
	}
	.ust_height_100vhm56px_only_extrasmall 
	{
		height : calc(100vh - 56px);
	}
	.ust_padding_left_250px_noSmall 
	{
		padding-left : 0px;
	}
	.ust_fontsize_13px_small 
	{
		font-size : 13px;
	}
	.ust_fontsize_24px_sm_20px 
	{
		font-size : 20px;
	}
	.ust_fontsize_14px_sm_12px 
	{
		font-size : 12px;
	}
	.ust_flexdirection_column_sd 
	{
		flex-direction : column;
	}
	.ust_margin_top_12px_sd 
	{
		margin-top : 12px;
	}
	.ust_margin_top_6px_sd 
	{
		margin-top : 6px;
	}
	.ust_fontsize_44px_sm_30px 
	{
		font-size : 30px;
	}
	.ust_textalign_center_sd 
	{
		text-align : center;
	}
	.ust_border_radius_23px_sm 
	{
		border-top-left-radius : 23px;
		border-top-right-radius : 23px;
		border-bottom-right-radius : 23px;
		border-bottom-left-radius : 23px;
	}
	.ust_lineheight_44px_sm_30px 
	{
		line-height : 30px;
	}
	.ust_fontsize_30px_sm_24px 
	{
		font-size : 24px;
	}
	.ust_padding_left_40px_ExtraSmall 
	{
		padding-left : 40px;
	}
	.ust_padding_right_40px_ExtraSmall 
	{
		padding-right : 40px;
	}
	.ust_width_100pExtraSmall 
	{
		width : 100%;
	}
	.ust_maxheight_100vhm400px_ExtraSmall 
	{
		max-height : calc(100vh - 400px);
	}
	.ust_maxheight_100vhm450px_ExtraSmall 
	{
		max-height : calc(100vh - 450px);
	}
	.ust_maxheight_100vhm500px_ExtraSmall 
	{
		max-height : calc(100vh - 500px);
	}
	.ust_maxheight_100vhm550px_ExtraSmall 
	{
		max-height : calc(100vh - 550px);
	}
	.ust_maxheight_100vhm430px_ExtraSmall 
	{
		max-height : calc(100vh - 430px);
	}
	.ust_minheight_100vhm74pxExtraSmall 
	{
		min-height : calc(100vh - 74px);
	}
	.ust_fontsize_44px_sm_24px 
	{
		font-size : 24px;
	}
	.ust_fontsize_18px_sm_14px 
	{
		font-size : 14px;
	}
	.ust_fontsize_30px_sm_20px 
	{
		font-size : 20px;
	}
	.ust_height_180px_ExtraSmall 
	{
		height : 180px;
	}
	.ust_padding_top_56px_extraSmall 
	{
		padding-top : 56px;
	}
	.ust_scroll_ExtraSmall 
	{
		display : block !important;
		overflow-x : hidden;
		overflow-y : auto;
		margin : 0px 0px 0px 0px;
		width : 100%;
	}
	.ust_margin_auto_ExtraSmall 
	{
		margin : auto;
	}
	.ust_width_180px_ExtraSmall 
	{
		width : 180px;
	}
	FORM.Form 
	{
		padding-left : 0px;
		padding-right : 0px;
	}
	.ust_height_70px_mob 
	{
		height : 85px;
	}
	.ust_height_71px_mob 
	{
		height : 86px;
	}
	.ust_flex_container_sd 
	{
		flex-direction : column;
		align-items : flex-start;
		gap : 8px;
	}
	.ust_justifycontent_center_sd 
	{
		width : 100%;
		justify-content : center;
		margin-left : 0px !important;
	}
	.ust_minwidth_100px_sd 
	{
		min-width : 100px;
	}
	.ust_display_none_ExtraSmall_Imp 
	{
		display : none !important;
	}
	.ust_display_flex_ExtraSmall_Imp 
	{
		display : flex !important;
	}
	.ust_oculto_carga 
	{
		visibility : hidden;
		position : absolute;
		left : -9999px;
	}
	.ust_justify_content_center_sd_imp 
	{
		justify-content : center !important;
	}
	.ust_max_width_200_300px 
	{
		max-width : 300px;
	}
	.ust_max_width_270_370px 
	{
		max-width : 370px;
	}
	.navtab-tabs 
	{
		display : flex;
		width : calc(100% - 32px);
		margin : 16px;
		padding : 0;
	}
	.navtab-tabs > li 
	{
		flex : 1 1 0;
		min-width : 0;
		width : auto;
		padding : 0 8px;
		justify-content : center;
	}
	.navtab-tabs > li > a 
	{
		width : 100%;
		text-align : center;
		font-size : 13px;
		white-space : nowrap;
		overflow : hidden;
		text-overflow : ellipsis;
	}
	.navtab-tabs > li .tab-check-icon 
	{
		margin-right : 6px;
		flex : 0 0 auto;
	}
	.ust_display_none_noExtraSmall 
	{
		display : none;
	}
}


@media (min-width: 768px)
{
	.ust_tro_topbar_height 
	{
		height : 56px;
	}
	.BarraHeader 
	{
		width : 100%;
		position : fixed;
		left : 0;
		padding-left : 245px;
	}
	.TblCardsLogin 
	{
		margin-top : 5%;
	}
	.ust_display_block_noExtraSmall 
	{
		display : block;
	}
	.ust_width_424px_noExtraSmall 
	{
		width : 424px;
	}
	.ust_small_margin_8px 
	{
		margin-bottom : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
	}
	.ust_tnomulhoras  .row 
	{
		width : 20%;
	}
	.ust_padding_right_116px_noSmall 
	{
		padding-right : 116px;
	}
	.ust_nvotno_drawer 
	{
		bottom : 0px;
		overflow : hidden;
		position : fixed;
		right : 110px;
		opacity : 0;
		transform : scale(0);
		box-shadow : 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
		border-top-left-radius : 8px;
		border-top-right-radius : 8px;
	}
	.ust_nvotno_drawer_visible 
	{
		z-index : 999;
		transform-origin : bottom right;
		transition-property : transform, opacity;
		transition-duration : .25s, .1s, .25s;
		transition-timing-function : ease-in-out, linear, ease-in-out;
		transition-delay : initial, 0.15s, initial;
		transform : scale(1);
		opacity : 1;
		min-height : calc(100vh - 100px) !important;
	}
	.ust_nvotno_drawer_hidden 
	{
		bottom : 0px;
		right : 0px;
		transform-origin : bottom center;
		transition-property : transform, opacity;
		transition-duration : .25s, .1s, .25s;
		transition-timing-function : ease-in-out, linear, ease-in-out;
		transition-delay : initial, 0.15s, initial;
		transform : scale(0);
		opacity : 1;
		min-height : calc(100vh - 300px) !important;
		width : 800px !important;
	}
	.ust_display_none_NoSmall 
	{
		display : none;
	}
	.ust_card_login 
	{
		border-radius : 15px;
		margin : 0.5rem;
	}
	.ust_fix_card_login 
	{
		max-width : 475px;
		overflow-x : auto;
	}
	.ust_fix_card_login  .materializecss 
	{
		display : grid;
		justify-content : left;
	}
	.ust_fix_card_login  .materializecss  .row  .card-his-cli 
	{
		width : 150px;
		height : 150px;
		aspect-ratio : 1;
	}
	.ust_fix_card_login  .materializecss  .card  .card-image  .card-title 
	{
		padding-bottom : 8px;
		padding-left : 8px;
		padding-right : 8px;
		padding-top : 8px;
	}
	.ust_fix_card_login  .materializecss  .card  .card-title 
	{
		font-size : 16px;
	}
	.ust_fix_card_login  .materializecss  .card  .card-title  P 
	{
		font-size : 12px;
	}
	.ust_width_auto_NoExtraSmall 
	{
		width : auto !important;
	}
	.ust_login_footer 
	{
		margin-top : -22px;
		padding-left : 64px;
	}
	.ust_padding_left_56px_noExtraSmall 
	{
		padding-left : 56px;
	}
	.ust_padding_right_4px_noExtraSmall 
	{
		padding-right : 4px;
	}
	.ust_border_radius_12px_noExtraSmall 
	{
		border-top-left-radius : 12px;
		border-top-right-radius : 12px;
		border-bottom-right-radius : 12px;
		border-bottom-left-radius : 12px;
	}
	.ust_border_radius_top_12px_noExtraSmall 
	{
		border-top-right-radius : 12px;
		border-top-left-radius : 12px;
	}
	.ust_cardimgmuro  .card  .card-image  IMG 
	{
		min-height : 200px;
		object-fit : cover;
	}
	.ust_minwidth_380px_NoExtraSmall 
	{
		min-width : 380px;
	}
	.ust_width_600pxNoExtraSmall 
	{
		width : 600px !important;
	}
	.ust_width_600pxNoExtraSmall  IFRAME 
	{
		width : 600px !important;
	}
	.ust_container_det 
	{
		margin-right : -281px;
		width : 281px;
		transition : 200ms ease-out 0s;
	}
	.ust_contenido_padding 
	{
		padding-bottom : 8px;
		padding-left : 8px;
		padding-right : 8px;
		padding-top : 16px;
	}
	.ust_nvacon_form  .ust_nvacon_form_card 
	{
		margin : auto;
	}
	.ust_minheight_100vhm24pxnoExtraSmall 
	{
		min-height : calc(100vh - 24px);
	}
	. ust_maxheight_100vhm24pxnoExtraSmall 
	{
		max-height : calc(100vh - 24px);
	}
	.ust_maxheight_100vhm24pxnoExtraSmall 
	{
		max-height : calc(100% - 24px);
	}
	.ust_width_380px_noExtrasmall 
	{
		width : 380px;
	}
	.ust_margin_right_116px_noSmall 
	{
		margin-right : 116px;
	}
	.ust_height_100vhm288pxNoExtraSmall 
	{
		height : calc(100vh - 288px);
	}
	.ust_height_100vhm340pxNoExtraSmall 
	{
		height : calc(100vh - 340px);
	}
	.ust_padding_left_24px_noextraSmall 
	{
		padding-left : 24px;
	}
	.ust_padding_left_250px_noSmall 
	{
		padding-left : 250px;
	}
	.ust_padding_left_48px_imp_noSmall 
	{
		padding-left : 48px !important;
	}
	.ust_display_flex_NoSmall 
	{
		display : flex;
	}
	.ust_fontsize_44px_sm_30px 
	{
		font-size : 44px;
	}
	.ust_lineheight_44px_sm_30px 
	{
		line-height : 44px;
	}
	.ust_fontsize_30px_sm_24px 
	{
		font-size : 30px;
	}
	.ust_padding_right_56px_noExtraSmall 
	{
		padding-right : 56px;
	}
	.ust_padding_left_64px_noExtraSmall 
	{
		padding-left : 64px;
	}
	.ust_maxwidth_maxcontent_noExtraSmall 
	{
		max-width : max-content;
	}
	.ust_width_33pNoExtraSmall 
	{
		width : 33%;
	}
	.ust_width_33pNoExtraSmall  IFRAME 
	{
		width : 600px !important;
	}
	.ust_padding_top_8px_noextraSmall 
	{
		padding-top : 8px;
	}
	.ust_padding_left_8px_noextraSmall 
	{
		padding-left : 8px;
	}
	.ust_fontsize_44px_sm_24px 
	{
		font-size : 44px;
	}
	.ust_fontsize_18px_sm_14px 
	{
		font-size : 18px;
	}
	.ust_fontsize_30px_sm_20px 
	{
		font-size : 30px;
	}
	.ust_width_50p_noExtrasmall 
	{
		width : 50%;
	}
	FORM.Form 
	{
		padding-left : 250px;
		padding-right : 0px;
	}
	.ust_height_70px_mob 
	{
		height : 120px;
	}
	.ust_height_71px_mob 
	{
		height : 121px;
	}
	.gx-responsive-popup.MDPopupMain .gx-popup-content 
	{
		border-radius : 14px;
	}
}


@media (min-width: 736px)
{
	.gx-responsive-popup.gx-popup-initial .gx-popup-content.ust_nvotno_drawer 
	{
		border-radius : 14px 14px 0px 0px !important;
	}
	.gx-responsive-popup.gx-popup-initial .gx-popup-content 
	{
		border-radius : 14px;
	}
	.ust_navbar_mobile 
	{
		border-radius : 0px 0px 24px 24px;
	}
	.gx-responsive-popup.gx-popup-initial .gx-popup-content:not(.ust_nvotno_drawer) iframe 
	{
		border-radius : 14px !important;
	}
}


@media (min-width: 992px)
{
	.ust_small_margin_8px 
	{
		margin-bottom : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
	}
	.ust_padding_right_116px_noSmall 
	{
		padding-right : 116px;
	}
	.ust_padding_right_300px_nExtraSmallnSmall 
	{
		padding-right : 281px;
	}
	.ust_fix_card_login 
	{
		max-width : 475px;
		overflow-x : auto;
	}
	.ust_fix_card_login  .materializecss 
	{
		display : flex;
		width : max-content;
	}
	.ust_width_380px_noExtrasmall 
	{
		width : 380px;
	}
	.ust_padding_left_250px_noSmall 
	{
		padding-left : 250px;
	}
	.ust_fix_card_login .materializecss 
	{
		width : max-content;
	}
	.ust_fix_card_login .materializecss .row 
	{
		margin-bottom : 8px;
	}
	.ust_width_50p_noExtrasmall 
	{
		width : 50%;
	}
	FORM.Form 
	{
		padding-left : 250px;
		padding-right : 0px;
	}
	.ust_width_490px_Med 
	{
		width : 490px;
	}
	.ust_height_70px_mob 
	{
		height : 85px;
	}
	.ust_height_71px_mob 
	{
		height : 86px;
	}
	.ust_max_width_200_300px 
	{
		max-width : 200px;
	}
	.ust_max_width_270_370px 
	{
		max-width : 270px;
	}
}


@media (max-width: 599px)
{
	.ust_height_100vhm186px_SuperSmall 
	{
		height : calc(100vh - 186px);
	}
	.ust_height_100vhm88px 
	{
		height : calc(100vh - 88px);
	}
	.ust_height_100vhm92px 
	{
		height : calc(100vh - 118px);
	}
	.ust_width_80pxnotsupersmall 
	{
		display : none;
	}
	.ust_height_100vhm132px_Supersmall 
	{
		height : calc(100vh - 132px);
	}
	.ust_height_100vhm140px_Supersmall 
	{
		height : calc(100vh - 140px);
	}
	.ust_height_100vhm264px_Supersmall 
	{
		height : calc(100vh - 264px);
	}
	.ust_height_100vhm332px_Supersmall 
	{
		height : calc(100vh - 332px);
	}
	.ust_height_100vhm384px_Supersmall 
	{
		height : calc(100vh - 384px);
	}
	.ust_height_100vhm310px_Supersmall 
	{
		height : calc(100vh - 310px);
	}
	.ust_height_100vhm400px_Supersmall 
	{
		height : calc(100vh - 400px);
	}
	.ust_height_100vhm382px_Supersmall 
	{
		height : calc(100vh - 382px);
	}
	.ust_padding_bottom_64px_Supersmall 
	{
		padding-bottom : 64px;
	}
	.gx-responsive-popup .gx-popup-content  IFRAME 
	{
		height : calc(100vh - 2px) !important;
	}
	.ust_fontsize_13px_small 
	{
		font-size : 13px;
	}
	.ust_height_100vhm346px_Supersmall 
	{
		height : calc(100vh - 346px);
	}
	.ust_height_100vhm294px_Supersmall 
	{
		height : calc(100vh - 294px);
	}
	.ust_tblflex_solcon 
	{
		flex-direction : column;
	}
	.ust_width_130px_sm 
	{
		width : 130px;
	}
	.ust_width_72px_sm 
	{
		width : 72px;
	}
	.ust_height_130pxSuperSmall 
	{
		height : 130px;
	}
	.ust_height_130px_sm 
	{
		height : 130px;
	}
	.ust_height_72px_sm 
	{
		height : 72px;
	}
	.ust_lineheight_66pxSS 
	{
		line-height : 66px !important;
	}
	.ust_lineheight_86pxSS 
	{
		line-height : 125px !important;
	}
	.ust_height_70px_mob 
	{
		height : 85px;
	}
	.ust_height_71px_mob 
	{
		height : 86px;
	}
}


@media (max-width: 500px)
{
	.ust_border_radius_24px_500_sd 
	{
		border-radius : 0px 0px 24px 24px !important;
	}
}


div.gx-content-placeholder>div.gx-ct-body.Form-fx,
div.gxwebcomponent>div.gxwebcomponent-body.Form-fx,
body.Form-fx {
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0,1,1,.69);
	transition-duration:.5s;
	-moz-transition-property: transform, opacity;
	-moz-transition-timing-function: cubic-bezier(0,1,1,.69);
	-moz-transition-duration:.5s;
	-ms-transition-property: transform, opacity;
	-ms-transition-timing-function: cubic-bezier(0,1,1,.69);
	-ms-transition-duration:.5s;
	-o-transition-property: transform, opacity;
	-o-transition-timing-function: cubic-bezier(0,1,1,.69);
	-o-transition-duration:.5s;
	-webkit-transition-property: transform, opacity;
	-webkit-transition-timing-function: cubic-bezier(0,1,1,.69);
	-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: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.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: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.Form-fx.entering {
	position: absolute;
	opacity: 0.1;
}
.Form-fx.leaving {
	position: absolute;
	opacity: 0.1;
}



