:root {
    --bs-border-radius:0;
    --bs-link-color-rgb:100,100,100;
    --dt-row-selected-link: 9, 10, 11;
    --dt-row-stripe: 0, 0, 0;
    --dt-row-hover: 0, 0, 0;
    --dt-column-ordering: 0, 0, 0;
    --dt-html-background: white;
    --dt-html-background: white;
    
    --gris-suabea;
}

body{
	background:#A39992 !important;
	color:var(--gris) !important;
	margin-top:40px;
	}
body, select, .btn{
	font-family:Poppins, sans-serif;
	font-size:14px;
/*	font-size:var(--bs-body-font-size) !important;
*/	}

header, section{
	background:#FFFFFF;
	background:#FFFFFFDD;
	background:#FFFFFFCC;
	}
body a *{
	color: rgba( 108,117,125;) !important;
	}

.modal-header{
	background:#A39992 !important;
	color:#FFFFFF !important;
	}
body .modal{
	top:50px !important;
	}
body .modal-dialog .modal-body p,
.testua p{
	margin:.25em 0 0 0;
	padding:0;
	}
body .modal-footer{
	border:0 !important;
	display:inline !important;
	}
.jumbotron {
	padding-top:14px !important;
	margin-bottom:0 !important;
	background:#a39992;
	padding:15px 0 5px 0;
}
.vivienda *{
	color:#FFFFFF;
	}

body .btn-close{
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") !important;
	}

.navbar{
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	width:100%;
	position:fixed;
	top:0;
	background:#FFFFFF !important;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.17);
    z-index:9999999;
	}
.navbar svg{
    width:120px !important;
    height:auto;
    fill:#a39992;
	}
.navbar-nav{
	padding-left:12px;
	}
.navbar-toggler{
	padding:0;
    }
.navbar-toggler-icon svg{
    width:30px !important;
    height:auto;
    fill:#a39992;
	}
.navbar a{
	color:#a39992 !important;
	}
.navbar li a{
	padding-left:22px !important;
	padding-right:0 !important;
	}



.dataTables_paginate{
	border:0px solid #FF0000 !important;
	font-weight:bold;
	text-transform:uppercase;
	}
.dataTables_paginate a{
	text-decoration:none;
	}
.dataTables_paginate a .paginate_button.current{
	border:0;
	background:#DDDDDD;
	color:white;
	}
.paginate_button.disabled{
	border:2px solid #DDDDDD !important;
	}

ul.pagination{
	margin-bottom:12px;
	font-size:14px;
	background:transparent;
	text-transform:uppercase;
	font-weight:bold;
	color:#a39992 !important;
	--bs-pagination-font-size:14px;
	--bs-pagination-active-bg:#a39992;
	color:#FFFFFF;
	}
.pagination .disabled{
	    display: none;;
	}
.pagination li{
	background:transparent;
	border:0 !important;
	color:#a39992 !important;
	}
.pagination a{
	color:#a39992;
	}
.pagination a:hover{
	color:#000000;
	background:transparent;
	}


a.paginate_button .current{
	background:#a39992 !important;
	color:#FFFFFF !important;
	padding:10px;
	}

a.paginate_button {
    border: 0 !important;
    color: #A39990 !important;
    padding: 4px 12px;
}

.paginate_button.disabled{
	border:0 !important;
	}
.dataTables_wrapper .dataTables_paginate .paginate_button.current *, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover *{
    color: #A39990 !important;
    border: 0 !important;
    background-color: transparent !important;
    background: transparent !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current *, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover *{
    color:#FFFFFF !important;
    border:0 !important;
    background-color: #A39990 !important;
    background: #A39990 !important;
}
a.dataTables_wrapper .dataTables_paginate .paginate_button.current *, a.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover * {
    color:#FFFFFF !important;
    border:0 !important;
    background-color: #A39990 !important;
    background: #A39990 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:link {
    color:#FFFFFF  !important;
    border: 0 !important;
    background-color:#A39990 !important;
    background:#A39990 !important;
}

.page-link{
	border:0;
	background:transparent !important;
    }
.active .page-link{
	background:#a39992 !important;
    }

.tabla-estiloan{
	border-top:1px solid #AAAAAA;
	}

.tabla-estiloan .d-flex{
	border-bottom:1px solid #AAAAAA;
	padding:2px 0;
	}


input:disabled,
select:disabled,
textarea:disabled,
input[readonly] {
	background-color:#FFFFFF80 !important;
	color:#000000 !important;
	border:1px dashed #000000 !important;
	cursor:not-allowed;
	}

/*
label,
input[type="submit"] {
  display: block;
  margin-top: 1em;
}

*:read-only {
  font-weight: bold;
  color: indigo;
}

:read-only {
  	border:1px solid blue;
	}
*/




footer{
	background:transparent !important;
	margin-bottom:86px;
	}
div.blokea{
	margin-bottom:30px;
	}
section{
	padding-bottom: 3rem!important;
	}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	margin-bottom:0;
	}
h1.h2{
	font-size:28px !important;
	}
h1{
	line-height:1.05em;
	padding:.25em 0;
	}
h1 span{
	color:#888888 !important;
	}

.login-box{
	margin:calc(38vh - 100px) 0 calc(30vh - 60px) 0;
	max-width:240px;
	}

div {
	border:0px solid blue;
	}
.inlineblock{
	display: inline-block;
	}

a.botoia{
	text-transform:uppercase !important;
	text-decoration:none !important;
	font-weight:bold !important;
	}

a.botoia svg{
	height:27px !important;
	}
.container{
	border:0px dashed red !important;
	}

.py-5 {
    padding-top: 1.6rem!important;
    padding-bottom: 0rem!important;
}






label{
	font-weight:bold;
	color:#777777;
	}
.ezkutuan{
	display:none;
	}
table>:not(caption)>*>*{
}
table{
	margin:0 !important;
	width:100% !important;
	line-height:1.2em;
	}
table, th, tr, td{
	border:0 !important;
    padding: 3px 6px !important;
    padding: 2px 4px !important;
    height:32px;
	}
table{
	padding:0;
	}
table th{
	background:transparent;
	color:#444444;
	border-bottom:2px solid #00000080 !important;
	padding-bottom:10px !important;
	}
table tr{
	background:#E8E8E8 !important;
	background:transparent !important;
	}
table td{
	border-bottom:1px solid #AAAAAA !important;
	}
table td:first-child,
table td:last-child{
	white-space:nowrap;
	}
table th:first-child,
table td:first-child{
	padding-left:0 !important;
	}
table th:last-child,
table td:last-child{
	text-align:right !important;
	padding-right:0 !important;
	}

.botoiak{
	padding:20px 0;
	border:1px solid #EEEEEE;
	}

.img-thumbnail{
	border:0;
	}




.btn, .form-control[type=file]{
	color:#FFFFFF !important;
	padding:4px 12px !important;
	border:0 !important;
	border-radius:0 !important;
	font-weight: bold !important;
	background:#a39992 !important;
    text-transform: uppercase !important;
    margin:1px 0;
	}

.btn.btn-primary{
	background:#a39992 !important;
	}

.btn.btn-secondary{
	background:salmon !important;
	}
.btn.btn-zabalean{
	width:100%;
	}

.form-control{
	}

.form-control:read-only {
	color:grey;
	}

.btn-ver{
    color: #a39992 !important;
	}

a.lotura{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#a39992;
	}

select, input, .border, textarea{
	border:1px solid #999999 !important;
	border-radius:0 !important;
	background-color:transparent !important;
	}

.img-thumbnail {
    padding:0;
    border-radius: var(--bs-border-radius);
    }

body td.dataTables_empty{
	background:#FFFFFF;
	text-align:center !important;
	padding:25px 0 !important;
	}

body table.dataTable {
    border-collapse: collapse !important;
    }
.dataTables_wrapper .dataTables_info{
	padding: 16px 0 !important;
	}

footer{
    line-height: 1.35em
    }
footer a{
	color:#FFFFFF;
	text-decoration:none;
    }
footer img{
	max-width:115px;
	margin-bottom: 6px;
	}