/*
	 *
	 * 2003 - 2021 @ Yal Publicidad - yPanel
	 * www.yalpublicidad.com
	 * online@yalpublicidad.com
	 *
	===================================================================================== */

/* *** */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}
	table, table td {padding:0;border:none;border-collapse:collapse;}
	img {vertical-align:top;}
	embed {vertical-align:top;}
	
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea,
	select{
		padding: 5px 10px;
		font-size: medium;
		font-weight: normal;
		line-height:1.444444444444444;
		text-align:left;
		color:#2f2f2f;
		
		/*-webkit-box-shadow:inset 0 0 0 500px #f4f4f4!important;
		-webkit-text-fill-color:!important;*/
		
		border:1px solid #ced4da;
		border-radius: 5px;
		outline-color: #80bdff;
		max-width: 100%;
		/*letter-spacing:0px*/
	}
	
	button{
		background-color:#dee6eb;
		/*border:1px solid #cfd9e1;*/
		border:none;
		border-radius: 5px;
		padding: 5px 15px;
		color:#1e171a;
		cursor:pointer;
		font-weight:600;
		font-size:14px;
	} button:hover{ background-color:#e5edf2; }
	button[disabled]{
			background-color:#dedede;
			color:#a9a9a9;
			cursor:not-allowed;
		}
	
	button[name="nuevo"],
	button[name="guardar"],
	button[name="editar"],
	button[name="modificar"]{ color:#ffffff; }
	
	button[name="nuevo"],
	button[name="editar"],
	button[name="modificar"]{
		background-color:#086ff7;
	}
		button[name="nuevo"]:hover, button[name="editar"]:hover, button[name="modificar"]:hover{background-color:#157aff;}
	
	button[name="guardar"]{
		background-color:#357f12;
	} button[name="guardar"]:hover{
			background-color:#7bcd22;
		}
	
	input[name="p-input-path"]{
		padding: 3px 8px;
		font-size: small;
		width: 200px;
	}
	
	select[disabled],
	input[type="text"][disabled]{
					background: #efefef;
					color: #999;
					cursor:not-allowed;
				}
	
	::placeholder { color: rgba(7,6,6,0.5); font-family: Arial; }
	:-ms-input-placeholder { color: rgba(7,6,6,0.5); font-family: Arial; } /* IE 10+ */
	
	i{ display:inline-block; vertical-align:middle; }
	
	fieldset{ border: 1px solid #ccc; border-radius: 5px; padding: 10px; margin:15px 0; font-size: 14px; }
		fieldset legend{ display: inline-block; padding:5px;  }
/* -------------------------- *\
	Estilos
\* -------------------------- */
	.ico16, .ico18, .ico24, .ico32{ display:inline-block; margin: 0px 5px; vertical-align:middle; }
	.ico16{ font-size: 16px; }
	.ico18{ font-size: 18px; }
	.ico24{ font-size: 24px; }
	.ico32{ font-size: 32px; }
	
	.m-ocultar{  }
	@media (max-width:768px){
			.m-ocultar{ display: none; }
	}
	
	.grupo-botones button+button{margin-left:10px;}
	
	.boton-azul{
		background-color:#086ff7;
		color:#fff;
		border:none; border-radius:3px;
		padding: 8px 15px;
	}
/* -------------------------- *\
	table
\* -------------------------- */
	table{
		width:100%;
		margin: 0;
		padding: 0;
		font-size: 14px;
	}
	
	table th{
		color:#2a67a0;
	}
	
	table th, table th{
		padding:5px;
	}
	

/* -------------------------- *\
	tabs
\* -------------------------- */

	.Tabs {
			list-style: none;
			position: relative;
		}
	
	.hTab {
			display: inline-block;
			/*border-left: #559998 solid 1px; border-right: #4e8e8d solid 1px;*/
			border-bottom: 0;
			border-radius: 3px 15px 0 0;
			background-color: #f3f3f3;
			border-top:1px solid #f2f2f2; border-right:1px solid #f2f2f2; border-left:1px solid #f2f2f2;
			color: #385c5b;
			padding: 10px 25px 10px 25px;
			text-align: center;
			text-shadow: 1px 1px 1px #8dc4c4;
			cursor: pointer;
		} .hTab:hover { background: #fefefe; }
		.hTab.activo { background: #fff; }
		
	.bTab {
			border: 0;
			padding: 10px;
			width: 100%;
			min-heght: 100px; height: auto;
			border-top: #5aa2a2 1px solid;
		}
		.bTab [id*="bTab-"]{
				display: none;
			}
			
			
	/*#hTab-0{
		
	}
	#bTab-0{
			display: block;
		}*/

	
/* -------------------------- *\
	alert
\* -------------------------- */
	.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
	.alert h4{margin-top:0;color:inherit}
	.alert .alert-link{font-weight:700}
	.alert>p,.alert>ul{margin-bottom:0}
	.alert>p+p{margin-top:5px}
	
	.alert-dismissable,.alert-dismissible{padding-right:35px}
	.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
	
	.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
	.alert-success hr{border-top-color:#c9e2b3}
	.alert-success .alert-link{color:#2b542c}
	.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
	.alert-info hr{border-top-color:#a6e1ec}
	.alert-info .alert-link{color:#245269}
	.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
	.alert-warning hr{border-top-color:#f7e1b5}
	.alert-warning .alert-link{color:#66512c}
	.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
	.alert-danger hr{border-top-color:#e4b9c0}
	.alert-danger .alert-link{color:#843534}
	@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
	.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
	.alert-danger hr{border-top-color:#e4b9c0}
	.alert-danger .alert-link{color:#843534}