/*anuncios*/
.anuncios{
display: flex;
align-items: center;
margin: 10px;
}


/* calendar */
table.calendar    { border-left:1px solid #999; background-color: white; }
tr.calendar-row {  }
td.calendar-day { min-height:80px; font-size:11px; position:relative; vertical-align: baseline;} * html div.calendar-day { height:80px; }
td.calendar-day:hover { background:#eceff5; }
td.calendar-day-np  { background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#004c3f; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; color:white; }
div.day-number    { padding:5px; color:black; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
.table-responsive {
  display: table !important;
  margin:  0 auto;
  width: auto;
}

.formacion-colegio{
  background: #f0fff0;
}
.formacion-consejo{
  background: #dc143c;
}
.formacion-consejo a{
  color: white;
}
.formacion-otros{
  background: #faebd7;
}

/*FIN CALENDAR*/

.btn-anteriores {
  background-color: #02814a;
  border-radius: 0px;
  color: white;
  width: 200px !important;height: 50px;margin-top: 25px;
}



strong {
  color:  green;
}

.navbar-expand-lg .navbar-nav .dropdown-menu
{
  background: #02814a !important;
}

.dropdown-item:focus, .dropdown-item:hover{
  background: #029555 !important;
}

#covid {
  padding: 25px;
  background-image: url("../img/coflugo_frente_covid.png");
  background-repeat: no-repeat;
  background-size: cover;
  color:black;
}

.row
{
	margin-right: 0px;
margin-left: 0px;
}

.hip img{
  width: 225px !important;
}

#enlaces_privados_importantes h2{
  background: gainsboro;
  margin: 10px;
  padding: 20px;
  font-size: 24px;
}

#enlaces_privados_importantes {
  margin-top: 50px;
}

.contenido_banners_privados_derecha{
  display: table-cell; vertical-align: middle;color: white;font-size: 20px;
}

.contenido_banners_privados_derecha a{
  color: white;
}

.banners_privados_derecha{
  display:table;height:100px;background-color:green;
}


/*css listado documentos*/
.curso li {
    padding: 15px 15px 10px 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ededed;
    background-color: #f7f7f7;
    list-style: none;
    margin: 20px;
}
/*FIN listado documentos*/

h6 {
  text-transform: uppercase;
}

a{
  color: green;
}


.form-control{
  appearance: none;
  border-width: 0 0 1px;
  width: 100%;
  border-radius: 0px !important;
}

textarea {
  appearance: none;
  border-width: 0 0 1px;
  width: 100%;
  border-radius: 0px !important;
}

.curso {
  box-shadow: 0px 0px 5px 5px #f0f2eb;
margin-top: 30px;
}

/*CSS titulo rotador noticias*/

.d-md-block {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

/*CSS para acordeon*/

.card-header {
  /*background-color: #02814a !important;*/
  background-color: #03c873 !important;
  color: white !important;
}

.card-header .btn-link {
  color: white !important;
}

/*CSS body acordeon*/
.card-body a {
  color:#02814a !important;
}

/*CSS select2*/
.select2-container--default .select2-selection--single {
  height: calc(2.25rem + 2px) !important;
  padding: .375rem .75rem;
}
.select2-container--default .select2-selection--single{
  appearance: none;
  border-width: 0 0 1px !important;
  width: 100%;
  border-radius: 0px !important;
}
/*Fin rotador*/

#campanas {
  padding: 25px;
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
  margin-bottom: 0px !important;
}

#timeline {
  padding: 25px;
  background: rgba(2,129,74,1);
  background: -moz-linear-gradient(left, rgba(2,129,74,1) 0%, rgba(0,201,101,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(2,129,74,1)), color-stop(100%, rgba(0,201,101,1)));
  background: -webkit-linear-gradient(left, rgba(2,129,74,1) 0%, rgba(0,201,101,1) 100%);
  background: -o-linear-gradient(left, rgba(2,129,74,1) 0%, rgba(0,201,101,1) 100%);
  background: -ms-linear-gradient(left, rgba(2,129,74,1) 0%, rgba(0,201,101,1) 100%);
  background: linear-gradient(to right, rgba(2,129,74,1) 0%, rgba(0,201,101,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02814a', endColorstr='#00c965', GradientType=1 );
  background-repeat: no-repeat;
  background-size: cover;
  color:white;
}

.carousel {
  margin-top: 60px !important;
}

.boton_verde{
  background-color:#387e50;
  color:white;
}

.container {
  max-width: 100% !important;
}


#cajacookies {
    box-shadow: 0px 0px 5px 5px #808080;
    background-color: black;
    color: white;
    padding-top: 20px!important;
    padding: 10px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 801;
    font-size: 12px;
}

#cajacookies a {
    color: #A55D00!important;
}

#cajacookies p {
    margin-left: 108px;
    margin-right: 108px;
}

button.pull-right.boton {
    margin-top: 13px;
}

#cajacookies button {
  color: black;
}

.boton {
  border-radius: 10px;
  background: #E4E4E4;
  border: 0px;
  padding: 5px;
  margin-left: 15px;
    font-weight: bold;
}

.card-body {
  padding: 15px 15px 10px 15px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ededed;
  background-color: #f7f7f7;
}

.farmacias{
  padding: 15px 15px 10px 15px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ededed;
  background-color: #f7f7f7;
  /*font-size: 13px;*/
}

.farmacias a{
  color: green;
}

.farmacias h5{
  color: green !important;
}

.resultado{
  margin-top:10px;
  height:500px; 
  width: 100%;
  overflow: auto;
}

select {
  appearance: none;
  border-width: 0 0 1px;
  width: 80%;
}

.bg {
  background: #02814a !important;
}

.navbar-nav a{
  color:white !important;
}



.boton:hover {
    color: #A55D00!important;
}

@media only screen and (min-width: 1440px) {
    #cajacookies p {
    margin-left: 12%;
    margin-right: 12%;
}
}




h1 {
  font-weight: 300;		
}

h2 {
  font-weight: 300;
  color: #303030;
  display: block;
  text-transform: uppercase;
  margin-top: 30px;
  text-align: left;
}

h3 img {
  width: 20px !important;
  box-shadow: 0 0px 0px !important;
  margin-right: 10px;
}

.row {
  margin-bottom: 30px;
}

.imagen_noticia {
  max-height: 500px !important;
}

.agenda2030 {
  width:105px !important;
}

.evento {
	text-align: center;
	color: white;
	font-size: 21px;
	background-color: #679d3d;
}

.carousel-caption h5 {
	font-size: 2.25rem;
  text-align: center;
}

.carousel-caption p {
  text-align: center;
}

.carousel-caption {
	text-align:end;
}

.titulo {
  font-weight: 600;
  font-size: 1.25rem;
  color: #6b4a82;
  text-transform: uppercase;
  line-height: normal;
  display: block;
  margin-bottom: 10px;
  text-align: center;
}

.btn-coorporativo {
  background-color: #343a40;
  border-radius: 0px;
  color: white;
  width: 100% !important;
}

.farmacloud{
  padding: .25rem 1.5rem;
}

.farmacloud:hover
{
  background-color: #029555 !important;
}


#btn_mas_noticias, #btn_mas_colaboraciones {
	text-align: center;
}

#nosotros {
    padding: 25px;
    /*background: url(../img/photo1.png);*/
    background-color: #6B4A82;
    background-repeat: no-repeat;
    background-size: cover;
    color:white;
}

#nosotros img{
	width: 100%;
}

#noticias {
	padding: 25px;
}

#colaboraciones {
	padding: 25px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );

}

#colaboraciones img {
	width: 100%;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
	max-height: 300px;
}

#noticias img {
	width: 100%;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.footer {
  background-color: #02814a;
  color:white;
  margin-bottom: -30px;
}

.footer a {
  color:white;
}

.footer img {
  width: 40px;
}

.footer li {
  list-style: none;
}

.list-unstyled li{
  display: inline;
}

ul #enlaces li
{
  display: block;
}

#enlaces {
  padding-left: 0;
  list-style: none;
}

#enlaces a{
  color:white;
}

.logo {
	width:40%;
}

.w-100 {
	height: 600px;
}

#cabecera {

	padding:50px;
  background-color: #02814a;
  margin-top: 75px !important;
  /*
	background: rgba(107,74,130,1);
	background: -moz-linear-gradient(left, rgba(107,74,130,1) 0%, rgba(119,47,214,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(107,74,130,1)), color-stop(100%, rgba(119,47,214,1)));
	background: -webkit-linear-gradient(left, rgba(107,74,130,1) 0%, rgba(119,47,214,1) 100%);
	background: -o-linear-gradient(left, rgba(107,74,130,1) 0%, rgba(119,47,214,1) 100%);
	background: -ms-linear-gradient(left, rgba(107,74,130,1) 0%, rgba(119,47,214,1) 100%);
	background: linear-gradient(to right, rgba(107,74,130,1) 0%, rgba(119,47,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b4a82', endColorstr='#772fd6', GradientType=1 );*/
	color:white;

}

.fecha {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
    text-align: right;
}

#contacto img{ width: 100%;}

@media (max-width: 768px) {
  h2{
	font-size:1.813rem;        
  	}

   h1{
    font-size: 2rem;
   }

  .footer {
  	font-size: 11px !important;
  }

  .footer img {
	width: 20px;
	}
  
  .navbar-brand {
  	width: 50%;	
  }

  .logo {
  	width: 140px;
  }

  #nosotros img {
  	display:none;
  }

  .w-100 {
	height: 250px;
	  margin-top: 57px;
}
}


/*Añadido propio css móvil*/
@media only screen and (max-width: 770px) {
  .carousel-caption h5 {
  font-size: 15px;
  text-align: center;
}
  .d-none{
    display: block !important;
  }
}


@media only screen and (max-width: 600px) {
  .carousel {
  margin-top: 28px !important;
  }
}




/*FIN
