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

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

/* Logo color */


@import url("https://use.fontawesome.com/a2a5b36b13.css");

[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #222; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #222; }

/* Background overrides for header and bottom-d */
.tm-block-header.tm-contrast div.tm-block-texture,
.tm-block-bottom-d.tm-contrast div.tm-block-texture { background-color: #1f2c3c;}

/* Hide stalker */
.tm-block-header.tm-contrast .tm-stalker { display: none; }

/* Background image in layout position bottom-e */
.tm-block-bottom-e > div { background-image: none; }

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
    fill: #222;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 0.4; }



h6,
.uk-h6 {
font-weight:bold;
}


.home #tm-header {

}


.home .tm-block-header.tm-fullscreen .tm-tobottom-scroller::after {
display:none;

}
.gonews, .gonews:hover, .gonews:visited {


    color: #777777;
    display: block;
    font-size: 20px;
    height: 35px;
    left: calc(50% - 100px);
    line-height: 20px;
    position: absolute;
    text-align: center;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    width: 200px;
    z-index: 6;
	background: url(bgnews.jpg) center bottom no-repeat;
	padding-top: 10px;}
	
	
	#tm-footer .tm-block-noise   {
	background-color: #004996;
	color:#fff;

}

#tm-footer   {
	background-color: #004996;
	color:#fff !important;

}

#tm-footer  .tm-block-padding {
padding-top: 20px;
padding-bottom: 20px;

}


.introhome {



}

.wp-page-994 .tm-main, .wp-page-1058 .tm-main, .wp-page-1062 .tm-main, .wp-page-1064 .tm-main, .wp-page-973 .tm-main-bottom .uk-switcher {
background-color: #fcbd28;
}

 .wp-page-973 .tm-main-bottom .uk-switcher {
background-color: #fcbd28;
margin-top: 0 !important;
padding: 10px;
}

 .wp-page-973 .tm-main-bottom .uk-thumbnav.uk-flex-center {

margin-bottom: 0;
}



.wp-page-994 .tm-main .uk-article, .wp-page-1058 .tm-main .uk-article,  .wp-page-1062 .tm-main .uk-article, .wp-page-1064 .tm-main .uk-article{

background-image: url(bg-politics.jpg);
background-size: 100% 100%;
color:#fff;

padding: 2em;
}

.wp-page-994 .tm-main .uk-article h1, .wp-page-1058 .tm-main .uk-article h1, .wp-page-1062 .tm-main .uk-article h1, .wp-page-1064 .tm-main .uk-article h1
{


color:#fff;}


.uk-panel-box-primary .uk-panel-title, .tm-sidebar-a  .uk-panel-title{

   /* text-transform: uppercase;*/
	font-weight:bold;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	color: #000;

}

/*.wp-page-973 h2.uk-margin-bottom-remove, .wp-page-973 .uk-article p a:link, .wp-page-973 .uk-article p a:hover, .wp-page-973 .uk-article p a:visited {
color: #fff;

}
*/
.tm-sidebar-a  {
padding: 2em;
padding-top: 1.5em;

}

.home h1.uk-article-title {
text-transform: uppercase;
font-size: 30px;

}

/*.wp-page-992 .tm-content h1.uk-article-title, .wp-page-973 .tm-content h1.uk-article-title, .wp-page-1079 .tm-content h1.uk-article-title  {
display:none;
}*/

h1.observatory{
text-align: center;
font-size: 4vmax;
 background-color: #112941;
    color: #ffffff;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
	margin: 0 0 10px 0;
  }

.wp-page-992 .tm-content p{
margin: 10px 0}



.wp-page-992  .tm-bottom-b h3.uk-panel-title, .wp-page-992  .tm-bottom-d h3.uk-panel-title{
font-size: 36px;
font-weight:500;}

 .page .tm-content h1.uk-article-title, .page .tm-content h2.political-briefing,  .page .tm-content h2.focus, .page .tm-content h2.ideas-monitor, .page .tm-content h2.intellectual-europe-review {
 display:none;
}

@media (max-width: 768px) {

.page .tm-content h2.political-briefing,  .page .tm-content h2.focus, .page .tm-content h2.ideas-monitor, .page .tm-content h2.intellectual-europe-review {
 display:block;
}

.page-id-30 .tm-block-top-a h3 {
font-size: 16px;
}

}

h2.uk-h1 {
background-color: #112941;
color: #fff;
display: table-cell;
font-size: 36px;
padding: 0 10px;
}

.wp-page-992 .tm-sidebar-a .widget_text  {
margin-top: 20px;
}

.cmetg_poweredby  {
display:none !important;
}

.uk-panel-box.banner  {
padding: 0;
}


.tm-article-blog .tm-article-image-single-view > div h1, .tm-article-blog .tm-article-image-align > div h1, .tm-article-blog .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #000;
 /*opacity: 0.6;*/
 padding: 3px;
 margin-top: 5px;
}

.tm-article-blog .tm-article-image-single-view > div .uk-article-meta .autore a:hover
 {
color: #fff !important;
text-decoration: none;
}


.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

.tm-article-blog .tm-article-image-single-view > div a, .tm-article-blog .tm-article-image-align > div a, .tm-article-blog .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #fff !important;
}


/* stili per campi aggiuntivi nella sezione observatory */

.info  {
float:left;
padding: 10px;
width: 30%;
font-size: 0.8rem;
border-left: 2px solid #fcbd28;
margin: 0 0 15px 5px;
}

.contenuto  {
float:left;
padding-right: 20px;
border-right: 1px solid #ccc;

}

#comments  {
width: 100%;

}


@media (max-width: 768px) {
.info  {
float:none;
padding: 10px;
width: 100%;
font-size: 0.8rem;

margin: 0 0 15px 0;
border-bottom: 1px solid #ccc;

  }
  
  .contenuto  {
float:none;
padding-left: 0px;
padding-right: none;
border-right: none;

}

}

/* stili per il campo info contatti */

.contacts p  {
margin-bottom: 3px;
margin-top: 3px;
}

/* breadcrumbs */

.single-post .uk-breadcrumb .uk-active {
display:none;
}


/* ricerca */ 

.searchandfilter ul {
padding-left: 0;
}


.widget_utcw .tagcloud ul{
padding-left: 0;
list-style-type: none;
}


/* personalizzazione risultati ricerca */

div.risultato {
float: left;
padding: 10px 0 10px 0;
width: 90%;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}

div.risultato .immagine img {
float: left;
padding: 10px 10px 10px 0;
width: 30%;

}

div.risultato .testo {
float: left;

width: 70%;

}



div.risultato p {
margin: 5px 0;
}

div.risultato h5 {
font-weight:bold;
margin-bottom: 5px;
}

@media (max-width: 768px) {

div.risultato .immagine img {
float: none;
padding: 10px 0px 10px 0;
width: auto;

}

div.risultato .testo {
float: none;

width: auto;

}


}

/* personalizzazione campi di ricerca a dx */

.uk-panel .searchandfilter .sf-label-checkbox {
font-size: 12px;
}

.uk-panel .searchandfilter li {
padding: 0;
}
.chosen-container-multi .chosen-choices {
border: 1px solid #112941 !important;
}

.uk-panel  .searchandfilter .sf-date-prefix {
    display: inline-block;
    font-size: 13px;
    padding-right: 5px;
}
.uk-panel .searchandfilter .sf_date_field input, .searchandfilter select.sf-input-select, .searchandfilter .sf-input-text {
padding: 5px;
border: 1px solid #112941 !important;
}

.uk-panel .searchandfilter h4  {
display:none;}


.uk-panel .searchandfilter .sf-field-submit input, .uk-panel .searchandfilter .sf-field-reset input

 {
 float: left;
 margin: 10px 10px 0 0;
 padding: 5px;
 border-radius: 8px;
 background-color: #fcbd28;
 font-size:14px;
 color: #fff;
 border: 0;
  cursor: pointer;
 }
 
.uk-panel .sf-field-post_date {
margin-top: 15px;
margin-bottom: 15px;

 }
 

 
  @media (min-width: 1024px) and (max-width: 1280px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 145px !important;
margin-bottom: 5px;
min-width: 145px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 130px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 135px !important;

 }


 
 }
 
 
 
 
  @media (min-width: 320px) and (max-width: 400px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select{
width: 180px !important;
margin-bottom: 5px;
 }
 
 .uk-panel .searchandfilter h4  {
font-weight:bold;
padding-bottom: 3px;
padding-top: 10px;
font-size: 14px;
display:block;}

 
.uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 170px !important;
margin-bottom: 5px;
font-size:12px;
 }}
   @media (min-width: 401px) and (max-width: 500px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select{
width: 250px !important;
margin-bottom: 5px;
 }
 
.uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 240px !important;
margin-bottom: 5px;
font-size:12px;
 }
 
 .uk-panel .searchandfilter h4  {
font-weight:bold;
padding-bottom: 3px;
padding-top: 10px;
font-size: 14px;
display:block;
}

 
 }
 
    @media (min-width: 501px) and (max-width: 566px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select{
width: 250px !important;
margin-bottom: 5px;
 }
 
.uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 240px !important;
margin-bottom: 5px;
font-size:12px;
 }
 }
 
   @media (min-width: 567px) and (max-width: 606px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 350px !important;
margin-bottom: 5px;
min-width: 145px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 335px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 330px !important;

 }


 }
 
    @media (min-width: 607px) and (max-width: 720px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 400px !important;
margin-bottom: 5px;
min-width: 90px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 390px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 390px !important;

 }


 }
 
     @media (min-width: 721px) and (max-width: 840px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 90px !important;
margin-bottom: 5px;
min-width: 90px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 85px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 85px !important;

 }


 }
 
 
 
 
   @media (min-width: 841px) and (max-width: 880px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 105px !important;
margin-bottom: 5px;
min-width: 105px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 95px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 95px !important;

 }


 }
 
     @media (min-width: 881px) and (max-width: 980px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 120px !important;
margin-bottom: 5px;
min-width: 120px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 110px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 110px !important;

 }


 }
 
 
   
        @media (min-width: 981px) and (max-width: 1023px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select {
width: 120px !important;
margin-bottom: 5px;
min-width: 120px !important;
 }
 
  
.uk-panel .searchandfilter .sf_date_field label input {
width: 110px !important;
margin-bottom: 5px;
 }
 
.searchandfilter .sf-input-text {
width: 110px !important;

 }


 }
 
 
 
   @media (min-width: 1281px) and (max-width: 1366px){
 
.uk-panel .searchandfilter .chosen-container, .searchandfilter select.sf-input-select{
width: 180px !important;
margin-bottom: 5px;
 }
 
.uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 168px !important;
margin-bottom: 5px;
font-size:12px;
 }
 
 }
 
 
    @media (min-width: 1367px) and (max-width: 1600px){
 
.uk-panel .searchandfilter .chosen-container, .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter select.sf-input-select {
width: 200px !important;
margin-bottom: 5px;
 }
 
 .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 190px !important;
margin-bottom: 5px;
font-size:12px;
 }
 
 }
 
    @media (min-width: 1601px) and (max-width: 1680px){
 
.uk-panel .searchandfilter .chosen-container, .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter select.sf-input-select {
width: 220px !important;
margin-bottom: 5px;
 }
 
 .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 210px !important;
margin-bottom: 5px;
font-size:12px;
 }
 
 }
 
  @media (min-width: 1681px) and (max-width: 1920px){
 
.uk-panel .searchandfilter .chosen-container, .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter select.sf-input-select {
width: 250px !important;
margin-bottom: 5px;
 }
 
 .uk-panel .searchandfilter .sf_date_field label, .uk-panel .searchandfilter .sf_date_field input, uk-panel .searchandfilter .sf-field-search input, .searchandfilter .sf-input-text {
width: 240px !important;
margin-bottom: 5px;
font-size:12px;
 }
 
 }
 
 
 /* pagina people */
 
 .wp-page-986 .uk-panel-teaser,  .wp-page-986 .uk-panel-title {
margin-bottom: 5px;
font-size:18px;
font-weight:600;

 }
 
 .wp-page-986 * + .uk-margin {
margin-top: 5px;


 }
 
 
 /* osservatorio */
 
  .linkcontent  {
  text-align:center;
  }
 
 .linkcontent a:link,  .linkcontent a:hover,  .linkcontent a:visited {
 

padding: 5px;

color: #fff;
border-radius: 5px;

background-color: #bbbbbb;
text-decoration: none;
  }
  
  /*calendario */
  
  .eventon_events_list .eventon_list_event .evcal_cblock em, .evo_pop_body .evcal_cblock em {
color: #fff;
 }
 
 .page-id-2726  .eventon_events_list .eventon_list_event .evcal_cblock em, page-id-2726 .evo_pop_body .evcal_cblock em {
color: #000;
 }
 
 
 .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
color: #868686;
 }

.ajde_evcal_calendar .calendar_header .evcal_arrows {
border-radius: 5px !important;
 }
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p{
color: #222222;
font-family: "Roboto Slab",serif;
text-transform: capitalize;
font-size: 24px;
 }
 
 /*  */
 
 .home .uk-overlay-panel > *:last-child,  .home  .uk-overlay-panel.uk-flex > * > *:last-child {
 font-weight: 400;
 }
 
 .home .tm-top-a .widget_widgetkit
 {
 margin-top: 20px;
 }
 
 @media (max-width: 420px) {

  
 .sliderhome .uk-overlay-panel .uk-margin p {
  display: none;
}

.sliderhome .uk-overlay-panel  .uk-h2  {
font-size: 18px;
line-height: 20px;
}
 
 }
 
  @media (min-width: 421px) and (max-width: 480px) {

  
 .sliderhome .uk-overlay-panel .uk-margin p {
  display: none;
}

.sliderhome .uk-overlay-panel  .uk-h2  {
font-size: 22px;
line-height: 24px;
}
 
 }
 
   @media (min-width: 481px) and (max-width: 620px) {

  
 .sliderhome .uk-overlay-panel .uk-margin p {
  display: none;
}

.sliderhome .uk-overlay-panel  .uk-h2  {
font-size: 26px;
line-height: 28px;
}
 
 }
 
 
 p:empty {
  display: none;
}


/* stili pagine osservatorio */

/* Political briefing */

.political-briefing.widget_text {
    background-color: #FCBD28;
     color: #112941  !important;
    font-size: 16px;
    padding: 10px;
	line-height:18px;
}

.political-briefing.widget_text h3 {
font-family: "Roboto Slab",serif;
font-weight:500;
font-size: 2vmax;
text-transform:uppercase;
line-height: 100%;
}


h2.uk-h1.political-briefing  {
    background-color: #FCBD28;
     color: #112941  !important;
    display: table-cell;
    font-size: 36px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

 /*.tm-article-blog.political-briefing .tm-article-image-single-view > div h1,  .tm-article-blog.political-briefing  .tm-article-image-align > div h1,  .tm-article-blog.political-briefing  .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog.political-briefing  .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #FCBD28;
 /*opacity: 0.6;*/
 /*padding: 3px;
 margin-top: 5px;
}
*/
.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

 /*.tm-article-blog.political-briefing .tm-article-image-single-view > div a, .tm-article-blog.political-briefing  .tm-article-image-align > div a, .tm-article-blog.political-briefing .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog.political-briefing .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #112941  !important;
}
*/
.tm-article-blog.political-briefing .contenuto h2, .tm-article-blog.political-briefing .tm-article-content h2 {
 background-color: #FCBD28;
  color: #112941  !important;
  display: table;
  padding: 0px 2px;
  text-transform: none;
  font-size: 24px;

}

.tm-article-blog.political-briefing .contenuto pre, .tm-article-blog.political-briefing .tm-article-content pre {
   font-family: "Roboto Slab",serif;
   font-size: 28pt; color: #04338b;
   line-height: 28pt;
   background: none;
}

.tm-article-blog.political-briefing .info h2 {
 background-color: #FCBD28;
  color: #112941  !important;
  display: inline;
  padding: 1px 3px;
  text-transform: none;
  font-size: 18px;
  margin-right: 3px;

}

.tm-article-blog.political-briefing .info h2 a:link, .tm-article-blog.political-briefing .info h2 a:visited{
 
  color: #112941  !important;


}

.tm-article-blog.political-briefing .contenuto h3, .tm-article-blog.political-briefing  .tm-article-content h3 {

  color: #014791  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 21px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.political-briefing .contenuto h4, .tm-article-blog.political-briefing .tm-article-content h4 {

  color: #014791  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 18px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.political-briefing .contenuto h5, .tm-article-blog.political-briefing .tm-article-content h5  {

  color: #112941  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 16px;
  margin-bottom:0px;
  font-weight:500;

}


/* intellectual-europe-review */

.intellectual-europe-review.widget_text {
 background-color: #F9F9F0;
   color: #004996  !important;
   line-height: 18px;
   
    font-size:16px;
	padding: 10px;
}


.intellectual-europe-review.widget_text h3.uk-panel-title {

   color: #004996  !important;
   font-family: "Roboto Slab",serif;
font-weight:500;
text-transform:uppercase;
font-size: 2vmax;
 line-height: 100%;
  
}



h2.uk-h1.intellectual-europe-review  {
 background-color: #F9F9F0;
   color: #004996  !important;

    display: table-cell;
    font-size: 36px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

/*.tm-article-blog.intellectual-europe-review .tm-article-image-single-view > div h1,  .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div h1,  .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog.intellectual-europe-review  .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #F9F9F0;
 /*opacity: 0.6;*/
/* padding: 3px;
 margin-top: 5px;
}
*/
.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

/* .tm-article-blog.intellectual-europe-review .tm-article-image-single-view > div a, .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div a, .tm-article-blog.intellectual-europe-review .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog.intellectual-europe-review .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #004996  !important;
}*/

.tm-article-blog.intellectual-europe-review .contenuto h2, .tm-article-blog.intellectual-europe-review .tm-article-content h2 {
 background-color: #F9F9F0;
  color: #004996  !important;
  display: table;
  padding: 0px 2px;
  text-transform: none;
  font-size: 24px;
  color: #004996;

}


.tm-article-blog.intellectual-europe-review .info h4 a:link, .tm-article-blog.intellectual-europe-review .info h4 a:visited {

  color: #004996  !important;


}



.tm-article-blog.intellectual-europe-review .contenuto h3, .tm-article-blog.intellectual-europe-review .tm-article-content h3 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 21px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.intellectual-europe-review .contenuto h4, .tm-article-blog.intellectual-europe-review .tm-article-content  h4 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 18px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.intellectual-europe-review .contenuto h5, .tm-article-blog.intellectual-europe-review .tm-article-content h5 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 16px;
  margin-bottom:0px;
  font-weight:500;

}

/* intellectual-europe-review */

/*.tm-article-blog.intellectual-europe-review .tm-article-image-single-view > div h1,  .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div h1,  .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog.intellectual-europe-review  .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #F9F9F0;
 /*opacity: 0.6;*/
/* padding: 3px;
 margin-top: 5px;
}*/

.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

/*.tm-article-blog.intellectual-europe-review .tm-article-image-single-view > div a, .tm-article-blog.intellectual-europe-review  .tm-article-image-align > div a, .tm-article-blog.intellectual-europe-review .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog.intellectual-europe-review .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #004996  !important;
}
*/
.tm-article-blog.intellectual-europe-review .contenuto h2 {
 background-color: #F9F9F0;
  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 24px;
  color: #004996;

}

.tm-article-blog.intellectual-europe-review .info h2 {
 background-color: #fff;
  color: #313131  !important;
 
  text-transform: none;
  font-size: 12pt;
  line-height:18pt;


}

.tm-article-blog.intellectual-europe-review .info h4 {
 background-color: #F9F9F0;
  color: #004996  !important;
  display: inline;
  padding: 1px 3px;
  text-transform: none;
  font-size: 18px;
  margin-right: 3px;
  color: #004996;

}



.tm-article-blog.intellectual-europe-review .contenuto h3 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 21px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.intellectual-europe-review .contenuto h4 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 18px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.intellectual-europe-review .contenuto h5 {

  color: #004996  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 16px;
  margin-bottom:0px;
  font-weight:500;

}

/* focus */

.focus.widget_text {
 background-color: #7CACDC;
  color: #112941  !important;
  padding: 10px;
  font-weight:16px;
  line-height:18px;
  
  }
  
  .focus.widget_text h3 {

font-family: "Roboto Slab",serif;
font-weight:500;
text-transform: uppercase;
font-size: 2vmax;
line-height: 100%;

}

h2.uk-h1.focus  {
 background-color: #7CACDC;
  color: #112941  !important;

    display: table-cell;
    font-size: 36px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

/*.tm-article-blog.focus .tm-article-image-single-view > div h1,  .tm-article-blog.focus  .tm-article-image-align > div h1,  .tm-article-blog.focus  .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog.focus  .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #7CACDC;
 /*opacity: 0.6;*/
 /*padding: 3px;
 margin-top: 5px;
}
*/
.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

/* .tm-article-blog.focus .tm-article-image-single-view > div a, .tm-article-blog.focus  .tm-article-image-align > div a, .tm-article-blog.focus .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog.focus .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #112941  !important;
}*/

.tm-article-blog.focus .contenuto h2, .tm-article-blog.focus .tm-article-content h2{
 background-color: #7CACDC;
  color: #112941  !important;
  display: table;
  padding: 0px 2px;
  text-transform: none;
  font-size: 24px;
  color: #004996;

}



.tm-article-blog.focus .info h2 {
 background-color: #7CACDC;
  color: #112941  !important;
  display: inline;
  padding: 1px 3px;
  text-transform: none;
  font-size: 18px;
  margin-right: 3px;
  color: #004996;

}

.tm-article-blog.focus .info  h2 a:link {

  color: #112941  !important;


}

.tm-article-blog.focus .contenuto h3, .tm-article-blog.focus .tm-article-content  h3  {

  color: #112941  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 21px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.focus .contenuto h4, .tm-article-blog.focus .tm-article-content  h4 {

  color: #112941  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 18px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.focus .contenuto h5, .tm-article-blog.focus .tm-article-content h5 {

  color: #112941  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 16px;
  margin-bottom:0px;
  font-weight:500;

}

/* ideas monitor */

.ideas-monitor.widget_text  {


 background-color: #112941;
 color: #fff !important;
   font-size: 16px;
    padding: 10px;
	line-height:18px;
}

.ideas-monitor.widget_text h3 {

font-family: "Roboto Slab",serif;
font-weight:500;
text-transform:none;
 color: #fff !important;
font-size: 2vmax;
text-transform:uppercase;
line-height: 100%;

}


.tm-article-blog.ideas-monitor .tm-article-image-single-view > div h1,  .tm-article-blog.ideas-monitor  .tm-article-image-align > div h1,  .tm-article-blog.ideas-monitor  .tm-article-image-align > div .uk-article-meta time, 
 .tm-article-blog.ideas-monitor  .tm-article-image-single-view > div .uk-article-meta time
 {
 background-color: #000;
 /*opacity: 0.6;*/
 padding: 3px;
 margin-top: 5px;
}

.tm-article-blog .tm-article-image-single-view > div .uk-article-meta  {
padding-top: 15px;

}

 .tm-article-blog.ideas-monitor .tm-article-image-single-view > div a, .tm-article-blog.ideas-monitor  .tm-article-image-align > div a, .tm-article-blog.ideas-monitor .tm-article-image-single-view .uk-article-meta.tm-article-meta.uk-margin-small-top, .tm-article-blog.ideas-monitor .tm-article-image-align > div .uk-article-meta.tm-article-meta.uk-margin-small-top


 {
 color: #F9F9F0  !important;
}

.tm-article-blog.ideas-monitor .contenuto h2, .tm-article-blog.ideas-monitor .tm-article-content h2 {
 background-color: #112941;
  color: #F9F9F0  !important;
  display: table;
  padding: 0px 2px;
  text-transform: none;
  font-size: 24px;
  color: #004996;

}

.tm-article-blog.ideas-monitor .info h2 {
 background-color: #112941;
  color: #fff  !important;
  display: inline;
  padding: 1px 3px;
  text-transform: none;
  font-size: 18px;
  margin-right: 3px;


}

.tm-article-blog.ideas-monitor .info h2 a:link, .tm-article-blog.ideas-monitor .info h2 a:visited{

  color: #fff  !important;
}




.tm-article-blog.ideas-monitor .contenuto h3, .tm-article-blog.ideas-monitor .tm-article-content h3 {

  color: #F9F9F0  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 21px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.ideas-monitor .contenuto h4, .tm-article-blog.ideas-monitor .tm-article-content h4 {

  color: #F9F9F0  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 18px;
  margin-bottom:0px;
  font-weight:500;

}

.tm-article-blog.ideas-monitor .contenuto h5, .tm-article-blog.ideas-monitor .tm-article-content h5 {

  color: #F9F9F0  !important;
  display: table;
  padding: 2px 5px;
  text-transform: none;
  font-size: 16px;
  margin-bottom:0px;
  font-weight:500;

}



#tm-footer a:link, #tm-footer a:hover,   #tm-footer a:visited {
color: #fff;

}

.contents .uk-article-title {
    font-size: 36px;
    line-height: 42px;
	text-align:left;

}

.wp-caption-text {
font-style:italic;
margin-top: 10px;

}



/* allineamento nomi autori */

.eg-obsevatory-section1-element-8-a  {

color: #fff;
font-size: 13px;

}

.eg-obsevatory-section1-element-8-a a.eg-obsevatory-section1-element-8 {
width: auto;
display:table-cell;
float:left;


}

.eg-obsevatory-section1-element-8-a span {
display: none;


}


.eg-observatory-bottom-stories-new-element-8, .eg-observatory-nuovo-top-stories-element-8 {
width: auto;
display:table-cell;
float:left;
margin-right: 5px;
padding-right: 20px;

}

/* gestione immagini nei posto */


.tm-article-blog .contenuto img.full {
width: 90% !important;
height:auto !important;
}


.wp-caption  {
width: 100% !important;

}

.uk-form input[type="radio"], .uk-form input[type="checkbox"]{
width: 16px !important;
}




/* pagina tag */

.archive.tag 
.uk-article-title a, .archive .contents .uk-article-title {
    color: inherit;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
	 font-size: 18px;
    line-height: 18px !important;
}


.tm-article-content hr {
background-color: #dadada;
margin-top: 5px !important;
margin-bottom: 5px !important;
}


.archive h1.uk-article-title{
line-height: 15px;
}

/* footer */

.uk-icon-button::before {
color: #004996;
}


#tm-footer a.uk-button:link, #tm-footer a.uk-button:hover, #tm-footer a.uk-button:visited  {
color: #004996;
background-color:#FFFFFF;
margin-top: 10px;
}

.tm-footer-bottom  {
border-top: 1px solid #fff;
padding-top: 10px;
margin-top: 10px;
}

/* stili tableau */

@media (min-width: 320px) and (max-width: 763px){
 
.tableaudesktop, .tableautablet {
display:none;
 }
   }
 
 
 @media (min-width: 764px) and (max-width: 999px){
 
.tableaudesktop, .tableautelefono {
display:none;
 }
 
  }
  
  
   @media (min-width: 1000px) {
 
.tableautablet, .tableautelefono {
display:none;
 }
 
  }
  
  
  .wpptopdfenh {
display:none;
 }
 
 
 .contributors .uk-panel-title .uk-link-reset{
color: #004996;
font-weight:400;
font-size:18px;
 }
 
 .contributors .uk-grid-margin {
 margin-top: 15px;
 }
 
 
 
 
 #social_comments_control {
width: 100% !important;
}