* {
	font-family: 'Montserrat' !important;
}

* {
	box-shadow: none !important;
}


@media ( max-width : 640px) {
	.ui-panelgrid .ui-grid-responsive .ui-grid-row {
		border-top: none !important;
	}
}

/*  Mobile devices */
/* 320px — 480px: */
/* iPads, Tablets */
/* 481px — 768px: */
@media ( max-width : 425px) {
	.adip-o-pt {
		padding-top: 0px !important;
	}
	
	.adip-o-datatable>.ui-datatable-tablewrapper{
		min-height: auto;
	}
	
	.adip-o-datatable table {
    border-bottom: none !important;
	}
	
	.adip-o-dt-div-grid{
		display: block !important;
	    text-align: center;
    }
    .adip-o-datatable.ui-datatable .ui-datatable-data>tr.ui-widget-content.ui-datatable-empty-message>td{
		padding: 10px 15px !important;
	    font-size: 20px !important;
	    line-height: 24px !important;
	}
}

@media ( min-width : 425px) {

}

@media ( max-width : 768px) {
	.adip-btn-green {
		background: #235B4E !important;
		border: none !important;
		width: 110px !important;
		height: 35px !important;
		font-size: 13px !important;
		line-height: 15px !important;
		letter-spacing: -0.0859083px;
		padding: 0 10px 0 0 !important;
	}
	.adip-o-titulo {
		font-size: 28px !important;
		line-height: 34px;
	}
	.adip-o-output-header-grey {
		font-weight: 400;
		font-size: 12px !important;
		line-height: 15px;
	}
	.adip-o-datatable thead th .ui-column-title {
		font-weight: 600 !important;
		line-height: 12px;
	}
	.adip-o-output-dt-green {
		font-size: 14px !important;
		line-height: 13px;
		color: #545454;
	}
	.adip-o-output-dt-grey {
		font-size: 13px !important;
		line-height: 17px;
		padding-left: 5px !important;
	}
	.adip-o-output-date-dt-grey {
		font-size: 14px !important;
    	color: #6F7271 !important;
	}
	.adip-o-pt {
		padding-top: 0px !important;
	}

}

@media screen and (min-width: 64.063em) {
	.ui-lg-6 {
		display: block !important;
	}
	.ui-lg-3 {
		display: block !important;
	}
	.ui-lg-9 {
		display: block !important;
	}
	.ui-lg-8{
		display: block !important;
	}
}

@media only screen and (min-width: 992px) {
	.ui-datagrid-content .ui-widget-content .p-grid {
		min-height: 782px;
	}
}

@media screen and (max-width: 30em) {
    .ui-dialog .ui-dialog-content {
        padding: 0 !important;
        width: 100% !important;
        height: 90% !important;
    }
}

@media screen and (max-width: 495px) {
	.boton-size {
		max-width: 140px !important;
		height: 50px;
	}
	.btn-seguimiento-tramite {
		line-height: 1 !important;
	}
}

@media screen and (min-width: 496px) {
	.boton-size {
		min-height: 50px;
	}
	.espacio-encabezado-mobile {
		padding: 15px 0;
	}
}

@media only screen and (min-width: 641px) and ( max-width : 1024px) {
	.espacio-mobile {
		padding: 15px 2.3rem;
	}
	.espacio-encabezado-mobile {
		padding: 15px 2.3rem;
	}
}

@media only screen and (min-width: 1025px) and ( max-width : 1320px) {
.custom-width-oficina{	
	width: 98%
	}
}

.max-width-page{
	max-width: 100%;
}

#page-container {
	position: relative;
	min-height: 100vh;
	overflow-x: hidden !important;
}

#content-wrap {
	padding-bottom: 0rem; /* Footer height */
}

.adjustContent {
	margin-left: auto;
	max-width: 1280px;
	margin-right: auto;
	background-size: 100%;
	background-position-y: 30%;
	display: grid !important;
}

.ui-g .ui-panelgrid-cell {
	flex-wrap: initial;
	place-items: center !important;
}

.adip-panel-sin-pading {
	padding: 0 !important;
}

.adip-o-width {
	max-width: max-content;
	width: auto;
}

.adip-o-circle {
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px
}

.adip-o-bg-green {
	background: #00B140 !important;
}

.adip-o-bg-yellow {
	background: #ECC333 !important;
}

.adip-o-bg-red {
	background: #DC0C0C !important;
}

.adip-o-bg-white {
	background: #FFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 30px;
}

.adip-o-datatable thead th {
	font-style: normal;
	font-weight: 600 !important;
	font-size: 20px;
	line-height: 14px;
	align-items: center;
	letter-spacing: -0.121704px;
	color: #9482A3 !important;
	text-align: center !important;
	background-color: #FFF !important;
	border-right: 2px solid #FFF !important;
}

.adip-o-datatable.ui-datatable thead th{
	border-right: 4px solid #ffffff !important;
}

.adip-o-datatable.ui-datatable thead th:last-child{
	border-right: none !important;
}

.adip-o-datatable thead th>.ui-inputtext {
	background: #FFF;
}

.adip-o-datatable .ui-datatable-data>tr {
    border-radius: 6px !important;
}

.adip-o-datatable .ui-datatable-data>tr:nth-child(2n) {
    background: #FCFBFF !important;
}

.adip-o-datatable>.ui-datatable-tablewrapper {
	padding-bottom: unset !important;
	border-bottom: none !important;
}

.adip-o-datatable table {
	background: #fff;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15) !important;
    width: 100%;
    table-layout: auto;
    border-collapse: separate; 
	border-spacing: 0 5px;
}

.adip-o-datatable-mobile thead {
    display: none;
}

.adip-o-output-dt-green {
	font-style: normal;
	font-weight: 700;
	font-size: 17.0848px !important;
	line-height: 21px;
	align-items: center;
	color: #545454;
	transform: matrix(1, 0, 0.01, 1, 0, 0);
	order: 0;
	flex-grow: 0;
}

.adip-o-output-date-dt-grey {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 17.0848px !important;
    line-height: 14px !important;
    align-items: center !important;
    text-align: center !important;
    letter-spacing: -0.486163px !important;
    color: #6F7271 !important;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
}

.adip-o-output-dt-grey {
	font-style: normal;
	font-weight: 700;
	font-size: 17.08px !important;
	line-height: 16px;
	color: #777777;
	transform: matrix(1, 0, 0, 1, 0, 0);
}
.adip-o-output-grey {
	font-style: normal;
	font-weight: 700;
	font-size: 20.8756px !important;
	line-height: 25px;
	color: #D3D3D3;
}
.adip-o-bg-grey {
    background: linear-gradient(148.95deg, rgba(243, 218, 218, 0.2) 44.63%, rgba(191, 178, 220, 0.044) 96.68%);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 30px;
}
.adip-o-tarjeta {
	background: #FFFFFF !important;
}
.adip-o-targeta-image {
	background: #FFFFFF !important;
	box-shadow: 0px 0px 0px rgb(63 63 68/ 5%), 0px 1.59428px 4.78283px
		rgb(63 63 68/ 15%) !important;
	border-radius: 11.1599px;
	width: fit-content;
	height: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.adip-o-dt-div {
	display: flex;
	align-items: center;
	width: max-content;
	max-width: -webkit-fill-available;
	height: max-content;
}

.adip-o-panel {
	background: #FFFFFF;
	border: 1px solid #D3D3D3 !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
	border-radius: 10px;
}

.adip-o-output-tarjeta-grey {
	font-style: normal;
	font-weight: 700;
	font-size: 21.23px;
	line-height: 26px;
	text-align: center;
	color: #A4A8B6;
}

.adip-o-output-tarjeta-estatus {
	font-style: normal;
	font-weight: 800;
	font-size: 21.23px !important;
	line-height: 26px;
	text-align: center;
}

.adip-o-ta-end {
	text-align: end;
}

.adip-o-output-tooltip {
	font-family: 'Montserrat' !important;
	font-style: normal;
	font-weight: 500;
	font-size: 18.7782px !important;
	line-height: 23px;
	align-items: center;
	text-align: center;
	color: #907F9F;
}

.adip-tooltip {
	background: #FFFFFF;
	box-shadow: 0px 6.82271px 6.82271px rgba(0, 0, 0, 0.25) !important;
	border-radius: 6px;
	padding: 10px !important;
	margin-left: 15px !important;
}

.adip-tooltip .ui-tooltip-text {
	background: transparent !important;
	max-width: 342px;
}

.adip-tooltip.ui-tooltip-right .ui-tooltip-arrow {
	top: 85%;
	left: -4px;
	zoom: 200% !important;
	border-right-color: #FFFFFF !important;
}

.adip-o-gi-size {
	width:80.07px;
	height:76.42px;
}

.derecha {
	text-align-last: right;
}


.adip-o-content-auto {
	display: contents;
	margin: auto;
}

@media screen and (max-width: 495px) {
	.boton-size {
		max-width: 140px !important;
		height: 50px;
	}
	.btn-seguimiento-tramite {
		line-height: 1 !important;
	}
}

@media screen and (min-width: 496px) {
	.boton-size {
		min-height: 50px;
	}
	.espacio-encabezado-mobile {
		padding: 15px 0;
	}
}

@media only screen and (min-width: 641px) and ( max-width : 1024px) {
	.espacio-mobile {
		padding: 15px 2.3rem;
	}
	.espacio-encabezado-mobile {
		padding: 15px 2.3rem;
	}
}

@media only screen and (min-width: 1025px) and ( max-width : 1320px) {
.custom-width-oficina{	
	width: 98%
	}
}
.adip-o-separator {
	width: 90% !important;
    height: 0px !important;
    border-top: 0.783505px solid rgba(0, 0, 0, 0.13) !important;
    margin: 0 auto 0 auto;
}

.adip-o-tarjeta-titulo {
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20.6056px !important;
	line-height: 25px !important;
	text-align: center !important;
	color: #575757 !important;
}

.adip-o-tarjeta-subtitulo {
	font-style: normal;
	font-weight: 700;
	font-size: 14.56px !important;
	line-height: 15.58px;
	text-align: center;
	color: #3C3C3C;
}

.adip-o-tarjeta-output-grey {
	font-style: normal;
	font-weight: 500;
	line-height: 107%;
	font-size: 13px !important;
	align-items: center;
	text-align: center;
	color: #A3A7B6;
}

.adip-o-tarjeta-output-guinda {
	font-style: normal;
	font-weight: 500;
	font-size: 13px !important;
	line-height: 107%;
	align-items: center;
	text-align: center;
	color: #3C3C3C;
}

.adip-o-tarjeta-output-black {
	font-style: normal;
	font-weight: 500;
	font-size: 12.5753px !important;
	line-height: 107%;
	align-items: center;
	text-align: center;
	color: #000000;
}

.adip-o-tarjeta-output-black-bold {
	font-style: normal;
	font-weight: 800;
	font-size: 19px !important;
	line-height: 23px;
	text-align: center;
	color: #000000;
}

.adip-o-tarjeta-btn-guinda {
	background: #82899E;
	border-radius: 71.6774px;
	font-style: normal;
	font-weight: 700;
	font-size: 12.7904px !important;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.37px;
	color: #FFFFFF !important;
	padding: 8px 20px !important;
	max-width: 168px;
	margin: auto;
	text-decoration: none !important;
}

.descarga-documento{
 	font-style: normal;
    font-weight: 700;
    line-height: 15px;
    text-decoration-line: underline !important;
    color: #104C42 !important;
}

.img-descarga{
	position: relative !important;
    top: 4px !important;
}

.ajusteTexto{
	word-break: break-word;   
    hyphens: auto;
}

.adip-o-dt-div-grid{
	display: grid;
	grid-template-columns: 10% 90%;
}

.adip-o-gi-table{
	width: 31.71px;
	height: 31.71px;
	margin: auto;
}

.adip-o-output_head-grey{
	font-style: normal !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 106.7% !important;
    color: #9482A3 !important;
}

.adip-btn-status {
	font-family: Inter !important;
    font-size: 16.91px !important;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #9482A3 !important;
    display: grid;
    align-items: center;
    text-align: center;
    text-decoration-line: none !important;
    background: linear-gradient(148.95deg, rgba(243, 218, 218, 0.7) 44.63%, rgba(191, 178, 220, 0.154) 96.68%) !important;
    border-radius: 12px !important;
    width: 100% !important;
}

@media ( max-width : 768px) {
	.adip-exp-desktop {
		display: none !important;
	}
	.adip-exp-mobile {
		display: block !important;
	}
}

.adip-exp-desktop {
	display: block;
}

.adip-exp-mobile {
	display: none;
}

.adip-o-dt-div-grid-mobile{
	display: flex !important;
}

.adip-btn-status-mobile {
	font-family: Inter !important;
    font-size: 13.32px !important;
    font-weight: 800;
    font-stretch: normal;
    font-style: normal;
    line-height: 12px;
    letter-spacing: normal;
    color: #9482A3 !important;
    display: grid;
    align-items: center;
    text-align: center;
    text-decoration-line: none !important;
    background: transparent !important;
    border-radius: 42.025px !important;
    width: 84px !important;
    height: 33px !important;
    border: 2px solid #9482A3 !important
}

.adip-o-ui-button-text>.ui-button-text {
    display: block;
    line-height: 10px !important;
    padding: 0px !important;
}

.adip-btn-icon-filter{
	top: 40% !important;
	left: 70% !important;
    height: 20px !important;
    width: 21px !important;
    background-image: url(/resources/img/ic-filter.svg) !important;
}

.adip-btn-icon-filter-date{
	top: 50% !important;
	left: 70% !important;
    height: 15px !important;
    width: 21px !important;
    background-image: url(/resources/img/ic-filter-date.svg) !important;
}


.adip-o-paginator .ui-paginator-pages {
	padding: 0px 6px !important;
}

.adip-o-paginator .ui-paginator-pages .ui-paginator-page {
	margin: 10px 4px !important;
	border-radius: 21.5926px !important;
	line-height: 2.4em !important;
	color: #9482A3 !important;
	line-height: 2.1em !important;
	width: 34px !important;
	height: 34px !important;
	padding: 0px !important;
}

.adip-o-paginator .ui-paginator-prev, .adip-o-paginator .ui-paginator-next
	{
	width: auto !important;
}

.adip-o-paginator .ui-paginator-prev:before, .adip-o-paginator .ui-paginator-next:before
	{
	color: #9482A3 !important;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	font-family: 'Inter';
	top: 10px !important;
}

.adip-o-paginator .ui-paginator-prev:before {
	content: "Anterior" !important;
	text-decoration: underline;
}

.adip-o-paginator .ui-paginator-next:before {
	content: "Siguiente" !important;
	text-decoration: underline;
}

.adip-o-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active
	{
	color: #FFFFFF !important;
	background: linear-gradient(148.95deg, rgba(227, 158, 158, 0.9) 44.63%, rgba(191, 178, 220, 0.648) 87.8%) !important;
	border-radius: 21.5926px !important;
	padding: 0px !important;
	width: 30px !important;
    height: 30px !important;
    font-size: 13.5px !important;
    line-height: 29.35px !important;
    text-align: center;
}

.adip-o-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover,
	.adip-o-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus
	{
	background: #e9ecef !important;
	color: #495057 !important;
	border-radius: 21.5926px !important;
	width: 34px;
	height: 34px;
	padding: 0px !important;
}

.adip-o-paginator .ui-paginator-next.ui-state-hover, .adip-o-paginator .ui-paginator-prev.ui-state-hover
	{
	width: auto;
}

.adip-o-bg-cream{
	background: #FDF8F8 !important;
	border-radius: 30px !important;	
}

.backButtonImg {
	top: 55% !important;
    height: 14px !important;
    width: 16px !important;
    background-image: url(/resources/img/flechablanca.svg) !important;
    background-size: contain;
    left: 15% !important;
}

.backbutton{
	font-size: 15px !important;
    text-decoration: none !important;
    background-color: #88185B !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 10px !important;
    padding-right: 13px !important;
    width: 138px !important;
	height: 37px !important;
	font-weight: 700 !important;
}

.adip-panel-status-mobile{
	display: grid !important;
	align-items: center !important;
	justify-content: center !important;
}

.adip-o-ui-button-text-mobile>.ui-button-text {
    padding: 0 0.4em .0 8px !important;
    text-align: left;
}

.adip-no-background {
	background: transparent !important;
}

.ui-fluid .ui-selectonemenu {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 6px ;
}
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
    width: 32px;
    padding: 0 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: none !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
    display: block;
    border: 0 !important;
    white-space: nowrap !important;
    overflow: hidden;
    font-weight: normal;
    text-align: left;
    border-radius: 7px;
    padding: 10px !important;
    color: #9482A3 !important;
}
.adip-pr-one {
	text-align: right !important;
	padding-top: 14px !important;
}

.ui-datatable .ui-datatable-data tr.ui-state-hover{
    background: #E6DCEF !important;
}
.ui-selectonemenu {
    display: block !important;
    padding-right: 22px !important;
}

.adip-o-paginator .ui-icon-seek-prev{
	display: none !important;
}
.adip-o-paginator .ui-icon-seek-next{
	display: none !important;
}

.ui-datatable thead th {
    background: #F3F0F9 !important;
    border-right: 2px solid #FFF !important;
}
.ui-datatable thead th:first-child {
    border-top-left-radius: 12.487px !important;
}
.ui-datatable thead th:last-child {
    border-top-right-radius: 12.487px !important;
}
.ui-campo-tabla{
	color: #535353 !important;
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 15.316px !important;
}
body .ui-datatable .ui-datatable-data > tr > td {
    padding: 10px 5px;
}
.ui-links-tabla{
	color: #9482A3 !important;
	font-size: 13px !important;
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 15.316px !important;
	text-decoration-line: underline !important;
}
.adip-o-datatable.ui-datatable .ui-datatable-data>tr.ui-widget-content.ui-datatable-empty-message>td{
	padding: 16% 25% 16% 35%;
    color: #9482A3;
    font-size: 25px;
    font-family: Montserrat !important;
    font-style: normal;
    font-weight: 700;
    line-height: 106.7%;
    text-align: left;
}
