/* cerdanya.css | https://agendacomuna.serinza.com/wp-content/plugins/cerdanya/css/cerdanya.css?ver=1.0 */

.day_cont {
  position: relative;
}

/* En línea #32 | https://agendacomuna.serinza.com/wp-admin/admin.php?page=calendari */

.event {
  position: absolute;
  width: 100%;
}


.buscador {
 margin-bottom: 15px;
}


/*.card-body {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 min-height:1px;
 padding:1.25rem;
 height: 390px;
}


.card {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(0,0,0,.125);
 border-radius:.25rem;
 margin-bottom: 30px;
}
*/

/*******************************Calendar Top Navigation*********************************/
div#calendar{
  margin:0px auto;
  padding:0px;
  width: 90%px;
  font-family:Helvetica, "Times New Roman", Times, serif;
}
 
div#calendar div.box{
    position:relative;
    top:0px;
    left:0px;
    width: 98%;
    height:40px;
    background-color:   #787878 ;      
}
 
div#calendar div.header{
    line-height:40px;  
    vertical-align:middle;
    position:absolute;
    left:11px;
    top:0px;
    width: 98%;
    height:40px;   
    text-align:center;
}
 
div#calendar div.header a.prev,div#calendar div.header a.next{ 
    position:absolute;
    top:0px;   
    height: 17px;
    display:block;
    cursor:pointer;
    text-decoration:none;
    color:#FFF;
}
 
div#calendar div.header span.title{
    color:#FFF;
    font-size:18px;
}
 
 
div#calendar div.header a.prev{
    left:0px;
}
 
div#calendar div.header a.next{
    right:0px;
}
 
 
 
 
/*******************************Calendar Content Cells*********************************/
div#calendar div.box-content{
    border:1px solid #787878 ;
    border-top:none;
    width: 98%;
}
 
 
 
div#calendar ul.label{
    float:left;
    margin: 0px;
    padding: 0px;
    margin-top:5px;
    margin-left: 5px;
    width: 100%;
}
 
div#calendar ul.label li{
    margin:0px;
    padding:0px;
    /*margin-right:5px;  */
    float:left;
    list-style-type:none;
    width:calc(100%/7);
    height:40px;
    line-height:40px;
    vertical-align:middle;
    text-align:center;
    color:#000;
    font-size: 15px;
    background-color: transparent;
}
 
 
div#calendar ul.dates{
    float:left;
    margin: 0px;
    padding: 0px;
    /*margin-left: 5px;*/
    margin-bottom: 1px;
    width: 100%;
}
 
/** overall width = width+padding-right**/
div#calendar ul.dates li{
    margin:0px;
    padding:0px;
    /*margin-right:5px;
    margin-top: 5px;*/
    /*line-height:80px;*/
    vertical-align:middle;
    float:left;
    list-style-type:none;
    width:calc(100%/7);
   /* height:80px;*/
    font-size:16px;
   /* background-color: #DDD;*/
    color:#000;
    text-align:center;
    border-left: 1px solid #eeec;
}
 
:focus{
    outline:none;
}
div#calendar ul.dates li .day_cont {
  /*background-color: #DDD;*/
  margin: 1px;
  min-height: 140px;
}
div#calendar ul.dates li.mask .day_cont {
  background-color: #DDDDDD78;
}
div#calendar ul.dates li .day_cont div.day{
  text-align: center;
  width: 100%;
  background-color: #787878;
  color: #fff;

}
div#calendar ul.dates li .day_cont div.today{

  background-color: #2924ca;
  color: #fff;

}
 
div.clear{
    clear:both;
}  


/* clases personalizadas para municipios */

.day_cont .start{
    border-top-left-radius: 5em 5em;

    border-bottom-left-radius: 5em 5em;
   /* z-index: 1050;
position: relative;*/

border-top-right-radius: 5em 5em;
    border-bottom-right-radius: 5em 5em;
}

.bar-title{
    z-index: 10;
position: relative;
overflow-y: hidden;
height: 24px;
}
.day_cont .end{
    border-top-right-radius: 5em 5em;
    border-bottom-right-radius: 5em 5em;
}
.day_cont  .event {
  margin-bottom: 2px;
  margin-top: 2px;
  border: 1px solid #0005;
  height: 24px;
}

.logos{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.logos img{
    margin: 2em;
    height: 80px; 
    width: auto
}
.fogos{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.fogos img{
    margin: 2em;
    height: 120px; 
    width: auto
}

.legend ul{
    list-style: none;
}
.legend li{
    font-size: 0.8em;
}
.legend li:before{
    content: '';
     display: inline-block;
       width: 25px;
       height: 15px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
      
       margin-right: 10px;
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1640px;
}
}
.modal-content {
  color: #000;
}
.modal-img img{
    max-width: 100%;
    height: auto;
}
.alp:before{ background-color: #69b6d5;}
.bdc:before{ background-color: #84BF72;}
.bol:before{ background-color: #89b6d5;}
.das:before{ background-color: #99b6d5;}
.fdc:before{ background-color: #69c6d5;}
.ger:before{ background-color: #69d6d5;}
.gdc:before{ background-color: #928F90;}
.iso:before{ background-color: #69b6d5;}
.lle:before{ background-color: #94BE1C;}
.lli:before{ background-color: #439201;}
.mer:before{ background-color: #69b6a5;}
.mim:before{ background-color: #382216;}
.pis:before{ background-color: #A6B357;}
.pru:before{ background-color: #EEEEEE;}
.pui:before{ background-color: #C22222;}
.rdc:before{ background-color: #2B8047;}
.uru:before{ background-color: #691645;}


.event > div:before {
  content: ' ';
  display: inline-block;
  width: 15px;
  height: 10px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  margin-right: 10px;
}

.cal-alp:before{ background-color: #69b6d5;}
.cal-bdc:before{ background-color: #84BF72;}
.cal-bol:before{ background-color: #89b6d5;}
.cal-das:before{ background-color: #99b6d5;}
.cal-fdc:before{ background-color: #69c6d5;}
.cal-ger:before{ background-color: #69d6d5;}
.cal-gdc:before{ background-color: #928F90;}
.cal-iso:before{ background-color: #69b6d5;}
.cal-lle:before{ background-color: #94BE1C;}
.cal-lli:before{ background-color: #439201;}
.cal-mer:before{ background-color: #69b6a5;}
.cal-mim:before{ background-color: #382216;}
.cal-pis:before{ background-color: #A6B357;}
.cal-pru:before{ background-color: #EEEEEE;}
.cal-pui:before{ background-color: #C22222;}
.cal-rdc:before{ background-color: #2B8047;}
.cal-uru:before{ background-color: #691645;}

.day_cont .alp{ background-color: #69b6d52b; border: 1px solid #69b6d5; box-shadow: 1px 1px 10px #69b6d55b;}
.day_cont .bdc{ background-color: #84BF722b; border: 1px solid #84BF72; box-shadow: 1px 1px 10px #84BF725b;}
.day_cont .bol{ background-color: #89b6d52b; border: 1px solid #89b6d5; box-shadow: 1px 1px 10px #89b6d55b;}
.day_cont .das{ background-color: #99b6d52b; border: 1px solid #99b6d5; box-shadow: 1px 1px 10px #99b6d55b;}
.day_cont .fdc{ background-color: #69c6d52b; border: 1px solid #69c6d5; box-shadow: 1px 1px 10px #69c6d55b;}
.day_cont .ger{ background-color: #69d6d52b; border: 1px solid #69d6d5; box-shadow: 1px 1px 10px #69d6d55b;}
.day_cont .gdc{ background-color: #928F902b; border: 1px solid #928F90; box-shadow: 1px 1px 10px #928F905b;}
.day_cont .iso{ background-color: #69b6d52b; border: 1px solid #69b6d5; box-shadow: 1px 1px 10px #69b6d55b;}
.day_cont .lle{ background-color: #94BE1C2b; border: 1px solid #94BE1C; box-shadow: 1px 1px 10px #94BE1C5b;}
.day_cont .lli{ background-color: #4392012b; border: 1px solid #439201; box-shadow: 1px 1px 10px #4392015b;}
.day_cont .mer{ background-color: #69b6a52b; border: 1px solid #69b6a5; box-shadow: 1px 1px 10px #69b6a55b;}
.day_cont .mim{ background-color: #3822162b; border: 1px solid #382216; box-shadow: 1px 1px 10px #3822165b;}
.day_cont .pis{ background-color: #A6B3572b; border: 1px solid #A6B357; box-shadow: 1px 1px 10px #A6B3575b;}
.day_cont .pru{ background-color: #EEEEEE2b; border: 1px solid #EEEEEE; box-shadow: 1px 1px 10px #EEEEEE5b;}
.day_cont .pui{ background-color: #C222222b; border: 1px solid #C22222; box-shadow: 1px 1px 10px #C222225b;}
.day_cont .rdc{ background-color: #2B80472b; border: 1px solid #2B8047; box-shadow: 1px 1px 10px #2B80475b;}
.day_cont .uru{ background-color: #6916452b; border: 1px solid #691645; box-shadow: 1px 1px 10px #6916455b;}


.event.previst{background-color: #ff00001a !important;}
.previst .bar-title{
    color: red;
}
tr.previst{
    background-color: #ff00001a !important;
}

.card.previst{
    background-color: #ff00001a !important;
}
table.previst{
    background-color: #ff00001a !important;
}

.event .modal-title{
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
}
.event.previst .modal-title{
 //   background: repeating-linear-gradient( 45deg, #ff000082, #ff000082 2px, #fffc 2px, #fffc 30px );}
 color: red;
}



.input-euro {
     position: relative;
 }

 .input-euro.right input {
     padding-right:18px;
     text-align:end; 
     width: 80px;
 }

 .input-euro:before {
     position: absolute;
     top: 0;
     content:"€";
 }

 .input-euro.right:before {
     right: 5px;
 }
 .admin-form{
      box-shadow: 0px 10px 10px #88888817;
  margin: 9px -11px 25px -11px;

 }
 .map-padding{
    width: 100%;
    padding: 0px 15px 15px 15px;
 }



.draft{
    
    font-style: italic !important;
    color: black;
}


.alp
.bol
.das
.fdc
.ger
.gdc
.iso
.lli
.mer
.mim
.pis
.pru
.pui
.rdc
.uru



