/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


.tm-header{margin-top: 10px!important; margin-bottom: 20px!important;}

.carruselhome{color: #fff;}
.carruselhome .uk-overlay-background{background-color: rgba(237, 45, 56, 0.8);}
.carruselhome h3{max-width: 600px; color: #fff;}
.carruselhome .uk-h4{color: #fff;}

/***/
table.flatcal_main_t {
    margin: 0px!important;
    border: 1px solid #DDD;
    border-radius: 4px!important;
    background-color: rgb(255, 255, 255);
   width: 100%!important;
}

.nutshell div{background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #ff2935;}

/******/
.hometeam{}
.hometeam .zoo-item-list li{display: inline-flex; margin: 22px; border: 0px;}

.hometeam .zoo-item-list li, .yoo-zoo .element-image img, .yoo-zoo img{-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); background-color: #fff;}

.hometeam .uk-thumbnail{border: 0px;}
.hometeam h3.uk-panel-title{text-align: left!important;}

.whois .uk-list li{display: inline-flex;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 2px;
    margin-right: 2px;
    background-color: #dedede;
    font-size: 10px;}

.whois .uk-list {margin: -10px 0px 10px 0px;}

.whois .zoo-filter-result .uk-panel-box {
    padding: 0px;
    background: transparent;
    
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.whois .zoo-filter-result .uk-thumbnail {
    display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    border: 0px solid rgba(120, 121, 122, 0.15);
    background: transparent;
}

.whois .zoo-filter-result h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    text-transform: none;
}





.ocupada, .ocupada:link, .ocupada:visited{
    background-color: #bf0101!important;
    border: 3px solid #fff!important;
    margin: 3px!important;
    
}
.ocupada:hover{ background-color: red!important;}
.flatcal_daycell{border: 3px solid #fff!important;}
.ocupada a{
	color:white!important;
}

/*.modulofiltro .uk-width-medium-1-1{width: 33%;}*/

.filterby input, .filterby select{width: 100%!important;}
.filterby  option{white-space: initial;}


/**/

.jev_evdt .jev_evdt_summary {
    width: 48%;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
}
.jev_evdt .jev_evdt_hits {
    width: 50%;
    display: inline-block;
    text-align: right;
    display: none;
}
.jev_evdt .jev_evdt_creator, .jev_evdt .jev_evdt_contact, .jev_evdt_location {
    display: block;
    margin-right: 0px;
    font-size: 12px;
}

/***/


.element-staticcontent{
    display: block!important;
    border: 0px!important;
    background: transparent!important;
    font-size: 14px!important;
    /* font-weight: 100; */
    margin-bottom: -10px!important;
    padding-bottom: 0px!important;
    margin-top: 19px!important;}
.element-staticcontent strong{font-weight: normal;}

.element-itemlink {padding: 0px 0px 10px 7px; display: block;}
.element-itemlink a{    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 0px;

}

.tm-offline
{
width:100%!important;
}

.modulotwitter{margin-top: 20px!important;}
.modulotwitter h3{text-align: center; font-size: 14px;}
i.uk-icon-twitter {
    font-size: 40px;
}
.modulotwitter h3 i{
float: none;
display: block;}

.whois .yoo-zoo .uk-article{min-height: 459px;}
.acenanoteam .yoo-zoo .uk-article{min-height: 400px;}

body, em {
    color: #4c5054;
}


.jeventpage  .jev_evdt_contact, .jeventpage .jev_evdt_location {font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px;}
.jeventpage  .jev_evdt_contact .contact{font-size: 0px;}
.jeventpage  .jev_evdt_contact .contact::after{content:"ACEnano partner involved: "; font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px;}

.jeventpage  .jev_evdt_contact .contact:empty,
.jeventpage .jev_evdt_location .location:empty,
.jeventpage .jev_evdt_extrainf:empty
{display:none;}

.jeventpage .jev_evdt_location .location{font-weight: bold;}
.jeventpage .jev_evdt_location .location::after{content:": "; margin-left: -3px; font-weight: bold;}

.jeventpage .jev_evdt_extrainf::before{content:"More info: "; font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px; font-weight: bold;}




/***************************************************************************/

html{border-top: 2px solid #ccc; background-image: url(../../../images/fondo.jpg); background-repeat: no-repeat;
}

.uk-navbar {
    background: #ffffff;
    color: #6d6d6d;
    padding: 25px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    border-bottom: 3px solid #043578;
}

.uk-dropdown {
    padding: 30px;
    background: #ffffff;
    color: #6d6d6d;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.5);
}

.tm-noblog .tm-content, .tm-isblog .tm-article {
    padding: 30px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
}
.uk-navbar-nav > li > a:hover {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 22px;
    line-height: 40px;
    color: #6d6d6d;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 500;
  
  background-color: #043578;
  color: #fff;
}
.uk-nav > li > a:hover {
    background-color: #043578;
  color: #fff;
}

.tm-article-blog .tm-socialbuttons {
    padding-left: 0px;
}

.blog-uikit{background: #ffffff;
    color: #6d6d6d;
    padding: 25px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    }

.uk-panel-header{background-color: rgba(4, 53, 120, 0.6);
    color: #fff;
    padding: 25px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2)}
.uk-panel-header h3{color: #fff; margin: 0px; padding: 0px}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #d0d0d0;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-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 linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.modulocrearcuenta h3{text-decoration: none!important;}
.uk-icon-xlarge{font-size: 400%;}
h3.enunciado{    margin: 0px;
    display: block;
    background-color: #fff;
    font-size: 26px;
    margin-top: -80px;
    position: absolute;
    max-width: 150px;
	padding: 5px;
}



/************************/

.campobusqueda{max-width: 165px; border: 1px solid #ccc!immportant; background-color: #ededed!important; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0)!important;}
.contenedorbuscador{text-align: right;}
ul.campobuscador{display: inline-flex; margin: 0px; padding: 0px; list-style-type: none;}
ul.campobuscador li{margin: 0px; padding: 0px; text-align: left;  margin-right: 10px;}
.contenedorbuscador .botonBuscar{margin: 29px 0px 0px 0px;}













#resultado{}
.listado{margin-bottom: 30px;}
.listado thead{background-color: #ededed; border-bottom: 1px solid #ccc;}
.listado td{border: 0px; background-color: transparent; padding: 0px 14px;}
.listado td:last-child{text-align: right;}
.listado td:first-child{max-width: 250px;}
.listado tr:last-child{border-bottom: 2px solid #ededed;}
.listado tr:nth-child(even){background-color: #eaeaea;}



ul.listadatos{list-style-type: none; margin: 0px; padding: 0px 10px 20px 10px;}
ul.listadatos li{padding: 5px 0px 20px 0px;}
ul.listadatos label{display: block; border-bottom: 1px solid #eaeaea;}
ul.listadatos span{ font-size: 19px; margin-left: 30px; display: block;}

.tablacookies{border: 1px solid #ccc;}
.tablacookies td{padding: 5px; border-right: 1px solid #ccc;}
.tablacookies tr:first-child{background-color: #ededed; border-bottom: 1px solid #ccc;}

.uk-navbar-nav > li > a, .uk-navbar-nav > li > a:hover {
       font-size: 15px;
    }

/***************/
ul.botonesgraficos{background-color: #d6d6d6; padding: 10px;    margin: 0 auto;   margin-bottom: 20px;}
ul.botonesgraficos li{ padding: 0px; margin: 0px;}
ul.botonesgraficos .uk-button {
    -webkit-appearance: none;
    margin: 10px;
    border: none;
    overflow: visible;
    font: inherit;
    color: #302f2f;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #f6f6f6;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    text-decoration: none !important;
  border-bottom: 2px solid #ccc;
}
ul.botonesgraficos .uk-button:hover{border-bottom: 2px solid #0c2ad4;}
.listaselect .campobusqueda {
  max-width: 100%;
}


.moreinfopantalla h2{
    font-size: 20px;
    line-height: 25px;
 	 display: block;
    border-bottom: 1px solid #ededed;
   margin-top: 30px;
}


.jsn-uniform-others{margin-top: 5px;}
.jsn-uniform-others .jsn-dropdown-Others{width: 40%; min-height: 50px;}

.control-group{padding-bottom: 0px!important; margin-bottom: -10px!important;} 



.membercontact  article{border: 1px solid #ccc; padding: 5px; border-radius: 3px; background-color: #ededed;}
.membercontact .uk-article-lead {margin-top: -10px; margin-bottom: -20px;}
.membercontact .uk-text-center {
    text-align: left !important;
}

/*
.homehome article:first-child{display: none;}*/








@media (max-width: 700px) {
  
  ul.campobuscador{display: block; margin: 0px; padding: 0px; list-style-type: none;}
  .campobusqueda{width: 240px; max-width: 240px;}
  .botonBuscar{width: 254px!important;}
  #botonnuevo{width: 254px; margin: 20px 0px;}
  .contenedorbuscador{text-align: left;}
  select.campobusqueda{width:250px; max-width: 250px;}
  .campobuscador .uk-width-medium-1-5{margin: 10px 0px;}
  ul.botonesgraficos .uk-button {
    -webkit-appearance: none;
    margin: 10px;
    border: none;
    overflow: visible;
    font: inherit;
    /* color: #302f2f; */
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    background: #f6f6f6;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    text-decoration: none !important;
    border-bottom: 2px solid #ccc;
    width: 235px!important;
	}
  .graficos{margin-bottom: 30px;}
  #resultado{
    overflow-x:scroll;
  	border: 1px solid #ccc;
  }
}





