/*Custom COLORS*/
object.svgSelected, object.buttonclicked {
    filter: brightness(0) saturate(100%) invert(19%) sepia(87%) saturate(882%) hue-rotate(177deg) brightness(97%) contrast(95%) !important;
}
span.svgSelected {
    filter: none !important;
}

#epaperModePage .btn-close, 
button#buyNowThroughItunes, /*inapp purchase button*/
button#buttonSearchArchive, /*search button*/
button#buttonResetSearch, /*reset search button*/
body > div.container > div.modalloading.modal.fade.bd-example-modal-lg > div:nth-child(2) > div > button, /*stop search popup*/
tr.tdpage,
.pagination>.active>a,
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active,
.navbar-default .navbar-toggle .icon-bar,
.divBlurrySeeNewspaperPreview,
.contReducedArticle,
img.imgLente,
img.imgLenteFooterMenu,
img.imgScaricaLeggi,
#subsBtn,
div#otheroptions,
button#proceedButton,
button#alreadyRegisterButton,
hr.headerBar,
#tutorial, /*help page*/
nav.links ul li a:hover, /*help page navigation*/
table#subscribe tr.top td, /*help page*/
/*#header > div,*/ /*purchase page header div*/
.btn-primary.disabled, /*payment page*/
.btn-primary:disabled, /*payment page*/
button.accordion-button.collapsed /*Accordion collapsed payment page*/
{
    background-color: #204C7F;
}

.accordion-button:not(.collapsed), .accordion-body {
    background: #204C7F;
    color: white;
}

.accordion-button:focus,
.btn-check:focus+.btn, 
.btn:focus{
    border-color: #204C7F;
    box-shadow: 0 0 0 0.25rem #204C7F;
}

.day-content.day-content-issue, 
.pagination>.active>a, 
.navbar-default, /*optionspage horizontal separator*/
.titlePic {
    border-bottom: 3px solid;
    border-color: #204C7F;
}

#slideArt p.quote,
button#restoreButton,
.theme2 #slideArt .maintitle span,
button.payclassbutton.white,
.day-content.day-content-issue,
.tdtitle, /*archive search result title*/
b.tdtitle, /*archive search result title*/
body > div.container > ul > li > a, /*archive search tabs*/
#helpSearch > h2 > b > font > a, /*archive search help titles*/
span.section-page-wrap-pageNum,
.buttonBlurrySeeNewspaperPreview,
.reducedArticle,
legend,
.svgSelected, /*sidebar selected label*/
.toc-section-page-wrap:hover,
.section-page-wrap-title:hover
{
    color: #204C7F !important;
}

.textHighlightingSVG {
    border: 1px solid #204C7F !important;
}

.blue {
    background: #204C7F;
    background: -webkit-gradient( linear, left top, left bottom, from(#2375B8), to(#204C7F) );
    background: -moz-linear-gradient(top, #2375B8, #204C7F);
}

.blue:hover {
    background: #204C7F;
    background: -webkit-gradient( linear, left top, left bottom, from(#2375B8), to(#204C7F) );
    background: -moz-linear-gradient(top, #2375B8, #204C7F);
    color: white;
}

/*END custom colors*/

.card-title.col-periodo /*purchase page card title*/
{
    color: #222;
}

#header > div > #main-title {
    color: #204C7F;
}
#header > div {
    background-color: #fff;
}

.bgcol-periodo:hover, .bgcol-periodo:hover, .bgcol-acquista:hover {
    background-color: #2375B8;
}

.payclassbutton:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background: #666;
}

.payclassbutton:focus {
    background: #999;
}

div#pullDown {
    background: #204C7F !important;
}
div#pullDown[style*=transparent] {
    background: transparent !important;
}

#purchase-form button img {
    border-radius: 5px;
}


/*CUSTOM APP PAYMENT*/
/*CUSTOM APP PAYMENT*/
form#subscribeForm {
    width: 100%;
}

#buy-edition-table tr:nth-of-type(odd) {
    background: #f5f5f5;
}

#buy-edition-table tr {
    background: #ededed;
    margin-bottom: 10px; /* Aggiungi 10px di spazio tra ogni riga */
}

#buy-edition-table td {
    padding: 2px;
}

/*#buy-edition-table td:first-child {
  border-radius: 10px 0 0 10px;
}

#buy-edition-table td:last-of-type {
  border-radius: 0 10px 10px 0;
}*/
/*CUSTOM APP PAYMENT*/
/*CUSTOM APP PAYMENT*/

/*recurring payment checkbox color*/
label[for=recurrok] {
    color: red;
    font-family: sans-serif;
    font-weight: bold;
}

button#submitButtonCreate {
    width: 49%;
    white-space: nowrap;
    padding: 14px 10px;
}

#formAccount .container {
    margin: 10px 0 0;
}

#formAccount .container h2 {
    margin-top: 10px;
}

/*Abbonati custom button hotspot1*/
img#hotspot1opt {
    height: 37px;
    margin: 0 auto;
}

/*override SPECIAL OFFERS style requested in TL 279935 20251111*/
button[group-id="special_offer"]{
    background: #204C7F !important;
}

/*hide checkbox in payment page*/
span:has(input[name="agree1_name"]), 
#form-check-1, 
span:has(input[name="agree2_name"]),
#form-check-2 {
    display: none;
}

/*TL284657 cambio interlinea sidebar della pagina di pagamento*/
span.well_span { line-height: 0.2em; } 
.well { line-height: 1.2em; } 
span.subscription-update-text.checkboxcustom { line-height: 1.2em; font-size: 0.95em; } 
.well p { margin-bottom: 0.5em; } 
p#sub_total { margin: 10px; }
