/*	jml_005.css		-	Holds all code, in principal, for both php and html pages, except main div	*/

* {margin:0;padding:0;}

/*	Html	*/

	html {background:#6a7378;font-size:16px;}

/*	Body	*/

	body {background:#b9c8d1;color:#1a1d1e;color:#73797A;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:1em;}
	
	@media screen and (width < 660px) {
		
	}
	@media screen and (width >= 1200px) {	
		.filt {opacity:1;display:flex;align-items:center;justify-content:center;}
		.filt {height:100vh;width:100vw;}
	}
	
	.wrapper {display:flex;flex-flow:column nowrap;}
	@media screen and (width < 660px) {
		.wrapper {max-width:100%;}
	}
	@media screen and (width >= 1200px) {	
		.wrapper {height:100vh;max-width:1400px;}
	}


	a {outline-color: transparent;}
	a:link {text-decoration: none;color: #24272a;}
	a.adl:link {text-decoration: underline;color: #24272a;}
	a:visited {color: #24272a;}
	a:hover {text-decoration:underline;color:#000080;}
	a:active {color:#24272a;}
	
	iframe {width:90%;margin:1em auto;height:250px;background:#f6f8f6;}
	
	mark.m0 {background:#ffff7d;}
	mark.m1 {background:#ffeed5;}
	mark.m2 {background:#ffe4e1;}
	mark.m3 {background:#d7eff2;}

/*	Header	*/

	header {background: rgba(217,224,228,1);}

	header.hdi {color:#323532;height:40px;display:flex;align-items:center;justify-content:space-around;margin-top:5px;}
	header.hdi h1 {font-size:21px;}

	header.hdw {position:relative;}						/* "Pattens Blue" from RGB(217,224,228) background:#ededed;	*/
	header.hdw.x {height:120px;}
	header.hdw img.shield {position:absolute;top:10%;left:3%;}
	header.hdw img.shield {height:80%;width:auto;}
	header.hdw div.hd {display:flex;flex-flow:row wrap;}
	header.hdw div.hda {height:80px;display:flex;align-items:center;margin-left:calc(70px + 3%);margin-right:3%;padding-top:10px;}
	header.hdw div.hda h1 {font-weight:normal;font-size:calc(1em + 1vw);letter-spacing:.25vw;}														/*	h1, h2, h3 {font-family:Georgia,serif;} */
	@media screen and (width >= 1400px) {	
		header.hdw div.hda h1 {font-size:30px;letter-spacing:2.8px;}
	}
	header.hdw div.hdb {align-self:flex-end;margin:0 3% -5px auto;}
	header.hdw div.hdb img {height:60px;width:auto;}																								/* 278 x 70 (240)	*/
	@media screen and (width < 660px) {
		header.hdw div.hda span.h1a {display:inline;}
		header.hdw div.hdb {display:none;}
	}
	@media screen and (width >= 660px) {
		header.hdw div.hda {max-width: calc(100vw - 410px);}
		header.hdw div.hda span.h1a {display:none;}
		header.hdw div.hdb {display:block;}
	}
	@media screen and (width >= 1200px) {	
		header.hdw div.hda h1 {text-transform: uppercase;letter-spacing:.2vw;}
	}
	
	/* .hdc	*/
	
	header.hdw div.hdc {background:#6f787b;height:30px;width:99vw;color:white;font-size:14px;}
	header.hdw div.hdc {display:flex;align-items:center;justify-content:space-between;}
	@media screen and (width < 600px) {
		header.hdw div.hdc {padding-right:1vw;}
	}
	@media screen and (width >= 600px) {
		header.hdw div.hdc {padding-right:3vw;}
	}
	
	header.hdw div.hdc a.x {background:lightyellow;}
	
	header.hdw div.hdc a:last-child {margin-right:3em;}
	header.hdw div.hdc a:link {color:white;}
	header.hdw div.hdc a:visited {color: white;}
	header.hdw div.hdc a:hover {color:lightyellow;text-decoration: none;}
	header.hdw div.hdc a:active {color:yellow;}
	header.hdw div.hdc a.nva1 {display:none;}
	@media screen and (width >= 480px) {
		header.hdw div.hdc a.nva1 {display:block;}
	}
	header.hdw div.hdc a.nva2 {display:none;}
	@media screen and (width >= 660px) {
		header.hdw div.hdc a.nva2 {display:block;}
	}
	header.hdw div.hdc a.nva3 {display:none;}
	@media screen and (width >= 860px) {
		header.hdw div.hdc a.nva3 {display:block;}
	}
	header.hdw div.hdc a.nva4 {display:none;}
	@media screen and (width >= 1200px) {
		header.hdw div.hdc a.nva4 {display:block;}
		header.hdw div.hdc img.menu {display:none;}
	}
	
	header.hdw div.hdc form {border:none;display:flex;align-items:center;justify-content:space-around;gap:.25em;width:auto;}
	@media screen and (width < 500px) {
		header.hdw div.hdc form {margin:0 0 0 75px;}
	}
	@media screen and (width >= 500px) {
		header.hdw div.hdc form {margin:0 0 0 calc(75px + 2%);}
	}
	header.hdw div.hdc form input[type="text"] {font-family:"Courier New",Courier,monospace;font-size:1em;}
	header.hdw div.hdc form input[type="text"] {width:calc(140px + 10vw);}
	header.hdw div.hdc form input[type="text"]:focus::placeholder {color:transparent;}
	
	header.hdw div.hdc img.menu {cursor:pointer;}
	
	header.hdw nav {background:#f3f5f6;padding:5px;position:absolute;top:120px;left:0px;width:100%;}
	header.hdw nav ul {background:#fafbfb;display:flex;flex-flow:row wrap;justify-content:space-evenly;font-size:15px;gap:.5em;padding:.5em;}
	header.hdw nav ul li {/*width:220px;*/border:1px solid silver;background:#f3f5f6;display:flex;align-items:center;padding:.25em .5em;}
	
/*	Main	background:#d9e0e4;



*/
	main {background:#fafbfb;}
	main {color:#24272a;}
	main {overflow:auto;}
	
	main.x > div:first-child {margin:1rem auto;}
	main.x > div.wdi:first-child {margin:0 auto;}
	main.x > div.wdi_ni:first-child {margin:0 auto;}
	
	
	main.x > div:first-child {border:1px dotted red;}			/*	tmp	*/
	
	main.mni {height:calc(100vh - 90px);}					/* header  40px h (+ 5px mt) footer 40px h (+ 5px mb	*/
	main.mnw {height:calc(100vh - 150px);}					/* header 120px h (+ 0px mt) footer 30px h (+ 0px mb)	*/
	
	
	
	main.mni_x div:first-child {min-height:calc(100vh - 90px - 2rem);}
	
	main.mnix div:first-child {overflow:auto;}
	
	main.cnt_x {background:#fafbfb;}
	main.cnt_x {overflow:auto;position:relative;}
	
	main h1, main h2, main h3 {font-family:Georgia,serif;}			/*	not h4	*/
	main h2.x {font-size:1.25rem;margin:.5rem 0;}
	main h2 {font-size:1.25rem;margin:.5rem 0;padding-top:1rem;}
	main h3 {font-size:1.1rem;margin:1rem 0 .5rem 0;}
	main h4 {font-size:1rem;margin:1rem 0 .5rem 0;}
	main h5 {font-size:1rem;margin:.5rem 0 .5rem 0;}
	
	main p {margin-bottom:1em;}
	
	
	
	
	
	main.mv {color:#24272a;}
	
	main h2.mv {font-size:1.5em;margin:16px 0;}
	main h3.mv {font-size:1.25em;margin:16px 0;}
	
	main p.mvd {margin-bottom:1em;}
	main ul {list-style:none;}
	
	
	@media screen and (width < 660px) {
		main.mnw {height:auto;}
		main.mnw {min-height:calc(100vh - 150px);}
	}
	
/*	Contacto wcn	*/

	.wcn {line-height:1.5;}
	@media screen and (width < 640px) {
		.wcnx {background:lightyellow;}
		.wcn {width:calc(100vw - 2em);margin:0 1em;}
	}
	@media screen and (width >= 640px) {
		.wcnx {background:mistyrose;}
		.wcn {width:600px;margin:0 auto;}
	}
	
/*	Enlaces "enl"	*/
	
	.enlx {max-width:740px;margin:0 auto 1em auto;}
	.enl ul {margin: 0 0 1em 0;}
	.enl ul li {display:flex;line-height:1.25;margin:0 0 .5em .5em;gap:.25rem;min-height:100%;}
	@media screen and (width < 760px) {
		.enlx {background:lightyellow;}
		.enl {width:90vw;margin:0 auto;}
	}
	@media screen and (width >= 760px) {
		.enlx {background:mistyrose;}
		.enl {width:740px;margin:0 auto;}
	}

	
/*			.wrapper {max-width:100%;}Main DIVs	*/
    	
	div.base {width:900px;background:white;border:1px dotted red;}
	div.base h2 {margin:1em 0;font-size:18px;}
	div.base h3 {background:#eceff1;display:flex;align-items:center;margin:1em 0;font-size:16px;padding:3px 5px;}
	div.base h3:hover {background:lightyellow;}
	div.base ul {margin:1em;}
	div.base ul li {margin:.5em;}
	div.base ul.ltor {display:flex;flex-flow:row wrap;gap:1.25em;}
	div.base ul.ltor li.x {margin-right:1em;}
	
	div.base div.bsq {float:right;}
	div.base div.bsq form {display: flex;align-items: center;gap:.25em;background:inherit; border-radius: unset;color: #1a1b1a;margin: 1em;width: auto;border: none;}
	div.base div.bsq form input.swds {width:250px;padding:1px 5px;}

/*	Detalles dc y dt "dcdtdt"	*/

	.dcdtdtx {background:azure;}
	.dcdtdt {font-size:15px;line-height:1.25;}
	.dcdtdt p {margin:.25em 0;}
	.dcdtdt p.x {max-width:680px;}
	.dcdtdt p.desc {border-bottom:1px solid silver;width:100%;padding-bottom:.25em;}
	.dcdtdt p.dtdt {border-bottom:1px solid silver;border-top:1px solid silver;padding:.5rem 0;}
	.dcdtdt p b {padding:0 .35em 0 0;}
	
/*	dcdt_links	*/

	.dcdt_linksx {background:mistyrose;}
	.dcdt_links p {padding:0 .5em .5em .5em;max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:2em;font-size:14px;}
	.dcdt_links span.link:after {content:"\01F865";padding-left:.5em;}
	
/*	Transcripción "dctrns"	*/

	.dctrns {font-size:14px;line-height:1.25;padding:0 0 1em 0;}
	.dctrns p.trns_i {font-weight:bold;font-size:15px;border-bottom:1px solid silver;font-weight:bold;width:100%;padding:.25em 0;margin:1.5em 0 1em 0;}
	.dctrns p.trns_w {font-size:16px;border-bottom:1px solid silver;width:100%;padding:.25em 0;display:flex;margin:1.5em 0 1em 0;}
	.dctrns p.trns_w span.tw1 {font-weight:bold;}
	.dctrns p.trns_w span.tw2 {font-size:15px;margin-left:auto;}

/*	Búsqueda dc y dt
		
	main.mni .dcb {height:calc(100vh - 90px - 2rem);}
	main.mnw .dcb {height:calc(100vh - 150px - 2rem);}
	main.mni .dcb .dcb_1 ul {height:calc(100vh - 90px - 5rem);}
	main.mnw .dcb .dcb_1 ul {height:calc(100vh - 150px - 5rem);}
	main.mni div.dcb_2_1 {height:calc(100vh - 90px - 5rem);}
	main.mnw div.dcb_2_1 {height:calc(100vh - 150px - 5rem);}
	
	@media screen and (width < 900px) {
		.dcb {flex-flow:row wrap;}
	}
	@media screen and (width >= 900px) {
		.dcb {flex-flow:row nowrap;}
		
	}
	
	.dcb {display:flex;background:#f5f7f8;}
	.dcb h2 {font-size:1.15em;padding:0 1rem;display:flex;align-items:center;}
	.dcb h2 {height:2rem;}
	.dcb h3 {font-size:1em;}
	
	.dcb_1 {margin:0 1em;flex:0 0 50%;}
	.dcb_1 h2 {padding:0;}
	.dcb_1 h2 img {margin:0 1rem;}
	.dcb_1 {height:100%;}
	.dcb_1 ul {overflow:auto;max-width:40rem;margin:0 auto;}
	.dcb_1 ul h3 {display:flex;align-items:center;font-size:15px;margin:0;gap:1em;line-height:24px;}
	.dcb_1 ul h3 {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
	.dcb_1 li {background:white;margin-bottom:0.5em;padding:0 1rem;}
	.dcb_1 li p.x {display:flex;align-items:flex-start;margin-bottom:0;max-width:40em;}
	.dcb_1 li p span.x {padding-left:1em;}
	.dcb_1 li div.x {font-size:14px;margin-top:.25em;border-top:1px solid silver;}
	.dcb_1 li div p {background:inherit;margin-top:.5em;}
	
	.dcb_1 span.pdf_arrow:before {content:"\01F865";padding-right:.5rem;}
	
	
	
	.dcb_1_1 {max-width:40rem;margin:0 auto;}
	*/		
	/*	Filtro
		
	.dcb_2 {font-size:14px;margin:0 1em;flex:0 1 50%;}
	.dcb_2 section {background:white;padding:0 1rem;margin-bottom:.25rem;}
	.dcb_2 section.sec_arch li.x {background:pink;}
	.dcb_2 section.sec_arch li {width:48%;}
	.dcb_2 section.sec_siglo li {width:22%;}
	.dcb_2 section.sec_suba li {width:48%;}
	.dcb_2 section.sec_aa li {width:18%;}
	.dcb_2 section.sec_tipo li {width:48%;}
	.dcb_2 section h3 {display:flex;align-items:center;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:15px;margin:0;gap:1em;line-height:24px;}
	.dcb_2 ul {flex-flow:row wrap;gap:0.5rem 1rem;}
	.dcb_2 ul {list-style:none;margin:.5rem 0;padding:0 0 1rem 0;}
	.dcb_2 li {cursor:pointer;}
	.dcb_2 li.efdef {color:#000000;}
	.dcb_2 li.efoff {color:#8b8f92;color:#aeb3b6;}
	.dcb_2 li.efoff:before {content:"\002022";color:white;display:inline-block;text-align:center;width:1rem;}
	.dcb_2 li.efon {color:#000000;}
	.dcb_2 li.efon:before {content:"\002713";color:green;display:inline-block;text-align:center;width:1rem;}
	
	.dcb_2_1 {overflow:auto;}
		
	*/
		
/*	Dcln	"dc_ln"		

	.dcln {width:1020px;}
	.dcln h2.x {margin:1em 0;font-size:16px;padding:3px 5px;}
	.dcln ul {margin:1em 0;}
	.dcln ul li {list-style:none;margin:.25em 0;padding:3px 5px;}
	.dcln ul li:hover {background:lightyellow;}
	.dcln ul li p {display:flex;align-items:flex-start;}
		.fase_1:before {content: "\002713";color:green;width:21px;display:inline-block;}
		.fase_0:before {content: "\0025FB";color:maroon;width:21px;display:inline-block;}
	.dcln ul li p.nti {color:maroon;font-size:14px;margin:.5em 0 0 21px;max-width:45em;}
	.dcln ul li p span.x {text-align:right;}
	.dcln ul li p span.sim {margin-left:16px;width:48px;background:inherit;}
	.dcln ul li p span.sim a {display:flex;align-items:center;justify-content:space-between;}
	.dcln ul li p span.sim a span {font-size:small;}
	.dcln ul li p span.sin {text-align:left;width:40px;background:inherit;align-self:center;}
	.dcln ul li p span.spd {text-align:right;width:40px;background:inherit;}
	.dcln ul li p span.str {text-align:right;width:40px;background:inherit;}
	.dcln ul li p span.sid {margin-left:16px;width:30px;background:inherit;}
*/
	
/*	dt_ln	

	.dt_ln {max-width:1200px;padding: 0 1rem;}
	.dt_ln h2.x {margin:1em;font-size:18px;}
	.dt_ln ul {margin:0;}
	.dt_ln ul li {margin:.25em 0 .25em 0;display:flex;align-items:flex-start;gap:1em;background:white;padding:3px 5px;}
	.dt_ln ul li:hover {background:lightyellow;}
	.dt_ln ul li.dt_nti_1 {margin:.25em 0 0 0;}
	.dt_ln ul li.dt_nti_1:hover ~ li.dt_nti_2 {background:lightyellow;}
	.dt_ln ul li.dt_nti_2 {margin:0 0 .25em 0;font-size:14px;color:firebrick;padding:0 0 5px 9px;}
	.dt_ln_x ul li.dt_nti_2:hover ~ li.dt_nti_1 {background:lightyellow;}
	.dt_ln ul li span.s1 {width:140px;}
	.dt_ln ul li span.s2 {width:140px;}
	.dt_ln ul li span.tl {width:600px;}
	.dt_ln ul li span.dt {width:100px;}

	
	.dtlc {background:white;padding:0 1rem;}
	.dtlc {width:900px;}
	.dtlc h2 {display:flex;align-items:center;}
	
	.dtlc h2.x {margin:1em 0;font-size:18px;}
	.dtlc h3.x {margin:1em 0 0 0;font-size:16px;}
	.dtlc h4 {margin:1rem 1rem 0.5rem 1rem;font-weight:normal;text-decoration:underline;}
	
	.dtlc ul.x {margin:1rem;font-size:.9375rem;}
	.dtlc ul {margin:0.5rem 1rem;font-size:1rem;}
	.dtlc ul li.x {margin:.5rem 0;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.5rem;}
	.dtlc ul li {display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.5rem;}
	.dtlc ul li:hover {background:lightyellow;}
	.dtlc ul li h5 {display:flex;flex-flow:row nowrap;align-items:flex-start;gap:1rem;width:100%;}
	.dtlc ul li div {font-size:15px;}
	.dtlc ul li div p {margin:0 0 .5rem 0;}
	
	
	.dtn {max-width:700px;padding:0 1rem;}
	.dtn h2.x {margin:1em 0;font-size:16px;}
	.dtn ul li {margin:.75rem 0;}
	.dtn ul li:hover {background:lightyellow;}
	
	.dt_s2 form {margin:1rem auto; width:640px;}
	.dt_s2 form fieldset {padding:1rem;}
	.dt_s2 p.tip {margin:1em;text-align:center;font-size:small;color:firebrick;}
	.dt_s2 table {margin:0 auto;}
	.dt_s2 table tr {line-height:1.5;}
	.dt_s2 table tr th {font-weight:normal;text-align: left; padding: 0 0 .5em .5em;}
	.dt_s2 table tr td.td1 {width:400px;}
	.dt_s2 table tr td.td2 {width:50px;text-align:right;}
	.dt_s2 table tr td.td1 input {width:400px;}
	.dt_s2 table tr td.td2 input {width:50px;text-align:right;}
	
	.dtp1 {margin:1em 0 .25em 0;}
	.dtp2x {background:azure;}
*/	
	.imm {margin:1em;}
	.imm img {width:100%;}
	
	.inl {max-width:700px;padding:0 1rem;}
	.inl h2x {margin:1em 0;font-size:16px;}
	.inl p {margin:.75em 0;font-size:16px;}
	.inl p.ojo {margin:2em 0;color:#d2691e;text-align:center;}
	.inl_x ul li {list-style:none;margin:1em 0;}
	.inl ul li {margin:.75rem 0;}
	.inl ul li:hover {background:lightyellow;}
	
	

	
		
	/*	Contacto wcn

		.wcn {width:640px;}
	*/	
	/*	Enlaces "enl"

		.enl {width:700px;}
		.enl ul li {display:flex;line-height:1.75;gap:.25rem;}
		*/
	
	/*	Viewer	*/

	div.viewer {
		position: fixed;
		top: 0;				/*	was 10px	*/
		left: 0;
		height: 100vh;
		width: 100vw;
		background-color: rgba(221,228,221,0.8);			/*	was 0.5	*/
		z-index: 4;
		align-items: center;
		justify-content: center;
		overflow:auto;
	}
	
	div.imv {border:1px solid black;height:96vh;}
	div.imv_1 {background:#444444;height:2em;display:flex;align-items:center;justify-content:center;}
	div.imv_1 p {display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 1em;}
	div.imv_2 {height:calc(96vh - 2em);overflow:auto;}
	div.imv_2 img {min-height:100%;border-top:1px solid white;}
	
	/*	Footer	check heights	*/
	
	footer {color:white;font-size:14px;background:#6f787b;}
	footer {display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around;}
	footer p {line-height:30px;margin:0 1.5em;}
	footer p a:link {text-decoration: none;color:white;}
	footer p a:visited {color:white;}
	footer p a:hover {text-decoration:underline;color:navajowhite;}
	footer p a:active {color:navajowhite;}
	
	@media screen and (width < 525px) {
		footer {height:auto;padding:.5em 0;}
	}
	
	@media screen and (width >= 525px) {	
		
		footer.fti {height:40px;margin-bottom:5px;}
		footer.ftw {height:30px;}
	}
	
	/* Who knows */
	
	.dt_sec ul {flex-flow:row wrap;gap:.5rem 3rem;margin:.5rem 1rem;font-size:14px;}
	.dt_sec ul li {display:flex;flex-flow:row nowrap;gap:.25rem;align-items:center;}
	
	ul.sr span.x {color:maroon;}
	
	/*	Forms	//
	
		
	form {background:#e7ebed;border-radius:0.5em;color:#1a1b1a;margin:0 auto;width:calc(100% - 4em);border:1px solid #bdcbbd;}
	fieldset.x {padding:1em;}
	legend {padding:0 .5em;}
	textarea.dsa {width:99%;height:30px;}
	textarea.dsb {width:99%;height:50px;}
	textarea.dsc {width:99%;height:70px;}
	textarea.txt_x {width:99%;height:400px;}
	textarea.txt {width:99%;height:250px;}

	fieldset {border-radius:0.5em; margin:0.5em;padding:.5em;}
	fieldset div {margin:1em 0;}	


	select {max-width:80%;}
	
	input[type="checkbox"] {margin-left:1em;margin-right:0.25em;}
	input[type="checkbox"]:first-of-type {margin-left:0;}
	input[type="radio"] {margin-left:1em;margin-right:0.25em;}
	input[type="radio"]:first-of-type {margin-left:0;}
	input[type="text"] {max-width:100%;}
	input[type="text"]:read-only, input[type="email"]:read-only { background:#e7ebed;}
	input[type="text"]:required, input[type="email"]:required, textarea:required { background:#fff4f4;}
	input[type="text"]:valid, input[type="email"]:valid { background:white;}
	input[type="text"]:required:valid, input[type="email"]:required:valid, textarea:required:valid { background:#f1f4f1;}
	input[type="text"]:required:invalid, input[type="email"]:required:invalid, textarea:required:invalid { background:#fff4f4;}
	input[type="email"] {width:auto;}
	input[type="submit"] {padding:0.1em 0.5em;}
	input:not([type="submit"]), select, textarea {font-family:"Courier New",Courier,monospace;font-size:1em;}
	input:not([type="submit"]), select {padding-left:0.15em;}
	input:focus::placeholder {color: transparent;}

	

	label.x {width:90px;}
	legend.x {padding-left:0.5em;padding-right:0.5em;color:#5e655e;color:darkred;margin-left:0.5em;}

	label {display:flex;font-size:smaller;line-height:1;padding-left:0.15em;padding-bottom:.25em;width:100%;}
	label.ntsr {display:flex;align-items:center;}
	label.ntf {min-width:10px;margin-right:0.25em;}
	label.df {color:inherit;}
	label.ch, label.ok {color:darkred;}
	label.ok::before {content: '\002713\0000A0'; color:green;}

	label img {margin-left:auto;cursor:pointer;height:20px;width:auto;padding-left:1em;padding-right:1em;}

	textarea.x {width:calc(100% - 0.6em);padding:0.15em 0.2em;background:#f1f4f1;}
	textarea {width:calc(100% - 0.6em);padding:0.15em 0.2em;background:white;}

	div.fecha {display:flex;align-items:center;flex-wrap:wrap;}
	div.fecha span {color:gray;font-size:14px;margin:0 1em 0 .35em;}

	form div.sbmt {text-align:center;margin:1em;}

	form div.ifl {max-width:250px;overflow:hidden;}
	form div.ifl label {padding-bottom:5px;}

	form.ima {width:740px;margin:2em auto;}
	
	*/
	
	
	/*	Basic classes	*/
	
	
	
	.bgi {background:inherit;}
	.bgly {background:lightyellow;}

	.aic {align-items:center;}
	.c_bl {color:black;}
	.c_ir {color:indianred;}
	.c_gr {color:green;}
	.c_pb {color:powderblue;}
	.cchc {color:#d2691e;}
	.corn {color:#3cbc71;}
	.cprp {color:#800080;}
	.ccrm {color:#dc143c;}
	.cpr {color:purple;}
	.crsp {cursor:pointer;}
	.db {display:block;}
	.db1 {display:block;opacity:1;}
	.di {display:inline;}
	.dib {display:inline-block;}
	.dfaic {display:flex;align-items:center;gap:.25em;flex-wrap:wrap;}
	.df {display:flex;}
	.dn {display:none;}
	.dn0 {display:none;opacity:0;}
	.elg {background:lightyellow;border:1px solid red;padding:3px;}
	.enl_a:after {content:"\01F865";padding-left:.5em;}
	.fr {float:right;}
	.fsm {font-size:smaller;}
	.fwb {font-weight:bold;}
	.fwn {font-weight:normal;}
	.jcfe {justify-content:flex-end;}
	.lstn {list-style-type:none;}
	.mb1m {margin-bottom:1em;}
	.ml1m {margin-left:1em;}
	.mla {margin-left:auto;}
	.mlp5m {margin-left:.5em;}
	.mrp25m {margin-right:.25em;}
	.mrp5m {margin-right:.5em;}
	.mr1m {margin-right:1em;}
	.mt1m {margin-top:1em;}
	.mt1r {margin-top:1rem;}
	.mt2m {margin-top:2em;}
	.mtb1m {margin:1em 0}
	.pbp5m {padding-bottom:.5em;}
	.rpda:after {content:"\0000BB";/*color:#274e13;*/padding-left:1em;}
	
	.tac {text-align:center;}
	.tar {text-align:right;}
	
	span.dt_link {margin-left:auto;font-size: 15px;display:flex;align-items:center;gap:1em;}
	
/*
	[class^='myclass-'], [class*=' myclass-'] { color: red } – 
    [^="start"]  [*="contain"]  [$="ends"]
*/