#dh__foot .dsoc__in {
  max-width: 22px;
}
.dsoc__in a {
  padding-top: 0!important;
}
#df__first  .dsoc__in a svg {
  fill: #BDBDBD;
  max-height: 16px;
  width: 22px;
}
#dh__foot .dsoc__in a svg {
  fill: #BDBDBD;
  height: 26px;
  margin-top: -5px;
}
#dtop__c .dsoc__in a svg {
  fill: #9AAFD4;
  max-height: 40px;
  margin-top: -5px;
}
#df__first .dsoc__in, #dtop__c .dsoc__in {
  max-width: 59px;
}

.db__c__m p {
    padding: 0px 6px!important;
    line-height: 31px!important;
    font-size: 30px!important;
    color: inherit!important;
}

.db_change_color_blue {
	color: #2D5C9B;
}

.db_change_color_red {
	color: #d0021b;
}

.db__c__m a blockquote, .d .db__c__m a blockquote time, .d .db__c__m a blockquote cite {
	color: #6C6C6C;
}

span[class^='db_change_color'] > a {
    color: inherit;
}


body:not([data-content="fotogallery"]):not([style*="overflow"]) [class*="g  g__"] .btn__wa,
body:not([data-content="fotogallery"]):not([style*="overflow"]) [class*="g  g__"]  .btn__msg,
body:not([data-content="fotogallery"]):not([style*="overflow"]) [class*="g  g__"]  .btn__email,
body:not([data-content="fotogallery"]):not([style*="overflow"]) [class*="g  g__"]  .btn__li,
body:not([data-content="fotogallery"]):not([style*="overflow"]) [class*="g  g__"]  .btn__tw {
	display: none!important;
}

.k-align-figure[data-isinlinemedia="true"][data-type="Infografica"] {
	padding: 0;
	margin: 0 0.6rem;
}

.d aside.card .db header h2 a {
  color:inherit!important;
}

.d aside.card .db header h2 a span[class*='db_change_color'],
.d aside.card .db header h2 a+span[class*='db_change_color'] {
  color:#951D55!important;
}

.homepage [data-app="dpa-electionslive"] {
  width: 100%;
}
