﻿#elecciones {margin-bottom: 40px;}
#twitter-electoral .cab_elecciones_24m .especial { padding-bottom:25px !important}
#twitter-electoral .contenedor_barras { display:none;}
.contenido_principal{background:none; position:relative; margin-top:0;}
.columnas_principal_y_secundaria {width: 980px;float: none;padding: 0 10px 20px;}

.submenu_elecc{font: 14px/42px 'MarcinAntB', sans-serif; margin-bottom:25px; overflow: hidden; margin-top:1px;}
.submenu_elecc li{box-sizing:border-box;display:inline-block;width:489px;float:left;margin-left:1px;text-transform:uppercase;}
.submenu_elecc li:first-child{margin-left:0;}
.submenu_elecc .desactivo{text-align:center; background-color: #DFE0E3;color: #898C90;opacity:.5;}
.submenu_elecc li a{background-color:#DFE0E3;color:#898C90;display:block;text-align:center;}
.submenu_elecc li .activo{background-color:#FFF;color:#4C928F;position:relative; font-weight:bold;}
.submenu_elecc li .activo:after{content: '';position: absolute;border-style: solid;border-width: 0 8px 8px;border-color: #FFF transparent;display: block;width: 0;z-index: 1;bottom: 0;left: 49%;}
.submenu_elecc li a:hover {background-color: #898C90;color: #fff;display: block;text-align: center; cursor:pointer;}
.submenu_elecc li .activo:hover{background-color:#FFF;color:#4C928F; cursor:default}
.submenu_elecc li .activo:hover:after{border-color: #FFF transparent;}

.cab_twitter{ padding:1px 0 0;}
.cab_twitter h1{font: 700 30px/45px 'MarcinAntB', sans-serif; color:#333333; text-align:center;text-transform:uppercase; margin:20px 0 10px;}
.cab_twitter p{ font: 200 14px/18px 'MarcinAntB', sans-serif; color:#333333; text-align:center; padding:0 50px;}

.cab_twitter .mod_compartir{ margin:0 auto;}
.cab_twitter .barra_compartir{ padding:0; width:111px; height:31px; margin:15px auto 30px; float:none;}
.cab_twitter ul.list-compartir li{float:left; margin:0px 3px; list-style:none; }
.cab_twitter ul.list-compartir li a{ display:block; height:31px; width:31px; text-indent:-99999em;}
.cab_twitter ul.list-compartir li a:hover{ opacity:0.8}
.cab_twitter ul.list-compartir li a.facebook{ background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) 0 0 no-repeat;}
.cab_twitter ul.list-compartir li a.twitter{ background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) -37px 0 no-repeat;}
.cab_twitter ul.list-compartir li a.googlemas1{ background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) -74px 0 no-repeat;}

.barra_twitter{ width:100%; border-top:4px solid #E0E0E0; background:#F9F9F9; padding:12px; margin-bottom:10px;}
.barra_twitter #bt_reset{ width:130px; height:32px; display:block; text-indent:-99999em; float:right; background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) 0 -40px no-repeat;}
.barra_twitter #bt_reset:hover{opacity:0.8}

.columnas_twitter{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }
.columnas_twitter .columna_tw{
	float:left;
	width:153px;
	min-width:153px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 7 12%;
    -ms-flex: 1 7 12%;
    flex: 1 7 12%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	margin:0 0.5%;
    }
.columnas_twitter .columna_tw .cab_col{ text-align:center; padding-bottom:10px; padding-top: 20px; position:relative;}
.columnas_twitter .columna_tw .cab_col .foto{ position:relative;}
.columnas_twitter .columna_tw .cab_col .foto img{display: inline; width:75px; height:75px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid #CCC;}
.columnas_twitter .columna_tw .cab_col .foto .partido{ width:51px; height:51px; background: url(/especiales/2016/elecciones-generales/twitter-electoral/img/sprite-partidos.png) 0 0 no-repeat; display:block; position:absolute; left:50%; bottom:0; margin-left:20px; text-indent:-99999em;}

.columnas_twitter .columna_tw.rojo  .cab_col img{ border-color:rgba(223,61,79,1);}
.columnas_twitter .columna_tw.azul .cab_col img{ border-color:rgba(66,117,178,1);}
.columnas_twitter .columna_tw.verde .cab_col img{ border-color:rgba(46,164,134,1);}
.columnas_twitter .columna_tw.rosa .cab_col img{ border-color:rgba(199,94,193,1);}

.columnas_twitter .columna_tw .cab_col h2{ font-size:15px; font-weight:bold; margin:10px 0 0; padding:0;font-family: 'MarcinAntB', sans-serif;}
.columnas_twitter .columna_tw .cab_col .enlace_tw{ font-size:15px; color:#00B399; text-decoration:none; font-family: 'MarcinAntB', sans-serif; padding:0; margin:0;}

.columnas_twitter .columna_tw .cab_col .enlace_tw{ color:#00B399;}
.columnas_twitter .columna_tw.rojo  .cab_col .enlace_tw{ color:rgba(223,61,79,1);}
.columnas_twitter .columna_tw.azul .cab_col .enlace_tw{ color:rgba(66,117,178,1);}
.columnas_twitter .columna_tw.verde .cab_col .enlace_tw{ color:rgba(46,164,134,1);}
.columnas_twitter .columna_tw.rosa .cab_col .enlace_tw{ color:rgba(199,94,193,1);}

.columnas_twitter .columna_tw .cab_col .tools{ position:absolute; top:10px; right:0; width:32px; height:32px; display:block; -webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) 6px -74px no-repeat #E5E5E5; opacity:0.6;}
.columnas_twitter .columna_tw .cab_col *{-webkit-transition: all 100ms ease-in;
-moz-transition: all 100ms ease-in;
-ms-transition: all 100ms ease-in;
-o-transition: all 100ms ease-in;
transition: all 100ms ease-in;}
.columnas_twitter .columna_tw .cab_col .tools a{ display:none; width:16px; height:16px; padding:8px; text-indent:-9999em; opacity:0.5; box-sizing: content-box; -webkit-box-sizing: content-box;}
.columnas_twitter .columna_tw .cab_col .tools a.move{background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) -32px -100px no-repeat; margin-top:32px; border-top:1px solid #FFF; cursor:move;}
.columnas_twitter .columna_tw .cab_col .tools a.remove{background:url(/especiales/2018/elecciones-mexico/img/sprite-twitter.png) -32px -131px no-repeat; border-top:1px solid #FFF;}
.columnas_twitter .columna_tw .cab_col .tools:hover{ height:95px; cursor:pointer; opacity:0.9}
.columnas_twitter .columna_tw .cab_col .tools:hover a{ display:block; }
.columnas_twitter .columna_tw .cab_col .tools:hover a:hover{  opacity:1}

.columna_tw{ position:relative;}
.timeline{border-top:4px solid #E0E0E0; border-bottom:4px solid #E0E0E0; background:#F9F9F9; padding:40px 0 20px; position:relative; height:1500px; overflow:hidden; }
.columna_tw .bt_arriba{background:url(/especiales/2018/elecciones-mexico/img/botones_tw.png) center 0 no-repeat; width:100%; height:60px; display:block; text-indent:-99999em; position:absolute; top:179px; left:0; z-index:999; cursor:pointer;}
.columna_tw .bt_abajo{background:url(/especiales/2018/elecciones-mexico/img/botones_tw.png) center -60px no-repeat; width:100%; height:60px; display:block; text-indent:-99999em; position:absolute; bottom:4px; left:0; cursor:pointer;}
.allbox{font-family: 'MarcinAntB', sans-serif; padding:15px 0; border-bottom:1px solid #E0E0E0;}
.allbox a{ color:#00B399; text-decoration:none;}
.tw_name{ padding:0 7px; font-weight:bold; color:#111; font-size:15px;}
.tw_username{padding:0 7px; font-size:11px;}
.tw_time{padding:0 7px 10px; font-size:11px; color:#666;}
.tw_tweet{padding:0 7px; font-size:13px; overflow:hidden;}
.tw_tweet a{word-wrap: break-word; word-break:break-strict;}
.tw_image{ margin:10px 0;}
.tw_image img{ width:100%; height:auto;}

.columnas_twitter .columna_tw.rojo .allbox a{ color:rgba(223,61,79,1);}
.columnas_twitter .columna_tw.azul .allbox a{ color:rgba(66,117,178,1);}
.columnas_twitter .columna_tw.verde .allbox a{ color:rgba(46,164,134,1);}
.columnas_twitter .columna_tw.rosa .allbox a{ color:rgba(199,94,193,1);}

/*.include_directo{ position: absolute; top:165px; left:10px;}*/

.infografia{ border-top:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; margin:25px 0 15px; padding-top:25px;}
.leyenda{font: 200 14px/18px 'MarcinAntB', sans-serif; color:#333333; margin-bottom:5px;}
.firma{font: 200 14px/18px 'MarcinAntB', sans-serif; color:#333333;}
.ui-sortable-helper{background: #F9F9F9 !important; border:3px solid #EEE !important;box-sizing:border-box;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; opacity:0.8;	}
.sort_placeholder { background: #F9F9F9 !important; border:3px dashed #DDD !important; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;	
box-sizing:border-box;
min-width:157px;
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-webkit-order: 0;
-ms-flex-order: 0;
order: 0;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-webkit-flex: 1 7 12%;
-ms-flex: 1 7 12%;
flex: 1 7 12%;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
padding:0 0.5%;
}

.include_directo{ position: absolute; top:165px; left:10px;}