/*
Theme Name: Gillion Child
Description: Child theme for Gillion theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: gillion
*/

/* Add your custom CSS below */
/*********************MODIFICACIONES ALFREDO*************************/
#content.content-with-sidebar-left {
    width: 78%;
}
#sidebar.sidebar-left {
    width: 20%;
}
.ult-ib-effect-style13 .ult-new-ib-title {
    text-align: center;
}
.ult-new-ib-content.ult-responsive {
    color: #4d4d4d !important;
}
.ult-ib-effect-style5 .ult-new-ib-desc {
	background: #0155A4 !important;
}
h2.ult-new-ib-title.ult-responsive {
	color: #FFFFFF !important;
}
.pdfViewer{
	height: 850px !important;
}
.ult-new-ib-content.ult-responsive {
    text-align: left;
}
.sh-header-search-side .sh-header-search-side-input {
    border-radius: 0px !important;
}
.attachment-template-default .post-content .attachment{
	display:none;	
}
.single-post .widget-item {
    padding-bottom: 15px;
}
.header-logo img {
    max-height: 70px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea{
    border-radius: 0 !important;
    padding: 5px 15px;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	clear: both;
}

.tituloespecial:after{
    width: 100%;
    height: 1px;
    background-color: #e3e3e3 !important;
    content: "";
    display: block;
    margin: 15px 0 !important;
}
.lopdcontactofooter span.wpcf7-list-item-label{
	font-size: 13px;
	color: #FFFFFF;
}
.sh-footer-widgets p.enviarcontactofooter input {
	border-radius: 0px !important;
    background-color: #0155A5 !important;
    border: 1px solid #0155A5;
    float: right;
    margin: 0;
}
.sh-footer-widgets p.enviarcontactofooter input:hover {
    background-color: transparent !important;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.sh-footer-widgets {
    padding: 60px 0 30px 0 !important;
}
.sh-copyrights {
    padding: 15px 10px 60px 10px !important;
}
.post-categories, .post-categories a {
    color: #0155A5;
}
.page-id-22 .post-content, .page-id-16 .post-content, .page-id-18 .post-content, .category-14 .post-content {
    display: none;
}
ul.page-numbers .current, ul.page-numbers .current:hover {
    background-color: #0155A5 !important;
 }
 .sh-load-more.disabled, .sh-load-more.infinite {
   color: #0155A5 !important;
   font-size: 14px;
}
a.pantallacompleta {
    padding: 15px 30px !important;
    background: #0155A5;
    display: inline-block;
    width: auto !important;
    color: #FFFFFF;
    margin: 0 0 30px 0;
    border: 1px solid #0155A5;
}
a.pantallacompleta:hover {
    background: transparent;
    color: #0155A5;
    border: 1px solid #0155A5;
}
#wrapper > .sh-page-layout-default {
    padding: 30px 0px;
}
.attachment #content .post-thumbnail{
	display:none;
}
.attachment .sh-table.sh-titlebar-height-small{
	display:none;
}
.sh-header .sh-nav > .current_page_item > a, .sh-header .sh-nav > .current-menu-ancest or > a {
    color: #0155A5 !important;
}
.sh-load-more {
    background: #0155A5;
    color: #FFFFFF;
    border-radius: 0;
    border: 1px solid #0155A5; 
}
.sh-load-more:hover {
    background: transparent;
    color: #0155A5;
}
div#destacadoshome {
    padding: 30px 6%;
    background-color: #0155A5;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#destacadoshome .tituloespecial{
	color:#FFFFFF;
}
#postdestacados .vc_gitem-zone-mini .vc_gitem-post-data-source-post_excerpt{
	display:none;
}
#postdestacados .vc_gitem-zone-mini .vc_btn3-container.vc_btn3-left{
	display:none;
}
#postdestacados .vc_gitem-zone{
	background-color: #0155A5 !important;
}
#postdestacados .vc_gitem-zone h4{
	color: #FFFFFF !important;
}
#postdestacados .vc_gitem-zone {
    background-color: #0155A5 !important;
    min-height: 106px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#postdestacados .vc_gitem-zone-a:hover{
    opacity: 0.7;
}
.agendaposters img {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.agendaposters img:hover{
	opacity: 0.7;
}
.post-quote-link-content h2 {
    font-size: 30px;
}
#menu-item-368:before{
    width: 100%;
    height: 1px;
    background-color: #e3e3e3 !important;
    content: "";
    display: block;
    margin: 15px 10px !important;	
}
#menu-item-368 a{
	margin: 15px 0 0 0;
	color: #0155A5 !important;
	font-size: 14px;
	text-align:center;
}
#ssb-container ul li span {
    font-size: 25px;
}
#ssb-container.ssb-btns-left ul li a {
    padding: 15px 0 10px 15px;
}
#ssb-container ul li p {
    border: 2px solid #FFFFFF;
}
.page-id-100 .post-title h2 {
    font-size: 22px;
}
.search-results .post-content{
	display:none;
}
.category-historico .post-thumbnail{
	display:none;
}
.single-post .category-revistas-asociacion-espanola-de-informatica-de-la-salud-seis .post-thumbnail{
	display:none;
}
#sliderprincipalhome .wpb_images_carousel.wpb_content_element.vc_clearfix{
	margin:0px !important;
}
.nota {
    border: 1px solid #e3e3e3;
    padding: 20px 40px;
    background: #f9f9f9;
    clear: both;
}
.notafuerte.nota {
    background: rgba(0, 120, 255, 0.50);
    margin: 30px 0px;
    border: 1px solid rgba(0, 120, 255, 0.26);
}
.notafuerte.nota p {
    color: #FFFFFF !important;
}
ul.linksrgpdfooter li {
    border: none !important;
}
p.textolopdfooter span {
    color: #FFF;
}
.sh-nav-mobile ul {
	background-color: #FFFFFF;
}
.category-noticias-asociacion-espanola-de-informatica-de-la-salud-seis .post-type-content .post-thumbnail, .category-eventos-asociacion-espanola-de-informatica-de-la-salud-seis .post-type-content .post-thumbnail{
 display: none; 
}
#content a.disabled {
    background: grey !important;
    color: #FFFFFF !important;
    border: 1px solid grey !important;
    pointer-events:none;
}
p.nota.sinhoteles {
    background-color: rgba(255, 0, 0, 0.36);
    border: 0px solid transparent;
    color: #FFFFFF !important;
    margin-bottom: 30px;
}
a.adjuntoinforsalud{
    border-radius: 0px !important;
    background-color: #0155A5 !important;
    border: 1px solid #0155A5;
    margin: 15px 0;
    padding: 15px 30px;
    color: #FFFFFF;
    display: inline-block;
}
a.adjuntoinforsalud:hover{
    background-color: transparent !important;
    border: 1px solid #0155A5;
    color: #0155A5;
}
.combecados input:before {
    padding: 5px 30px !important;
    font-weight: normal !important;
    font-size: 14px !important;
    margin-top: 0px;
}
div#becados {
    display: block;
    margin: 60px 0;
}
.sh-back-to-top {
    bottom: 13px;
    right: 0px;
    width: 70px;
    height: 60px;
}

/**********BOTONES ACCESO RÁPIDO*************/

div#accesosrapidos {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999;
}
div#accesosrapidos h5 {
    text-align: center;
    padding: 0;
    margin: 15px;
}
div#accesosrapidos div {
    display: inline-block;
}
div#accesosrapidos div a {
    color: #FFFFFF;
    background: #0155A5;
    padding: 15px 30px;
    margin: 0 1px;
    border: 1px solid #0155A5;
}
div#accesosrapidos div a:hover {
    color: #0155A5;
    background: #FFFFFF;
    border: 1px solid #0155A5;
}
/***********************/
/***********************MENU*********************/
#menu-menu-principal .menu-item a:hover{
	color: #0155A5 !important;
}
#menu-menu-principal .current-menu-parent>a{
	color: #0155A5 !important;
}
#menu-menu-principal .current-menu-item a{
	color: #0155A5 !important;
}
.sh-nav li.menu-item li a {
    font-size: 14px;
}
.sh-nav ul.sub-menu {
    width: 400px;
}
/************PÁGINAS CON FILTRO (Multimedia e histórico)***************/
.esg-filters{
	margin-bottom: 30px !important;
}
.esg-filter-wrapper.dropdownstyle {
    min-width: 300px !important;
}
.esg-filterbutton span {
    margin-right: 15px;
}
.esg-entry-content.eg-skin-seis-content.esg-notalone{
	min-height: 150px !important;
}
.minimal-light .esg-filterbutton.selected .esg-filter-checked, .minimal-light .esg-filterbutton:hover .esg-filter-checked {
    color: #FFFFF !important;
    background: #0155A5 !important;
}
.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
    border-color: #0155A5 !important;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}
/****************************FOOTER************************************/
#contacto h3, #contacto h4{
	color: #FFFFFF;
}
#contacto .direccioncontacto {
    margin-left: 15px;
}
#contacto .direccioncontacto p {
    line-height: 1.5 !important;
    margin:0;
}
#contacto .emailwebcontacto {
    margin-left: 15px;
}
#contacto .emailwebcontacto p{
    line-height: 1.5 !important;
    margin:0;
}
p.enviarcontactofooter {
    display: flow-root;
}
.rrssfooter {
    margin-top: 45px;
}
.facebookfooter, .twitterfooter, .linkedinfooter {
    font-family: "FontAwesome";
    font-size: 40px;
    display: block;
    float: left;
    margin: 0 5px;
}
.facebookfooter:after, .twitterfooter:after, .linkedinfooter:after {
    padding: 15px 30px;
    display: inline-block;
    color:#FFFFFF;	
}
.facebookfooter:hover, .twitterfooter:hover, .linkedinfooter:hover {

}
.facebookfooter {
    background-color:#3C5A99;
    border: 2px solid #3C5A99;
}
.twitterfooter {
    background-color:#29A2DB;
    border: 2px solid #29A2DB;
}
.linkedinfooter {
    background-color:#007BB6;
    border: 2px solid #007BB6;
}
.facebookfooter:after {
    content: "\f082";
}
.twitterfooter:after {
    content: "\f081";
}
.linkedinfooter:after {
    content: "\f08c";
}
.facebookfooter:hover {
    background-color:transparent;
    border: 2px solid #3C5A99;
    color:#FFFFFF;
}
.twitterfooter:hover {
    background-color:transparent;
    border: 2px solid #29A2DB;
    color:#FFFFFF;
}
.linkedinfooter:hover {
    background-color:transparent;
    border: 2px solid #007BB6;
    color:#FFFFFF;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {
    border: 1px solid #666666;
}
/****************************PÁGINA DE PARTNERS************************************/
#colaboradorestecnologicos{
	margin: 30px 0;
}
#colaboradorestecnologicos .partnertecnologico img{
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#entidadesasociadas{
	margin: 30px 0;
	
}
#entidadesasociadas img{
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/****************************PÁGINA SECRETARÍA************************************/
.grupogralsecretaria, .grupopremiossecretaria,  .grupounosecretaria {
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 30px 5px 0 0;
    margin: 30px 0;
    background: #f9f9f9;
}
div#nominacionessecretaria {
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 30px 30px 60px 30px;
    margin: 30px 15px 30px 15px !important;
    width: 98%;
    color: #FFFFFF;
    text-align: center;
    background: #f9f9f9;
}
.pdsecretaria{
    border: 1px solid #e3e3e3;
    background: #AF4E77;
    padding: 30px 45px;
}
.inforsaludsecretaria{
    border: 1px solid #e3e3e3;
    background: #F26635;
    padding: 30px 15px;
}
.enfermeriasecretaria{
    border: 1px solid #e3e3e3;
    background: #10238C;
    padding: 30px 15px;
}
.interoperabilidadsecretaria{
    border: 1px solid #e3e3e3;
    background: #FABB6E;
    padding: 30px 15px;
}
.andaluciasecretaria{
    border: 1px solid #e3e3e3;
    background: #2C479E;
    padding: 30px 15px;
}
.ptsecretaria{
    border: 1px solid #e3e3e3;
    background: #5B94B9;
    padding: 30px 15px;
}
.salucconectadasecretaria{
    border: 1px solid #e3e3e3;
    background: #0157A8;
    padding: 30px 15px;
}
.gobernanzasecretaria{
    border: 1px solid #e3e3e3;
    background: #A6ADB5;
    padding: 30px 15px;
}
div#nominacionessecretaria h4 {
    color: #FFFFFF;
    font-size: 15px;
}
.grupogralsecretaria  h4 , .grupopremiossecretaria h4, .grupounosecretaria h4 {
	font-size: 14px;
}
.grupogralsecretaria  h3 , .grupopremiossecretaria h3, .grupounosecretaria h3 {
    font-size: 12px;
}
.grupogralsecretaria  span.descargasecretaria:after , .grupopremiossecretaria span.descargasecretaria:after, .grupounosecretaria span.descargasecretaria:after {
	display:none;
}
.descargasecretaria a {
    padding: 15px 30px;
    background: #FFFFFF;
    margin: 0 5px;
    border: 1px solid #FFFFFF;
    color:#333333;
}
.grupogralsecretaria .descargasecretaria a , .grupopremiossecretaria .descargasecretaria a, .grupounosecretaria .descargasecretaria a {
    background: #0157A8;
    border: 1px solid #0157A8;
    color:#FFFFFF;
}
.grupogralsecretaria .descargasecretaria a:hover , .grupopremiossecretaria .descargasecretaria a:hover, .grupounosecretaria .descargasecretaria a:hover {
    background: transparent;
    border: 1px solid #0157A8;
    color:#0157A8;
}
.descargasecretaria a:hover {
    background: transparent;
    border: 1px solid #FFFFFF;
    color:#FFFFFF;
}
span.descargasecretaria {
    display: block;
    padding: 15px 0;
    text-align: center;
}
span.descargasecretaria:after {
    display: block;
    margin-top: 45px;
    border-bottom: 1px solid #FFFFFF;
    content: "";
}
div#nominacionessecretaria .wpb_content_element{
    margin-bottom: 0;
}
div#nominacionessecretaria .tituloespecial:after {
    margin: 30px 0 !important;
}



@media (min-width: 768px){
	.grupogralsecretaria, .grupopremiossecretaria {
	    width: 31%;
	    margin: 15px 15px;
	}
	.grupounosecretaria {
	    width: 15.5%;
	    margin: 15px 15px;
	}
}

/**********************************************************************/
/*************************CSS FORMULARIOS*****************************/
/**********************************************************************/

.contador {
    float: right;
    color: #6e6e6e;
    margin-bottom: 30px;
}
.rowtitulo {
    padding: 15px 0;
    clear:both;
}
.rowtitulo h3{
	color: #333333 !important;
	font-size: 16px;
	text-transform: uppercase;
}
.rowtitulo h3:after{
    width: 100%;
    height: 1px;
    background-color: #e3e3e3 !important;
    content: "";
    display: block;
    margin: 15px 0 !important;
}
.fechaactual{
    clear: both;
    display: flow-root;
    width: 100%;
}
.fechaactualjs{
    width: 105px !important;
    float: right;
    clear: both;
}
textarea.contarcaracteres{
    height: 245px;
    overflow-y:auto;
}
/*input[type="file"] {
  visibility: visible;
  width: 0;
  position: relative;
  min-width: 200px;
}*/
input[type="file"]::before {
  content: 'Adjuntar Archivo';
  display: inline-block;
  background: #0155A5;
  border: 1px solid #0155A5;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
  visibility: visible;
  position: absolute;
  color: #FFFFFF;
}
input[type="file"]:hover::before {
  border-color: #0155A5;
  color:#0155A5;
  background-color: transparent;
}
input[type="file"]:active::before {
  background: #0155A5;
}
span.wpcf7-not-valid-tip {
    clear: both;
    display: inline-block;
}
.recaptchacf7 {category-noticias-asociacion-espanola-de-informatica-de-la-salud-seis
    float: left;
    margin: 15px 0;
}
p.textolopdfooter {
    margin: 30px 0;
}
.campo30porc {
    width: 32% !important;
    float: left;
    display: inline-block;
    margin: 0 3px;
}
input[type=file] {
    display: block !important;
}
/*************************HAZTE SOCIO***********************************/

.haztesociotipoempresa{
	background-color: #FFFFFF;
}
.haztesocioiban {
    width: 110px !important;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
}
.haztesociosucursal {
    width: 110px !important;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
}
.haztesociodc {
    width: 110px !important;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
}
.haztesocionumerocuenta {
    width: 212px !important;
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
}
.haztesociod1, .haztesociod2 {
    width: 350px !important;
    float: left;
    margin: 0 5px 0 0;
}
.haztesocionumerosocio1, .haztesocionumerosocio2{
    width: 350px !important;
    float: left;
    margin: 0 5px 0 0;
}
.haztesocioemailsocio1, .haztesocioemailsocio2 {
    width: 350px !important;
    float: left;
    margin: 0 5px 0 0;
}
.aceptacionenviar {
    clear: both;
    display: flow-root;
    width:100%;
}
.haztesocioprivacidad {
    float: left;
    padding: 43px 30px;
}
.aceptacionenviar .enviar {
    border-radius: 0px !important;
    background-color: #0155A5 !important;
    border: 1px solid #0155A5;
    float: right;
    margin: 30px 0;
}
.aceptacionenviar .enviar:hover {
    background-color: transparent !important;
    border: 1px solid #0155A5;
    color: #0155A5;
}

.datosbancarios span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    clear: both;
}
.texttipoempresa{
    float: left;
    margin-top: 3px;
    display: inline-block;	
}
.selecttipoempresa {
    float: left;
    margin: 0 15px;
    display: inline-block;
}
#haztesocio .wpcf7-form-control-wrap {
    position: relative;
    display: inline-block;
}
p.lopd input {
    margin-right: 10px;
}
.avisolegalforms {
    margin: 15px 0;
 	display: inline-block;   
}
.avisolopd {
    display: inline-block;
    margin-top: 30px;
}
/*************************INSCRIPCIÓN A EVENTOS***********************************/
p.selecteressocio {
    float: left;
}
.inscripcionevento p.texteressocio {
    float: left;
    margin-top: 3px;
    margin-right: 30px;
}
.inscripcionevento p.selecteressocio select {
    background-color: #FFFFFF;
}
.inscripcionevento .inscripcionesnumerosocio {
    margin-top: 15px;
}
.inscripcionevento .pmargintop {
    margin-top: 30px;
}
.inscripcionevento .rowtitulo {
    margin-bottom: 30px !important;
    display: inline-block;
    width: 100%;
}
.inscripcionevento .nota {
    border: 1px solid #e3e3e3;
    padding: 20px 40px;
    background: #f9f9f9;
}
.inscripcionevento h5 {
    font-size: 16px;
    font-weight: 400 !important;
}
.inscripcionevento input[type=checkbox], .inscripcionevento input[type=radio]{
    vertical-align: middle;
    margin: 0 15px !important;
    height: 18px;
    width: 18px;
}
.inscripcionevento p.Hotelevento {
    margin-bottom: 45px;
    display: block;
    width: 100%;
} 
.inscripcionevento .fechaentrada, .inscripcionevento .fechasalida{
    text-align: center;
    padding: 5px;
}
.inscripcionevento span.wpcf7-list-item {
    margin: 0;
}
.inscripcionevento .tipohabitacion {
    margin: 30px 0 !important;
    display: block;
}
.inscripcionevento p.texttotal {
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}
.inscripcionevento p.inputtotal {
    float: left;
}
.inscripcionevento p.inputtotal input {
    float: left;
    width: 170px;
}
.inscripcionevento p.formasdepago, .inscripcionevento p.cancelaciones {
    font-size: 16px;
    font-weight: 600;
}
.element-is-sticky .menuplataformastecnologicas{
	background:#5F96BF;
}
.element-is-sticky .menuplataformastecnologicas a{
	color: #FFFFFF !important;
}
.element-is-sticky .menusaludconectada{
	background:#5F96BF;
}
.element-is-sticky .menusaludconectada a{
	color: #FFFFFF !important;
}
a.descargarprogramaevento {
    background: #5F96BF;
    color: #FFFFFF;
    padding: 15px 30px;
}
select {
    background: #FFFFFF;
}
/********************************BLOQUE DE COLORES CORPORATIVOS POR CADA EVENTO**********************/
/*SOLO CAMBIAR LA CLASE DEL NOMBRE DE CATEGORÍA Y EL COLOR*/
/*INFORSALUD*/
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .vergooglemaps, 
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .element-is-sticky .menuinforsalud, 
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-separator-text .sep-text,
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-feature-item .timeline-dot,
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-wrapper .timeline-dot, 
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-line z{
	background: #F36C2C !important;
 border: 1px solid #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timelineevento.timelineplataformas h3{
    color: #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-block s {
    border-color: rgba(255, 255, 255, 0) rgba(243, 188, 44, 1) !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-line {
    border-right-color: #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis div#menuevento .menu li a:hover{
    background-color: transparent !important;
    color: #F36C2C !important;
    border: 1px solid #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .vergooglemaps:hover {
    background-color: transparent !important;
    color: #F36C2C !important;
    border: 1px solid #F36C2C !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .post-categories a {
    color: #F36C2C;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis #menuevento.element-is-sticky .menuinforsalud a:hover{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis #menuevento.element-is-sticky .menu li a {
  color: #FFFFFF;
}
.category-inforsalud-asociacion-espanola-de-informatica-de-la-salud-seis .descargarprogramaevento{
    background-color: #F36C2C ;
}
/***************************************/
/*SALUD CONECTADA*/
.category-salud-conectada .vergooglemaps, 
.category-salud-conectada .element-is-sticky .menuinforsalud, 
.category-salud-conectada .timeline-separator-text .sep-text,
.category-salud-conectada .timeline-feature-item .timeline-dot,
.category-salud-conectada .timeline-wrapper .timeline-dot, 
.category-salud-conectada .timeline-line z{
	background: #5F96BF !important;
 border: 1px solid #5F96BF !important;
}
.category-salud-conectada .timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #5F96BF !important;
}
.category-salud-conectada .timelineevento.timelineplataformas h3{
    color: #5F96BF !important;
}
.category-salud-conectada .timeline-block s {
    border-color: rgba(255, 255, 255, 0) rgba(95, 150, 91, 1) !important;
}
.category-salud-conectada .timeline-line {
    border-right-color: #5F96BF !important;
}
.category-salud-conectada div#menuevento .menu li a:hover{
    background-color: #5F96BF !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-salud-conectada .vergooglemaps:hover {
    background-color: transparent !important;
    color: #5F96BF !important;
    border: 1px solid #5F96BF !important;
}
.category-salud-conectada .post-categories a {
    color: #5F96BF;
}
.category-salud-conectada #menuevento.element-is-sticky .menuinforsalud a:hover{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-salud-conectada div#menuevento .menu {
    background: #5F96BF;
}
/***************************************/


/*INTEROPERABILIDAD*/
.category-interoperabilidad .vergooglemaps, 
.category-interoperabilidad .element-is-sticky .menuinforsalud, 
.category-interoperabilidad .timeline-separator-text .sep-text,
.category-interoperabilidad .timeline-feature-item .timeline-dot,
.category-interoperabilidad .timeline-wrapper .timeline-dot, 
.category-interoperabilidad .timeline-line z{
	background: #FAB567 !important;
 border: 1px solid #FAB567 !important;
}
.category-interoperabilidad .timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #FAB567 !important;
}
.category-interoperabilidad .timelineevento.timelineplataformas h3{
    color: #FAB567 !important;
}
.category-interoperabilidad .timeline-block s {
    border-color: rgba(255, 255, 255, 0) rgba(95, 150, 91, 1) !important;
}
.category-interoperabilidad .timeline-line {
    border-right-color: #FAB567 !important;
}
.category-interoperabilidad div#menuevento .menu li a:hover{
    background-color: #FAB567 !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-interoperabilidad .vergooglemaps:hover {
    background-color: transparent !important;
    color: #FAB567 !important;
    border: 1px solid #FAB567 !important;
}
.category-interoperabilidad .post-categories a {
    color: #FAB567;
}
.category-interoperabilidad #menuevento.element-is-sticky .menuinforsalud a:hover{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-interoperabilidad div#menuevento.element-is-sticky .menu {
    background: #FAB567;
}
.category-interoperabilidad div#menuevento.element-is-sticky .menu a {
    color: #FFFFFF !important;
}
/***************************************/


/***************************************/
/*GOBERNANZA*/
.category-gobernanza .vergooglemaps, 
.category-gobernanza .element-is-sticky .menuinforsalud, 
.category-gobernanza .timeline-separator-text .sep-text,
.category-gobernanza .timeline-feature-item .timeline-dot,
.category-gobernanza .timeline-wrapper .timeline-dot, 
.category-gobernanza .timeline-line z{
	background: #2352a2 !important;
 border: 1px solid #2352a2 !important;
}
.category-gobernanza .timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #2352a2 !important;
}
.category-gobernanza .timelineevento.timelineplataformas h3{
    color: #2352a2 !important;
}
.category-gobernanza .timeline-block s {
    border-color: rgba(255, 255, 255, 0) rgba(35, 82, 162, 1) !important;
}
.category-gobernanza .timeline-line {
    border-right-color: #2352a2 !important;
}
.category-gobernanza div#menuevento .menu li a:hover{
    background-color: #2352a2 !important;
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-gobernanza .vergooglemaps:hover {
    background-color: transparent !important;
    color: #2352a2 !important;
    border: 1px solid #2352a2 !important;
}
.category-gobernanza .post-categories a {
    color: #2352a2;
}
.category-gobernanza #menuevento.element-is-sticky .menuinforsalud a:hover{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
/***************************************/

/*Proteccion de datos*/
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .vergooglemaps, 
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .element-is-sticky .menupd, 
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-separator-text .sep-text,
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-feature-item .timeline-dot,
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-wrapper .timeline-dot, 
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-line z{
	background: #AB356A !important;
 border: 1px solid #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timelineevento.timelineplataformas h3{
    color: #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-block s {
    border-color: rgba(255, 255, 255, 0) rgba(243, 188, 44, 1) !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .timeline-line {
    border-right-color: #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis div#menuevento .menu li a:hover{
    background-color: transparent !important;
    color: #AB356A !important;
    border: 1px solid #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .vergooglemaps:hover {
    background-color: transparent !important;
    color: #AB356A !important;
    border: 1px solid #AB356A !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .post-categories a {
    color: #AB356A;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis #menuevento.element-is-sticky .menupd a:hover{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis #menuevento.element-is-sticky .menu li a {
  color: #FFFFFF;
}
.category-proteccion-de-datos-asociacion-espanola-de-informatica-de-la-salud-seis .descargarprogramaevento{
    background-color: #AB356A ;
}
/***************************************/

/*****************************FIN DE BLOQUE DE COLORES CORPORATIVOS POR CADA EVENTO**********************/
.element-is-sticky .menuinforsalud a{
	color: #FFFFFF !important;
}
.headerplataformas .vergooglemaps{
    background-color: #5F96BF;
    color: #FFFFFF !important;
    padding: 15px 30px;
    border: 1px solid #5F96BF;
    display: block;
}
.timelineevento.timelineplataformas h3 {
    color: #5F96BF !important;
}
.timelineevento.timelineplataformas .timeline-block {
    border: 2px solid #5F96BF !important;
}
/*************************COMUNICACIONES EVENTOS***********************************/
p.textcoautores, p.texttematica, .texttipo, .textbiblio, .textadjunto {
    float: left;
	margin-right: 30px;
	margin-top: 5px;
	width: auto;
	clear: left;
}
p.selectcoautores, p.selecttematica, .selecttipo, .selectbiblio, .botonadjuntar {
    float: left;
   	margin-top: 2px;
}
.comunicacioneseventos .aceptacionenviar .enviar {
    margin: 30px 0;
}
.comunicacioneseventos .tituloespecial {
    font-size: 16px;
    color: #4d4d4d;
}
/*.coautores div {
    margin: 25px 0;
}*/
.coautores {
    margin-bottom: 60px;
}
.coautores .tituloespecial:after{
     margin: 5px 0 !important;
}
.coautores .vc_col-md-12 {
    padding: 0;
}
.comunicacioneseventos .introduccion {
    margin-top: 30px !important;
    display: block;
}
/*.comunicacioneseventos .fechaactual{
    margin-bottom: 30px;	
}*/
.comunicacioneseventos .avisolopd {
    margin: 60px 0px 0 0;
    display: inline-block;
    font-style: italic;
    font-weight: lighter;
}
.comunicacioneseventos select{
	background: #FFFFFF;	
}
.comunicacioneseventos .nota {
    border: 1px solid #e3e3e3;
    padding: 20px 40px;
    background: #f9f9f9;
    margin: 30px 0;
}
/*************************INSCRIPCIÓN MÁSTER***********************************/
.inscripcionmaster .adjuntarcv {
    width: 100% !important;
    clear: both;
    display: inline-block;
}
.inscripcionmaster p.texttipoempresa, .inscripcionmaster p.textpagomaster{
    float: left;
    margin-top: 3px;	
}
.inscripcionmaster p.selecttipoempresa, .inscripcionmaster p.selectpagomaster {
    float: left;
    margin: 0 15px;
}
.inscripcionmaster p.selecttipoempresa select{
	background: #FFFFFF;
}
.inscripcionmaster .nota {
    border: 1px solid #e3e3e3;
    padding: 20px 40px;
    background: #f9f9f9;
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}
.inscripcionmaster .rowtitulo {
    margin-top: 30px;
}
.inscripcionmaster .pagomatriculamaster {
    background: #FFFFFF;
}
.inscripcionmaster textarea.contarcaracteres {
    display: inline-block;
}
.inscripcionmaster div#pagoaplazado, .inscripcionmaster div#pagounico  {
    clear:both;;
}
.inscripcionmaster p.pagoaplazadomaster, .inscripcionmaster #pagounico {
    padding-left: 15px;
    font-weight: bold;
} 
/*********************************************************************************/
/*********************************EVENTOS****************************************/
/*********************************************************************************/
p.titulomap {
    font-weight: bold;
    font-size: 16px;
}
p.fechamap, .congresomap, .direccionmap {
    padding-left: 15px;
}
.vergooglemaps {
    background-color: #00498E;
    color: #FFFFFF !important;
    padding: 15px 30px;
    border: 1px solid #00498E;
    display: block;
}
.vergooglemaps:hover {
    color: #00498E !important;
    background-color: transparent;

}
.vergooglemaps p:parent{
	text-align:center;
}
.botonvergoogle{
	text-align: center;
    margin: 45px 0 0 0;
}
.ultimate-map-wrapper {
    margin-bottom: 0 !important;
}
.titulogooglemap{
    border-top-color: #cfcfcf;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 0px;
    border-bottom-color: #cfcfcf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #cfcfcf;
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.titulogooglemapright{
    border-top-color: #cfcfcf;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 0px;
    border-bottom-color: #cfcfcf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #cfcfcf;
    border-right-style: solid;
    border-right-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
.googlemap .vc_column-inner {
    padding: 0;
    border-top-color: #cfcfcf;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 0px;
    border-bottom-color: #cfcfcf;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-color: #cfcfcf;
    border-right-style: solid;
    border-right-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
#general p {
    text-align: justify !important;
}
#generaltable {
    margin: 0 auto !important;
}
/********************************Jornadas Andaluzas********************************/
.timeline-block {
    border: 2px solid #00498E !important;
}
span.sep-text.ult-responsive {
    color: #FFFFFF !important;
    padding: 15px 20px;
    border-radius: 0 !important;
}
.timeline-header {
    text-align: center !important;
}
.timeline-wrapper .timeline-block {
    border-radius: 0;
}
.fw-accordion h6{
	text-align: center;
}
#contenidos .vc_btn3-container a{
	display:none;
}
#contenidos h4{
	font-size: 12px;
}
.timelineevento .timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3{
	color: #00498E;
}
p.fechamap {
    font-weight: bold;
    text-decoration: underline;
}
.congresomap, .direccionmap{
	margin-left: 15px;
}
/************************Foro enfermería********************************/
.category-foro-enfermeria .post-categories a{
	color: #c03306;
}
.category-foro-enfermeria .vergooglemaps{
	background-color: #c03306;
	border: 1px solid #c03306;
	color: #c03306;
}
.category-foro-enfermeria .vergooglemaps:hover{
	background-color: transparent;
	border: 1px solid #c03306;
	color: #c03306 !important;
}
.category-foro-enfermeria span.sep-text.ult-responsive {
	background-color: #c03306 !important;
	color: #FFFFFF !important;
}
.category-foro-enfermeria .timeline-block{
	border: 2px solid #c03306 !important;
}
.category-foro-enfermeria h3.ult-timeline-title.ult-responsive{
	color: #c03306 !important;
}
.category-foro-enfermeria .timeline-dot{
	background-color: #c03306 !important;
}
.category-foro-enfermeria .ult-timeline-arrow s{
	border-color: transparent #c03306 !important;	
}
.category-foro-enfermeria .timeline-line z{
	background-color: #c03306 !important;
}
.category-foro-enfermeria div#menuevento .menu li a:hover{
	color: #c03306 !important;
	border: 1px solid #c03306;
}
.category-foro-enfermeria #menu-menu-enfermeria{
	margin-bottom: 0px;
}
#menuevento.element-is-sticky #menu-menu-enfermeria{
	background-color: #c03306 !important;
}
#menuevento.element-is-sticky #menu-menu-enfermeria  li a{
	color: #FFFFFF !important;
}
#menuevento.element-is-sticky #menu-menu-enfermeria  li a:hover{
	color: #FFFFFF ;
	border: 1px solid #FFFFFF;
}
			/******COLORES FORMULARIOS DE EVENTOS****/
/*.comunicacionesenfermeria input, .comunicacionesenfermeria textarea, .comunicacionesenfermeria select {
     background-color: rgba(192,51,6,0.09) !important;
     border: 1px solid rgba(192,51,6,0.3);
}*/

/**********************************************************************/
/*************************MENU EVENTOS*****************************/
/**********************************************************************/
div#menuevento ul li {
    display: inline-block;
}
div#menuevento .menu li a {
    display: inline-block;
    text-align: center;
    padding: 10px 15px;
    color: #6d6d6d;
    border: 1px solid transparent;
	-webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
	-o-transition:all 0.3s ease-out;  /* Opera */
	-moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
	-ms-transition:all 0.3s ease-out;   /* Internet Explorer */
	transition:all 0.3s ease-out;  /* W3C */  
}
div#menuevento .menu li a:hover {
    color: inherit;
	-webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
	-o-transition:all 0.3s ease-out;  /* Opera */
	-moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
	-ms-transition:all 0.3s ease-out;   /* Internet Explorer */
	transition:all 0.3s ease-out;  /* W3C */  
}
div#menuevento {
    margin-bottom: 30px;
    margin-top: 30px;
    z-index: 1001 !important;
    left:0 !important;	
    width: 100% !important;
    display: inline;
}
div#menuevento.element-is-sticky {
    box-shadow: -8px -4px 20px 0px;
}
/*div#menuevento.element-is-not-sticky{
    left:0 !important;	
}*/
div#menuevento .wpb_content_element{
    margin-bottom:0px !important;
}
div#menuevento .menu {
    padding: 0px;
    text-align: center;
    margin: 0px !important;
}
/**********************************************************************/
/*****************************RESPONSIVE******************************/
@media (min-width: 1250px){
	#postdestacados h4 {
    	font-size: 14px;
	}
}
@media (max-width: 1250px){
	.facebookfooter:after, .twitterfooter:after, .linkedinfooter:after {
	    padding: 5px 20px;
	}
	.rrssfooter {
	    margin-top: 65px;
	}
	.sh-nav li.menu-item a {
	    font-size: 10px;
	}	
	.sh-header .container {
	    max-width: 95% !important;
	    width: 100% !important;
	}
	#postdestacados h4 {
    	font-size: 13px;
	}
	.timelineevento {
	    display: inline;
	}
}
@media (max-width: 1025px){
	.facebookfooter:after, .twitterfooter:after, .linkedinfooter:after {
	    padding: 11px 22px;
	    font-size: 30px;
	}
	.sh-header-mobile-navigation .header-logo img {
	    max-height: 70px;
	}
	header.primary-mobile {
	    height: auto !important;
	}
	.header-mobile-social-media {
    	display: none;
	}
	.header-mobile-search {
	    background: #0155A5;
	    color: #FFFFFF !important;
	}
	.header-mobile-search .header-mobile-form .header-mobile-form-input {
	    color: #FFFFFF;
	}
	.titulogooglemap, .googlemap, .titulogooglemapright {
	    width: 100%;
	    border: 1px solid transparent;
	}
	.timelineevento{
	    width: 100%;
	}
}
@media (max-width: 991px){
	.formulariofooter{
		clear:both;
		width: 100%;
	}
	.facebookfooter:after, .twitterfooter:after, .linkedinfooter:after {
	    padding: 15px 30px;
	    font-size: 35px;
	}
}
@media (max-width: 800px){
	.facebookfooter:after, .twitterfooter:after, .linkedinfooter:after {
	    padding: 5px 23px;
	    font-size: 35px;
	}
}
@media (max-width: 767px){
	.rrssfooter {
	    margin-top: 0px;
	}
}
/*********************************ESTILOS FILTRO*******************************/
.esg-filterbutton span {
    margin-right: 5px !important;
}
/******************************************************************************/
.rrsspagina {
    text-align: center;
}
.facebookmodal:after {
    content: "\f082";
    font-family: "FontAwesome";
    color: #3C5A99;
    font-size: 3em;
    margin: 0 10px;
    -webkit-transition: all 400ms ease-in;
  	-moz-transition: all 400ms ease-in;
   transition: all 400ms ease-in;
}
.twittermodal:after {
    content: "\f081";
    font-family: "FontAwesome";
    color: #29A2DB;
    font-size: 3em;
    margin: 0 10px;
    -webkit-transition: all 400ms ease-in;
  	-moz-transition: all 400ms ease-in;
   transition: all 400ms ease-in;
}
.linkedinmodal:after {
    content: "\f08c";
    font-family: "FontAwesome";
    color: #007BB6;
    font-size: 3em;
    margin: 0 10px;
    -webkit-transition: all 400ms ease-in;
  	-moz-transition: all 400ms ease-in;
   transition: all 400ms ease-in;
}

.facebookmodal:hover:after, .twittermodal:hover:after, .linkedinmodal:hover:after{
  	-webkit-transition: all 400ms ease-in;
  	-moz-transition: all 400ms ease-in;
   transition: all 400ms ease-in;
}
.facebookmodal:hover:after, .twittermodal:hover:after, .linkedinmodal:hover:after{
   color: #4d4d4d;
}

/*****************************MODALBOX EVENTO NO DISPONIBLE************************/

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modalDialog > div {
	width: 50%;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover { background: #0155a5; color: #FFFFFF; }
div#openModal h3 {
    text-align: center;
}
a.modalhistorico {
    clear: both !important;
    display: block;
    padding: 15px 30px;
    background: #1965AD;
    width: 270px;
    margin: 0 auto;
    color: #FFFFFF;
    border:1px solid #1965AD;
}a.modalhistorico:hover{
    background: transparent;
    color: #1965AD;
    border:1px solid #1965AD;
}
/*************************************POPUP SALUD CONECTADA*******************************************/
.sg-popup-content-salud-conectada div {
    overflow-x: hidden !important;
}

/*********************************** SUBMENÚ EVENTOS ****************************/

#menuevento .menu-item-has-children .sub-menu{
 display: none;
}
#menuevento .menu-item-has-children:hover .sub-menu {
    display: grid;
    background: #FFFFFF;
    position: absolute;
    z-index: 9999999999999999999999999;
    top: 47px;
    padding: 0 10px !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 25px;
}
#menuevento .menu-item-has-children .sub-menu a:hover, #menuevento.element-is-sticky .menu-item-has-children .sub-menu a:hover{
  color: #0155A5 !important;
}
#menuevento.element-is-sticky .menu-item-has-children:hover .sub-menu {
    position: fixed;
}
#menuevento.element-is-sticky .menu-item-has-children .sub-menu a{
  color: #6d6d6d !important;
}