/* Display */
.DispBlock{ display:block;}
.DispBlockImportant{ display:block !important;}
.DispTable{ display:table; vertical-align:middle;}
.DispTableCell{ display:table-cell; vertical-align:middle;}
.DispNone{ display:none;}
.DispInlBlock{display:inline-block;}
.DispInline{display:inline;}

/* Position */
.PosFixed{position:fixed;}
.PosAbsolute{position:absolute;}
.PosRelative{ position:relative;}
.PosStatic{position:static;}

/* Floating */
.Fleft{ float:left;}
.Fright{ float:right;}
.Fnone{ float:none !important;}

/* Overflows */
.OvHidden{ overflow:hidden;}
.OvHiddenImportant{ overflow:hidden !important; }
.OvScroll{ overflow:scroll;}
.OvAuto{ overflow:auto;}
.OvVisible{ overflow:visible;}
.OvVisibleImportant{ overflow:visible !important;}
.OvXScroll{ overflow-x:scroll;}
.OvYScroll{ overflow-y:scroll;}
.OvXHidden{ overflow-x:hidden;}
.OvYHidden{ overflow-y:hidden;}

/* Width */
.Wid100{ width:100%;}
.Wid90{ width:90%;}
.Wid80{ width:80%;}
.Wid70{ width:70%;}
.Wid60{ width:60%;}
.Wid50{ width:50%;}
.Wid45{ width:45%;}
.Wid40{ width:40%;}
.Wid30{ width:30%;}

/* Width Special Values */
.Wid98{ width:98%;}
.Wid33{ width:33.3%;}
.Wid25{ width:25%;}
.Wid20{ width:20%;}
.Wid15{ width:15%;}
.Wid10{ width:10%;}
.Wid9{ width: 9%; }
.Wid2{ width: 1%; }
.Wid1{ width: 1%; }

.Wid15px{ width: 15px; }
.Wid20px{ width: 20px; }
.Wid25px{ width: 25px; }
.Wid30px{ width: 30px; }
.Wid50px{ width: 50px; }
.Wid75px{ width: 75px; }
.Wid100px{ width: 100px; }
.Wid125px{ width: 125px; }
.Wid150px{ width: 150px !important; }
.Wid175px{ width: 175px; }
.Wid200px{ width: 200px; }
.Wid250px{ width: 250px; }
.Wid300px{ width: 300px; }
.Wid350px{ width: 350px; }
.Wid400px{ width: 400px; }
.Wid500px{ width: 500px; }
.Wid600px{ width: 600px; }
.Wid1000px{ width: 1000px; }

.MinWid15px{ min-width: 15px; }
.MinWid20px{ min-width: 20px; }
.MinWid25px{ min-width: 25px; }
.MinWid30px{ min-width: 30px; }
.MinWid35px{ min-width: 35px; }
.MinWid40px{ min-width: 40px; }
.MinWid50px{ min-width: 50px; }
.MinWid75px{ min-width: 75px; }
.MinWid80px{ min-width: 80px; }
.MinWid100px{ min-width: 100px; }
.MinWid125px{ min-width: 125px; }
.MinWid150px{ min-width: 150px; }
.MinWid175px{ min-width: 175px; }
.MinWid200px{ min-width: 200px; }
.MinWid250px{ min-width: 250px; }
.MinWid300px{ min-width: 300px; }
.MinWid400px{ min-width: 400px; }
.MinWid500px{ min-width: 500px; }
.MinWid600px{ min-width: 600px; }
.MinWid1000px{ min-width: 1000px; }


.MaxWid15px{ max-width: 15px; }
.MaxWid20px{ max-width: 20px; }
.MaxWid25px{ max-width: 25px; }
.MaxWid30px{ max-width: 30px; }
.MaxWid50px{ max-width: 50px; }
.MaxWid75px{ max-width: 75px; }
.MaxWid100px{ max-width: 100px; }
.MaxWid125px{ max-width: 125px; }
.MaxWid150px{ max-width: 150px; }
.MaxWid175px{ max-width: 175px; }
.MaxWid200px{ max-width: 200px; }
.MaxWid250px{ max-width: 250px; }
.MaxWid300px{ max-width: 300px; }
.MaxWid350px{ max-width: 350px; }
.MaxWid400px{ max-width: 400px; }
.MaxWid500px{ max-width: 500px; }
.MaxWid600px{ max-width: 600px; }
.MaxWid1000px{ max-width: 1000px; }

/* Height */
.Hei100{ height:100%;}
.Hei90{ height:90%;}
.Hei80{ height:80%;}
.Hei70{ height:70%;}
.Hei60{ height:60%;}
.Hei40{ height:40%;}
.Hei50{ height:50%;}
.Hei33{ height:33%;}
.Hei32{ height:32%;}
.Hei30{ height:30%;}
.Hei20{ height:20%;}
.Hei10{ height:10%;}

/* Margins */
.MarAuto{ margin-left:auto; margin-right:auto;}

.MarLef5px{ margin-left: 5px !important; }
.MarRig5px{ margin-right: 5px !important; }
.MarTop5px{ margin-top: 5px !important; }
.MarBot5px{ margin-bottom: 5px !important; }

.MarLef10px{ margin-left: 10px !important; }
.MarRig10px{ margin-right: 10px !important; }
.MarTop10px{ margin-top: 10px !important; }
.MarBot10px{ margin-bottom: 10px !important; }

.MarLef15px{ margin-left: 15px !important; }
.MarRig15px{ margin-right: 15px !important; }
.MarTop15px{ margin-top: 15px !important; }
.MarBot15px{ margin-bottom: 15px !important; }

.MarLef20px{ margin-left: 20px !important; }
.MarRig20px{ margin-right: 20px !important; }
.MarTop20px{ margin-top: 20px !important; }
.MarBot20px{ margin-bottom: 20px !important; }

.MarLef30px{ margin-left: 30px !important; }
.MarRig30px{ margin-right: 30px !important; }
.MarTop30px{ margin-top: 30px !important; }
.MarBot30px{ margin-bottom: 30px !important; }

.MarLef50px{ margin-left: 50px !important; }
.MarRig50px{ margin-right: 50px !important; }
.MarTop50px{ margin-top: 50px !important; }
.MarBot50px{ margin-bottom: 50px !important; }

.Mar5px{ margin: 5px; }
.Mar10px{ margin: 10px; }

.MarginNone { margin: 0 !important; }

/* Paddings */
.PaddingNone{padding:0px !important;}
.PaddingMarginNone { padding: 0px; margin: 0px; }

.Pad5px{ padding: 5px; }


/* Text Aligns */
.TexAlCenter{ text-align:center; }
.TexAlLeft{ text-align:left; }
.TexAlRight{ text-align:right; }
.TexAlJustify{ text-align: justify; }

/* Font Sizes */
.Fs9{font-size:9px !important;} 
.Fs10{font-size:10px !important;} 
.Fs11{font-size:11px !important;} 
.Fs12{font-size:12px !important;} 
.Fs13{font-size:13px !important;} 
.Fs14{font-size:14px !important;} 
.Fs15{font-size:15px !important;} 
.Fs16{font-size:16px !important;} 
.Fs17{font-size:17px !important;} 
.Fs18{font-size:18px !important;} 
.Fs19{font-size:19px !important;} 
.Fs20{font-size:20px !important;} 
.Fs21{font-size:21px !important;} 
.Fs22{font-size:22px !important;} 
.Fs23{font-size:23px !important;} 
.Fs24{font-size:24px !important;} 
.Fs25{font-size:25px !important;} 
.Fs26{font-size:26px !important;} 
.Fs27{font-size:27px !important;} 
.Fs28{font-size:28px !important;} 
.Fs29{font-size:29px !important;} 
.Fs30{font-size:30px !important;}
.Fs35{font-size:35px !important;}
.Fs36{font-size:36px !important;}
.Fs40{font-size:40px !important;}
.Fs50{font-size:50px !important;}
.Fs60{font-size:60px !important;}
.Fs100{font-size:100px !important;}
.Fs130{font-size:130px !important;}

/* Font Type */
.FontBold{ font-weight:bold !important; }
.FontLight{ font-weight:lighter;}
.FontNormal{ font-weight:normal;}
.FontItalic{font-style:italic;}
.FontBoldImportant{ font-weight:bold !important;}

/* Borders */
.BorderedPane{ border: 1px solid #d1d1d1 !important; border-radius: 3px; }
.BorderNone{ border: none !important; }
.BorderNone td{ border: none !important; }
.borderInvisible { border: 1px solid transparent !important; }

/* Wrapping */
.nowrap{ white-space: nowrap !important; }

/* Colores */
.Red, .textRed{ color: #F44336; }
.Blue, .textBlue{ color: #283593; }
.Green, .textGreen{ color: #4CAF50; }
.Gray, .textGray{ color: gray; }
.Yellow, .textYellow{ color: #FFCC00; }
.Orange, .textOrange{ color: orange; }
.Black, .textBlack{ color: black; }
.Purple, .textPurple { color: #8E24AA; }
.White, .textWhite{ color: white; }
.LightBlue { color: #3cb4d9; }
.CyanTheme{ color: #00bcd4; }
.RedImportant { color: #F44336 !important; }
.BlueImportant { color: #283593 !important; }
.GreenImportant{ color: #4CAF50 !important; }
.GreyImportant, .GrayImportant { color: gray !important; }
.YellowImportant { color: #FFCC00 !important; }
.OrangeImportant { color: orange !important; }
.PurpleImportant { color: #8E24AA !important; }
.DarkCyanImportant { color: #008B8B !important; } 

.AliceBlue { color: #F0F8FF; }
.AntiqueWhite { color: #FAEBD7; }
.Aqua { color: #00FFFF; }
.Aquamarine { color: #7FFFD4; }
.Azure { color: #F0FFFF; }
.Beige { color: #F5F5DC; }
.Bisque { color: #FFE4C4; }
.BlanchedAlmond { color: #FFEBCD; }
.BlueViolet { color: #8A2BE2; }
.Brown { color: #A52A2A; }
.BurlyWood { color: #DEB887; }
.CadetBlue { color: #5F9EA0; }
.Chartreuse { color: #7FFF00; }
.Chocolate { color: #D2691E; }
.Coral { color: #FF7F50; }
.CornflowerBlue { color: #6495ED; }
.Cornsilk { color: #FFF8DC; }
.Crimson { color: #DC143C; }
.Cyan { color: #00FFFF; }
.DarkBlue { color: #00008B; }
.DarkCyan { color: #008B8B; }
.DarkGoldenRod { color: #B8860B; }
.DarkGray { color: #A9A9A9; }
.DarkGrey { color: #A9A9A9; }
.DarkGreen { color: #006400; }
.DarkKhaki { color: #BDB76B; }
.DarkMagenta { color: #8B008B; }
.DarkOliveGreen { color: #556B2F; }
.DarkOrange { color: #FF8C00; }
.DarkOrchid { color: #9932CC; }
.DarkRed { color: #8B0000; }
.DarkSalmon { color: #E9967A; }
.DarkSeaGreen { color: #8FBC8F; }
.DarkSlateBlue { color: #483D8B; }
.DarkSlateGray { color: #2F4F4F; }
.DarkSlateGrey { color: #2F4F4F; }
.DarkTurquoise { color: #00CED1; }
.DarkViolet { color: #9400D3; }
.DeepPink { color: #FF1493; }
.DeepSkyBlue { color: #00BFFF; }
.DimGray { color: #696969; }
.DimGrey { color: #696969; }
.DodgerBlue { color: #1E90FF; }
.FireBrick { color: #B22222; }
.FloralWhite { color: #FFFAF0; }
.ForestGreen { color: #228B22; }
.Fuchsia { color: #FF00FF; }
.Gainsboro { color: #DCDCDC; }
.GhostWhite { color: #F8F8FF; }
.Gold { color: #FFD700; }
.GoldenRod { color: #DAA520; }
.Grey { color: #808080; }
.GreenYellow { color: #ADFF2F; }
.HoneyDew { color: #F0FFF0; }
.HotPink { color: #FF69B4; }
.IndianRed { color: 	#CD5C5C; }
.Indigo { color: 	#4B0082; }
.Ivory { color: #FFFFF0; }
.Khaki { color: #F0E68C; }
.Lavender { color: #E6E6FA; }
.LavenderBlush { color: #FFF0F5; }
.LawnGreen { color: #7CFC00; }
.LemonChiffon { color: #FFFACD; }
.LightCoral { color: #F08080; }
.LightCyan { color: #E0FFFF; }
.LightGoldenRodYellow { color: #FAFAD2; }
.LightGray { color: #D3D3D3; }
.LightGrey { color: #D3D3D3; }
.LightGreen { color: #90EE90; }
.LightPink { color: #FFB6C1; }
.LightSalmon { color: #FFA07A; }
.LightSeaGreen { color: #20B2AA; }
.LightSkyBlue { color: #87CEFA; }
.LightSlateGray { color: #778899; }
.LightSlateGrey { color: #778899; }
.LightSteelBlue { color: #B0C4DE; }
.LightYellow { color: #FFFFE0; }
.Lime { color: #00FF00; }
.LimeGreen { color: #32CD32; }
.Linen { color: #FAF0E6; }
.Magenta { color: #FF00FF; }
.Maroon { color: #800000; }
.MediumAquaMarine { color: #66CDAA; }
.MediumBlue { color: #0000CD; }
.MediumOrchid { color: #BA55D3; }
.MediumPurple { color: #9370DB; }
.MediumSeaGreen { color: #3CB371; }
.MediumSlateBlue { color: #7B68EE; }
.MediumSpringGreen { color: #00FA9A; }
.MediumTurquoise { color: #48D1CC; }
.MediumVioletRed { color: #C71585; }
.MidnightBlue { color: #191970; }
.MintCream { color: #F5FFFA; }
.MistyRose { color: #FFE4E1; }
.Moccasin { color: #FFE4B5; }
.NavajoWhite { color: #FFDEAD; }
.Navy { color: #000080; }
.OldLace { color: #FDF5E6; }
.Olive { color: #808000; }
.OliveDrab { color: #6B8E23; }
.OrangeRed { color: #FF4500; }
.Orchid { color: #DA70D6; }
.PaleGoldenRod { color: #EEE8AA; }
.PaleGreen { color: #98FB98; }
.PaleTurquoise { color: #AFEEEE; }
.PaleVioletRed { color: #DB7093; }
.PapayaWhip { color: #FFEFD5; }
.PeachPuff { color: #FFDAB9; }
.Peru { color: #CD853F; }
.Pink { color: #FFC0CB; }
.Plum { color: #DDA0DD; }
.PowderBlue { color: #B0E0E6; }
.RebeccaPurple { color: #663399; }
.RosyBrown { color: #BC8F8F; }
.RoyalBlue { color: #4169E1; }
.SaddleBrown { color: #8B4513; }
.Salmon { color: #FA8072; }
.SandyBrown { color: #F4A460; }
.SeaGreen { color: #2E8B57; }
.SeaShell { color: #FFF5EE; }
.Sienna { color: #A0522D; }
.Silver { color: #C0C0C0; }
.SkyBlue { color: #87CEEB; }
.SlateBlue { color: #6A5ACD; }
.SlateGray { color: #708090; }
.SlateGrey { color: #708090; }
.Snow { color: #FFFAFA; }
.SpringGreen { color: #00FF7F; }
.SteelBlue { color: #4682B4; }
.Tan { color: #D2B48C; }
.Teal { color: #008080; }
.Thistle { color: #D8BFD8; }
.Tomato { color: #FF6347; }
.Turquoise { color: #40E0D0; }
.Violet { color: #EE82EE; }
.Wheat { color: #F5DEB3; }
.WhiteSmoke { color: #F5F5F5; }
.YellowGreen { color: #9ACD32; }

.BackGray{ background-color: #dfdfdf !important; }
.BackLightGray{ background-color: #efefef !important; }
.BackLightSeaGreen{ background-color: #20B2AA !important; }
.BackLightGreen{ background-color: #c7fec7 !important; }
.BackLightYellow{ background-color: #FEFBC7 !important; }
.BackLightRed{ background-color: #FEC7C7 !important; }
.BackLightOrange{ background-color: #ffd180 !important; }
.BackRed{ background-color: #DEA7A7 !important; }

/* Aligns */
.VAlTop { vertical-align: top !important; }
.VAlBot { vertical-align: bottom !important; }
.VAlMid { vertical-align: middle !important; }



/* Colores Propios */
.feriado-calendar a { color: #FF0000 !important; font-weight: bold; transform: scale(1.1); }
.disponible-calendar a { color: #299704 !important; font-weight: bold; transform: scale(1.1); }
.completo-calendar a { color: #6F00FF !important; font-weight: bold; transform: scale(1.1); }
.suspendido-calendar a { color: #F7BE81 !important; font-weight: bold; transform: scale(1.1); }
.con-turno-calendar a { color: #86B7E8 !important; font-weight: bold; transform: scale(1.1); }

.feriado-calendar1 { color: #FF0000; }
.disponible-calendar1 { color: #299704; }
.completo-calendar1 { color: #6F00FF; }
.suspendido-calendar1 { color: #F7BE81; }
.con-turno-calendar1 { color: #86B7E8; }

.turno-sobreturno { color: #FA5858; }
.turno-reemplazado { color: #299704; }
.turno-reservado { color: #8A8A8A; }
.turno-inhibido { color: #E2A9F3; }
.turno-pendiente-liberar { color: #8282F3; }
.turno-no-modificable { color: #8A8A8A; font-style: italic; }

.turno-cancelado { color: #FA5858; }
.turno-no-concurrido { color: #299704; }
.turno-concurrido{ color: #A08328; }

.en-atencion { color: #006600; }

.comprobante-cancelado { color: #7f7f7f; }
.comprobante-en-cta-cte { color: #1e90ff; }
.comprobante-no-cancelado { color: #CC5f5f; }


.colorItemTrazable { color: #F781F3; }
.colorItemSinStock { color: #DF0101; }



/* Rotations */
.Rotate90{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.Rotate180{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.Rotate270{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}


/* Pantalla Inicio */
.linkMenuInicio, .linkMenuInicio * { color: #2d353c; border: 1px solid transparent; }						
.iconoMenuInicio { border-color: transparent; border-style: hidden; margin-right: 10px; margin-left: 15px; margin-top: 2px; margin-bottom: 2px; height: 40px; }
.linkMenuInicio>table:not(.borderInvisible){ background-color: #00bcd4; border-radius: 2px; }
.linkMenuInicio>table:not(.borderInvisible) * { color: white !important; } 	


/* Layout */
#NorthLayoutContainer{ z-index: 1007 !important; padding: 0 !important;  border: 0 !important; top: 0 !important; left: 0 !important; right: 0 !important; }
#CenterLayoutContainer{  border: 0 !important; padding: 4px; }

/* Applets */
applet{ width: 0; height: 0; position: absolute; }


#LoadingDialog{ z-index: 2001 !important; }
#LoadingDialog_modal{ z-index: 2000 !important; }
		
		
/* Buttons Colors */
.white-btn{ background-color: white !important; }
.white-btn .ui-button-icon-left, .white-btn .ui-button-text{ color: #9C9FA1 !important; } 		
		

/* Background Color */
.BackgroundNone{ background-color: transparent !important; }
.PanelGridPad2px.ui-panelgrid .ui-panelgrid-cell { padding: 2px 16px; }
		

/* NO commons */
/* ------------------------------------------------------------------------------------------------------------------------------ */

#formMenuLateral{ height: 100%; overflow: hidden; }
#formMenuLateral .accordionMenu{ height: 100%;overflow: auto; }
#formMenuLateral .accordionMenu .ui-accordion-content{ padding: 3px; overflow: hidden; }
#formMenuLateral .accordionMenu .ui-accordion-content .ui-menu{ padding: 0px 0; border: 0; width: 100%; }

.panelMenuSelected { background-color: #DDDDDD !important; }

/* ----------------------------------------------------------------------------------------------------------------------------- */

						
					
/* ------------------------------------------------------------------------------------------------------------------------------ */						

.HiddenHeader .ui-treetable-scrollable-theadclone{ display: none !important; }
.ui-panel.Hei100>.ui-panel-content.ui-widget-content{ height: calc(100% - 35px); }

/* ------------------------------------------------------------------------------------------------------------------------------ */

#LoadingDialog{ background: transparent; border: 0; overflow: visible; box-shadow: none; }
#LoadingDialog .ui-dialog-titlebar{ display: none; }
#LoadingDialog .ui-dialog-content{ text-align: center; background: transparent; border: 0; overflow: visible; }
/*.ui-dialog{ z-index: 9998 !important; }*/
/*.ui-widget-overlay ui-dialog-mask{ z-index: 9997 !important; }*/

/* ------------------------------------------------------------------------------------------------------------------------------ */

.nowrapOverflowHidden{ white-space: nowrap; overflow: hidden; }
button.ui-button.InputWid100{ width: calc(100% - 0px); }
body>.ui-layout-center{ background-color: #EEEEEE !important; }


.layout-wrapper .ultima-menu > .menuBar > ul {
	max-height: 550px;overflow: auto;
}


/* Panel Grid en Tablas */
.ui-datatable .PanelGridTable tr td{ padding: 0px 2px !important; border: none !important; overflow: visible; }

/* Menu Separator */
li.Separator{ border: 1px solid #bdbdbd !important; }	



/* Mobile */
.Desktop { }
.Mobile { display: none; }
.MobilePopup1200x550{ width: 1200px !important; height: 550px !important; }
.MobilePopup1200x550>div.ui-dialog-content{ height: calc(100% - 55px) !important; }

@media (max-width: 1024px) {
	.Desktop { display: none; }
	.Mobile { display: block; }
	.MobilePopup1200x550{ width: calc(100% - 2px) !important; height: calc(100% - 2px) !important; }
	.MobilePopup1200x550>div.ui-dialog-content{ height: calc(100% - 55px) !important; }
	.Wid100Mobile{ width: 100% !important; }
}					


/* FILE UPLOADER SINGLE */
.ui-fileupload.FileUploadSingle > .ui-widget-header{ 
	background-color: transparent;
    border: none;
    padding: 0;
}

.ui-fileupload.FileUploadSingle > .ui-widget-header > .ui-button{
	margin: 0;
}

.ui-fileupload.FileUploadSingle > .ui-widget-header > .ui-button .ui-button-text {
    padding: 4px 8px 4px 19px;
    line-height: 23px !important;
}

.ui-fileupload.FileUploadSingle > .ui-widget-content{
	display: none;
}

.ui-fileupload.FileUploadSingle.BtnOnly > .ui-widget-header > .ui-button .ui-button-text{
	padding: 4px 13px 3px 6px;
}

.ui-fileupload.FileUploadSingle.BtnOnly > .ui-widget-header > .ui-button.ui-button-text-icon-left .ui-icon {
    margin-left: -3px;
    margin-top: -7px;
}

.ui-fileupload.FileUploadSingle.BtnOnly > .ui-widget-header > .ui-button .ui-icon-plusthick:before{
  	content: "\f093";
}

@media (min-width: 1024px) {
	.ui-fileupload.FileUploadSingle.NoIcon .ui-button-icon-left{
		display: none;
	} 
	
	.ui-fileupload.FileUploadSingle.NoIcon .ui-button .ui-button-text{
	    padding: 4px 19px 4px 19px;
	}
}

.Uppercase,
.Uppercase * {
	text-transform: uppercase;
}

.ui-panelgrid.BorderNone, .ui-panelgrid.BorderNone > .ui-panelgrid-content, .ui-panelgrid.BorderNone > tbody > tr {
	border: 1px solid transparent;	
}

.blockUI.blockMsg {
	width: 250px !important;
	left: calc(50% - 125px) !important;;
	top: calc(50% - 22.5px) !important;;
}

.ui-selectonemenu-filter-container {
	width: calc(100% - 24px);
}

.ui-inputfield.ui-state-disabled {
	opacity: 0.7 !important;
}

.ui-selectonemenu {
	min-width: auto !important;
}

.ui-datatable-reflow .ui-reflow-label, .ui-datatable-reflow .ui-reflow-dropdown{
	display: none !important;
}

.ui-datatable.HiddenHeader > .ui-datatable-tablewrapper > table > thead {
	display: none !important;
}

body .ui-datatable .ui-datatable-data > tr.ui-widget-header {
    border-color: #dce2e7;
}    


body .ui-datatable.nozebra .ui-datatable-data > tr:not(.ui-rowgroup-header) {
    background-color: white;
}


.CustomPickList.ui-picklist {
	display: flex;
    align-items: center;
}

.CustomPickList.ui-picklist .ui-picklist-buttons {
	width: 50px;
}

.CustomPickList.ui-picklist .ui-picklist-list-wrapper {
	width: calc(50% - 25px);
}

.CustomPickList.ui-picklist .ui-picklist-button-add-all,
.CustomPickList.ui-picklist .ui-picklist-button-remove-all {
	display: none;
}


body .ui-messages .ui-messages-warn {
    color: #e65100;
    font-weight: bold;
}

.main-body {
	overflow-y: scroll; 
}

body .ui-datatable tfoot td {
	border-color: #dce2e7;
}
 

.popup-full { height: calc(100vh - 20px) !important; top: 10px !important; }
.popup-full .ui-dialog-content { height: calc(100% - 105px) !important; /*76*/}
.popup-full-mobile { max-height: calc(100vh - 20px) !important; }
.popup-full-mobile .ui-dialog-content { max-height: calc(100% - 105px) !important; /*76*/}
@media (max-width: 1024px) {
	.popup-full-mobile,
	.popup-full { height: 100vh !important; top: 0px !important; }
	
	.popup-full,
	.popup-full-mobile { width: 100vw !important; max-height: 100vh !important; }
	
	.popup-full-mobile .ui-dialog-content,
	.popup-full .ui-dialog-content { height: calc(100% - 105px) !important; /*76*/}
}

.iconsMATERDEI {
	height: 100px !important;
	margin: 0 !important;
}
