a
{
	text-decoration: none;
	color: inherit;
}
*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus
{
	outline: none;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button
{
	-webkit-appearance: none;
}
body, html
{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	height: 100%;
	width: 100%;
	background-color: #DDDDDD;
}
#DvCont
{
	display: flex;
	flex-wrap: nowrap;
	min-height: 100%;
	background-color: #F7F7F9;
	position: relative;
	z-index: 1;
}
#DvSide
{
	background-color: #FFFFFF;
	position: relative;
	z-index: 2;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
#Logo
{
	height: 150px;
	margin-bottom: 25px;
	background: url("../img/src/Logo.png") center / 65% no-repeat;
}
#SideMenu
{
	font-size: 14px;
}
#SideMenu .Itm
{
	padding: 15px 20px;
	font-weight: 400;
	color: #858585;
	border-right: 0px solid #672799;
	transition: 0.2s all;
	width: 220px;
}
#SideMenu .Itm i
{
	font-size: 22px;
	vertical-align: bottom;
	width: 30px;
	text-align: center;
	margin-right: 10px;
}
#SideMenu .Itm:hover
{
	color: #672799;
	cursor: pointer;
}
#SideMenu .Itm.Act
{
	color: #592284;
	border-right-width: 4px;
	background-color: #F7F4FA;
	font-weight: 600;
}
#SideMenu .Child .Itm
{
	padding-left: 65px;
}
#SideMenu .Sep
{
	border-bottom: 1px solid #E5E5E5;
	margin: 20px 15px;
}
#DvMain
{
	flex: 1;
	padding: 25px;
}
#DvMain .MnTitulo
{
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #535353;
}
.Ctrl
{
	padding: 8px 14px 2px;
	position: relative;
	display: flex;
	flex: 1;
	margin-top: 5px;
}


.select2-container--default .select2-selection--single {
  font-size: 8px;
  
}

.select2-container--default .select2-results__option {
  font-size: 10px; /* Cambia a lo que necesites */
}

.GrpCtrl
{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	position: relative;
}
.MdGrTop
{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	border-left: 4px solid #6D339A;
	padding-left: 10px;
	background-color: #F8F8F8;
	display: block;
	width: 100%;
	margin-right: 15px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.GrpCtrl.Valores .DVal
{
	display: flex;
	width: 100%;
	margin-right: 15px;
}
.GrpCtrl.Valores .DVal .Ctrl
{
	padding: 5px 2px;
	flex: 30%;
	align-items: center;
	align-self: center;
}
.GrpCtrl.Valores .DVal .Ctrl:nth-child(1)
{
	font-size: 14px;
	height: 30px;
	padding-left: 15px;
	order: 4;
}
.GrpCtrl.Valores .DVal .Ctrl:nth-child(2), .GrpCtrl.Valores .DVal .Ctrl:nth-child(3)
{
	order: 1;
}
.GrpCtrl.Valores .DVal .Ctrl:nth-child(n+2)
{
	flex: 20%;
}
.GrpCtrl .InptNum input:nth-child(2)
{
	width: 20%;
	text-align: center;
}
.GrpCtrl.Resumen .TbRes
{
	margin: 5px 15px 5px 5px;
	width: 100%;
}
.GrpCtrl.Resumen .TbRes .TbRow
{
	display: flex;
	background-color: rgb(242, 242, 242);
	font-size: 14px;
}
.GrpCtrl.Resumen .TbRes .TbRow:nth-child(even)
{
	background-color: rgb(252, 252, 252);
}
.GrpCtrl.Resumen .TbRes .TbRow div
{
	padding: 5px 2px;
}
.GrpCtrl.Resumen .TbRes .TbRow :nth-child(1)
{
	width: 40px;
	text-align: center;
}
.GrpCtrl.Resumen .TbRes .TbRow :nth-child(2)
{
	width: 270px;
}
.GrpCtrl.Resumen .TbRes .TbRow :nth-child(3)
{
	width: 100px;
	text-align: right;
}
.GrpCtrl.Resumen .TbRes .TbRow :nth-child(3):before
{
	content: '$';
	float: left;
}
.Ctrl.Search
{
	position: absolute;
	right: 15px;
	top: 80px;
	left: 15px;
	padding: 0;
	background-color: white;
}
.Ctrl.Search.Srch_Macro
{
	position: absolute;
	right: 15px;
	top: 180px;
	left: 15px;
	padding: 0;
	background-color: white;
}
.Ctrl.Search .xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div
{
	white-space: normal;
	border: 1px dashed rgb(200, 200, 200);
	padding: 15px 0;
	margin-bottom: -1px;
	font-size: 12px;
}
.Ctrl.Search .xdsoft_autocomplete .xdsoft_autocomplete_hint
{
	visibility: hidden;
}
.Ctrl.Search .S_Inpt
{
	width: 100%;
}
.Ctrl.Search i
{
	position: absolute;
	width: 36px;
	height: 36px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: gray;
	border-radius: 5px;
	text-align: center;
	line-height: 2.2;
}
.Ctrl.Search .S_Inpt #S_Diag, .Ctrl.Search .S_Inpt #S_Macro
{
	width: 100%;
	padding-left: 40px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.GrpCtrl .TxtSearch textarea
{
	padding-top: 50px;
}
.Ctrl.fx5
{
	flex: 5%;
}
.Ctrl.fx10
{
	flex: 10%;
}
.Ctrl.fx15
{
	flex: 15%;
}
.Ctrl.fx20
{
	flex: 20%;
}
.Ctrl.fx25
{
	flex: 25%;
}
.Ctrl.fx30
{
	flex: 30%;
}
.Ctrl.fx35
{
	flex: 35%;
}
.Ctrl.fx40
{
	flex: 40%;
}
.Ctrl.fx45
{
	flex: 45%;
}
.Ctrl.fx50
{
	flex: 50%;
}
.Ctrl.fx55
{
	flex: 55%;
}
.Ctrl.fx60
{
	flex: 60%;
}
.Ctrl.fx65
{
	flex: 65%;
}
.Ctrl.fx70
{
	flex: 70%;
}
.Ctrl.fx75
{
	flex: 75%;
}
.Ctrl.fx80
{
	flex: 80%;
}
.Ctrl.fx85
{
	flex: 85%;
}
.Ctrl.fx90
{
	flex: 90%;
}
.Ctrl.fx95
{
	flex: 95%;
}
.Ctrl.fx100
{
	flex: 100%;
}
.Ctrl input, .Ctrl select, .Ctrl textarea
{
	padding: 10px 12px;
	border: 0px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 0 0 1px #CECECE;
	-webkit-box-shadow: inset 0 0 0 1px #CECECE;
	box-shadow: inset 0 0 0 1px #CECECE;
	width: 100%;
	background-color: rgba(250, 248, 252, 0);
	position: relative;
	font-family: "Open Sans", sans-serif;
}
.Ctrl input:focus, .Ctrl select:focus, .Ctrl textarea:focus
{
	-moz-box-shadow: inset 0 0 0 1.4px #6D339A;
	-webkit-box-shadow: inset 0 0 0 1.4px #6D339A;
	box-shadow: inset 0 0 0 1.4px #6D339A;
}
.Ctrl textarea
{
	resize: vertical;
	min-height: 200px;
	max-height: 500px;
}
.Ctrl span:nth-child(1)
{
	font-size: 12px;
	color: #100817;
	background-color: #FFFFFF;
	position: absolute;
	left: 22px;
	top: -7px;
	padding: 0 6px;
	font-weight: 600;
	z-index: 3;
}
.Ctrl .Lnk
{
	position: absolute;
	right: 15px;
	top: 9px;
	bottom: 3px;
	font-size: 18px;
	line-height: 2;
	background-color: #9372AD;
	color: #FFFFFF;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	width: 40px;
	text-align: center;
}
.MBtnes
{
	padding: 15px 20px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FBF9FC;
}
.ModTop
{
	font-weight: 600;
	font-size: 21px;
	color: #6D339A;
}
.ModTxt
{
	padding-top: 12px;
	padding-bottom: 15px;
	font-size: 14px;
}
.ModTxt.NBiopsia
{
	text-align: right;
	font-size: 16px;
	padding: 15px;
	text-transform: uppercase;
}
.ModTxt.NNomina
{
	text-align: right;
	font-size: 16px;
	padding: 0px 15px 5px 0px;
	text-transform: uppercase;
	margin-top: -15px;
}
.Btn
{
	border: 0px solid #EDEDED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px;
	background-color: #EBEBEB;
	color: #4E4E4E;
	cursor: pointer;
	position: relative;
	transition: 0.2s all;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 0 0 1px #EDEDED;
	-webkit-box-shadow: inset 0 0 0 1px #EDEDED;
	box-shadow: inset 0 0 0 1px #EDEDED;
}
.Btn:before
{
	position: absolute;
	transition: 0.2s all;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #FFFFFF;
	content: '';
	opacity: 0;
}
.Btn:hover
{
	transform: scale(0.99);
}
.Btn:hover:before
{
	opacity: 0.3;
}
.Btn.BtnNew
{
	background-color: #9372AD;
	color: #FFFFFF;
	float: left;
}
.Btn.BtnSave
{
	background-color: #9372AD;
	color: #FFFFFF;
	float: right;
}
.Btn.BtnCancel
{
	color: #9372AD;
	-moz-box-shadow: inset 0 0 0 1.5px #9372AD;
	-webkit-box-shadow: inset 0 0 0 1.5px #9372AD;
	box-shadow: inset 0 0 0 1.5px #9372AD;
	background-color: transparent;
	box-sizing: border-box;
	float: right;
	margin-right: 5px;
}
.Btn.BtnDel
{
	color: #9372AD;
	-moz-box-shadow: inset 0 0 0 0px;
	-webkit-box-shadow: inset 0 0 0 0px;
	box-shadow: inset 0 0 0 0px;
	background-color: transparent;
	box-sizing: border-box;
	float: left;
	padding: 0px;
	vertical-align: bottom;
	margin-top: 20px;
}
.Btn.BtnPrint
{
	background-color: #5EA4E7;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	display: none;
}
.Btn.BtnSend
{
	background-color: #46BFBF;
	color: #FFFFFF;
	float: right;
	margin-left: 5px;
}
#TbMuestras
{
	min-height: 300px;
}
.Table
{
	position: relative;
	width: 100%;
}
.Table2
{
	position: relative;
	width: 60%;
}
.Table .Row
{
	display: flex;
	padding: 10px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
.Table .Row.Head
{
	font-weight: bold;
	color: #50405D;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.Table .Row .Col
{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.Table .Row .Col .Itm
{
	padding: 2px 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Table .Row.Body
{
	color: #685479;
	transition: 0.2s all;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.Table .Row.Body:hover
{
	background-color: #FBF9FD;
	transform: scale(1.002) translateY(-1px);
	color: #772DB2;
}
.Table .Row input
{
	width: 100%;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-left-width: 0px;
	padding: 10px;
	background-color: transparent;
}
.Table .Row .Col:nth-child(1) input
{
	border-left-width: 1px;
}
.Table.TbMacro .Row .Col:nth-child(even)
{
	background-color: #FAF8FC;
}
.Table.TbMacro .Row .Col:nth-child(8)
{
	text-align: center;
}
.Table.TbMacro.TMTRA .TbData .easepick-wrapper
{
	z-index: 100;
}
.Table.TbMacro.TMTRA .Row.Body
{
	position: initial;
}
.Table.TbMacro .Row.Body
{
	padding: 0px 10px;
	margin-bottom: -1px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.Table.TbMacro .Row.Body:hover
{
	padding: 0px 10px;
	margin-bottom: -1px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform: scale(1) translateY(0);
}
.Table.TbMacro .Row.Body:hover .Col
{
	background-color: #F9F2FF !important;
}
.Table.TbMacro.TMTRA .Row .Col
{
	border: 1px solid rgb(237, 237, 237);
	margin-right: -1px;
}
.Table.TbMacro.TMTRA .Row input, .Table.TbMacro.TMTRA .Row select
{
	border: 0px;
	text-align: center;
	font-size: 12px;
	font-family: inherit;
	color: rgb(80, 64, 93);
}
.Table.TbMacro .Row.Head
{
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin-bottom: 0px;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
}
.Table.TbMacro .Row.Body.Hide
{
	display: none;
}
.Table.TbMacro .Row.Body .DelRow, #BitPet .Body .DelRow
{
	position: absolute;
	right: -16px;
	top: 0;
	font-size: 18px;
	transition: 0.2s all;
	opacity: 0;
	width: 25px;
	text-align: center;
	height: 35px;
	line-height: 2;
	cursor: pointer;
}
.Table.TbMacro .Row.Body:hover .DelRow, #BitPet .Body:hover .DelRow
{
	opacity: 0.5;
}
.Table.TbMacro .Row.Body .DelRow:hover, #BitPet .Body .DelRow:hover
{
	opacity: 1;
	color: #E15454;
}
#BitPet .Body .DelRow
{
	right: -25px;
}
.Table.TbMacro .Row.Body .CopyRow
{
	position: absolute;
	left: -16px;
	top: 0;
	font-size: 18px;
	transition: 0.2s all;
	opacity: 0;
	width: 25px;
	text-align: center;
	height: 35px;
	line-height: 2;
	cursor: pointer;
}
.Table.TbMacro .Row.Body:hover .CopyRow
{
	opacity: 0.5;
}
.Table.TbMacro .Row.Body:hover .CopyRow:hover
{
	opacity: 1;
	color: #5486E0;
}
.Table.TbMacro .BtnAddRow, #BitPet .BtnAddRow
{
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	height: 32px;
	cursor: pointer;
	transition: 0.2s all;
	background-color: #F8F8F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: -10px;
	margin-top: 10px;
}
.Table.TbMacro .BtnAddRow i, #BitPet .BtnAddRow i
{
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
	font-size: 20px;
	color: #838383;
}
.Table.TbMacro .BtnAddRow:hover, #BitPet .BtnAddRow:hover
{
	background-color: #7ED67E;
}
.Table.TbMacro .BtnAddRow:hover i, #BitPet .BtnAddRow:hover i
{
	color: #FFFFFF;
}
#BitPet .BtnAddRow
{
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
	margin-right: 15px;
}
.Table .LoadSpin
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.5);
	visibility: hidden;
	opacity: 0;
	transition: 0.2s all;
	text-align: center;
	font-size: 100px;
	line-height: 4;
	color: #C3C3C3;
}
.Table.Load .LoadSpin
{
	visibility: visible;
	opacity: 1;
}
.GrpCtrl .DataMuestra
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-right: 35px;
	padding-left: 15px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 15px;
	border: 1px solid #D3D3D3;
	padding: 0px 20px 10px;
	border-top: 5px solid #B192C9;
	overflow: hidden;
}
.GrpCtrl .DataMuestra .GItm
{
	flex: 100%;
	flex-wrap: wrap;
	display: flex;
	margin: 5px 0;
}
.GrpCtrl .DataMuestra .GItm .Itm
{
	flex: 50%;
}
.GrpCtrl .DataMuestra .GItm .Itm .Name
{
	font-size: 14px;
	font-weight: bold;
}

.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte
{
	display: flex;
	flex-wrap: wrap;
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.05);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .Name
{
	flex: 100%;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .Data
{
	padding-right: 10px;
	padding: 10px;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .Data:after
{
	content: ' :';
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst
{
	flex: 1;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .ItmLst
{
	padding-left: 10px;
	padding-right: 5px;
	margin-bottom: 2px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	position: relative;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .ItmLst:after
{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background-color: #C3A7D8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 2px;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .Add
{
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	margin-top: 15px;
	background-color: rgba(170, 130, 200, 0.06);
	border: 1px solid #F0EAF5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .Add span
{
	width: 24px;
	display: inline-block;
	color: #A982C6;
	position: relative;
	z-index: 1;
	font-size: 18px;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst:after
{
	content: 'Anexo';
	position: absolute;
	top: -19px;
	left: 0;
	font-size: 14px;
	font-weight: bold;
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .ItmLst input
{
	border: 0px solid black;
	border-bottom: 1px solid #D1D1D1;
	width: 100%;
	padding: 5px;
	background-color: rgba(208, 208, 208, 0);
}
.GrpCtrl .DataMuestra .GItm .Itm.OrgaCorte .SubLst .ItmLst .Del
{
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 14px;
	color: rgb(163, 163, 163);
	border-left: 1px solid;
	padding-left: 5px;
	height: 15px;
	line-height: 1;
	cursor: pointer;
}

.GrpCtrl .DataMuestra .GItm:nth-child(1) .Itm:nth-child(1), .GrpCtrl .DataMuestra .GItm:nth-child(1) .Itm:nth-child(2)
{
	flex: 50%;
	font-size: 24px;
	font-weight: 600;
	color: #5A2A80;
}
.GrpCtrl .DataMuestra .GItm:nth-child(1) .Itm:nth-child(2)
{
	flex: 50%;
	font-size: 24px;
	font-weight: 600;
}
.GrpCtrl .DataMuestra .GItm:nth-child(1) .Itm:nth-child(2), .GrpCtrl .DataMuestra .GItm:nth-child(1) .Itm:nth-child(4)
{
	text-align: right;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2)
{
	padding-top: 15px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -10px;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #F8F8F8;
	-moz-box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.25);
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm
{
	flex: 25%;
	text-align: center;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(6), .GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(5)
{
	text-align: right;
	flex: 20%;
	display: flex;
	justify-content: flex-end;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 5px;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(5)
{
	top: 35px;
	right: 20px;
	flex: 200px;
	order: 1;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(6)
{
	top: 90px;
	right: 220px;
	flex: 200px;
	order: 2;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(6) .Name, .GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(5) .Name
{
	padding-right: 5px;
	padding-left: 5px;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(7)
{
	flex: 100%;
	text-align: left;
	order: 4;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(8), .GrpCtrl .DataMuestra .GItm:nth-child(2) .Itm:nth-child(9)
{
	order: 3;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .M_Txt
{
	flex: 1;
	margin-bottom: 10px;
	text-align: right;
	font-size: 14px;
	border-bottom: 1px dashed #D1D1D1;
	padding-bottom: 5px;
	flex: 15%;
	order: 3;
}
.GrpCtrl .DataMuestra .GItm:nth-child(2) .M_Txt:nth-child(1)
{
	flex: 50%;
	text-align: left;
}
#TbMuestras.Table .Row .Col:nth-child(1), #TbMuestras.Table .Row .Col:nth-child(2)
{
	text-transform: uppercase;
	flex: 0 0 70px;
}
#TbMuestras.Table .Row.Body .Col:nth-child(1)
{
	font-weight: 600;
}
#TbMuestras.Table .Row.Body .Col:nth-child(3)
{
	font-weight: 600;
}
#TbMuestras.Table .Row .Col:nth-child(4)
{
	justify-content: left;
}
#TbMuestras.Table .Row .Col:nth-child(4) .Itm
{
	width: 220px;
}
#TbMuestras.Table .Row .Col:nth-child(5) .Itm
{
	width: 220px;
}
#TbMuestras.Table .Row .Col:nth-child(7) .Itm, #TbMuestras.Table .Row .Col:nth-child(8) .Itm
{
	flex: 0 0 90px;
	text-align: center;
}
#TbMuestras.Table .Row.Body .Col:nth-child(4) .Itm:nth-child(1)
{
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: -7px;
}
#TbMuestras.Table .Row.Body .Col:nth-child(4) .Itm:nth-child(2)
{
	color: #9884A9;
}
#TbMuestras.Table .Row .Col:nth-child(9)
{
	justify-content: center;
	flex: 0 0 100px;
}
#TbMuestras.Table .Row.Body.Ing
{
	border-left: 3px solid #672798;
}
#TbMuestras.Table .Row.Body .Col:nth-child(9) .Itm
{
	font-size: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #672799;
	font-weight: 600;
	position: relative;
	-moz-box-shadow: 0 0 0 1px;
	-webkit-box-shadow: 0 0 0 1px;
	box-shadow: 0 0 0 1px;
	width: 90px;
	text-align: center;
}
#TbMuestras.Table .Row.Body.Mac
{
	border-left: 3px solid #248719;
}
#TbMuestras.Table .Row.Body.Mac .Col:nth-child(9) .Itm
{
	color: #248719;
}
#TbMuestras.Table .Row.Body.Dia
{
	border-left: 3px solid #0EADAD;
}
#TbMuestras.Table .Row.Body.Dia .Col:nth-child(9) .Itm
{
	color: #0EADAD;
}
#TbMuestras.Table .Row.Body.Rec
{
	border-left: 3px solid #A82D2D;
}
#TbMuestras.Table .Row.Body.Rec .Col:nth-child(9) .Itm
{
	color: #A82D2D;
}
#TbMuestras.Table .Row.Body.Tec
{
	border-left: 3px solid #E37100;
}
#TbMuestras.Table .Row.Body.Tec .Col:nth-child(9) .Itm
{
	color: #E37100;
}
#TbMuestras.Table .Row.Body.Nom
{
	border-left: 3px solid #0E46AB;
}
#TbMuestras.Table .Row.Body.Nom .Col:nth-child(9) .Itm
{
	color: #0E46AB;
}
#TbMuestras.Table .Row.Body.Env
{
	border-left: 3px solid #9E0EAA;
}
#TbMuestras.Table .Row.Body.Env .Col:nth-child(9) .Itm
{
	color: #9E0EAA;
}
#TbMuestras.Table .Row.Body.RNom
{
	border-left: 3px solid #F5AEF5;
}
#TbMuestras.Table.TbNomina .Row
{
	display: flex;
}
#TbMuestras.Table.TbNomina .Row .Col:nth-child(2)
{
	flex: 1;
}
#TbMuestras.Table.TbNomina .Row .Col:nth-child(2) div
{
	flex: 1;
}
#TbMuestras.Table.TbNomina .Row .Col:nth-child(n+3)
{
	flex: none;
	width: 100px;
	text-align: center;
}
#TbMuestras.Table.TbNomina .Row.Body .Col:nth-child(7) .Itm
{
	font-size: inherit;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	color: inherit;
	font-weight: normal;
	position: relative;
	-moz-box-shadow: 0 0 0 0px;
	-webkit-box-shadow: 0 0 0 0px;
	box-shadow: 0 0 0 0px;
	width: auto;
}
#TbMuestras.Table.TbNomina .Row.Body .Col:nth-child(7)
{
	position: relative;
}
#TbMuestras.Table.TbNomina .Row.Body .BtnCobra
{
	padding: 0px 5px;
	border: 1px solid #9372AD;
	background-color: white;
	color: #9372AD;
	opacity: 0;
	transition: .2s all;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#TbMuestras.Table.TbNomina .Row.Body:hover .BtnCobra
{
	opacity: 1;
}
#BitPet.GrpCtrl
{
	position: relative;
	z-index: 100;
}
#BitPet.GrpCtrl .TbData
{
	width: 100%;
	position: relative;
	z-index: 10;
}
.TbMacro.TMTRA .TbData
{
	position: relative;
	z-index: 10;
}
#BitPet.GrpCtrl .ItmP
{
	display: flex;
	flex: 100%;
	margin-right: 15px;
	font-size: 12px;
	font-weight: 600;
}
#BitPet.GrpCtrl .ItmP .Dv
{
	flex: 1;
	padding: 7px;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 0.453);
	position: relative;
}
#BitPet.GrpCtrl .ItmP .Dv:nth-child(1)
{
	flex: none;
	width: 30px;
}
#BitPet.GrpCtrl .ItmP .Dv:nth-child(2)
{
	flex: none;
	width: 100px;
}
#BitPet.GrpCtrl .ItmP .Dv:nth-child(n+4)
{
	width: 90px;
	flex: none;
	display: flex;
}
#BitPet.GrpCtrl .ItmP.Head
{
	background-color: #641B9C;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#BitPet.GrpCtrl .ItmP.Body
{
	background-color: #EEEEEE;
	color: #646464;
	cursor: pointer;
	transition: 0.2s all;
	position: relative;
}
#BitPet.GrpCtrl .ItmP.Body:nth-child(odd)
{
	background-color: #DEDEDE;
}
#BitPet.GrpCtrl .ItmP.Body .Dv:nth-child(1):after
{
	content: '\2713';
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ADADAD;
	transform: translateX(-50%) translateY(-50%);
	background-color: #FFFFFF;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	color: #FFFFFF;
}
#BitPet.GrpCtrl .ItmP.Body:hover
{
	background-color: #CCB9DC;
}
#BitPet.GrpCtrl .ItmP.Body.Delete
{
	display: none;
}
#BitPet.GrpCtrl .ItmP.Body.Done
{
	background-color: #FFFFFF;
	color: #470D7A;
}
#BitPet.GrpCtrl .ItmP.Body.Done:nth-child(odd)
{
	background-color: #F5F0F8;
}
#BitPet.GrpCtrl .ItmP.Body.Done .Dv:nth-child(1):after
{
	color: #BD7BF7;
	border: 0px solid #B192C9;
	background-color: rgba(211, 195, 225, 0);
}
#BitPet.GrpCtrl .ItmP.Body.ToDo.Done .Dv:nth-child(1):after
{
	border: 1px solid #B192C9;
	background-color: #FFFFFF;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo .Dv:nth-child(1):after
{
	border: 0px solid #9626ED;
	background-color: rgba(255, 255, 255, 0);
	color: rgba(211, 195, 225, 0);
}
#BitPet.GrpCtrl.DDiag .ItmP.Body input
{
	border: 0px solid black;
	width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.New .Dv
{
	flex: 1;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo.New .Dv:nth-child(1)
{
	display: flex;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo.New input, #BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo.New select
{
	width: auto;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo.New input
{
	flex: 1;
}
#BitPet.GrpCtrl.DDiag .ItmP.Body.ToDo.New select
{
	width: 120px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 9px;
	margin-right: 5px;
}
#BitPet.GrpCtrl .TbHide
{
	display: none;
}
#BitPet.GrpCtrl .ItmP.Body span
{
	flex: 100%;
}
#BitPet.GrpCtrl .ItmP.Body span b
{
	font-weight: 600;
}
#BitPet.GrpCtrl .ItmP.Body span span
{
	width: 100%;
	display: block;
}
#BitPet.GrpCtrl.DNomina
{
	padding-left: 15px;
	display: flex;
}
#BitPet.GrpCtrl.DNomina .Dv
{
	font-weight: normal;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
#BitPet.GrpCtrl.DNomina .Dv:nth-child(2), #BitPet.GrpCtrl.DNomina .Dv:nth-child(1)
{
	flex: none;
}
#BitPet.GrpCtrl.DNomina .Dv:nth-child(3), #BitPet.GrpCtrl.DNomina .Dv:nth-child(5)
{
	flex: 1;
}
#BitPet.GrpCtrl.DNomina .ItmP.Head .Dv:nth-child(1):after
{
	content: '\2713';
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ADADAD;
	transform: translateX(-50%) translateY(-50%);
	background-color: #FFFFFF;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	color: #FFFFFF;
}
#BitPet.GrpCtrl.DNomina .ItmP.Head.Act .Dv:nth-child(1):after
{
	color: #BD7BF7;
	border: 0px solid #B192C9;
	background-color: #FFFFFF;
}
.Command
{
	padding: 10px 0;
	text-align: right;
}
.Command .Search
{
	position: relative;
	display: inline-block;
}
.Command .Search input
{
	padding: 10px 30px 11px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #EDEDED;
	width: 300px;
}
.Command .Search i
{
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.5;
	text-align: center;
	width: 40px;
	height: 34px;
	line-height: 2.3;
	cursor: pointer;
	transition: 0.2s all;
	background-color: #FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.Command .Search i:hover
{
	background-color: #F0EAF6;
	color: #4C117B;
	opacity: 0.7;
}
#ModIngreso.MdPrint .BtnPrint
{
	display: block;
}
#ModIngreso .Ctrl.LstSolicitud
{
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	border-top: 4px solid #6D339A;
	background-color: #F8F8F8;
	padding: 2px;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm
{
	width: 100%;
	display: flex;
	font-size: 14px;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm:nth-child(even)
{
	background-color: #FFFFFF;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm .LsCol
{
	flex: 1;
	padding: 5px;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm .LsCol:nth-child(1)
{
	width: 80px;
	flex: none;
	text-align: center;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm .LsCol:nth-child(3)
{
	width: 30px;
	flex: none;
	text-align: center;
	cursor: pointer;
	color: #969696;
	transition: 0.2s all;
}
#ModIngreso .Ctrl.LstSolicitud .LsItm .LsCol:nth-child(3):hover
{
	color: #58297C;
	font-weight: bold;
}
.InfAnat .Informe
{
	background-color: #FFFFFF;
	width: 21cm;
	height: 29.7cm;
	margin: 0 auto;
	position: relative;
}
.InfAnat .Informe .TabData
{
	margin: 0 auto;
	width: 85%;
	padding-top: 25px;
	box-sizing: border-box;
	page-break-inside: avoid;
}
.InfAnat .Informe .TabData .Header
{
	height: 75px;
	margin-bottom: 5px;
	background: url(../img/src/Logo.png) 0 0 / contain no-repeat;
}
.InfAnat .Informe .TabData .GrpCtrl
{
	font-size: 12px;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl
{
	padding: 4px;
	box-sizing: border-box;
	align-items: center;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(1)
{
	font-size: 26px;
	font-weight: 600;
	justify-content: center;
	border-bottom: 1px solid black;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(n+2)
{
	border: 1px solid black;
	margin: 0 -1px -1px 0;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(even)
{
	font-weight: bold;
}
.InfAnat .Informe .TabData .GrpCtrl > .Ctrl:nth-child(30), .InfAnat .Informe .TabData .GrpCtrl > .Ctrl:nth-child(32)
{
	justify-content: center;
	font-size: 18px;
}
.InfAnat .Informe .TabData .GrpCtrl > .Ctrl:nth-child(31), .InfAnat .Informe .TabData .GrpCtrl > .Ctrl:nth-child(33)
{
	padding: 15px;
	line-height: 1.5;
	overflow: hidden;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(14), .InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(15)
{
	position: relative;
	border-bottom: 0px solid black;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(14) .dFloat
{
	position: absolute;
	top: 65%;
}
.InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(18), .InfAnat .Informe .TabData .GrpCtrl .Ctrl:nth-child(19)
{
	border-top: 0px solid black;
}
.InfAnat .Informe .TabData .Firma
{
	border-top: 2px solid black;
	text-align: center;
	margin: 120px auto 0;
	width: 260px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	position: relative;
}
.InfAnat .Informe .TabData .Firma:before
{
	content: '';
	background: url(../img/src/Firma.png) center / contain no-repeat;
	position: absolute;
	top: -75px;
	left: 0;
	height: 110px;
	width: 100%;
}
.InfAnat .Informe .TabData .Pie
{
	font-size: 10px;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
}
#dvPrint #Crit
{
	position: absolute;
	right: 60px;
	top: 60px;
}
.InfNomina .Informe .TabData .GrpCtrl .Ctrl:nth-child(n+2)
{
	border: 0px solid black;
	margin: 0;
}
.InfNomina .Informe .TabData .MiniTb
{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.InfNomina .Informe .TabData .MiniTb .Ctrl:nth-child(n+2):nth-child(-n+5)
{
	justify-content: center;
}
.InfNomina .Informe .TabData .MiniTb .Ctrl
{
	justify-content: center;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(2)
{
	font-weight: bold;
	font-size: 14px;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(3)
{
	justify-content: flex-end;
	font-weight: bold;
	font-size: 12px;
	line-height: 2.5;
	text-align: right;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(4)
{
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	display: block;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(4) b
{
	width: 40px;
	display: inline-block;
	vertical-align: top;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(4) b:nth-child(2), .InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(4) b:nth-child(5)
{
	width: 80%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(5)
{
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	text-align: justify;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(5) div
{
	display: inline-block;
	font-weight: bold;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(6)
{
	margin-top: 15px;
	margin-bottom: 15px;
	justify-content: center;
}
.InfNomina .Informe .TabData .GrpCtrl .MiniTb .Ctrl:nth-child(n+2):nth-child(-n+5)
{
	font-weight: bold;
	background-color: #F4F4F4;
	border: 1px solid #7A7A7A;
	margin-right: -1px;
	margin-bottom: -1px;
	font-size: 14px;
}
.InfNomina .Informe .TabData .GrpCtrl .MiniTb .Ctrl:nth-child(n+6)
{
	font-weight: normal;
	border: 1px solid #7A7A7A;
	margin-bottom: -1px;
	margin-right: -1px;
}
.InfNomina .Informe .TabData .GrpCtrl > .Ctrl:nth-child(8)
{
	justify-content: safe flex-end;
	margin-top: 20px;
}
.InfNomina .Informe .TabData .Firma
{
	border-top: 2px solid black;
	text-align: end;
	width: 260px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	position: relative;
	margin-left: auto;
	margin-right: 0;
}
.InfNomina .Informe .TabData .Firma:before
{
	content: '';
	background: url(../img/src/Firma.png) center right / contain no-repeat;
	position: absolute;
	top: -75px;
	left: 0;
	height: 110px;
	width: 100%;
}
#ModIngreso.NominaEdit .ModTop
{
	margin-bottom: 15px;
}
#ModIngreso.NominaEdit .GrpCtrl:nth-child(1)
{
	display: none;
}
#ModIngreso.NominaEdit .MBtnes.Btns2
{
	display: block;
}
#ModIngreso.NominaEdit .MBtnes.Btns1
{
	display: none;
}
#ModIngreso.NominaEdit .MBtnes.Btns1
{
	display: none;
}
#ModIngreso .MBtnes.Btns2
{
	display: none;
}
#ModIngreso.NominaEdit .Btn.BtnPrint.PrNomina
{
	display: block !important;
	position: absolute;
	top: 15px;
	right: 35px;
}
#ModIngreso.NominaEdit #BitPet.GrpCtrl .ItmP .Dv:nth-child(1)
{
	display: none;
}
#ModIngreso #BitPet.GrpCtrl .ItmP .Dv:nth-child(7)
{
	display: none;
	width: 50px;
}
#ModIngreso #BitPet.GrpCtrl .ItmP .Dv:nth-child(n+4)
{
	width: auto;
	flex: min-content;
}
#ModIngreso.NominaEdit #BitPet.GrpCtrl .ItmP .Dv:nth-child(7)
{
	display: flex;
	width: 120px;
	flex: none;
}
#ModIngreso.NominaEdit i
{
	font-size: 16px;
	margin-right: 5px;
}
#ModIngreso #BitPet.GrpCtrl .ItmP .Dv:nth-child(7) button
{
	display: block;
	margin: 0;
	padding: 10px 10px;
	border-color: #5EA4E7;
	border-width: 1px;
	color: #5EA4E7;
	background-color: transparent;
	line-height: 0;
}
#ModIngreso #BitPet.GrpCtrl .ItmP .Dv:nth-child(7) button i
{
	margin-right: 0;
}
#ModIngreso.NominaMod .hystmodal__window
{
	width: 1000px;
}
#ModMacro .Ctrl.fx50.Inclusiones input
{
	width: 45px;
	text-align: center;
	margin-right: -1px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

#ModMacro .Ctrl.fx70.Inclusiones input
{
	width: 10%;
	text-align: center;
	margin-right: -1px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}


#ModMacro .Ctrl.fx50.Inclusiones select
{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
#TbPages
{
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	display: flex;
}
#TbPages .Itm
{
	flex: 1;
	padding: 12px 15px;
	text-align: center;
}
#TbPages .Itm span
{
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 2.2;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	color: #7A7A7A;
	transition: 0.2s all;
	background-color: #F4F4F4;
}
#TbPages .Itm span:hover
{
	border: 1px solid #D2B6E8;
	color: #FFFFFF;
	background-color: #C099DE;
}
#TbPages .Itm.Act span
{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #672798;
}
#VerInforme
{
	position: absolute;
	right: 20px;
	top: 40px;
	padding: 8px 15px;
	border: 1px solid #6A299B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	transition: 0.2s all;
	color: #6A299B;
}
#VerInforme:hover
{
	background-color: #A97ACD;
	color: #FFFFFF;
	border: 1px solid #D8C5E6;
}
#VerInforme i
{
	font-size: 20px;
	margin-right: 5px;
	vertical-align: sub;
}




.scroll-box {
	width: 100%;              
	height: 1000px;             
	overflow: auto;            
	border: 1px solid #888;
	padding: 10px;
	position: relative;


}

.scroll-box > div {
  position: absolute;
  /* top: 15%; */
  /* left: 50%; */

  /* transform: translate(-50%, -50%); */
}



.content {
	width: fit-content;             
	background: linear-gradient(45deg, #f3f3f3, #ccc);
	text-align: left;
}






#DvSearch
{
	flex: 1;
	padding: 25px;
}
#DvSearch .MnTitulo
{
	font-size: 24px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #535353;
}



#DvSearch .Command .Btn.BtnFilter
{
	position: relative;
	left: 45px;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #FFFFFF;
	padding-top: 11px;
	padding-bottom: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #909090;
}
#DvSearch .Command .Btn.BtnFilter.Act
{
	color: hsl(144, 59%, 37%);
}
#DvSearch .Command .Filter
{
	position:  absolute;
	z-index: 10;
	background-color: #F7F7F7;
	padding: 15px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	font-size: 14px;
	right: 10px;
	margin-top: 70px;
	text-align: left;
	width: 315px;
	border-top: 2px solid #672798;
	visibility: visible;
	opacity: 1;
	transition: 0.2s all;
}
#DvSearch .Command .Filter.Act
{
	visibility: visible;
	opacity: 1;
}
#DvSearch .Command .Filter .TopFilt
{
	margin-top: -15px;
	margin-left: -5px;
	margin-right: -5px;
	color: #692A99;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#DvSearch .Command .Filter .ItmFl.FlStatus
{
	text-align: justify;
}
#DvSearch .Command .Filter .ItmFl.FlStatus .ColTab
{
	width: 92px;
	font-weight: bold;
}
#DvSearch .Command .Filter .ItmFl
{
	padding: 5px 10px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
}
#DvSearch .Command .Filter .ItmFl .FlName
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	width: 100%;
	text-align: left;
	color: #606060;
	border-bottom: 1px solid #E7E7E7;
}
#DvSearch .Command .Filter .ItmFl .ColTab
{
	display: inline-block;
	background-color: #F6F6F6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px 0;
	position: relative;
	cursor: pointer;
	font-size: 11px;
	-moz-box-shadow: inset 0px 0px 0 0;
	-webkit-box-shadow: inset 0px 0px 0 0;
	box-shadow: inset 0px 0px 0 0;
	font-weight: normal;
	color: #606060;
	transition: 0.2s all;
	text-align: center;
}
#DvSearch .Command .Filter .ItmFl .ColTab.Act
{
	color: #FFFFFF;
	-moz-box-shadow: inset 0px -1px 0 0;
	-webkit-box-shadow: inset 0px -1px 0 0;
	box-shadow: inset 0px -1px 0 0;
}
#DvSearch .Command .Filter .ItmFl .ColTab:before
{
	content: '';
	position: absolute;
	border: 3px solid #FFFFFF;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
#DvSearch .Command .Filter .ItmFl .ColTab.Act:before
{
	border-color: inherit;
}
#DvSearch .Command .Filter .ItmFl [data-val="S1"].Act
{
	color: #692A9A;
}
#DvSearch .Command .Filter .ItmFl [data-val="S2"].Act
{
	color: #248719;
}
#DvSearch .Command .Filter .ItmFl [data-val="S3"].Act
{
	color: #E37100;
}
#DvSearch .Command .Filter .ItmFl [data-val="S4"].Act
{
	color: #12AEAE;
}
#DvSearch .Command .Filter .ItmFl [data-val="S5"].Act
{
	color: #0E46AB;
}
#DvSearch .Command .Filter .ItmFl [data-val="S6"].Act
{
	color: #9E0EAA;
}
#DvSearch .Command .Filter .ItmFl [data-val="S7"].Act
{
	color: #A82D2D;
}
#DvSearch .Command .Filter .ItmFl select, #DvSearch .Command .Filter .ItmFl input, #DvSearch .Command .Filter .ItmFl .Cal
{
	width: 100%;
	display: inline-block;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 5px solid #E3E3E3;
}
#DvSearch .Command .Filter .ItmFl .FlCItm:nth-child(1), #DvSearch .Command .Filter .ItmFl .FlCItm:nth-child(3)
{
	flex: 1;
}
#DvSearch .Command .Filter .ItmFl.FlDates .FlCals
{
	display: flex;
	align-items: center;
}
#DvSearch .Command .Filter .ItmFl.FlDates .FlCals .FlTxt
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
#DvSearch .Command .Filter .ItmFl.FlDates .FlCals .FlCItm:nth-child(2) .FlTxt
{
	padding-top: 10px;
	width: 20px;
	text-align: center;
}
#DvSearch .Command .Filter .ItmFl .Cal
{
	height: 31px;
}
#DvSearch .Command .Filter .ItmFl.FlOrder
{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	padding: 2px;
	text-align: center;
	width: 36px;
	height: 30px;
	color: #9443CF;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	border-left: 1px solid #E7E7E7;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-khtml-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	cursor: pointer;
}
#DvSearch .Command .Filter .ItmFl.FlOrder :nth-child(1)
{
	display: inline-block;
}
#DvSearch .Command .Filter .ItmFl.FlOrder :nth-child(2)
{
	display: none;
}
#DvSearch .Command .Filter .ItmFl.FlOrder.Act :nth-child(1)
{
	display: none;
}
#DvSearch .Command .Filter .ItmFl.FlOrder.Act :nth-child(2)
{
	display: inline-block;
}









#DvMain .Command .Btn.BtnFilter
{
	padding-right: 12px;
	padding-left: 12px;
	background-color: #FFFFFF;
	padding-top: 11px;
	padding-bottom: 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #909090;
}
#DvMain .Command .Btn.BtnFilter.Act
{
	color: #672798;
}
#DvMain .Command .Filter
{
	position: absolute;
	z-index: 10;
	background-color: #F7F7F7;
	padding: 15px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	font-size: 14px;
	right: 25px;
	margin-top: 2px;
	text-align: left;
	width: 315px;
	border-top: 2px solid #672798;
	visibility: hidden;
	opacity: 0;
	transition: 0.2s all;
}
#DvMain .Command .Filter.Act
{
	visibility: visible;
	opacity: 1;
}
#DvMain .Command .Filter .TopFilt
{
	margin-top: -15px;
	margin-left: -5px;
	margin-right: -5px;
	color: #692A99;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#DvMain .Command .Filter .ItmFl.FlStatus
{
	text-align: justify;
}
#DvMain .Command .Filter .ItmFl.FlStatus .ColTab
{
	width: 92px;
	font-weight: bold;
}
#DvMain .Command .Filter .ItmFl
{
	padding: 5px 10px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.1);
}
#DvMain .Command .Filter .ItmFl .FlName
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	width: 100%;
	text-align: left;
	color: #606060;
	border-bottom: 1px solid #E7E7E7;
}
#DvMain .Command .Filter .ItmFl .ColTab
{
	display: inline-block;
	background-color: #F6F6F6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 5px 0;
	position: relative;
	cursor: pointer;
	font-size: 11px;
	-moz-box-shadow: inset 0px 0px 0 0;
	-webkit-box-shadow: inset 0px 0px 0 0;
	box-shadow: inset 0px 0px 0 0;
	font-weight: normal;
	color: #606060;
	transition: 0.2s all;
	text-align: center;
}
#DvMain .Command .Filter .ItmFl .ColTab.Act
{
	color: #FFFFFF;
	-moz-box-shadow: inset 0px -1px 0 0;
	-webkit-box-shadow: inset 0px -1px 0 0;
	box-shadow: inset 0px -1px 0 0;
}
#DvMain .Command .Filter .ItmFl .ColTab:before
{
	content: '';
	position: absolute;
	border: 3px solid #FFFFFF;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
#DvMain .Command .Filter .ItmFl .ColTab.Act:before
{
	border-color: inherit;
}
#DvMain .Command .Filter .ItmFl [data-val="S1"].Act
{
	color: #692A9A;
}
#DvMain .Command .Filter .ItmFl [data-val="S2"].Act
{
	color: #248719;
}
#DvMain .Command .Filter .ItmFl [data-val="S3"].Act
{
	color: #E37100;
}
#DvMain .Command .Filter .ItmFl [data-val="S4"].Act
{
	color: #12AEAE;
}
#DvMain .Command .Filter .ItmFl [data-val="S5"].Act
{
	color: #0E46AB;
}
#DvMain .Command .Filter .ItmFl [data-val="S6"].Act
{
	color: #9E0EAA;
}
#DvMain .Command .Filter .ItmFl [data-val="S7"].Act
{
	color: #A82D2D;
}
#DvMain .Command .Filter .ItmFl select, #DvMain .Command .Filter .ItmFl input, #DvMain .Command .Filter .ItmFl .Cal
{
	width: 100%;
	display: inline-block;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E3E3E3;
}
#DvMain .Command .Filter .ItmFl .FlCItm:nth-child(1), #DvMain .Command .Filter .ItmFl .FlCItm:nth-child(3)
{
	flex: 1;
}
#DvMain .Command .Filter .ItmFl.FlDates .FlCals
{
	display: flex;
	align-items: center;
}
#DvMain .Command .Filter .ItmFl.FlDates .FlCals .FlTxt
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
}
#DvMain .Command .Filter .ItmFl.FlDates .FlCals .FlCItm:nth-child(2) .FlTxt
{
	padding-top: 10px;
	width: 20px;
	text-align: center;
}
#DvMain .Command .Filter .ItmFl .Cal
{
	height: 31px;
}
#DvMain .Command .Filter .ItmFl.FlOrder
{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	padding: 2px;
	text-align: center;
	width: 36px;
	height: 30px;
	color: #9443CF;
	-moz-box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	border-left: 1px solid #E7E7E7;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-khtml-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	cursor: pointer;
}
#DvMain .Command .Filter .ItmFl.FlOrder :nth-child(1)
{
	display: inline-block;
}
#DvMain .Command .Filter .ItmFl.FlOrder :nth-child(2)
{
	display: none;
}
#DvMain .Command .Filter .ItmFl.FlOrder.Act :nth-child(1)
{
	display: none;
}
#DvMain .Command .Filter .ItmFl.FlOrder.Act :nth-child(2)
{
	display: inline-block;
}
#Login
{
	height: 100%;
	width: 100%;
	position: relative;
}
#Login .Form
{
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%);
	background: white;
	z-index: 10;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px rgba(205, 200, 236, 0.3);
	width: 380px;
}
#Login .Form:before
{
	content: '';
	position: absolute;
	left: -20px;
	right: 0;
	top: -190px;
	background: url("../img/src/Logo_w.png") center / 45% no-repeat;
	height: 175px;
}

#Login .Form .FTop
{
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 24px;
	margin-top: -5px;
	color: #7063C2;
}
#Login .Form .LInpt
{
	position: relative;
}
#Login .Form .LInpt:nth-child(n+2):nth-child(-n+3)
{
	margin: 20px 0;
}
#Login .Form .LInpt:nth-child(n+2):nth-child(-n+3) input
{
	padding-left: 45px;
}
#Login .Form .LInpt input
{
	font-size: 14px;
	padding: 10px;
	border: 1px solid rgb(230, 230, 230);
	border-radius: 5px;
	width: 100%;
}
#Login .Form .LInpt.Subm input
{
	margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
	background-color: #786EAC;
	cursor: pointer;
	transition: 0.2s all;
}
#Login .Form .LInpt.Subm input:hover
{
	background-color: #9086CE;
}
#Login .Form .LInpt i
{
	position: absolute;
	bottom: 2px;
	left: 2px;
	color: #878787;
	height: 34px;
	background-color: #F0F0F0;
	text-align: center;
	width: 32px;
	border-radius: 5px 0 0 5px;
	line-height: 2.2;
	transition: 0.2s all;
}
#Login .Form .LInpt .Label
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	color: #505050;
	transition: 0.2s color;
}
#Login .Form .LInpt:focus-within i
{
	background-color: #DAD7EF;
	color: #6151B9;
}
#Login .Form .LInpt:focus-within input
{
	border: 1px solid #6151B9;
}
#Login .Form .LInpt:focus-within .Label
{
	color: #6151B9;
}
#Login .Back
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
#Login .Back .S1
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("../img/src/FLogin.jpg") center / cover no-repeat;
	opacity: 0.7;
	overflow: hidden;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#Login .Back .S1:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(42, 33, 89, 0.8);
}
#Login .Back .S2
{
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	display: none;
}
#Login .Back .S2:before
{
	content: '';
	position: absolute;
	right: -150px;
	top: 0;
	bottom: 0;
	opacity: 0.7;
	background: url("../img/src/LogoBack.jpg") center / 500px no-repeat;
	width: 500px;
}
#LogMenu
{
	position: absolute;
	right: 100px;
	top: 10px;
	padding: 10px 15px;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 5px;
	cursor: pointer;
	transition: 0.2s all;
}
#LogMenu:hover
{
	background-color: rgba(255, 255, 255, 0.5);
}
#LogMenu .TopUsr
{
	position: relative;
	font-size: 14px;
}
#LogMenu .TopUsr .IcoUsr
{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 2.2;
	text-align: center;
	border: 3px solid white;
	border-radius: 20px;
	background-color: #976ABA;
	color: white;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px;
	margin-right: 5px;
	font-size: 16px;
	font-weight: 600;
}
#LogMenu .Menu
{
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	background-color: white;
	visibility: hidden;
	opacity: 0;
	transition: 0.2s all;
	font-size: 14px;
	text-align: center;
}
#LogMenu .Menu .Itm
{
	padding: 5px 25px;
	transition: 0.2s all;
}
#LogMenu .Menu .Itm:hover
{
	color: color(srgb 0.4026 0.1533 0.5981);
}
#LogMenu.Act .Menu
{
	visibility: visible;
	opacity: 1;
}



#Password
{
	height: 100%;
	width: 100%;
	position: relative;
}
#Password .Form
{
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%);
	background: white;
	z-index: 10;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px rgba(205, 200, 236, 0.3);
	width: 380px;
}
#Password .Form:before
{
	content: '';
	position: absolute;
	left: -20px;
	right: 0;
	top: -190px;
	height: 175px;
}

#Password .Form .FTop
{
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 24px;
	margin-top: -5px;
	color: #7063C2;
}
#Password .Form .LInpt
{
	position: relative;
}
#Password .Form .LInpt:nth-child(n+2):nth-child(-n+3)
{
	margin: 20px 0;
}
#Password .Form .LInpt:nth-child(n+2):nth-child(-n+3) input
{
	padding-left: 45px;
}
#Password .Form .LInpt input
{
	font-size: 14px;
	padding: 10px;
	padding-left: 50px;
	border: 1px solid rgb(230, 230, 230);
	border-radius: 5px;
	width: 100%;
}
#Password .Form .LInpt.Subm input
{
	margin-top: 20px;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
	background-color: #786EAC;
	cursor: pointer;
	transition: 0.2s all;
}
#Password .Form .LInpt.Subm input:hover
{
	background-color: #9086CE;
}
#Password .Form .LInpt i
{
	position: absolute;
	bottom: 2px;
	left: 2px;
	color: #878787;
	height: 34px;
	background-color: #F0F0F0;
	text-align: center;
	width: 32px;
	border-radius: 5px 0 0 5px;
	line-height: 2.2;
	transition: 0.2s all;
}
#Password .Form .LInpt .Label
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	color: #505050;
	transition: 0.2s color;
}
#Password .Form .LInpt:focus-within i
{
	background-color: #DAD7EF;
	color: #6151B9;
}
#Password .Form .LInpt:focus-within input
{
	border: 1px solid #6151B9;
}
#Password .Form .LInpt:focus-within .Label
{
	color: #6151B9;
}
#Password .Back
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
#Password .Back .S1
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("../img/src/FLogin.jpg") center / cover no-repeat;
	opacity: 0.7;
	overflow: hidden;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#Password .Back .S1:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(42, 33, 89, 0.8);
}
#Password .Back .S2
{
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	display: none;
}
#Password .Back .S2:before
{
	content: '';
	position: absolute;
	right: -150px;
	top: 0;
	bottom: 0;
	opacity: 0.7;
	background: url("../img/src/LogoBack.jpg") center / 500px no-repeat;
	width: 500px;
}







#User
{
	height: 100%;
	width: 100%;
	position: relative;
}
#User .Form
{
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%);
	background: white;
	z-index: 10;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px rgba(205, 200, 236, 0.3);
	width: 380px;
}
#User .Form:before
{
	content: '';
	position: absolute;
	left: -20px;
	right: 0;
	top: -190px;
	height: 175px;
}

#User .Form .FTop
{
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 24px;
	margin-top: -5px;
	color: #7063C2;
}
#User .Form .LInpt
{
	position: relative;
}
#User .Form .LInpt:nth-child(n+2):nth-child(-n+3)
{
	margin: 20px 0;
}
#User .Form .LInpt:nth-child(n+2):nth-child(-n+3) input
{
	padding-left: 45px;
}
#User .Form .LInpt input
{
	font-size: 14px;
	padding: 10px;
	padding-left: 50px;
	border: 1px solid rgb(230, 230, 230);
	border-radius: 5px;
	width: 100%;
}
#User .Form .LInpt.Subm input
{
	margin-top: 20px;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
	background-color: #786EAC;
	cursor: pointer;
	transition: 0.2s all;
}
#User .Form .LInpt.Subm input:hover
{
	background-color: #9086CE;
}
#User .Form .LInpt i
{
	position: absolute;
	bottom: 2px;
	left: 2px;
	color: #878787;
	height: 34px;
	background-color: #F0F0F0;
	text-align: center;
	width: 32px;
	border-radius: 5px 0 0 5px;
	line-height: 2.2;
	transition: 0.2s all;
}
#User .Form .LInpt .Label
{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px;
	color: #505050;
	transition: 0.2s color;
}
#User .Form .LInpt:focus-within i
{
	background-color: #DAD7EF;
	color: #6151B9;
}
#User .Form .LInpt:focus-within input
{
	border: 1px solid #6151B9;
}
#User .Form .LInpt:focus-within .Label
{
	color: #6151B9;
}
#User .Back
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #FFFFFF;
}
#User .Back .S1
{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url("../img/src/FLogin.jpg") center / cover no-repeat;
	opacity: 0.7;
	overflow: hidden;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#User .Back .S1:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(42, 33, 89, 0.8);
}
#User .Back .S2
{
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	display: none;
}
#User .Back .S2:before
{
	content: '';
	position: absolute;
	right: -150px;
	top: 0;
	bottom: 0;
	opacity: 0.7;
	background: url("../img/src/LogoBack.jpg") center / 500px no-repeat;
	width: 500px;
}


