 /* 
  File:      virtual_layout_editor\structure_css\mobile\structure_css_mobile.css

  Changelog:
  17/12/2022: ICN: Added important to height of leaderboard_container
  15/12/2022: ICN: Hide "Latest Headlines"
  12/12/2022: ICN: Added debug styling for seed tag (InImage)
  16/11/2022: ICN: Added clear on top stories
  10/11/2022: ICN: Fix related articles in dark theme.  Add debugging styles.
  05/11:2022: ICN: Added Most Popular Slider (for article).
  30/10/2022: ICN: Made logo smaller in related article.
  29/10/2022: ICN: Styling for related article.
  28/10/2022: ICN: Hide subheading in related article links.  
*/
/*-----------------Generic Style Reset-----------------*/
* {
	box-sizing:border-box;
	*behavior: url(js/boxsizing.htc);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
XXtable, caption, XXtbody, XXtfoot, XXthead, XXtr, XXth, XXtd,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;	
	font-size:100%;
	font:inherit;
	text-decoration:none;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
input:not([type='checkbox']):not([type='radio']), button, textarea {
    outline:none;
    appearance:button;
    -moz-appearance:button;
    -webkit-appearance:button;
}
.cc-cookies {
    display:none;
    width:100%;
    font-size:0.8em;
    line-height:1.2em;
    background:#f8f8f8;
	-webkit-box-shadow: 0 8px 6px -6px #dfdfe2;
	   -moz-box-shadow: 0 8px 6px -6px #dfdfe2;
	        box-shadow: 0 8px 6px -6px #dfdfe2;
}
.cc-cookies > div {
    width:auto;
}
.cc-cookies .msg {
    width:78%;
    float:left;
    clear:left;
    text-align:left;
    color:#010101;
}
.cc-cookies .msg a {
    color:#010101;
    text-decoration:underline;
}
.cc-cookies a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset {
    font-size:1.0em;
    line-height:1.6em;
    color:#010101;
    width:20%;
    float:right;
    clear:right;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border:2px #010101 solid;
}
/*-----------------End-----------------*/
/*-----------------Style-----------------*/
body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#0f0605;
	text-rendering:optimizeLegibility;
}
a {
    color:#444;
}
a:hover,
a:link,
a:visited,
a:active {
    text-decoration:none;
}
/*http://www.w3schools.com/cssref/css_pxtoemconversion.asp*/
/*-----------------Structure-----------------*/
/* ---- WHATS'ON SECTION ---- */
.vc_container_search_events {
    padding:30px 0;
    float:left;
    clear:left;
    width:100%;
    background:#fafafa;
}

/*-----------------End-----------------*/


/* Multimedia Slider CSS Start */

.vc_preview_slider_auto_gallery_new {
	margin:0;
	float:left;
	clear:left;
	width:100%;
	min-height:200px;
}
.vc_preview_slider_auto_gallery_new .occhiello_titolo{
    width: 100%;
    float: left;
    clear: left;
    border-top: 5px #147bb0 solid;
    padding: 10px 15px 0 15px;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px #d6d6d6 dashed;
}
.vc_preview_slider_auto_gallery_new .occhiello_titolo a,
.vc_preview_slider_auto_gallery_new .occhiello_titolo {
    color: #147bb0;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 0.9em;
    width: 100%;
    float: left;
    clear: left;
}
.vc_preview_slider_auto_gallery_new .occhiello_titolo a:after{
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: right;
    font-size: 0.5em;
    line-height: 2em;
}
.vc_preview_slider_auto_gallery_new .bx-wrapper,
.vc_preview_slider_auto_gallery_new .bx-wrapper .bx-window,
.vc_preview_slider_auto_gallery_new .bx-wrapper .bx-window .cont,
.vc_preview_slider_auto_gallery_new .bx-wrapper .bx-window .cont .schermata {
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
}
.vc_preview_slider_auto_gallery_new .cont{
    float: left;    
    clear: left;
}
.vc_preview_slider_auto_gallery_new .bx-wrapper{
    padding:5px 15px;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box .icona_tipo {
	display:none;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box {
    margin: 15px 0px;
    padding: 0px;
    width: 100%;
    float:left;
	position:relative;
	overflow:hidden;
	opacity: 0.95;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box:hover {
    opacity: 1;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont {
    padding: 0;
    position:relative;
    width:100%;
    float:left;
    z-index:9;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont2 {
    padding: 5px;
    position: relative;
    width: 100%;
    float: left;
    z-index: 9;
    opacity:0.8;
    background:#333;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto {
	width:100%;
	float:left;
	clear:left;
	position: relative;
}
/*.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(45deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0) 100%);
    background: linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 );
    }*/
.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto img {
	width:100%;
	max-width:100%;
	text-decoration:none;
	float:left;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .occhiello {
    margin-bottom:5px;
    width:100%;
    float:left;
    clear:left;
    font-size: 1em;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .titolo {
    width: 100%;
    float: left;
    clear: left;
    font-size: 0.9em;
    color: #fff;
    height: 2.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: Helvetica Neue, Arial, sans-serif;
}
.vc_preview_slider_auto_gallery_new .cont .schermata .titolo a {
    color: inherit !important;
}

/*---punti_slider*/
.vc_preview_slider_auto_gallery_new .punti_slide {
    bottom:5px;
    position: relative;
}
.vc_preview_slider_auto_gallery_new .punti_slide .bx-pager {
    margin:0 auto;
    padding:0px;
    text-align:center;    
    width:100%;
    float:left;
    clear:left;
    display:none;
}
.vc_preview_slider_auto_gallery_new .punti_slide .bx-pager .bx-pager-item {
    margin:0px 3px 0 0;
    padding:0px;
    width:10px;
    height:10px;
    display:inline-block;
    text-decoration:none;
    font-size:0px;
    color:#fff;
}
.vc_preview_slider_auto_gallery_new .punti_slide .bx-pager .bx-pager-item a.bx-pager-link {
    margin:0px 4px;
    padding:0px;
    width:10px;
    height:10px;
    display:inline-block;
    text-decoration:none;
    font-size:0px;
    color:#333;
    background:rgba(255, 255, 255, 0);
    border:2px solid #333;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.vc_preview_slider_auto_gallery_new .punti_slide .bx-pager .bx-pager-item a.active {
    background:#333;
}
/*---Arrows*/

.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-prev {
    margin: 20px 0 0 0;
    padding: 0px;
    width: 25px;
    height: 100%;
    font-size: 0px;
    position: absolute;
    top: 0px;
    left: -10px;
    z-index: 98;
}
.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-prev:after {
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 20px;
    color: #333;
    opacity: 0.8;
    top: 40%;
    left: 5px;
    position: absolute;
}
.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-next {
    margin: 20px 0 0 0;
    padding: 0px;
    width: 25px;
    height: 100%;
    font-size: 0px;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 98;
}
.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-next:after {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 20px;
    color: #333;
    opacity: 0.8;
    top: 40%;
    right: 4px;
    position: absolute;
}
.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-prev a,
.vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-next a {
    margin:0px;
    padding:0px;
    display:block;
}


.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto a:before, .vc_preview_slider_auto_gallery_news .video .cont_foto a:before, .vc_preview_slider_auto_gallery_news.video .cont_img a:before {
    content: "\f144";
    color: #fff;
    opacity: 1;
    font-family: FontAwesome;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 25px;
}

@media (max-width:767px) and (min-width:481px) {
    .vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto {
        background: #212121;
    }
    .vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto img {
        max-width: 400px;
        float: none;
        display: table;
        margin: 0 auto;
    }
}


/* Multimedia Slider CSS End */



/*-----------------vc_txt_xl-----------------*/
.vc_txt_xl .occhiello,
.vc_txt_xl .occhiello_articolo,
.vc_txt_xl .sezione,
.vc_txt_xl .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:bold;
    text-transform:uppercase;
}
.vc_txt_xl .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:2em;
    line-height:1.4em;
    font-weight:bold;
}
.vc_txt_xl .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:1.2em;
    line-height:1.1em;
    font-weight:normal;
}
.vc_txt_xl .sommario_articolo,
.vc_txt_xl .sommario {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.15em;
    line-height:1.4em;
    font-weight:normal;
}
.vc_txt_xl .testo {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:1em;
    font-weight:normal;
}
/*-----------------End-----------------*/
/*-----------------vc_txt_l-----------------*/
.vc_txt_l .occhiello,
.vc_txt_l .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_l .sezione {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_l .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:2.2em;
    line-height:1.3em;
    font-weight:600;
}
.vc_txt_l .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:normal;
}
.vc_txt_l .sommario {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
.vc_txt_l .testo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
/*-----------------End-----------------*/
/*-----------------vc_txt_m-----------------*/
.vc_txt_m .occhiello,
.vc_txt_m .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_m .sezione,
.vc_txt_m .ora_pubblicazione,
.vc_txt_m .num_commenti {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_m .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:1.75em;
    line-height:1.1em;
    font-weight:600;
}
.vc_txt_m .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:1.4em;
    font-weight:normal;
}
.vc_txt_m .sommario {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
.vc_txt_m .testo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
/*-----------------vc_txt_s-----------------*/
.vc_txt_s .occhiello,
.vc_txt_s .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_s .sezione,
.vc_txt_s .ora_pubblicazione,
.vc_txt_s .num_commenti {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_txt_s .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:600;
}
.vc_txt_s .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1.2em;
    font-weight:normal;
}
.vc_txt_s .sommario {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
.vc_txt_s .testo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
/*-----------------vc_txt_s-----------------*/
.vc_txt_xs .occhiello,
.vc_txt_xs .sezione
{
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
    text-transform:uppercase;
}

.vc_txt_xs .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
}

.vc_txt_xs .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:1.3em;
    font-weight:600;
}
.vc_txt_xs .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1.2em;
    font-weight:normal;
}
.vc_txt_xs .sommario {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
.vc_txt_xs .testo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.8em;
    line-height:0.9em;
    font-weight:normal;
}
/*-----------------vc_article-----------------*/
.vc_article .occhiello,
.vc_article .sezione,
.vc_article .autore {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:normal;
    text-transform:uppercase;
}
.vc_article .occhiello_articolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1em;
    font-weight:bold;
    text-transform:uppercase;
}
.vc_article .titolo {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size:1.5em;
    line-height:1.2em;
    font-weight:800;
}
.vc_article .sottotitolo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:1.1em;
    line-height:1.3em;
    font-weight:bold;
    /*text-transform:uppercase;*/
}
.vc_article .sommario_articolo,
.vc_article .sommario {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1.9em;
    font-weight:bold;
}
.vc_article .testo {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size:0.9em;
    line-height:1.9em;
    font-weight:normal;
}
.vc_article .testo a {
    font-style:italic;
    text-decoration:underline;
}
/*-----------------End-----------------*/
/*-----------------Structure-----------------*/
.vc_txt_center {
    text-align:center;
}
.vc_txt_left {
    text-align:left;
}
.vc_txt_right {
    text-align:right;
}
.vc_p0 {
    padding:0;
}
.vc_mt_20 {
    margin-top:20px;
}
.vc_mt_5 {
    margin-top:5px;
}
.vc_mt_10 {
    margin-top:10px;
}
.vc_mb_1 {
    margin-bottom:1px;
}
.vc_pt_8 {
    padding-top:8px;
}
.vc_pt_pb_15 {
    padding-top:15px;
    padding-bottom:15px;
}
.vc_cont_article_body {
    width:100%;
    clear:left;
    float:left;
}
.vc_reset_border {
    border:0 !important;
}
.vc_bb_grey {
    border-bottom:1px solid #bbb !important;
}
.vc_bt_bb_grey {
    border-top:1px solid #bbb !important;
    border-bottom:1px solid #bbb !important;
}
.vc_bb_3_blue {
    border-bottom: 3px solid #017cc5;
}
/*-----------------End-----------------*/
/*-----------------Themes Color-----------------*/
/*---background*/
.vc_bg_blue_dark {
}
.vc_bg_blue_medium {
}
.vc_bg_blue_light {
}
.vc_bg_grey_light {
}
.vc_bg_white {
}
.no_background {
    background:none !important;
}
.topBar{
    border-top:18px solid #e20915;
}
/*---border*/
.vc_bd_blue_dark { 
    border-top:5px #017bc6 solid;
}
.vc_bt5_bb2_red_blue {
    border-top:5px #017cc5 solid;
    border-bottom:1px #d4243a solid;
    width:100%;
    float:left;
    clear:left;
}

/*--Shadow*/
.vc_shadow_grey {
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);
}
/*--Hidden Element*/
.vc_article_hidden_section .sezione {
    display:none;
}
.vc_box_preview_correlated{
    display:none !important;
}
/*-----------------End-----------------*/
/* Portrait phones and smaller */
@media (max-width: 480px) {
        #confirmBox {
        margin-left:-50% !important;
        width:100% !important;
    }
}
@media (max-width: 767px) and (min-width: 321px) {
    .container, .container-fluid {
        width: 320px !important;
    }
}



/*-----------------Themes Color Channel-----------------*/
/*---background*/
.vc_bg_01 {
  background:#f8f8f8;
}
.vc_bg_02 {
  background:#aaa;
}
.vc_bg_03 {
  background:#333333;
}
.topBar{
  border-top:18px solid #aaa !important;
}
/*--*/
.vc_bb5_01 {
  border-bottom:5px #aaa solid;
}
.vc_bt_10 {
  background-color: #fff;
  padding:5px 0 0 0;
}
.vc_bb1_01 {
  border-top:1px #000 solid;
}
.vc_header_section_with_link {
  border-top: 5px #aaa solid !important;
}
.vc_header_section_with_link p.sezione a {
  color:#aaa !important;
}
.no_margin_row{
  margin-left:0;
  margin-right:0;
}
.no_padding{
  padding-left:0;
  padding-right:0;
}
.vc_txt_color1.vc_breadcrumbs .sezione_attiva a:link, .vc_txt_color1.vc_breadcrumbs .sezione_attiva a:visited, .vc_txt_color1.vc_breadcrumbs .sezione_attiva a:active, .vc_txt_color1.vc_breadcrumbs .sezione_attiva a{
  color:#aaa !important;
}
.no_padding_left{
  padding-left:0;
}
.no_padding_right{
  padding-right:0 !important;
}
.sticky_header{
  position:fixed;
  top:0;
  z-index:9999;
  height: 43px;
  filter: drop-shadow(2px 4px 6px #777);
}

/* Adjust left margin */
.no_ads .sticky_header{
  margin-left: -10px;
}

/* Adjust left margin on footer */
.no_ads .container-fluid.vc_bg_03.vc_bb1_01 {
  margin-left: -15px;
  width: 110% !important;
}

.iconic_hamb_menu a{
  color:#000000;
}
.all_content_mobile {
  /*  23/05/2021: ICN: Changed all_content_mobile padding to 0 and margin to 0. */
  padding: 0px;
  margin-top: 0px;
}

.vc_mobile_text_edit_footer .text{
  color:#fff !important;
}
.more_news_title{
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  font-size:20px;
  margin-top: 20px;
  color: #777;
  padding-bottom:5px;
  font-weight:700;
}
.divider{
  border:1px solid #333333;
}

.popuptest{
  display:none;
  position:fixed;
  bottom:0;
  width:350px;
  left:10px;
  height:450px;
  padding:15px;
  background-color:#fff;
  z-index:1;
  
}
.newspaper_title, .epaper_section, .buy_section{
  height:100%;
  display:block;
  padding:10px;
}
.buy_section{
  border-right:1px solid #bdbdbd;
}
.buy_section img{
  max-height:150px;
  display:block;
  margin:0 auto;
}
.epaper_section img{
  max-height:150px;
  display:block;
  margin:0 auto;
}
.online_edition .vc_digitaledition_popup{
  background-color:#333333;
  position: absolute;
  bottom: 15px;
  width:115px;
}
.epaper_section .vc_newsletter_popup{
  background-color:#333333;
  position: absolute;
  bottom: 15px;
  width:115px;
}
.popup_subtitles{
  font-weight:bold;
  color:#000000;
}
.online_edition{
  display:contents;
}
.online_edition .vc_digitaledition_popup a{
  color:#fff;
}
.epaper_section .vc_newsletter_popup a{
  color:#fff;
}
.newspaper_title{
  background-color:#bc7fff;
}
.epaper_section, .buy_section{
  background-color:#fff;
  height:175px;
  box-shadow:5px 5px 5px 0px #909090;
  z-index:9;
  opacity:0.8;
  width: 100%;
  margin: 6px;
}
.epaper_section, .buy_section p{
  text-align:left;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
  font-size:16px;
}
.main_subtitle{
  text-align:left;
  font-family: 'Roboto', sans-serif;
  font-weight:600;
  font-size:22px;
  margin-bottom:5px;
}
.main_subtitle_text{
  text-align:left;
  font-family: 'Roboto', sans-serif;
  font-weight:300;
  font-size:14px;
  margin-bottom:5px;
}
.epaper_section p{
  margin:15px 0 15px;
}
.buy_section p{
  margin:15px 0 15px;
}
.newspaper_title .newspaper_title_main{
  color:#fff;
  font-size:3.2em;
  font-family: 'Roboto', sans-serif;
  font-weight:500;
  padding:10px 0 10px 0;
}
.newspaper_title .newspaper_title_subtitle{
  color:#fff;
  font-family: 'Roboto', sans-serif;
  font-weight:200;
  font-size:20px;
  margin-top:50px;
}
.newspaper_title_subtitle .fa-star:before{
  font-family: fontawesome;
  font-size: 15px;
  display: inline-block;
}
.newspaper_title_posttitle{
  color:#fff;
  font-family: 'Roboto', sans-serif;
  font-size:18px;
  font-weight:200;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  margin-top:15px;
  display:inline-block;
  padding:8px 0 8px;
}
.subscribe_button_popup{
  position:relative;
  top:63px;
}

.right_padding{
  padding-right:15px;
}
#popup_button{
  position:absolute;
  top:10px;
  right:10px;
  z-index:10;
  border:none;
}
.popup_image{
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.author_and_date{
  border-right:none !important;
}
.article_end_text{
  font-weight:bold;
}
.vc_article_preview_medium .occhiello a, .vc_article_preview_medium_small .occhiello a, .vc_article_preview_small .occhiello a, .vc_article_preview_small .sezione a, .vc_txt_s_variant.vc_article_preview_extrasmall .occhiello a, .vc_txt_s_variant.vc_article_preview_extrasmall .sezione a, .vc_article_preview_medium_event .tag_11 a, .vc_article_preview_medium_event .occhiello a, .vc_article_preview_medium_event .sezione a, .vc_txt_color1.vc_breadcrumbs .sezione_attiva a{
  color:#a1a1a1 !important;
}

.most_popular{
  font-size:20px;
  padding-bottom:5px;
  font-weight:700;  
}

/* -------------------------------------------------------------------------------- */
/* 16/05/2021: ICN: Added in new class styles                                       */
/* -------------------------------------------------------------------------------- */

.vc_article_preview_big_redesign_alternative .cont .titolo a{
  color:#fff !important;
  position: absolute;
  bottom: 16px;  
  padding: 10px;
  /* 22/05/2021: ICN: Allow clicks to work if there is no image */
  pointer-events: all;
  padding-left:20px;
  padding-right:20px;
}

.vc_article_preview_big_redesign_alternative .cont_img img {
  border-top:1px solid #fff !important;
  object-fit: cover;
  object-position: top;
  max-height: 300px;
}

.vc_cont_article_body .vc_article_new_body_header h1 {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important;
  font-size:26px !important;
  color:#333 !important;
  margin-bottom: 0px;
  /* 23/05/2021: ICN: Removed top margin above heading (top margin in leaderboard_ad spacing will resolve issue with ad being behind top bar). */
  margin-top:0px;
}

.vc_article_new_body_header .sottotitolo {
  /* 26/05/2021: ICN: Changed subtitle font to Source Sans Pro. */
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color:#333 !important;
  font-size:18px !important;
}

.vc_article_new_body_multimedia .foto_articolo xx {
  position: absolute !important;
  bottom: 0 !important;
  min-height: 10px !important;
  padding-bottom: 10px !important;
  padding: 10px !important;
  width: 100% !important;
  height: 100% !important; 
}

.vc_article_body_new .testo_articolo p {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
  color:#333 !important;
}

.vc_textedit_article_page .text {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
  color:#333 !important;
}

.thumbnails-m-feed .videoCube .video-label-box .video-title,
.organic-thumbnails-m-feed .videoCube .video-label-box .video-title {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
  color:#333 !important;
}

.text_story {
    /* 23/05/2021: ICN: Set minimum height of text_story to 200px (just in case there is no image).  Should be less than 230px otherwise there will be gray band below most images. */  
    min-height:200px;
    min-width:350px;
}

/* 22/05/2021: ICN: Added styling for "Multimedia" block - Gradient background */
.vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont2 {
  position: absolute !important;
  bottom: 0;
  height: 100% !important;
  background-color: rgba(255, 255, 255, 0) !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgb(0, 0, 0)) !important;  
}

/* 22/05/2021: ICN: Added styling for "Multimedia" block - Heading  */
.vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont2 .titolo {
  position: absolute !important;
  bottom: 5px;
  left: 0;
  width: 100%;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  background-color: rgba(255, 255, 255, 0) !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;  
  font-weight: normal;
  padding: 0px 10px 0px 10px;
}

/* 22/05/2021: ICN: Added styling for "Most Popular" block - Heading  */
.vc_article_most_popular_preview_medium_redesign .cont .titolo {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
}

/* 22/05/2021: ICN: Added styling for "Copyright" block link  */
.copyright a {
  color:#fff;
}

/* 22/05/2021: ICN: Formatting for footer. */
.vc_bb1_01 {
  margin: 0;
  width: 100% !important;
}

/* 22/05/2021: ICN: Show login button (hidden by default). */
.login_button {
  display:block !important;
  margin-top:0 !important;
}

/* 22/05/2021: ICN: Show top bar (hidden by default). */
.top_bar {
  display:block !important;
}

/* 23/05/2021: ICN: Story contact container (appears after article). */
#story_contact_container{
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size:10px;
  line-height: 14px;
  color:#555; 
  margin-top:10px;
}

#story_contact_container a {
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  font-weight: bold;
  font-size:10px;
  color:#2172bd; 
}

/* Prevent horizontal movement on mobile */
html, body {
  overflow-x: hidden;
}

/* 05/06/2021: Removed body {position: relative} as this was interferring with internal links in Taboola ads. */
/*
body {
  position: relative
}
*/

/* 07/06/2022: ICN: Full width images on all pages */
.vc_article_preview_big_redesign_alternative .cont {
  left: -5% !important;
  width: 110% !important;
}

.vc_article_new_body_multimedia .foto_articolo {
  width: 108% !important;
  left: -13px !important;
}

/* 25/05/2021: ICN: Fixed click not working in taboola ads on article page due to most_popular div blocking clicks. */
.most_popular.subheading {
  pointer-events: none;
}

/* 25/05/2021: ICN: Added new_section_2021 class to hide divs by default. */
.new_section_2021 {
  display:block !important;
}

.iconic_hamb_menu .top_menu .vc_menu_mobile {
  height: calc(100vh - 41px) !important;
  top: 41px;
  background: #555;

  /* 28/05/2021: ICN: Added padding to bottom of mobile menu. */
  padding-bottom: 500px;
}

.has_powered_by_banner .iconic_hamb_menu .top_menu .vc_menu_mobile {
  top: 63px;
}

.menu_button {
  background-color: white;
  height:40px;
  width:40px;
  padding: 5px;
}

.menu_button_icon:before {
  /* X icon */
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ccc;
  font-size: 25px;
  position: absolute;
  top:2px;
}

.menu_button_icon.collapsed:before {
  /* Burger menu icon */
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  color: #ccc;
  font-size: 24px;
  position: absolute;
  top: 1px;
}

/* 28/05/2021: ICN: Make house ad after article fill screen width. */
.banner_rectangle_300x250_7 img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

/* 04/06/2021: ICN: Added sticky share. */
.sticky_share{
  position:fixed;
  top:65px;
  z-index:9000;
  height: 43px;
  background-color:#ffffffdd;
  margin: 0;
  padding: 0;
}

/* 18/06/2022: ICN: Added height to sticky share */
#sticky_share{
  height: 43px;
}

.vc_tags_article .box p:before {
  content:"Related topics: ";
  color:#000;
  float:left;
  font-family: 'Muli', sans-serif;
  font-weight: 550;
  font-size:15px;
  padding-right: 5px;
}
.vc_tags_article .occhiello {
  display:none;
}

.vc_tags_article .box a {
  color:#000 !important;
  font-weight:bold;
  font-family: 'Muli', sans-serif;
  font-weight: 450;
  font-size:13px;
  text-transform: capitalize;
  border:solid;
  border-width:thin;
  border-radius:6px;
  padding:2px 10px;
  line-height:26px;
  margin: 0 1px;
}

.vc_tags_article .box p {
    font-size: 0px;
}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.no_padding_left.share_content {
  height: 43px;
}

/* 05/06/2021: ICN: Make "Read Also" text readable in some of Limerick Leader's articles */
.vc_article_body_new .testo_articolo .articlebox p,
.vc_article_body_new .testo_articolo .articlebox p a {
  background-color: rgb(49, 94, 161) !important;  
  color: #fff !important;
}

/* 10/06/2021: ICN: Fix mobile video size. */
.vc_article_body_new .testo_articolo p iframe {
  width:100%;
}

/* 10/06/2021: ICN: Get small mobile leaderboard ad to centre on screen. */
.div-gpt-ad-top-leaderboard, .div-gpt-ad-top-leaderboard div, .div-gpt-ad-top-leaderboard div div, .all_content_mobile iframe {
  width:100%;
}

.test{
  display:none;
}

.test_mode {
  display:none;
}

.register_button{
  position: absolute;
  top: 5px;
  height: 32px;
  width: 120px;
  /* background-color: #fe8a00; */
  margin-right: 10px;
  left: 225px;
}

.popup_login_login {
  width: 215px !important;  
}

.corkliveX .popup_login_login {
  position: relative;
  width: 250px !important;  
  border: solid red 2px;
  padding-top: 0 !important;
  top: 20px !important;
  margin-top: 0 !important;
}

#openContainerLogin {
  z-index: 10000;
  position: fixed;
  top: 42px;
  width: 100% !important;
  margin: 0 !important;
  height: 1200px !important;
}

.has_powered_by_banner #openContainerLogin {
  top: 63px;
}
/*
.register_text_1{
  color: white;
  padding-left: 5px;
  font-size: 10px;
}

.register_text_2{
  color: white;
  padding-left: 5px;
  font-size: 12px;
}

.xbanner_rectangle_300x250_1 {
  position: relative;
  left: 25px;  
}
*/
.text_edit.vc_popup_login_title {
  padding-top: 15px;
}

.vc_popup_login_title .text {
  margin-top: 0px !important;
}

.popup_login_login .vc_mt_20 {
  margin-top: 10px;
}
.vc_popup_register_user .registrati{
  width: 95% !important;  
}

.vc_popup_register_user .registrati a  {
  padding: 0 !important;
}

.vc_popup_login_user {
  margin-top:0 !important;
}

/* 13/06/2021: ICN: Allow clicks in Multimedia slider on home page */
.divcont2 {
  pointer-events: none;
}

/* 16/06/2021: ICN: Adjust paywall div to allow clicks to elements below (e.g. ads, share toolbar). */
#archive_purchase_div {
  z-index: 100 !important;
  /* 16/06/2021: ICN: Remove paywall background changes. */
  /* background: linear-gradient(transparent 10%, 30%, #fff 40%, #999 90%); */
  pointer-events: none;
}

/* 16/06/2021: ICN: Adjust paywall 4th div to receive clicks. */
#archive_purchase_div div:nth-child(4) {
  pointer-events: all;
}

/* 15/06/2021: ICN: Position Blue Billywig so that it is not off the screen. */
.bb-media{
  left:0px !important;
}

/* 17/06/2021: ICN: Add in gradient background for slider */
.vc_article_preview_big_slider .cont,
.vc_article_preview_big .cont
 {
  position: absolute !important;
  bottom: 0 !important;
  min-height: 10px !important;
  padding-bottom: 10px !important;    
  padding: 10px !important;
  width: 100% !important;
  height: 100% !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0, 0, 0)) !important;
  pointer-events: none;
}

/* 17/06/2021: ICN: Position text for slider */
.vc_article_preview_big_slider .cont .titolo a,
.vc_article_preview_big .cont .titolo a{
  color:#fff !important;
  position: absolute;
  bottom: 30px;  
  padding: 0px;
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
  /* 22/05/2021: ICN: Allow clicks to work if there is no image */
  pointer-events: all;  
  left:15px;
}

/* 17/06/2021: ICN: Position pager dots lower  */
.vc_box_article_preview_big_slider .punti_slide .bx-pager {
  bottom: 7px !important;
}

/* 17/06/2021: ICN: Styling for Multimedia page  */
.selezione_tipo ul .foto a,
.selezione_tipo ul .video a {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important; 
}

.preview_media_box .taglia_testo a {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color:#333 !important;
  font-size:14px !important;
  line-height:1.0em !important;  
}

.vc_multimedia_preview_content .group_media .preview_media_box h2.taglia_testo {
  height: 65px !important;
  -webkit-line-clamp: 4 !important;
}

.vc_multimedia_preview_content .group_media .preview_media_box .foto_media_box {
  margin-bottom:0px !important;
}


/* 20/06/2021: ICN: Styling for Register page */
.register_heading {
  font-weight: 700;
  font-size: 20px;
  line-height: 0.9em;
  width: 100%;
  float: left;
  clear: left;
  cursor: default;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 8px;
  border-bottom: 2px solid #d9d9d9;
  margin-bottom: 20px;
}

.register_intro {
  font-size: 14px;
  font-family: 'Merriweather';
  line-height: normal;   
  margin-bottom: 20px;
}

.campo_form_checkbox {
  left:20px;
}

#byregisteringyouareagreeingtotheahrefjavascriptonclickopenprivacyinfoprivacyhtmlv1termsandconditionsofthewebsitea {
  margin-top: 30px;
  left:0px;
}

.form_inserimento_dati form .campo_form_invia input {
  color: #fff !important;
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
}

.header {
  position: relative;
  top: -10px;
  width: 100%;
  height: 103px;  
  overflow-y: hidden;
}

.header_background img {
  width: 100%;    
}

.header_text {
  position: absolute;
  color: #fff;
  font-size: 35px;
  top: 0;
  min-height: 10px;
  padding-bottom: 10px;
  padding-top: 106px;
  padding-left: 15px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 64%, rgb(0, 0, 0));
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
}

/* 22/06/2021: ICN: Styling for Homepage Tagline */
.homepage_tagline_container{top:-14px; margin-top:87px; position:relative; height:13px; padding:0;}
.has_powered_by_banner .homepage_tagline_container {
  top: 38px;
  margin-top: 63px;
}


.homepage_tagline {margin-top:5px; margin-bottom:5px;padding:0 0px 0 0px;}
.homepage_tagline, .homepage_tagline a {font-weight: 800; color: #999; font-size: 15px; font-family: "Merriweather", Georgia, "Times New Roman", serif;}

/* 23/06/2021: ICN: Make Billywig close button more obvious. */
span.bb-above-closebutton {
  font-size: 20px;
  padding: 3px;
  background: black;
  text-decoration: none !important;
  font-weight: 500;
  color: white;
}

/* 23/06/2021: ICN: Cater for devices with smaller widths e.g. iPod touch. */
@media (max-width: 320px) {
  .row{
    margin-left:0px;
    margin-right:0px;
  }

  .register_button img {
    width:95px;
  }
}

.vc_menu_footer ul.menu_1 li a {
  color: #fff;
  width: 50%;
  float: left;
}


/* 17/07/2021: ICN: Added styling for Advertise with Us page. */
.no_ads .header{
  overflow-x: hidden;
  top: 0;
  width: 100vw;
  margin-left: -10px;
  margin-right: -10px;
}

.no_ads .heading3 { font-family: Merriweather; }
.no_ads { font-family: Merriweather, Times New Roman, serif !important; padding-left:10px !important; padding-right: 10px !important;}
.no_ads .vc_article .testo { font-family: Merriweather, Times New Roman, serif !important;}

.no_ads .intro { 
  font-size: 13px;
  font-weight: 800;
  padding-left: 0px;
}
.no_ads .subheading { font-size: 20px; margin-bottom: 20px; margin-top: 10px;}
.no_ads .contact {margin-bottom: 40px;}
.no_ads .tagline {
  font-size: 18px;
  font-weight: 800;
}

.no_ads .content {font-size:14px; margin-bottom:20px;}
.no_ads .contact_heading { font-size: 20px; margin-bottom: 20px; margin-top: 10px; font-weight: 700;}
.no_ads .contact_position { font-size: 16px; margin-bottom: 20px; margin-top: 10px; font-weight: 700;}
.no_ads .contact_name { font-size: 16px; margin-bottom: 0px; margin-top: 10px;}
.no_ads .contact_info { font-size: 14px; margin-bottom: 20px; margin-top: 0px;}
.no_ads .icon_div {padding:0;}
.no_ads .header_text {
    padding-top: 63px;
    padding-bottom: 0;
    padding-left: 18;
    position: absolute;
    top: 0px;
    height: 28vw;
}
.no_ads .header_row{
  width: 800px;
  height: 299px;
  position: relative;
  top: 0px;
}
.no_ads .header_background {
  top: 80px;
  height: 300px;
}

.no_ads .sticky_share{
  position:fixed;
  top:65px;
}

.no_ads .header_background_image {
  position: absolute;
  width: 100vw;
  height: 28vw;
  -webkit-transform: translate(0%,-0%);
      -ms-transform: translate(0%,-0%);
          transform: translate(0%, 0%);
}

.no_ads.contribute .header_background_image {
  height: 100%;  
}


/* Added height to placeholder to prevent page shifts (used in racing pictures) */
#sticky_share_placeholder {
  margin-top: 10px;
  height: 43px;
}

/* Added height to placeholder to prevent page shifts (used in racing pictures) */
#breadcrumbs_placeholder {
  height: 42px;
}

.no_ads #sticky_share {
  padding-left:0px; height: 43px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.no_ads .icon {width: 100px; height: 100px; object-fit: cover;}

.no_ads .leaderboard_1_container {display:none;}
.no_ads .sovrn-connect-ad {
  display:none;
}

.no_ad_container {
  margin-left:15px;
  padding-right:15px;  
}

.no_ads .vc_article .testo a {
  color:#5B849D;
  text-decoration: none;
  font-style:normal; 
}

/* 13/07/2021: ICN: Hide the article photo which is used for social media sharing */
.no_ads .foto_articolo {
  display:none !important;
}

#breadcrumbs a {
  color: #a1a1a1 !important;
}

.share_text {
  margin-top:2px;
  width:47px;
  float:left;
  font-size: 12px;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}


.footer_info {
  color:#fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  font-size:12px;
}

.footer_info a {
  color:#BBDEFA;
}

.footer_sub_heading {
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 10px;
}

.vc_menu_footer ul.menu_1 li a {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  width: 33%;
  float: left;
  color:#BBDEFA;
  font-size: 12px;
}


.advertisement {
  font-size: 10px;
  font-family: Arial;
  position:absolute;
  top:0;
  width:100%;
  text-align:center;
  color:#ccc;
}

.advertise_with_us {
  font-size: 10px;
  font-family: Arial;
  position:absolute;
  bottom:0;
  width:100%;
  text-align:center;
  color:#ccc;
  z-index:100;
  position: absolute;
  bottom: -2px;
}

.advertise_with_us a {
  color:#ccc;
}

.news_content {
    position: relative;
    top:0px;
}

/* 22/07/2021: ICN: Override original styling for login box */
.vc_popup_login_social .login_google input {
  background: url('/userUpload/google_signin.png') no-repeat top left !important;
  height: 45px !important;
  color: rgba(255, 255, 255, 0) !important;  
  border: none !important;
  margin-left:-4px !important;
  width: 217px !important;  
}

.vc_popup_login_social .login_facebook input {
  height: 43px !important;  
  width: 184px !important;
  margin-left: 0px !important;
}

.vc_popup_login_social .login_google:before {
  color:rgba(255, 255, 255, 0) !important;  
}

/* 22/07/2021: ICN: Styling for login to Send Us Your News */
.authentication_login .vc_box_login_social .login_google,
.authentication_login .vc_box_login_social .login_facebook {
  width:100% !important;
}

.authentication_login .vc_box_login_social .login_google input {
  background: url('/userUpload/google_signin.png') no-repeat top left !important;
  height: 45px !important;
  color: rgba(255, 255, 255, 0) !important;  
  border: none !important;
  margin-left:-4px !important;
  width: 217px !important;  
}

.authentication_login .vc_box_login_social .login_facebook input {
  height: 41px !important;  
  width: 184px !important;
  margin-left: 0px !important;
  margin-top: 3px !important;
}

.authentication_login .vc_box_login_social .login_google:before {
  color:rgba(255, 255, 255, 0) !important;  
}

.authentication_login_form {
  width:300px !important;
}

.advertise_with_us_banner {
  position: absolute;
  top: 16px;
  left: 20px;
}

/* Fix for iPhone */
@media (min-width: 365px) {
  .advertise_with_us_banner {
    position: absolute;
    left: 28px !important;
  }
}

.leaderboard_1 {
  position: relative;
  top: 0px;
  width:100%;
  text-align: center;
  height: 55px;
  margin-top: 16px;
  margin-bottom: 0px;  
}

.banner_default_mobile_leaderboard_1 {
    height: 50px;
}

.leaderboard_1_container{
  position: relative;
  margin-top: 34px;
  padding: 0;
  top: 8px;
  height: 83px;
  xborder: #eee solid 1px;
  margin-bottom: 1px;
}

.section_home .leaderboard_1_container{
  margin-top: 43px;
}

.leaderboard_container{
  position: relative;
  padding: 0;  
  height: 83px !important;
}


.advertisement_text {
  position:relative;
  font-size: 10px;
  font-family: Arial;
  top:0;
  width:100%;
  text-align:center;
  color:#eee;
  margin-bottom: -4px;
}

.advertisement_text a {
  color: #eee;
}

.content_ad_in_article_mobile .advertisement_text {
  margin-bottom: -27px;
}

#content_ad_in_article_mobile .content_ad_advertise_with_us_text {
  margin-top: 0;
}

.leaderboard_ad_container {
  position:absolute;
  height: 50px;
  width:100%;
  text-align: center; 
  pointer-events: none; 
}

.leaderboard_ad_container.default {
  pointer-events: all;
}

.leaderboard_ad_container.default img {
  object-fit: contain;
  height:50px;
  width:100%;
}

.default_leaderboard_ad {
  position: absolute;
  height: 50px;
  bottom: 0px;
  width:100%;
  text-align:center;  
}

.leaderboard_ad {
  position: absolute;
  bottom: 0px;
  width:100%;
  text-align: center;
  height: 50px;
  margin-bottom: 0px;
}

.advertise_with_us_text a {
  position:absolute;
  bottom:-3px;
  width:100%;
  font-size: 10px;
  font-family: Arial;
  text-align:center;
  color:#eee;
}

.no_ads .header_spacer {
  height:1px;
}

.header_spacer {
  height:76px;
}


.copyright_line {
  font-family: 'Roboto', sans-serif;
  color: white;
  font-size:12px; 
  text-align: center;
}

.copyright.vc_copyright p {
  margin-top: -5px;
}

.vc_logo {
  position: relative !important;
  left: -40px !important;
  width: 300px !important;
}

.vc_logo_group img {
  max-width: 127% !important;
}

.vc_logo img {
  height: 25px !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;  
  display: block !important;  
}

.kilkennypeople .vc_logo img, .offalyexpress .vc_logo img {
  height: 30px !important;  
}

.mpu_container {
  margin-top: 0px;
  position: relative;
  padding: 0;
  top: 0px;
  xborder: #eee solid 1px;
  margin-bottom: 9px;
  background-color: transparent;
  width: 318px;
  margin-left: auto;
  margin-right: auto;
  height: 637px; 
  clear: both; 
}

.mpu_container.mpu_2, .mpu_container.mpu_7, .mpu_container.mpu_8 {
  height: 280px;
}

.mpu_ad_container {
  position:absolute;
  height: 250px;
  width:100%;
  text-align: center; 
  /* pointer-events: none; */
}

.mpu_ad_container.default {
  pointer-events: all;
  margin-top: 2px;
}

.mpu_ad_container.default img {
  object-fit: contain;
  xheight:250px;
}

.mpu_ad_container.mpu {
  position: absolute;
  top: 18px;
}

.default_mpu_ad {
  position: absolute;
  xheight: 250px;
  bottom: 0px;
  width:100%;
  text-align:center;  
}

.mpu_ad {
  position: absolute;
  xbottom: 0px;
  width:100%;
  text-align: center;
  margin-bottom: 0px;
}


#mpu_2_in_article .mpu_ad_container.default {
  margin-top:-3px;
}

#mpu_2_in_article .mpu_ad_container.mpu {
  position: absolute;
  top: 21px;
}

.mpu_7 .mpu_ad_container.default, .mpu_8 .mpu_ad_container.default {
  display: none
}

.profile_photo {height:70px; width:70px; margin-top:7px;}
.contact_us .contact_position { font-size: 16px !important; margin-bottom: 0px !important; margin-top: 0px !important; font-weight: 700 !important;}
.contact_us .contact_name { font-size: 16px !important; margin-bottom: 0px !important; margin-top: 0px !important;}
.contact_us .contact_info { font-size: 14px !important; margin-bottom: 26px !important; margin-top: 0px !important;}
.contact_us .contact_email { font-size: 14px !important; margin-bottom: 30px !important; margin-top: 0px !important;}

.banner_sticky_mobile_background  {
  display: none;
  position:fixed;
  top:62px;
  margin:0;
  z-index:9999;
  width:100%;
  height:100%;
  background-color: #000000aa;
}

.banner_sticky_mobile  {
  position:fixed;
  /*top:63px;*/
  bottom:0;
  margin:0 auto;
  z-index:9999;
  width:100%;
  /*display:none;*/
}
.banner_sticky_mobile img{
  margin:0 auto;
  padding:0;
  max-width:100%;
  border:0;
  display:table;
}
.banner_sticky_mobile div{
  margin:0 auto;   
}

.banner_sticky_mobile_close:before {
  content: "\f00d";  /* X icon */
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  color: white;
  font-size: 25px;
  position: absolute;
  z-index:50000;
  top:10px;
  left:14px;
  pointer-events: none;
}


.banner_sticky_mobile_close{
  text-align:center;
  padding-top:2px;
  display: inline-block;
  position: fixed;
  top:62px;
  right:0px;
  z-index:50000;
  background-color: #000000aa;
  width: 47px;
  height: 44px;
  padding-top: 12px;
}

/* Fix recaptcha for survey that was off the screen */
#form-recaptcha{
    left:0 !important;
}

.vc_article_new_body_multimedia .foto_articolo .didascalia {
  /*
    31/08/2021: Move caption off article photo.

    margin-top: 0px !important;
    position: absolute !important;
    color: #fff !important;
  */
  margin-top: -5px !important;
  position: relative !important;
  color: #333 !important;
  font-size: 14px !important;
  text-align: center !important;
  width: 100% !important;
  bottom: 0px !important;
  left: 0 !important;  
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  background: none !important;
  z-index: 20 !important;
}

img.powered_by_contactus {
    margin-top: 20px;
    margin-bottom: 20px;
    width:100%;
}

/*

31/08/2021: Remove gradient overlay

.foto_articolo::before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, transparent 30%, rgb(0, 0, 0));
}
*/

.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto img {
  object-fit: cover;
  object-position: top;
  max-height: 200px;
}

.vc_preview_slider_auto_gallery_new .cont .schermata .box .cont_foto {
  height: 200px;
}

.bannervcms img {
  display: block;
  margin-left: auto;
  margin-right: auto;  
}

.story_content {
  border-bottom: none !important;
}

.sponsored_content_block {
  background-color: #4787a6;
  padding-bottom: 0px;
  margin-top: 30px;
  margin-bottom: 0px;
}

.sponsored_content_block .vc_header_section_with_link_redesign p.sezione a {
  color: white !important;
  font-weight: 100 !important;
  font-size: 26px !important;
  margin-top: 27px !important;
}

.sponsored_article_preview .latest_headlines,
.sponsored_content_block .latest_headlines,
.multimedia_block .latest_headlines {
  display: none;
}

.multimedia_block .vc_header_section_with_link_redesign p.sezione a {
  color: white !important;
  font-weight: 100 !important;
  font-size: 26px !important;
  margin-top: 27px !important;
}

.multimedia_block {
  background-color: #00263a;;
  padding-bottom: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}


.multimedia_block .vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-next:after,
.multimedia_block .vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-prev:after {
  color: white;
}


.sponsored_content_block .vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-next:after,
.sponsored_content_block .vc_preview_slider_auto_gallery_new .bx-controls .bx-controls-direction .bx-prev:after {
  color: white;
}

.vc_article_preview_big_redesign_alternative .cont .sezione a {
    color: #fff !important;
    font-size: 10px !important;
}

.vc_article_preview_big_redesign_alternative .cont .sezione {
  background-color: rgba(255, 255, 255, 0) !important;
  background-image: linear-gradient( -90deg, rgba(255, 255, 255, 0) 20%, #222);
  width: 206px;
}


.vc_article_preview_medium_redesign .sezione a,
.vc_article_most_popular_preview_medium_redesign .sezione a{
  font-size: 10px !important;
  margin-right: 10px !important;
}


.vc_article_most_popular_preview_medium_redesign .sezione,
.vc_article_preview_medium_redesign .sezione {
  top:0 !important;
}

.vc_article_most_popular_preview_medium_redesign .titolo, 
.festival_small_preview .titolo 
{
  height: 59px !important;
  display: -webkit-box;
  font-size: 12px !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

.latest_headlines {
    font-weight: 900;
    font-size: 20px;
    color: #888;
    text-align: center;
    font-family: 'Merriweather';
    margin-top:30px;
    display: none;
}
.first.latest_headlines {
  margin-top:0px;
}

.vc_header_section_with_link_redesign {
    padding-top: 0px !important;
}


.vc_header_section_with_link_redesign p.sezione a {
  font-weight: 100 !important;
  text-align: center !important;
  font-size: 26px !important;
  color: #555 !important;
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  margin-top: 5px !important;
  font-style: italic;
  text-decoration: underline;  
  text-decoration-thickness: 1px;
  text-decoration-style: solid;
  text-underline-offset: 3px;
}

.vc_header_section_with_link_redesign p.sezione {
  border-bottom: none !important;
}


.sponsored_content_block .vc_article_preview_medium_redesign .sezione a,
.sponsored_content_block .vc_article_preview_medium_redesign .sezione {
  background-color: orange !important;
  color: #111 !important;  
}


.vc_article_preview_medium_redesign .cont_img img {
  object-fit: contain;
  object-position: top;
  min-height: 40px;
  border-radius: 5px;
  border: solid 1px #eee;
}

.sponsored_fixed .cont .schermata .box .cont_foto {
    height: 100px;   
    width: 150px;
}

.sponsored_fixed .cont .schermata .box .cont_foto img {
    max-height: 100px !important;
    width: 150px !important;
    border-radius: 10px;
}

.sponsored_fixed .divcont2 .titolo a {
    color: white !important;
    font-size: 12px !important;
    font-family: Merriweather, "Times New Roman", serif;
    font-weight: 100;
    line-height: 1.0;    
}


/*
.vc_section_sponsored-content .sezione{
  background-color:#f59629 !important;
  color: #222 !important;
}

.vc_section_sponsored-content .sezione a {
  color: #222 !important;
}
*/

.vc_story_telling_pagination .vc_prev a, .vc_story_telling_pagination .vc_next a
{
  font-size: 30px !important;
  color: #fff !important;
}
.vc_story_telling_pagination .btn a {
  background: #771177 !important;
  border-radius: 10px !important;
}

a.vc_story_telling_link {
  background: #771177 !important;
  border-radius: 10px !important;
  font-size: 0px !important;
  color: rgba(255, 255, 255, 0) !important;
  padding:15px;  
  width: 100%;
  margin-left: auto;
  display: table;
  text-align: center;
}

a.vc_story_telling_link:after {
  content: "Next";
  font-size: 30px !important;
  color: #fff !important;  
  text-decoration: underline !important;
  text-transform: none !important;
}

.vc_story_telling{
  margin-bottom:40px;
}



.sponsored_article_preview .divcont .divcont2 {
  position: absolute;
  bottom: 0;
  min-height: 10px;
  padding-bottom: 10px;
  padding: 10px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0, 0, 0));
  pointer-events: none;
}

.sponsored_article_preview .cont .schermata .box .cont_foto {
  width: 100%;
}

.sponsored_article_preview .cont .schermata .box .cont_foto img {
  width: 100% !important;
}

.sponsored_article_preview .divcont2 .titolo a {
  font-size: 20px !important;
  font-family: "Merriweather", Georgia, "Times New Roman", serif;  
  font-weight: 100;
  line-height: 24px;
  color: #fff !important;
  position: absolute;
  bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  pointer-events: all;  
}



.sponsored_article_preview .vc_header_section_with_link_redesign p.sezione a {
  font-weight: 100 !important;
  text-align: center !important;
  font-size: 14px !important;
  color: #fff !important;
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  margin-top: 5px !important;
  font-style: normal;
  text-decoration: none;  
}

/*
// 30/09/2021: ICN: Removed new sponsored content styling.

.sponsored_article_preview p.sezione.vc_section_link {
  display: none;
}

.sponsored_article_preview .vc_header_section_with_link_redesign p.sezione a {
    font-weight: 100 !important;
    text-align: center !important;
    font-size: 16px !important;
    color: #ffffff !important;
    font-family: "Roboto", Helvetica, "Arial", sans-serif !important;
    margin-top: 5px !important;
    font-style: normal;
    text-decoration: none;
    position: absolute;
    z-index: 10;
    top: 10px;
    background: #4787a6;
    width: 169px;
    padding-top: 5px;
    padding-bottom: 5px;
    right: 14px !important;
    border-radius: 10px;
}

.sponsored_article_preview:after {
  content: " ";
  background: linear-gradient(200deg, transparent 30%, #4787a6);
  height: 10px;
  position: absolute;
  top: -10;
  width: 120%;
  left: 0;
  margin-left: -15px;
  margin-bottom: 10px;
  margin-top: -10px;
}

*/

p.occhiello.vc_pretitle {
  display: none;
}

.sponsored_article_preview p.occhiello.vc_pretitle {
  display: block;
  position: absolute;
  bottom: 0;
  padding-bottom: 10px;
  padding-left: 275px;
  padding-right:20px; 
  color: #fff;
  font-family: "Roboto", Helvetica, "Arial", sans-serif;
  font-weight: 100;
  font-size:8px;
}

.sponsored_article_preview .vc_article_preview_big_redesign_alternative .cont .titolo a {
  color: #fff !important;
  position: absolute;
  bottom: 16px;
  padding-left: 20px;
  padding-right:20px;  
}

.sponsored_content_block .sponsored_fixed span.occhiello {
  color: #fff;
  font-family: "Roboto", Helvetica, "Arial", sans-serif;
  font-weight: 100;
  font-size:10px;
  text-transform:uppercase;
  position: relative;
  line-height: 16px;
  display: block;
  margin-top: 10px;
}

.sponsored_content_block .sponsored_fixed .divcont{
  line-height: 18px;
}

.sponsored_content_block .vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont2 .titolo{
  bottom: 30px;
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-size:16px;
}


.sponsored_content_block .vc_preview_slider_auto_gallery_new span.occhiello {
  color: #fff;
  font-family: "Roboto", Helvetica, "Arial", sans-serif;
  font-weight: 100;
  font-size: 10px !important;
  text-transform: uppercase;
  position: relative;
  top: -30px;
  z-index: 10;
  padding-left: 10px;  
}


.sponsored_content_block .vc_preview_slider_auto_gallery_new .cont .schermata .box .divcont2 {
  position: absolute !important;
  bottom: 0;
  height: 100% !important;
  background-color: rgba(255, 255, 255, 0) !important;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
  background-image: linear-gradient(
  180deg, rgba(255, 255, 255, 0) 44%, rgb(0,0,0) 73%, rgb(0, 0, 0)) !important;
}

.sponsored_content_block .vc_header_section_with_link_redesign p.sezione a {
  line-height: 0.9em;
  width: 100%;
  float: left;
  clear: left;
  cursor: default;
}

.gallery_grid #prev_page, .gallery_grid #next_page{
  background-color: #5f2481 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 30px;
  text-decoration: none !important;  
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  margin: 10px;
}

.gallery_grid #prev_page{
  float: left;
}

.gallery_grid #next_page{
  float: right;
}




.gallery_grid article {
  width: 170px;
  height: 160px;
}

.gallery_grid .cont_img {
  height: 123px;  
}

.gallery_grid img {
  width: 170px;
  height: 115px;
}

.gallery_grid .titolo a {
  font-weight: 100 !important;
  font-size: 10px !important;
  -webkit-line-clamp: 3 !important;
  line-height: 0.7;
  top: -6px;
  position: relative;
}

.gallery_grid .titolo {
  line-height: 0.7;
}

.gallery_grid .didascalia{
  display: none;
}


.gallery_grid .row{
  margin-left: -27px;
  margin-right: -30px;
  height: 170px;
}

.gallery_grid .row .col-md-6{
  width: 175px;
}


.vc_button_archive .link {
    margin-left: 20px;
}

/* Outbrain - Move up slightly */
.ad_content_recommendation {
  margin:5px;
  position: relative;
  top: -45px;
}

.social_icons {
  width: 240px;
  margin-top: 20px;
  float: left !important;
  margin-right: 0px;
  margin-bottom: 15px;
}

.social_icons .bannervcms img {
  width: 25px;
  margin-left: 15px;
  filter: drop-shadow(2px 2px 2px grey) opacity(0.90) invert(100%);
  float: left !important;
}


.social_icons .social_pic .vc_box_social_colored img {
  width: 25px;
  margin-left: 15px;
  filter: drop-shadow(2px 2px 2px grey) opacity(0.85);
  float: left !important;
}

.follow_us {
  color: #fff;
  width: 77px;  
  font-size: 12px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  margin-top: 23px;
  float: left;
}

.short_menu_container {
  margin: 0 auto;
  padding: 7px 4px 1px 5px;
  max-width: 350px;
}

.nav_bar {
  background: #fff;
}

.short_menu {
  display: block;
}

.short_menu > .menu_1 {
  margin: 0 -10px;
  padding: 0 10px;
  list-style: none;
  display: flex;
  overflow-x: scroll;
  overflow-y: clip;
  -webkit-overflow-scrolling: touch;
}

.short_menu > .menu_1 > li > a {
  padding: 0px 10px 0px 10px;
  display: block;
  color: #333333;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  height: 24px;
  white-space: pre; 
}

.section_home .short_menu > .menu_1 > li.home > a,
.section_news .short_menu > .menu_1 > li.local-news > a,
.section_national .short_menu > .menu_1 > li.national-news > a,
.section_sport .short_menu > .menu_1 > li.sport > a,
.section_business .short_menu > .menu_1 > li.business > a,
.section_what_s_on .short_menu > .menu_1 > li.whats-on > a,
.section_what_s_on .short_menu > .menu_1 > li.offaly-life > a,
.section_deaths .short_menu > .menu_1 > li.deaths > a,
.section_multimedia .short_menu > .menu_1 > li.multimedia > a,
.section_weather .short_menu > .menu_1 > li.weather > a,
.section_gaa .short_menu > .menu_1 > li.gaa > a,
.section_election .short_menu > .menu_1 > li.election > a,
.section_bloody_sunday .short_menu > .menu_1 > li.bloody-sunday > a
{
  border-bottom: 2px solid #E64A19;
}

/* Rename menu items */
/*
.short_menu > .menu_1 > li.local-news a span,
.short_menu > .menu_1 > li.national-news a span,
.short_menu > .menu_1 > li.whats-on a span
{
  visibility: hidden;
}

.short_menu > .menu_1 > li.local-news a :before {
  content: "Local";
  visibility: visible;
}
.short_menu > .menu_1 > li.national-news a :before {
  content: "National";
  visibility: visible;
}
.short_menu > .menu_1 > li.whats-on a :before {
  content: "What's&nbsp;On";
  visibility: visible;
}
*/

.iconic_hamb_menu .vc_menu_mobile {
  background
}

.vc_search_horizontal2 .cerca_campo_invio input {
  background-color: rgba(255, 255, 255, 0) !important;
}

.iconic_hamb_menu .vc_menu_mobile ul {
  line-height: 0px !important;
}

.iconic_hamb_menu .vc_menu_mobile ul.menu1 {
  line-height: 0px !important;
  font-size: 15px !important;
}

.iconic_hamb_menu .vc_menu_mobile ul.menu_2 {
  line-height: 0px !important;
  font-size: 12px !important;
  padding-left: 50px !important;
}

.vc_breadcrumbs {
  font-weight: 100 !important;
  font-size: 10px !important;
}

.vc_open_user_login.collapsed:before {
  color: #ccc !important;
  font-size: 20px !important;
}

.vc_open_user_login:before {
  color: #ccc !important;
}

.vc_open_user_login{
  color: #ccc !important;
}

.vc_story_telling .mpu_ad_container.default img {
    margin-top: -7px !important;
    margin-left: 9px !important;
}

.vc_story_telling .mpu_ad_container.mpu {
  top: 19px !important;
}

.response p a span {
  font-size: 14px !important;
  font-family: 'Roboto' !important;
  text-decoration: underline;
  color: blue;
}

.response p a {
  font-size: 14px !important;
  font-family: 'Roboto' !important;
  text-decoration: underline;
  color: blue;
}

/*
No need for this now as have photo now :-)
.response p :after {
  content: " - Click here to see entry";
}


.limerickleader .response p a :after {
  content: "";
}
*/
.Sondaggio_box_orizzontal .container_response .photo {
  width: 40% !important;
}

.Sondaggio_box_orizzontal .container_response .response p {
  font-size: 13px !important;
}

.Sondaggio_box_orizzontal .container_response .response {
  width: 50% !important;   /* To make room to get Voting button to appear on the right */
}


.Sondaggio_box_orizzontal .container_response .poll_vote_button {  
  background: #00A4F6 url(/images/poll_vote_button.png) no-repeat 11px 5px !important;
  margin: 4px 0px 16px 0px !important;
}

.bannervcms.banner_content_ad_in_article_mobile {
  width: 350px;
}



/* Paywall Styling Start */
.paywall_background {
  position: absolute;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100px);
  top: 0;
  left: -15px;
  width: 110%;
  height: 550px;
  display: block;
  padding: 10px;
  z-index: 0;
}


#paywall_dialog, #paywall_message {
  display: none;
  position: absolute;
  top: 100px;
  width: 90%;
  text-align: center;
  height: 200px;
  margin: 20px;
  padding: 20px;
  font-size: 20px;
  line-height: 30px;
  z-index: 0;
}

#paywall_dialog p.bottom_message,
#paywall_message p.bottom_message {
  font-size: 16px;
  line-height: 25px;
}

#paywall_dialog hr,
#paywall_message hr {
  color: #face3e;
    line-height: 13px;
    border: solid 1px;
    width: 100%;
}

.vc_paywall_box {
	display:none;
}


/* Paywall Styling End */

a#register_button {
  width: 200px;
}

.vc_popup_register_user{
  margin-left: 15px !important;
  border-radius: 5px !important;
}

.vc_popup_register_user .registrati {
  width: 185px !important;
}

.vc_popup_register_user .registrati a {
  margin-left: 0px !important;
  padding-right: 26px !important;
  border-radius: 5px !important;
}
.vc_popup_register_user .registrati a:before {
  content: "\f234" !important;  
  float: left;
  margin-right: 0px !important;
  margin-left: 10px !important;
  width: 20px !important;
}

.user_login .user_login_button input {
  width: 185px !important;
  border-radius: 5px !important;
}

.user_login .user_login_button :before {
  content: "\f007" !important;  
  font-family: FontAwesome;
  float: left;
  margin-right: 0px !important;
  margin-left: 5px !important;
  width: 20px !important;
  position: relative;
  top: -29px;
  left: 10px;
  color: white;
}

.vc_popup_login_social .login_facebook input {
  border-radius: 5px !important;
}

.vc_forget_me {
    border: none !important;
    position: absolute !important;
    bottom: -20px !important;
    font-size: 11px !important;
    text-align: left !important;
    left: 5px !important;
    color: #ccc !important;
}

.contribute .row.page_content {
  position: relative;  
  width: 375px;
}

.contribute .header.row {
  height: 200px;
}

.contribute .header_gradient_overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 44%, rgb(0, 0, 0) 100%);  
}

.contribute .header_text {  
  position: absolute;
  color: #fff;
  font-size: 33px;
  bottom: 8px;
  min-height: 10px;
  padding-bottom: 12px;
  padding-top: 117px;
  padding-left: 14px;
  width: 100%;
  height: 100%;
  line-height: 37px !important;
  background-image: none !important;
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
}

.contribute .content {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

img.contribute_image_1 {
  margin-top: 4px;
  margin-left: -15px;
}

img.contribute_image_3 {
  margin-top: 4px;
}

img.contribute_image_2 {
  margin-left: -15px;
  margin-bottom: 20px;
}

.nav_bar {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

#openContainerLogin {
  left: 0;
}

.contribute .content_larger {
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
}

div.vc_popup_login_user .user_access_orizzontale .user_login .ApriPassword  {
  line-height: 24px;
  height: 30px;
  margin-bottom: 10px;
}

p.TornaLogin {
  margin-bottom: 20px;
  padding-top: 25px;
}

.recupera_password {
  padding-top: 20px;
}

div.vc_popup_login_user .user_access_orizzontale .recupera_password .send_email_button input {
  width: 185px;
  border-radius: 5px;
}

div.vc_popup_register_user .registrati a {
  border: none;
}

.galleria_espanso img {
  width: 350px;
}

.multimedia .bx-viewport :after {
  content: "Swipe left or right to view more photos";
  font-size: 14px;
  text-align: center;
  position: relative;
  display: none;
}


.multimedia .bx-controls .bx-controls-direction .bx-prev {
  margin: 0 !important;
  padding: 0px !important;
  background: url(/images/controls_left_multimedia.png) no-repeat left center !important;
  display: block;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  left: -303px;
  top: 126px;
}

.multimedia .bx-controls .bx-controls-direction .bx-next {
  margin: 0 !important;
  padding: 0px !important;
  background: url(/images/controls_right_multimedia.png) no-repeat left center !important;
  display: block;
  width: 50px !important;
  height: 50px !important;
  position: absolute;
  left: 15px;
  top: 126px;
}

.multimedia .bx-controls .bx-pager {  
  text-shadow: 1px 1px #333 !important;
}

.dark_mode {
  display: none;
}

.light_mode {
  display: block;
}

.section_puzzle_crossword .header_spacer,
.section_puzzle_sudoku .header_spacer {
  height:39px;
}

.puzzle_heading {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important;
  font-size: 26px !important;
  color: #333 !important;
  margin-bottom: 40px;
  margin-top: 0px;
}

.puzzle_text {
  font-family: "Merriweather", Georgia, "Times New Roman", serif !important;
  font-weight: normal !important;
  color: #333 !important;
  margin-bottom: 20px;
}

.puzzle_text p {
  margin-top: 0px;
  margin-bottom: 20px;
}

.puzzle_text p a {
  color:#017bc6;
  font-weight: 600;
}


@media (prefers-color-scheme: dark),  (prefers-dark-interface) { 
  .dark_mode {
    display: block;
  }
  
  .light_mode {
    display: none;
  }  

  body, .top_bar.sticky_header, .nav_bar, .vc_bt_10, .homepage_tagline, .homepage_tagline a,
  .vc_article_preview_medium_redesign,
  .vc_article_most_popular_preview_medium_redesign,
  .vc_shortcode_article_preview, .carousel {
    background: #222 !important;
    color: #fff !important;
  }

  .vc_article_body_new .testo_articolo p,
  .vc_header_section_with_link_redesign p.sezione a,
  .vc_cont_article_body .vc_article_new_body_header h1,
  .short_menu > .menu_1 > li > a,
  .vc_article_new_body_author_date .autore_articolo,
  .author_and_date .vc_article_new_body_author_date .author_name .author_name_value,
  .vc_article_new_body_author_date .data,
  .vc_article_new_body_multimedia .foto_articolo .didascalia,
  .vc_article_new_body_author_date .author_name:before,
  .addthis_button_facebook:before,
  a,
  .slick-dots li button:before,
  .slick-dots li.slick-active button:before ,
  .vc_article_new_body_header .sottotitolo
  {
    color: #fff !important;
  }

  .sticky_share {
    background: #444444dd !important;
  }
  
  .vc_share_link_container {
      /*background:rgb(132, 132, 132) !important;*/
      border-color:#fff;
      border-width:thin;
      border-style:solid;
  }

}

.region_list{
  margin-top: 50px;
}

.region_list div {
  width: 169px;
  float: left;
  padding: 0px 0px 0 10px;
}

.ireland_map {
  top: 46px;
  position: relative;
}

.region_list a {
  font-size: 16px;
  color: #428bca;
}

.region_list a:hover {
font-size: 16px;
color: #53a3e9;
text-decoration: underline;
}

.vc_article_preview_big_redesign_alternative p.ora_pubblicazione.vc_publication_date {
  display: none;
  position: relative;
  bottom: 5px;
  left: 19px;
  font-size: 8px;
}

.vc_article_preview_big_redesign_alternative p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: block;
  position: absolute;
}

.sponsored_article_preview .vc_article_preview_big_redesign_alternative p.ora_pubblicazione.vc_publication_date {
  display: none;
}

.sponsored_article_preview .vc_article_preview_big_redesign_alternative p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: none;
}

.addthis_toolbox.addthis_default_style.addthis_32x32_style {
  margin-top: 5px;
}

.share_content.sticky_share {
  margin-top: 2px;
}

p.author_email_label, p.author_email_value {
  font-size: 13px;
}

.vc_article_new_body_author_date .data {  
  display: none;
}

.vc_article_new_body_author_date .data.time_adjusted {  
  display: block;
}

.iconic_hamb_menu {
  left: 5px;
  top: 0px;
  position: relative;  
  width: 30px;
  height: 25px;
}

.festival .nav_bar {
  background: none;
}

.festival .short_menu > .menu_1 > li > a {
  color: #fff;
  font-family: 'Oswald';
  font-size: 13px;
}

.festival .vc_logo img {
  height: 43px !important;
}

.festival .iconic_hamb_menu {
  top: 7px;
}

.festival .login_button {
  top: 11px !important;  
}

.festival .vc_open_user_login.collapsed:before {
  color: #ccc !important;
  font-size: 25px !important;
}

.festival #openContainerLogin {
  top: 60px !important;
}

.festival .iconic_hamb_menu .top_menu .vc_menu_mobile {
  height: calc(100vh - 60px) !important;
  top: 60px !important;
  background: #333;
  padding-bottom: 500px;
}

.festival .vc_bg_02 {
  background: #333;
}

.punchestownlive .festival .first_image {  
  /*margin-top: 9px;
  margin-left: -20px;
  width: 365px;*/
  margin:auto;
  display:block;
  width:155px;
}

.slogan {
  width:100%;
  font-family: 'Oswald';
  color: #fff;
  font-size: 26px;
  margin-top: 18px;
  margin-left: -5px;
  margin-right: -5px;  
}

.slogan .headline_number {
  font-weight: bold;
  font-size: 28px;
}

.slogan .headline_text {
  font-weight: normal;
}

.slogan .bullet {
  top: -3px;
  font-size:12px;
  margin-left:2px;
  margin-right:2px;
}

.festival .sticky_share {
  top: 77px;
}

.festival .vc_article_preview_big_redesign_alternative .cont .titolo {
  font-family: 'Roboto';
  font-weight: bold;
}


.punchestownlive .festival_background {
  background-image: url('/userUpload/punchestownlive_background.png'); 
}

.section_home .festival .short_menu > .menu_1 > li.home > a, 
.section_social .festival .short_menu > .menu_1 > li.social > a, 
.section_racing .festival .short_menu > .menu_1 > li.racing > a, 
.section_racing_news .festival .short_menu > .menu_1 > li.news > a, 
.section_social_gallery .festival .short_menu > .menu_1 > li.gallery > a, 
.section_social_video .festival .short_menu > .menu_1 > li.video > a 
{
  border-bottom: none;
}

/* Always show coloured background on menu items  */
.festival .short_menu > .menu_1 > li.home > a {
  background-color: #7000bb;
}
.festival .short_menu > .menu_1 > li.social > a {
  background-color: #ff00aa;
}
.festival .short_menu > .menu_1 > li.racing > a {
  background-color: #06a6e6;
}
.festival .short_menu > .menu_1 > li.news > a  {
  background-color: #e60606;
}
.festival .short_menu > .menu_1 > li.gallery > a {
  background-color: #07ca00;
}
.festival .short_menu > .menu_1 > li.video > a {
  background-color: #ffa601;
}

/* Highlight current menu item */
.section_home .festival .short_menu > .menu_1 > li.home > a ,  
.section_social .festival .short_menu > .menu_1 > li.social > a ,
.section_racing .festival .short_menu > .menu_1 > li.racing > a ,
.section_racing_news .festival .short_menu > .menu_1 > li.news > a ,
.section_social_gallery .festival .short_menu > .menu_1 > li.gallery > a ,
.section_social_video .festival .short_menu > .menu_1 > li.video > a {
  font-size: 18px !important;
  font-weight: bold;
  border-bottom: solid white 3px;  
}

/* Section Ribbon in Big Photo Start */
.festival .vc_article_preview_big_redesign_alternative .cont .sezione {
  background-image: none;
  width: 120px;
  border-radius: 0px 7px 7px 0px;
  top: 10px;
  left: 6px;
}

.festival .vc_article_preview_big_redesign_alternative.racing .cont .sezione {
  background-color: #06a6e6 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.tips .cont .sezione {
  background-color: #048600 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.news .cont .sezione {
  background-color: #e60606 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.views .cont .sezione {
  background-color: #06a6e6 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.racinginfo .cont .sezione {
  background-color: #06a6e6 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.social .cont .sezione,
.festival .vc_article_preview_big_redesign_alternative.socialinfo .cont .sezione {
  background-color: #ff00aa !important;  
}
.festival .vc_article_preview_big_redesign_alternative.gallery .cont .sezione {
  background-color: #07ca00 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.video .cont .sezione {
  background-color: #ffa601 !important;  
}
.festival .vc_article_preview_big_redesign_alternative.fashion .cont .sezione {
  background-color: #7000bb !important;  
}
.festival .vc_article_preview_big_redesign_alternative.social-info .cont .sezione {
  background-color: #bb00b2 !important;  
}
/* Section Ribbon in Big Photo End */

/* Left Colour bar start */
.festival .vc_article_preview_medium_redesign,
.festival .festival_small_preview
 {
  width: 330px;
  float: left;
  clear: left;
  background: #fff;
  position: relative;
  left: 5px;  
}

.festival .vc_article_most_popular_preview_medium_redesign
{
  width: 333px;
  float: left;
  clear: left;
  background: #fff;
  position: relative;
  left: 10px;
}

.festival .festival_most_popular
{
  width: 333px;
  float: left;
  clear: left;
  background: transparent;
  position: relative;
  left: 5px;
}


.festival .vc_article_preview_medium_redesign .cont_img img,
.festival .festival_small_preview .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign .cont_img img,
.festival .festival_most_popular .cont_img img
 {
  width: 115px;
  float: left;
  clear: left;  
  border-left: solid #fff 8px;
  height: 70px;
  object-fit: cover;
}

.festival .vc_article_preview_medium_redesign.racing .cont_img img,
.festival .festival_small_preview .racing .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.racing .cont_img img {
  border-left-color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.tips .cont_img img,
.festival .festival_small_preview .tips .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.tips .cont_img img {
  border-left-color: #048600 !important;  
}
.festival .vc_article_preview_medium_redesign.news .cont_img img,
.festival .festival_small_preview .news .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.news .cont_img img {
  border-left-color: #e60606 !important;  
}
.festival .vc_article_preview_medium_redesign.views .cont_img img,
.festival .festival_small_preview .views .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.views .cont_img img {
  border-left-color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.racinginfo .cont_img img,
.festival .festival_small_preview .racinginfo .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.racinginfo .cont_img img {
  border-left-color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.social .cont_img img,
.festival .festival_small_preview .social .cont_img img,
.festival .festival_small_preview .socialinfo .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.social .cont_img img {
  border-left-color: #ff00aa !important;  
}
.festival .vc_article_preview_medium_redesign.gallery .cont_img img,
.festival .festival_small_preview .gallery .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.gallery .cont_img img {
  border-left-color: #07ca00 !important;  
}
.festival .vc_article_preview_medium_redesign.video .cont_img img,
.festival .festival_small_preview .video .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.video .cont_img img {
  border-left-color: #ffa601 !important;  
}
.festival .vc_article_preview_medium_redesign.fashion .cont_img img,
.festival .festival_small_preview .fashion .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.fashion .cont_img img {
  border-left-color: #7000bb !important;  
}
.festival .vc_article_preview_medium_redesign.social-info .cont_img img,
.festival .festival_small_preview .social-info .cont_img img,
.festival .vc_article_most_popular_preview_medium_redesign.social-info .cont_img img {
  border-left-color: #bb00b2 !important;  
}

/* left colour bar end */

/* Small thumbnail heading start */
.festival .vc_article_preview_medium_redesign .sezione, 
.festival .vc_article_most_popular_preview_medium_redesign .sezione{
  padding-top: 5px;
}

.festival .vc_article_preview_medium_redesign .sezione a,
.festival .festival_small_preview .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign .sezione a {
  font-weight: bold !important;
  font-size: 12px !important;
}
.festival .vc_article_preview_medium_redesign.racing .sezione a,
.festival .festival_small_preview .racing .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.racing .sezione a {
  color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.tips .sezione a,
.festival .festival_small_preview .tips .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.tips .sezione a {
  color: #048600 !important;  
}
.festival .vc_article_preview_medium_redesign.news .sezione a,
.festival .festival_small_preview .news .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.news .sezione a {
  color: #e60606 !important;  
}
.festival .vc_article_preview_medium_redesign.views .sezione a,
.festival .festival_small_preview .views .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.views .sezione a {
  color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.racinginfo .sezione a,
.festival .festival_small_preview .racinginfo .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.racinginfo .sezione a {
  color: #06a6e6 !important;  
}
.festival .vc_article_preview_medium_redesign.social .sezione a,
.festival .festival_small_preview .social .sezione a,
.festival .festival_small_preview .socialinfo .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.social .sezione a {
  color: #ff00aa !important;  
}
.festival .vc_article_preview_medium_redesign.gallery .sezione a,
.festival .festival_small_preview .gallery .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.gallery .sezione a {
  color: #07ca00 !important;  
}
.festival .vc_article_preview_medium_redesign.video .sezione a,
.festival .festival_small_preview .video .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.video .sezione a {
  color: #ffa601 !important;  
}
.festival .vc_article_preview_medium_redesign.fashion .sezione a,
.festival .festival_small_preview .fashion .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.fashion .sezione a {
  color: #7000bb !important;  
}
.festival .vc_article_preview_medium_redesign.social-info .sezione a,
.festival .festival_small_preview .social-info .sezione a,
.festival .vc_article_most_popular_preview_medium_redesign.social-info .sezione a {
  color: #bb00b2 !important;  
}

/* Small thumbname heading end */


.festival .vc_article_preview_big_redesign_alternative .cont_img {
  width: 331px;
  float: left;
  clear: left;
  margin-left: 18px;
  margin-right: 20px;
  border: solid white 2px;
}

/* Adjust position  */
.festival .vc_article_preview_big_redesign_alternative .cont {
  left: -13px !important;
  width: 354px !important;
}

.festival .vc_article_preview_big_redesign_alternative .cont .titolo a {
  padding-left: 9px;
}

.festival .vc_article_preview_big_redesign_alternative p.ora_pubblicazione.vc_publication_date {
  left: 30px;
}


.festival .more_news_title {
  color: #fff;
  margin-left: 10px;
  font-family: Roboto;
}

.festival .latest_headlines {
  display: none;
}

.festival .vc_header_section_with_link_redesign p.sezione a {
  font-family: Roboto !important;
  color: #fff !important;
  text-decoration: none !important;
  font-style: normal !important;
  font-size: 24px !important;
  font-weight: bold !important;
}

.festival_small_preview .cont_img img {
  object-fit: contain;
  object-position: top;
  min-height: 80px;
  margin-right: 5px;
}

.festival_small_preview .didascalia {
  display: none;
}

.festival_small_preview .sezione {
  text-transform: uppercase;
}

.festival_small_preview .sezione {
  text-transform: uppercase;
}

.festival_small_preview .titolo {
  line-height: 14px;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.festival_small_preview p.ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}

.festival_small_preview p.ora_pubblicazione.vc_publication_date {
  width: 200px;
  float: left;
  font-family: Roboto;
  font-size: 11px;
  color: #777;
  position: relative;
  top: 3px;
}

.festival_small_preview .cont2.article_title {  
  width: 330px;
  height: 39px;
}

.festival_small_preview .article_photo {
  width: 123px;
  height: 80px;
  float: left;
}

.festival_most_popular .pos1:before {
  content: "1";
}
.festival_most_popular .pos2:before {
  content: "2";
}
.festival_most_popular .pos3:before {
  content: "3";
}
.festival_most_popular .pos4:before {
  content: "4";
}
.festival_most_popular .pos5:before {
  content: "5";
}
.festival_most_popular .pos6:before {
  content: "6";
}
.festival_most_popular .pos7:before {
  content: "7";
}
.festival_most_popular .pos8:before {
  content: "8";
}
.festival_most_popular .pos9:before {
  content: "9";
}
.festival_most_popular .pos10:before {
  content: "10";
}

.festival_most_popular .pos1:before, 
.festival_most_popular .pos2:before,
.festival_most_popular .pos3:before,
.festival_most_popular .pos4:before,
.festival_most_popular .pos5:before,
.festival_most_popular .pos6:before,
.festival_most_popular .pos7:before,
.festival_most_popular .pos8:before,
.festival_most_popular .pos9:before,
.festival_most_popular .pos10:before {  
  color: #fff;
  position:absolute;
  font-size: 1em;
  z-index: 9;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0) !important;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 50%, #222);
  height: 54px !important;
  width: 61px !important;
}


.festival .vc_article_preview_big_redesign_alternative {
  margin-top:0px;
  margin-bottom:0px;
}

.festival .mpu_container {
  margin-bottom: 50px;
  height:250px !important;
}

.vc_article_preview_big_redesign_alternative .cont .cont2 {
  /* 15/05/2021: ICN: Added gradient background. */
  position: absolute;
  bottom: 0;
  min-height: 10px;
  padding-bottom: 10px;    
  padding: 10px;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0, 0, 0));
  /* 19/05/2021: ICN: Fixed clicks on photos with gradient overlay.  Make click events on gradient overlay flow to underlying elements. */
  pointer-events: none;
}

.festival .vc_article_preview_big_redesign_alternative .cont .cont2 {
  left: 20px;
  width: 327px;
  height: 98%;
  bottom: 2px;
}

.festival .text_story {
  min-height: 20px;
}

span.emphasis {
  text-shadow: 0px 10px 10px #b4b4b1;  
  position: relative;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  padding-left: 5px;
  padding-right: 5px;
}


div#powered_by_banner {
  height: 20px;
  position: relative;
  top: -3px;
}

div#powered_by_banner img {
  position: absolute;
  width: 100%;
}

.has_powered_by_banner .sticky_share {
  top: 86px;
}

.has_powered_by_banner .leaderboard_container_1 {
  top: 60px;
}

.has_powered_by_banner .all_content_mobile {
  position: relative;
  margin-top: 52px;
}

.no_ads .all_content_mobile {
  position: relative;
  margin-top: 84px;
}

.testo_articolo em {
  font-style: italic;
  font-size: small;
  line-height: normal;
}

.summary_container {
  margin-bottom: 40px;
}

/*
.punchestown img.header_background_image {
  width: 92%;
}

.punchestown .gallery img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
*/

/* Hide second login widget under header 
vcwidget a.vc_open_user_login.collapsed {
	display:none;
}
*/

.foto_article_box img {
  width: 170px;
}

#content_ad_in_article_mobile {
  min-height: 337px;
}

.vc_story_telling #content_ad_in_article_mobile {
  margin-bottom: 20px;
}

video {
  width: 100%;
  height: 100%;
}


.multimedia.audio img {
    width: 100%;
}

.content_ad_advertise_with_us_text {  
  position: relative;
  margin-top: 30px;
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
  font-size: 10px;
  font-family: Arial;
  top: 0;
  width: 100%;
  text-align: center;
  color: #eee;
  margin-bottom: -4px;
}

.content_ad_advertise_with_us_text a {  
  color: #eee;  
}


/*---vc_multimedia_select_media*/
.vc_multimedia_select_media {
  width:100%;
  float:left;
  clear:left;
}
.vc_multimedia_select_media .selezione_tipo,
.vc_multimedia_select_media .selezione_tipo ul {
  width:100%;
  float:left;
  clear:left;
}
.vc_multimedia_select_media .selezione_tipo ul li {
  width:25%;
  float:left;
}
.vc_multimedia_select_media .selezione_tipo ul li a {
  padding:15px 0;
  text-transform:capitalize;
  text-align:center;
  font-weight:bold;
  font-size:0.9em;
  display:block;
  border:1px #e5e5e5 solid;
  position:relative;
  bottom:-1px;
}
.vc_multimedia_select_media .selezione_tipo ul li a.selected {
  border-bottom:1px #fff solid;
}
.vc_multimedia_select_media .selezione_tipo ul li.video a:before {
  content: "\f03d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right:5px;
}
.vc_multimedia_select_media .selezione_tipo ul li.foto a:before {
  content: "\f03e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right:5px;
}
.vc_multimedia_select_media .bottone_article{
  display:none;
}

.vc_multimedia_select_media .taglia_testo {
    width: 100%;
    padding-right: 0px;
    height: 53px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 13px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.vc_multimedia_select_media .taglia_testo a{
  font-size:12px;
}
.vc_multimedia_select_media .preview_article_box{
  width:170px;
  height:130px;
  display:inline-block;
}
.vc_multimedia_select_media .group_articles{
  padding: 0px 0px 0px 0px;
  margin: 0 -60px 0 0px;
}
.vc_multimedia_select_media .preview_article_successivo p {
    text-transform:capitalize;
    font-size:0.9em;
}
.vc_multimedia_select_media .preview_article_successivo p a {
    padding:0 15px 15px 15px;
    display:block;
}
.vc_multimedia_select_media .preview_article_successivo p.succ {
    float:right;
}
.vc_multimedia_select_media .preview_article_successivo p.prec {
    float:left;
}

.foto_article_box img {
  width: 170px;
}

/* Double Article */

.double_article_preview.row {
  margin-left: 2px;
  margin-bottom: 5px;
}

/* Date */
.double_article_preview .cont .ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}

.double_article_preview .article_cont {
  width: 165px;
  float: left;
  margin: 0 11px 0 0px;
  padding: 0;
}

/* Image */
.double_article_preview img {
  width: 173px;
  height: 99px;
  object-fit: cover;
  border-radius: 5px;
  border: solid 1px #eee;
}

/* Section */

.double_article_preview p.sezione.vc_section_link {
  line-height: 1;
  margin-top: -6px;
  display: none;
}

.double_article_preview .sezione a{
  color: #3374aa;
  font-weight: bold;
  left: 0;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
}

/* Title */
.double_article_preview h2.titolo {
  line-height: 1;
}

.double_article_preview h2.titolo a{
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  color: #444;  
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 6;
  line-height: 1.3;  
}

.double_article_preview .didascalia {
  display: none;  
}

/* Author */
.double_article_preview p.vc_author:before {
  content: "By ";
}

.double_article_preview .vc_author {
  font-size: 8px;
  color: #bbb;
  line-height: 1.5;
  top: 3px;
  position: relative;
  margin-bottom: 1px;
  display: none;
}

.double_article_preview .prefisso_autore {
  display: none;
}

/* Time */
.double_article_preview p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: block;
  display: none;
}
.double_article_preview p.ora_pubblicazione.vc_publication_date {
  bottom: 5px;
  left: 19px;
  font-size: 8px;
  color: #bbb;
  line-height: 2;
}

.double_article_preview p.ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}


/* Big Article Preview */
.vc_article_preview_big_redesign_alternative .vc_author:before {
  content: "By ";
}

.vc_article_preview_big_redesign_alternative .vc_author {
  font-size: 8px;
  color: #bbb;
  line-height: 2;
  position: absolute;
  bottom: 7px;
  left: 30px;
  text-transform: none;
}

.vc_article_preview_big_redesign_alternative .prefisso_autore {
  display: none;
}

/* ===== Text Article Preview ===== */

.text_article_preview {
  padding-left: 5px;
  padding-right: 5px;
}

/* Section */
.text_article_preview p.sezione.vc_section_link {
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: solid #eee 1px;
}

.vc_article_preview_medium_redesign .sezione a, .text_article_preview .sezione a{
  color: #3374aa;
  font-weight: bold;
  left: 0;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
}

/* Title */
.text_article_preview h2.titolo {
  line-height: 1;
}

.text_article_preview h2.titolo a {
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  color: #444;  
  font-size: 13px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  padding-bottom: 2px;
}

.text_article_preview .didascalia {
  display: none;  
}

/* Author */
.text_article_preview p.vc_author:before {
  content: "By ";
}

.text_article_preview .vc_author {
  font-size: 8px;
  color: #bbb;
  line-height: 1.5;
  top: 3px;
  position: relative;
  margin-bottom: 1px;
}

.text_article_preview .prefisso_autore {
  display: none;
}

/* Time */
.text_article_preview p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: block;
}
.text_article_preview p.ora_pubblicazione.vc_publication_date {
  bottom: 5px;
  left: 19px;
  font-size: 8px;
  color: #bbb;
  line-height: 2;
}

.text_article_preview p.ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}

/* 
  .vc_article_preview_medium_redesign styling
*/

.vc_article_preview_medium_redesign {
  width:100%;
  float:left;
  clear:left;
  background:#fff;
  position:relative;
}
.vc_article_preview_medium_redesign .cont_img {
  width:100%;
  min-height:82px;
  float:left;
  clear:left;
}
.vc_article_preview_medium_redesign .cont_img img {
  width:100%;
  height:inherit;
  float:left;
  clear:left;
}
.vc_article_preview_medium_redesign .cont3 {
  position:relative;
  padding-left:0;
}
.vc_article_preview_medium_redesign .occhiello{
      /* margin-bottom: 10px; */
  /* float: left; */
  color: white;
  display: inline-block;
  /* width: 100%; */
  /* height: 159px; */
  /* background-color: #d9d9d9; */
  /* position: absolute; */
  /* text-align: right; */
  /* float: right; */
  margin: 5px 0 5px;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-weight: 600;
  background-color: #800080;
  padding: 2px 5px 0px 5px;
  font-size: 12px;
  text-transform: uppercase;
}
.vc_article_preview_medium_redesign .occhiello,
.vc_article_preview_medium_redesign .sezione {
  margin-bottom:5px;
  float:left;
  color:#118ac0;
}

.vc_article_preview_medium_redesign .sezione{
  float:left;
  position:relative;
  top:5px;
  left:0;
  /*padding:2px 10px;
  background-color:#ffe200;*/
  font-weight:500;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size:12px;
}
.vc_article_preview_big_redesign.vc_section_breaking-news .sezione{
  background-color: red !important;
}
.vc_article_preview_medium_redesign .sottotitolo,
.vc_article_preview_medium_redesign .sommario {
  margin:5px 0 0 0;
  width:100%;
  float:left;
  clear:left;
}
.vc_article_preview_medium_redesign .sottotitolo a,
.vc_article_preview_medium_redesign .sommario a {
  color:#404040 !important;
}
.vc_article_preview_medium_redesign .ora_pubblicazione{
  color: #afafaf;
  font-size: 14px;
  font-weight:normal;
}
.vc_article_preview_medium_redesign .ora_pubblicazione:before{
  content:  "\f017";
  font-family: FontAwesome;
  font-weight:normal;
  margin:0px 5px 0px 0px;
}
.vc_article_preview_medium_redesign .num_commenti{
  position:absolute;
  left:0;
  bottom:10px;
  color:#afafaf;
  font-size:14px;
  font-weight:normal;
}
.vc_article_preview_medium_redesign .num_commenti:before{
  content: "\f0e5";
  font-family: FontAwesome;
  font-weight:normal;
  margin:0px 5px 0px 0px;
}
.vc_article_preview_medium_redesign .didascalia{
  display:none;
}
/*---sharre_fb_tw*/
.vc_article_preview_medium_redesign .social {
margin-top:15px;
  width:30px;
  height:20px;
background:#fff;
  float:left;
  clear:left;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw {
margin:0px;
padding:0px;
width:100%;
display:block;
float:left;
position:relative;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw {
margin:0px;
padding:0;
width:100%;
float:left;
cursor:pointer;
position:relative;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw .box {
margin:0px;
padding:0px;
text-align:center;
width:100%;
height:20px;
float:left;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw .box:before {
  content: "\f1e0";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color:#000;
  float:left;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw .box .count {
margin:3px 0 0 0;
padding:0px;
font-family: Helvetica Neue, Arial, sans-serif;
font-weight:700;	
font-size:12px;
text-align:center;
color:#fff;
text-decoration:none;
width:100%;
float:left;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw.zero_share_count .box .count {
display:none;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .sharre_fb_tw .box .share {
display:none;
}
.vc_article_preview_medium_redesign .social .cont_sharre_fb_tw .buttons {
float:left;
position:absolute;
  top:-95px;
  right:-90px;
border-top:1px #C6D586 solid;
}
.vc_article_preview_medium_redesign .cont_sharre_fb_tw .buttons .share_toolbox {
padding:10px;
width:125px;
background:#F0EFF0;
}
.vc_article_preview_medium_redesign .cont_sharre_fb_tw .buttons .share_toolbox .fb-share-button {
margin:0px 0 5px 0px;
float:left;
clear:left;
}
.vc_article_preview_medium_redesign .video .cont_img a:before, .vc_article_preview_medium_redesign .video .cont_foto a:before, .vc_article_preview_medium_redesign.video .cont_img a:before {
  content: "\f144";
  color: #fff;
  opacity: 1;
  font-family: FontAwesome;
  font-size: 30px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 25px;
}

/* 12/06/2021: ICN: Reduce spacing between text and photo. */
.cont2.col-xs-5.col-sm-5.col-md-5.col-lg-5.no_padding_left {
  width: 143px;
  padding-right: 5px;
  min-height: 70px;
}

/* Author */
.vc_article_preview_medium_redesign p.vc_author:before {  
  content: "By ";
}

.vc_article_preview_medium_redesign .vc_author {  
  font-size: 8px;
  color: #bbb;
  line-height: 1.5;
  top: 3px;
  position: relative;
  margin-bottom: 1px;
  width:200px;
  float:left;
}

.vc_article_preview_medium_redesign .prefisso_autore {
  display: none;
}

/* Time */
.vc_article_preview_medium_redesign p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: block; 
}
.vc_article_preview_medium_redesign p.ora_pubblicazione.vc_publication_date {
  display: none;
  bottom: 5px;
  left: 19px;
  font-size: 8px;
  color: #bbb;
  line-height: 2;
  float:left;
  width:200px;
}

.vc_article_preview_medium_redesign p.ora_pubblicazione:before {  
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}


.vc_article_preview_medium_redesign .titolo {
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  font-weight: normal; 
  font-size: 13px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;  
  width:100%;
  float:left;
  clear:left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  padding-right: 0px;
}


/* 25/05/2021: ICN: Change background color of number labels in Most Popular section. */
.vc_article_preview_medium_redesign.pos1:before, 
.vc_article_preview_medium_redesign.pos2:before,
.vc_article_preview_medium_redesign.pos3:before,
.vc_article_preview_medium_redesign.pos4:before,
.vc_article_preview_medium_redesign.pos5:before,
.vc_article_preview_medium_redesign.pos6:before,
.vc_article_preview_medium_redesign.pos7:before,
.vc_article_preview_medium_redesign.pos8:before,
.vc_article_preview_medium_redesign.pos9:before,
.vc_article_preview_medium_redesign.pos10:before {
  background-color: rgba(255, 255, 255, 0) !important;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0) 50%, #222);
  height: 54px !important;
  width: 61px !important;
  color: #fff;
  position:absolute;
  font-size: 14px;
  font-weight: normal;
  z-index: 9;
  padding: 5px;
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
}


.most_popular .pos1:before {
  content: "1";
}

.most_popular .pos2:before {
  content: "2";
}
.most_popular .pos3:before {
  content: "3";
}
.most_popular .pos4:before {
  content: "4";
}
.most_popular .pos5:before {
  content: "5";
}
.most_popular .pos6:before {
  content: "6";
}
.most_popular .pos7:before {
  content: "7";
}
.most_popular .pos8:before {
  content: "8";
}
.most_popular .pos9:before {
  content: "9";
}
.most_popular .pos10:before {
  content: "10";
}



/* Slick Slider Carousel */

.carousel {  
  background: #f9f9f9;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.carousel .slides.row {
  margin-left: 2px;
  margin-bottom: 5px;
}

/* Date */
.carousel .slides .cont .ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}

.carousel .slides .article_cont {
  width: 245px;
  float: left;
  margin: 0 11px 0 0px;
  padding: 0;
}

/* Image */
.carousel .slides img {
  width: 245px;
  height: 140px;
  object-fit: cover;
  border-radius: 5px;
  border: solid 1px #eee;
}

/* Section */

.carousel .slides p.sezione.vc_section_link {
  line-height: 1;
  margin-top: 0px;  
}

.carousel .slides .sezione a{
  color: #3374aa;
  font-weight: bold;
  left: 0;
  font-family: Helvetica Neue, Arial, sans-serif;
  font-size: 8px;
  text-transform: uppercase;
}

/* Title */
.carousel .slides h2.titolo {
  line-height: 1;
}

.carousel .slides h2.titolo a{
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  color: #444;  
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 6;
  line-height: 1.3;  
}

.carousel .slides .didascalia {
  display: none;  
}

/* Author */
.carousel p.vc_author:before {
  content: "By ";
}

.carousel .slides .vc_author {
  font-size: 8px;
  color: #bbb;
  line-height: 1.5;
  top: 3px;
  position: relative;
  margin-bottom: 1px;
}

.carousel .slides .prefisso_autore {
  display: none;
}

/* Time */
.carousel .slides p.ora_pubblicazione.vc_publication_date.time_adjusted {
  display: block;
}
.carousel .slides p.ora_pubblicazione.vc_publication_date {
  bottom: 5px;
  left: 19px;
  font-size: 8px;
  color: #bbb;
  line-height: 2;
}

.carousel .slides p.ora_pubblicazione:before {
  content: "\f017";
  font-family: FontAwesome;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}

/* 08/06/2022: ICN: Temporary fix to stop headings dropping under photo in Most Popular block. */
.section_multimedia .most_popular .no_margin_row {
  margin-right: -10px;
}

.carousel_heading,
.carousel_heading a,
.sponsored_content_block_heading a {
  font-family: "Merriweather", Georgia, "Times New Roman", serif;
  font-size: 25px;
  line-height: 30px;
  margin-top: 20px;
  margin-bottom: 5px;
  color: #888;
  padding-bottom: 5px;
  font-weight: 100;
  text-align: center;
}


.carousel.dark {  
  background: #222;
}
.carousel.dark .carousel_heading,
.carousel.dark .carousel_heading a,
.sponsored_content_block_heading a {  
  color:#ddd;
}

.carousel.dark .slides h2.titolo a {  
  color: #fff;
}

.carousel.dark .slides .sezione a {
  color: #7fb7e6;
}

.carousel.dark .slick-dots li button:before {
  color: #fff;
}


.carousel.multimedia {  
  background: #00263a;
}

.carousel.multimedia .carousel_heading,
.carousel.multimedia .carousel_heading a {  
  color:#ddd;
}

.carousel.multimedia .slides h2.titolo a {  
  color: #fff;
}

.carousel.multimedia .slides .sezione a {
  color: #7fb7e6;
}

.carousel.multimedia .slick-dots li button:before {
  color: #fff;
}



.carousel.business {  
  background: rgb(249, 244, 220);
}

.carousel.entertainment {  
  background: #a43f82;
}

.carousel.property {  
  background: rgb(249, 244, 220);
}

.carousel.sport {  
  background: #50ac47;
}

.mpu_ad_only {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
}

.mpu_ad_only_container .advertise_with_us_text {
  top: 0px;
}

.mpu_ad_only_container .advertise_with_us_text a {
  bottom: unset;
}

.mpu_ad_only_container {
  margin-bottom: 30px;
  clear: both;
}

.carousel.sponsored {  
  background: #386378;
  margin-top: 0;
  padding-top: 10px;
}

.carousel.sponsored .occhiello {  
  color: #fff;
  font-family: "Roboto", Helvetica, "Arial", sans-serif;
  font-weight: 100;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  line-height: 16px;
  display: block;
  margin-top: 10px;
}

.carousel.sponsored .carousel_heading,
.carousel.sponsored .slides p.sezione.vc_section_link, 
.carousel.sponsored p.ora_pubblicazione.vc_publication_date.time_adjusted,
.carousel.sponsored p.autore.vc_author {
  display: none;
}

.carouselX.sponsored .slide {
  padding: 0 43px 0 43px;
}

.carousel .slick-next:before,
.carousel .slick-prev:before {
  display: none;
}

.carousel .slick-next {
  display: none;
}

.carousel .slick-prev {
  display: none;
}

.carousel.sponsored .slick-next:before,
.carousel.sponsored .slick-prev:before {
  font-size: 40px;
}

.carousel.sponsored .slick-next {
  right: 0px;
  width: 40px;
}

.carousel.sponsored .slick-prev {
  left: 0px;
  z-index: 10;
  width: 40px;
}

.carouselX.sponsored .slides img {
  width: 295px;
  height: 190px;
  object-fit: contain;
  border-radius: 5px;
  border: none;
}

.carousel.sponsored .divcont2 {
  margin-top: 10px;
}

#article_end {
  border-top: #eee solid 1px;
  margin-left: auto;
  margin-right: auto;
  position: relative;  
}

.vc_article_new_body_author_date .autore_articolo,
.vc_article_new_body_author_date .author_name {
  color:#000 !important; 
}

/* 30/10/2022: ICN: Styling for related article Start */

.vc_shortcode_article_preview .vc_subtitle {
  display: none;
}

.vc_shortcode_article_preview {
  background-color: #fff;
  padding: 10px !important;
  margin: 0 0 10px 0 !important;
}

.related_article_logo {
  width: 100px;
  top: -4px;
  position: relative;
  margin-bottom: -6px;
}

.vc_article .testo .vc_shortcode_article_preview .vc_title a {
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #000;
}

.vc_article .testo .vc_shortcode_article_preview .read_more {
  clear: both;
  top: -10px;
  margin-bottom: -10px;
  position: relative;
  margin-left: 40px;
}

.vc_article .testo .vc_shortcode_article_preview .read_more a {
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #ff3333;  
}

.vc_article .testo .vc_shortcode_article_preview .read_more i.fa.fa-caret-up {
  font-size: 40px;
  top: 7px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

/* 30/10/2022: ICN: Styling for related article End */

.teads_ad {
  float: left;
  width: 350px;
}

.vc_article_body_new .testo_articolo .vc_shortcode_article_preview  p {
  margin: 0px;
}

/* 11/09/2022: ICN: Add some space after MPU 2 in article. */
.banner_mpu_2_in_article {
  margin-bottom: 50px;
  margin-top: 20px;
}

/* Subscribe Page Styling Start */
.main_content {
  margin-top: 65px;
}

.main_content .package_container {
  background-image: url("https://www.limerickleader.ie/userUpload/subscribe_background.jpg");
  padding: 20px;
}

.subscribe_heading {
  padding: 10px 0px 10px 0px;
  font-size: 22px;
  font-weight: 800;
  text-align: center;  
  color: #fff;
  background: #00000033;
}

.subscribe_subheading {
  padding: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 0px;
  color: #fff;
  background: #00000033;
}

.package {
  border: solid #777 3px;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 50px;
  background-color: #fff;
  color: #777;
}

.most_popular_package.package {
  color: #222;
  xheight: 460px;
  border: solid rgb(255, 174, 0) 6px;
}

.most_popular_package_label_container {
  align-items: center;
  position: relative;
  top: 20px;
  z-index: 10;
}

.most_popular_package_label {  
  text-align: center;
  width: 200px;
  height: 32px;    
  padding: 5px;
  background-color: #c97302;
  color: #fff;
  margin: auto;
  font-family: Roboto, Arial, sans-serif;
}

.most_popular_package {
  position: relative;  
}

.package_heading {
  font-weight: 800;
  font-size: 16px;  
}

.package_subheading {
  font-weight: 100;
  font-size: 16px;
  height: 30px;
}

.package_headline {
  font-weight: 800;
  font-size: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  height: 80px;
}

.most_popular_package .package_headline {
  font-size: 26px;
}

.package_detail {
  font-size: 12px;
  text-align: left;
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
  margin-bottom: 20px;    
}

.subscribe_button {
  margin-bottom: 20px;
  background-color: #f3c687;
  border-color: #f3c687;
  color: #fff;
}

.most_popular_package .subscribe_button {
  margin-bottom: 20px;
  background-color: #f0ad4e;
  border-color: #eea236;
  color: #fff;
}

.price_note {
  padding-top: 10px;
  font-size: 14px;
}
.cancel_note {
  padding-top: 10px;
  font-size: 14px;
}


.other_note {
  padding-top: 10px;
  font-size: 10px;
}

.subscribe .ui-state-default {
  color: #333;
}

.subscribe .ui-state-hover {
  color: #fff;
  background: #333;
}

.subscribe .ui-state-focus {
  color: #fff;
  background: #555;
}

.subscribe .faq h1 {
  font-size:14px;
  font-weight: 100;
  margin: 10px 10px 10px 10px;
}

.subscribe .faq h2 {
  font-size:14px;
  font-weight: 100;
}

.subscribe .faq h3 {
  font-size:14px;
  font-weight: 100;
}

/* Top heading in terms and conditions */
.subscribe .faq h4 {
  font-size:14px;
  font-weight: 100;
  margin-bottom: 10px;
}

/* Subheadings in terms and conditions */
.subscribe .faq h5 {
  font-size:14px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 10px;
}

.subscribe .faq h6 {
  font-size:13px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 10px;
}

.subscribe .faq p {
  font-size:12px;
  font-weight: 100;
}

.subscribe .faq a {
  color: #408adf
}

.faq {
  margin-bottom: 50px;
}
/* Subscribe Page Styling End */

/* Most Popular Slider in Article */
.most_popular_slider {
  clear: both;
}

.most_popular_slider .vc_section_link, .most_popular_slider .vc_author, .most_popular_slider .vc_publication_date  {
  display: none !important;
}

.most_popular_slider .carousel .slides img {
  width: 245px !important;
  height: 140px !important;
}

.most_popular_slider .carousel {
  margin: 0 !important;
  padding: 0 !important;
}

.most_popular_slider .carousel_heading {
  margin: 0 !important;
  padding: 0 !important;    
}

.most_popular_slider .carousel_heading a {
  font-size: 14px;  
  font-style: normal !important;
  font-weight: normal !important; 
  text-decoration: none !important;
}

.slick-slide {
  height: auto;
}

/*
.most_popular_slider .slick-slide {
  width: 90px !important;
  height: 100px !important;
}

.most_popular_slider .image_story {
  width: 90px !important;
}

.most_popular_slider img {
  height: 60px !important;
  width: 90px !important;
}

*/

.most_popular_slider .vc_title a {
  font-style: normal !important;
  font-weight: normal !important;
  text-decoration: none !important;
  font-size: 10px !important;
}

.debug div#content_ad_in_article_mobile .advertisement_text::before {
  content: "OUTBRAIN IN ARTICLE ";
  color: green;
  font-size: 10px;
}

.debug div#content_ad_in_article_mobile {
  border: dashed green 2px;
}

.debug .mpu_1 .advertisement_text::before {
  content: "MPU 1 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_2 .advertisement_text::before {
  content: "MPU 2 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_3 .advertisement_text::before {
  content: "MPU 3 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_4 .advertisement_text::before {
  content: "MPU 4 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_5 .advertisement_text::before {
  content: "MPU 5 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_6 .advertisement_text::before {
  content: "MPU 6 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_7 .advertisement_text::before {
  content: "MPU 7 ";
  color: green;
  font-size: 10px;
}
.debug .mpu_8 .advertisement_text::before {
  content: "MPU 8 ";
  color: green;
  font-size: 10px;
}

.debug .banner_seedtag_ad::before {
  content: "IN IMAGE AD ";
  color: green;
  font-size: 10px;
}

.debug .teads_ad #div-gpt-ad-teads::before {
  content: "TEADS AD";
  color: green;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  left: 40vw;
  position: relative;
}

.debug .teads-inread {border: dashed 2px red}
.debug .banner_banner_unruly_2x1_1 {border: dashed 2px #55ffff}

.debug .banner_seedtag_ad {
  border: dashed green 2px;
}

.debug .mpu_ad_only_container {
  border: dashed green 2px;
}

.debug .mpu_container {
  border: dashed green 2px;
}

@media (min-width: 500px) {
  .row.article_row {
    margin-left: 12px;
    margin-right: 45px;
  }  

  .top_bar.sticky_header {
    width: 100%;
  }

  div#powered_by_banner img {
    position: relative;
    width: 350px;
  }

  .vc_logo {
    position: relative !important;
    left: -12px !important;
    width: 100% !important;
  }

  .news_content>.row {
    margin-left: auto;
    margin-right: auto;
    width: 350px;
  }  

  .carousel, .sponsored_content_block {    
    width: 350px;
    margin-left: auto;
    margin-right: auto;    
  }

  .all_content_mobile>.row {
    margin-left: auto;
    margin-right: auto;
    width: 360px;
  }
}

.vc_share_link_container {
    border-radius: 25px;
    background-color: #000; /*rgb(29, 161, 242);*/
    line-height: 32px;
    height: 32px;
    width: 68px;
    display:inline-block;
    /*padding-left: 13px;
    margin-top: 5px;*/
    padding-left: 5px;
    margin-top: 5px;
}
.vc_share_link_button {
    color: white;
}
/*#mpu_1_in_article{
  margin:auto;
  max-width: 300px;
  /*max-height:350px;*/
}*/

/* default banner size */
/*.banner_rectangle_300x100_1,
.banner_rectangle_300x100_2,
.banner_rectangle_300x100_3,
.banner_rectangle_300x100_4,
.banner_rectangle_300x100_5 {
    min-width: 300px;
    min-height: 100px;
}


.banner_mpu_1,
.banner_mpu_2,
.banner_mpu_3, 
.banner_mpu_4, 
.banner_mpu_5, 
.banner_mpu_6, 
.banner_mpu_7, 
.banner_mpu_8{
    min-width: 300px;    
    min-height: 250px;
}



.banner_leaderboard_728x90,
.banner_leaderboard_2,
.banner_leaderboard_3,
.banner_leaderboard_4,
.banner_polls_banner_728x90 {
    min-width: 728px;
    min-height: 90px;
}



.banner_rectangle_320x50_blue {
    min-width: 320px;    
    min-height: 50px; 
}*/


