html{
	width: auto!important;
}
.modal-title{
	font-weight: 600;
}

.ImagenesPreview{
	height: 150px !important;
    aspect-ratio: 3 / 2;
}
.NewDefaultGxUploadV2Button .form-group{
	padding: 0;
	margin: 0;
}
.NewDefaultGxUploadV2Button .kv-fileinput-caption {
	display: none !important;
}

.NewDefaultGxUploadV2Button .btn-file span{
	display: none !important;
}
.NewDefaultGxUploadV2Button .btn-file input{
	background-image: url(../Resources/GRB_UploadBlue_SVG.svg);
    width: -webkit-fill-available;
}
.NewDefaultGxUploadV2Button .btn-file:hover{
	background-color: transparent !important;
}
.NewDefaultGxUploadV2Button .btn-file{
	background-color: transparent;
    background-image: url(../Resources/GRB_UploadBlue_SVG.svg);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    border-width: 0px;
    height: 35px;
    width: 35px;
    color: transparent;
    margin: 0;
    background-size: cover;
    border-width: 0;
}

.border-1px {
	border: solid 1px !important;
	border-radius: 1px !important;
}
.NewTransaction .NewFieldDisabled .form-control-static {
    height: inherit !important;
}
.TableGridFlat .bold12px select{
	font-weight: 600 !important;
	font-size: 12px !important;
}

.TableGridFlat select.NewComboBox {
    
    height: 26px !important;
    border: solid 1px #555555;
}
.IdentificadorClass .PopupContent iframe {
    width: 400px !important;
    height: 400px !important;
}
.RegisterCntRenta-fx .TableMain { /* Correccion del panel WPNRENTAMENOR en el componente de registro de contribuyente */
    justify-items: inherit;
}

.ComboBoxWithPromptButton {
    display: flex;
}
.ComboBoxWithPromptButton .BootstrapAttribute + a[href*='gx.popup.openPrompt'] {
    position: inherit;
    margin-left: 0;
    padding-left: 1px;
    height: 34px;
    width: 25px;
}
.JustPromptBtn table tbody tr td div input {
    display: none;
}
.Dsp-Table{
    display: table !important;
}
hr.newSeparator {
    background: #797979;
    width: 1px;
    height: 100px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
.wpnnotificacionregimen .PopupContent iframe {
   width: 888px !important;
   height: 419px !important;
}
.ImgActividades {
	width: 900px;
    height: 415px;
    padding: 0;
    margin: 0;
}
.filter-enabled{
	filter: grayscale(0) !important;
	cursor: pointer !important;
}
.filter-disabled{
	filter: grayscale(1) !important;
	cursor: no-drop !important;
}

.TransparentPopup .PopupHeader {
    display: none !important;
}

.TransparentPopup .PopupContent  {
    background: none !important;
}

.TransparentPopup .gx-popup-resize {
	display: none !important;
}

.NoBackground #TABLEMAIN_MPAGE {
	padding: 0 !important;
    margin: 0 !important;
	overflow: hidden;
}

.CellInputNew .file-input .kv-upload-progress{
	display: none !important;
}
.UploadMainClass div.file-caption {
    display: none;
}

.UploadMainClass .input-group-btn .btn-file {
    background-color: transparent;
    background-image: url(../Resources/GRB_UploadBlue_SVG.svg);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    border-width: 0px;
    height: 35px;
    width: 35px;
    color: transparent;
    margin: 0;
    background-size: cover;
    border-width: 0;
    padding: 0;
}

.scroll-container {
	width: 200px;
	height: 50px;
	overflow: hidden;
	position: relative;
	display: flex;
	margin-left: 5px;
	align-items: center;
}

.scrolling-text {
  position: absolute;
  white-space: nowrap;
  animation: scroll-left 8.5s linear infinite;
  font-style: italic;
  margin-right: 10px;
}

@keyframes scroll-left {
  0% {
	transform: translateX(100%);
  }
  100% {
	transform: translateX(-100%);
  }
}

.fontsize1-7rem {
    font-size: 1.7rem !important; 
}

.FixCheckBoxPublico span > label{
    font-weight: 500 !important;
}

.FixCheckBoxPublico .gx-checkbox-wrapper > input{
    position: inherit;
    width: 20px;
    height: 20px;
    margin: 0;
}
.FixCheckBoxPublico .gx-checkbox-wrapper {
    min-height: auto;
    display: flex;
    padding-top: 0;
    padding-left: 0;
}

/*
.TransparentPopup .PopupHeader iframe .gx-popup-document body.Form {
    background: none;
}
*/

.NoBackground {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

span.showRadioDisabled label.disabled  {
    display: inherit !important;
}
div.FixWidthIframe iframe { width: 100% !important;}
.noPadding{
	padding: 0 !important;
}
.NoPadding{
	padding: 0 !important;
}
.w930px
{
	width: 930px !important;
}
.w220px
{
	width: 220px !important;
}
.h32px
{
	height: 32px !important;
}
.h30px
{
	height: 30px !important;
}
.h90px {
    height: 90px !important;
}

.textareaToInputText {
    margin: 0px !important;
    resize: none !important;
}

.gx_ev{
	display: none !important;
}

.GridPasarelasClass .form-group {
    margin: 0 !important;
}

.TableForgotPassword .Table-Frame-Cont-Pop .Table-Btn .Btn-ConfirmAuto{   
	background-color: #1776aa;
    color: white !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    padding-right: 30px;
    padding-left: 30px;
    width: fit-content !important;
}

.modal-dialog { left: 0 !important; }

.page-content.TableBreadCrumb { width: -webkit-fill-available; }


.NewTransaction-fx input#vVHCPRPACTDOCTIP {
    display: none !important;
}

/*Clase para los botones del panel de estado tributario */
.GridBigButtonsNew img{
    width: 40px;
	padding: 5px;
}
.uppercase
{
	text-transform: uppercase !important;
}

.NewActionGroupCombo {
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.TableGridFlat .NewActionGroupCombo button.btn.dropdown-toggle.btn-default 
{
	border-radius: 2px;
	overflow: hidden;
	padding: 5px;
	height: auto;
	color: transparent;
	margin: 0;
	background-color: #ffffff00 !important;
	border: 1px solid #505050;
	width: inherit !important;
}
.TableGridFlat .open .dropdown-menu.open .dropdown-menu.inner li a:hover {
    background-color: #f0f0f0!important;
    background-image: none;
    outline: none;
}

.TableGridFlat .open .dropdown-menu.open .dropdown-menu.inner li a:hover span.text
{
	font-weight: 600 !important;
}

.TableGridFlat button.btn.dropdown-toggle.btn-default:focus span.filter-option{
    font-weight: 600 !important;
}

.NewActionGroupCombo button.btn.dropdown-toggle.btn-default:hover {
    z-index: 1 !important;
}

/*Clase para que los ellipsis se muevan de izquierda a derecha */
.animatedEllipsis {
  overflow: hidden;
  white-space: nowrap;
}

.animatedEllipsis > * {
  display: inline-block;
  position: relative;
  /* animation: 3s linear 0s infinite alternate move; */ /*Lo quité hasta que no se cree una validación para determinar cuando aplicar la animación*/
}

.animatedEllipsis > *.min {
  min-width: 100%;
}


/* @keyframes move { */
  /* 0%, */
  /* 25% { */
    /* transform: translateX(0%); */
    /* left: 0%; */
  /* } */
  /* 75%, */
  /* 100% { */
    /* transform: translateX(-100%); */
    /* left: 100%; */
  /* } */
/* } */
/*Clase para que los ellipsis se muevan de izquierda a derecha - END */

/* Estado tributario*/
/*
.GridBigButtonsNew > .gx-grid .gx-attribute > img{
	height: 30px !important;
}
.GridBigButtonsNew > .gx-grid .gx-attribute > *:not(a){
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    text-transform: uppercase;
}
*/
/*Estado de cuenta*/

.InfoLiqColumnHeader > span{
    color: #6ec1e6 !important;
}

.InfoFacColumnHeader > span{
    color: #e6ae6e !important;
}

.InfoLiqColumnHeader input[type="checkbox"]:checked:before{
    background: #6ec1e6 !important;
}
.InfoFacColumnHeader input[type="checkbox"]:checked:before{
    background: #e6ae6e !important;
}
.foreGreen span{
	color: green !important;
}
.foreRed span{
	color: red !important;
}


/* Clases para los boton que tengan prompt de busqueda */

.newPromptBtn div.input-group span.input-group-btn
{
    position: absolute;
    left: 42px;
}
.newPromptBtn div.input-group span.input-group-btn a {
    height: 33px;
    width: 25px;
    display: flex;
    justify-content:center;
    align-items: center;
    border: none;
    background: none;
    border-left: 1px solid #000;
}
.newPromptBtn div.input-group span.input-group-btn a img{
	content: url('../Resources/GRB_Buscar_SVG.svg');
    height: 17px;
    width: 20px;
}



/* Marquee - Start */

.marquee-css {
    background-color: #fffcd6;
    color: #ff8100;
	height: 30px;	
	overflow: hidden;
	position: relative;
	border: 1px solid orange;
	
	margin-top: -26px;
	margin-bottom: 26px;
	display: block;
}

.marquee-css span.TextBlock {
	font-size: 1.5em;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 30px;
	text-align: center;
	top: 0;
	/* Starting position */
	-moz-transform:translateX(100%);
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
	/* Apply animation to this element */
	-moz-animation: marquee-css 40s linear infinite;
	-webkit-animation: marquee-css 40s linear infinite;
	animation: marquee-css 40s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes marquee-css {
	0%   { -moz-transform: translateX(100%); }
	100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes marquee-css {
	0%   { -webkit-transform: translateX(100%); }
	100% { -webkit-transform: translateX(-100%); }
}
@keyframes marquee-css {
	0%   { 
		-moz-transform: translateX(100%); /* Firefox bug fix */
		-webkit-transform: translateX(100%); /* Firefox bug fix */
		transform: translateX(100%); 		
	}
	100% { 
		-moz-transform: translateX(-100%); /* Firefox bug fix */
		-webkit-transform: translateX(-100%); /* Firefox bug fix */
		transform: translateX(-100%); 
	}
}

.marquee-css span.TextBlock-Fixed {
	font-size: 1.5em;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	line-height: 30px;
	text-align: center;
	top: 0;
}

/* Marquee - End */


/* Fix tamanho responsivo report module */
/*
.TableMain:not(.Rl-Regular) div.GxReportCategories{
	width: 80vw!important;
}

.TableMain:not(.Rl-Regular) div.GxReportLister {
	width: 80vw!important;	
}
*/
.TableMain:not(.Rl-Regular) div.GxReportLister .ScrollableSection {
	width: 80vw!important;	
	height: 65vh!important;	
} 

.Contenedor-Reporte {
	width: auto!important;	
}

.Contenedor-Reporte > tbody > tr > td > table {
	width: auto!important;	
}

/* Arreglo Clase GX 16*/

INPUT[type="number"]{
   /* height: 30px !important; */
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
   /*
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
	*/
    color: #555555;
    vertical-align: middle;

    font: 10pt 'Trebuchet MS';
    display: inline-block;
}

.WorkWith TD Input[type="number"] 
{
	padding-bottom: 0px;
	padding-top: 0px;
	height: 22px!important;
}

.gx-grid tbody > tr td[class*="gx-attribute"] span {
    font-size: 12px;
    border-width: 0px;
    color: #000;
    margin-right: 5px;
}
.gx-grid tbody > tr td[class*="gx-attribute"] span.Ellipsis:hover {
    border-width: 1px;
}

DIV.TableExo *:not(.fa):not(.far):not(.fas)
{
	font-family: 'roboto', sans-serif;
}
*:not(.fa):not(.far):not(.fas):not(.glyphicon):not(.menu-expand) {
	font-family: 'Roboto Condensed', sans-serif;
}
/*++++++++++++++++++++++++++AnimaciÃ³n para los CheckBox++++++++++++++++++++++++++*/

.CloseActionContainerMenu #sidebar_search_input {
    width: calc(85% - 20px);
    left: 35px;
    padding-left: 30px;
    height: 25px;
    margin-top: 8px;
    border: none;
    background-color: #ebebeb;
}

.CloseActionContainerMenu #sidebar_search_input::placeholder {
    color: black;
    font-size: 11px;
    font-style: italic;
    font-family: 'Roboto Condensed', sans-serif;
}

.page-sidebar .sidebar-header-wrapper  #closeActionMenu {
    border-bottom: solid 1px;
    width: fit-content;
}

.CloseActionContainerMenu .searchicon {
    left: 55px !important;
    margin-top: -7px;
}

.CloseActionContainerMenu .searchreset {
    display: initial;
    margin-top: -6px;
}

.page-sidebar.menu-compact .sidebar-header-wrapper .CloseActionButton {
	 -webkit-mask-image: url(../Resources/ICON_open_menu.svg);
    mask-image: url(../Resources/ICON_open_menu.svg);
}

.CloseActionContainerMenu .CloseActionButton {
    width: 35px;
    height: 35px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-mask-image: url(../Resources/ICON_close_menu.svg);
    mask-image: url(../Resources/ICON_close_menu.svg);
    border: none;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    background-size: 50%;
    background-color: #4d4a4a;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 50%;
    -webkit-mask-position: 50%;
    mask-repeat: no-repeat;
    mask-size: 50%;
    mask-position: 50%;
}

.CloseActionContainerMenu .searchreset {
    display: initial;
}
.CloseActionContainerMenu .CloseActionButton:focus {box-shadow: none;}

.page-sidebar.sidebar-fixed.menu-compact .sidebar-menu {
    width: 44px;
    margin-top: 50px;
	margin-left: 0px !important;
	margin-bottom: 5px;
}
.page-sidebar.menu-compact .sidebar-header-wrapper .searchreset::before {
    display: none;
}

.page-sidebar .sidebar-menu LI.Option.open > ul.submenu {
    position: fixed;
    z-index: 10000;
    left: 225px;
}
.page-sidebar .sidebar-menu LI.open.LiOpenOnExpanded > ul.submenu {
    position: fixed;
    left: 250px;
    top: 60px;
    width: 250px;
	height: 100%;
    z-index: -1;
}

.LiOpenOnExpanded ul.submenu > li a[id*='00GXNEWMENU']:before {
    display: none;
}

.LiOpenOnExpanded ul.submenu {}

.LiOpenOnExpanded ul.submenu:before {
    display: none !important;
}
.LiOpenOnExpanded a:before {
    display: none !important;
}

.LiOpenOnExpanded ul.submenu a {
    padding-left: 10px !important;
}

.LiOpenOnExpanded ul.submenu a > i.OpenOnExpanded + .menu-text {
    font-size: 10pt;
    white-space: nowrap;
}

.page-sidebar.sidebar-fixed .sidebar-menu a {
    margin-top: 5px;
    margin-bottom: 5px;
    border: beige;
    margin-right: 5px;
    margin-left: 4px;
    border-radius: 3px;
    min-height: initial;
    height: 29px;
    display: flex;
    align-items: center;
}

.page-sidebar.sidebar-fixed .sidebar-menu a span.menu-text {
    white-space: pre-wrap;
    padding-top: 3px;
    padding-left: 5px;
    font-weight: 600;
}

.Menu-SWIT {
    position: absolute;
    width: 95.5%;
}
.sidebar-fixed.MenuClass {
    width: 250px;
}
.page-sidebar.sidebar-fixed:before {
    bottom: auto;
    top: 45px;
    height: 5000px;
    left: 5px;
    width: 250px !important;
    box-shadow: rgb(0 0 0 / 19%) 0px 10px 20px, rgb(0 0 0 / 23%) 0px 6px 6px !important;
}
.TableMainHeaderF .page-content {
    margin-left: 256px;
    margin-top: -16px;
}
.page-sidebar.sidebar-fixed .sidebar-menu a .menu-expand {
    top: 9px;
    right: 5px;
}
.page-sidebar.sidebar-fixed .sidebar-menu a:hover {
    background-color: #eeecec;
    border-color: white !important;
	color:red;
}
.sidebar-fixed.menu-compact:before {
    width: 44px !important;
}


.NewTransaction .DataContentCell input {
    /* width: -webkit-fill-available !important; */
    height: auto;
}

.NewTransaction .GXUI-DVelop-Panel .panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.NewTransaction .panel-collapse .panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.NewTransaction .FieldDisabledDep {
    width: -webkit-fill-available;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}


.NewTransaction .FieldDisabledDep .form-control-static {
    padding-top: 21px !important;
}

.NewTransaction .DataContentCell {
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin-top: 6px;
}

.NewTransaction .DataContentCell .gx-attribute input {
    margin: 0 !important;
    padding-right: 10px;
    height: 33px !important 
 }

.NewTransaction .TableDep {
    padding-left: 5px;
    padding-right: 5px;
}

.NewTransaction .TableDep .DataContentCell {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.NewTransaction .TableDep .DataContentCell .TableMerged {
    padding: 0;
}

.NewTransaction .TableDep .DataContentCell .TableMerged {
    width: -webkit-fill-available;
}

.NewTransaction .ReadonlyBootstrapAttribute {
    margin: 0;
}

.NewTransaction #UNNAMEDTABLECNTCOD > .row {
    width: -webkit-fill-available;
    margin: 0;
}

.NewTransaction #UNNAMEDTABLECNTCOD > .row > .col-xs-12 {
    padding-right: 0;
    padding-left: 0;
}

.NewTransaction .DataContentCell table#TABLEMERGEDCNTCOD {
    width: -webkit-fill-available;
    padding: 0;
}

.NewTransaction .BtnSearchInput {
    vertical-align: bottom;
    position: absolute;
    margin-left: -32px;
    margin-top: 28px;
    border-radius: 0;
    height: 20px;
}

.NewTransaction .BtnSearchInput img {
    background-color: transparent;
    width: 30px;
    margin-top: -5px;
    cursor: pointer;
    border-left: 1px solid;
    border-radius: 0;
}

.NewTransaction .BtnSearchInputComboBox {
    vertical-align: bottom;
    position: absolute;
    margin-left: -2px;
    margin-top: 26px;
    border-radius: 0;
    height: 30px;
}

.NewTransaction .BtnSearchInputComboBox img {
    background-color: transparent;
    width: 30px;
    height: 33px;
    margin-top: -5px;
    cursor: pointer;
    border-right: 1px solid;
    border-radius: 0 5px 5px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
	border-left: 0;
    padding: 5px;
}

.NewTransaction .CntDepCod select{
	width: 175px !important;
}

.NewTransaction .DataContentCell .DataDescription {
    line-height: 1.8;
    color: #4d4d4d;
    font-size: 12px;
}

.NewTransaction .DataContentCell input {
    border-color: #4d4d4d;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.NewTransaction .DataContentCell select {
    border-color: #4d4d4d;
    height: auto;
}

.NewTransaction .DataContentCell .ReadonlyBootstrapAttribute {
    height: 32px;
    min-height: 32px;
    border-color: #4d4d4d;
    font-size: 11px;
    padding-top: 8px;
    padding-left: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.NewTransaction .DataContentCell .input-group .input-group-btn > a {
    margin: 0;
    cursor: pointer;
}

.NewTransaction .TableDep .input-group-btn {
    width: 0px;
}

.NewTransaction .TableDep .input-group-btn > a > img {
    display: none;
}

.NewTransaction .TableParmLiq .TableData > tbody > tr > td {
    padding: 0;
}

.NewTransaction .TableCntCod .gx-attribute input {
    width: 100% !important;
}

.NewTransaction .CntDepCod input {
    margin-right: 10px !important;
}

.NewTransaction .TableDep > .Table {
    gap: 10px;
}

.NewTransaction .TxtLiq {
    width: 0;
    padding-right: 10px;
}

.NewTransaction .TxtLiq span {
    line-height: 1.8;
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 600;
}

.NewTransaction .FieldDisabledLiq .ReadonlyFieldDisabledLiq {
    background-color: #f5f6f7;
    padding: 7px;
    width: 62px !important;
    border-color: #4d4d4d;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
}


.NewTransaction .FieldDisabledEst {
    padding-left: 10px !important;
}

.NewTransaction .FieldDisabledEst .ReadonlyBootstrapAttribute {
    overflow: hidden;
    width: 100px;
    font-size: 12px;
}


.NewTransaction .dp_container .input-group > span > a {
    background-color: #4d4a4a;
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 50%;
    -webkit-mask-image: url(../Resources/GreenTheme/GRB_Calendar_SVG.svg);
    -webkit-mask-position: 56%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 56%;
    top: -5px;
}

.NewTransaction .dp_container .input-group > span > a > img {
    display: none;
}

.NewTransaction .FieldDisabledEst {
    padding-bottom: 0 !important;
}

.NewTransaction .TableInfoGeneral .panel-body {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.NewTransaction .dp_container .input-group {
    width: -webkit-fill-available;
}

.NewTransaction .dp_container .input-group input {
    padding-right: 40px;
    font-size: 13px;
    height: 33px !important;
    background: transparent;
}

.NewTransaction .dp_container .input-group .input-group-btn {
    position: absolute;
    right: 0;
    top: 1px;
    margin-right: 32px;
    height: 20px;
    border-left: 1px solid;
    margin-top: 5px;
}

.NewTransaction .LivFecDescription {
    line-height: 1.8;
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 600;
}

.NewTransaction .DateFieldCell {
    width: 0;
}

.NewTransaction .TableInfoGeneral .DataDescriptionCell {
    width: 0;
    padding-right: 10px;
}

.NewTransaction .DateFieldCell .input-group-btn {
    top: 3px !important;
    margin-right: 34px !important;
}

.NewTransaction .TableParmLiq .TableData > .row {
    margin: 0;
}

.NewTransaction .LiqRentGrid {
    box-shadow: none;
}

.NewTransaction .WorkWithFooter {
    background-color: white !important;
}

.NewTransaction .WorkWithFooter {
    background-color: transparent !important;
}

.NewTransaction .WorkWithFooter .gx_newrow span {
    display: none;
}

.NewTransaction .WorkWithFooter .gx_newrow:before {
    Content: "Agregar Nueva Fila" !important;
}

.NewTransaction .WorkWithFooter .gx_newrow:after {
    display: none;
}

.NewTransaction .WorkWithFooter .gx_newrow {
    padding-left: 22px;
    background-image: url(../Resources/GRB_PlusWhite.png);
    background-position: 5px;
    background-size: 15px;
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px;
    padding-right: 10px;
    border-radius: 4px;
    font-weight: 500;
}

.NewTransaction .WorkWithFooter .gx_newrow:hover {
    cursor: pointer;
}

.NewTransaction .CellTotLiq {
    position: absolute;
    right: 0;
    margin-top: -23px;
    margin-right: 22px;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
    border-radius: 4px;
    height: 45px;
}

.NewTransaction .CellTotLiq .TabTotales {
    background-color: transparent;
}

.NewTransaction .CellTotLiq .TabTotales .ReadonlyBootstrapAttribute {
    border-width: 0px;
    background-color: transparent;
    font-weight: 700;
}

.NewTransaction .CellTotLiq .TabTotales > tbody {
    vertical-align: -webkit-baseline-middle;
}

.PopupBorder .PopupContent {
    background-image: none;
    background-color: white;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}


.NewTransaction .TableActions {
    background-image: none;
    border-width: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: white;
    box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
}

.NewTransaction .TableActions input#BTN_TRN_CANCEL {
    padding-left: 25px;
    padding-right: 25px;
    background-color: #8D8D8D;
    color: white;
    border-width: 0;
}

.WWNewSelection .TableShowCell > .Table > tbody > tr > td:not(.TitleMostrar) span {
    font-size: 12px;
    color: black;
}




/* SE COMENTA ESTA MIERDA PORQUE NO SE QUE DESCEREBRADO HIJUEPUTA HIZO ESTA CAGADA */
/* 
.TableGridFlat .gx-image-link {
    background-image: url(../Resources/GRB_Buscar_SVG.svg);
    border-width: 0;
    border-left: 1px solid !important;
    background-color: transparent;
    border-radius: 0 !important;
    border-color: #4d4d4d !important;
    margin-left: -35px !important;
    margin-top: -8px !important;
    position: absolute;
    width: 22px !important;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
    height: 16px;
}

.TableGridFlat .gx-image-link img {
   display: none;
}

*/

.TableGridFlat .BootstrapAttribute {
    border-color: #4d4d4d;
    font-size: 10px !important;
    height: 20px !important;
    border-radius: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
}



.PopupBorder .PopupHeader {
    padding-left: 14px;
}

.PopupBorder .PopupHeader .PopupTitle {
    padding-left: 0 !important;
}

.PopupBorder .PopupContent {
    border-radius: 0;
    margin: 0;
}

.NewTransaction .BttomPadding {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.PopupHeaderButton {
    margin-right: -4px;
    margin-top: 0px;
    height: 25px;
    width: 25px;
    cursor: pointer;
}


































@keyframes shrink-bounce{
  0%{
    transform: scale(1);
  }
  33%{    
    transform: scale(.85);
  }
  100%{
    transform: scale(1);    
  }
}
@keyframes checkbox-check{
  0%{
    width: 0;
    height: 0;
    border-color: white;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  33%{
    width: 25%;
    height: 0;
    transform: translate3d(0,0,0) rotate(45deg);
  }
  100%{    
    width: 25%;
    height: 50%;    
    border-color: white;
    transform: translate3d(0,0,0) rotate(45deg);
  }
}

@keyframes entermask
{
  from {background-color: transparent;opacity:0;}
  to {background-color: black;opacity:.3;}
}

@keyframes leavemask
{
  from {background-color: black;opacity: 0.3}
  to {background-color: transparent; opacity: 0}
}




/*++++ min width ++++*/ /* .MinWidth$&px { min-width:$&px }\n */
.MinWidth100px { min-width:100px }
.MinWidth200px { min-width:200px }
.MinWidth300px { min-width:300px }
.MinWidth400px { min-width:400px }
.MinWidth500px { min-width:500px }
.MinWidth600px { min-width:600px }
.MinWidth700px { min-width:700px }
.MinWidth800px { min-width:800px }
.MinWidth900px { min-width:900px }
.MinWidth1000px { min-width:1000px }
.MinWidth1100px { min-width:1100px }
.MinWidth1200px { min-width:1200px }
.MinWidth1300px { min-width:1300px }

/*++++ max width ++++*/ /* .MaxWidth$&px { max-width:$&px }\n */
.MaxWidth100px { max-width:100px }
.MaxWidth200px { max-width:200px }
.MaxWidth300px { max-width:300px }
.MaxWidth400px { max-width:400px }
.MaxWidth500px { max-width:500px }
.MaxWidth600px { max-width:600px }
.MaxWidth700px { max-width:700px }
.MaxWidth800px { max-width:800px }
.MaxWidth900px { max-width:900px }
.MaxWidth1000px { max-width:1000px }
.MaxWidth1100px { max-width:1100px }
.MaxWidth1200px { max-width:1200px }
.MaxWidth1300px { max-width:1300px }
/* .MinHeight$&px { min-height:$&px }\n */
.MinHeight100px { min-height:100px }
.MinHeight200px { min-height:200px }
.MinHeight300px { min-height:300px }
.MinHeight400px { min-height:400px }
.MinHeight500px { min-height:500px }
.MinHeight600px { min-height:600px }
.MinHeight700px { min-height:700px }
.MinHeight800px { min-height:800px }
.MinHeight900px { min-height:900px }
.MinHeight1000px { min-height:1000px }
.MinHeight1100px { min-height:1100px }
.MinHeight1200px { min-height:1200px }
.MinHeight1300px { min-height:1300px }

/*++++ max height ++++*/ /* .MaxHeight$&px { max-height:$&px }\n */
.MaxHeight100px { max-height:100px }
.MaxHeight200px { max-height:200px }
.MaxHeight300px { max-height:300px }
.MaxHeight400px { max-height:400px }
.MaxHeight500px { max-height:500px }
.MaxHeight600px { max-height:600px }
.MaxHeight700px { max-height:700px }
.MaxHeight800px { max-height:800px }
.MaxHeight900px { max-height:900px }
.MaxHeight1000px { max-height:1000px }
.MaxHeight1100px { max-height:1100px }
.MaxHeight1200px { max-height:1200px }
.MaxHeight1300px { max-height:1300px }
/*++++ min heig */

/*arreglo de dropdown menus de bootstrap para navegadores */
.dropdown-menu a
{
	cursor: pointer;
}

.dropdown-backdrop
{
	display: none;	
}

/* Arreglo visual del reporte de liquidacion IPU "Comparativo de liquidaciones (periodo anterior)" */
.tableWpnListadosLiq .SelectClass input{
    width: auto !important;
}
.tableWpnListadosLiq .SelectClass img{
    height: 20px !important;width: 17px !important;
}

/*Duban Arreglo arreglo visual para sitios nuevos*/
body.Form:has(.TableMainFormNest) > .swal2-container > .swal2-show {
    width: 503px;
    padding: 20px 24px;
    border-radius: 10px;
}

body.Form:has(.TableMainFormNest) > .swal2-container .swal2-title span, body.Form:has(.TableMainFormNest) >.swal2-container  .swal2-header > h2 {
    font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

body.Form:has(.TableMainFormNest) > .swal2-container .swal2-content td>p, body.Form:has(.TableMainFormNest) > .swal2-container .swal2-content {
    font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18.8px;
}

body.Form:has(.TableMainFormNest) > .swal2-container .swal2-actions > button , body.Form:has(.TableMainFormNest)  #TABLEACTIONS td> input{
    font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
    min-width: 165px !important;
	display: flex !important;
	height: 42px !important;
	padding: 11px 16px !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 10px !important;
    border-radius: 21px !important;
}

.NewBtnBuscarCell {
	display: flex;
	min-height: 55px;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.NewBtnBuscarCell .NewBtnBuscarClass {
	margin: 15px 0px 0px 0px;
	padding: 0;
	width: 25px;
	height: fit-content;
	border: none;
	background-image: url("../Resources/GRB_Consultar.png");
	background-repeat: no-repeat;
}

.NewBtnBuscarCell .NewBtnBuscarClass:hover {
	background-color: transparent;
	border: none;
}

.NewBtnBuscarCell .NewBtnBuscarClass:active {
	background-color: transparent;
	border: none;
}
.NewBtnBuscarCell .NewBtnBuscarClass:active {
	background-color: transparent;
	border: none;
}