@media screen and (max-height: 490px) {
	.body_home header {
		position: relative;
	}

	.body_home #logo_home_cont {
		margin: 0 auto;
	}
}

@media screen and (max-width:1440px) {
	/*---estilos generales---*/
	.btn_td {
		padding: 13px 18px;
	}

	.btnOpenNFC {
		height: auto !important;
		line-height: 21px !important;
	}

	#logo_home_cont {
		max-width: 460px;
	}

	.busqueda_digsig {
		margin-top: 40px;
	}
	/*---HEADER---*/
	header {
		padding: 6px 20px;
	}
	/*--idioma--*/
	#selectculture + .select2 .select2-selection {
		height: 42px;
		padding: 0px 28px 0 14px;
	}

		#selectculture + .select2 .select2-selection .select2-selection__rendered::before {
			margin-right: 6px;
		}

		#selectculture + .select2 .select2-selection .select2-selection__arrow {
			top: 0px;
			right: 0px;
			width: 26px;
		}

			#selectculture + .select2 .select2-selection .select2-selection__arrow b {
				line-height: 40px;
			}
	/*--idioma bootstrap select---*/
	#selectculture + button {
		height: 45px;
		padding: 4px 4px 4px 8px;
	}

		#selectculture + button .filter-option::before {
			content: "\e913";
			font-family: 'icomoon';
			margin-right: 10px;
			position: relative;
			font-size: 22px;
			color: var(--color-digsig-secundary);
		}

		#selectculture + button .filter-option .lb_combo_lg {
			font-size: 12px;
			line-height: 15px;
		}

		#selectculture + button .filter-option .filter-option-inner-inner {
			font-size: 15.5px;
			margin-top: -3px;
		}

		#selectculture + button .filter-option::after {
			line-height: 34px;
			font-size: 11px;
		}

	.switch_datalg {
		height: 45px;
	}

		.switch_datalg .icono_lgdt .icono {
			font-size: 25px;
		}

	.lb_combo {
		margin-bottom: -3px;
		font-size: 12px;
		line-height: 15px;
	}

	label.id_select {
		font-size: 15.5px;
		line-height: 23px;
	}

	.switch_datalg1::before {
		line-height: 35px;
		font-size: 11px;
	}



	#myInputContainer {
		width: calc(100% - 50px);
	}



	.mode_head {
		margin-right: 17px;
	}

	#nav {
		padding-left: 2px;
	}
	/*---mensajes superiores---*/
	.box-result-content {
		padding: 5px 20px;
	}

	.btn-round {
		height: 50px;
		width: 55px;
	}
	/*----CONTENIDO DEL DIGSIG-----*/
	/*--container--*/
	.container_Digsig_total > div {
		column-gap: 15px;
	}

	.container_Digsig_total {
		column-gap: 15px;
	}

	.digsig-content {
		display: grid;
		max-width: 1200px;
		padding: 17px 0;
		width: 95%;
	}

		.digsig-content .digsig_title_container.tabs > .title_digsig_total .icono {
			font-size: 30px;
			margin-right: 6px;
		}

	.separator {
		margin: 2px 0px;
	}

	.digsig_box .sub-tittle + .digsig_box__description + .digsig_box__value, .digsig_box .sub-tittle + .digsig_box__value {
		padding: 5px 20px !important;
	}

	/*---MODALES VERIFY--*/
	.modalTotalVerify.modal-dialog.modal-dialog-centered {
		max-width: 485px !important;
		width: 90% !important;
	}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .modal-body {
			padding: 30px !important;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .imgVerification {
			width: 130px;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .messages_verify {
			margin: 10px 0 15px !important;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .btns_VerifyMod button {
			margin-bottom: 8px;
			padding: 10px 15px;
		}

	.body_main .modal-dialog.modal-dialog-centered.modalCertificado {
		max-width: 730px !important;
		width: 90% !Important;
	}
}

@media screen and (max-width:620px) {
	.body_home footer {
		left: 2%
	}
}

@media screen and (max-width:450px) {
	.body_home footer {
		left: 3%;
	}
}

@media screen and (min-width:1380px) {
	.body_home footer {
		left: 0%
	}
}

@media screen and (min-width:1025px) {
	#supportEmailMobileSize {
		display: none
	}
}

@media screen and (max-width:1024px) {

	#supportEmailDesktopSize {
		display: none
	}
	/*---estilos generales--*/
	h4 {
		font-size: 20px;
		line-height: 24px;
	}

	h5 {
		font-size: 17px;
		line-height: 21px;
	}
	/*--home---*/
	.container_home {
		max-width: 600px;
	}

	#logo_home_cont {
		max-width: 330px;
	}

	.busqueda_digsig {
		margin-top: 35px;
	}

	.lblmain1 {
		margin-top: 25px;
		margin-bottom: 16px;
	}

	.read_mode .caja {
		padding: 20px 14px;
	}
	/*-icono-*/
	.icono_modRead {
		margin-bottom: 36px !important;
	}

		.icono_modRead::before {
			width: 50px;
			height: 50px;
		}

		.icono_modRead .icono::before {
			font-size: 45px;
		}

	.btn-round {
		height: 45px;
		width: 45px;
		padding: 5px !important;
	}
	/*----CONTENIDO DEL DIGSIG-----*/
	/*--container--*/
	.digsig-content {
		padding: 15px 15px;
		width: 100%;
		column-gap: 10px
	}

	.tabs.digsig_title_container {
		column-gap: 8px;
	}

	.container_Digsig_total > div {
		column-gap: 8px;
	}

	.digsig-content .digsig_title_container.tabs > .title_digsig_total .icono {
		font-size: 28px;
		margin-right: 5px;
	}

	.digsig-content .main-content {
		padding: 10px;
	}

	.digsig_box {
		margin-bottom: 10px;
	}

	.botones_certif {
		flex-wrap: wrap;
	}

	.button-verification {
		margin-right: 0px;
		margin-bottom: 8px;
	}

		.button-verification:last-child {
			margin-bottom: 0;
		}

	/*---MODALES VERIFY--*/
	.modalTotalVerify.modal-dialog.modal-dialog-centered {
		max-width: 450px !important;
	}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .modal-body {
			padding: 25px !important;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .imgVerification {
			width: 110px;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .messages_verify {
			margin: 8px 0 12px !important;
		}

		.modalTotalVerify.modal-dialog.modal-dialog-centered .btns_VerifyMod button {
			padding: 9px 12px;
			font-size: 14.5px;
		}

	/*---CERTIFICADO----*/
	.body_main .modal-dialog.modal-dialog-centered.modalCertificado .nav-fill .nav-item, .nav-fill > .nav-link {
		flex: unset;
	}

	#nav .nav_item a {
		padding: 12px 10px;
		font-size: 15px;
	}

	.mode_head {
		margin-right: 10px;
	}

	.switch_datalg {
		margin-left: 10px;
	}
}

@media screen and (max-width:856px) {
	/*---estilos de alineamiento---*/
	.row_d_768 {
		display: flex;
		flex-wrap: wrap;
	}

	.nowrap_d_768 {
		flex-wrap: nowrap;
	}
	/*--alineacion horizontal--*/
	.justify-start_768 {
		justify-content: flex-start;
	}

	.justify-center_768 {
		justify-content: center;
	}

	.justify-end_768 {
		justify-content: flex-end;
	}

	.justify-between_768 {
		justify-content: space-between;
	}

	.justify-around_768 {
		justify-content: space-around;
	}
	/*---alineacion vertical---*/
	.align-items-start_768 {
		align-items: flex-start;
	}

	.align-items-center_768 {
		align-items: center;
	}

	.align-items-end_768 {
		align-items: flex-end;
	}

	h4 {
		font-size: 19px;
		line-height: 24px;
	}

	input {
		height: 48px;
	}
	/*--botones--*/
	.btn_td {
		padding: 12px 16px;
		height: 48px;
		font-size: 14.7px;
		line-height: 17px;
	}

	/*--formularios--*/
	.frm_material .form-label {
		transform: translatey(-53%);
	}

	.frm_material .inp_icono .form-label {
		left: 44px;
	}

	.frm_material .inp_icono .icono {
		left: 15px;
		font-size: 19px;
		top: calc(50% - 11px);
	}

	.frm_material .inp_icono input {
		padding: 1em 1em 1em 2.8em;
	}
	/*--buscador digsig---*/
	#logo_home_cont {
		max-width: 300px;
	}

	.reader_container {
		width: 100%;
	}

	.container_home {
		max-width: 500px;
	}

	.busqueda_digsig {
		margin-top: 35px;
	}

		.busqueda_digsig .frm_search .btn_search .btn_td {
			height: 48px;
			line-height: 21px;
		}

	#myInputContainer {
		width: calc(100% - 46px);
	}

	.read_mode .caja {
		padding: 15px 10px;
	}

	.lblmain1 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	/*----HEADER---*/
	header {
		padding: 9px 10px;
	}

	.navbar-brand {
		padding: 0;
	}

	header .row_d {
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	header .header-right {
		order: -1;
	}

	.brand-separator,
	.brand-attt-lateral {
		display: none;
	}

	body.body_home #menuToggle {
		display: none;
	}

	#menuToggle {
		display: block;
		padding: 0 11px;
		cursor: pointer;
	}

		#menuToggle .icono {
			font-size: 25px;
			color: var(--color-digsig-secundary);
			line-height: 35px;
		}

	body.dark #menuToggle .icono {
		color: var(--color-blanco);
	}

	.toggle-switch, .idioma_head {
		display: none;
	}

	.body_home .toggle-switch, .body_home .idioma_head {
		display: block;
	}
	/*---MENU --------*/
	#nav {
		padding-left: 0;
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 999;
		width: 90%;
		height: 100vh;
		max-width: 360px;
		background: var(--color-blanco);
		border-radius: 0 15px 0 0;
		overflow: hidden;
		transition: all .4s;
	}

	body.dark #nav {
		background: var(--color-darkmode3);
	}

	#nav.mostrar_menu {
		left: 0;
	}

	#nav .li_hide {
		display: block !important;
	}
	/*--overlay menu--*/
	.capa_overlay_men {
		display: block;
		position: fixed;
		background: rgba(0,0,0,.5);
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 998;
		transition: all .4s;
		opacity: 0;
		visibility: hidden;
	}

	body.dark .capa_overlay_men {
		background: #605D5D;
	}

	.capa_overlay_men.mostrarCapaMen {
		opacity: 1;
		visibility: visible;
	}

	body.dark .capa_overlay_men.mostrarCapaMen {
		opacity: 0.5;
		visibility: visible;
	}
	/*-head menu-*/
	#nav .head_nav {
		background: var(--color-digsig-gris5);
		display: flex !important;
		justify-content: space-between;
		padding: 10px 18px 13px 15px;
		align-items: center;
		width: 100%;
	}

	body.dark #nav .head_nav {
		background: var(--color-darkmode1);
	}

	/*--li menus-*/
	#nav .nav_item.li_sub {
		position: inherit;
	}

		#nav .nav_item.li_sub a {
			position: relative;
		}

			#nav .nav_item.li_sub a::before {
				content: "\f105";
				position: absolute;
				font-family: 'Font Awesome 6 Free';
				right: 20px;
				top: 50%;
				transform: translatey(-50%);
			}

	#nav .nav_item a {
		text-align: left;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}

	body.dark #nav .nav_item a {
		color: var(--color-digsig-gris3) !important;
		border-bottom: 1px solid rgba(255,255,255,0.08);
	}

	#nav .nav_item:last-child a, body.dark #nav .nav_item:last-child a {
		border-bottom: none;
	}

	#nav .nav_item a .icono {
		font-size: 18px;
	}
	/*---submenu general---*/
	#nav .nav_item.li_sub .submenu {
		position: absolute;
		background: var(--color-blanco);
		top: 60px;
		left: -100%;
		width: 100%;
		z-index: 99;
		padding: 20px;
		height: 100%;
		transition: all .4s;
	}

	body.dark #nav .nav_item.li_sub .submenu {
		background: var(--color-darkmode3);
	}

	#nav .nav_item.li_sub .mostrar_submenu {
		left: 0;
	}

	#nav .nav_item.li_sub .submenu h5 {
		text-align: left;
		padding: 0 0 20px 0;
	}

		#nav .nav_item.li_sub .submenu h5::before {
			content: "\e91f";
			font-family: 'icomoon';
			margin-right: 10px;
			font-size: 15px;
			cursor: pointer;
		}

	#nav .nav_item.li_sub .submenu a::before {
		display: none;
	}

	#nav .nav_item.li_sub .submenu li {
		margin-bottom: 15px;
	}

	body.dark #nav .nav_item.li_sub .submenu a {
		color: var(--color-digsig-gris3);
	}

	body.dark #nav .nav_item.li_sub .submenu li:last-child a {
		border: 1px solid rgba(255,255,255,.1);
		border-bottom: 1px solid rgba(255,255,255,.1);
	}

	.darkmode_mob .nav_item a.active {
		box-shadow: 0 0 0 2px var(--color-digsig-primary);
		color: var(--color-digsig-primary) !important;
	}


	/*----SUBMENU IDIOMA-----*/
	#nav #selectculture + button {
		display: none;
	}

	.selectpicker.select_rb + button + .dropdown-menu li {
		margin: 0 !important;
	}

	.selectpicker.select_rb + button + .dropdown-menu a {
		border-bottom: none !important;
		padding: 10px 15px !important;
		color: var(--color-digsig-gris1) !important;
	}

	#nav .nav_item.li_sub .selectpicker.select_rb + button + .dropdown-menu a::before {
		display: inline-block !important;
		content: "";
		margin-right: 12px;
		position: relative;
		top: 2px;
		transform: inherit;
		right: inherit;
	}

	#nav .nav_item.li_sub .selectpicker.select_rb + button + .dropdown-menu a.active::before {
		content: "\e90d";
		font-family: 'icomoon';
		border: none;
		top: 0;
		color: var(--color-digsig-primary);
	}

	#nav .nav_item.li_sub .selectpicker.select_rb + button + .dropdown-menu a.active {
		color: var(--color-digsig-primary) !important;
	}


	body.dark #nav #selectculture + button + .dropdown-menu li a::after {
		border: 2px solid rgba(255,255,255,.2);
	}

	#nav #selectculture + button + .dropdown-menu li.active a::after, body.dark #nav #selectculture + button + .dropdown-menu li.active a::after {
		border: none;
		color: var(--color-digsig-primary);
	}

	body.dark #selectculture + button + .dropdown-menu li.active a::after {
		border: none
	}
	/*--MODO---*/
	#nav .nav_item.li_sub .submenu a .icono {
		background: var(--color-digsig-gris2);
		border-radius: 50%;
		color: var(--color-blanco);
		width: 27px;
		height: 27px;
		display: inline-block;
		text-align: center;
	}

		#nav .nav_item.li_sub .submenu a .icono::before {
			font-size: 14px;
			line-height: 27px;
		}

	#nav .nav_item.li_sub .submenu a#LightModeMob .icono {
		background: var(--color-digsig-gris4);
		color: var(--color-digsig-primary);
	}

	#nav .nav_item.li_sub .submenu a#DarkModeMob .icono {
		background: var(--color-darkmode2);
	}

	body.dark #nav .nav_item.li_sub .submenu a#DarkModeMob .icono {
		color: var(--color-darkmode2);
		background: var(--color-blanco);
	}

	body.dark #nav .nav_item.li_sub .submenu a#DarkModeMob {
		color: var(--color-blanco) !important;
	}
	/*----MAIN VIEW----*/
	/*----CONTENIDO DEL DIGSIG-----*/

	/*--verify--*/
	#acept-verifier-box .row_d {
		flex-wrap: nowrap;
	}

	.descverify {
		flex: 1;
		min-width: 0;
		text-align: left;
		font-size: 14px;
		line-height: 19px;
	}

	.footerdescverify {
		text-align: left;
		font-size: 14px;
		line-height: 19px;
	}

	.box-result-content {
		padding: 4px 12px;
	}

	.digsig-content {
		padding: 15px 0;
		max-width: 620px;
		width: 95%;
	}
	/*--tabs--*/
	.tabs.digsig_title_container {
		column-gap: 8px;
		background: var(--color-blanco);
		border-radius: 8px 8px 0 0;
		border-bottom: 1px solid rgba(0,0,0,.08);
		z-index: 2;
		position: relative;
	}

	body.dark .tabs.digsig_title_container {
		background: var(--color-darkmode2);
	}

	body.dark .digsig-content .digsig_title_container.tabs > .title_digsig_total {
		background: transparent;
	}

	.tabs.digsig_title_container::before {
		content: "";
		position: absolute;
		width: 50%;
		height: 4px;
		bottom: -2.5px;
		left: 0;
		background: var(--color-digsig-primary);
		border-radius: 5px;
		transition: all .4s;
	}

	.tabs.digsig_title_container.moverLin::before {
		left: 50%;
	}

	.digsig-content .digsig_title_container.tabs > .title_digsig_total {
		background-color: transparent;
		flex-direction: column;
		position: relative;
	}

		.digsig-content .digsig_title_container.tabs > .title_digsig_total .icono {
			color: var(--color-digsig-gris3);
			margin-right: 0;
			margin-bottom: 4px;
		}

		.digsig-content .digsig_title_container.tabs > .title_digsig_total h4 {
			font-size: 15.5px;
			line-height: 20px;
			color: var(--color-digsig-gris3);
		}
		/*--active--*/
		.digsig-content .digsig_title_container.tabs > .title_digsig_total.active_tot h4, .digsig-content .digsig_title_container.tabs > .title_digsig_total.active_tot .icono {
			color: var(--color-digsig-primary);
		}
	/* .digsig-content .digsig_title_container.tabs > .title_digsig_total.active_tot::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 4px;
        bottom: -2.5px;
        left: 0;
        background: var(--color-digsig-primary);
        border-radius: 5px;
    } */
	/*--content--*/
	.digsig-content .main-content {
		padding: 10px;
		border: none !important;
	}

	.container_Digsig_total {
		padding: 0;
		overflow: hidden;
	}

		.container_Digsig_total > div {
			column-gap: 0;
			grid-template-columns: 1fr;
			display: flex;
			flex-wrap: nowrap;
			width: 200%;
			transition: all .4s;
			background: var(--color-blanco);
			left: 0;
			position: relative;
		}

			.container_Digsig_total > div.moverTab {
				left: -100%;
			}

	.digsig-content .main-content {
		background: transparent;
		padding: 15px;
		width: 100%;
	}

	/*---ubicacion del boton flotante----*/
	.switch_datalg {
		border: none;
		margin: 0;
		border-radius: 50%;
		background: var(--color-digsig-primary);
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 998;
		height: 50px;
		width: 50px;
		padding: 0;
		justify-content: center;
		box-shadow: 0 0 50px rgba(0,0,0,.3);
	}

	.switch_datalg1 {
		width: auto;
		margin-top: 7px;
	}

	.switch_datalg .icono_lgdt {
		margin-right: 0;
		margin-top: 0;
	}

	.switch_datalg1::before {
		display: none;
	}

	header .switch_datalg .switch_datalg_lh {
		display: none
	}

	.switch_datalg .icono_lgdt .icono {
		font-size: 28px;
		color: var(--color-blanco);
	}

	body.dark .switch_datalg {
		background: var(--color-digsig-primary);
	}

	/*---MENU RESPONSIVE IDIOMAS---*/
	#nav .selectpicker.select_rb + button + .dropdown-menu {
		padding: 0;
	}



	/*#nav .nav_item.li_sub .submenu .selectpicker.select_rb + button + .dropdown-menu > .inner {
		max-height: 350px !important;
	}

	.idioma_mob .footer_sideb_Lg {
		bottom: 60px !important;
		padding: 5px 20px 5px 20px !important;
	}*/
}

@media screen and (max-width:480px) {
	h5 {
		font-size: 16px;
		line-height: 20px;
	}
	/*---estilos de alineamiento---*/
	.row_d_480 {
		display: flex;
		flex-wrap: wrap;
	}

	.nowrap_d_480 {
		flex-wrap: nowrap;
	}
	/*--alineacion horizontal--*/
	.justify-start_480 {
		justify-content: flex-start;
	}

	.justify-center_480 {
		justify-content: center;
	}

	.justify-end_480 {
		justify-content: flex-end;
	}

	.justify-between_480 {
		justify-content: space-between;
	}

	.justify-around_480 {
		justify-content: space-around;
	}
	/*---alineacion vertical---*/
	.align-items-start_480 {
		align-items: flex-start;
	}

	.align-items-center_480 {
		align-items: center;
	}

	.align-items-end_480 {
		align-items: flex-end;
	}

	h4 {
		font-size: 18px;
		line-height: 22px;
	}

	/*---HEADER---*/
	header {
		padding: 5px 10px;
	}

	.body_home header > div {
		justify-content: center !important;
	}

	header > div {
		justify-content: space-between !important;
	}
	/*--idioma--*/
	#selectculture + .select2 .select2-selection .select2-selection__rendered {
		padding: 0px 25px 0 10px;
		height: 37px;
	}

	#selectculture + .select2 .select2-selection .select2-selection__arrow {
		width: 22px;
	}

		#selectculture + .select2 .select2-selection .select2-selection__arrow b {
			line-height: 35px;
		}

			#selectculture + .select2 .select2-selection .select2-selection__arrow b::before {
				font-size: 13px;
			}
	/*---busqueda digsig---*/
	#logo_home_cont {
		max-width: 230px;
	}

	.lblmain1 {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.busqueda_digsig {
		margin-top: 27px;
	}

	.reader_container {
		max-width: 205px;
	}

		.reader_container .read_mode {
			width: 100%;
		}

	.read_mode .caja {
		padding: 15px 0;
	}

	.icono_modRead {
		position: relative;
		margin-bottom: 25px !important;
	}

		.icono_modRead::before {
			height: 45px;
			width: 45px;
		}

		.icono_modRead .icono::before {
			font-size: 38px;
		}

	/*---MENU---*/
	#nav {
		max-width: 350px;
	}

		#nav .head_nav {
			padding: 8px 17px 9px 10px;
		}

		#nav .nav_item a .icono {
			font-size: 17px;
			top: 3px;
		}

		#nav .nav_item.li_sub .submenu {
			top: 42px;
			padding: 15px;
		}

			#nav .nav_item.li_sub .submenu h5 {
				padding: 0 0 15px 0;
			}

				#nav .nav_item.li_sub .submenu h5::before {
					margin-right: 8px;
					font-size: 13px;
				}

			#nav .nav_item.li_sub .submenu a {
				padding: 8px;
			}

				#nav .nav_item.li_sub .submenu a .icono {
					width: 25px;
					height: 25px;
					top: 1px;
				}

					#nav .nav_item.li_sub .submenu a .icono::before {
						font-size: 13px;
						line-height: 25px;
					}

			#nav .nav_item.li_sub .submenu li {
				margin-bottom: 12px;
			}
			/*--submenu especial--*/
			#nav .nav_item.li_sub .submenu.sub_especial {
				padding: 0;
			}

				#nav .nav_item.li_sub .submenu.sub_especial h5 {
					padding: 15px 15px 2px 15px;
				}

				#nav .nav_item.li_sub .submenu.sub_especial .idioma_content_mob {
					position: relative;
				}

				#nav .nav_item.li_sub .submenu.sub_especial .container_idata {
					padding: 20px;
				}
	/*----MAIN VIEW----*/
	.descverify {
		font-size: 11.5px !important;
		line-height: 16px;
	}

	.footerdescverify {
		font-size: 11.5px !important;
		line-height: 16px;
	}

	.btn-round {
		height: 42px;
		width: 42px;
		padding: 3px !important;
	}
	/*----CONTENIDO DEL DIGSIG-----*/
	.digsig-content {
		padding: 00;
		width: 100%;
	}
	/*--tabs--*/
	.tabs.digsig_title_container {
		column-gap: 8px;
		background: var(--color-blanco);
		border-radius: 8px 8px 0 0;
		border-bottom: 1px solid rgba(0,0,0,.08);
	}

	.container_Digsig_total {
		padding: 0;
	}

		.container_Digsig_total > div {
			background: transparent;
		}

	.digsig-content .main-content {
		background: transparent;
		padding: 15px;
	}

	.digsig_box {
		margin-bottom: 10px;
		/*background: var(--color-blanco);*/
	}

		.digsig_box .sub-tittle {
			padding: 10px 15px;
		}

		.digsig_box p {
			font-size: 13.5px;
			line-height: 18px;
		}

	.digsig-datafield-elements .icono {
		font-size: 12px;
		margin-right: 3px;
	}

	.digsig-datafield-elements {
		padding: 0 13px;
	}

	.digsig_box .sub-tittle + .digsig_box__description + .digsig_box__value, .digsig_box .sub-tittle + .digsig_box__value {
		padding: 5px 12px !important;
	}

	/*---SIDEBAR---*/
	.sidebar {
		max-width: 100%;
		width: 100%;
		top: unset;
		left: 0;
		overflow-x: hidden;
		transition: 0.3s;
		z-index: 1001;
		padding: 45px 30px;
		bottom: -100%;
		height: auto;
		border-radius: 30px 30px 0 0;
	}

		.sidebar.mostrarancho {
			left: 0;
			bottom: 0;
		}

	.verification__info {
		margin-top: 18px;
	}

	.boton-redondo {
		width: 23px;
		height: 23px;
		top: 15px;
		right: 19px;
		font-size: 15px;
	}

	.modalTotalVerify.modal-dialog.modal-dialog-centered .modal-content .imgVerification {
		width: 95px;
	}

	.body_main .modal-dialog.modal-dialog-centered {
		max-width: 100% !important;
		width: 100% !important;
		align-items: flex-end;
		border-radius: 0 !important;
	}

		.body_main .modal-dialog.modal-dialog-centered .modal-content {
			border-radius: 20px 20px 0 0 !important;
			border: none !important;
		}

	.modalTotalVerify.modal-dialog.modal-dialog-centered .modal-content .modal-body {
		padding: 32px 26px !important;
	}


	.body_main .modal-dialog.modal-dialog-centered.modalCertificado {
		max-width: 100% !important;
		width: 100% !Important;
		margin: 0 !important;
		min-height: calc(100%);
	}

		.body_main .modal-dialog.modal-dialog-centered.modalCertificado .modal-body {
			padding: 0 20px 20px;
		}

		.body_main .modal-dialog.modal-dialog-centered.modalCertificado .modal-header {
			padding: 20px 25px 10px;
		}

		.body_main .modal-dialog.modal-dialog-centered.modalCertificado .modal-title {
			text-align: left;
			font-size: 20px !important;
			line-height: 23px;
		}

	#tabs_crtf {
		margin-bottom: 18px;
	}

	ul#tabs_crtf li a {
		padding: 5px 22px;
	}

	.wtree li span {
		padding: 5px 10px;
		font-size: 14px;
		line-height: 21px;
	}

	.tab-pane::-webkit-scrollbar {
		width: 5px;
	}

	/*----SIDEBAR CONVERTIDO EN POPUP----*/
	aside#SideLangData {
		max-width: 100%;
		width: 100%;
		position: fixed;
		background: var(--color-blanco);
		top: unset;
		right: 0;
		z-index: 1001;
		transition: all .4s;
		border-radius: 20px 20px 0 0;
		bottom: -100%;
		max-height: 600px;
		height: 90vh;
	}

		aside#SideLangData.mostraraside {
			bottom: 0;
		}

	.title_side {
		padding: 15px;
	}

		.title_side .boton-redondo {
			width: 25px;
			height: 25px;
			font-size: 14px;
		}

	.selectpicker.select_rb + button + .dropdown-menu .bs-searchbox::after {
		top: 9px;
		left: 9px;
	}

	.selectpicker.select_rb + button + .dropdown-menu .bs-searchbox .form-control {
		padding: 10px 10px 10px 30px;
	}

	.selectpicker.select_rb + button + .dropdown-menu .bs-searchbox {
		margin-bottom: 10px;
	}

	.footer_sideb_Lg {
		padding: 12px;
	}

	.selectpicker.select_rb + button + .dropdown-menu > .inner {
		max-height: calc(600px - (72px + 45px + 74px)) !important;
		overflow-y: auto;
	}
}
/*----CONTAINER-----*/
/*-------------Tablet--------------------*/


@media screen and (max-width:1380px) {

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 223px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:1280px) and (orientation: landscape) {

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 310px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:1280px) and (max-height: 738px) and (orientation: landscape) {

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 310px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:1280px) and (max-height: 594px) and (orientation: landscape) {

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 223px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width: 1200px) and (max-height: 850px) and (orientation: landscape) {
	#SideLangData .scrollable-list {
		max-height: calc(100vh - 230px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:1200px) and (max-height: 800px) and (orientation: landscape) {


	#SideLangData .scrollable-list {
		max-height: calc(100vh - 310px) !important;
		overflow-y: auto;
	}
}


@media screen and (max-width:1200px) and (max-height: 594px) and (orientation: landscape) {



	#SideLangData .scrollable-list {
		max-height: calc(100vh - 310px) !important;
		overflow-y: auto;
	}
}



@media screen and (max-width:1200px) and (max-height: 480px) {

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 310px) !important;
		overflow-y: auto;
	}
}



@media screen and (max-width:857px) and (max-height: 480px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}
}


@media screen and (max-width:857px) and (max-height: 414px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:857px) and (max-height: 380px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 240px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:857px) and (max-height: 376px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}
}
@media screen and (max-width:857px) and (max-height: 356px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 275px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:857px) and (max-height: 325px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}
}


@media screen and (max-width:825px) and (max-height: 480px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 280px) !important;
		overflow-y: auto;
	}
	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:825px) and (max-height: 380px) and (orientation: landscape) {


	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:815px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 223px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:800px) and (max-height: 480px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 280px) !important;
		overflow-y: auto;
	}
	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:800px) and (max-height: 414px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 280px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:800px) and (max-height: 412px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 280px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 5px 20px;
	}
}

@media screen and (max-width:800px) and (max-height: 376px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 250px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 10px 20px;
	}
}


@media screen and (max-width:800px) and (max-height: 350px) and (orientation: landscape) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 285px) !important;
		overflow-y: auto;
	}

	#SideLangData .footer_sideb_Lg {
		padding: 10px 20px;
	}
}
@media screen and (max-width:800px) and (orientation: portrait) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 350px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:596px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 245px) !important;
		overflow-y: auto;
	}

}
/*---------------Tel�fonos---------------*/

@media screen and (max-width:596px) and (max-height: 800px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 245px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:480px) and (max-height: 800px) {

	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 350px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 420px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:426px) and (max-height: 800px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 256px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 380px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:426px) and (max-height: 750px) {

	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 380px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:426px) and (max-height: 740px) {

	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 420px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width: 414px) {

	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 370px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 420px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width: 412px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 320px) !important;
		overflow-y: auto;
	}

	#SideLangData .scrollable-list {
		max-height: calc(100vh - 380px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:376px) and (max-height: 800px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 256px) !important;
		overflow-y: auto;
	}
}

@media screen and (max-width:321px) and (max-height: 800px) {
	#nav .nav_item.li_sub .submenu {
		top: 40px !important;
	}

	#nav .nav_item .scrollable-list {
		max-height: calc(100vh - 256px) !important;
		overflow-y: auto;
	}
}
