@charset "utf-8";

/*------------------------------------------------------------------
[CSS Principal]

Proyecto:   Estandár CGC - Menú Superior
Version:    1.2018
Ultima Actualizacion:   9/5/2019
-------------------------------------------------------------------*/
.redSocial{
	width: 42px;
	height: 36px;	
	display:inline-block;	
}

.red-facebook {
	background:url(/siteassets/redsocial/facebook.svg) no-repeat center center;
}

.red-instagram{
	background:url(/siteassets/redsocial/instagram.svg) no-repeat center center;
}

.red-linkedin{
	background:url(/siteassets/redsocial/linkedin.svg) no-repeat center center;
}

.red-whatsapp{
	background:url(/siteassets/redsocial/whatsapp.svg) no-repeat center center;
}

.red-twitter{
	background:url(/siteassets/redsocial/x-twitter.svg) no-repeat center center;
}

.red-youtube{
	background:url(/siteassets/redsocial/youtube.svg) no-repeat center center;	
}

.red-flickr{
	background:url(/siteassets/redsocial/flickr.svg) no-repeat center center;
}

.red-tumblr{
	background:url(/siteassets/redsocial/tumblr.svg) no-repeat center center;
}

.red-skype{
	background:url(/siteassets/redsocial/skype.svg) no-repeat center center;	
}

.ms-advsrchtips{
	display:none;
}

.pcAnswer img {
    max-width: inherit !important;
}

.pcBoxItem img {
    max-width: inherit !important;
}

.form-group {
    margin-bottom: 15px;
}

.msj {
    margin-top: 60px;
    padding: 0.2em 1em;
    box-shadow: grey 5px 16px 4px;
    font-weight: bold;
}

.uk-navbar-left a:hover{
	background-color:white !important;
}

#s4-bodyContainer 
{
	padding-bottom:0px !important;
}

/* Color */
.ms-signInLink
{
	display:none !important;	
}

.dark-blue 
{
    background: #003561;
}

.dark-blue-text 
{
    color: #003561 !important;
}

.grey 
{
    background: #f1f1f1;
}

/* Nav */
.orange-border 
{
    color: #d99307 !important;
}

.orange-border div 
{
    border-bottom: 3pt solid #d99307;
}

.orange-border:hover 
{
    color: #ffffff !important;
}

.orange-border:hover div 
{
    background: #d99307 !important;
    transition: all 0.5s ease-in-out;
}

.purple-border 
{
    color: #963fa5 !important;
}

.purple-border div 
{
    border-bottom: 3pt solid #963fa5;
}

.purple-border:hover 
{
    color: #ffffff !important;
}

.purple-border:hover div 
{
    background: #963fa5 !important;
    transition: all 0.5s ease-in-out;
}

.red-border {
    color: #c93a3a !important;
}

.red-border div {
    border-bottom: 3pt solid #c93a3a;
}

.red-border:hover {
    color: #ffffff !important;
}

.red-border:hover div {
    background: #c93a3a !important;
    transition: all 0.5s ease-in-out;
}

.light-blue {
    color: #5f7bbe !important;
}

.light-blue div {
    border-bottom: 3pt solid #5f7bbe;
}

.light-blue:hover {
    color: #ffffff !important;
}

.light-blue:hover div {
    background: #5f7bbe !important;
    transition: all 0.5s ease-in-out;
}

.green {
    color: #76a66b !important;
}

.green div {
    border-bottom: 3pt solid #76a66b;
}

.green:hover {
    color: #ffffff !important;
}

.green:hover div {
    background: #76a66b !important;
    transition: all 0.5s ease-in-out;
}

.blue {
    color: #2f5ac0 !important;
}

.blue div {
    border-bottom: 3pt solid #2f5ac0;
}

.blue:hover {
    color: #ffffff !important;
}

.blue:hover div {
    background: #2f5ac0 !important;
    transition: all 0.5s ease-in-out;
}

/* Background */
.orange {
    background: #d99307;
    color: #ffffff;
}

.purple {
    background: #963fa5;
    color: #ffffff;
}

.red {
    background: #c93a3a;
    color: #ffffff;
}

/*General*/
.clear {
    clear: both;
}

a {
    text-decoration: none;
}

.uk-grid {
    margin-left: 0;
}

.clearlist,
.clearlist li {
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
}

body,
html {
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 14px;
}

body {
    min-height: 100%;
    overflow-x: hidden;
    font-family: Arial, 'sans-serif';
}


/*Typography*/

h1,
h2,
h3,
h4 {
    width: 100%;
    text-align: center;
}

h2 {
    color: #ffffff;
}


/* General */

#main-content {
    overflow-x: hidden;
    min-height: calc(100vh - 58px);
}

#secondary-content {
    /*padding: 4% 3%; Alejandro*/
    padding: 2% 2%;
}

.dataTables_wrapper{
    overflow: auto;
}

.section-padding {
    padding: 70px 40px;
}

.uk-card-default .uk-card-title {
    color: #003561;
}


/* Navegación Secundaria*/

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.nav {
    will-change: transform;
    width: 100%;
    transform: translateY(-100%);
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.nav--active {
    transform: translateY(0);
}

.nav-list {
    display: flex;
    text-align: center;
}

.nav-item {
    flex: 1;
    position: relative;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.nav-thumb {
    display: block;
    height: 80px;
    transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);
}

.nav-thumb:before {
    content: attr(data-letter);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    text-transform: uppercase;
    opacity: 0;
}

.nav-label {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}
@media (min-width: 960px){
	#secondary-content .uk-child-width-1-3\@m>* {
		width: calc(100% * 1 / 3.18) !important;
	}

}

@media (max-width: 960px){
	#center-card{
		margin: 30px 0;
	}
	#footer-informacion div.uk-card
	{
		padding-left:0px;
	}
	#footer-informacion div.uk-card-body
	{
		padding-bottom:5px;
	}
	#list-footer div.uk-first-column
	{
		padding-left:0px;
	}
	
	.contenido-tabla
	{
		overflow-x: scroll !important;
	}
	
	/*.content*/	
	#zonaDeAplicaciones
	{
		overflow-x: scroll !important;
	}

}

@media (max-width: 850px) {
    .nav-label {
        font-size: 14px;
    }
}

@media (max-width: 780px) {
    .nav-label {
        display: none;
    }
    .nav-thumb {
        height: 60px;
    }
    .nav-thumb:before {
        font-size: 14px;
        opacity: 1;
    }
    .tooltip:hover .tooltiptext,
    .tooltip:focus .tooltiptext {
        visibility: visible;
    }
}


/* Tooltip */

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: rgba(15, 58, 97, 1);
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 50%;
    font-size: 12px;
    margin-left: -60px;
}


/* Slider */

#slider-secundario div,
#slider-secundarioimg,
#slider-secundario ul,
#slider-secundario li {
    z-index: -1;
    max-height: 400px;
}

#slider-secundario uk-slideshow-items {
    min-height: 450px;
}



/* Indicadores */

#indicador .uk-card {
    background-color: #ffffff !important;
    box-shadow: none !important;
    color: #003561;
}

#indicador li,
#indicador h3 {
    color: #003561;
}

#indicador h3 {
    text-decoration: underline solid #76a66b;
    text-underline-position: under;
}

#indicador a,
#indicador a:visited {
    color: #2f5ac0;
}

#indicador a:hover,
#indicador a:focus {
    color: #663399;
    text-decoration: none;
}


/* Noticias */

#noticias {
    background: #003561;
    padding: 0 0 30px;
}

#noticias h2 {
    text-align: left;
    font-size: 3rem;
    line-height: 16px;
    color: #ffffff !important;
}

#noticias h3 {
    text-align: left;
    font-size: 2rem;
    color: #ffffff !important;
}

#noticias p {
    color: #ffffff !important;
}

#noticias span {
    color: #ffffff;
    font-size: 14px;
}

#noticias .uk-slideshow-items {
    min-height: 400px !important;
}

#noticias .uk-card-default {
    background: none;
    color: #666;
    box-shadow: none;
}

#noticias .uk-button-default {
    background: #d99307;
    color: #ffffff;
    border: none;
}

#noticias .uk-button-default:hover {
    background: #963fa5;
    color: #ffffff;
}

#noticias .uk-dotnav>.uk-active>* {
    background-color: rgba(255, 255, 255, 0.6);
}

#noticias .uk-dotnav>*> :active {
    background-color: rgba(255, 255, 255, 0.2);
}

#comunicados h3 {
    text-align: left;
    font-size: 2rem;
    color: #003561 !important;
}

#comunicados .uk-button-default {
    background: #d99307;
    color: #ffffff;
}

#comunicados .uk-button-default:hover {
    background: #963fa5;
    color: #ffffff;
}


/* Recursos */

.recursos-section {
    padding: 70px 40px;
    background: linear-gradient(rgba(0, 53, 97, 0.8), rgba(0, 53, 97, 0.8)), url(../img/1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.recursos-section .uk-card-large {
    padding: 50px !important;
    height: 100% !important;
}

.recursos-section a:hover {
    text-decoration: none;
}

.recursos-section h3 {
    color: #003561;
    font-size: 1.5rem;
    line-height: 0.5;
    padding: 0;
    margin: 20px 0 0;
}

.icon {
    height: 80px;
    width: 90px;
    display: block;
    background: #003561;
    text-align: center;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.ico-marco {
    background-image: url("../img/marco_legal.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}

.ico-bolsa {
    background-image: url("../img/bolsa_empleo.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}

.ico-presupuesto {
    background-image: url("../img/presupuesto.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}

.ico-contratacion {
    background-image: url("../img/contrataciones.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}

.ico-publicaciones {
    background-image: url("../img/publicaciones.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}

.ico-tramites {
    background-image: url("../img/tramites.png") !important;
    background-repeat: no-repeat !important;
    padding-top: 10px;
}


/* Colaboración */

#colaboracion-section {
    padding: 70px 40px;
    background: linear-gradient(rgba(0, 53, 97, 0.8), rgba(0, 53, 97, 0.8)), url(../img/2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#colaboracion-section h3 {
    color: #ffffff !important;
}

#colaboracion-section button {
    color: #ffffff;
}

#colaboracion-section .uk-button-default:active,
.colaboracion-section .uk-button-default:focus {
    background-color: #76a66b !important;
    color: #ffffff !important;
    transition: all 1s;
    border-color: none;
}

#colaboracion-section .uk-button-default:hover {
    background-color: #76a66b !important;
    color: #ffffff !important;
    transition: all 0.8s;
    border-color: none;
}


/* Servicios */

#servicios-section img {
    width: 80%;
}

#servicios-section a {
    transition: all 2s ease-in-out;
}

#servicios-section a:hover {
    transition: all 1s;
    transform: scale(1.2);
}


/* Enlaces */

#enlaces {
    width: 70%;
    margin: 0 auto;
}

#enlaces img {
    padding: 40px;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 1s ease-in-out;
}

#enlaces a:hover img {
    transition: all 1s;
    -webkit-filter: grayscale(0%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}


/* Footer */

#information-footer .uk-card-default {
    background: none;
    color: #ffffff;
    box-shadow: none;
}

#information-footer .uk-card-default .uk-card-title {
    color: #ffffff;
}

#information-footer .uk-card-default .uk-text-meta {
    font-size: .9rem;
    color: #ffffff;
}

#list-footer {
    margin: 0 auto;
    width: 87%;
}

#list-footer a {
    color: #ffffff;
}

#list-footer a:hover {
    color: #76a66b;
    text-decoration: none;
}

#purple-footer {
    border-top: #963fa5 5px solid;
    padding-top: 20px;
}

#orange-footer {
    border-top: #d99307 5px solid;
    padding-top: 20px;
}

#red-footer {
    border-top: #c93a3a 5px solid;
    padding-top: 20px;
}

#links-footer {
    margin: 0 auto;
    text-align: center;
    /*padding: 75px; Alejandro*/
    padding: 40px;
}

#links-footer a {
    color: #ffffff;
    padding: 0 5px;
}

#links-footer p {
    color: #ffffff;
}

#links-footer a:hover {
    color: #76a66b;
    text-decoration: none;
}

.social-media {
    width: 40px;
    fill: #ffffff;
}

.social-media:hover {
    fill: #76a66b;
}

#copy-footer {
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #ffffff;
    padding: 20px 0 10px;
    color: #ffffff;
}

.background-slider {
    background-size: cover;
    background-position: center;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
}

@media only screen and (max-width:1600px) {
        
    #purple-footer {
    	padding-left:0px
	}
}

@media only screen and (max-width:1200px) {
    #enlaces {
        width: 90%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 950px) {
    #comunicados {
        padding: 0;
    }

}

@media screen and (max-width: 800px) {
    #indicador .uk-card-body>.uk-list {
        padding: 0 30px;
    }
    #enlaces {
        width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 700px) {
    #noticias .uk-slideshow-items {
        min-height: 500px !important;
    }
    #opciones div {
    	display: inline-block !important;
    	width: 100% !important;
    	margin-bottom: 10px;
	}
}

.uk-offcanvas-bar {
    background: #ffffff;
}

.uk-offcanvas-bar li a {
    color: #666;
}

.uk-offcanvas-bar li a:hover {
    color: #2f5ac0;
}

@media (max-width: 800px) {
    .uk-visible\@s {
        display: none!important;
    }
    .uk-hidden\@s {
        display: flex !important;
    }
}


/*SECOND*/
/*ul li ul
{
	display:none;
}*/

/*.collapsed .switch span{
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214…221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.expanded .switch span{
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214…221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}*/


.switch span {
    display: block;
    width: 10px;
    height: 15px;
    margin: 5px;
    overflow: hidden;
}
/*.switch img {
display:none;
}*/

.expanded > .switch img {
    left: -254px;
    top: -144px;
}

#sideNavBox li a{
 padding-left:15px !important;
 border-top: 1px solid #e5e5e5;
}
.switch img {
    position: relative;
    left: -254px;
    top: -184px;
    max-width: inherit;/**/
}

#ribbonBox img {
    max-width: inherit;/**/
}


.switch {
    float: left;
    width: 20px;
    height: 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}


#btn-lateral-menu {
    display: none;
    color: #ffffff;
    background: #003561;
}

.full-width {
    width: 100%;
}

.content {
    width: 80%;
}

.content p {
    /*text-align:center; Alejandro*/
}

.lateral-menu {
    width: 20%;
}

.lateral-menu .uk-nav {
    padding-top: 4%;
}

.literal-menu .ms-core-listMenu-verticalBox
{
    padding-top: 4%;
}

.lateral-menu a {
    /*border-radius: 6px !important;*/
    padding: 5px !important;
    text-align: left;
    font-family: Arial, 'sans-serif' !important;
    font-size:14px !important;
}

#secondary-content .uk-grid>*
{
	padding-left:0;
}

.uk-nav-parent-icon a::after {
    transform: rotate(180deg);
}

.lateral-menu a:hover {
    color: #003561 !important;
}

.lateral-menu .uk-active a {
    color: #003561 !important;
}

@media (max-width: 850px) {
    .content {
        width: 75%;
    }
    .lateral-menu {
        width: 25%;
    }
}

@media (max-width: 825px) {
    .content {
        width: 70%;
    }
    .lateral-menu {
        width: 30%;
    }
}

@media (max-width: 800px) {
    .content {
        /*padding:0; Alejandro*/
        width: 100%;
        padding-bottom:70px;
    }
    
    .lateral-menu {
        width: 100%;
    }
    #secondary-content {
        padding: 4% 4%;
    }
    .lateral-menu {
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    #btn-lateral-menu {
        display: inline;
    }
    #lateral-menu-ul {
        display: none;
    }
}

@media (min-width: 800px) {
    #lateral-menu-ul {
        display: block !important;
        z-index:1;
    }
}
@media (max-width: 450px)
{
	.PestannyaTabla
	{
		overflow-x: scroll;
	}
	
	
	#slide-infografias
	{
		min-height:300px !important;
	}
}

.content p{
	width:100% !important;
	font-family: Arial, 'sans-serif' !important;
}

.content h1, h2, h3{
	width:100% !important;
	font-family: Arial, 'sans-serif' !important;
}

.content .ms-webpart-zone .dataTables_wrapper{
	width:100% !important;
	font-family: Arial, 'sans-serif' !important;
}


ul.my-breadcrumb ul, ul.my-breadcrumb li {
    display: inline;
    padding: 10px !important;
}

#txtContenido h1{
	font-size:18px !important;
}

#information-footer a
{
	color:#FFFFFF;
}

#information-footer a:visited
{
	color:#FFFFFF;
}

/*.PestannyaTabla {
    overflow-x: scroll;
}

#Tab3{
	overflow-x: scroll;
}*/

.ms-rteTable-4
{
	width:100% !important;
	padding: 1em 1.4em;
}

img {
    /*max-width: inherit;*/
    height: auto;
    box-sizing: border-box;
}

.ms-cui-img-cont-float img {
    max-width: inherit;
    height: auto;
    box-sizing: border-box;
}

.ms-commentexpand-iconouter img {
    max-width: inherit;
    height: auto;
    box-sizing: border-box;
}

.ms-commentcollapse-iconouter img {
    max-width: inherit;
    height: auto;
    box-sizing: border-box;
}

.ms-srch-sb-searchImg {
    left: -35px;
    top: -57px;
    position: absolute;
   	width: auto !important;
    padding: 0px !important;
}

.list-prensa img {
    width: 16px;
    margin-right: 2px;
}

.list-prensa a:hover {
    color:#003561 !important;
	text-decoration: none;
}

.list-prensa a {
    font-size: 1.2em;
    color: #676767;
    font-weight: 600;
    text-transform: none;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.max-w {
    max-width: 100% !important;
}

.max-wSlide {
    max-width: 100% !important;
    min-width: 100%;
}

.list-prensa {
    margin-top: 30px;
    padding: 0 !important;
}

.list-prensa dl{
    text-align: left;
}

.uk-description-list-divider>dt:nth-child(n+2) {
    border-top: none;
}

.list-prensa .uk-card-footer{
	text-align: center !important;
}

#center-card{
	margin: 30px 2.8% 0;
}

.list-prensa {
    border: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
}

.list-prensa .uk-card-title {
    color: #003561;
    font-weight: 600;
    font-size: 1.2em;
}

#img-play
{
	width:65px;
	height:65px;
}

.panel-overlay img
{
	max-width: 100%;
}

.contenido
{
	padding-bottom: 5%;
}

#formSuscrippcion fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

#formSuscrippcion fieldset legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    /*font-size: 21px;*/
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
#titSusc
{
	text-align:left;
}

	#opciones div 
	{
    	display: inline-flex;    
    	width: 30%;
    	margin-bottom: 10px;
	}
.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
