/* *************************** */
/* ******  Generico  ********* */
/* *************************** */

.ancho100 {
	width:100%;
}

.ancho95 {
	width:95%;
}

.pointer {
	cursor: pointer;
}

.fecha-cal {
	min-width: 190px;
}

.logonav {
	height: 50px;
	width: auto;
}

/* *************************** */
/* **  Gestion documental  *** */
/* *************************** */
.doc-buscador form {
	display: grid;
	grid-template-columns: minmax(215px, 15%) minmax(200px, 13%) minmax(195px, 13%) minmax(190px, 15%) minmax(190px, 15%);
}

.doc-grid-client div, .cae-grid-client div{
	font-size: 14px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1px;
}

@media (min-width: 1130px) {
	.doc-buscador .sel-buscador, .doc-buscador .input-fecha {
		justify-self: center;
	}
}

.doc-grid-row, .cae-grid-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	overflow-wrap: break-word;
}

.doc-grid-row p, .cae-grid-row p {
	width:100%;
	margin: 0;
}

.doc-buscador #texto {
	width: 170px;
}

.doc-buscador #pag {
	width: 60px;
}

.doc-buscador .form-fecha {
	width: 150px;
}

.doc-grid {
	display: grid;
	grid-template-columns: minmax(150px, 38%) minmax(120px, 22%) minmax(120px, 23%) minmax(90px, 9%) minmax(50px, 5%);
	align-items: center;
}

.cae-grid {
	display: grid;
	grid-template-columns: minmax(110px, 16%) minmax(130px, 16%) minmax(75px, 14%) minmax(90px, 8%) minmax(90px, 7%) minmax(90px, 13%) minmax(80px, 6%) minmax(95px, 7%) minmax(70px, 7%)  minmax(80px, 80px);
	align-items: center;
}

.doc-grid div, .cae-grid div {
	height: 100%;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.doc-grid-client {
	display: grid;
	grid-template-columns: minmax(150px, 46%) minmax(120px, 35%) minmax(90px, 10%) minmax(50px, 80px);
}

.cae-grid-client {
	display: grid;
	grid-template-columns: minmax(150px, 46%) minmax(120px, 45%) minmax(90px, 10%) minmax(80px, 80px);
}

#doc_frm input {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

@media (max-width: 1130px) {
	.doc-buscador form {
		grid-template-columns: 50% 50%;
	}
	.doc-buscador .input-buscador, .doc-buscador .sel-buscador {
		grid-column-start: 0;
  		grid-column-end: span 2;
	}
	
	#descargar {
		visibility: hidden;
	}
}

.doc-buscapag {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.doc-buscapag span {
	margin: 10px;
}

.card-body i {
	color: #007bff;
	font-size: 24px;
}

.doc-footer {
	width: 100%;
	text-align : right;
}

.doc-descarga {
	text-align : center;
}

.imparell {
	background-color: #f1f1f1;
}

.parell {
	background-color: #fafafa;
}

.doc-grid-header {
	font-weight: bold;
	border-bottom: 1px solid #111;
	width: 100%;
}

.doc-order i {
	color: #dcdcdc;
	font-size: 18px;
}

.doc-order {
	float:right;
	padding-right: 5px;
}

.doc-btn {
	/*margin-top: 5px;*/
	cursor: pointer;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;	
}

.doc-btn:hover {
	background-color: #dcdcdc;
}

.doc-btn i {
	color: inherit;
	font-size: inherit;
}


/* *************************** */
/* ******  FAQs  ********* */
/* *************************** */

.contentfaqs {
	padding: 20px;
	padding-bottom: 50px;
}

.ulfaqs {
	margin-bottom: 25px;
	list-style-type: decimal;
}

.ulfaqs li {
	margin-top: 10px;
}

.linkfaqs {
	color: blue !important;
}

.linkfaqs:hover {
	text-decoration: underline !important;
	color: #797989 !important;
}

.linkmail {
	padding-left: 15px;
	margin-top: 10px;
}

.divfaq {
	padding: 15px;
}

.listanopunto {
	list-style-type: none;
}



/* *************************** */
/* **  Ordenes de trabajo  *** */
/* *************************** */
.ord-buscador form {
	display: grid;
	grid-template-columns: minmax(215px, 15%) minmax(200px, 13%) minmax(195px, 13%) minmax(90px, 9%) minmax(190px, 15%) minmax(190px, 15%);
}

.ord-grid-sinclient div {
	font-size: 14px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1px;
}

@media (min-width: 1130px) {
	.ord-buscador .sel-buscador, .ord-buscador .input-fecha {
		justify-self: center;
	}
}

.ord-grid-row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	overflow-wrap: break-word;
}

.ord-grid-row p {
	width:100%;
	margin: 0;
}

.ord-buscador #texto {
	width: 170px;
}

.ord-buscador #pag {
	width: 60px;
}

.ord-buscador .form-fecha {
	width: 150px;
}

.ord-grid {
	display: grid;
	/*grid-template-columns: minmax(50px, 5%) minmax(50px, 5%) minmax(50px, 5%) minmax(50px, 5%) minmax(50px, 5%) minmax(50px, 5%) minmax(120px, 22%) minmax(120px, 23%) minmax(90px, 9%) minmax(50px, 5%);*/
	grid-template-columns: minmax(6%, 6%) minmax(8%, 8%) minmax(9%, 9%) minmax(17%, 17%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(5%, 5%) minmax(5%, 5%);
	align-items: center;
}

.ord-grid div {
	height: 100%;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.ord-grid-sinclient {
	display: grid;
	/*grid-template-columns: minmax(40px, 7%) minmax(50px, 10%) minmax(150px, 40%) minmax(50px, 10%) minmax(50px, 10%) minmax(50px, 10%) minmax(120px, 10%) minmax(120px, 10%) minmax(50px, 5%) minmax(0px, 0%);*/
	grid-template-columns: minmax(6%, 6%) minmax(8%, 8%) minmax(9%, 9%) minmax(22%, 22%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(10%, 10%) minmax(5%, 5%);
}

#doc_frm input {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

@media (max-width: 1130px) {
	.ord-buscador form {
		grid-template-columns: 50% 50%;
	}
	.ord-buscador .input-buscador, .ord-buscador .sel-buscador {
		grid-column-start: 0;
  		grid-column-end: auto; /*span 2;*/
	}
	
	#descargar {
		visibility: hidden;
	}
}

.ord-buscapag {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.ord-buscapag span {
	margin: 10px;
}

.card-body i {
	color: #007bff;
	font-size: 24px;
}

.ord-footer {
	width: 100%;
	text-align : right;
}

.ord-descarga {
	text-align : center;
}

.imparell {
	background-color: #f1f1f1;
}

.parell {
	background-color: #fafafa;
}

.ord-grid-header {
	font-weight: bold;
	border-bottom: 1px solid #111;
	width: 100%;
}

.ord-order i {
	color: #dcdcdc;
	font-size: 18px;
}

.ord-order {
	float:right;
	padding-right: 5px;
}

.ord-btn {
	/*margin-top: 5px;*/
	cursor: pointer;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ord-btn:hover {
	background-color: #dcdcdc;
}

.ord-btn i {
	color: inherit;
	font-size: inherit;
}

.ord-radio-item input[type="radio"] {
	/* remove standard background appearance */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* create custom radiobutton appearance */
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 2px;
	margin-left: 2px;
	margin-right: 1px;
	/* background-color only for content */
	background-clip: content-box;
	border: 1px solid black;
	background-color: white;
	border-radius: 50%;
}
.ord-radio-item input[type="radio"]:checked {
	background-color: black;
}
/* optional styles, I'm using this for centering radiobuttons */
.ord-radio-item flex {
	/*display: flex;
	align-items: center;*/
}

table.tablaseg, table.tablagesdoc {
	border-collapse: collapse;
  	width: 100%;
}

table.tablaseg th, table.tablaseg td, table.tablagesdoc th, table.tablagesdoc td, table.tablaproceso th, table.tablaproceso td {
  	/*padding: 8px;*/
  	text-align: left;
  	border: 1px solid, black;
  	font-size: 14px;
	background-color: white;
}

table.tablaseg td:nth-child(1), table.tablagesdoc td:nth-child(1){
  	width: 9%;
}

table.tablagesdoc td:nth-child(2){
	width: 91%;
}

table.tablaseg td:nth-child(2) {
	width: 11%;
}

table.tablaseg td:nth-child(3) {
	width: 70%;
}

table.tablaproceso td:nth-child(1){
	width: 9%;
}
table.tablaproceso td:nth-child(2){
	width: 9%;
}
table.tablaproceso td:nth-child(3){
	width: 4%;
	text-align: center;
}
table.tablaproceso td:nth-child(4){
	width: 78%;
}

@import '/setting/style.css';
.ord-cabecerasubdeps {
	/* font-weight:bold;*/
	font-size: 14px;
	background-color: var(--company-color); /* #fafafa; #f1f1f1;*/
	color:white;
}

.ord-cabecerasubsubdeps {
	/*font-weight:bold;*/
	font-size: 14px;
}

.ord-fieldsotrosdatos {
	float: left;
	margin-right: 8px;
	text-align: center;
}
