/*
Theme Name: Generic Child
Theme URI: https://generic.tools/
Template: generic
Author: Mauricio Ferraz
Author URI: http://www.ejercito.mil.uy
Description: A fully responsive, SEO-friendly, Accessibility-ready, jQuery-ready, and WordPress theme review guidelines compliant starter theme for designers and developers, which comes with its own built-in CSS grid (https://generic.tools/grid/). This generic/starter/clean/simple/bare/blank/minimalist/example/cheatsheet/white-label/HTML5/CSS3/base/foundation/framework/skeleton/boilerplate/whatever theme was created specifically as a tool to assist with building client sites virtually from scratch or building and submitting your own themes. It's updated to reflect new changes in theme review requirements, to make the process much easier with a higher level of success (some theme authors never make it through), but please post bugs, suggestions for improvement, or support requests on GitHub (https://github.com/bhadaway/generic-theme/issues) if you're getting jammed up on your review ticket. Note: the aim of the project is to meet WordPress guideline requirements, but not necessarily all of its recommendations. The biggest diversion would be the semi-minification of Generic's code. If you prefer the WordPress official coding standard (https://make.wordpress.org/core/handbook/best-practices/coding-standards/) or some other popular standard, you may download a free trial of PhpStorm (https://www.jetbrains.com/phpstorm/) or use some other code formatter/beautifier to automatically and instantly bulk format all the code to your liking. If I was able to help you out, consider making a donation (https://calmestghost.com/donate). Thank you and enjoy!
Tags: accessibility-ready,one-column,two-columns,right-sidebar,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready,blog,e-commerce,portfolio
Version: 0.9.1605560366
Updated: 2020-11-16 17:59:26

*/

:root {
	/** fuentes **/
	--fuentePrincipal: 'Liberation Sans', sans-serif;
	/*--fuenteTexto: 'Roboto', sans-serif;
	--fuenteSecundaria: 'Poiret One', cursive;*/
	/** Colores **/
	--EscudoAmarillo:#ffcc00;
	--EscudoAzul:#003885;
	--EscudoRojo:#cf0f21;
	--EscudoVerde:#1F6728;
	--EscudoMarron:#4d351d;
	--EscudoCeleste:#1b75aa;
	--EscudoGris:#c3c3c6;
	--EscudoNegro:#000;
	
	--UniformeVerdeClaro:#8d845b;
	--UniformeVerdeMedio:#66704d;
	--UniformeVerdeOscuro:#37342B;
	--UniformeVerdeBeige:#bab08c;
	--Blanco:#fff;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:all 0.5s ease}

body{background:var(--EscudoGris); font-family:"Helvetica Neue", Liberation Sans, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-size:16px;color:#767676;line-height:normal;word-wrap:break-word;}

h1, h2, h3, h4, h5, h6{font-weight:bold;margin-bottom:30px}
h2, h3, h4, h5, h6{margin-top:40px}
h1{font-size:35px}
h2{font-size:30px}
h3{font-size:25px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
p{margin:30px 0}
.page #content p, .single-post #content p{font-size:18px;line-height:145%;margin:auto; text-align:justify; width:90% }
* p:last-of-type, #sidebar .widget-container:last-child{margin-bottom:0}
a{color:var(--EscudoMarron);}
a:hover, a:focus{text-decoration:none}
strong{font-weight:bold}
em{font-style:italic}
pre{overflow-x:auto;white-space:pre-wrap}
pre, code{font-family:'courier new',courier,serif}
hr{height:1px;border:0;margin:30px 0;background:#ccc}
blockquote{padding:15px;border-left:4px solid #ccc;margin:30px 0}
blockquote p:first-of-type{margin-top:0}

.entry-content {margin-top:0px;}
/*.front-page-content {margin-top:-40px;}*/
.hard-code-plugin-fix header {width:100%}
main .page .entry-content {display: flex; flex-direction: column; margin-top:0px;}
.entry-content h2 { margin: 2em auto;}
.has-text-align-center.texto-ingresa-soldado {color:#fff; margin-bottom: -8rem; position:relative; top: -20rem; width:100%; }
.has-text-align-center.texto-ingresa-soldado:hover {background:rgba(195,195,198, 0.5);}
.texto-ingresa-soldado a {color:#fff;font-size:140%;text-decoration:none;}
.entry-content div.wp-block-image {order:-1;}
.wp-block-cover {order:-1;}
/*.entry-content figure {order:-1;}*/
.widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{text-indent:0px; text-align:justify; margin:auto; text-align;justify-items; width:1024px;}
.entry-content ol, .widget-container ol, .comment-body ol{list-style:decimal inside;text-indent:-18px}
.entry-content ul ul, .widget-container ul ul, .comment-body ul ul, .entry-content ol ol, .widget-container ol ol, .comment-body ol ol{margin-top:0;margin-bottom:0}
.entry-content ul li:before, .widget-container ul li:before, .comment-body ul li:before{content:""}
.entry-content li, .widget-container li, .comment-body li{line-height:125%;margin:10px 0}
input, textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:15px;border:0;border-bottom:1px solid transparent;outline:0;margin-top:10px;background:#f6f6f6}
input:focus, textarea:focus{border-bottom:1px solid #007acc}
input[type="submit"], button, .button{display:inline-block;font-family:georgia,serif;font-size:18px;color:#fff;text-align:center;text-decoration:none;padding:15px 25px;border:0;background:#007acc;cursor:pointer}
input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .button:hover, .button:focus{opacity:0.8}
a img, input[type="image"], iframe{border:0}
img, video, audio, table, select, textarea{max-width:100% !important;height:auto}
table{width:100%;margin:30px 0}

#page{display:flex; flex-direction:column; max-width:100%;margin:0 auto}
/*#page{background:url("http://cge12.ejercito.mil.uy/enpub/wp-content/themes/generic-child/img/bckgnd-body-4.png") repeat-x fixed; 
	background-position-y: -30px; display:flex; flex-direction:column; max-width:100%;margin:0 auto}*/


/*=============== header ================================*/
#header {background-color:rgba(102,112,77,0.5); height:100px; padding:1%; position:fixed; left:0; right:0; z-index:10;}
#header.scroll1{background-color:rgba(102,112,77,0.7)}
#header.scroll2{background-color:rgba(102,112,77,0.9)}
#header.scroll3{background: url("http://www.ejercito.mil.uy/wp-content/themes/generic-child/img/bckgnd-head-2.png") repeat-x bottom, #66704d; background-position-y:-250px;height:110px;}
#header.scroll4{height:120px;}
#header.scroll5{height:130px;}
#header.scroll6{height:145px;}

#header.site {background: url("http://www.ejercito.mil.uy/wp-content/themes/generic-child/img/bckgnd-head-2.png") repeat-x bottom, #66704d; background-position-y:-250px; height:145px; padding:1%; position:fixed; width:100%; z-index:10; }

#branding{position:absolute; float:left;}

/*=============== container ================================*/
#container{padding:0%; background:#fff; overflow:hidden; }
#container.page, #container.single {width:1200px; margin: 5rem auto 0rem auto; padding:2rem;}
#content {width:100%; float:left; }
#content.page, #content.single {margin-top:5rem;}

/*=============== content   ================================*/
.entry-content li a {font-weight:600; letter-spacing:1px;}
.entry-content div.imagen-front-page {order:0;}
.wp-block-table table {width:100%;margin:auto;}
.wp-block-table td:nth-child(1){width:10%}	
.wp-block-table td:nth-child(2){width:14%}	
.wp-block-table td:nth-child(3){width:28%}	
.wp-block-table td:nth-child(4){width:48%}	
#sidebar{width:25%;float:right}

/*=============== footer ================================*/

#footer{background:var(--UniformeVerdeOscuro); padding:2%; clear:both}
#info-pie-pagina {display:flex; flex-wrap:wrap; }
.footer-widget {flex-grow:1;}

/*=============== menu ================================*/
#menu{margin-top:10px;float:right}
#menu div:first-of-type{float:left}
#menu ul{font-size:0}
#menu ul, #menu li, #menu a{position:relative;display:inline;list-style:none;margin:0;padding:0;transition:unset}
#menu li.menu-item-has-children > a:after, #menu li.page_item_has_children > a:after{font-family:serif;content:' ▾'}
#menu li.current-menu-item a, #menu li.current_page_parent a{}
#menu a{display:inline-block;font-size:18px;color:#fff;letter-spacing:0.6px; text-align:right;text-decoration:none;line-height:33px;padding-bottom:10px;margin-top:-1px;margin-right:25px}
#menu a:hover, #menu a:focus{color:#37342B;text-decoration:none;transition:all 0.5s ease}
#menu ul.sub-menu, #menu ul.children{position:absolute;display:block;top:100%;left:-9999px;margin-top:20px;z-index:1000}
#menu ul.sub-menu a, #menu ul.children a{width:200px;font-size:14px;color:#333;text-align:left;line-height:20px;padding:15px;border:1px solid #eee;background:#fff}
#menu ul.sub-menu a:hover, #menu ul.sub-menu a:focus, #menu ul.children a:hover, #menu ul.children a:focus{color:#fff;background:#8D845B}
#menu li.menu-item-has-children a:hover + ul.sub-menu, #menu li.menu-item-has-children a:focus + ul.sub-menu, #menu li.menu-item-has-children a + ul.sub-menu:hover, #menu li.menu-item-has-children a + ul.sub-menu:focus-within, #menu li.page_item_has_children a:hover + ul.children, #menu li.page_item_has_children a:focus + ul.children, #menu li.page_item_has_children a + ul.children:hover, #menu li.page_item_has_children a + ul.children:focus-within{left:0}
#menu .menu-toggle{display:none;color:#fff;text-align:center;padding:0;border:0;margin:0;background:none;transition:unset}
#menu .menu-toggle:hover, #menu .menu-toggle:focus{color:#007acc}
#menu .menu-icon{font-size:60px}

#search{float:right}
#search .search-field{width:36px;height:36px;color:transparent;padding:10px;border-color:transparent;margin-top:0;background-color:#transparent;background-image:url(images/find-light.png);cursor:pointer}
#search .search-field:focus{width:200px;color:#fff;border-color:#007acc;cursor:text}
.widget-container .search-field{width:100%}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;margin-top:30px}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field{background-color:#f6f6f6}
.search-field{background:url(images/find.png) no-repeat 98% center / 24px auto}

#site-title h1, #site-title a{display:inline;font-size:40px;font-weight:normal;color:#fff;text-decoration:none;margin-bottom:0}
#site-description, #copyright, #copyright a{color:#8a8a8a}
#site-description {display:none;}
.single h1.entry-title a{color:#767676;text-decoration:none}
h2.entry-title, h3.widget-title{margin-top:0}
#commentform label{display:block}
#commentform #comment{width:100%;max-width:400px !important;height:auto}
#comments .comment-author{line-height:14px}
#comments .comment-author img{margin-right:5px;float:left}
#comments .comment{margin:20px 10px}
#comments .comment-body{padding:15px}
#comments .odd > .comment-body{background:#f6f6f6}
#comments .comment-body > p{font-size:16px;margin:15px 0 0}
#copyright{text-align:center}
.entry-meta, .entry-footer, .archive-meta{margin:30px 0}
.entry-footer{clear:both}
.entry-meta, .entry-meta a, .entry-footer, .entry-footer a, .comment-meta, .comment-meta a, .comment-author, .comment-author a{font-size:14px;color:#767676}

.sticky{padding-bottom:60px;border-bottom:4px solid #ccc}
.bypostauthor{}
.post, .widget-container, .search article{margin-bottom:60px}
.post:last-of-type{margin-bottom:0}
.wp-caption{width:auto !important}
.wp-caption.aligncenter, .wp-caption-text, .gallery-caption{text-align:center}
.alignleft{margin:0 30px 30px 0;float:left}
.alignright{margin:0 0 30px 30px;float:right}
.aligncenter{display:block;margin:0px auto;clear:both}
.wp-post-image{display:block; margin: 30px auto 30px;min-height:200px}
.entry-attachment img{display:block;margin:60px auto 30px}
.attachment .entry-caption{text-align:center}
.nav-links{margin-top:30px}
.nav-links a, #nav-above a{text-decoration:none}
#nav-above a{display:block;font-family:tahoma,sans-serif;font-size:50px;color:#767676;line-height:0;margin:30px 0 15px}
.nav-previous{text-align:left;float:left}
.nav-next{text-align:right;float:right}

.note{display:block;font-size:14px;padding:20px;margin:30px 0}

.blue, .blue *, .blue-dark, .blue-dark *, .green, .green *, .green-dark, .green-dark *, .orange, .orange *, .purple, .purple *, .red, .red *, .black, .black *{color:#fff}
.white, .white *, .yellow, .yellow *{color:#000}
.white{background-color:#fff !important}
.blue{background-color:#007acc !important}
.blue-dark{background-color:#1c78b5 !important}
.green{background-color:#91da29 !important}
.green-dark{background-color:#5d8c1a !important}
.orange{background-color:#f98733 !important}
.purple{background-color:#bb6cf8 !important}
.red{background-color:#ef645d !important}
.yellow{background-color:#f8f658 !important}
.black{background-color:#4a4a45 !important}
.lighter{background-color:rgba(255,255,255,0.05)}
.darker{background-color:rgba(0,0,0,0.05)}

.box, .box-2, .box-3, .box-4, .box-5, .box-6, .box-1-3, .box-2-3{display:inline-block;width:100%;padding:5%;vertical-align:top;float:left}
.box-2{width:50%}
.box-3, .box-1-3{width:33.3333333%}
.box-4{width:25%}
.box-5{width:20%}
.box-6{width:16.6666667%}
.box-2-3{width:66.6666666%}

.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-float:after, #header:after, #container:after, .boxes:after{display:table;content:'';clear:both}
.wp-block-group {margin:auto; width:85%}

/*******************BODY****************************/
#container form {margin:auto; width:960px;}

.slicknav_btn {background:var(--UniformeVerdeMedio); }
.slicknav_menu {background:var(--UniformeVerdeMedio); display:none;}
.tabla-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;  /* mejora la fluidez en móviles */
}

.tabla-scroll table {
  width: 100%;
  min-width: 600px; /* opcional: ajustá según el tamaño mínimo que necesite tu tabla */
  border-collapse: collapse;
}

/*******************FOOTER**************************/
footer h3{color:white;}
footer a {color:#fff; letter-spacing:0.1rem; line-height:2rem; text-underline-offset:5px;}
footer p {color:#fff;}

@media (max-width:1200px){
	.wp-block-latest-posts__list.is-grid li {margin:1%; width:calc(48% - 1em)}
	#container.page, #container.single {width:1024px; /*margin: 5rem auto 0rem auto; padding:2rem;*/}

}

@media(max-width:1024px){
	.wp-block-latest-posts__list.is-grid li {margin:1%; width:calc(48% - 1em)}
	.footer-widget {margin:1%; width:calc(48% - 1em)	}
	.box-5, .box-6{width:25%}.boxes .box-5:nth-child(5){width:100%}.boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6){width:50%}}
	#container.page, #container.single {width:900px; /*margin: 5rem auto 0rem auto; padding:2rem;*/}


@media screen and (max-width: 900px) {
/* #primary-menu is your theme’s original menu */
/*header {position:static;margin-bottom:-100px;}*/

#menu {display:none;}
.slicknav_menu {display: block; flex-direction: column;  position:fixed; margin: 0 auto;z-index:12;left:0; right:0;}
	header {margin-top:50px;}	

}

@media screen and (max-width: 800px) {
	.wp-block-latest-posts__list.is-grid li {margin:1%; width:95%}
	.footer-widget {margin:1% auto; width:95%;}
	#container.page, #container.single {width:768px; /*margin: 5rem auto 0rem auto; padding:2rem;*/}
}
	
@media(max-width:768px){
	#header, #footer{text-align:center}#content, #sidebar{width:100%;padding:0}#branding, #menu, #menu div:first-of-type, #search{float:none}#search{margin-top:20px}#search .search-field{width:100%;color:#fff;border-color:#8a8a8a;cursor:text}#search .search-field:focus{width:100%}#menu.toggled{width:100%;height:100%;bottom:0;overflow-x:hidden;overflow-y:auto;z-index:1000}#menu .menu-toggle{display:inline-block}#menu ul{display:none}#menu.toggled ul, #menu.toggled ul.sub-menu, #menu.toggled ul.children{display:block;position:relative;top:0;left:0;padding:0 0 10px 0;margin:0}#menu.toggled ul.sub-menu, #menu.toggled ul.children{padding-bottom:0}#menu.toggled a, #menu.toggled ul.sub-menu a, #menu.toggled ul.children a{display:inline-block;width:100%;font-size:18px;color:#fff;text-align:center;line-height:20px;padding:15px 0 5px;border:0;margin:0;background:none}#menu.toggled ul.sub-menu a, #menu.toggled ul.children a{color:#ccc}.box-4, .box-5, .box-6{width:50%}
	#container.page, #container.single {width:600px; }
	.video-fb-mobile {height:300px}
	}

@media(max-width:480px){
	* {font-size:120%;}
	/*.slicknav_btn, .slicknav_menu {max-width:350px;margin:0;}*/
	/*header {max-width:350px;}*/
	/*#header, #container, #footer{padding:10%}*/
	.wp-caption, input, textarea, .button{width:100% !important}
	input[type="checkbox"], input[type="radio"]{width:auto !important}
	.box-2, .box-3, .box-4, .box-5, .box-6, .boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6), .box-2-3, .box-1-3{width:100%}
	#container.page, #container.single {width:90vw; }
	.video-fb-mobile {height:250px}
	.tabla-scroll table {
		font-size:65%;
	}
	}

	
@media print{*{color:#000 !important;background:#fff !important}body{padding:50px !important;margin:0 !important}#content{display:block !important;padding:0 !important;margin:0 !important}#header, #sidebar, #footer, #comments, .entry-footer, .navigation, .share, .video-wrap, iframe, img{display:none !important}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
.search-submit{display:none !important}
.gap-0 {
	gap:0;
}

p.wp-descargar-pdf, a.wp-descargar-pdf {
border-radius: 43px;
  display: block;
  width: 200px !important;
  margin: 1em !important;
}