/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.quitar-margen {margin-top:0;}
.sr-only {border: 0;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;}
.cambio-enlace a:hover {color:#fff;text-decoration:underline;}
.invitado {margin:1em;font-size:250%;}

.btn-search {background-color:#1abc9c !important;color:#ffffff !important;border:none !important;}
.btn-dataset{background-color:#cc3300!important;color:#fff !important;border:none !important;}
.btn-platform {background-color:#9966cc !important;color:#fff !important;border:none !important;}
.btn-language {background-color:#3399cc !important;color:#fff !important;border:none !important;}
.btn-suscribe {background-color:#ccc;}
a[class^="btn-"]:hover {background-color:#ccc !important;}


.quitar-margen {margin-top:0;}
.x-text p {text-align:justify;margin-bottom:1.5em !important;}
.x-btn.x-btn-real {box-shadow: 0 0 1em 0 #fff, 0 3px 3px rgba(0, 0, 0, 0.50) !important;}
.x-btn.x-btn-real {text-shadow:initial !important;}

/* Menú y submenú */
.x-navbar .desktop .x-nav > li ul {top:6em !important;}
.x-navbar .desktop .x-nav > li > a {padding-top:4em !important;}
/* BRAND cuando pasa a se FIXED-TOP */
.x-navbar-fixed-top {height:70px;}
.x-navbar-fixed-top .desktop .x-nav > li ul {top:5.8em !important;}
.x-navbar-fixed-top .x-brand img {width:100px !important;}


.produced {margin-top:1em;border-top:1px solid #fff;font-size:120%;}

#menu-section {text-align:left;}
#menu-section li{border-bottom:1px solid #fff;list-style:none;padding:0;display:inline;}
#menu-section li:before {content:'\f101';padding-right:5px;font-family:"FontAwesome";}

h3 a, .h6 a {color:rgb(0, 152, 219) !important;}
h3 a:hover, .h6 a:hover {color:rgb(0, 0, 0) !important;}


#example h3 {font-size:140%;margin-top:0;margin-bottom:1em;}
#example p {margin-bottom:0.2em;}
.description{font-size:90%;}
.author {border-top:1px solid #ccc;font-size:90%;padding-top:0.2em;}


.responsive-tabs ul.responsive-tabs__list {margin:0 0 0 12px !important;}
.filter-tools {margin:0;padding:0;}
.filter-tools li{list-style:none;margin:0.5em 0;border-bottom:1px solid #fff;padding-bottom:0.2em;font-size:80%;}
.search-other-tool {border2px solid #fff;padding:0 2em;}
@media (min-width: 768px) && (max-width: 60em) {
.responsive-tabs__list {font-size:80%;}
}
@media (min-width: 768px) {
.responsive-tabs-wrapper {margin-top:-65px;}
  .tabcontent {min-height:14em;}
}

/* Newsletter */
#form-suscribe {width:100%;}
#form-suscribe .wysija-input {width:100%;}
#form-suscribe .text {font-size:120%;margin:0 !important;padding:0;text-align:center;float:left;}
#form-suscribe .text strong {color:#009ada;}
#form-suscribe .wysija-paragraph {margin-bottom:0 !important;}
#form-suscribe .wysija-submit {margin-top:0;}


/* Resultados de búsqueda: Tools*/
.h2-tools {padding-bottom:0.2em;font-size:2.5em;margin-top:0;border-bottom:4px solid #eee;}
.searchText {font-weight:bold;}
#results_tools .entry-header, #results_map .entry-header {overflow:hidden;}
#results_tools .entry-header img, #results_map .entry-header img {margin-right:10px;}
#results_map .entry-header img {display:block;}
#results_tools .entry-header h3, #results_map .entry-header h3 {font-size:150%;margin-top:0;width:90%;float:left;text-transform:uppercase;font-family:"Oxygen",sans-serif;}
#results_tools .entry-header h3 a {color:#1abc9c !important;text-decoration:underline;}
#results_tools .entry-header h3 a:hover {color:#000000;text-decoration:none;}
	.btn_edit {float:left;font-size:120%;}
#results_tools .entry-content ul, #results_map .entry-content ul {margin:1em 0;} {margin:1em 0;}
#results_map .post {margin-top:1em;}

#results_map .entry-header {margin:0.5em 0;}
#results_map .entry-header h3 a {text-decoration:underline;}
#results_map .entry-content ul li {list-style:none;}

/* Books */
#results_books {overflow:hidden;}
@media (min-width: 80em) {
	#results_books {
	    -webkit-column-count: 3; /* Chrome, Safari, Opera */
	    -moz-column-count: 3; /* Firefox */
	    column-count: 3;}
	#results_books article { margin: 0;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;        }
}
#results_books .post {margin:0 2.5% 2.5% 2.5%;padding:0 5%;border:1px solid #ccc;width:95%;}
#results_books > p {display:none;}
#results_books .post:hover{ border:1px solid #cc3300;}
#results_books .post img {display:block;}
#results_books h3 {font-size:120%;}
#results_books h3 strong {margin:0.5em 0;display:block;}
#results_books h3 strong:after {content:"\f0c1";font-family: FontAwesome;font-weight:normal;padding-left:0.3em;}
#results_books .post ul {margin:0;padding:0;}
#results_books .post ul li {list-style:none;}

.impact-dataset-browser a {color:#cc3300 !important;}

.book_pages_images {margin:0 auto; width:90%;}
.book_pages_images li{list-style:none;display:inline-table;}
.book_pages_images > li {margin:10px;}
.book_pages_images li a {display:block;}
.book_pages_images li a img {border:2px solid #fff;padding:2px;}
.book_pages_images li a img:hover {border:2px solid #cc3300;}
.book_pages_images .idImage {display:block;}
.book_pages_images ul.page_links {margin:0.5em 0 0.5em 0;}
.book_pages_images ul.page_links li{margin:5px;}
.book_pages_images ul.page_links a {color:#cc3300;}
.book_pages_images ul.page_links a:hover {color:#000;}
.book_pages_images ul.page_links a span.resourceType {padding:0.3em;border:2px solid #cc3300;font-size:90%;}
.book_pages_images ul.page_links a span.resourceType:hover {border:2px solid #000;}


#filter_tools {margin-top:-3em;}
#filter_tools ul {margin:0;}
#filter_tools li {padding:0;}
#filter_tools li, #results_tools li, #num_results li {list-style:none;}
#results_tools li{padding:0.3em 0;}
	#filter_tools li {border-bottom:1px solid #eee;}
#filter_tools {padding:0.5em;}
#filter_tools h3 {font-size:120%;background:#666;color:#fff;padding:0.2em;}
#filter_tools #query {width:70%;margin-top:0.7em}
#filter_tools .btn_edit {float:right;}
#num_results {font-size:140%;}
#num_results ul {margin:0 !important;padding:0 !important;}
#num_results p {float:left;padding-right:0.2em;}
#num_results ul {margin:0;padding:0;}
#num_results ul li{background:#666;padding:0 0.3em;margin:1px;color:#fff; display: block;float: left;white-space: nowrap;}
#num_results p strong {color:#000!important}
#num_results ul li:not(:last-child) {padding-right:0.5em;}
#num_results span.searchCriteria {font-size:80%;}

.pagination {margin:0;padding:0;}
.pagination li {display:inline-block;list-style:none;margin:0 5px;}
.pagination li a {display:block;padding:0 0.5em;}
.pagination li a:hover {background:#ccc;}
.pagination li.active {background:#009ada;color:#fff;padding:0 0.5em;font-size:120%;}
.pagination-data-set .pagination li a {color:#cc3300;font-size:120%;}
.pagination-data-set .pagination li.active {background-color:#cc3300;}
.pagination-tool .pagination li a {color:#1abc9c;font-size:120%;}
.pagination-tool .pagination li.active {background-color:#1abc9c;}


.un-servicio {text-transform:uppercase;letter-spacing:1px;font-size:110%;padding:1em 0 0.5em;font-weight:bold !important;}
.hover-blanco a:hover {color:#fff;}
.x-feature-box-title {letter-spacing:0.02em;}

/* Plugin The event calendar*/
#tribe-events h1 {font-size:200%;text-align:center;}
#tribe-events h2 {font-size:130%;text-align:center;margin:0;}

.cvm-recent-videos-widget li {clear:both;overflow:hidden;}
.cvm-recent-videos-widget li img {float:left;padding-right:0.5em;}

.members {margin-top:2em;display:table;width:80%;margin:auto;}
.members li {list-style:none;display:table-cell;}

.btn-cambio {border:2px solid #e5e5e5 !important;}
.btn-cambio:hover {border:2px solid #0098db !important;}

.popup-no-visible{
   display:none;
   opacity: 0;
}
 
.popup-visible {
   display:block;
   opacity: 1;
   background-color: rgba(0,0,0,0.8);
   position: fixed; 
   overflow:scroll;
   top:0;
   left:0;
   right:0;
   bottom:0;
   margin:0;
   z-index: 1031;
   -webkit-transition:all 1s;
   -moz-transition:all 1s;
   transition:all 1s;
}
.popup-contenedor {
   position: relative;
   margin:3% auto;
   padding:3px 50px;
   background-color: #fafafa;
   color:#333;
   border-radius: 3px;
   width:50%;
}
a.popup-cerrar {
   position: absolute;
   top:3px;
   right:3px;
   background-color: #333;
   padding:7px 10px;
   font-size: 20px;
   text-decoration: none;
   line-height: 1;
   color:#fff;
}

/* Formularios */
#searchToolsUpdateForm label {width:20%;float:left;}
#searchToolsUpdateForm label.dp {width:auto;float:left;padding-right:0.5em;padding-left:0;}
#deleteButton {border-color:#ff0000;}
.form-control {
    background-clip: padding-box;
    background-color: #fff;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25em;
    color: #464a4c;
    display: block;
    font-size: 1em;
    line-height: 1.5;
    padding: 0.5em 0.75em;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form-control::placeholder {
    color: #636c72;
    opacity: 1;
}
[role="button"], a, area, button, input, label, select, summary, textarea {
    touch-action: manipulation;
}
.form-group {margin-bottom:0.5em;overflow:hidden;}
.register-login {float:left;padding-top:0.7em;} 
.salir::before {content:"[";}
.salir::after {content:"]";}
.salir .p {font-size:80%;}
.previous {display:block;clear:both;}

footer.x-colophon {padding-top:2% !important;}
#tribe-events-list-widget-4 {overflow:hidden;}
.tribe-events-widget-link a {border:2px solid #ccc; padding:0.3em;font-size:80%;float:right;}

/* Widget que está en el pie*/
#tribe-events-list-widget-3 {overflow:hidden;}
.tribe-events-list-widget .tribe-events-list-widget-events {margin:0;padding:0.2rem 1rem;}
.tribe-event-title {font-size:130%;}
.tribe-event-title a {color:#000 !important;}
#wysija-4 {margin-top:0;clear:both;}
#wysija-4 .wysija-input, #wysija-4 .wysija-submit{float:left;}
#wysija-4 .wysija-input {width:70%;}
#wysija-4 .wysija-submit {width:30%;font-size:80%;margin-top:0;}
footer .h-widget {font-size:180%;}
.x-colophon.top {padding-bottom:0.25% !important;}
#wysija-5 {margin-top:2em;clear:both;}
#wysija-5 .h-widget {border-top:1px solid #000;padding-top:1em;margin-top:1em;}
#wysija-5 .wysija-input, #wysija-4 .wysija-submit{float:left;}
#wysija-5 .wysija-input {width:70%;}
#wysija-5 .wysija-submit {width:30%;font-size:80%;margin-top:0;}

#member-desc {margin-top:0.5em;}
@media (min-width: 60em) {
#member-image {width:30%;float:left;padding-right:5%;text-align:center;}
#member-desc {width:70%;float:left;text-align:justify;padding:0.5em;margin-top:0;}
}
#member-desc > p {margin:0 !important;}

@media (min-width:768px) {
	.cuadrar .x-container.max.width  {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          overflow: hidden;
    }
 .cuadrar .x-column{
/*    flex:1;    */
 }
 .cuadrar .x-promo, .cuadrar .x-feature-box-text {height:80% !important;}
 .cuadrar .x-ul-icons {height:55% !important;}
 .cuadrar .h-custom-headline:not(.accent){height:18%;}
}