@import "WWPBaseObjects.WorkWithPlusBaseDS.css";
@import "WorkWithPlusDS_Tokens.css";

/* [gx-css-import ignore - start] */
 
/* [gx-css-import ignore - end] */
#gx-column-targets>DIV 
{
	background-color : var(--colors_surface-primary) ;
}
.FormularioCheckoutContainer2 
{
	opacity : 0.7;
	background : rgba(246, 249, 252, 0.7);
}
.FixHideContent 
{
	display : none;
}
.CellMarginTop25 
{
	margin-top : 25px;
}
.ImageUrbanLogin 
{
	height : 150px;
	margin-top : 0px;
}
.WrapClienteGeneral 
{
	wrap-text : auto !important;
}
.ReadonlyMinWidth100 
{
	min-width : 0px !important;
}
.MarginBottom0 
{
	margin-bottom : -15px !important;
}
.CellMarginLogin 
{
	margin-top : 2%;
	padding-left : 30px;
}
.MarginLeft45 
{
	margin-left : 45px;
}
.ImageUrbanHome 
{
	height : 75px;
	position : fixed;
	top : 72px;
	z-index : 2000;
	margin-left : 65px;
	display : inline;
}
.TextMensajeErrorPago 
{
	font-size : 20px !important;
	color : #e73738 !important;
	font-family : var(--fonts_montserrat-regular) !important;
	font-weight : bold !important;
}
.ImageUrbanPagos 
{
	height : 55px;
	padding : 5px;
}
.loy legando tar 
{
	padding-right : 20px;
}
.Width90 
{
	width : 98%;
}
.CellPaddingTop5 
{
	padding-top : 5px;
}
.AlignRight 
{
	text-align : right !important;
}
.AlignCenter 
{
	text-align : center !important;
}
.TableTitleCotizacion 
{
	width : 100%;
	border-bottom : 1.5px;
	border-style : solid;
	border-top-color : transparent;
	border-bottom-color : var(--colors_BaseColor) ;
	border-left-color : transparent;
	border-right-color : transparent;
	padding-bottom : 10px;
}
.TableTransactionTemplate .gx-grid 
{
	padding-bottom : 40px;
	padding-top : 15px;
}
.TableAnexosCotizador table 
{
	width : 100%;
	display : flex;
}
.itemWidth80 
{
	width : 80px !important;
}
.input-group p.form-control-static 
{
	border-radius : 5px;
	height : 35px;
	background-color : var(--colors_gray09) ;
	margin-left : 5px;
}
.PaqueteCard 
{
	background-color : var(--colors_LightBlue) ;
	border-radius : 10px !important;
	min-height : 370px;
}
.PaqueteCard .panel-heading 
{
	display : none;
}
.PaqueteCard.Selected 
{
	background-color : var(--colors_Success_CondForm_Row_Background) !important;
}
.CellPaqueteCardEditButton 
{
	position : absolute;
	top : -35px;
}
.CellPaqueteCardPrecioTotal 
{
	padding-top : 15px!important;
	width : 100%;
}
.PaqueteCardPrice 
{
	background-color : inherit!important;
	border : 0!important;
	color : var(--colors_BaseColor) ;
	font-size : 20px;
}
.PaqueteCardPriceAnexos 
{
	font-size : 16px;
}
.MasterPagePantallaPago 
{
	margin-left : 0px;
}
.PopupWidth500 
{
	width : 500px;
}
.PopupWidth501 
{
	width : 500px;
}
.MarginLeft10 
{
	margin-left : 6px;
}
.MarginLeft19 
{
	margin-left : 19px;
}
.MarginLeft29 
{
	margin-left : 29px;
}
.page-sidebar.MaterialStyle .sidebar-menu > li >  .submenu 
{
	background-color : var(--colors_gray01) ;
	box-shadow : none;
}
.page-sidebar.MaterialStyle .sidebar-menu A 
{
	font-family : var(--fonts_primary-regular) ;
	font-weight : 500;
	color : var(--colors_SidebarMenu_ItemForecolor) ;
	font-size : var(--fontSizes_s) ;
}
.panel-group 
{
	margin-bottom : 0px;
	margin-left : 0px;
}
.page-sidebar.MaterialStyle .slimScrollDiv 
{
	background-color : var(--colors_gray01) ;
	z-index : 1001;
}
.page-sidebar.sidebar-fixed.MaterialStyle:before 
{
	top : 64px !important;
	background-color : var(--colors_gray01) ;
	left : 0px;
}
.page-sidebar.sidebar-fixed.MaterialStyle 
{
	z-index : 1010 !important;
}
.page-sidebar:before 
{
	background-color : var(--colors_SidebarMenu_BackgroundColor) ;
	box-shadow : none !important;
}
.CellTitleMaster 
{
	background-color : transparent;
	z-index : 1;
	border : none !important;
	box-shadow : none;
	padding : 0px;
	padding-top : 10px;
	margin-left : 12px;
}
.page-sidebar.MaterialStyle .sidebar-menu LI.open > a 
{
	font-weight : 500;
	color : var(--colors_SidebarMenu_SelectedItemForecolor) ;
	font-size : var(--fontSizes_s) ;
}
.page-sidebar.MaterialStyle .sidebar-menu .submenu LI.active > a 
{
	background-color : transparent;
	color : var(--colors_SidebarMenu_SubmenuSelectedItemForecolor) ;
	font-weight : 500;
}
.page-sidebar.MaterialStyle .sidebar-menu>li.active>a:focus 
{
	background-color : var(--colors_SidebarMenu_ItemHoverBackground) !important;
}
.page-sidebar.MaterialStyle .sidebar-menu > LI.active > a:hover 
{
	background-color : var(--colors_SidebarMenu_ItemHoverBackground) !important;
	border-top-left-radius : 6px;
	border-bottom-left-radius : 6px;
	color : var(--colors_SidebarMenu_SelectedItemForecolor) ;
}
.PanelNoHeader > .panel-heading+.panel-collapse > .panel-body 
{
	border : none;
	border-radius : 10px;
	box-shadow : 0px 0px 5px 1px rgba(0,0,0,0.1);
	padding : 15px;
}
.DropDownOptionsNoBackHover  .btn-default > span 
{
	margin-right : 0px;
	margin-left : 10px;
	font-size : var(--fontSizes_s) ;
}
.page-sidebar.MaterialStyle .sidebar-menu LI.active > a 
{
	background-color : var(--colors_SidebarMenu_ItemOpenBackground) ;
	border-radius : 6px;
	color : var(--colors_SidebarMenu_SelectedItemForecolor) ;
}
.CellHeaderBar 
{
	line-height : 55px;
}
.MasterHeaderCell 
{
	background-color : var(--colors_BaseColor) ;
	z-index : 1011;
	box-shadow : 5px 0px 10px  #0000007F;
	height : 60px;
	padding-right : 30px;
}
.DropDownNotification > .btn-default .caret 
{
	color : var(--colors_HeaderForecolor) ;
	margin-left : 10px;
}
.MasterTopIconsCell 
{
	padding-left : 20px;
	z-index : 1049;
}
.page-sidebar.MaterialStyle .sidebar-menu > li > a:hover 
{
	background-color : var(--colors_SidebarMenu_ItemHoverBackground) ;
	border-color : var(--colors_SidebarMenu_LineSeparator) ;
	color : var(--colors_SidebarMenu_SelectedItemForecolor) ;
	font-weight : 500;
}
.page-sidebar.MaterialStyle .sidebar-menu > li >  .submenu A 
{
	padding-left : 30px;
	color : var(--colors_SidebarMenu_SubmenuItemForecolor) ;
	font-weight : 300;
}
.PanelCard_GrayTitle 
{
	background-color : var(--colors_DataBackgroundColor) ;
	border : none;
	border-radius : 10px !important;
	box-shadow : none;
	min-height : 66px;
}
.Group 
{
	border : none;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding : 15px;
}
.PanelCard_General 
{
	background-color : var(--colors_DataBackgroundColor) ;
	border-radius : 10px !important;
	box-shadow : 0px 0px 5px 1px rgba(0,0,0,0.05);
	min-height : 66px;
	padding : 0px 5px 0px 5px;
}
.PanelCard_General > .panel-heading + .panel-collapse > .panel-body 
{
	border : none !important;
}
.CellContentHolder 
{
	padding-left : 0px;
	padding-right : 20px;
	padding-top : 5px;
}
.TableActionsCellLogin 
{
	padding-top : 20px;
	padding-right : auto;
}
.TextBlockTitlePanel 
{
	font-size : var(--fontSizes_s) ;
	font-weight : 400;
	letter-spacing : 0.1em;
	color : var(--colors_FontColor) ;
	text-transform : uppercase;
}
.Width200 
{
	width : 200px;
}
.ErrorMessagesReclamo 
{
	color : red;
	padding-left : 0;
	font-size : var(var(--fontSizes_xxs));
	position : absolute !important;
	padding-top : 2px;
	font-family : var(var(--fonts_secundary-regular));
	width : 270px;
}
.ErrorMessagesReclamoBackend 
{
	color : red;
	padding-left : 15px;
	font-size : var(var(--fontSizes_xxs));
	position : absolute !important;
	padding-top : -4px;
	font-family : var(var(--fonts_secundary-regular));
	width : 270px;
}
.ErrorContainer 
{
	position : absolute;
	top : 65px;
}
.ErrorContainerBackend 
{
	position : absolute;
	top : 57px;
}
.fas .fa-pen 
{
	position : absolute;
	right : 20px;
}
.TextBlockTitleCotizacion 
{
	font-size : var(--fontSizes_s) ;
	font-weight : 400;
	letter-spacing : 0.1em;
	color : var(--colors_BaseColor) ;
	text-transform : uppercase;
}
.TextBlockTitleMaster 
{
	font-size : var(--fontSizes_m) ;
	font-weight : 400;
	color : var(--colors_BaseColorForecolor) ;
	line-height : 30px;
	letter-spacing : 0.1em;
}
.EditForm .DataContentCell span.AttributeDate, .EditForm .DataContentCellView span.AttributeDate, .EditForm .RequiredDataContentCell span.AttributeDate, .EditForm .DataContentCell span.AttributeDateRealWidth, .EditForm .DataContentCellView span.AttributeDateRealWidth, .EditForm .RequiredDataContentCell span.AttributeDateRealWidth 
{
	background-color : var(--colors_gray09) !important;
	border : none;
	border-radius : 5px;
	padding-left : 12px;
	padding-right : 12px;
	min-height : 34px;
	min-width : 100%;
	vertical-align : middle;
	color : var(--colors_gray06) ;
}
.DataContentCell span.AttributeDate, .DataContentCellView span.AttributeDate, .RequiredDataContentCell span.AttributeDate, .DataContentCell span.AttributeDateRealWidth, .DataContentCellView span.AttributeDateRealWidth, .RequiredDataContentCell span.AttributeDateRealWidth 
{
	padding : 6px 12px;
	color : var(--colors_gray06) ;
}
.EditForm .DataContentCell span.Attribute.gx-radio-button, .EditForm .DataContentCellView span.Attribute.gx-radio-button, .EditForm .RequiredDataContentCell span.Attribute.gx-radio-button, .EditForm .DataContentCell span.AttributeRealWidth.gx-radio-button, .EditForm .DataContentCellView span.AttributeRealWidth.gx-radio-button, .EditForm .RequiredDataContentCell span.AttributeRealWidth.gx-radio-button 
{
	background-color : transparent !important;
}
.ExtendedCombo.Attribute, .ExtendedCombo.AttributeFL 
{
	min-width : auto;
}
.ExtendedCombo.Attribute .btn-default,.ExtendedCombo.Attribute .btn-default:active:focus 
{
	padding-bottom : 4px;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_gray08) ;
	font-family : var(--fonts_primary-regular) ;
}
.CellMarginBottom30 
{
	margin-bottom : 30px;
}
.CellMarginBottom15 
{
	margin-bottom : 15px;
}
.CellMarginBottom10 
{
	margin-bottom : 10px;
}
.CellMarginBottom10Fix 
{
	margin-bottom : 10px;
}
.CellMarginBottom20 
{
	margin-bottom : 20px;
}
.CellMarginTop5 
{
	margin-top : 5px;
}
.CellMarginTop15 
{
	margin-top : 15px;
}
.CellMarginTop10 
{
	margin-top : 10px;
}
.CellMarginTop16 
{
	margin-top : 16px;
}
.CellMarginTop20 
{
	margin-top : 20px;
}
.CellMarginTop23 
{
	margin-top : 23px;
}
.CellMarginTop40 
{
	margin-top : 40px;
}
.MainContainerBackgroundWhite 
{
	background-color : var(--colors_SidebarMenu_BackgroundColor) ;
}
.CellPadding35 
{
	padding : 35px;
}
.CellPaddingBottom0 
{
	padding-bottom : 0px;
}
.GridFix div div 
{
	padding-right : 0px;
}
.CellPaddingRight0 
{
	padding-right : 0px;
}
.CellPaddingBottom 
{
	padding-bottom : 10px;
}
.CellPaddingBottom15 
{
	padding-bottom : 15px;
}
.PanelCard_GrayTitle > .panel-heading 
{
	padding : 0px;
	width : 100% !important;
}
.PanelCard_GrayTitle > .panel-heading > .panel-title, .PanelCard_GrayTitle > .panel-heading > .panel-title>SPAN, .PanelCard_GrayTitle > .panel-heading > .panel-title>A 
{
	font-size : var(--fontSizes_s) ;
	font-weight : 400;
	letter-spacing : 0.1em;
	color : var(--colors_FontColor) ;
	text-transform : uppercase;
}
.PanelCard_GrayTitle_Body > .panel-body 
{
	padding : 15px 15px 5px 15px;
	border-top : 0;
	border : solid 1px var(--colors_gray05) !important;
	border-radius : 10px;
	margin-top : 5px;
}
.AttributeRadio 
{
	margin-top : 5px;
	margin-bottom : 30px;
}
.TableWidth10 
{
	width : 10px;
}
.AttributeRadio label 
{
	border-radius : 0px;
	border : 1px solid var(--colors_CotizadorBlueLight) !important;
	box-shadow : none !important;
	background-color : white;
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_CotizadorBlue) !important;
	font-size : var(--fontSizes_s) ;
}
.AttributeRadio .btn-default.active, .AttributeRadio .btn-default.active:focus 
{
	background-color : var(--colors_CotizadorBackgroundBlue) ;
	color : var(--colors_CotizadorBlue) !important;
	outline : none;
}
.GridNoBorder.WorkWithTitle 
{
	padding-bottom : 10px;
	padding-top : 0px;
}
.ClasePantallaPagoNueva 
{
	width : 700px !important;
	height : 800px !important;
}
td.gx-tab-padding-fix-1.gx-attribute.WWColumn.WWColumn.GridNoBorder.WorkWithTitle 
{
	padding-top : 5px !important;
}
td input.form-control:focus 
{
	background : var(--colors_CotizadorWhite) !important;
	border : solid 1px var(--colors_CotizadorBlueLight);
	border-radius : 0 !important;
}
.InputDateViaje p 
{
	height : 100%;
	display : flex;
	align-items : center;
}
.PolizaAseguradoPaddingRightTop 
{
	padding-top : 3px !important;
	padding-right : 17px !important;
}
.ContainerDateFront .dp_container 
{
	width : 100%;
}
.WWActionGroupColumn .ConvertToDDO.bootstrap-select>Button.btn-default 
{
	padding-bottom : 0px !important;
	padding-top : 1px !important;
	margin-bottom : 0px !important;
}
.ConvertToDDO.bootstrap-select>Button.btn-default 
{
	padding-left : 3px !important;
	color : var(--colors_gray06) ;
}
.ConvertToDDO.bootstrap-select>Button.btn-default > .filter-option 
{
	padding-left : 0px;
	width : auto;
}
.ViewCellRightItem 
{
	line-height : 10px;
}
.ExtendedCombo.btn-group.open .dropdown-toggle 
{
	background-color : var(--colors_Gray09) ;
	border-bottom-color : var(--colors_BaseColor) ;
	color : var(--colors_gray08) ;
	border-color : var(--colors_BaseColor) ;
	outline : 0;
	outline : thin;
	box-shadow : none;
}
.DscTop .Attribute,.DscTop .AttributeRealWidth,.DscTop .AttributeDate,.DscTop .AttributeRealWidthDate,.DscTop .AttributeDateTime,.DscTop .AttributeRealWidthDateTime,.DscTop .AttributeCheckBox,.DscTop .AttributeRealWidthCheckBox 
{
	background-color : var(--colors_gray09) !important;
	margin-bottom : 0px;
	margin-left : 5px;
	min-width : 100%;
	text-align : left !important;
	border-radius : 5px;
	min-height : 35px;
	max-height : 35px;
}
.AttributeAnexo 
{
	background-color : var(--colors_gray09) !important;
	margin-bottom : 0px;
	margin-left : 5px;
	min-width : 100%;
	text-align : left !important;
	border-radius : 5px;
	min-height : 35px;
	max-height : 35px;
}
.Attribute, .AttributeDate 
{
	margin-left : 5px;
	display : inline-block;
	background-color : var(--colors_gray09) ;
	border : none;
	font-size : var(--fontSizes_s) ;
	font-style : normal;
	font-variant : normal;
	text-decoration : none;
	color : var(--colors_gray08) ;
	max-width : 206px;
	text-indent : 0px;
	box-shadow : none;
	border-radius : 5px;
}
.Label 
{
	white-space : normal;
	color : var(--colors_LabelColor) ;
	text-transform : inherit;
	font-size : var(--fontSizes_font-icon-xs) ;
	font-weight : 400;
	padding-top : 10px;
}
.DscTop > DIV > .gx-label 
{
	margin-bottom : 5px;
	padding-left : 20px;
	padding-right : 15px;
	padding-top : 0px;
	position : relative;
	min-height : 1px;
	text-transform : inherit;
	white-space : nowrap;
	overflow : hidden;
	text-overflow : ellipsis;
}
.ExtendedCombo .btn-default 
{
	background-color : var(--colors_CotizadorWhite) ;
	border : none;
	border-radius : 5px;
	padding : 6px 12px;
	width : 100%;
	white-space : normal;
	text-align : left;
	min-height : 33px;
	font-family : var(--fonts_secundary-regular) ;
	color : var(--colors_FontColor) ;
	font-size : var(--fontSizes_s) ;
}
.ExtendedCombo .btn-default:active, .ExtendedCombo .btn-default:focus 
{
	box-shadow : none;
	outline : none;
}
A.btn-default 
{
	background-color : transparent;
	border-color : var(--colors_gray05) ;
	margin-top : 7px;
}
.input-group  A.btn-default:hover 
{
	background-color : transparent;
	border-color : var(--colors_gray05) ;
	padding-left : 6px;
	z-index : 6;
}
.dp_container .input-group 
{
	display : inline;
}
.DataDescription 
{
	white-space : normal;
	font-size : var(--fontSizes_s) ;
	font-weight : normal;
	display : block;
	padding-left : 5px;
	color : var(--colors_gray07) ;
	padding-bottom : 0px;
}
.AttributeCheckBox.gx-checkbox-wrapper 
{
	display : flex;
	padding-top : 0px;
	background-color : transparent !important;
}
.DataContentCell .ErrorMessages 
{
	position : absolute !important;
}
.Button 
{
	padding-left : 12px;
	padding-right : 12px;
	white-space : nowrap;
	background-color : var(--colors_ButtonPrimary) ;
	display : inline-block;
	text-decoration : none;
	color : var(--colors_BaseForecolor) ;
	border : var(--borders_xs) solid var(--colors_ActionBorder_and_FocusColor);
	text-align : center;
	text-indent : 0pt;
	vertical-align : middle;
	cursor : pointer;
	font-size : var(--fontSizes_s) ;
	font-style : normal;
	font-variant : normal;
	margin-right : 3pt;
	box-shadow : none;
	padding-bottom : 7px;
	padding-top : 7px;
	border-style : none;
	font-weight : 400;
	min-width : 0px;
	transition : color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius : 4px;
	width : 180px;
}
.Button:hover 
{
	background-color : var(--colors_ButtonPrimary) ;
	box-shadow : none;
	color : white;
}
.Width0PorCiento 
{
	width : 0%;
}
.Width100PorCiento 
{
	width : 100%;
}
.ButtonPanel 
{
	padding-left : 12px;
	padding-right : 12px;
	white-space : nowrap;
	background-color : var(--colors_ButtonPrimary) ;
	display : inline-block;
	text-decoration : none;
	color : var(--colors_BaseForecolor) ;
	border : var(--borders_xs) solid var(--colors_ActionBorder_and_FocusColor);
	text-align : center;
	text-indent : 0pt;
	vertical-align : middle;
	cursor : pointer;
	font-size : var(--fontSizes_s) ;
	font-style : normal;
	font-variant : normal;
	margin-right : 3pt;
	box-shadow : none;
	padding-bottom : 7px;
	padding-top : 7px;
	border-style : none;
	font-weight : 400;
	min-width : 0px;
	transition : color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius : 4px;
	width : 100%;
}
.ButtonPanel:hover 
{
	background-color : var(--colors_ButtonPrimary) ;
	box-shadow : none;
	color : white;
}
.BtnDefault 
{
	padding-left : 12px;
	padding-right : 12px;
	white-space : nowrap;
	display : inline-block;
	text-decoration : none;
	border : var(--borders_xs) solid var(--colors_ActionBorder_and_FocusColor);
	text-align : center;
	text-indent : 0pt;
	vertical-align : middle;
	cursor : pointer;
	font-size : var(--fontSizes_s) ;
	font-style : normal;
	font-variant : normal;
	margin-right : 3pt;
	border-radius : 4px;
	width : 180px;
	padding-bottom : 7px;
	padding-top : 7px;
	background-color : var(--colors_gray07) ;
	border-style : none;
	font-weight : 400;
	color : white;
	min-width : 0px;
	line-height : 21px;
	transition : color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	box-shadow : none;
}
.ButtonMaterialDefault:hover, .ButtonMaterialDefault:focus 
{
	background-color : var(--colors_gray08) ;
	box-shadow : 0px 14px 26px -12px rgba(201,201,201,0.7);
	color : white;
}
span.Attribute,span.ReadonlyAttribute 
{
	margin-right : 5px;
	white-space : normal;
	border-style : none;
	max-height : 30px;
	width : auto;
	max-width : 100%;
	margin-left : 0;
	padding : 6px 12px;
}
.subTitlePaquetes 
{
	margin-top : 20px;
	margin-bottom : 5px;
}
.Button:focus, .Button:active, .Button:active:focus 
{
	background-color : var(--colors_ActionHover) ;
	box-shadow : none;
	color : var(--colors_BaseForecolor) ;
	background-color : var(--colors_ButtonPrimary) ;
}
.Attribute>.gx-radio-label.active 
{
	background-color : var(--colors_ButtonPrimary) ;
	box-shadow : none;
	outline : 0;
	border-color : var(--colors_gray05) ;
	color : var(--colors_BaseForecolor) ;
}
.WorkWith TR:hover .ExtendedCombo BUTTON:hover 
{
	background-color : var(--colors_gray09) ;
}
.GridNoBorderCell > div 
{
	background-color : var(--colors_DataBackgroundColor) !important;
	overflow : hidden;
	border : solid 1px var(var(--colors_Gray05)) !important;
	border-radius : 10px;
	box-shadow : none;
	padding-left : 15px;
	padding-right : 15px;
}
.GridNoBorder .WorkWithTitle > SPAN, .GridNoBorder .GridNoBorder  .WorkWithTitle .ColumnSettingsContainer > SPAN 
{
	display : inline-block;
	font-family : var(--fonts_secundary-medium) ;
	text-indent : 0px;
	line-height : 21px;
	color : var(--colors_gray07) ;
	font-size : var(--fontSizes_xs) ;
	color : var(--colors_CotizadorBlue) ;
	text-transform : capitalize;
	text-align : left !important;
}
.ButtonSelection 
{
	padding-left : 12px;
	padding-right : 12px;
	white-space : nowrap;
	display : inline-block;
	text-decoration : none;
	color : var(--colors_BaseForecolor) ;
	border : var(--borders_xs) solid var(--colors_ActionBorder_and_FocusColor);
	text-align : center;
	text-indent : 0pt;
	vertical-align : middle;
	cursor : pointer;
	font-size : var(--fontSizes_s) ;
	font-style : normal;
	font-variant : normal;
	margin-right : 3pt;
	box-shadow : none;
	padding-bottom : 7px;
	padding-top : 7px;
	font-weight : 400;
	min-width : 0px;
	transition : color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-radius : 4px;
	width : 150px;
	height : 35px;
	border-border-radius : 5px;
	border-style : solid;
	background-color : var(--colors_gray09) !important;
	border-color : var(--colors_gray07) ;
}
.ButtonOption 
{
	background-color : var(--colors_LightBlue) ;
	font-size : 14px;
	width : 100%;
	height : 40px;
	border-radius : 5px;
	text-align : center;
	padding : 0px;
	padding-left : 10px;
	padding-right : 10px;
	border : none;
	margin-bottom : 10px;
}
.ButtonOptionFilled 
{
	background-color : var(--colors_ButtonPrimary) ;
	font-size : 16px;
	color : white;
	width : 100%;
	height : 40px;
	border-radius : 5px;
	text-align : center;
	padding : 0px;
	padding-left : 10px;
	padding-right : 10px;
	border : none;
	margin-bottom : 10px;
}
TEXTAREA.Attribute 
{
	border-style : none;
	width : auto;
	max-width : 100%;
	margin-bottom : -5px;
	z-index : 9999;
	height : 35px;
	min-height : 60px !important;
}
.sizePopup 
{
	width : 97vw;
	height : 100%;
	background-color : var(--colors_BackgroundColor) !important;
	padding-bottom : 10px;
}
.WWColumnFix 
{
	display : flex;
	align-items : center;
}
.page-sidebar.sidebar-fixed:before 
{
	top : 50px !important;
	left : 0px;
	width : 224px;
}
.TableMainTransactionPopUp 
{
	padding-bottom : 10px;
	padding-left : 5px;
	padding-top : 0px;
	background-color : var(--colors_BackgroundColor) ;
}
.ImageMenu:hover, .ImageMenuCircle:hover, .ImageMenuIcon:hover 
{
	box-shadow : none;
}
.page-sidebar.sidebar-fixed.MaterialStyle.menu-compact:before 
{
	width : 60px;
}
.ImageMenuIcon 
{
	padding-left : 23px;
	padding-right : 23px;
	color : var(--colors_HeaderForecolor) ;
	font-size : var(--fontSizes_font-icon-m) ;
	line-height : 62px !important;
}
.TableMerged TD 
{
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 3px;
	padding-top : 0px;
	width : 100%;
}
.ContainerBackgroundGrey 
{
	background-color : var(--colors_BackgroundColor) ;
}
.PopupContent 
{
	background-color : var(--colors_BackgroundColor) ;
	border-radius : 3px;
}
.PopupHeaderButton 
{
	background-image : var(--GX-Image_ClosePrompt) ;
	float : right;
	margin-right : 10px;
	height : 18px;
	width : 18px;
	cursor : pointer;
	text-align : right;
	margin-top : 3px;
}
.EditForm .DataContentCell span.Attribute,.EditForm .DataContentCell span.ReadonlyAttribute, .EditForm .DataContentCellView span.Attribute,.EditForm .DataContentCellView span.ReadonlyAttribute, .EditForm .RequiredDataContentCell span.Attribute,.EditForm .RequiredDataContentCell span.ReadonlyAttribute, .EditForm .DataContentCell span.AttributeRealWidth, .EditForm .DataContentCellView span.AttributeRealWidth, .EditForm .RequiredDataContentCell span.AttributeRealWidth 
{
	background-color : var(--colors_gray09) !important;
	border : none;
	border-collapse : separate;
	border-spacing : 0;
	padding : 6px 12px;
	min-height : 35px;
	min-width : 100%;
	display : inline-table;
	vertical-align : middle;
	margin-left : 5px;
	border-radius : 5px;
	overflow-wrap : anywhere;
}
.DataContentCell span.Attribute, .DataContentCellView span.Attribute, .RequiredDataContentCell span.Attribute, .DataContentCell span.AttributeRealWidth, .DataContentCellView span.AttributeRealWidth, .RequiredDataContentCell span.AttributeRealWidth 
{
	color : var(--colors_gray06) ;
}
span.Attribute 
{
	background : none !important;
}
.attributeCenter .gx-attribute p span 
{
	display : flex;
	align-items : center;
	text-align : initial;
}
.tableBlockResumen .TextBlock i 
{
	font-size : 18px;
}
.DataContentCell 
{
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 15px;
	padding-top : 2px;
	white-space : nowrap;
	vertical-align : middle;
}
.RequiredDataContentCell 
{
	padding-bottom : 2px;
	padding-left : 10px;
	padding-right : 15px;
	padding-top : 2px;
	white-space : nowrap;
	vertical-align : middle;
}
.DscTop .MergeLabelCell 
{
	padding-bottom : 0px;
}
.DscTop div:not(.ExtendedCombo) > div > .ErrorMessages 
{
	top : 0px;
}
.TableFixMessage ~ div span 
{
	top : -36px;
	left : -1px;
}
.ErrorMessages 
{
	color : var(--colors_CotizadorRed) ;
	padding-left : 0;
	font-size : var(--fontSizes_xs) ;
	min-height : 10px;
	padding-top : 2px;
	font-family : var(--fonts_secundary-regular) ;
	top : 0;
}
button ~ div span.ErrorMessages 
{
	top : 7px;
	width : 150px;
	left : 0px;
}
.PaisReclamoLeft button ~ div span.ErrorMessages 
{
	top : 52px;
	width : 150px;
	left : -294px;
}
.FixAnexosWidth 
{
	min-width : 100px;
}
.FixAlignCenter 
{
	text-align : center;
}
.fas.fa-check-circle 
{
	margin-top : 7px;
	color : var(--colors_BaseColor) ;
}
.PopupHeader 
{
	background-color : var(--colors_BackgroundColor) ;
	background-image : none;
	border-style : none;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	box-sizing : content-box;
	float : left;
	margin-bottom : -1px;
	margin-top : -1px;
	padding-bottom : 0px;
	padding-top : 0px;
	z-index : 1;
	width : 100%;
	cursor : move;
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
	font-weight : bold;
	color : white;
	text-indent : 3px;
	vertical-align : bottom;
}
.panel-group .panel-heading+.panel-collapse>.panel-body 
{
	border-style : none;
}
.DscTop > DIV > DIV > .MergeLabelCell 
{
	margin-bottom : inherit;
	padding-left : 20px;
	padding-top : 0px;
	text-align : left;
	margin-bottom : 4px;
	margin-top : -3px;
}
.panel-heading 
{
	padding : 0px 15px;
}
.FixFlexBasis17 
{
	flex-basis : 17%;
}
.FixFlexBasis33 
{
	flex-basis : 33%;
}
.TableMain 
{
	padding-top : 0px;
	width : 100%;
	margin-left : 10px;
}
.CellViajePago 
{
	border-color : #bfd4b6 !important;
	border-style : solid;
	border-width : 3px;
	border-radius : 5px;
	padding : 14px;
	text-align : center;
	display : block;
	margin-bottom : 10px;
}
.txtViajePago 
{
	font-family : 'Poppins';
	font-size : 18px;
	color : #bfd4b6 !important;
	width : 100%;
}
.PopupSmall .PopupHeader 
{
	background-color : var(--colors_BackgroundColor) ;
	background-image : none;
	border-style : none;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	box-sizing : content-box;
	float : left;
	margin-bottom : -1px;
	margin-top : -1px;
	padding-bottom : 0px;
	padding-top : 0px;
	z-index : 1;
	width : 100%;
	cursor : move;
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
	font-weight : bold;
	color : white;
	text-indent : 3px;
	vertical-align : bottom;
}
.PopupSmall .PopupHeaderButton 
{
	background-image : var(--GX-Image_ClosePrompt) ;
	float : right;
	margin-right : 10px;
	height : 18px;
	width : 18px;
	cursor : pointer;
	text-align : right;
	margin-top : 3px;
}
.PopupSmall .PopupContent 
{
	background-color : var(--colors_BackgroundColor) ;
	border-radius : 3px;
	max-width : 500px !important;
	min-height : 230px !important;
}
.PopupSmall .PopupContent iframe 
{
	max-width : 500px !important;
	min-height : 230px !important;
}
.PopupSmall .PopupContentCell .WorkWith>tbody>tr:first-child>td 
{
	padding-top : 15px;
}
.ColumnCellWidth150 
{
	max-width : 150px;
}
.ImageResumenCotizacion 
{
	height : 85px;
	margin-bottom : 15px;
}
.FontSizeAttribute20 
{
	font-size : 20px;
}
.PopupLarge 
{
	width : 900px !important;
	height : 800px !important;
}
.PaddingBottom30Cell 
{
	padding-bottom : 50px;
}
.Observaciones 
{
	height : 70px !important;
}
.PopupNoClose .PopupHeader 
{
	background-color : var(--colors_BackgroundColor) ;
	background-image : none;
	border-style : none;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	box-sizing : content-box;
	float : left;
	margin-bottom : -1px;
	margin-top : -1px;
	padding-bottom : 0px;
	padding-top : 0px;
	z-index : 1;
	width : 100%;
	cursor : move;
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
	font-weight : bold;
	color : white;
	text-indent : 3px;
	vertical-align : bottom;
}
.PopupNoClose .PopupHeaderButton 
{
	float : right;
	margin-right : 10px;
	height : 18px;
	width : 18px;
	cursor : pointer;
	text-align : right;
	margin-top : 3px;
	background-image : none;
	visibility : hidden;
}
.PopupNoClose .PopupContent 
{
	background-color : var(--colors_BackgroundColor) ;
	border-radius : 3px;
}
.PopupNoClose .PopupContentCell .WorkWith>tbody>tr:first-child>td 
{
	padding-top : 15px;
}
.PopupMensaje .PopupHeader 
{
	background-image : none;
	border-style : none;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
	box-sizing : content-box;
	float : left;
	margin-bottom : -1px;
	margin-top : -1px;
	padding-bottom : 0px;
	padding-top : 0px;
	z-index : 1;
	width : 100%;
	cursor : move;
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
	font-weight : bold;
	color : white;
	text-indent : 3px;
	vertical-align : bottom;
	background-color : var(--colors_CotizadorBackground) !important;
}
.PopupMensaje .PopupHeaderButton 
{
	background-image : var(--GX-Image_ClosePrompt) ;
	float : right;
	margin-right : 10px;
	height : 18px;
	width : 18px;
	cursor : pointer;
	text-align : right;
	margin-top : 3px;
}
.PopupMensaje .PopupContent 
{
	border-radius : 3px;
	width : 710px !important;
	height : 108px !important;
	background-color : var(--colors_CotizadorBackground) !important;
}
.PopupMensaje .PopupContent iframe 
{
	width : 710px !important;
	height : 72px !important;
}
.sizePopupWhite 
{
	width : 97vw;
	background-color : var(--colors_CotizadorBackground) !important;
	padding-bottom : 10px;
}
.TableAnexoSelection 
{
	height : 100%;
	justify-content : center;
}
.TableCheckCobertura 
{
	margin-bottom : -5px;
}
.IconSelectPaquete 
{
	width : 48px;
	height : 100%;
}
.ImgIconSelectPaquete 
{
	display : flex;
}
.Form 
{
	margin : 0pt;
	padding : 0pt;
	background-color : var(--colors_CotizadorBackground) ;
	background-image : none;
	font-family : var(--fonts_primary-regular) ;
	color : var(--colors_gray08) ;
	height : 100%;
}
.TextTransferencia 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_CotizadorBlue) ;
	margin-left : 5px;
}
.BackGroundColorWhite 
{
	background-color : transparent !important;
}
.TextAutorizacionDatos 
{
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_s) ;
}
.ButtonCobertura 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
	background-color : var(--colors_CotizadorSkyBlue) ;
	color : white;
	height : 75px;
	width : 250px;
	border : none;
	padding-left : 12px;
	padding-right : 12px;
	margin-right : 5pt;
	border-radius : 15px;
	gap : 10px;
	display : flex;
	align-items : center;
	justify-content : center;
}
.ButtonCobertura i 
{
	font-size : 35px;
}
.ContainerGridCotizador 
{
	overflow-x : hidden;
	overflow-y : hidden;
}
textarea.AttributeName 
{
	height : 70px;
}
.radioButtonUrbanLabel 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
	color : var(--colors_CotizadorBlue) ;
}
.TextPasajerosMenores 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xxs) ;
	color : var(--colors_CotizadorBlue) ;
	position : absolute;
	top : -3px;
}
.TextPasajerosMenoresTamano 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : 14px;
	color : var(--colors_CotizadorBlue) ;
	position : absolute;
	top : -3px;
}
.TextTitleTransferencia 
{
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_CotizadorBlue) ;
}
.TextDescriptionBanco 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : 14px;
}
.TextNumberBanco 
{
	font-family : var(--fonts_secundary-medium) ;
	font-size : 14px;
}
.TextTitleBanco 
{
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_CotizadorBlue) ;
}
.IconSelectDescuento 
{
	width : 28px;
	margin : 0px 5px 0px 5px;
}
.TableDisplayStart>div 
{
	display : flex !important;
}
span.AttributeName 
{
	border : none;
	background : transparent !important;
	margin-left : 5px;
}
.TableCotizacion 
{
	padding : 20px;
}
.TablePasos div table 
{
	height : 100%;
	margin-top : 15px;
	margin-left : 32px;
}
.ButtonMenos, .ButtonMas, .ButtonMenos:focus, .ButtonMas:focus, .ButtonMenos:active, .ButtonMas:active, .ButtonMenos:active:focus, .ButtonMas:active:focus 
{
	color : white;
	background-color : var(--colors_CotizadorSkyBlue) ;
	border : none;
	box-shadow : none;
	outline : none;
}
.ButtonMenos:hover, .ButtonMas:hover 
{
	color : white;
	background-color : #54bce8;
	border : none;
	box-shadow : none;
	outline : none;
}
.ButtonMenos 
{
	border-radius : 25px 0 0 25px;
	height : 44.6px;
	width : 35px;
	padding : 0px 0px 0px 5px;
}
.ButtonMas 
{
	border-radius : 0 25px 25px 0;
	height : 44.6px;
	width : 35px;
	padding : 0px 5px 0px 0px;
}
.CantidadViajeros 
{
	width : 40px;
}
.radioButtonUrban>.gx-radio-label.active 
{
	background-color : var(--colors_CotizadorBlueLight) ;
	color : white;
	box-shadow : none;
}
.TextAutorizacion 
{
	font-family : var(--fonts_secundary-regular) ;
	column-count : 2;
	column-gap : 40px;
}
.TextTitleCheck 
{
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_s) ;
}
.TextDescription 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
}
.TextCheck 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
}
.IconCheckReclamo 
{
	color : var(--colors_CotizadorSkyBlue) ;
	font-size : var(--fontSizes_xs) ;
	margin-right : 10px;
}
.inputCotizador div div div .ErrorMessages 
{
	margin-top : -15px;
}
.inputCotizador 
{
	height : 65px;
}
.whiteSpaceNormal, .whiteSpaceNormalLabel, .radioButtonUrbanLabel, .AttributeDateLabel 
{
	white-space : normal !important;
}
.WizardStepsMargin 
{
	padding : 0px 100px 40px 100px;
}
.TableMainReclamo 
{
	background : white;
	width : 100%;
}
.AlignItemsFlexStart 
{
	align-items : flex-start !important;
}
.TableDescriptionContent 
{
	width : 100%;
	margin-bottom : 15px;
}
.TableBriefDescription 
{
	padding : 10px 20px 0px 0px;
}
.TableBriefDescription, .TableBriefDescription div span 
{
	color : white;
	font-family : var(--fonts_secundary-regular) ;
}
.TextMessageFinish2 
{
	text-align : center;
}
.TableInfoPackageInside 
{
	margin-bottom : 15px;
}
.TableDataResumeSelected 
{
	background : var(--colors_CotizadorBlueSecondary) ;
	height : 50px;
	border-radius : 10px 10px 0px 0px;
}
.iconCheckP4 
{
	width : 170px;
	margin : 30px 0px 20px 0px;
}
.TxtTitleCotizador 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_l) ;
	color : var(--colors_CotizadorBlue) ;
}
.TxtLabelAttributeCotizador 
{
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	color : var(--colors_CotizadorBlue) ;
}
.inputCotizador div div div 
{
	width : 100%;
	padding-right : 5px;
}
.inputCotizador div label.gx-label.AttributeDateLabel.control-label 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	margin-left : 5px;
}
.AttributeDateTimeLabel 
{
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) !important;
	margin-left : 5px;
}
.DataContentCellDateTime .AttributeDateTimeLabel 
{
	font-weight : 400 !important;
	font-family : var(--fonts_primary-regular) ;
}
.TextPricePackage 
{
	color : white;
	font-family : var(--fonts_secundary-bold) ;
	font-size : 26px;
}
.TextPricePackageCotizador 
{
	color : white;
	font-family : var(--fonts_secundary-bold) ;
	font-size : 26px;
}
.TextPriceItem 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_l) ;
}
.inputCotizador div .gx-attribute .dp_container .input-group input 
{
	border : solid 1px var(--colors_CotizadorBlueLight);
	border-radius : 0px !important;
	background : var(--colors_CotizadorWhite) ;
	margin-top : -3px;
}
.CbuttonPrimary 
{
	background-color : var(--colors_CotizadorBlue) ;
	border-radius : 30px;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
	color : white;
	height : 40px;
	width : 180px;
	border : none;
}
.CbuttonPrimary:hover 
{
	background-color : #1f2a62;
	color : white;
}
.CellPaddingLeft20 
{
	padding-left : 20px;
}
.CellPaddingLeft10 
{
	padding-left : 10px;
}
.CellPaddingLeft32 
{
	padding-left : 32px;
}
.TableLogoReclamoFinal 
{
	padding-left : 128px;
}
.ImageUrbanFinish 
{
	height : 60px;
	margin-top : 0;
}
.TableAnexos 
{
	background : var(--colors_CotizadorBackground) ;
	margin : 20px -20px 0px -20px;
	border-radius : 0px 0px 15px 15px;
	padding : 0px 20px 20px 20px;
}
.TableGridAnexos 
{
	margin-bottom : 20px;
	gap : 15px;
	cursor : pointer;
}
.TableAnexoInfo 
{
	border : solid 0.5px var(--colors_CotizadorSkyBlue);
	box-shadow : 5px 5px 5px 0px rgba(0,0,0,0.2);
	border-radius : 10px;
	background : white;
	padding : 10px;
}
.ButtonAgregar 
{
	width : 100px;
	background : var(--colors_CotizadorSkyBlue) ;
	color : white;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
	border : none;
	border-radius : 10px;
}
.LogoUrban50 
{
	width : 50%;
}
.TextPriceTableAnexo 
{
	font-family : var(--fonts_secundary-bold) ;
	font-size : 16px;
	color : var(--colors_CotizadorBlue) ;
}
.TextTitleTableAnexo 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_CotizadorBlue) ;
}
.TableTextAnexo 
{
	margin : 5px 0px 15px 70px;
}
.TextTableAnexos 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-bold) ;
	font-size : var(--fontSizes_s) ;
}
.TextMessageFinish, .TextTitleFinish 
{
	color : var(--colors_CotizadorBlue) ;
	white-space : pre-line;
}
.TextTitleFinish 
{
	font-size : var(--fontSizes_l) ;
	font-family : var(--fonts_secundary-bold) ;
}
.TextMessageFinish 
{
	font-size : var(--fontSizes_m) ;
	font-family : var(--fonts_secundary-regular) ;
}
.CbuttonDetail 
{
	background : var(--colors_CotizadorSkyBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	color : white;
	width : 130px;
	border : none;
	height : 30px;
	border-radius : 8px;
}
.CbuttonDetail:hover 
{
	background : #54bce8;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	color : white;
	width : 130px;
	border : none;
	height : 30px;
	border-radius : 8px;
}
.CbuttonSecondary 
{
	background : white;
	border-radius : 30px;
	border-color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_CotizadorBlue) ;
	height : 40px;
	width : 180px;
}
.TextResume 
{
	font-family : var(--fonts_secundary-regular) ;
	color : white;
	font-size : 22px;
}
.TableDescription 
{
	background : var(--colors_CotizadorBlue) ;
	border-radius : 15px 15px 0px 0px;
	height : 90px;
}
.MarginTop23 
{
	margin-top : 23px;
}
.TableDescription div 
{
	height : 100%;
	display : flex;
	align-itemS : center;
}
.TablePackage 
{
	background-color : var(--colors_CotizadorSkyBlue) ;
	height : auto;
}
.TextDesctiptionStep 
{
	color : white;
	font-family : var(--fonts_secundary-light) ;
	font-size : var(--fontSizes_m) ;
	padding-left : 15px;
}
.TableSelectionPackage 
{
	height : 60px;
}
.TableGridPackage 
{
	margin : 0px 0px 20px 0px;
	border-radius : 15px;
	border : solid 0.5px var(--colors_CotizadorSkyBlue);
	box-shadow : 5px 5px 5px 0px rgba(0,0,0,0.2);
	background : white;
}
.TableInfoPackage 
{
	padding : 10px 20px 10px 20px;
}
.TableAnexosBack 
{
	background-color : var(--colors_CotizadorBackground) ;
	border-bottom-right-radius : 15px;
	border-bottom-left-radius : 15px;
}
.TableDataStep 
{
	border-radius : 15px;
	box-shadow : none;
}
.TableDataStepReclamo 
{
	border-radius : 15px;
	box-shadow : 5px 5px 5px 0px rgba(0,0,0,0.2);
	width : 80%;
	margin : 0 auto;
	background-color : white;
}
.IconCheckFinish 
{
	color : var(--colors_CotizadorBlue) ;
	margin : 50px 0 15px 0;
}
.WizardStepsPositionCell 
{
	padding-bottom : 0px;
}
.TableDataDetail 
{
	background : var(--colors_CotizadorBackground) ;
	padding : 20px 30px 20px 20px;
}
.AttributeCheckBoxDataCheckBox 
{
	font-family : var(--fonts_primary-regular) ;
	font-size : var(--fontSizes_s) ;
}
.AttributeCheckBoxDataCheckBox input 
{
	margin-right : 25px;
}
.TableDataResume 
{
	background : var(--colors_CotizadorBlueSecondary) ;
	height : 50px;
	border-radius : 10px;
}
.TableDataPassenger 
{
	margin : 0px 20px 20px 20px;
}
.TablePaymentData 
{
	background : var(--colors_CotizadorBackground) ;
	padding : 20px;
}
.TablePaymentVoucher 
{
	background : var(--colors_CotizadorBackgroundBlue) ;
	padding : 0px 20px 20px 20px;
}
.TableStepTwo 
{
	box-shadow : 5px 5px 5px 0px rgba(0,0,0,0.2);
	border-radius : 15px;
}
.TableStepTwoDescription 
{
	background : white;
	border-radius : 15px 15px 0 0;
	padding : 20px;
}
.TableStepTwoPrice 
{
	background : transparent;
	border-radius : 0 0 15px 15px;
	padding : 0;
	border-top : 1px solid #7A7A7A;
	margin-top : 10px;
	padding-top : 10px;
}
.TextTableTitle 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_m) ;
}
.TextTitleTableSummary 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_l) ;
}
.TextPriceTableSummary 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-bold) ;
	font-size : var(--fontSizes_l) ;
}
.TextPassengerNumber 
{
	color : white;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
}
.CIconUser, .iconCalender 
{
	height : 25px;
	padding-left : 10px;
}
.iconCalender 
{
	margin-bottom : 5px;
	height : 25px;
	padding-left : 10px;
}
.TextPriceFinalText 
{
	color : white;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_m) ;
}
.TextPriceFinal 
{
	color : white;
	font-family : var(--fonts_secundary-bold) ;
	font-size : var(--fontSizes_m) ;
}
.TextSmallFinal 
{
	color : white;
	font-family : var(--fonts_secundary-bold) ;
	font-size : var(--fontSizes_s) ;
	padding : 6px 2px 2px 2px;
}
.ReadonlyAttributeCheckBox label, .AttributeCheckBox label 
{
	margin-bottom : 0;
	padding-top : 1px;
	white-space : normal;
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_montserrat-regular) ;
	font-size : var(--fontSizes_xs) ;
}
A:link 
{
	color : var(--colors_CotizadorBlue) ;
}
.TextMessageWarning, .TextMessage 
{
	white-space : pre-line;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_s) ;
}
.TextMessage 
{
	color : var(--colors_CotizadorRed) ;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
}
.TextLimite 
{
	color : #e7b737;
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
}
.TextMessageWarning 
{
	color : var(--colors_FontColor) ;
	display : inline-block;
}
.TextTitlePackage 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_s) ;
}
.TextItemDescription 
{
	font-family : var(--fonts_secundary-regular) ;
	font-size : var(--fontSizes_xs) ;
	color : var(--colors_CotizadorGray) ;
}
.TableInfoPackage2 
{
	display : flex;
	align-items : center;
}
.TableAttributes 
{
	background : white;
	border-radius : 0px 0px 15px 15px;
	padding : 20px 35px;
}
.TableAttributesP4 
{
	background : white;
	border-radius : 0px 0px 15px 15px;
	padding : 20px 5px;
}
.TableMainCotizador 
{
	background : none;
	border : none;
	width : 85%;
	margin : 0 auto;
}
.CIconAngleDown 
{
	color : white;
}
.TextLabelAge 
{
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_secundary-medium) !important;
	font-size : var(--fontSizes_xs) !important;
	display : block;
	text-align : center;
}
.Attribute.AttributeNameTwo 
{
	background : var(--colors_CotizadorWhite) !important;
	border : solid 1px var(--colors_CotizadorBlueLight);
	border-radius : 0px !important;
	margin-left : 0px !important;
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
}
.AttributeNameCountry 
{
	background : var(--colors_CotizadorWhite) !important;
	border : solid 1px var(--colors_CotizadorBlueLight);
	border-radius : 0 !important;
	width : 100%;
	margin-left : 0px;
	height : 33px;
}
.AttributeNameCountry>button 
{
	background : transparent !important;
}
.AttributeNameCountry div span.ErrorMessages 
{
	top : 5px;
}
.AttributeNameCountry.ExtendedCombo .btn-default.Errorbtn 
{
	border : none;
}
.ExtendedCombo .btn-default.Errorbtn:focus, .ExtendedCombo .btn-default.Errorbtn, .ExtendedCombo.btn-group.open .dropdown-toggle.Errorbtn, .ExtendedCombo.btn-group.open .dropdown-toggle.Errorbtn:hover 
{
	border : none;
}
.AttributeName, .AttributeNameDate 
{
	background : var(--colors_CotizadorWhite) !important;
	border : solid 1px var(--colors_CotizadorBlueLight);
	border-radius : 0px !important;
}
label.gx-label.AttributeLabel.AttributeNameTwoLabel.control-label 
{
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_secundary-medium) !important;
	font-size : var(--fontSizes_xs) !important;
}
.AttributeLabel ~ div input.form-control:focus 
{
	border-style : none;
}
.AttributeNameLabel 
{
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_secundary-medium) !important;
	font-size : var(--fontSizes_xs) !important;
	margin-bottom : -3px !important;
	font-weight : normal;
}
.TableGridAnexosD 
{
	width : 100%;
}
.TableDiscount 
{
	height : 50px;
	background : var(--colors_CotizadorBlueSecondary) ;
	padding-left : 20px;
}
.IconAngleDiscount 
{
	color : white;
	padding-left : 5px;
	display : flex !important;
}
.IconAngleDiscount.IconAngleDiscountHome, .TextDiscount.TextDiscountHome 
{
	color : var(--colors_CotizadorBlue) ;
}
.TableDiscountHome 
{
	height : 35px;
}
.TextDiscount 
{
	color : white;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
}
.IconExclamation 
{
	color : var(--colors_CotizadorRed) ;
	padding-right : 5px;
}
.AttributeTextCountry div div div span 
{
	color : var(--colors_CotizadorBlue) !important;
	font-family : var(--fonts_secundary-medium) !important;
	font-size : var(--fontSizes_xs) !important;
}
.TextPassengerAge 
{
	color : white;
	font-family : var(--fonts_secundary-bold) ;
	font-size : var(--fontSizes_xs) ;
	padding-right : 5px;
}
.CellMarginLeft20 
{
	margin-left : 20px;
}
.CellMarginLeft5 
{
	margin-left : 5px;
}
.CellMarginLeft15 
{
	margin-left : 15px;
}
.CellMarginRight20px 
{
	margin-right : 20px;
}
.CellMarginRight10 
{
	margin-right : 10px;
}
.CellMarginRight15 
{
	margin-right : 15px;
}
.CellMarginRight40 
{
	margin-right : 40px;
}
.IconCheck 
{
	width : 10px;
}
.TableMessagesP1 
{
	display : flex !important;
}
.GridAdjuntos .btn-primary, .GridAdjuntos .btn-warning, .GridAdjuntos .files 
{
	display : none !important;
}
.CellPaddingRight10 
{
	padding-right : 10px !important;
}
.CellPaddingRight5 
{
	padding-right : 5px !important;
}
.CellPaddingRight15 
{
	padding-right : 15px;
}
.CellPaddingRight20 
{
	padding-right : 20px;
}
.CellPaddingRight35 
{
	padding-right : 35px;
}
.CellPaddingRight40 
{
	padding-right : 40px;
}
.SaldoNegativo 
{
	color : red !important;
}
.LogWSRequest .Attribute+p 
{
	height : inherit;
}
.hidden-xsmall, .hidden-small, .hidden-medium, .hidden-large 
{
	display : inherit;
}
.ModalMensajeRestriccion .modal-content 
{
	width : 50vw !important;
}
.ModalMensajeRestriccion .modal-header 
{
	border : none !important;
	padding : 0px 15px !important;
}
.ModalMensajeRestriccion .close 
{
	margin-top : 5px !important;
}
.ModalMensajeRestriccion .modal-body 
{
	margin-top : -25px !important;
}
.AttributeTotalizer 
{
	margin-right : 20px !important;
}
.FilterAgente 
{
	margin-top : 4px;
	margin-bottom : 5px;
}
.IconPasos 
{
	width : 48px;
	height : auto;
}
.LogoReclamo 
{
	width : 80px;
}
.DisplayNone 
{
	display : none !important;
}
.DisplayInitial 
{
	display : initial !important;
}
.TablePaddingReclamo 
{
	padding : 25px;
	background-color : white;
}
.TableBackgroundBlue 
{
	background-color : var(--colors_CotizadorBlueSecondary) ;
	padding : 11px 10px 7px 10px;
	border : 1px solid var(--colors_CotizadorBlueLight);
	margin-bottom : 10px;
	height : 45px;
}
.ExtendedCombo .btn-default.Errorbtn 
{
	border-style : none;
}
.CellWizardActions 
{
	padding : 0px 35px 25px 35px;
}
.TableBackgroundAttribute 
{
	background-color : var(--colors_CotizadorWhite) ;
	padding : 2px 10px 7px 10px !important;
	border : 1px solid var(--colors_CotizadorBlueLight);
	margin-bottom : 38px;
}
.TableBackgroundAttributeCounter 
{
	background-color : var(--colors_CotizadorWhite) ;
	padding : 2px 10px 7px 10px;
	border : 1px solid var(--colors_CotizadorBlueLight);
	margin-bottom : 10px;
	border-right-color : transparent;
	border-left-color : transparent;
}
.AttributeCustom, .AttributeCustomDate, .AttributeCustomDateTime 
{
	background-color : var(--colors_CotizadorWhite) ;
	border-color : transparent;
	box-shadow : none;
	border-bottom : 1px solid var(--colors_FontColor);
	border-radius : 0px;
	padding : 6px 2px 2px 2px;
	font-family : var(--fonts_secundary-regular) ;
	color : var(--colors_FontColor) ;
	font-size : var(--fontSizes_s) ;
	width : 100%;
	margin-left : 0px;
	text-align : left !important;
}
UrbanImageCotizadorPaso4 
{
	width : 410px;
}
.AttributeCustom[data-gx-readonly] 
{
	background-color : var(--colors_CotizadorWhite) ;
	border-color : transparent;
	box-shadow : none;
	border-bottom : 1px solid var(--colors_FontColor);
	border-radius : 0px;
	padding : 6px 2px 2px 2px;
	font-family : var(--fonts_secundary-regular) ;
	color : var(--colors_LabelColor) ;
	font-size : var(--fontSizes_s) ;
	width : 100%;
	margin-left : 0px;
	text-align : left !important;
	display : block;
	min-height : 34px;
}
.AttributeCustomCounter 
{
	background-color : var(--colors_CotizadorWhite) ;
	border-color : transparent;
	box-shadow : none;
	border-bottom : 1px solid var(--colors_FontColor);
	border-radius : 0px;
	padding : 6px 2px 2px 2px;
	font-family : var(--fonts_montserrat-regular) ;
	color : var(--colors_text-primary) ;
	font-size : var(--fontSizes_s) ;
	width : 100%;
	margin-left : 0px;
	text-align : center !important;
}
.AttributeCustomCount 
{
	background-color : var(--colors_CotizadorWhite) ;
	border-color : transparent;
	box-shadow : none;
	border-bottom : 1px solid var(--colors_FontColor);
	border-radius : 0px;
	padding : 6px 2px 2px 2px;
	font-family : var(--fonts_secundary-regular) ;
	color : var(--colors_FontColor) ;
	font-size : var(--fontSizes_s) ;
	margin-left : 0px;
	text-align : center !important;
}
.ExtendedCombo.AttributeCustom 
{
	padding : 0px;
}
.ExtendedCombo.AttributeCustom .btn-default 
{
	padding : 6px 2px 2px 2px;
}
.form-control:focus 
{
	border-color : transparent;
	box-shadow : none;
	border-bottom : 1px solid black;
	border-radius : 0px;
	outline : 0;
	outline : none;
}
.TextBlockCustom 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
}
.TextDesctiptionStep14 
{
	color : white;
	font-family : var(--fonts_secundary-light) ;
	font-size : 18px;
	padding-left : 10px;
}
.TextBlockCustomRow 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	position : absolute;
	top : 12px;
}
.TextBlockCustomItalic 
{
	color : var(--colors_CotizadorBlue) ;
	font-family : var(--fonts_secundary-medium) ;
	font-size : var(--fontSizes_xs) ;
	font-style : italic;
}
.input-group>input 
{
	border-radius : 0px !important;
	padding-right : 46px;
}
.AttributeDate ~ span > a > img 
{
	height : 19px;
	position : absolute;
	top : -6px;
	right : -5px;
}
.DataContentCellDateTime .btn.btn-default .gx-disabled 
{
	height : 20px;
	margin : 12px;
}
.Scale50 
{
	scale : 50%;
}
input.AttributeNameDate ~ span a img 
{
	position : absolute;
	height : 19px;
	top : -6px;
	left : -15px;
}
HTML 
{
	background-color : var(--colors_surface-primary) ;
}
.WizardPasos 
{
	width : 500px;
	cursor : pointer;
}
.FixDisplayPrevStep 
{
	max-width : 1200px;
	margin : 0 auto;
}
.TableContentCotizador 
{
	margin : 0 auto;
}
.input-group .form-control 
{
	border-radius : 5px !important;
}
.input-group .form-control:focus 
{
	border : solid 1px;
}
.daterangepicker:not(.FlatDsp):before, .daterangepicker:not(.FlatDsp):after 
{
	content : none;
}
.popover.bottom>.arrow , .popover.top>.arrow 
{
	display : none;
}
.TitleHeaderCotizador 
{
	margin-bottom : 80px;
	margin-top : 90px;
}
.TitleHeaderCotizador .AttributeTitleH1, .TitleHeaderCotizador .AttributeTitleH2Secondary 
{
	color : var(--colors_text-invert) ;
}
.TableDataFixWidth 
{
	padding-left : 5px;
}
.TableWhiteCardRadius > div:nth-last-of-type(2) .TableDataFixWidth 
{
	border : none;
}
.TableWhiteCardRadius .AttributeData::placeholder 
{
	font-family : var(--fonts_montserrat-regular) ;
}
.TableWhiteCardRadius .ExtendedCombo.AttributeData .btn-default, TableWhiteCardRadius .AttributeData, TableWhiteCardRadius .AttributeDataDate 
{
	font-family : var(--fonts_montserrat-regular) ;
}
.TableWhiteCardRadius .AttributeCustomCounter 
{
	border : none;
	background-color : transparent;
}
.TableWhiteCardRadius .ButtonPrimaryFront 
{
	width : 120px;
}
.FixDisplayPrevStep .TableCenterWithImage 
{
	display : none;
}
.TableLightBlue 
{
	background-color : var(--colors_surface-secondary) ;
	padding : 30px 50px;
}
TableLightBlue A:link 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-regular) ;
}
.TableHeaderCotizadorCell 
{
	padding-left : 50px;
	padding-right : 50px;
}
.TableCenterWithImage 
{
	background-image : var(--GX-Image_backgroundData) ;
	background-position : center;
	background-repeat : no-repeat;
	background-size : cover;
	height : calc(100vh - 110px);
	padding-left : 50px;
	padding-right : 50px;
}
.TableWhiteCardRadius 
{
	align-items : center;
	background-color : white;
	border-radius : 0 16px 16px;
	box-shadow : 0 4px 14px rgba(0, 0, 0, 0.14);
	flex-wrap : wrap;
	justify-content : right;
	padding : 25px 18px;
	gap : 14px;
}
.TableWhiteCardRadius .TextBlockLabel 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 13px;
}
.popoverCotizador-fx a:hover 
{
	text-decoration : none;
}
.popoverCotizador-fx a:hover i 
{
	color : var(--colors_text-primary) !important;
}
.popoverCotizador-fx .WorkWith TR:hover .WWIconActionColumn i 
{
	background-color : unset;
	color : var(--colors_text-primary) ;
}
.popoverCotizadorContent 
{
	position : relative;
}
.popoverCotizadorContent .popover 
{
	left : auto !important;
	min-width : 275px;
	right : -20px;
	top : auto !important;
}
.popoverCotizadorContent .popover.top 
{
	bottom : 40px !important;
}
.popoverCotizadorContent .TableMerged 
{
	margin : 0;
	min-height : 34px;
}
.TableWhiteCardRadius .popover input 
{
	width : 50px;
}
.ButtonPrimaryFront 
{
	background-color : var(--colors_brand-primary) ;
	border : none;
	border-radius : 10px 0 10px 10px;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : var(--fontSizes_s) ;
	color : var(--colors_text-invert) ;
	height : 40px;
	Width : 100%;
}
.ButtonPrimaryFront:hover 
{
	background-color : var(--colors_brand-primary-hover) ;
	color : var(--colors_text-invert) ;
}
.ExtendedCombo.AttributeData .btn-default, .AttributeData, .AttributeDataDate 
{
	background-color : transparent;
	border : none;
	border-radius : 0;
	padding : 0;
	width : 150px;
	white-space : normal;
	text-align : left;
	min-height : 34px;
	font-size : 13px;
	font-family : var(--fonts_montserrat-regular) ;
	color : var(--colors_text-primary) ;
	border-style : none;
	box-shadow : none;
}
.popoverCotizadorContent, .popoverCotizadorContent .popover 
{
	border-radius : 10px;
}
.popoverCotizadorContent .popover-content 
{
	background-color : transparent;
}
.popoverCotizador-fx thead 
{
	display : none;
}
.popoverCotizador-fx .WorkWith 
{
	text-indent : 0;
}
.popoverCotizador-fx .GridNoBorder.WorkWithOdd 
{
	border : none;
}
.popoverCotizador-fx span.Attribute 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-regular) ;
	font-size : 13px;
	padding-top : 5px !important;
}
.popoverCotizador-fx span[inputmode="numeric"] 
{
	color : var(--colors_text-primary) ;
	text-align : center;
	margin : 0 !important;
	padding-left : 0 !important;
	padding-right : 0 !important;
}
.popoverCotizador-fx div.table 
{
	margin : 0;
}
.popoverCotizador-fx p.form-control-static 
{
	display : inline-table;
}
.popoverCotizador-fx tbody tr td:nth-last-of-type(1) 
{
	padding-right : 15px;
}
.ButtonIcon 
{
	width : 20px;
}
.FixFullWidth div div.col-md-9 
{
	width : 100%;
}
.GridTableCardCobertura 
{
	background-color : var(--colors_surface-white) ;
	border-radius : 15px;
	border : 1px solid var(--colors_border-01);
	box-shadow : 0px 0px 10px rgba(0,0,0,.1);
	padding : 50px 40px;
	height : 100%;
}
.GridTableCardCobertura .ButtonCotizacionSimple 
{
	margin-bottom : 15px;
}
.GridTableCardCobertura .ButtonCotizacionSimple A:link 
{
	text-decoration : none;
}
.TableGridAnexos A:link 
{
	text-decoration : none;
}
.AttributeTitleH1 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 26px;
}
.AttributeTitleH2Primary 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 15px;
}
.AttributeTitleH2Secondary 
{
	color : var(--colors_brand-secondary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 15px;
}
.AttributeText 
{
	color : var(--colors_text-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 13px;
}
.AttributeTextPrimary 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-regular) ;
	font-size : 13px;
}
.TableSeparator 
{
	background-color : #009fdb82;
	height : 0.5px;
	margin : 20px 0;
}
.GridTableList 
{
	margin-bottom : 10px;
}
.TextPriceCurrency 
{
	color : var(--colors_text-primary) ;
	font-family : var(--fonts_montserrat-bold) ;
	font-size : 25px;
}
.TextPriceValue 
{
	color : var(--colors_text-primary) ;
	font-family : var(--fonts_montserrat-bold) ;
	font-size : 40px;
}
.TableTripDetail 
{
	background-color : var(--colors_surface-white) ;
	border-radius : 15px;
	border : 1px solid var(--colors_border-01);
	box-shadow : 0px 0px 10px rgba(0,0,0,.1);
	padding : 20px;
	margin : 20px 0 0 0;
}
.FIconDetail 
{
	margin : 0 5px 5px 0;
	height : 18px;
}
.iconInfo 
{
	width : 16px;
	height : 16px;
}
.FCellMarginTop20 
{
	margin-top : 20px;
}
.FCellMarginBottom10 
{
	margin-bottom : 10px;
}
.FCellMarginBottom20 
{
	margin-bottom : 20px;
}
.FCellMarginBottom30 
{
	margin-bottom : 30px;
}
.FCellPaddingRight6 
{
	padding-right : 6px;
}
.FCellPaddingBottom6 
{
	padding-bottom : 6px;
}
.AttributeCotizador[data-gx-readonly] 
{
	display : inline-block !important;
	padding : 6px 12px !important;
	background-color : #F9F9F9 !important;
	color : #7A7A7A !important;
	text-overflow : ellipsis !important;
	overflow : hidden !important;
	border : solid 1px var(--colors_border-01) !important;
	border-radius : 5px !important;
}
.Required.ExtendedComboCell:has(.gx_usercontrol.ReadonlyExtendedCombo) 
{
	background : #f9f9f9;
	height : 36px;
	border-radius : 5px;
	border : solid 1px var(--colors_border-01);
	font-family : var(--fonts_montserrat-regular) ;
	padding : 6px 12px;
	display : block;
}
.gx_usercontrol .ReadonlyExtendedCombo 
{
	width : 100%;
}
.TextBlockLabel 
{
	font-family : var(--fonts_montserrat-regular) ;
	color : var(--colors_text-primary) ;
	font-size : var(--fontSizes_xs) ;
}
.AttributeCotizador, .AttributeCotizadorDate 
{
	font-family : var(--fonts_montserrat-regular) ;
	border : solid 1px var(--colors_border-01);
	border-radius : 5px !important;
	width : 100%;
	height : 36px;
	box-shadow : none;
}
.AttributeCotizadorLabel ~ .form-control:focus, .AttributeCotizadorDateLabel ~ .form-control:focus 
{
	border : solid 1px var(--colors_brand-primary);
	border-radius : 5px;
	width : 100%;
	height : 36px;
}
.ExtendedCombo.AttributeCotizador 
{
	margin-left : 0px;
	font-family : var(--fonts_montserrat-regular) ;
	border : solid 1px var(--colors_border-01);
	border-radius : 5px;
	width : 100%;
	height : 36px;
}
.AttributeCotizadorDateLabel ~ .pull-right 
{
	float : none !important;
}
.ExtendedCombo.AttributeCotizador .btn-default 
{
	background-color : var(--colors_surface-white) ;
	font-family : var(--fonts_montserrat-regular) ;
	color : var(--colors_text-primary) ;
	font-size : var(--fontSizes_s) ;
}
label 
{
	font-weight : 400;
}
.AttributeCotizador.placeholderCenter::placeholder 
{
	text-align : center;
}
.ButtonPrevious 
{
	background-color : var(--colors_brand-secondary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	color : var(--colors_text-invert) ;
	font-size : var(--fontSizes_s) ;
	height : 40px;
	border-radius : 0 10px 10px 10px;
	border : none;
	width : 200px;
}
.ButtonPrevious:hover 
{
	background-color : var(--colors_brand-secondary-hover) ;
}
.ButtonNext 
{
	background-color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	color : var(--colors_text-invert) ;
	font-size : var(--fontSizes_s) ;
	height : 40px;
	border-radius : 10px 0 10px 10px;
	border : none;
	width : 200px;
}
.ButtonNext:hover 
{
	background-color : var(--colors_brand-primary-hover) ;
}
.TableButtonTripType 
{
	position : absolute;
	top : -27px;
	left : 15px;
}
.ButtonTripType 
{
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : var(--fontSizes_s) ;
	height : 40px;
	border : none;
	width : 200px;
	background-color : var(--colors_surface-secondary) ;
	border-radius : 0 10px 0 0;
	color : var(--colors_text-primary) ;
	padding : 10px 16px;
}
.ButtonTripTypeSelected 
{
	background-color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	color : var(--colors_text-invert) ;
	font-size : var(--fontSizes_s) ;
	height : 40px;
	border : none;
	width : 200px;
	border-radius : 10px 10px 0 0;
	padding : 10px 16px;
}
.ImageIconSelectPaquete 
{
	width : 24px;
	height : 24px;
	margin : auto 0;
	bottom : 0;
	top : 0;
	position : absolute;
	right : 8px;
}
.ImageCellIconSelectPaquete 
{
	position : absolute;
	right : 0;
	top : 0;
	height : 100%;
}
.ButtonCotizacionSecondary div:nth-of-type(2) 
{
	padding-right : 26px;
}
.ButtonLink 
{
	color : var(--colors_brand-primary) ;
	text-decoration : underline;
	font-family : var(--fonts_montserrat-regular) ;
	font-size : 13px;
	padding : 0px;
	background-color : transparent;
	border : none;
}
.ButtonCotizacionSecondary 
{
	background-color : var(--colors_brand-secondary) ;
	border-radius : 10px 0 10px 10px;
	height : 40px;
	text-align : center;
	align-items : center;
	cursor : pointer;
	position : relative;
}
.ButtonCotizacionInvert 
{
	color : var(--colors_brand-primary) ;
	background-color : var(--colors_surface-white) ;
	border : solid 2px var(--colors_brand-primary);
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : var(--fontSizes_s) ;
	border-radius : 10px 0 10px 10px;
	width : 100%;
	height : 40px;
}
.ButtonCotizacionInvert:hover 
{
	color : var(--colors_brand-primary) ;
	background-color : var(--colors_surface-white) ;
	border-color : var(--colors_brand-primary) ;
}
.ButtonCotizacionPrimary 
{
	background-color : var(--colors_brand-primary) ;
	border-radius : 10px 0 10px 10px;
	height : 40px;
	padding-top : 5px;
	position : relative;
	padding : 10px;
}
.ButtonCotizacionSecondary:hover 
{
	background-color : var(--colors_brand-secondary-hover) ;
}
.ButtonCotizacionPrimary:hover 
{
	background-color : var(--colors_brand-primary-hover) ;
}
.ButtonCotizacionPrimaryDeselected 
{
	background-color : var(--colors_brand-primary) ;
	border-radius : 10px 0 10px 10px;
	height : 40px;
	padding-top : 5px;
	position : relative;
	padding : 10px;
	filter : opacity(0.8);
}
.ButtonCotizacionSecondaryDeselected 
{
	background-color : var(--colors_brand-secondary) ;
	border-radius : 10px 0 10px 10px;
	height : 40px;
	text-align : center;
	align-items : center;
	cursor : pointer;
	position : relative;
	filter : opacity(0.5);
}
.ButtonCotizacionPrimary a 
{
	color : var(--colors_text-invert) ;
}
.TextblockCotizacionButton 
{
	font-family : var(--fonts_montserrat-semibold) ;
	font-size : 13px;
}
.TextblockCotizacionButton a 
{
	color : var(--colors_text-invert) ;
	display : inline-block;
	text-align : center;
}
.TextblockCotizacionButton a:hover 
{
	text-decoration : none;
}
.table .table 
{
	background-color : transparent;
}
.TabeGridCotizadorPaquete > .gx-grid:nth-of-type(1) > .FreeStyleGrid > .row 
{
	display : grid;
	grid-template-columns : 1fr 1fr;
}
.TabeGridCotizadorPaquete .row div[id*="Gridsdtpaquetecotizadors"] 
{
	margin-bottom : 30px;
}
.TabeGridCotizadorPaquete .gx-grid:nth-of-type(1) .FreeStyleGrid > .row:before 
{
	content : none;
}
.TabeGridCotizadorPaquete .gx-grid:nth-of-type(1) .FreeStyleGrid > .row > div 
{
	width : 100%;
}
.TabeGridCotizadorPaquete .gx-grid:nth-of-type(1) .FreeStyleGrid >.row > div > div 
{
	height : 100%;
}
.TabeGridCotizadorWizard > .row 
{
	display : grid;
	grid-template-columns : 3fr 1fr;
	column-gap : 20px;
}
.TabeGridCotizadorWizard > .row:before 
{
	content : none;
}
.TabeGridCotizadorWizard > .row > div 
{
	width : 100%;
	padding : 0;
}
.TabeGridCotizadorInfo 
{
	display : grid;
}
.TableStepTwoPrice span 
{
	color : var(--colors_brand-primary) ;
	font-size : 16px;
	font-family : var(--fonts_montserrat-semibold) ;
}
.TableCotizadorResumen .table>tbody>tr>td 
{
	padding : 1px;
	border : none;
}
.TableCotizadorResumen table 
{
	margin-bottom : 0;
}
.TableCotizadorResumen .AttributeTitleH2Primary 
{
	font-size : 14px;
}
.CustomErrors div:not(.ExtendedCombo) > div > .ErrorMessages 
{
	display : block;
	text-wrap-mode : wrap;
	min-width : 0px !important;
}
.TextoMantenimiento 
{
	font-size : var(--fontSizes_m) ;
	text-wrap-mode : wrap;
	text-align : center;
	display : block;
}
.TextBlockTitleMantenimiento 
{
	font-size : var(--fontSizes_xxl) ;
}
.EmbeddedPage 
{
	width : 100%;
	height : 1200vh;
}
.EmbeddedPageCell 
{
	width : 100%;
	height : 120vh;
}
.EmbeddedPageCell div[data-align="center"] > *:has([data-align-outer]) 
{
	width : 100%;
	height : 100vh;
	border : 0;
}
.CotizadorAgenteTitleMaster 
{
	font-size : var(--fontSizes_xl) ;
	font-weight : 400;
	color : #009FDB;
	line-height : 30px;
	letter-spacing : 0.1em;
	text-wrap-mode : nowrap;
}
.TableHeaderCotizador .TableMerged 
{
	margin-bottom : 0;
}
.TitleFooter 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-semibold) ;
	font-style : oblique;
	font-size : 19px;
}
.TextoFooter 
{
	color : var(--colors_text-primary) ;
	font-family : var(--fonts_montserrat-medium) ;
	font-style : oblique;
	font-size : 13px;
	white-space : pre-line;
}
.TextoFooter , .TextoFooter > a 
{
	color : var(--colors_text-primary) ;
}
.TextoFooter:hover , .TextoFooter > a:hover 
{
	color : var(--colors_brand-primary-hover) ;
	text-decoration : none;
}
.TextoFooterExplorar 
{
	line-height : 2.1;
}
.TableFooterContent 
{
	margin-bottom : 45px;
}
.TableFooter 
{
	font-family : var(--fonts_montserrat-medium) ;
	font-style : oblique;
	margin-top : 100px;
}
.TableFooterCell 
{
	padding-left : 50px;
	padding-right : 50px;
}
.TextAdvertenciaNombreEmpresa 
{
	position : absolute;
	margin-top : -15px;
	font-size : 12px;
	color : red;
}
.CellTableFooterDetalle > div.Flex 
{
	gap : 20px;
	margin-bottom : 30px;
}
.IconoCotizadorWeb 
{
	height : 214px;
}
.TableRedes 
{
	gap : 5px;
}
.ImageUruguayFooter 
{
	height : 71px;
}
.TableCabezal 
{
	margin-top : 10px;
	margin-bottom : 10px;
}
.CampoInfoContacto 
{
	color : var(--colors_text-primary) ;
	font-family : var(--fonts_montserrat-regular) ;
	font-size : 13px;
	font-weight : 600;
	margin-left : 4px;
	white-space : nowrap;
}
.TableCabezalInfoContacto 
{
	gap : 8px;
	padding-right : 30px;
	margin-top : 5px;
}
.TableCabezalInfoContacto .gx-default-form-group 
{
	margin-bottom : 0;
}
.TableInfoContacto 
{
	gap : 10px;
	margin : 15px 0;
	padding-left : 5px;
}
.TableInfoContacto .FontColorIcon 
{
	color : var(--colors_brand-secondary) ;
	margin-right : 4px;
}
.TableUploadFiles 
{
	width : 60%;
	margin-left : 25.8%;
	margin-bottom : 15px;
}
.TableHorariosFooter 
{
	gap : 10px;
}
.TableCopyright 
{
	border-top : 1px solid var(--colors_border-01);
	margin-top : 50px;
	width : 100%;
}
.TableCopyright td 
{
	padding-top : 15px;
}
.TableCopyright span 
{
	color : var(--colors_brand-primary) ;
	font-family : var(--fonts_montserrat-medium) ;
	font-style : oblique;
	font-size : var(--fontSizes_s) ;
}
form:has(.FixScrollForm) 
{
	background : white;
}
.BtnEliminarImagen 
{
	margin-bottom : 6px;
}
.gx-label.AttributeLabel, .gx-label .AttributeDateLabel 
{
	white-space : normal;
	color : var(--colors_LabelColor) ;
	text-transform : inherit;
	font-size : var(--fontSizes_font-icon-xs) ;
	font-weight : 400;
	padding-top : 10px;
}


@media (min-width: 1514px)
{
	.CellMarginTop20 
	{
		margin-top : 0px;
	}
}


@media (max-width: 768px)
{
	.MensajeNoFormWeb 
	{
		display : none;
	}
	.MensajeNoFormCelular 
	{
		display : contents;
	}
	.TextDesctiptionStep14 
	{
		color : white;
		font-family : var(--fonts_secundary-light) ;
		font-size : 14px;
		padding-left : 10px;
		margin-top : 4px;
	}
	.sizePopupWhite 
	{
		width : 40vw;
	}
	.ModalMensajeRestriccion .modal-content 
	{
		width : 90vw !important;
	}
	table.GridNoBorder 
	{
		border-style : none;
		display : inline-grid;
	}
	.CellMarginTop20 
	{
		margin-top : 0px;
	}
	.TitleHeaderCotizador 
	{
		margin-bottom : 60px;
		margin-top : 35px;
	}
	.TableBriefDescription1 
	{
		padding-top : 28px;
	}
	CellMarginBottom10Fix 
	{
		margin-bottom : 0px;
	}
	.UrbanImageCotizadorPaso4 
	{
		width : 361px;
	}
	.TableDataStepReclamo 
	{
		width : 100%;
	}
	.TableTextAnexo 
	{
		margin : 5px 0px 15px 0px;
	}
	.TableCountry 
	{
		margin-bottom : 15px;
	}
	.TableSelectionCobertura 
	{
		flex-direction : column;
		gap : 15px;
	}
	.TableButton 
	{
		flex-direction : column-reverse;
		gap : 15px;
		align-items : center;
	}
	.TableDescriptionContent 
	{
		flex-direction : column-reverse;
	}
	.TablePasos div table 
	{
		margin-left : 0px;
	}
	.TableDescription > div 
	{
		margin-left : 0px;
	}
	.IconPasos 
	{
		width : 40px;
	}
	.TextAutorizacion 
	{
		column-count : initial;
	}
	.TextCheck 
	{
		font-size : var(--fontSizes_xs) ;
	}
	.TextTitleCheck 
	{
		font-size : var(--fontSizes_xs) ;
	}
	.WizardStepsMargin 
	{
		padding : 0px 20px 30px 20px;
	}
	.TableBtnMessages 
	{
		flex-direction : column-reverse !important;
		margin-top : 20px;
	}
	.TableMessagesP1 
	{
		justify-content : flex-end !important;
		margin-left : 20px;
	}
	.TableBriefDescription 
	{
		width : 100%;
		justify-content : flex-end;
	}
	.TableDescriptionContent>div:first-child 
	{
		width : 100%;
	}
	.CbuttonDetail 
	{
		width : 100px;
	}
	.TableInfoPackageInside 
	{
		margin-bottom : 0px;
	}
	.TextTableAnexos, .TextItemDescription 
	{
		font-size : var(--fontSizes_xs) ;
	}
	.TextPriceItem 
	{
		font-size : var(--fontSizes_m) ;
	}
	.TextTitlePackage, .TextPricePackage, .TextTableTitle 
	{
		font-size : var(--fontSizes_s) ;
	}
	.TableActionsP2 
	{
		flex-direction : column-reverse;
		align-items : center;
	}
	.TableActionsP2 div 
	{
		margin : 0px 0px 10px 0px;
	}
	.TableAttributes 
	{
		border-radius : initial;
		padding : 10px 15px;
	}
	.TablePasoUnoSmall 
	{
		padding : 20px;
	}
	.iconCheckP4 
	{
		width : 100px;
	}
	.TextTitleFinish, .TextMessageFinish 
	{
		font-size : var(--fontSizes_s) ;
	}
	.TableInfoPackage2 
	{
		flex-direction : row-reverse !important;
		margin-top : 20px;
	}
	.ButtonAgregar 
	{
		width : 80px;
	}
	.hidden-xsmall 
	{
		display : none;
	}
	.page-sidebar.sidebar-fixed.MaterialStyle 
	{
		top : 70px !important;
	}
	.ImageUrbanHome 
	{
		display : none;
	}
	.TableWhiteCardRadius .ButtonPrimaryFront 
	{
		width : 100%;
	}
	.TableHeaderCotizadorCell 
	{
		padding-left : 20px !important;
		padding-right : 20px !important;
	}
	div.col-xs-12:has(.TableCopyright) 
	{
		padding-left : 20px !important;
		padding-right : 20px !important;
		margin-bottom : 0;
	}
	.ImageUrbanFinish 
	{
		height : 75px;
	}
	.TableCenterWithImage 
	{
		height : auto;
		padding-bottom : 35px;
		padding-left : 20px !important;
		padding-right : 20px !important;
	}
	.TableCenterWithImage .TableWhiteCardRadius 
	{
		margin-top : 0;
		padding : 20px 15px;
		background-color : var(--colors_surface-white) ;
	}
	.TableWhiteCardRadius 
	{
		align-items : stretch;
		flex-direction : column;
		box-shadow : none;
		background-color : transparent;
		gap : 15px;
		padding : 20px 5px;
	}
	.TableFooterCell 
	{
		padding-left : 20px !important;
		padding-right : 20px !important;
	}
	.TableFooter 
	{
		margin-top : 50px;
	}
	.TableFooter>div>div 
	{
		margin-bottom : 15px;
	}
	.ButtonPrimaryFront 
	{
		width : 100%;
	}
	.TableWhiteCardRadius > div:last-child 
	{
		flex-basis : 100%;
	}
	.WizardPasos 
	{
		max-width : 500px;
		width : 100%;
	}
	.TableLightBlue 
	{
		background-color : transparent;
		padding : 0 5px;
	}
	.TabeGridCotizadorPaquete .gx-grid:nth-of-type(1) .FreeStyleGrid > .row 
	{
		grid-template-columns : 1fr;
	}
	.TabeGridCotizadorPaquete div[id*="Gridsdtpaquetecotizadors"]:not(div[id*="Gridsdtpaquetecotizadors"]:nth-last-of-type(1)) 
	{
		margin-bottom : 20px;
	}
	.TabeGridCotizadorPaquete div[id*="Gridsdtpaquetecotizadors"]:nth-last-of-type(1) 
	{
		margin-bottom : 0;
	}
	.TabeGridCotizadorWizard > .row 
	{
		grid-template-columns : 1fr;
		margin : 0;
	}
	.TabeGridCotizadorWizard>.row>div:nth-of-type(2) 
	{
		grid-row : 1;
	}
	.TableActionsP2 > div 
	{
		width : 100%;
	}
	.GridTableCardCobertura 
	{
		padding : 20px;
	}
	.ButtonPrevious 
	{
		width : 100%;
	}
	.ButtonNext 
	{
		width : 100%;
	}
	.FixDisplayPrevStep 
	{
		margin-left : 0;
		margin-right : 0;
	}
	.TableCotizadorResumen .TableTripDetail 
	{
		margin-bottom : 0;
	}
	.daterangepicker:not(.FlatDsp) 
	{
		left : auto !important;
		right : 30px !important;
	}
	.TableWhiteCardRadius > div 
	{
		border-right : none;
	}
	.popoverCotizador-fx .WorkWith TR:not(.WCD_tr) span.Attribute 
	{
		padding : 0;
	}
	.popoverCotizadorContent .TableMerged 
	{
		margin : 0;
	}
	.TabeGridCotizadorPaquete div[id*="Gridsdtpaquetecotizadors"] 
	{
		margin-bottom : 20px;
	}
	.DataContentCell.DscTop.ExtendedComboCell 
	{
		margin-bottom : 15px;
	}
}


@media (max-width: 400px)
{
	.TextDesctiptionStep14 
	{
		color : white;
		font-family : var(--fonts_secundary-light) ;
		font-size : 12px;
		padding-left : 10px;
		margin-top : 4px;
	}
}


@media (max-width: 368px)
{
	.TextDesctiptionStep14 
	{
		color : white;
		font-family : var(--fonts_secundary-light) ;
		font-size : 10px;
		padding-left : 10px;
		margin-top : 4px;
	}
}


@media (min-width: 769px)
{
	.MensajeNoFormWeb 
	{
		display : contents;
	}
	.MensajeNoFormCelular 
	{
		display : none;
	}
	.hidden-small 
	{
		display : none;
	}
	.page-sidebar.sidebar-fixed.MaterialStyle 
	{
		top : 70px !important;
	}
	.ImageUrbanHome 
	{
		display : none;
	}
	.TableWhiteCardRadius 
	{
		align-items : stretch;
		flex-direction : row;
		flex-wrap : wrap;
		max-height : 300px;
	}
	.TableWhiteCardRadius .ButtonPrimaryFront 
	{
		width : 100%;
	}
	.TableWhiteCardRadius > div 
	{
		flex-basis : 48%;
	}
	.ImageUrbanFinish 
	{
		height : 90px;
	}
	.popoverCotizadorContent .popover.bottom 
	{
		left : auto !important;
		right : -22px;
	}
	.hidden-medium 
	{
		display : none;
	}
}


@media (max-width: 1200px)
{
	.TableWhiteCardRadius > div 
	{
		flex-basis : 48%;
	}
	.TableWhiteCardRadius > div:last-child 
	{
		flex-basis : 100%;
	}
	.TableDataFixWidth 
	{
		background-color : var(--colors_surface-white) ;
		border-radius : 8px;
		box-shadow : 0 0 1px rgba(0, 0, 0, 0.5);
		height : 50px;
		border : none;
		width : 100%;
		padding : 5px;
		margin : 0;
	}
	.TableDataFixWidth .btn.btn-default.dropdown-toggle 
	{
		display : inline-block;
		width : 100%;
		text-align : end;
	}
	.TableDataFixWidth > div 
	{
		width : 100%;
		padding : 0 15px;
		height : 50px;
	}
	.TableDataFixWidth > div > div 
	{
		display : flex !important;
		flex-direction : row !important;
		align-items : center;
		height : 100%;
	}
	.TableDataFixWidth .AttributeDataDate, .TableDataFixWidth .AttributeData 
	{
		text-align : right !important;
	}
	.TableDataFixWidth .ExtendedComboCell 
	{
		flex-grow : 0 !important;
	}
}


@media (max-width: 1130px)
{
	.IconSelectPaquete 
	{
		width : 38px;
		height : 100%;
	}
	.TableGridAnexos 
	{
		margin-bottom : 20px;
		gap : 3px;
	}
	.TableInfoPackage 
	{
		padding : 10px 10px 10px 10px;
	}
	.CellMarginTop15 
	{
		margin-top : 35px;
	}
}


@media (min-width: 770px)
{
	.hidden-large 
	{
		display : none;
	}
}


@media (max-width: 767px)
{
	.CellMarginRight40 
	{
		margin-right : 14px;
	}
	.CellMarginLeft15 
	{
		margin-left : 0px;
	}
	.GrillaReclamos .panel-body 
	{
		width : 75vw;
		overflow-x : scroll;
		overflow-y : hidden;
	}
	.TextReclamoCabezal 
	{
		color : white;
		font-family : var(--fonts_secundary-regular) ;
		font-size : 12px;
	}
	.CellMarginTop15 
	{
		margin-top : 3px;
		font-size : 10px;
	}
	.CellMarginLeftReclamo 
	{
		margin-left : 10px;
	}
	.TableDataDetailReclamo 
	{
		background : var(--colors_CotizadorBackground) ;
		padding : 20px 30px;
		border-bottom-left-radius : 10px;
		border-bottom-right-radius : 10px;
		display : grid;
		gap : 10px;
		grid-template-columns : repeat(1, 1fr);
	}
}


@media (min-width: 768px)
{
	.GrillaReclamos 
	{
		overflow-x : scroll;
		overflow-y : hidden;
	}
	.CellMarginTop15 
	{
		margin-top : 9px;
	}
	.CellMarginTop15Reclamo 
	{
		margin-top : 3px;
	}
	.CellMarginLeftReclamo 
	{
		margin-left : 30px;
	}
	.CellMarginRight40 
	{
		margin-right : 14px;
	}
	.TextReclamoCabezal 
	{
		color : white;
		font-family : var(--fonts_secundary-regular) ;
		font-size : 12px;
	}
	.TableDataDetailReclamo 
	{
		background : var(--colors_CotizadorBackground) ;
		padding : 20px 30px;
		border-bottom-left-radius : 10px;
		border-bottom-right-radius : 10px;
		display : grid;
		gap : 10px;
		grid-template-columns : repeat(2, 1fr);
	}
	.TitleFooter 
	{
		font-size : 20px;
	}
	.TextoFooter 
	{
		font-size : 15px;
	}
	.ImageUruguayFooter 
	{
		height : 86px;
	}
}


@media (min-width: 992px)
{
	.TextReclamoCabezal 
	{
		color : white;
		font-family : var(--fonts_secundary-regular) ;
		font-size : 14px !important;
	}
	.CellMarginLeftReclamo 
	{
		margin-left : 30px;
	}
	.TableDataDetailReclamo 
	{
		background : var(--colors_CotizadorBackground) ;
		padding : 20px 30px;
		border-bottom-left-radius : 10px;
		border-bottom-right-radius : 10px;
		display : grid;
		gap : 10px;
		grid-template-columns : repeat(3, 1fr);
	}
	.ImageUruguayFooter 
	{
		height : 86px;
	}
}


@media (min-width: 1200px)
{
	#MAINFORM:has(.FixScrollForm):has(.TableFooter[style="display:none;"]) 
	{
		overflow : hidden;
	}
	#MAINFORM:has(.FixScrollForm[style="display:none;"]):has(.TableFooter[style="display:none;"]) 
	{
		overflow : auto;
	}
	#MAINFORM:has(.FixScrollForm):has(.TableFooter[style="display:block;"]) 
	{
		overflow : auto;
	}
	.CellMarginLeftReclamo 
	{
		margin-left : 30px;
	}
	.TextReclamoCabezal 
	{
		color : white;
		font-family : var(--fonts_secundary-regular) ;
		font-size : 14px;
	}
	.TableDataDetailReclamo 
	{
		background : var(--colors_CotizadorBackground) ;
		padding : 20px 30px;
		border-bottom-left-radius : 10px;
		border-bottom-right-radius : 10px;
		display : grid;
		gap : 10px;
		grid-template-columns : repeat(3, 1fr);
	}
	.TableWhiteCardRadius 
	{
		align-items : center;
		flex-direction : row;
		flex-wrap : nowrap;
	}
	.popoverCotizadorContent .popover.bottom 
	{
		left : 0 !important;
		right : 0;
	}
	.CellTableFooterDetalle > div.Flex 
	{
		align-items : flex-start !important;
		display : flex;
		gap : 20px;
	}
	.IconoCotizadorWeb 
	{
		height : 86px;
	}
	.ImageUruguayFooter 
	{
		height : 57.7px;
	}
	.TitleFooter 
	{
		font-size : 23px;
	}
	.TextoFooter 
	{
		font-size : 13px;
	}
}


@media (max-width: 425px)
{
	.ButtonCotizacionSecondary 
	{
		height : auto;
		padding : 10px;
	}
}




@font-face
{
	font-family : MontserratRegular;
	src : url("Montserrat-Regular.ttf");
	font-weight : 400;
}
@font-face
{
	font-family : MontserratRegularItalic;
	src : url("MontserratRegularItalic.ttf");
	font-weight : 400;
}
@font-face
{
	font-family : MontserratMedium;
	src : url("MontserratMedium.ttf");
	font-weight : 500;
}
@font-face
{
	font-family : MontserratMediumItalic;
	src : url("MontserratMediumItalic.ttf");
	font-weight : 500;
}
@font-face
{
	font-family : MontserratSemiBold;
	src : url("Montserrat-SemiBold.ttf");
	font-weight : 600;
}
@font-face
{
	font-family : MontserratSemiBoldItalic;
	src : url("MontserratSemiBoldItalic.ttf");
	font-weight : 600;
}
@font-face
{
	font-family : MontserratBold;
	src : url("Montserrat-Bold.ttf");
	font-weight : 700;
}
@font-face
{
	font-family : Tajawal;
	src : url("Tajawal-Regular.ttf");
	font-weight : 400;
}
@font-face
{
	font-family : Tajawal;
	src : url("Tajawal-Medium.ttf");
	font-weight : 500;
}
@font-face
{
	font-family : Tajawal;
	src : url("Tajawal-Bold.ttf");
	font-weight : 700;
}
@font-face
{
	font-family : HelveticaLight;
	src : url("HelveticaNeueLight.ttf");
}
@font-face
{
	font-family : HelveticaBold;
	src : url("HelveticaNeueBold.ttf");
}
@font-face
{
	font-family : HelveticaMedium;
	src : url("HelveticaNeueMedium.ttf");
}
@font-face
{
	font-family : HelveticaRegular;
	src : url("HelveticaNeueRegular.ttf");
}