Diferencia entre revisiones de «MediaWiki:Common.css»

De CEBES Perquín
 
(No se muestran 241 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
/* Los estilos CSS colocados aquí se aplicarán a todas las apariencias */
 
/* Los estilos CSS colocados aquí se aplicarán a todas las apariencias */
 
/* Oculta título y categorías en la Portada */
 
/* Oculta título y categorías en la Portada */
 +
 
body.page-Portada h1.firstHeading, body.page-Portada #catlinks-sidebar { display:none; }
 
body.page-Portada h1.firstHeading, body.page-Portada #catlinks-sidebar { display:none; }
 
 
/* Oculta artículos destacados de la versión móvil en la versión de escritorio */
 
/* Oculta artículos destacados de la versión móvil en la versión de escritorio */
 
/* Common.css no se tiene en cuenta en la versión móvil (Mobile.css) */
 
/* Common.css no se tiene en cuenta en la versión móvil (Mobile.css) */
Línea 34: Línea 34:
 
}
 
}
 
/* Oculta fecha de última modificacion en pie de páginas */
 
/* Oculta fecha de última modificacion en pie de páginas */
/*
+
 
#lastmod {
+
.lastmod, #lastmod{
 
     display:none;
 
     display:none;
 
}
 
}
*/
+
/*  ocultar la tabla de contenidos */
 +
.toc, #toc { display: none; }
  
 
/* Responsive two column layout */
 
/* Responsive two column layout */
Línea 356: Línea 357:
 
/* mouse over link */
 
/* mouse over link */
 
.hover-text:hover {
 
.hover-text:hover {
   color:#0E6655;
+
   color:#229954;
 
}
 
}
  
Línea 376: Línea 377:
 
/* mouse over link */
 
/* mouse over link */
 
.hover-content:hover {
 
.hover-content:hover {
   color:#2980B9;
+
   color:#27AE60;
 
}
 
}
  
Línea 549: Línea 550:
 
  /*Estilos Contenido*/
 
  /*Estilos Contenido*/
 
   
 
   
.mp-frame {
+
.mp-frame {
 
box-shadow: 0 0 .3em #999;
 
box-shadow: 0 0 .3em #999;
 
border-radius: .2em;
 
border-radius: .2em;
Línea 615: Línea 616:
 
color:#0E6655;  
 
color:#0E6655;  
 
border-bottom:3px solid #117A65;
 
border-bottom:3px solid #117A65;
 +
}
 +
 +
.column-style-4{
 +
 +
 +
padding:5px;
 +
font-weight:bold;
 +
color:#1F618D;
 +
border-bottom:3px solid #5499C7;
 
}
 
}
  
Línea 639: Línea 649:
 
color:#6C3483;  
 
color:#6C3483;  
 
border-bottom:3px solid #A569BD;
 
border-bottom:3px solid #A569BD;
 +
}
 +
 +
.column-style-5{
 +
display:table-cell;
 +
vertical-align:middle;
 +
padding:10px;
 +
font-weight:bold;
 +
color:#105B7E;
 +
border-bottom:3px solid #4B9CC1;
 
}
 
}
  
Línea 655: Línea 674:
 
   color:#03529b;
 
   color:#03529b;
 
}
 
}
 
  
  
Línea 662: Línea 680:
 
.ticker-container {
 
.ticker-container {
 
height: 36px;
 
height: 36px;
overflow: hidden;
 
 
border:1px solid #A9A9A9;
 
border:1px solid #A9A9A9;
 
border-left:none;
 
border-left:none;
 
border-radius:0 3px 3px 0;
 
border-radius:0 3px 3px 0;
 +
 
}
 
}
/*
 
 
.ticker-text {
 
.ticker-text {
 
height: 150%;
 
height: 150%;
    white-space:nowrap;
 
    display:inline-block;
 
 
}
 
}
*/
 
 
   
 
   
 
.inicio-ticker {
 
.inicio-ticker {
Línea 685: Línea 699:
 
   -webkit-border-radius: 3px;
 
   -webkit-border-radius: 3px;
 
   border-radius: 3px 0 0 3px;
 
   border-radius: 3px 0 0 3px;
   height: 32px;
+
   height: 36px;
   display:table;
+
}
 +
 
 +
 
 +
/*Botones*/
 +
.boton-blue{
 +
text-decoration: none;
 +
padding: 10px;
 +
font-weight: 600;
 +
font-size: 20px;
 +
color: #ffffff;
 +
border-radius: 6px;
 +
background-color: #1883ba;
 +
  }
 +
 
 +
.boton-blue:hover{
 +
    color: #1883ba;
 +
    background-color: #ffffff;
 +
}
 +
 
 +
.boton-green{
 +
text-decoration: none;
 +
padding: 10px;
 +
font-weight: 600;
 +
font-size: 20px;
 +
color: #ffffff;
 +
border-radius: 6px;
 +
background-color: #117A65;
 +
  }
 +
 
 +
.boton-green:hover{
 +
    color: #117A65;
 +
    background-color: #ffffff;
 +
}
 +
 
 +
.boton-grey{
 +
text-decoration: none;
 +
padding: 10px;
 +
font-weight: 600;
 +
font-size: 20px;
 +
color: #ffffff;
 +
border-radius: 6px;
 +
background-color: #797D7F;
 +
  }
 +
 
 +
.boton-grey:hover{
 +
    color: #797D7F;
 +
    background-color: #ffffff;
 +
}
 +
 
 +
.boton_1{
 +
    text-decoration: none;
 +
    padding: 5px;
 +
font-weight: 500;
 +
font-size: 15px;
 +
    color: #ffffff;
 +
    background-color: #1883ba;
 +
    border-radius: 6px;
 +
  }
 +
 
 +
.boton_1:hover{
 +
    opacity: 0.6;
 +
    text-decoration: none;
 +
  }
 +
 
 +
.boton_2{
 +
    text-decoration: none;
 +
    padding: 5px;
 +
font-weight: 500;
 +
font-size: 15px;
 +
    color: #ffffff;
 +
    background-color: #138D75;
 +
    border-radius: 6px;
 +
  }
 +
 
 +
.boton_2:hover{
 +
    opacity: 0.6;
 +
    text-decoration: none;
 +
  }
 +
 
 +
/* Estilos para tarjetas de biografias */
 +
 
 +
.tb-frame {
 +
border-radius: .2em;
 +
margin: 1em 0 2em 0;
 +
box-shadow: 0 0 .3em #999;
 +
    transition: all 0.25s;
 +
}
 +
 
 +
.tb-frame:hover{
 +
transform: translateY(-15px);
 +
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
 +
}
 +
 
 +
.tb-frame:after {
 +
display: block;
 +
content: "";
 +
clear: both;
 +
}
 +
 
 +
.tb-frame-header {
 +
border-radius: .2em;
 +
color: #fff;
 +
padding: .4em .8em .5em;
 +
font-weight: bold;
 +
}
 +
.tb-frame-header:before {
 +
display: inline-block;
 +
/* Add some content in order to get normal line height, then make it transparent */
 +
content: "x";
 +
color: transparent;
 +
width: 40px;
 +
opacity: .7;
 +
background-size: 27px;
 +
background-repeat: no-repeat;
 +
background-position: left center;
 +
}
 +
.tb-content-rtl .tb-frame-header:before {
 +
background-position: right center;
 +
}
 +
.tb-frame-body {
 +
padding: 1em;
 +
}
 +
 
 +
 
 +
.img-banner{
 +
max-width:100%;
 +
}
 +
 
 +
.title.pos{
 +
    text-align: center;
 +
    font-size: 20px;
 +
    color: #6a6a6a;
 +
    margin-top: 100px;
 +
    font-weight: 100;
 +
    font-family: 'Roboto', sans-serif;
 +
}
 +
 
 +
 
 +
 
 +
.container .card .boton-1 {
 +
    text-decoration: none;
 +
    padding: 10px;
 +
    font-weight: 600;
 +
    font-size: 20px;
 +
    color: #ffffff;
 +
    background-color: #1883ba;
 +
    border-radius: 6px;
 +
  }
 +
 
 +
.container .card .boton-1:hover{
 +
    color: #1883ba;
 +
    background-color: #ffffff;
 +
  }
 +
 
 +
.container-pos {
 +
  border: 0px solid #777;
 +
  display: flex;
 +
  padding: 12px;
 +
}
 +
 
 +
.container-pos .content-pos {
 +
  border: 0px solid #777;
 +
  flex: 1;
 +
}
 +
 
 +
.container-pos .side-pos {
 +
  margin-left: 10px;
 +
}
 +
 
 +
.container-pos .side-pos .div-pos  {
 +
  border: 0px solid #777;
 +
  height: auto;
 +
  width: auto;
 +
}
 +
 
 +
.container .side .div-pos:not(:first-child) {
 +
  margin-top: 15px;
 +
}
 +
 
 +
/*cuentos*/
 +
.cp-frame {
 +
box-shadow: 0 0 .3em #999;
 +
border-radius: .2em;
 +
margin: 1em 0 2em 0;
 +
padding: 1px;
 +
}
 +
.cp-frame:after {
 +
content: "";
 +
clear: both;
 +
}
 +
.cp-frame-header {
 +
border-radius: .2em;
 +
color: #fff;
 +
padding: .4em .8em .5em;
 +
font-weight: bold;
 +
}
 +
.cp-frame-header:before {
 +
display: inline-block;
 +
/* Add some content in order to get normal line height, then make it transparent */
 +
content: "x";
 +
color: transparent;
 +
width: 40px;
 +
opacity: .7;
 +
/* [[File:Wikidata-logo white.svg]] */
 +
background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wikidata-logo_white.svg/27px-Wikidata-logo_white.svg.png);
 +
background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/54/Wikidata-logo_white.svg);
 +
background-size: 27px;
 +
background-repeat: no-repeat;
 +
background-position: left center;
 +
}
 +
.cp-content-rtl .cp-frame-header:before {
 +
background-position: right center;
 +
}
 +
.cp-frame-body {
 +
padding: 1em;
 +
}
 +
 
 +
 
 +
.cp.img-banner{
 +
max-width:100%;
 +
}
 +
 
 +
.button_geo {
 +
    background-color: #4CAF50; /* Green */
 +
    border: none;
 +
    color: white;
 +
    padding: 16px 32px;
 +
    text-align: center;
 +
    text-decoration: none;
 +
    display: inline-block;
 +
    font-size: 16px;
 +
    margin: 4px 2px;
 +
    -webkit-transition-duration: 0.4s; /* Safari */
 +
    transition-duration: 0.4s;
 +
    cursor: pointer;
 +
}
 +
 
 +
.button_geo2 {
 +
    background-color: white;
 +
    color: black;
 +
    border: 0px solid #1883ba;
 +
    border-radius: 6px;
 +
   
 +
}
 +
 
 +
.button_geo2:hover {
 +
    background-color: #5499C7;
 +
    color: white;
 +
}
 +
 
 +
.hover-text-geo:hover {
 +
   color:white;
 +
}
 +
 
 +
/* Efecto Poemas */
 +
 
 +
.container{
 +
position: relative;
 +
            width:100%;
 +
            height: 100%;
 +
            perspective: 1000px;
 +
            transform-style: preserve-3d;
 +
 
 +
        }
 +
        .card{
 +
position: absolute;
 +
            width: 100%;
 +
            height: 100%;
 +
display: flex;
 +
            place-items: center;
 +
            border-left: rgba(255, 255, 255, 0.342) 1px solid;
 +
            border-top: rgba(255, 255, 255, 0.342) 1px solid;
 +
            border-radius: 20px;
 +
            backdrop-filter: blur(30px);
 +
            box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
 +
            color: white;
 +
            backface-visibility: hidden;
 +
            font-family: Arial, Helvetica, sans-serif;
 +
            transform: rotateY(0deg);
 +
            transform-style: preserve-3d;
 +
            transition: 2.5s cubic-bezier(0.4, 0.2, 0.2, 1);
 +
           
 +
        }
 +
        .front{
 +
            background: rgba(255, 255, 255, 0.109);
 +
            transform: rotateY(0deg);
 +
            padding: 10px;
 +
 
 +
 
 +
        }
 +
        .back{
 +
            background: rgba(255, 255, 255, 0.109);
 +
            transform: rotateY(180deg);
 +
            padding: 10px;
 +
        }
 +
        .container:hover > .front{
 +
            transform: rotateY(-180deg);
 +
        }
 +
        .container:hover > .back{
 +
            transform: rotateY(0deg);
 +
        }
 +
        .btn{
 +
            border: 1px solid white;
 +
            background: rgba(255, 255, 255, 0.21);
 +
            padding: 10px 20px;
 +
            border-radius: 20px;
 +
            text-decoration: none;
 +
            color: white;
 +
            transition: all 0.5s;
 +
        }
 +
        .btn:hover{
 +
            padding: 10px 40px;
 +
            background: white;
 +
            color:black
 +
        }
 +
 
 +
.pm-frame {
 +
border-radius: .2em;
 +
margin: 1em 0 2em 0;
 +
box-shadow: 0 0 .3em #999;
 +
    transition: all 0.25s;
 +
}
 +
 
 +
.pm-frame:after {
 +
display: block;
 +
content: "";
 +
clear: both;
 +
}
 +
 
 +
.pm-frame-header {
 +
border-radius: .2em;
 +
color: #fff;
 +
padding: .4em .8em .5em;
 +
font-weight: bold;
 +
}
 +
.pm-frame-header:before {
 +
display: inline-block;
 +
/* Add some content in order to get normal line height, then make it transparent */
 +
content: "x";
 +
color: transparent;
 +
width: 40px;
 +
opacity: .7;
 +
background-size: 27px;
 +
background-repeat: no-repeat;
 +
background-position: left center;
 +
}
 +
.pm-content-rtl .tb-frame-header:before {
 +
background-position: right center;
 +
}
 +
.pm-frame-body {
 +
padding: 1em;
 +
}
 +
 
 +
#flip-container{
 +
  -webkit-perspective: 1000px;
 +
  perspective: 1000px;
 +
  padding: 50px;
 +
  position: relative;
 +
  margin: 10px auto;
 +
  width: 500px;
 
}
 
}
.ticker-text {
+
.carta {
display:inline-block;
+
  position: relative;
width:auto;
+
  width: 500px;
height:150%;
+
  height: 50px;
-webkit-animation-iteration-count: infinite;
+
  transition: 0.6s;
-webkit-animation-timing-function: linear;
+
  transform-style: preserve-3d;
-webkit-animation-duration:17s;
+
  transform-origin: 100% 25px;
-webkit-animation-name: scroll;
+
  margin: 5px;
 +
}
 +
.carta:hover, .carta.flip{
 +
  transform: rotateX(180deg);
 +
}
 +
.cara, .atras{
 +
  position: absolute;
 +
  width: 100%;
 +
  height: 100%;
 +
  -webkit-backface-visibility: hidden;
 +
  backface-visibility: hidden;
 +
  text-align: center;
 +
}
 +
.cara{
 +
  transform: rotateX(0deg);
 +
  z-index: 2;
 +
  background-color: #e93e29;
 +
  color: #FFF;
 +
  font: 1em/1.8em Arial;
 +
  display: flex;
 +
  align-items: center;
 +
  justify-content: center;
 +
}
 +
.atras{
 +
  transform: rotateX(180deg);
 +
  /*background: repeating-linear-gradient(
 +
    -45deg,
 +
    #ececec,
 +
    #ececec 10px,
 +
    #dedede 10px,
 +
    #dedede 20px
 +
  );*/
 +
}
 +
 
 +
 
 +
.titulo_boton {
 +
  float:left;
 +
  padding:5px; 
 +
  background-color:#e6e6e6;
 +
  width:400px;
 +
  font-family:helvetica;
 +
  font-size:16px;
 +
  font-weight:bold;
 +
}
 +
.boton_mostrar {
 +
  float:right;
 +
  font-size:12px;
 +
  line-height:20px;
 +
  color:#DE7217;
 +
}
 +
 
 +
/* Standard Navigationsleisten, aka box hiding thingy
 +
  from .de.  Documentation at [[Wikipedia:NavFrame]]. */
 +
div.NavFrame {
 +
box-shadow: 0 0 .3em #999;
 +
border-radius: .2em;
 +
margin: 1em 0 2em 0;
 +
padding: 1px;
 +
}
 +
 
 +
div.NavFrame:after {
 +
content: "";
 +
clear: both;
 +
}
 +
 
 +
 
 +
div.NavFrame + div.NavFrame {
 +
border-top-style: none;
 +
border-top-style: hidden;
 +
}
 +
 
 +
div.NavPic {
 +
background-color: #fff;
 +
margin: 0;
 +
padding: 2px;
 +
/* @noflip */
 +
float: left;
 +
}
 +
/*
 +
div.NavFrame {
 +
line-height: 1.6em;
 +
font-weight: bold;
 +
background-color: #fff;
 +
position: relative;
 +
border-radius: 3px;
 +
 +
}*/
 +
/*
 +
div.NavHead {
 +
line-height: 1.6em;
 +
font-weight: bold;
 +
color: #fff;
 +
position: relative;
 +
border-radius: 3px;
 +
background-color: #2471A3;
 +
 +
}*/
 +
 
 +
div.NavHead{
 +
border-radius: .2em;
 +
color: #fff;
 +
padding: .4em .8em .5em;
 +
font-weight: bold;
 +
position: relative;
 +
}
 +
.NavHead:before {
 +
display: inline-block;
 +
/* Add some content in order to get normal line height, then make it transparent */
 +
content: "x";
 +
color: transparent;
 +
width: 40px;
 +
opacity: .7;
 +
/* [[File:Wikidata-logo white.svg]] */
 +
background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wikidata-logo_white.svg/27px-Wikidata-logo_white.svg.png);
 +
background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/54/Wikidata-logo_white.svg);
 +
background-size: 27px;
 +
background-repeat: no-repeat;
 +
background-position: left center;
 +
}
 +
.mw-content-rtl .NavHead:before {
 +
background-position: right center;
 +
}
 +
 
 +
 
 +
div.NavFrame p,
 +
div.NavFrame div.NavContent,
 +
div.NavFrame div.NavContent p {
 +
font-size: 100%;
 +
}
 +
 
 +
div.NavContent{
 +
padding: 1em;
 
}
 
}
  
.inicio-ticker b {
+
 
display: table-cell;
+
div.NavEnd {
 +
margin: 0;
 +
padding: 0;
 +
line-height: 1px;
 +
clear: both;
 +
}
 +
a.NavToggle {
 +
position: absolute;
 
vertical-align: middle;
 
vertical-align: middle;
 +
/* @noflip */
 +
right: 3px;
 +
font-weight: bold;
 +
font-size: 100%;
 +
color: #fff;
 +
 
}
 
}
  
.animacion {
+
.client-js .NavFrame.collapsed > .NavContent {
display:block;
+
display: none;
width:auto;
+
}
height:40px;
+
 
position:absolute;
+
 
font-family:georgia, serif;
+
/*Plantilla de Videos*/
font-size:16px;
+
.MainPageSisterProjects__wrapper,
line-height:40px;
+
.MainPageSisterProjects__wrapper * {
float:left;
+
box-sizing: border-box;
width:auto;
+
}
color:#000;
+
.MainPageSisterProjects__wrapper {
font-weight:bold;
+
margin: 10px auto;
padding:0 10px;
+
padding: 0 10px;
-webkit-animation-iteration-count: infinite;
+
border: 0px solid #AAA;
-webkit-animation-timing-function: linear;
+
background: transparent;
-webkit-animation-duration:17s;
+
max-width: 1000px;
-webkit-animation-name: scroll;
+
}
 +
.MainPageSisterProjects__heading {
 +
font-size: 1.2em;
 +
/*padding: .6em;*/
 +
font-weight: bold;
 +
text-align: center;
 +
}
 +
.MainPageSisterProjects__group {
 +
flex-wrap: wrap;
 +
display: flex;
 +
justify-content: space-between;
 +
border-bottom: 1px solid #AAA;
 +
}
 +
.MainPageSisterProjects__group:last-child {
 +
border:none;
 +
}
 +
.MainPageSisterProjects__group::after {
 +
content: "";
 +
flex: 1 0 30%;
 
}
 
}
+
.MainPageSisterProjects__cell {
.animacion .a {color:#c00;}
+
width: 300px;
+
display: inline-block;
@-webkit-keyframes scroll {
+
display: flex;
0% {left:90%;}
+
flex: 1 0 30%;
100% {left:-100%;}
+
}
 +
.MainPageSisterProjects__cell-image {
 +
padding: 7px;
 +
width: 54px;
 +
min-width: 54px; /* ensure content width (these are tablecells) */
 +
vertical-align: middle;
 +
display: table-cell;
 +
text-align: center;
 +
box-sizing: content-box; /* table cells + padding + borderbox is weird */
 +
}
 +
.MainPageSisterProjects__cell-content {
 +
min-width: 150px;
 +
min-height: 40px;
 +
padding: 7px;
 +
vertical-align: top;
 +
display: table-cell;
 
}
 
}
+
@media screen and (max-width:550px) {
.animacion:hover { -webkit-animation-play-state: paused;}
+
.MainPageSisterProjects__wrapper {
 
+
padding: 0;
.contenedor {
+
}
width:100%;
+
.MainPageSisterProjects__group::after {
height:40px;
+
display: none;
overflow:hidden;
+
}
position:relative;
+
.MainPageSisterProjects__cell-image {
border:1px solid #aaa;
+
padding: 5px;
margin:0 auto;
+
width: 36px;
-o-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
+
min-width: 36px; /* ensure content width (these are tablecells) */
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
+
}
-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
+
.MainPageSisterProjects__cell-content {
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
+
padding: 5px;
-o-border-radius: 8px;
+
}
-moz-border-radius: 8px;
 
-webkit-border-radius: 8px;
 
border-radius: 8px;
 
background:#4ad;
 
background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
 
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
 
 
}
 
}

Revisión actual del 14:45 1 feb 2022

/* Los estilos CSS colocados aquí se aplicarán a todas las apariencias */
/* Oculta título y categorías en la Portada */

body.page-Portada h1.firstHeading, body.page-Portada #catlinks-sidebar { display:none; }
/* Oculta artículos destacados de la versión móvil en la versión de escritorio */
/* Common.css no se tiene en cuenta en la versión móvil (Mobile.css) */
#destacados-movil {
	display: none;
}

/* Cambia fuente de epígrafes */
.mw-body h2, .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6, .mw-body dt {
    font-family: 'Helvetica Neue','Nimbus Sans','Helvetica','Arial',sans-serif;
    font-weight: bold;
}
.mw-body h1 {
    font-size: 1.8em;	/* Default: 2.0em */
	font-family: 'Times New Roman',serif;	/* Default: 'Linux Libertine' */
}
.mw-body h2 {
    font-size: 1.5em;	/* Default: 1.7em */
}
.mw-body h3 {
    font-size: 1.35em;	/* Default: 1.5em */
}
.mw-body h4 {
    font-size: 1.25em;	/* Default: 1.35em */
}
.mw-body h5 {
    font-size: 1.2em;	/* Default: 1.25em */
}
.mw-body h6 {
    font-size: 1.15em;	/* Default: 1.2em */
}
/* Oculta fecha de última modificacion en pie de páginas */

.lastmod, #lastmod{
    display:none;
}
/*  ocultar la tabla de contenidos */
.toc, #toc { display: none; }

/* Responsive two column layout */
* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
  padding: 10px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

/**
 * Styling for links generated by [[MediaWiki:Edittools]]
 * @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling
 * @updated 2012-02-29
 */

/* BEGIN Main Page carousel code */

.mf-mobile-only {
    display: none;
}

.banner-image {
    position: relative;
    overflow: hidden;
    max-width: 1125px; 
    height: auto;
    margin-bottom: .6em;
}
 
.banner-image img {
    max-width: 100%;
    height: auto;
    width: auto\9;
}
 
.banner-box {
    position: absolute;
    z-index: 2;
    margin-top: 0.3em;
    /* color: black; */
    width: 50%;
    min-width: 20em;
    /* text-shadow: grey 0.1em 0.1em 0.3em, grey -0.05em -0.05em 0.5em; */
}
 
.banner-box-wide {
    width: 80%
}
 
.banner-box-left {
    left: 5%;
    text-align: left;
}
 
.banner-box-right {
    right: 5%;
    text-align: right;
}
 
.banner-box-welcome {
    left: 1em;
    text-align: center;
    width: 40%;
    white-space: nowrap;
}
 
.banner-box a {
    /* color: black !important; */
    font-weight: bold;
}
 
.banner-box .name {
    font-size: 2em;
    white-space: nowrap;
    line-height: 1.2em;
}
 
.banner-box .type {
    font-size: 1.2em;
    line-height: 1.5em;
}
 
.banner-box .stats {
    font-size: 1em;
    margin-top: 1.5em;
}
 
.banner-box .quote {
    font-size: 100%;
    line-height: 1.2em;
}
 
.banner-box .welcome a {
    font-size: 1.5em;
}
 
.banner-box .welcome {
    font-size: 2.1em;
}
 
.banner-box .nav-tip {
    font-size: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
 
.banner-box .welcome-map-nav {
    font-size: 1.25em;
}
 
.banner-box ul {
    font-size: 1.25em;
}
 
.banner-box ul li {
    display: inline;
}
 
.banner-box ul li:before {
    content: " • ";
}
 
.banner-box ul li:nth-of-type(1):before {
    content: " ";
}

.jcarousel {
    position: relative;
    overflow: hidden;
}
 
.jcarousel-wrapper {
	max-width: 1125px;
    margin: 0;
    position: relative;
}
 
.jcarousel .jcarousel-list {
    width: 20000em;
    position: relative;
    margin: 0;
    padding: 0;
}
 
.jcarousel .jcarousel-item {
    float: left;
}
 
.jcarousel-item .img {
    display: block;
    max-width: 100%;
    height: auto !important;
}
 
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 45%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #fff;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
 
.jcarousel-control-prev {
    left: -15px;
}
 
.jcarousel-control-next {
    right: -15px;
}
 
.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}
 
.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}
 
.jcarousel-pagination {
    position: absolute;
    bottom: 10px;
    left: 15px;
}
 
.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    margin-right: 2px;
    opacity: .75;
}
 
.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
 
/* END Main Page carousel code */

/**
 * Styling for links generated by [[MediaWiki:Edittools]]
 * @source https://www.mediawiki.org/wiki/Extension:CharInsert#Styling
 * @updated 2012-02-29
 */
.mw-charinsert-buttons {
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	padding: 1px;
	text-align: center;
	font-size: 110%;
}
.mw-charinsert-buttons a {
	color: black;
	background-color: #cde !important;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	border: thin #069 outset;
	padding: 0 .1em .1em;
}
.mw-charinsert-buttons a:hover,
.mw-charinsert-buttons a:active {
	background-color: #bcd;
	border-style: inset;
}
.client-js .mw-edittools-section {
	display: inline;
}
.client-js .mw-edittools-section input[type="button"] {
	font-size: 0.9em;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 1px;
}


/* Estilos de [[Plantilla:Portada:Actualidad]]*/
.contenido-caja {
	height:100%;
	width:100%;
	position:absolute;
	transition:1s;
	opacity:0;
	padding:5% 3% 5%;
	z-index:100;
	white-space:nowrap;
	overflow:hidden;
}
.contenido-caja:hover {
	opacity:0.8;
}
.contenido-caja:hover + .titulo-caja {
	transform: translate(20%,-30%);
	opacity: 0;
}

.titulo-caja {
	transition:1s;
	margin:10%;
	z-index:0;
	font-size:150%;
}

/*Texto*/
.hover-text:link {
  color:#03529b;
}

/* visited link */
.hover-text:visited {
  color:#03529b;
}

/* mouse over link */
.hover-text:hover {
  color:#229954;
}

/* selected link */
.hover-text:active {
  color:#03529b;
}

/*Texto negro*/
.hover-content:link {
  color:#2980B9;
}

/* visited link */
.hover-content:visited {
  color:#2980B9;
}

/* mouse over link */
.hover-content:hover {
  color:#27AE60;
}

/* selected link */
.hover-content:active {
  color:#2980B9;
}

/* Overall style */
.mainpage {
	max-width: 1040px;
	margin: 0 auto;
}

/* Heading */
.mainpage-heading {
	width: 100%;
	margin: 0 1em 0 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.mainpage-welcome {
	padding: .5em 1.6em 1em;
}
.mainpage-welcome-sitename {
	font-size: 220%;
	color: #484848;
}
.mainpage-welcome-slogan {
	color: #666;
}
.mainpage-actions {
	white-space: nowrap;
	text-align: right;
}
.mainpage-actions ul {
	margin: 0;
	padding: 0;
}
.mainpage-actions li {
	display: inline-block;
	margin: 0;
	padding: .5em;
	font-weight: bold;
}
@media screen and (max-width: 999px) {
	.mainpage-heading,
	.mainpage-heading tbody,
	.mainpage-heading tr,
	.mainpage-heading td {
		display: block;
	}
	.mainpage-heading td {
		padding-left: 1.6em;
		padding-right: 1.6em;
	}
	.mainpage-actions {
		text-align: center;
		white-space: normal;
	}
}

/* Main table */
.mainpage-maintable {
	width: 100%;
	margin: 1em 0;
	border: none;
	background: transparent;
	border-spacing: 0;
}
.mainpage-maintable td {
	padding: 0;
	vertical-align: top;
}
.mainpage-maintable td.mainpage-column-left {
	width: 50%;
	padding-right: .5em;
}
.mainpage-maintable td.mainpage-column-right {
	width: 50%;
	padding-left: .5em;
}
@media screen and (max-width: 999px) {
	.mainpage-maintable,
	.mainpage-maintable tbody,
	.mainpage-maintable tr,
	.mainpage-maintable td {
		display: block;
	}
	.mainpage-maintable td.mainpage-column-left {
		width: auto;
		padding: 0 0 .75em;
	}
	.mainpage-maintable td.mainpage-column-right {
		width: auto;
		padding: .75em 0 0;
	}
}

/* Boxes Articulos*/
.mainpage-box {
	border: 1px solid;
}
.mainpage-box:not(:first-child) {
	margin-top: 1.5em;
}
.mainpage-box .mainpage-box-title {
	padding: .2em .5em;
	font-size: 125%;
	font-weight: bold;
}
.mainpage-box .mainpage-box-content {
	padding: .4em 1em .3em;
}
.mainpage-box .mainpage-box-seealso {
	clear: both;
	border-style: solid;
	border-width: 1px 0 0;
	padding-top: .4em;
	margin-top: .8em;
	text-align: end;
	font-size: 95%;
	font-weight: bold;
}
.mainpage-box-orange,
.mainpage-box-orange .mainpage-box-seealso {
	border-color: #fad67d;
}
.mainpage-box-orange .mainpage-box-title {
	background-color: #fad67d;
}
.mainpage-box-green,
.mainpage-box-green .mainpage-box-seealso {
	border-color: #bbfa7c;
}
.mainpage-box-green .mainpage-box-title {
	background-color: #bbfa7c;
}
.mainpage-box-blue,
.mainpage-box-blue .mainpage-box-seealso {
	border-color: #abd5f5;
}
.mainpage-box-blue .mainpage-box-title {
	background-color: #abd5f5;
}

/* Languages bar */
.mainpage-languages {
	padding: 2em;
	text-align: center;
}

/* keep wikitext div not exceed room available, it doesn’t have any identifier yet :( */
#mf-vid-vid > div,
/* keep Kaltura not exceed room available */
#mf-vid-vid .mediaContainer,
#mf-vid-vid .mwPlayerContainer,
#mf-vid-vid .PopUpMediaTransform,
/* keep VideoJS not exceed room available */
#mf-vid-vid .video-js,
#mf-vid-vid img {
	max-width: 100%;
}

/* CSS Image Slideshow created by CSS
 * 
 * @author: Unknown
 * current version crafted together by [[User:Christharp]] from several CSS sites. For my website:[http://www.yellpedia.com/wiki/Main_Page Yellpedia]
 */
 
 
 /*Estilos Contenido*/
 
.mp-frame {
	box-shadow: 0 0 .3em #999;
	border-radius: .2em;
	margin: 1em 0 2em 0;
	padding: 1px;
}
.mp-frame:after {
	display: block;
	content: "";
	clear: both;
}
.mp-frame-header {
	border-radius: .2em;
	color: #fff;
	padding: .4em .8em .5em;
	font-weight: bold;
}
.mp-frame-header:before {
	display: inline-block;
	/* Add some content in order to get normal line height, then make it transparent */
	content: "x";
	color: transparent;
	width: 40px;
	opacity: .7;
	/* [[File:Wikidata-logo white.svg]] */
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wikidata-logo_white.svg/27px-Wikidata-logo_white.svg.png);
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/54/Wikidata-logo_white.svg);
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: left center;
}
.mw-content-rtl .mp-frame-header:before {
	background-position: right center;
}
.mp-frame-body {
	padding: 1em;
}


.img-banner{
	max-width:100%;
}



/*Estilos de tabla*/
.table-fila{
	display: table-row;
}

.column-style-1{
	display:table-cell; 
	vertical-align:middle; 
	padding:10px; 
	font-weight:bold;
	color:#1F618D; 
	border-bottom:3px solid #5499C7;
}

.column-style-2{
	display:table-cell; 
	vertical-align:middle; 
	padding:10px; 
	font-weight:bold;
	color:#0E6655; 
	border-bottom:3px solid #117A65;
}

.column-style-4{

 
	padding:5px; 
	font-weight:bold;
	color:#1F618D; 
	border-bottom:3px solid #5499C7;
}

/* visited link */
.hover-text-2:visited {
  color:#03529b;
}

/* mouse over link */
.hover-text-2:hover {
  color:#6C3483;
}

/* selected link */
.hover-text-2:active {
  color:#03529b;
}

.column-style-3{
	display:table-cell; 
	vertical-align:middle; 
	padding:10px; 
	font-weight:bold;
	color:#6C3483; 
	border-bottom:3px solid #A569BD;
}

.column-style-5{
	display:table-cell; 
	vertical-align:middle; 
	padding:10px; 
	font-weight:bold;
	color:#105B7E; 
	border-bottom:3px solid #4B9CC1;
}

/* visited link */
.hover-text-3:visited {
  color:#03529b;
}

/* mouse over link */
.hover-text-3:hover {
  color:#1F618D;
}

/* selected link */
.hover-text-3:active {
  color:#03529b;
}


/* Estilos para [[Plantilla:Portada:Ticker]], [[Plantilla:Portada:Ticker/Core]] y [[Plantilla:Portada:Ticker/Data]] */

.ticker-container {
	height: 36px;
	border:1px solid #A9A9A9;
	border-left:none;
	border-radius:0 3px 3px 0;

}
.ticker-text {
	height: 150%;
}
 
.inicio-ticker {
  text-align: center;
  float: left;
  font-size: 100%;
  color: white;
  background: #808080;
  padding: 3px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 0 3px;
  height: 36px;
}


/*Botones*/
.boton-blue{
	text-decoration: none; 
	padding: 10px; 
	font-weight: 600; 
	font-size: 20px; 
	color: #ffffff; 
	border-radius: 6px;
	background-color: #1883ba;
  }

.boton-blue:hover{
    color: #1883ba;
    background-color: #ffffff;
}

.boton-green{
	text-decoration: none; 
	padding: 10px; 
	font-weight: 600; 
	font-size: 20px; 
	color: #ffffff; 
	border-radius: 6px;
	background-color: #117A65;
  }

.boton-green:hover{
    color: #117A65;
    background-color: #ffffff;
}

.boton-grey{
	text-decoration: none; 
	padding: 10px; 
	font-weight: 600; 
	font-size: 20px; 
	color: #ffffff; 
	border-radius: 6px;
	background-color: #797D7F;
  }

.boton-grey:hover{
    color: #797D7F;
    background-color: #ffffff;
}

.boton_1{
    text-decoration: none;
    padding: 5px;
	font-weight: 500; 
	font-size: 15px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
  }
  
.boton_1:hover{
    opacity: 0.6;
    text-decoration: none;
  }

.boton_2{
    text-decoration: none;
    padding: 5px;
	font-weight: 500; 
	font-size: 15px;
    color: #ffffff;
    background-color: #138D75;
    border-radius: 6px;
  }
  
.boton_2:hover{
    opacity: 0.6;
    text-decoration: none;
  }

/* Estilos para tarjetas de biografias */

.tb-frame {
	border-radius: .2em;
	margin: 1em 0 2em 0;
	box-shadow: 0 0 .3em #999;
    transition: all 0.25s;
}

.tb-frame:hover{
	transform: translateY(-15px);
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
}

.tb-frame:after {
	display: block;
	content: "";
	clear: both;
}

.tb-frame-header {
	border-radius: .2em;
	color: #fff;
	padding: .4em .8em .5em;
	font-weight: bold;
}
.tb-frame-header:before {
	display: inline-block;
	/* Add some content in order to get normal line height, then make it transparent */
	content: "x";
	color: transparent;
	width: 40px;
	opacity: .7;
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: left center;
}
.tb-content-rtl .tb-frame-header:before {
	background-position: right center;
}
.tb-frame-body {
	padding: 1em;
}


.img-banner{
	max-width:100%;
}

.title.pos{
    text-align: center;
    font-size: 20px;
    color: #6a6a6a;
    margin-top: 100px;
    font-weight: 100;
    font-family: 'Roboto', sans-serif;
}



.container .card .boton-1 {
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 6px;
  }
  
.container .card .boton-1:hover{
    color: #1883ba;
    background-color: #ffffff;
  }

.container-pos {
  border: 0px solid #777;
  display: flex;
  padding: 12px;
}

.container-pos .content-pos {
  border: 0px solid #777;
  flex: 1;
}

.container-pos .side-pos {
  margin-left: 10px;
}

.container-pos .side-pos .div-pos  {
  border: 0px solid #777;
  height: auto;
  width: auto;
}

.container .side .div-pos:not(:first-child) {
  margin-top: 15px;
}

/*cuentos*/
.cp-frame {
	box-shadow: 0 0 .3em #999;
	border-radius: .2em;
	margin: 1em 0 2em 0;
	padding: 1px;
}
.cp-frame:after {
	content: "";
	clear: both;
}
.cp-frame-header {
	border-radius: .2em;
	color: #fff;
	padding: .4em .8em .5em;
	font-weight: bold;
}
.cp-frame-header:before {
	display: inline-block;
	/* Add some content in order to get normal line height, then make it transparent */
	content: "x";
	color: transparent;
	width: 40px;
	opacity: .7;
	/* [[File:Wikidata-logo white.svg]] */
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wikidata-logo_white.svg/27px-Wikidata-logo_white.svg.png);
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/54/Wikidata-logo_white.svg);
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: left center;
}
.cp-content-rtl .cp-frame-header:before {
	background-position: right center;
}
.cp-frame-body {
	padding: 1em;
}


.cp.img-banner{
	max-width:100%;
}

.button_geo {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
}

.button_geo2 {
    background-color: white; 
    color: black; 
    border: 0px solid #1883ba;
    border-radius: 6px;
    
}

.button_geo2:hover {
    background-color: #5499C7;
    color: white;
}

.hover-text-geo:hover {
  color:white;
}

/* Efecto Poemas */

.container{
position: relative;
            width:100%;
            height: 100%;
            perspective: 1000px;
            transform-style: preserve-3d;

        }
        .card{
position: absolute;
            width: 100%;
            height: 100%;
display: flex;
            place-items: center;
            border-left: rgba(255, 255, 255, 0.342) 1px solid;
            border-top: rgba(255, 255, 255, 0.342) 1px solid;
            border-radius: 20px;
            backdrop-filter: blur(30px);
            box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
            color: white;
            backface-visibility: hidden;
            font-family: Arial, Helvetica, sans-serif;
            transform: rotateY(0deg);
            transform-style: preserve-3d;
            transition: 2.5s cubic-bezier(0.4, 0.2, 0.2, 1);
            
        }
        .front{
            background: rgba(255, 255, 255, 0.109);
            transform: rotateY(0deg);
            padding: 10px;


        }
        .back{
            background: rgba(255, 255, 255, 0.109);
            transform: rotateY(180deg);
            padding: 10px;
        }
        .container:hover > .front{
            transform: rotateY(-180deg);
        }
        .container:hover > .back{
            transform: rotateY(0deg);
        }
        .btn{
            border: 1px solid white;
            background: rgba(255, 255, 255, 0.21);
            padding: 10px 20px;
            border-radius: 20px;
            text-decoration: none;
            color: white;
            transition: all 0.5s;
        }
        .btn:hover{
            padding: 10px 40px;
            background: white;
            color:black
        }

.pm-frame {
	border-radius: .2em;
	margin: 1em 0 2em 0;
	box-shadow: 0 0 .3em #999;
    transition: all 0.25s;
}

.pm-frame:after {
	display: block;
	content: "";
	clear: both;
}

.pm-frame-header {
	border-radius: .2em;
	color: #fff;
	padding: .4em .8em .5em;
	font-weight: bold;
}
.pm-frame-header:before {
	display: inline-block;
	/* Add some content in order to get normal line height, then make it transparent */
	content: "x";
	color: transparent;
	width: 40px;
	opacity: .7;
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: left center;
}
.pm-content-rtl .tb-frame-header:before {
	background-position: right center;
}
.pm-frame-body {
	padding: 1em;
}

#flip-container{
  -webkit-perspective: 1000px;
  perspective: 1000px;
  padding: 50px;
  position: relative;
  margin: 10px auto;
  width: 500px;
}
.carta {
  position: relative;
  width: 500px;
  height: 50px;
  transition: 0.6s;
  transform-style: preserve-3d;
  transform-origin: 100% 25px;
  margin: 5px;
}
.carta:hover, .carta.flip{
  transform: rotateX(180deg);
}
.cara, .atras{
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
}
.cara{
  transform: rotateX(0deg);
  z-index: 2;
  background-color: #e93e29;
  color: #FFF;
  font: 1em/1.8em Arial;
  display: flex;
  align-items: center;
  justify-content: center;
}
.atras{
  transform: rotateX(180deg);
  /*background: repeating-linear-gradient(
    -45deg,
    #ececec,
    #ececec 10px,
    #dedede 10px,
    #dedede 20px
  );*/
}


.titulo_boton {
  float:left; 
  padding:5px;  
  background-color:#e6e6e6;
  width:400px;
  font-family:helvetica;
  font-size:16px;
  font-weight:bold;
}
.boton_mostrar {
  float:right;
  font-size:12px;
  line-height:20px;
  color:#DE7217;
}

/* Standard Navigationsleisten, aka box hiding thingy
   from .de.  Documentation at [[Wikipedia:NavFrame]]. */
div.NavFrame {
	box-shadow: 0 0 .3em #999;
	border-radius: .2em;
	margin: 1em 0 2em 0;
	padding: 1px;
}

div.NavFrame:after {
	content: "";
	clear: both;
}


div.NavFrame + div.NavFrame {
	border-top-style: none;
	border-top-style: hidden;
}

div.NavPic {
	background-color: #fff;
	margin: 0;
	padding: 2px;
	/* @noflip */
	float: left;
}
/*
div.NavFrame {
	line-height: 1.6em;
	font-weight: bold;
	background-color: #fff;
	position: relative;
	border-radius: 3px;
	
}*/
/*
div.NavHead {
	line-height: 1.6em;
	font-weight: bold;
	color: #fff;
	position: relative;
	border-radius: 3px;
	background-color: #2471A3;
	
}*/

div.NavHead{	
	border-radius: .2em;
	color: #fff;
	padding: .4em .8em .5em;
	font-weight: bold;
	position: relative;
}
.NavHead:before {
	display: inline-block;
	/* Add some content in order to get normal line height, then make it transparent */
	content: "x";
	color: transparent;
	width: 40px;
	opacity: .7;
	/* [[File:Wikidata-logo white.svg]] */
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/54/Wikidata-logo_white.svg/27px-Wikidata-logo_white.svg.png);
	background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/54/Wikidata-logo_white.svg);
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: left center;
}
.mw-content-rtl .NavHead:before {
	background-position: right center;
}


div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
	font-size: 100%;
}

div.NavContent{
padding: 1em;
}


div.NavEnd {
	margin: 0;
	padding: 0;
	line-height: 1px;
	clear: both;
}
a.NavToggle {
	position: absolute;
	vertical-align: middle;
	/* @noflip */
	right: 3px;
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	
}

.client-js .NavFrame.collapsed > .NavContent {
	display: none;
}


/*Plantilla de Videos*/
.MainPageSisterProjects__wrapper,
.MainPageSisterProjects__wrapper * {
	box-sizing: border-box;
}
.MainPageSisterProjects__wrapper {
	margin: 10px auto;
	padding: 0 10px;
	border: 0px solid #AAA;
	background: transparent;
	max-width: 1000px;
}
.MainPageSisterProjects__heading {
	font-size: 1.2em;
	/*padding: .6em;*/
	font-weight: bold;
	text-align: center;
}
.MainPageSisterProjects__group {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #AAA;
}
.MainPageSisterProjects__group:last-child {
	border:none;
}
.MainPageSisterProjects__group::after {
	content: "";
	flex: 1 0 30%;
}
.MainPageSisterProjects__cell {
	width: 300px;
	display: inline-block;
	display: flex;
	flex: 1 0 30%;
}
.MainPageSisterProjects__cell-image {
	padding: 7px;
	width: 54px;
	min-width: 54px; /* ensure content width (these are tablecells) */
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	box-sizing: content-box; /* table cells + padding + borderbox is weird */
}
.MainPageSisterProjects__cell-content {
	min-width: 150px;
	min-height: 40px;
	padding: 7px;
	vertical-align: top;
	display: table-cell;
}
@media screen and (max-width:550px) {
	.MainPageSisterProjects__wrapper {
		padding: 0;
	}
	.MainPageSisterProjects__group::after {
		display: none;
	}
	.MainPageSisterProjects__cell-image {
		padding: 5px;
		width: 36px;
		min-width: 36px; /* ensure content width (these are tablecells) */
	}
	.MainPageSisterProjects__cell-content {
		padding: 5px;
	}
}