/* Display */
.DispBlock{ display:block;}
.DispTable{ display:table; vertical-align:middle;}
.DispTableCell{ display:table-cell; vertical-align:middle;}
.DispNone{ display:none;}
.DispInlBlock{display:inline-block;}
.DispInline{display:inline;}
.DispNoneImportant{ display:none !important;}

/* 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%;}
.Wid35{ width:35%;}
.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; }
.Wid40px{ width: 40px; }
.Wid50px{ width: 50px; }
.Wid75px{ width: 75px; }
.Wid100px{ width: 100px; }
.Wid125px{ width: 125px; }
.Wid150px{ width: 150px; }
.Wid175px{ width: 175px; }
.Wid200px{ width: 200px; }
.Wid250px{ width: 250px; }
.Wid300px{ width: 300px; }
.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; }
.MinWid40px{ min-width: 40px; }
.MinWid50px{ min-width: 50px; }
.MinWid75px{ min-width: 75px; }
.MinWid100px{ min-width: 100px; }
.MinWid125px{ min-width: 125px; }
.MinWid150px{ min-width: 150px; }
.MinWid160px{ min-width: 160px; }
.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; }

/* 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%;}

.Hei10px{ height: 10px; }
.Hei20px{ height: 20px; }
.Hei30px{ height: 30px; }
.Hei35px{ height: 35px; }
.Hei40px{ height: 40px; }
.Hei50px{ height: 50px; }
.Hei60px{ height: 60px; }
.Hei70px{ height: 70px; }
.Hei80px{ height: 80px; }
.Hei90px{ height: 90px; }
.Hei100px{ height: 100px; }
.Hei200px{ height: 200px; }
.Hei250px{ height: 250px; }

.MinHei30px{ min-height: 30px; }
.MinHei200px{ min-height: 200px; }
.MinHei300px{ min-height: 300px; }
.MinHei400px{ min-height: 400px; }

.LineHei10px{ line-height: 10px; }
.LineHei20px{ line-height: 20px; }
.LineHei30px{ line-height: 30px; }
.LineHei40px{ line-height: 40px; }
.LineHei50px{ line-height: 50px; }
.LineHei60px{ line-height: 60px; }
.LineHei70px{ line-height: 70px; }
.LineHei80px{ line-height: 80px; }
.LineHei90px{ line-height: 90px; }
.LineHei100px{ line-height: 100px; }
.LineHei250px{ line-height: 250px; }


/* Margins */
.MarAuto, .alignCenter, .mCenter{ margin-left:auto; margin-right:auto;}

.MarLef0px{ margin-left: 0px !important; }
.MarRig0px{ margin-right: 0px !important; }
.MarTop0px{ margin-top: 0px !important; }
.MarBot0px{ margin-bottom: 0px !important; }

.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; }

.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; }

.MarLef40px{ margin-left: 40px !important; }
.MarRig40px{ margin-right: 40px !important; }
.MarTop40px{ margin-top: 40px !important; }
.MarBot40px{ margin-bottom: 40px !important; }

.MarLef50px{ margin-left: 50px !important; }
.MarRig50px{ margin-right: 50px !important; }
.MarTop50px{ margin-top: 50px !important; }
.MarBot50px{ margin-bottom: 50px !important; }

.MarLef100px{ margin-left: 100px !important; }
.MarRig100px{ margin-right: 100px !important; }
.MarTop100px{ margin-top: 100px !important; }
.MarBot100px{ margin-bottom: 100px !important; }

.Mar5px{ margin: 5px; }
.Mar10px{ margin: 10px; }

/* Paddings */
.PaddingNone{padding:0px !important;}
.PaddingMarginNone { padding: 0px; margin: 0px; }
.Pad5px{ padding:  5px; }
.Pad10px{ padding:  10px; }


/* Text Aligns */
.TexAlCenter, .textAlignCenter, .tCenter{ text-align:center; }
.TexAlLeft, .textAlignLeft, .tLeft{ text-align:left; }
.TexAlRight, .textAlignRight, .tRight{ text-align:right; }
.TexAlJustify, .textAlignJustify, .tJustify{ 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;}
.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;}

/* Checkbox Check */
.Red.ui-chckbox .ui-chkbox-box{ color: #C62828 !important; }
.Red.ui-chkbox .ui-chkbox-box.ui-state-disabled{ color: #C62828 !important; }
.Green.ui-chckbox .ui-chkbox-box{ color: #2E7D32 !important; }
.Green.ui-chkbox .ui-chkbox-box.ui-state-disabled{ color: #C62828 !important; }

/* Checkbox Back */
.RedBck.ui-chckbox .ui-chkbox-box{ background-color: #C62828 !important; }
.RedBck.ui-chkbox .ui-chkbox-box.ui-state-disabled{ background: #C62828 !important; }
.GreenBck.ui-chckbox .ui-chkbox-box{ background: #2E7D32 !important; }
.GreenBck.ui-chkbox .ui-chkbox-box.ui-state-disabled{ background: #C62828 !important; }

/* Font Type */
.ui-inputfield.FontBold{ font-weight: bold !important; }
.FontBold{ font-weight:bold;}
.FontLight{ font-weight:lighter;}
.FontNormal{ font-weight:normal;}
.FontItalic{font-style:italic;}
.FontBoldImportant{ font-weight:bold !important;}
.FontUnderline{ text-decoration: underline; }
.Lowercase { text-transform: lowercase; }


/* Borders */
.BorderedPane{ border: 1px solid #d1d1d1 !important; border-radius: 3px; }
.BorderNone, .borderNone{ border: none !important; }
.BorderNone td{ border: none !important; }
.borderInvisible { border: 1px solid transparent !important; }

.noBorders tr, .noBorders td, .borderNone tr, .borderNone td {
    background: none !important;
    border: none !important;
}

.BorderRed { border-color: red !important; }
.BorderBlue { border-color: blue !important; }
.BorderGreen { border-color: green !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; }
.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; }
.BackLightYellow{ background-color: #FEFBC7 !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; }
.disponible-calendar a { color: #299704 !important; }
.completo-calendar a { color: #6F00FF !important; }
.suspendido-calendar a { color: #F7BE81 !important; }
.con-turno-calendar a { color: #86B7E8 !important; }

.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-reasignado { color: #489fbc; }
.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){ border-radius: 2px; }
.linkMenuInicio>table:not(.borderInvisible) * {  } 	


/* Layout */
#NorthLayoutContainer{ z-index: 1007 !important; padding: 0 !important;  border: 0 !important; top: 0 !important; left: 0 !important; right: 0 !important; overflow: visible; }
#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; } 		
.gray-btn{ background-color: gray !important; }
.blue-btn{ background-color: #00008B !important; }
.orange-btn{ background-color: orange !important; }
.yellow-btn{ background-color: yellow !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; }


.ui-datatable .ui-selectonemenu{ top: 1px; }
button.ui-button.InputWid100{ width: calc(100% - 0px); }


.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; }
body .ui-datatable .PanelGridTable tr td{ padding-left: 0px !important; padding-right: 0px !important; }



/* Panel con GridHeader*/
.ui-panel.PanelGridHeader .ui-panel-title{ margin: 0; }

/* Menu Separator */
li.Separator{ border: 1px solid #bdbdbd !important; }						

/* OverlayPane */
.ui-overlay-hidden {
    visibility: hidden !important;
}


/* Estilos HISTORIA CLINICA Timeline */
div.timeline-event-selected div.timeline-event-content {
    cursor: pointer;
}
.timeline-frame{
	height: 100% !important;
}
.event-medica{
	background-color: #e0f6b1 !important;	
}
.event-guardia{
	background-color: #fff1ae !important;
}
.event-internacion{
	background-color: #f8c4c1 !important;
}
.event-imagenes{
	background-color: #e8dbf7 !important;
}
.event-laboratorio{
	background-color: #e8dbf7 !important;
}
.TimelineEventContainer{
	width: 220px;
	max-width: 220px;
	text-align: left;
}

.CardTitle{ margin-top: 10px; font-size: 22px; margin: 22px 0; }

span.ui-highlited-word {
	font-weight: bold;
}

.ui-datatable .ui-column-filter {
	width: calc(100% - 10px);
}

.WidMinContent {
	width:-webkit-min-content;
	width:-moz-min-content;
	width:-ms-min-content;
	width:-o-min-content;
	width:min-content;
}

/* 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;
	float: left;
}

.ui-fileupload.FileUploadSingle > .ui-widget-header > .ui-button .ui-button-text {
    padding: 4px 8px 4px 19px;
    font-weight: normal;
}

.ui-fileupload.FileUploadSingle.NoIcon > .ui-widget-header > .ui-button .ui-button-text {
    padding: 4px 0px 4px 0px !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.NoIcon > .ui-widget-header > .ui-button.ui-button-text-icon-left .ui-icon {
	display: none; 
}

.ui-fileupload.FileUploadSingle.BtnOnly > .ui-widget-header > .ui-button .ui-icon-plusthick:before{
  	content: "\f093";
}


/* TABLETS */
.Desktop { }
.Mobile { display: none; }
.MobilePopup1200x550{ width: 1200px !important; height: 550px !important; }
.MobilePopup1200x550>div.ui-dialog-content{ height: calc(100% - 26px) !important; }

@media (max-width: 1024px) {
	.Desktop { display: none; }
	.Mobile { display: block; }
	.MobilePopup1200x550{ width: calc(100% - 22px) !important; height: 550px !important; }
	.MobilePopup1200x550>div.ui-dialog-content{ height: calc(100% - 26px) !important; }
	.Wid100Mobile{ width: 100% !important; }
}


/* Opacity */
.Op0{ opacity: 0.0; }
.Op10{ opacity: 0.1; }
.Op20{ opacity: 0.2; }
.Op30{ opacity: 0.3; }
.Op40{ opacity: 0.4; }
.Op50{ opacity: 0.5; }
.Op60{ opacity: 0.6; }
.Op70{ opacity: 0.7; }
.Op80{ opacity: 0.8; }
.Op90{ opacity: 0.9; }
.Op100{ opacity: 1.0; }


.ui-menubutton.red-btn > button {
	background-color: #F44336 !important;
}

.ui-menuitem-link.red-btn{
	background-color: #F44336 !important;
}

.ui-menuitem-link.red{
	color: #F44336 !important;
}

.Uppercase{ text-transform: uppercase; }

.unselectable{
	user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}


/* FILE UPLOADER SINGLE */
.ui-fileupload.FileUploadSingle > .ui-widget-header{ 
	background-color: transparent;
	background: 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;
}
.ui-fileupload.FileUploadSingle > .ui-widget-content{
	display: none;
}
.ui-fileupload.FileUploadSingle.BtnOnly {
	display: inline-block;
}
.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 {
    display: none;
}
.ui-fileupload.FileUploadSingle.BtnOnly > .ui-widget-header > .ui-button .ui-icon-plusthick:before{
  	content: "\f093";
}
.sizeMiddle {
	height: 50% !important;
	width: 50% !important;
}

.sizeMiddleH {
	height: 50% !important;
}

.sizeMiddleW {
	width: 50% !important;
}

.sizeMin {
	height: 10% !important;
	width: 10% !important;
}

.sizeMinH {
	height: 10% !important;
}

.sizeMinW {
	width: 10% !important;
}

.sizeInherit {
	height: inherit !important;
	width: inherit !important;
}

.sizeAutoH {
	height: auto !important;
}

.sizeAutoW {
	width: auto !important;
}

.sizeFull {
	height: 100% !important;
	width: 100% !important;
}

.sizeFullH {
	height: 100% !important;
}

.sizeFullW {
	width: 100% !important;
}

.sizeSemiFull {
	height: 90% !important;
	width: 90% !important;
}

.sizeSemiFullH {
	height: 90% !important;
}

.sizeSemiFullW {
	width: 90% !important;
}


/*
===========================================================================
===========================================================================
*/

.panelPopUp {
	z-index: 2004;
	position: absolute;
	left: 5px;
	top: 5px;
	width: 980px;
	height: 665px;
}

.panelCargando {
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index: 100000;
	background-repeat: repeat;
}

.panelCargandoDisplay {
	top: 45%;
	left: 40%;
	width: 190px;
	position: absolute;
	display: block;
	margin: 5px;
	padding: 5px;
	border: 1px solid #c0c0c0;
	background-color: #fafafa;
}

.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.normalDataTableHeader {
	width: 45px;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
}

.wrapDataTableHeader {
	white-space: normal;
	text-align: center;
	text-decoration: none;
}

.caraColor{
	position: absolute;
 	top: 0px;
 	right: 0px;
}

.panelImagenDiente{
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	width:62px;
}

/* Spinner */
.ui-spinner.InputWid100{ width: calc(100% - 2px) !important; }
.ui-spinner.InputWid100 input{ width: calc(100% - 32px) !important; }
/* Time Picker */

/* Select Box Menu */
.ui-selectcheckboxmenu.InputWid100 { width: calc(100% - 4px); height: 27px; }
.ui-selectonelistbox.InputWid100{ width: 100%; }

.disabledDataTableRowText {
	color: #c1c1c1;
}

input.ui-state-disabled, textarea.ui-state-disabled{ opacity: 0.80 !important; }

.ui-selectonemenu-filter-container  {
	width:100%;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
	right:20px !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter  {
	width: calc(100% - 30px) !important;
}

.MarAuto{ margin-left:auto; margin-right:auto;}

.datatableNoHeader thead{
	display: none;
}

.booleanButton {
 width: 50px !important;
 height: 50px !important;
 font-weight: bold !important;
}

.booleanButton span.ui-button-text{
 padding: 6px 10px 6px 10px !important;
 width: 30px !important;
 height: 38px !important;
 font-weight: bold !important;
}

.booleanButton input{
 position: relative;
 left: 0;
 top: 0;
 display: none;
 width: 0px !important;
 height: 0px !important;
}


.FooterAlign tfoot td.textAlignRight, .FooterAlign tfoot td.TexAlRight {
	text-align: right !important;
}

.FooterAlign tfoot td.textAlignCenter, .FooterAlign tfoot td.TexAlCenter {
	text-align: center !important;
}

.FooterAlign tfoot td.textAlignLeft, .FooterAlign tfoot td.TexAlLeft {
	text-align: left !important;
}	


.ui-tabs.Hei100 .ui-tabs-panels {
	height: calc(100% - 20px) !important;		
}

.ui-tabs.Hei100 .ui-tabs-panels .ui-tabs-panel {
	height: calc(100% - 10px) !important;
	border-bottom: 0 !important;
}


.ui-fluid .ui-selectonemenu {
	min-width: auto !important;
}

.CustomFileUpload1 .ui-fileupload-content { display: none; }
.CustomFileUpload1 .ui-fileupload-buttonbar{ 
	background-color: transparent !important;
	border-color:  transparent !important;
	padding: 0 !important;
} 
.CustomFileUpload1 .ui-button { width: 150px; }

.MaxWid150px { max-width: 150px !important; }