/* Definicion de Open Sans */
@font-face {
	font-family: 'OpenSans';
	font-weight: 400;
	src: url('../Resources/Spanish/OpenSans-Regular.ttf')
}

@font-face {
	font-family: 'OpenSans';
	font-weight: 300;
	src: url('../Resources/Spanish/OpenSans-Light.ttf')
}

@font-face {
	font-family: 'OpenSans';
	font-weight: 500;
	src: url('../Resources/Spanish/OpenSans-Medium.ttf')
}

@font-face {
	font-family: 'OpenSans';
	font-weight: 700;
	src: url('../Resources/Spanish/OpenSans-Bold.ttf')
}

/* MASTER */
.MainContainerWithFooter
{
	background-color:#f1f1f1;
}

.MasterHeaderCellOnboarding
{
	background-color:#ffffff;
	height:53px;
}

.MasterLogo
{
	vertical-align:middle;
	height:70px;
}

.CellMasterDataFiscal
{
	margin: 0 auto;
	width: 60px;
	padding-top: 40px;
}

.MasterDataFiscal
{
	width:60px;
}

iframe {
	width: 100% !important;
}

HTML.gx-popup-document {
               min-width: 100% !important;
                width: 100% !important;
                overflow-x: hidden;
}

.btn[disabled]{
                cursor: not-allowed;
}

/* FOOTER */

/*FD Comercios*/

#footer {
    padding: 20px 0px;
    border-top: 1px solid #666666;
    margin: 0 auto;
    min-width: 100%;
    bottom: 0;
}

.footer-container {
    border-bottom: 1px dashed #ccc;
}

.footer-text-container {
    margin: 10px auto;
    max-width: 1170px;
    text-align: center;
}

.footer-text-container p {
    text-align: center;
}

.footer-links-container {
    margin: 20px auto;
    max-width: 1170px;
    display: flex;
    justify-content: space-around;
}
.MasterFooterCellHM
{
	/*background-color:#014165; */ 
	background-color:#f1f1f1;
	height:170px;
	position:relative;
}

/* Login */
.LoginVersion
{
	color:transparent;
}

/* AUTOGESTIÓN */	

.FreeStyleHomeModulesBig>div>div, .FreeStyleHomeModulesBigDark>div>div{
	background-color:#FB6400;
}
.FreeStyleHomeModulesBig>div>div input[type="button"]
{
	background-color:#ffffff;
	color: #FB6400;	
}
.FreeStyleHomeModulesBig>div>div:hover{ 
	background-color:#FFFFFF;
}
.FreeStyleHomeModulesBig>div>div:hover input[type="button"]
{
	background-color:#FB6400;
	color: #FFFF;
	
}
.FreeStyleHomeModulesBig>div>div:hover span, 
.FreeStyleHomeModulesBig>div>div:hover .EstadoMODIFICACION .ColorEstado, 
.FreeStyleHomeModulesBig>div>div:hover .HomeModulesBigIcon{
	color: #3c3c3c !important;
}
.FreeStyleHomeModulesBig>tbody>tr, .FreeStyleHomeModulesBig>[data-gxrow]{
	background-color: #F0F0F0;
}
.EstadoMODIFICACION .ColorEstado, .HomeModulesBigIcon{
	color: #FFF !important;
}
/* CONTINUAR TRÁMITE */

.CellTableCUIT 
{
	border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.CellTableCUIT .ReadonlyAttribute	
{
	font-size: 14pt;
    color: #014165;
}

/* MENU */

.slimmenu > li > a
{
	background-color:white;
	color:gray;
	font-weight:bold;
	
}
.slimmenu li.open>a
{
	background-color:white;
	color:gray;
	font-weight:bold;
}

.slimmenu li A:hover
{
	color:#2d2d2d;
	text-decoration:underline;
	background-color:white!important;	
}
/*
#UCMENU_MPAGEContainer
{
	padding-top:20px;
}*/

/* ASISTENTE */

	/* Campos Requeridos e Información */
	.MergedIcon{
	padding-left:10px;
	}

	.OBReq span.Label:after
	{
		content: ' *'; 
		color: #1BBBEF;
	}

	.gx-pwd-reveal-btn>button,
	.gx-pwd-reveal-btn>button:focus,
	.gx-pwd-reveal-btn>button:hover {
	color:#237CB8; border: none; outline: none; box-shadow:none; background: transparent;
	}
	/* FIN-Campos Requeridos */
	
	/* GENERAL */

	.TablaMainWizard
	{
		width:100%;
		/*text-align:center;*/
	}
	.TablaMainWizard .TableMain
	{
		border-top:1px #cccccc dashed;	
	}
	.TablaMainWizard .TableMain, .TablaMainWizard .TableMain .TableContent
	{
		padding-top:0px;	
	}
	.TrnActionGroup .TableMerged
	{
		margin-top: 0px;
	}
	.TrnActionGroup
	{
		border-top:1px #cccccc dashed;
		padding-top:10px;
	}
	.TablaTituloAsistenteFormato
	{
		width:100%;
	}

	.ReadonlyAttributeStepBulletSelected, .ReadonlyAttributeStepBullet, .ReadonlyAttributeStepBulletUnSelected
	{
		max-width:100px;	
	}

	.TableStepInfoError
	{
		margin-top:15px;
		margin-left:15px;
	}
	.TableStepInfoError .WizardTextBlock 
	{
		color:#00a9e0;
	}
	.WizardListHeader
	{
		font-size: 16px;
		/*font-weight: bold;*/
		font-family: OpenSans, sans-serif;
		font-weight: 500;
		padding-top:10px;	
		padding-bottom:10px;
		color:#666666;
	}
	.TableStepInfoError .TextBlockWizardDescriptionCell >ul
	{
		list-style: square inside url("../Resources/bullet.png");
		font-weight: normal;	
		font-size: 14px;
		font-family: OpenSans, sans-serif;	
		color:#666666;
		padding-top:5px;	
	}

	.TableDocumentoSmartBlob
	{
		margin:10px;
	}	
	
	.ImgNMiddle{
		align-self:center;
	}

	.Middle > .row{
		display: flex;
		justify-content: center;
	}
	.freeStyleGridDocs
	{
		border: 1px solid lightgray;
		margin-left: 1px;
		margin-right: -1px;
	}	
	
/* Pasado*/
.TableStepBulletLineChecked
{
	border-bottom-color:#FB6400;
}
.TableStepBulletChecked
{
	background-color:#FB6400;
}
.ReadonlyAttributeStepBullet > a
{
	color: #FB6400;
}

/* Seleccionado */
.TableStepBulletSelected
{
	background-color:#FB6400;
}
.ReadonlyAttributeStepBulletSelected > a
{
	color: #666666;
}

/* Futuro */
.TableStepBulletLine
{
	border-bottom-color: rgb(102, 102, 102);
}
.TableStepBullet
{
	background-color: rgb(102, 102, 102);
}
.ReadonlyAttributeStepBulletUnSelected > a
{
	color: #014165;
}

.btn-default:hover {
    /* color: #FFFFFF; */
    background-color: #FF6600;
    border-color: #FF6600;
}

.BtnCancel:hover {
    background-color: transparent;
    border-color: transparent;
	color:#FB6400;
	text-decoration:underline;	
}

/* Config de Pasos del Asistente */ 
.WizardStepDescription
{
	font-size: 18px;
    color: #014165;    
	font-family: OpenSans, sans-serif;
	font-weight: 500;
}
.TablaCUITFormato
{
	background-color: #0e0e0e;
	padding:15px;
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
}
.TablaCUITFormato .Label
{
	color:white;
}
.TablaCUITFormato .TableMerged {
               margin-top: 1px;
}
.AttributeCUIT 
{
	width:100%;
}
.ReadonlyAttributeCUIT 
{
	color:white;
	font-family: OpenSans, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.TableProductos
{
	border-style:solid;	
	border-top-width: 1px;
    border-top-color: #dddddd;   
}

/* Paso FINAL */
.TituloResumen
{
	margin-left: 0px;
    color: #004166;
    font-weight: 600;
	font-size: 16px;
	margin-top:px;
	font-family: OpenSans, sans-serif;
}
.ButtonAsLinkBasecolor
{
	font-size: 16px;
	color: #00a9e0;
	text-decoration: underline;
	font-family: OpenSans, sans-serif;	
}

.PanelWithBorder_Info>.panel-heading>.panel-title>a
{
	color:#FF6801B3;
}

.WWColumn .AttributeImageDoc
{
	border:none;
	max-width:16px;
	max-height:16px;
}

.PanelWithBorder_Info
{
	box-shadow:0px;
}
/* GENERAL */

/* VALIDACION */

.TableRightViewV,.TableRightViewD,.TableRightViewC
{
	margin-bottom:10px;
}

.TableRightView .panel-group
{
	border-bottom-color: #ddd;
    border-left-color: #ddd;
    border-right-color: #ddd;
    border-top-color: #ddd;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.TableRightView .PanelWithBorder_BaseColor>.panel-heading>.panel-title>a
{
	color:#06b5ee;
	font-family: OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 400;
	
}

.TableRightView .PanelWithBorder_BaseColor>.panel-heading
{
	border-bottom-color:#06b5ee;
	border-bottom-width: 2px;
	padding-bottom:13px;
	padding-top:13px;
	box-shadow:none !important;
}

.TableRightView .PanelWithBorder_BaseColor_Body>.panel-body
{
	box-shadow:none !important;
	border-top:none;	
}
.TableRightView .PanelWithBorder_BaseColor>.panel-heading>.panel-title
{
	padding-bottom: 5px;
    padding-top: 5px;
}



.TableRightView
{
	box-shadow:0px;
}

.TableRightView .EstadoRojo,.TableRightView .EstadoAzul, .TableRightView .EstadoVerde
{
	font-size:16px;	
}

.TableRightView .TablaTitulo 
{
	width:100%;
}
.TableRightView .TablaTitulo .ReadonlyAttributeNoWrap
{
	color: #06b5ee;
	font-size:16px;	
}

.TableRightView .TablaItem
{
	margin-left:20px;	
}
.TableRightView .TablaIcono
{
	max-width:25px;	
}
.TableRightView .TablaDescripcion .ReadonlyAttribute
{
	color: #004165;
	font-size:14px;	
	margin-left:10px;
}
.TableRightView .TablaDescripcion 
{
	width:100%;	
}
.OBSeparador
{
	border-top:1px #d5d5d5 solid;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
}

.TableValidacionGrid
{
	padding-left:5px;
	margin-top:10px
}
/* FIN VALIDACION */

/* TABLA AGREGAR */

.TablePanelAgregar
{
	padding: 20px;    
	border: 2px solid #666666;
	border-radius:2px;	
}
.TableAgregarTitulo
{
	width:100%;
	border-bottom: 1px solid #666666;
	margin-bottom:10px;
}
.CellTextoTitulo
{
	
}
.CellTextoTitulo > span
{
	font-size:14px;
	color: #FB6400;
}
.CellImagenVolverAgregar .TextBlock
{
	font-size: 14px;
    margin-bottom: 10px;
}

.TableAgregarContenido .ActionGroup
{
	margin-top:20px;
}

/* WORK WITH GRID */
.WorkWithTitle
{
	font-family: OpenSans, sans-serif;
	color: #494949;
	font-size: 14px;
}

/* FREESTYLE GRID */

.TableFSGrid
{
	padding-top:10px;
}

.FSTablaHeaderFormato
{
	margin-bottom:10px;
	margin-top:10px;
	height:36px;
}

.FSGridFormato .TextBlock
{
	font-size:14px;
	color: #06B5EE;
}

.FSTableContentFormato
{
	border-top: 1px solid #06B5EE;
	border-bottom: 1px solid #06B5EE;
	padding-top: 10px;
	padding-bottom: 10px;
}

.FSGridFormato .ReadonlyAttribute, .FSGridFormato .ReadonlyAttributeLarge, .FSGridFormato .ReadonlyAttribute100
{
	margin-left: 5px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    display: inline-block;
    background-color: transparent;
	/*border: 1px solid #ccc;    */
	border-radius: 4px;
    font-family: OpenSans, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    color: black;
    height: 29px;
    /*max-width: 206px;*/
    text-indent: 0;
	width:100%;
	/*box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
	background-color:#8080801a;	
	overflow: overlay;
}

.FSGridFormato .ReadonlyAttributeLarge
{
	white-space:nowrap;
	min-width:50%;
}

.FSGridFormato .ReadonlyAttribute100
{
	white-space:nowrap;
	min-width:100%;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.FSGridFormato .AutocompleteMap
{
	min-width:100%;
}
.RowEditando
{
	color: orange;
}
/* SELECTION */

/*Botón de Acciones*/
.DropDownOptionsSelection .btn-default{
	color: #237CB8;
	border-style:none;
	border-radius:0px;
	height:36px;
}

.DropDownOptionsSelection .caret
{
	display:none;
}
.DropDownOptionsSelection .btn-default:hover, .DropDownOptionsSelection.btn-group.open .dropdown-toggle{
	background-color: #237CB8!important;
	color: #fff;
}

.DropDownOptionsSelection .btn-default:focus{
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
    box-shadow: 0 0 0 #000;
}

.DropDownOptionsSelection .dropdown-menu>li>a:hover{
	background: #fff;
}

.WorkWith TR:hover .WWActionGroupColumn .DropDownOptionsSelection{
	background: #06B5EE;
	color: #fff;
}
.ConvertToDDO.bootstrap-select>Button.btn-default
{
	padding-left: 2px;
}

.DropDownOptionsSelection .btn-group:hover .dropdown-toggle
{
	background-color: #237CB8!important;
	color: #fff;
	padding-left: 2px;
}
.bootstrap-select .dropdown-toggle:focus{
    outline: 0 !important;
    outline-offset: 0;
}
.WorkWith TR:hover .ConvertToDDO.bootstrap-select>Button.btn-default:hover,
.ConvertToDDO.bootstrap-select>Button.btn-default{
	padding-top: 8px;
	border: 0 !important;
}

.DropDownOptionsSelection .btn-group:focus .dropdown-toggle, .DropDownOptionsSelection.ConvertToDDO.btn-group.open .dropdown-toggle
{
	background-color: #06B5EE;
	color: #fff;
}

.DropDownOptionsSelection .btn-group.open .dropdown-toggle
{
	background: #06B5EE;
	color: #fff;
}

.DropDownOptionsSelection .dropdown-menu 
{
	padding-left:10px;
}
.DropDownOptionsSelection .dropdown-menu >li >a >i
{
	width:24px;
}

/*Edit Columnas*/
.TablaEditColumnFormato .caret
{
	display:none
}

.TablaEditColumnFormato .btn-default{
	color: #237CB8;
	border-style:none;
	border-radius:0px;
	height:36px;
	font-size:14px;
}
.TablaEditColumnFormato .btn-default:hover
{
	background: #237CB8;
	color: #fff;
}	
.TablaEditColumnFormato .dropdown-menu
{
	left:auto;
	right:0px;
}

.TablaEditColumnFormato .dropdown-menu .btn-default
{
	color: #fff;
}

.TablaEditColumnFormato .dropdown-menu .btn-default:hover
{
	color: #00A9E0FF;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.TablaEditColumnFormato .open > .dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus{
	background-color: #FB6400!important;
	color: #fff;
}
.btn-default:focus{
	box-shadow: 0px 0px 8px #FB6400;
}

/* Suggestions */

DIV.suggestions
{
	background-color: white;
	border-top: 1px solid #d9d9d9;
	border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	overflow: hidden
}


DIV.suggestions DIV
{
	color: #999;
	cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;    
	
	font-family: OpenSans, sans-serif;
    font-size: 13px;
    font-weight: 400
	
}

DIV.suggestions DIV.current
{
	color: #999;
	background-color: #fafafa; 
	
	cursor: default;
    padding: 0 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;    
	
	font-family: OpenSans, sans-serif;
    font-size: 13px;
    font-weight: 400
	
}

/* Estados */

.EstadoBORRADOR .ColorEstado
{
	color:#F3B823;
}

.EstadoINICIADA .ColorEstado
{	
	color: rgb(43,86,129);	
}

.EstadoMODIFICACION .ColorEstado
{	
	color: rgb(102,102,102);	
}

.EstadoVALIDACIONAUTOM .ColorEstado
{	
	
	color: rgb(130,46,120);			
}

.EstadoVALIDACIONMANUAL .ColorEstado
{	
	color: rgb(155,155,155);		
}

.EstadoCREACIONNROCOM .ColorEstado
{	
	color: rgb(102,153,204);		
}

.EstadoCREACIONTERMINALES .ColorEstado
{	
	color: rgb(0,0,0);		
}

.EstadoACEPTADA .ColorEstado
{	
	color: rgb(102,153,204);		
}

.EstadoREVISION .ColorEstado
{	
	color: rgb(255,102,0);		
}
.EstadoRECHAZADA .ColorEstado
{	
	color: rgb(0,0,0);	
	
}
.EstadoVerde .ColorEstado
{	
	color: #4caf50;
	
}

/*View*/
.GridFix
{
	width: max-content;
}

.AccionCerrar
{
	font-size:25px;
	color:#666666;
}

.AccionAdmin
{
	font-size: 16px;
    color: #f3b823;
}

.AccionSuperAdmin
{
	font-size: 16px;
    color: #dd3435;    
}

.WorkWith TR .WWIconActionColumn .AccionSuperAdmin
{
	background-color: transparent;
    color: red
}
.WorkWith TR:hover .WWIconActionColumn .AccionSuperAdmin:hover {
    background-color: yellow;
}

/* CSS 1  */

li {
    display: list-item;
    text-align: -webkit-match-parent;
}
ul {
    list-style-type: disc;
    display: block;
}
.slimmenu li A{
	color: #444 !important;
}
.slimmenu li A:hover, .slimmenu li.open>a, 
.MegaMenu LI.submenuOptions A:hover, 
.DropDownOptionsHeader .dropdown-menu>li>a:hover,
.has-submenu div.active a{
	color: #3c3c3c!important;
	font-weight: normal;
	text-decoration: none;
}
/*
#TABLEMAIN_MPAGE>.row:nth-child(2n){
	height: 100% !important;
}*/
.TableUserRoleFixedHeader .btn-default.dropdown-toggle{
	font-size: 24px;
	color: #ff6600;/*#06B5EE;*/
}
.TableUserRoleFixedHeader .btn-default.dropdown-toggle:hover{
	color: #FFF;
}
.TableUserRoleFixedHeader .caret{
	display: none;
}
.MasterLogo
{
	margin-top: 5%;
	margin-bottom: 5%;
	height: auto !important;
}
.MasterHeaderCellOnboarding
{
	height:auto !important;
	/*border-bottom: 1px solid #ccc;*/
	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);
}
.TableHeader a{
	text-decoration: none;
	font-size: 16px !important;
    font-family: OpenSans, sans-serif !important;
    text-transform: uppercase;
}
.DropDownOptionsHeader .btn-default{
	color: #000;
}
.DropDownOptionsHeader .btn-default:hover, .DropDownOptionsHeader.btn-group.open .dropdown-toggle{
	background: #ff6600;/*#06B5EE;*/
	color: #fff;
}
.ddoMenuUserInfo{
	background: #ff6600; /*#06B5EE;*/
}
.DropDownOptionsHeader .btn-default:focus{
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: #000;
    box-shadow: 0 0 0 #000;
}
.ddoMenuUserInfo IMG {
    border-bottom-color: #ff6600;
    border-left-color: #ff6600;
    border-right-color: #ff6600;
    border-top-color: #ff6600;
}
.DropDownOptionsHeader .dropdown-menu>li>a:hover{
	background: #fff;
}
.DropDownOptionsHeader .btn-default{
	color: #23527c;
}
.MasterFooterCellHM{
	height: auto;
	margin-bottom: -3px;
}
#TABLEFOOTER_MPAGE{
	border-top: 0;
	/*padding: 40px 0 0 0;*/
	padding: 0;
}
.CellMasterDataFiscal{
	padding-top: 0;
}
.CellTableContentHorizontalMenuFixedHeader{
		margin-top: 150px;
}
.FooterText{
	white-space: normal;
}
#TABLEMAIN_MPAGE{
	height: 100%;
	display:flex; 
  	flex-direction:column; 
}
.CellMarginLoginImageLeft{
	padding-top: 0;
}
.TableMainWithShadow{
	/*overflow-x: auto;*/
	
}
.ui-pnotify{
	margin-top: 58px !important;
}/*
.footer-links-container div{
	display: inline-block;
	margin-right: 20px;
}*/
.footer-links-container{
	vertical-align: middle;
	display: block;
}
.footer-links-container div{
	display: inline-block;
	text-align: center;
	width: 100%;
}
.footer-links-container div a{
	margin-right: 20px;
}
@media (max-width: 767px) {
	.CellWidthAuto100ExtraSmall {
   		text-align: center;
	}
	.footer-links-container div{
		width: 100%;
		margin: 20px 0 20px 0;
	}
}
@media (min-width: 768px) {
	.TableHeader.container{
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		height: 53px;
	}
		
	.TableUserRoleFixedHeader {
	    position: absolute;
	    display: block;
	    right: 0;
	    margin-top: 0;
	    padding: 0;
	    height: 53px;
	    max-height: 53px;
	    min-height: 53px;    
	}
	.MasterTopIconsCell{
		height: 53px;
	}
	.OBMenu{
		/*float: right;*/
	}
	.OBMenu ul.slimmenu>li{
		/*padding-top: 5%;
		padding-bottom: 5%;
		height: 53px;*/
		margin-right: 15px;
		line-height: 51px;
		margin-left: 15px;		
	}
	.OBMenu ul.slimmenu>li>a{
		padding-top: 0;
		padding-bottom: 0;
		vertical-align: middle;
		display: contents;
	}
	.OBMenu ul.slimmenu>li .submenuTitle, .OBMenu ul.slimmenu>li .submenuOptions a{
		line-height: 1;
	}
	
	.TableHeader .DropDownOptionsHeader{
		height: 53px;
	}
	.TableHeader .DropDownOptionsHeader .btn-default{
		min-height: 0;
		max-height: 53px;
		height: 53px;
		padding: 5% 30px 5% 30px;
	}	
	.TableHeaderDESA
	{
		background: url(../Resources/AmbienteDesarrollo.png); 
		background-position: 11px bottom;
		background-repeat: no-repeat;	
	}	
	.TableHeaderTEST
	{
		background: url(../Resources/AmbienteTesting.png); 
		background-position: 11px bottom;
		background-repeat: no-repeat;	
	}	
}
@media (min-width: 992px) {
	.CellTableContentHorizontalMenuFixedHeader{
		margin-top: 53px;
	}
}
	/* LOGIN */
	.CellLoginBtn{
		position: absolute;
		bottom: 0;
	}
	.LoginLeftCell
	{
		min-height: 280px;
	}
	.LoginLeftCell input[type="button"], .LoginRightCell input[type="button"]{
			float: right;
	}
	.backgroundazul/*form.backgroundazul*/{
		/*background-image: url("../Resources/IMAGEN_DE_FONDO.jpg") !important;*/
		background-color: #F0F0F0;
		background-size: cover;
		background-position: center;
	}
	.TituloLogin{
		color: #fff;
		font-size: 18px;
		margin-bottom: 10px;
		display: block;
	}
	.TableForm{
		margin-top: 20px;
	}
	.TableForm .nav.nav-tabs, .TableForm .tab-content{
		border-radius: 0;
	}
	.login-right{
		border-right: 1px solid rgb(255, 255, 255);
	}
	.LoginLeftCell, .login-right{
		float: left;
	}
	.TableTabLoginData .row:first-child{
		display: flex;
	}
	.login-right h2, .table-create-alta h2{
		font-size: 14px;
		color: #00A9E0;
		margin-bottom: 5px;
		text-align: center;	
	}
	.login-right h3, .table-create-alta h3{
		font-size: 13px;
		margin-bottom: 10px;
		text-align: center;
	}
	.login-right p{
		font-size: 12px;
		display: inline-block;
		vertical-align: middle;
	}
	.login-right h2, .login-right h3, .login-right p{
		white-space: normal;
		width: 90%;
	}
	.login-right img{
		width: 32px;
		margin-right: 10px;
	}
	.login-right div{
		margin-bottom: 10px;
	}
	.DataContentCellLogin label{
		width: 100%;
		text-align: center !important;
	}
	.LoginRightCell{
		border-left: 1px dashed #E0E0E0;
	}

	.TableForm{
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		background: #fb6400;
		/*background: rgba(0, 65, 101, 0.7);*/
		margin-top: -30px;
	}
	.TableTabLogin{
		margin-bottom: -40px;
		display: table;
		max-width: 700px;
	}
	.gx-label.AttributeLoginImageLeftLabel{
		color: #444;
	}

	.TableDomicilioOp .row {
					padding-bottom: 5px;
	}
	.TablaGestionDir .row {
					padding-bottom: 0px;
	}
	.ayudatooltip{
					text-align:left;
	}
	/* FIN LOGIN */
	
	/* MESSAGES */
	.lighttheme-error {
		background-color: #FFE7E7;
		background-image: none;
		border: 2px solid #E77D7B;
		color: #AD5E5C;
	}
	.ui-pnotify-container {
		opacity: 1;
		box-shadow: 0 0 12px #000;
	}
	.ui-pnotify .ui-pnotify-text {
		max-height: 500px;
		overflow: auto;
	}
	.lighttheme-error ul{
		padding: 0 10px;
	}
	.lighttheme-error li{
		margin-bottom: 5px;
	}
	/* FIN MESSAGES */
	
	/* CAPTCHA */
	.grecaptcha-badge{
		z-index: 9;
	}

	/* Direcciones */

	.AutocompleteMap 
	{
		min-width:50%;
	}

	.AutocompleteMapFull
	{
		min-width:100%;
	}
	/* FIN CAPTCHA */
	
/* Asistente solicitud  Productos y Servicios*/


.FSProductos .Image {
                max-width: 60px;
    max-height: 60px;
}
.FSProductos .Attribute {
                margin-left: 0px;
}

.FSProductos .panel-heading{
                padding-right: 0px;
}
.FSProductos h3.panel-title{
                text-align: right;
}

.FSServicios .Table, .FSProductos .Table{
                width: 100%;
}
.FreeStyleGrid TABLE {
    width: 100%;
}
.FSProductos * .PanelWithBorder_BaseColor>DIV.panel-heading,
.FSProductos * .PanelWithBorder_BaseColor {
    box-shadow: none;
                border-bottom: none; 
}
.FSProductos > div.row{
                padding-top: 10px;
}
.ProdDescripcionReadOnly {
min-height: 50px;
height: 50px;
}

.TablaServicioFormato
{
	border: 1px solid lightgrey;
	margin-bottom:10px;	
	min-width: 300px;
}

.TablaServicioFormato > div.row > div:last-child {
  line-height:20pt;
}

.TablaServicioFormato  td:first-child
{
	width:25px
}
.TablaServicioFormato .AttributeCheckBox > input
{
	margin-top:7px;
}

.TServPrecioCell .ReadonlyAttribute 
{
	/*white-space:nowrap;*/
}

.Cantidad
{
	max-width:50px;
	float:right;
}

/*Acciones*/
.TablaActions
{
	width:100%;
}
/* AUDITORIA */

.TablaAuditoria
{
	/*width:100%;*/
	margin-top:20px;
}
.AuditoriaTablaGeneral
{
	background-color:transparent;
	width:100%;
	border-top:solid 1px #dfe8f3;
	padding-top:15px;
	padding-bottom:15px;
	font-family: OpenSans, sans-serif;
}

.AuditoriaTablaCambio
{
	background-color:transparent;
	width:100%;	
	margin-bottom:10px;	
}

.AuditoriaTituloCambioCorteGrande
{
	font-size:14px;			
	color:#193b53;	
	font-weight:bolder;
	background-color:#dfe8f3;
	padding:10px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.AuditoriaTablaEventos
{
	background-color:#f4f9ff;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;			
}

.AuditoriaTablaCambiosTitulo
{
	border-bottom:solid 1px #dfe8f3;
	padding:10px;
}

.AuditoriaTituloCambioAccionAlta
{
	font-size:14px;
	font-weight:bolder;
	color:#0a9358;	
	margin-right:10px;
}
.AuditoriaTituloCambioAccionModi
{
	font-size:14px;
	font-weight:bolder;
	color:#ca7e11;	
	margin-right:10px;
}
.AuditoriaTituloCambioAccionBaja
{
	font-size:14px;
	font-weight:bolder;
	color:#932b0a;	
	margin-right:10px;
}
.AuditoriaTituloCambioAccionErro
{
	font-size:14px;
	font-weight:bolder;
	color:#ff048f;	
	margin-right:10px;
}
.AuditoriaTituloCambioGrupo
{
	font-size:14px;
	font-weight:bolder;
	color:#193b53;	
	margin-right:10px;
}
.AuditoriaTituloCambioFecha
{
	font-size:14px;
	font-weight:bolder;
	color:#193b53;	
	margin-right:10px;
}
.AuditoriaTituloCambioUsuario
{
	font-size:14px;
	font-weight:bolder;
	color:#193b53;	
	margin-right:10px;
}

.AuditoriaTituloCambioDatosPrincipal
{
	font-size:14px;
	color:#193b53;	
	margin-right:10px;
	font-style: italic;
	padding:10px;
}

.AuditoriaTituloCambioDatosObs
{
	font-size:12px;			
	color:#555555;			
	padding:10px;
}
		
.AuditoriaTablaObjetos
{
	padding:10px;			
}

.AuditoriaTablaObjetosTabla
{
	background-color:white;	
	font-size:12px;				
}

.AuditoriaTablaObjetosTablaTitulo
{
	font-size:12px;			
	color:#3276a6;	
	font-weight:bold;		
}
.AuditoriaTituloObjeto
{
	padding:5px;
}

.AuditoriaObjetoNombre
{
	padding:5px;
	color:#193b53;	
	font-weight:bold;			
}
.AuditoriaObjetoOld
{
	padding:5px;
}
.AuditoriaObjetoNew
{
	padding:5px;
}
.AuditoriaTituloCambioAccionConf
{
	font-size:14px;
	font-weight:bolder;
	color:#06b3eb;	
	margin-right:10px;
}

.TableMainEliminado .TablaAuditoria .AuditoriaTituloCambioCorteGrande{
	background-color: rgba(213, 95, 95,0.3);
}

.TableMainEliminado .TablaAuditoria .AuditoriaTablaEventos{
	background-color: #F6F5F4;
}

.TablePaginadoEventos
{
	z-index:2;
}

/*grid-paginado*/
.TablePaginadoEventos .gx-disabled {
    opacity: 0.5;
    border: none;
    box-shadow: none;
    background-color: lightgray!important;
    color: white;
}
.TablePaginadoEventos .PagingButtonsFirst:hover,
.TablePaginadoEventos .PagingButtonsPrevious:hover,
.TablePaginadoEventos .PagingButtonsNext:hover,
.TablePaginadoEventos .PagingButtonsLast:hover{
	color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

/* COMUNICACION CHAT */

.ReadonlyChatMessageCell, .ReadonlyChatMessageCellBaseColor,.ReadonlyChatMessageCellBaseColorWarning {
    background-color: #d2d6de;
    border-radius: .4em;
    margin-left: 0px;
    overflow: hidden;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 7px;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    line-height: 20px;
}
.ReadonlyChatMessageCellBaseColor ,.ReadonlyChatMessageCellBaseColorWarning{
    background-color: #004165;
    color: white;
}
.ReadonlyChatMessageCellBaseColorWarning {
    background-color: #D8890B;
}

.ReadonlyChatMessageCell:before {
	content: '';
    position: absolute;
    top: 0;
    right: 86%;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #d2d6de;
    border-top: 0;
	border-left: 0;
    margin-right: -2.5%;
    margin-top: 22px;
}

.ReadonlyChatMessageCellBaseColor:after,.ReadonlyChatMessageCellBaseColorWarning:after {
    content: '';
    position: absolute;
    top: 0;
    left: 86%;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #004165;
    border-top: 0;
	border-right: 0;
    margin-left: -3.5%;
    margin-top: 22px;
}
.ReadonlyChatMessageCellBaseColorWarning:after {
   border-bottom-color: #D8890B;
}

.PanelChat{
	max-height:500px;
	overflow-y:scroll;
}
.PanelNuevaNota{
	padding-top: 20px;
}

.TableMe .gx-attribute{
	padding-left:60px;
}
.TableOther .gx-attribute{
	padding-right:60px;
}


.TableAccionesNota {
    margin-left: auto;
    margin-right: auto;
}

/* FIN COMUNICACION CHAT */

/* PANTALLA SEGUIMIENTO */
.AccionGreen
{
	color: green;
	background-color:transparent;
}
.AccionBlue
{
	color: #004165;
	background-color:transparent;
}
.AccionOrange
{
	color: #ff6600;
	background-color:transparent;
}

.WorkWith TR .WWIconActionColumn i.Red {
   color: red;
   background-color:transparent;
}
.WorkWith TR:hover .WWIconActionColumn i.Red:hover {
    color: red;
	background-color:transparent;
}
.WorkWith TR .WWIconActionColumn i.RedBell {
   color: red;
   background-color:transparent;
   font-size:12pt;
}
.WorkWith TR:hover .WWIconActionColumn i.RedBell:hover {
    color: red;
	background-color:transparent;
	font-size:12pt;
}
.WorkWith TR .WWIconActionColumn i.Black {
    color: black;
	background-color:transparent;
}
.WorkWith TR:hover .WWIconActionColumn i.Black:hover {
    color: black;
	background-color:transparent;
}

.WorkWith TR .WWIconActionColumn i.Blue {
    color: #06b5ee;
	background-color:transparent;
}
.WorkWith TR:hover .WWIconActionColumn i.Blue:hover {
    color: #06b5ee;
	background-color:transparent;
}
.ReadonlymergeColumLeftCheckBox{
	display:none;
}

.ReadonlyDomicilioGrilla {
  display: block;
  width: 273px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-family: OpenSans, sans-serif;
  font-size: 10pt;
  color: #494954
}

.TableAccionesReasignar{
	padding: 20px;	
}
.TableReasignarDatos{
	min-width: 420px;
}

/*Para poner los iconos de los grid en el medio*/
.WWIconActionColumn > p , .WWIconActionColumn > i 
{
	text-align: center;
}

.ReadonlyCursorNone a {
	cursor:auto;
}
.ReadonlyCursorOK a {
	cursor:pointer;
}

.WorkWith TR .WWIconActionColumn i.EstadoRojo ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoRojo:hover,
.WorkWith TR .WWIconActionColumn i.EstadoVerde ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoVerde:hover ,
.WorkWith TR .WWIconActionColumn i.EstadoAzul ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoAzul:hover,
.WorkWith TR .WWIconActionColumn i.EstadoGris ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoGris:hover,
.WorkWith TR .WWIconActionColumn i.EstadoNegro ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoNegro:hover,
.WorkWith TR .WWIconActionColumn i.EstadoNaranja ,
.WorkWith TR:hover .WWIconActionColumn i.EstadoNaranja:hover,
.WorkWith TR .WWIconActionColumn i.AsistenteClienteExiste_Sun ,
.WorkWith TR:hover .WWIconActionColumn i.AsistenteClienteExiste_Sun:hover {
	background-color:transparent;
}
.EstadoGris
{
	color: lightgray !Important;
	pointer-events: none;
}
.EstadoNaranja {
	color: #FF954D!Important;
}
.EstadoNegro {
	color: #000!Important;
}

/* FIN PANTALLA SEGUIMIENTO */

.TableRightView .TablaValidacion .AttributeNoWrap {
    color: #06b5ee;
    font-size: 16px;
}

.AccionCerrarDC {
	right: 1px;
}

@media screen and (max-width: 1490px) {
	.AccionCerrarDC {
		right: 2%;
	}
}
  
.TableComponenteAvance {
	border: 1px solid #d9d9d9;
	overflow: hidden;
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	margin-top: 2px;
}
.TableMainValidacion {
	margin-left:13px;
}
.ComponenteTAvance {
    border-bottom: 2px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom-color: #494949;
    border-style: solid;
	padding-left: 10px;
}
.Componente {
	padding-bottom: 11px;
	padding-top: 11px;
}
.Componente .WorkWithTitle {
	font-weight: bold;
}
/* FIN EVENTOS en AVANCE */ 
.AlertaSolicitud i{
	display: inline;
	background-color: #FFF !important;
	color: #494949 !important;
}
.AlertaSolicitud i:hover{
	background-color: #FFF !important;
}
.AlertaSolicitud{
	margin-top: -12px;
}

.EmptyGridClass {
	visibility: collapse;
}
.AsistenteClienteExiste_Sun{
	color: #ffd400 !important; 
	font-size: 16px !important;
}
/*Diseño adicional para uc menu horizontal*/
.UCMenuProdyServClass a.smClick.obactive{
	color: #06B5EE!important;
	border-bottom: 3px solid #06B5EE;
}
.UCMenuProdyServClass a.smClick:hover{
	color: #06B5EE!important;
	border-bottom: 3px solid #06B5EE;
}
.UCMenuProdyServClass .slimmenu.MegaMenu>li:hover{
	border-bottom: 0;
}

.maxTableAgregar{
	max-width:959px !important;
}

/*NOTIFICACIONES*/
.TableUserNotificationFixedHeader {
    position: fixed;
    right: 15px;
    max-height: 50px;
    min-height: 48px;
}
.MasterTopIconsCellBell {
    padding-left: 20px;
}
.TableUserNotificationFixedHeader ul.dropdown-menu{
	padding-top: 10px;
	right: 4px;
    left: auto;
    max-width: 500px;
    min-width: 300px;
    overflow: auto;
    background-color: #ff6600;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li{
    background-color: #fff;
}
@media (min-width: 768px){
	.TableUserNotificationFixedHeader {
	    position: absolute;
	    display: block;
	    right: 0;
	    margin-top: 0;
	    padding: 0;
	    height: 53px;
	    max-height: 53px;
	    min-height: 53px;
	}
	.MasterTopIconsCellBell {
	    height: 53px;
	}
}
@media (max-width: 767px){
	.MasterTopIconsCellBell {
	    display: block;
	    position: fixed;
	    top: 19px;
	    right: 90px;
	}
}
.TableUserNotificationFixedHeader .DropDownOptionsHeader .caret{
	display: none;
}
.MasterTopIconsCellBell .btn.btn-default.dropdown-toggle>span{
    position: absolute;
    margin-top: -7px;
    background-color: #6598CB;
    color: #FFF;
    border-radius: 14px;
    padding: 3px 5px;
    line-height: .9;
    font-size: 12px;
    margin-left: -4px;
}
.MasterTopIconsCellBell .btn.btn-default.dropdown-toggle i.fa.fa-bell{
	 padding: 5px 7px;
	 border-radius: 14px;
	 background-color: #ff6600;
	 font-size: 14px;
	 color: #FFF;
	 margin-top: -5px;
}
.MasterTopIconsCellBell .btn.btn-default.dropdown-toggle:hover i.fa.fa-bell,
.MasterTopIconsCellBell .DropDownOptionsHeader.btn-group.open .dropdown-toggle i.fa.fa-bell{
	 padding: 5px 7px;
	 border-radius: 14px;
	 background-color: #fff;
	 font-size: 14px;
	 color: #ff6600;
	 margin-top: -5px;
}/*
.MasterTopIconsCellBell .btn.btn-default.dropdown-toggle:hover>span, 
.MasterTopIconsCellBell .DropDownOptionsHeader.btn-group.open .dropdown-toggle>span{
	background-color: #6598CB;
	color: #ff6600;
}*/
.TableUserNotificationFixedHeader ul.dropdown-menu li a i{
	width: 16px;
	font-size: 11px;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a h4{
	width: 80%;
    display: inline;
    font-size: 15px;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a p{
	font-size: 12px; 
	margin-left: 16px;  
}
.TableUserNotificationFixedHeader ul.dropdown-menu li:last-child{
	text-align: center;	
}
.TableUserNotificationFixedHeader ul.dropdown-menu li:last-child span,
.TableUserNotificationFixedHeader ul.dropdown-menu li:last-child i{
	font-size: 12px;
	margin-right: 5px;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li:last-child a:hover{
	color: #ff6600!important;
	background: #fff;
}
.TableUserNotificationFixedHeader ul.dropdown-menu>li>a{
	font-size: 13px !important;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a{
	border-bottom: 1px solid #f4f4f4;	
	padding: 4px;
	padding-top: 6px;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a{
	white-space: normal;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a{
	text-transform: none;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a:hover{
	background: #f4f4f4;
    text-decoration: none;
    color: #333!important;
}
.dropdown-menu li a.AlertViewedNo h4,
.dropdown-menu li a.AlertViewedNo p,
.dropdown-menu li a.AlertViewedNo i{
	color: #ff6600;
}
.dropdown-menu li a.AlertViewed i{
	visibility: hidden;	
}
.TableUserNotificationFixedHeader ul.dropdown-menu li a:hover{
	cursor: default;
}
.TableUserNotificationFixedHeader ul.dropdown-menu li:last-child a:hover{
	cursor: pointer;
}
.TableUserNotificationFixedHeader.NoCount button.dropdown-toggle>span{
	display: none;
}
.btn250 input{
	width: 250px;
}
.FSGridFormato tbody span.ReadonlyAttribute{
	/*margin-left: -2px;*/
}
.gridetiqueta
{
	border: 1px solid gray;
    margin-right: 5px;
    padding-left: 3px;
    padding-right: 3px;
	border-radius: 5px;
}
.fas.fa-clock.EstadoAzul, .TablaAvance .AvanceDetalle .EstadoAzul{
	color: #237cb8 !important;
}
.fas.fa-check.EstadoVerde, .fas.fa-check.EstadoVerde{
	color: #54B34A !important;
}
.TablaAvance .fas.fa-clock.EstadoAzul {
    color: #FFF !important;
}
.fas.fa-clock.EstadoGrisOscuro{
	color: rgb(106, 106, 106) !important;
}

.SectionGrid>div>div>div>div.gx-grid>table{
	margin-left: 0;
	margin-right: 0;
}

.SectionGrid>div{
	padding-right: 30px;
}


/* Sobreescritura de font-family de DVelop para Open Sans */
.calendar,
.calendar table,
.tooltip,
.popover,

.brighttheme-icon-notice,
.brighttheme-icon-info,
.brighttheme-icon-success,
.brighttheme-icon-closer,
.brighttheme-icon-sticker,
.brighttheme-icon-error:after,
.lighttheme-icon-notice,
.lighttheme-icon-info,
.lighttheme-icon-success,
.lighttheme-icon-closer,
.lighttheme-icon-sticker,
.lighttheme-icon-error:after,
.slick-prev:before, .slick-next:before,
.slick-dots li button:before
{
	font-family:OpenSans, sans-serif!important;
}


.page-sidebar,
.page-sidebar .sidebar-menu a,
.page-sidebar .sidebar-header-wrapper .searchinput::-webkit-input-placeholder,
.page-sidebar .user-info .user-text{
	font-family:OpenSans, sans-serif!important;
}
.page-sidebar .sidebar-header-wrapper .searchinput:-moz-placeholder{
	font-family:OpenSans, sans-serif!important;
}

.page-sidebar .sidebar-header-wrapper .searchinput:-ms-input-placeholder{
	font-family:OpenSans, sans-serif!important;
}

.DropDownOptionsSelection .ConvertToDDO>Button.btn-default:focus{
	background-color: transparent!important;
    border-bottom-color: #004165!important;
    border-left-color: #004165!important;
    border-right-color: #004165!important;
    border-top-color: #004165!important;
    color: #004165!important;
}

.dp_container .input-group{
	width: 100%
}