/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 01 2021 | 11:59:57 */
.h1, h1 {
    font-size: 48px !IMPORTANT;
}
.h2, h2 {
    font-size: 40px !IMPORTANT;
}
.h3, h3 {
    font-size: 32px !IMPORTANT;
}
.h4, h4 {
    font-size: 23px !IMPORTANT;
}

.h5, h5 {
    font-size: 21px !IMPORTANT;
 	word-spacing: 0px;
    line-height: 140%;
}



/* botton padding of grid articles 3 home */
div#pg-53-2 .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-53-2 {
    padding-bottom: 0;
}

/* hidden title box grid articles*/
div#boxgrid-articles3 h3 {
    display: none;
}

/* custom botton */
.fbotton {
    box-shadow: inset 0 0 0 3px #0066cc !important;
}
.fbotton:hover {
    box-shadow: inset 0 0 0 4px #0066cc !important;
}

/* customized testimonial section */
div#testimonials-section {
    background-color: #FAFAFA;
    box-shadow: 7px 6px 1px 0 rgb(199, 199, 199);
}

/* leggi le testimonianze */
div#panel-53-9-0-1 {
    text-align: center;
}

@media (min-width: 1200px){
  .container {
      max-width: 1300px;
  }
}

input.wpcf7-form-control.wpcf7-submit{
  text-transform: none !important;
}

/* edited font size botton on img in the middle */
.so-widget-sow-button-wire-6bef37445780 .ow-button-base a {
    font-size: 1.25em !important;
}

/* edited height banner home */
/*li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-sentinel*/
/*.so-widget-sow-hero.so-widget-sow-hero-default-22a736a9dbab .sow-slider-image-overlay.sow-slider-image-cover,
.so-widget-sow-hero.so-widget-sow-hero-default-22a736a9dbab li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-sentinel{
    height: 70vh !important;
}*/

/*li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-slide-active {
    height: 600px !IMPORTANT;
}*/


.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
    background-repeat: repeat;
}

@media (max-width: 919px){
    h1.banner-title {
      background-color: white;
      color: #0066cc !important;
      width: 100%;
      font-size: 28px !IMPORTANT;
      padding-left: 10px;
  }
  h1.banner-title-2{
    background-color: white;
      color: #0066cc !important;
      width: 75%;
      font-size: 28px !IMPORTANT;
      padding-left: 10px;
  }
    p.text-first-header {
      color: #657385 !important;
      font-size: 19px;
      padding-right: 0;
  }
  /* articles second block */ 
	.widget_last_post .widget_last_post_wrap {
      min-width: 25rem;
  }  
  .navbar-toggler {
    border: 1px solid #314553;
  }
}


@media (min-width: 920px){
      div#buttons-middle {
        margin-top: 90px !important;
        margin-bottom: 130px !IMPORTANT;
    }
  
  h1.banner-title.landing1{
    width: 65% !important;
  }
  
   h1.banner-title {
      background-color: white;
      color: #0066cc !important;
      width: 50%;
      padding-left: 10px;
  }
  
    h1.banner-title.docente {
    width: 75%;
	}
  
  h1.banner-title-2.docente {
    width: 58%;
	}
  h1.banner-title-2.landing1{
    width: 88%;
  }
  
    h1.banner-title.volontario {
    	width: 82% !IMPORTANT;
	}
 
  h1.banner-title-2.volontario {
    	width: 69% !IMPORTANT;
	}
  h1.banner-title-2{
    background-color: white;
      color: #0066cc !important;
      width: 35%;
      padding-left: 10px;
  }
  
  h1.banner-title.esercente {
    width: 43% !important;
	}
  
  h1.banner-title-2.esercente {
     width: 29% !important;
	}

  /*.so-widget-sow-hero-default-22a736a9dbab .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
     padding: 120px 20px 300px 20px;
	}	*/
  
    p.text-first-header {
      color: #657385 !important;
      font-size: 18px;
      padding-right: 16%;
  }
}

p.text-first-footer{
  font-style: oblique;
  color: #657385 !important;
}

/*.sow-slider-image-overlay.sow-slider-image-cover {
    background: none !IMPORTANT;
}*/

/* edited */
.card-text p {
  	font-family: "Lato";
    /*font-family: "Titillium Web",Geneva,Tahoma,sans-serif;*/
    font-weight: 400;
    font-size: 16px;
}

a.read-more {
    color: #7FB1F9 !important;
}

.container.banner-middlec {
    margin-top: 7% !IMPORTANT;
}

.so-widget-sow-hero.so-widget-sow-hero-default-22a736a9dbab .sow-slider-image-overlay.sow-slider-image-cover {
    background-position: right !IMPORTANT;
}
div#boxgrid-articles3 span.data {
    display: none;
}

.panel-widget-style.panel-widget-style-for-53-4-0-0 h5 a, .panel-widget-style.panel-widget-style-for-53-4-0-0 h4 a {
    color: black !important;
}
section.home-widget {
    display: none;
}
section.entry-content {
    margin-bottom: 0;
}
/* form */
textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control {
    border-radius: 2px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #0273e4;
}
/* end form */

/* last bar */
.it-footer-small-prints.clearfix {
    background-color: #3D79E7;
}
#footer, .it-footer-main {
    background-color: #0E263C !important;
}

.category-top a {
    /*display: block;*/
    color: #174ba9 !important;
}


/* changed color button middle home */
.so-widget-sow-button-flat-c4ad3622bc1b .ow-button-base a {
    background: #2F74DE;
}
.panel-grid > div {
    padding: 0 0;
}
input#searchsubmit {
    background-color: white !IMPORTANT;
}
.it-header-slim-wrapper {
    background-color: #314553;
    min-height: 48px;
}
nav.navbar.navbar-expand-lg.navbar-light.menu-right {
    background: #304553;
}
a.navbar-brand.navbar-link {
    color: white;
}
a.navbar-brand.navbar-link:hover {
    color: white;
}
nav.navbar.navbar-expand-lg.navbar-light.menu-right.float-right{
  font-weight: 400;
}
p.ft-header-right {
  margin-top: 1rem;
  margin-top: 0px !important;
  color: #969696;
}
.header-right-sep{
    border-right-style: solid;
    border-right-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    padding-left: 10px;
    margin-right: 10px;
}
@media only screen and (max-width: 1275px) and (min-width: 921px){
    .header-right-sep a {
      font-size: 90% !important;
  }
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	 .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
      font-size: 15px !important;
  }
}
@media (max-width: 920px){
    .it-header-slim-wrapper {
      display: none;
  }
   a.ow-icon-placement-left.ow-button-hover.button-header {
    background: #3D79E7;
    padding: 5px 0px 5px 9px;
    border-radius: 5px;
    margin-right: 5px;
    width: 80%;
  }
}

@media (min-width: 992px){
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: inline !important;
  }
}

a.ow-icon-placement-left.ow-button-hover.button-header {
    background: #3D79E7;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    margin-right: 5px;
}
@media (max-width: 767px){
  .it-header-center-wrapper {
      padding-left: 50px;
      padding-top: 0px;
  }
  a.ow-icon-placement-left.ow-button-hover.button-header {
    	margin-top: 5px;
	}
.it-header-center-wrapper {
    padding-left: 50px;
    margin: 0;
  }
  .button-header-mobile, .button-header-mobile_s{
     width: 200px;
  }
  .button-header-mobile_s{
    margin-top: 10px;
  }
  .show-menu-main {
    top: -64px;
  }
  label.show-menu-main {
    	color: white;
	}
}



.callout.boxc {
    border: 1px solid #097129;
}
.sow-accordion-title, .sow-accordion-panel-border p, form.wpcf7-form p{
    font-size: 18px !important;
}

/* pulsanti nell'header */
.it-brand-wrapper button.btn.btn-primary.btn-sm {
    font-size: 10px;
}
button.btn.btn-primary:hover, button.btn.btn-primary.btn-lg.text-center:hover, button.btn.btn-primary.btn-sm:hover{
    background-color: #046ee0;
}
.btn-primary, button.btn.btn-primary.btn-lg.text-center, button.btn.btn-primary.btn-sm{
    background-color: #2F74DE !important;
}

/* modifica pulsante form */
input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background-color: #2F74DE;
    border-color: #2F74DE;
    text-transform: capitalize;
  border-radius: 4px;
}

/* title box header articles */

.card .card-body h5.card-title.big-heading {
    font-size: 24px;
}

.panel-widget-style.panel-widget-style-for-379-4-0-0 .widget_last_post_inner h5 {
    display: none !IMPORTANT;
}


.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
}

u {
    color: #0066cc !important;
}

/* pulsante guarda altro in langing/home */
.altro {
    width: 100%;
    margin: 0 auto;
}

/* font size da pubblicazioni in the middle*/
.row.widget_last_post h4 a {
    font-size: 24px;
}
.row.widget_last_post p {
    font-size: 16px;
}

@media (min-width: 1025px) {
  div#boxmiddle .card-columns {
    	column-count: 4;
	}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
   div#boxmiddle .card-columns {
          column-count: 2;
      }
}
@media (max-width: 767px) {
  div#boxmiddle .card-columns {
    	column-count: 1;
	}
  .it-header-center-wrapper {
      background-color: #0066cc !important;
  }
}
@media (min-width: 767px){
  /* background color header bar*/
  .it-header-center-wrapper {
      background-color: white !important;
  }
}


/* second box articles */

div#boxmiddle .card-body {
    border-top-style: solid;
    border-top-color: #e2e2e2;
    border-top-width: 1px;
}

span.data:before {
    display: none !IMPORTANT;
}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .navbar-brand{
          margin-right: 4px
    }
}

.half-box {
    position: relative;
    width: 100%;
    background-color: white !IMPORTANT;
    padding: 15px;
    float: right;
    margin-top: 1.2em !important;
}

.half-box::before {
    content: ' ';
	border-radius: 3px;
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border-top: 1px solid #069633;
    border-left: 1px solid #069633;
    border-right: 1px solid #069633;
    border-bottom: 1px solid #069633;
}

.half-box h4.title {
  	background-color: white;
    font-size: 1em !important;
    position: absolute;
    display: inline-block;
    margin-left: 20px;
    padding: 0 10px;
    top: 0px;
}
.half-box p {
    padding: 10px;
    margin: 20px;
}

.it-footer-main .row.clearfix {
    display: none !important;
}
div#panel-379-4-0-0 a.read-more {
    display: none;
}


a.navbar-brand.navbar-link:focus,
a.navbar-brand.navbar-link:active,
a.navbar-brand.navbar-link:focus {
    outline: none;
    box-shadow: none;
}
p{
  outline: none;
    box-shadow: none;
}

@media only screen 
  and (min-width: 1024px)   {
    .grid .card {
    	height: 20em !important;
	}
}

ol li {
    list-style-type: decimal !important;
    border-bottom: 0 !important;
}

article ul.breadcrumb , article section.entry-meta, article footer.entry-footer{
    display: none;
}



a, a:hover, a.read-more, .menu-main .nav li ul a, .menu-main .nav li ul a:hover, .menu-main .nav li:hover ul a{
  	outline: none !important;
    box-shadow: none !important;
}
.sow-accordion-panel-border, .sow-accordion-panel-header {
    outline: none !important;
    box-shadow: none !IMPORTANT;
}

/* Pulsante Primary Custom */
.btn.btn-outline-primary {
    text-transform: none !important;
}



/* Lorenzo Pulsante Allegato */
.entry-content [href$=".pdf"]::after, .entry-content [href$=".doc"]::after, .entry-content [href$=".docs"]::after, .entry-content [href$=".xls"]::after, .entry-content [href$=".xlsx"]::after, .entry-content [href$=".zip"]::after {
    content: '' !important;
    margin-left: 10px;
}

/* Lorenzo UL */
.widget-area .li-custom, .widget .li-custom {
    list-style-type: initial;
  	border-bottom: 0 !important;
    margin-left: 2em !important;
}

.entry-content li {
    list-style: initial;
    margin-left: 3em;
}

/* 
 * Lorenzo Hotspot Homepage
 */
.hotspot {
	margin-top:-35px;
}

#frequent-arguments
{
	padding:0;
    padding-left: 19px;
    padding-top: 47px;
}

#frequent-arguments h6
{
	padding:0;
    margin-top: -3px;
    text-decoration: underline;
    -webkit-text-decoration-color: blue; /* safari still uses vendor prefix */
    text-decoration-color: blue;
}



/* modifiche biagio */

a.navbar-brand.navbar-link:hover {
    background-color: #40596C;
}

a.navbar-brand.navbar-link:active {
    background-color: white;
    color: #324553!important;
}

.textwidget a:hover{
    color: #324553 !important;
}

.footera .textwidget a:hover {
    color: #fff !important;
}

.category-top a:hover, a.read-more:hover{
  color: #324553 !important;
}

.category-top a:active, a.read-more:active, .textwidget a:active{
    background-color: #0F69C9;
    color: #FFFFFF !important;
}


.nav :active{
  color: #324553 !important; 
}

a#botton-slider-contest span:hover {
    color: #0F69C9
}

a#botton-slider-contest span:hover {
    background-color: #0F69C9;
  	color: white;
}
a.ow-icon-placement-left.ow-button-hover:hover {
    background-color: #0B5CAA;
	color: white;
}
p.login-submit input#wppb-submit, .ur-frontend-form input[type=submit], button.button.profile-pic-remove, p.form-row input.user-registration-Button.button, button.btn.button.ur-submit-button{
	background-color: #2F74DE;
	color:white;
    border-radius: 4px !important;
}

.ur-frontend-form input[type=submit]:active, button.btn.button.ur-submit-button:active {
    float: right;
    background-color: #046ee0 !Important;
    color: white !important;
    border-color: #2F74DE !important;
    border-style: solid;
    border-width: 1px;
	border-radius:3px;
}
.ur-frontend-form input[type=submit]:hover, button.btn.button.ur-submit-button:hover, p.form-row input.user-registration-Button.button:hover{
    background-color: #046ee0 !important;
}
.so-widget-sow-button-flat-c4ad3622bc1b .ow-button-base a.ow-button-hover:hover, p.login-submit input#wppb-submit:hover{
   background-color: #046ee0;
}

.so-widget-sow-button-flat-c4ad3622bc1b .ow-button-base a.ow-button-hover:active, p.login-submit input#wppb-submit:active {
	background: #FFFFFF ;
  	color:#0F69C9 !important;
}
.so-widget-sow-button-flat-c4ad3622bc1b .ow-button-base a, p.login-submit input#wppb-submit{
    border-width: 1px 1px;
    border-radius: 3px;
}
p.login-submit input#wppb-submit:active{
  border-color: #0F69C9 !Important;
  border-width: 1px 1px !Important;
}
p.form-row input.user-registration-Button.button:active {
    border-color: #bccfe2 !Important;
    border-width: 3px 3px !Important;
}
.so-widget-sow-button-flat-c4ad3622bc1b .ow-button-base a.ow-button-hover span:active {
	color:#0F69C9 !important;
}
button.btn.btn-outline-primary:hover {
    color: #0F69C9 !important;
    background-color: white !important;
}
button.btn.btn-outline-primary:hover {
    color: white !important;
    background-color: #0F69C9!important;
}
button.btn.btn-outline-primary:active {
    color: white !important;
    background-color: #0B5CAA !important;
}
input.btn.btn-primary.btn-lg.search-gap:hover {
    color: white !important;
    background-color: #0F69C9!important;
}
.search-gap {
    color: white !important;
}
.button-giochi:active {
    background-color: #0F69C9 !important;
    color: white;
}

/* Fine modifiche Biagio */

/* Bannerone blu. Bug: leva il margine anche ai div a seguire */
body .entry-content {
	margin-top: 0;
	padding-top: 0;
}
/* end */

.download-app:hover {
    background-color: red !important;
}
.download-app a.text-center:hover {
    color: white !important;
}

article .panel-grid-cell:first-of-type {
    padding-right: 55px;
}
div#recent-posts-2 h5 {
    display: none;
}
h3.widget-title {
    font-size: 24px !IMPORTANT;
}
div#recent-posts-2 h4 a {
    font-size: 20px !IMPORTANT;
}

/* Background trama */ 
#focus-box {
  	margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 7em !important;
    padding-bottom: 7em !important;
    background-image: url("https://dgaonline.regione.lazio.it/dgaonline/wp-content/uploads/2020/05/patternDefinitivo.png");
    background-repeat: no-repeat;
    margin-bottom: 1.5em !important;
}

#focus-box .panel-grid-cell:first-of-type {
    padding-right: 0px !important;
}

/* box masorny articles home, operatori ecc
.widget_category_mansory img {
    height: 5em;
}*/

/*.widget_category_mansory header.entry-header {
    height: 160px;
}

.widget_category_mansory .card-text p {
    height: 190px;
}*/

/* end */


/* box masorny articles pages pubblicazioni etc */
/*div#panel-177-1-0-0 .widget_category_mansory header.entry-header {
    height: 130px;
}
div#panel-177-1-0-0 header.entry-header {
    height: 130px !important;
}
div#panel-177-1-0-0 .card-text {
    height: 180px;
}*/
/* end */



.navbar-brand {
    padding-bottom: 0px;
}

/* forum */

a.bbp-forum-title, a.bbp-topic-permalink{
  font-size: 24px;
}
.bbp-forum-content, a.bbp-author-link, li.bbp-topic-voice-count, li.bbp-topic-reply-count,li.bbp-forum-reply-count, .bbp-topic-form label, .bbp-pagination, li.bbp-forum-topic-count{
    font-size: 18px !important;
}
li.bbp-topic-voice-count {
    margin-right: 20px !important;
}
button#bbp_topic_submit {
    background-color: #2F74DE;
    color: white;
    font-size: 20px;
    text-transform: initial;
}
li.bbp-forum-description, li.bbp-forum-freshness {
    font-size: 16px !IMPORTANT;
}
input#bbp_search_submit, form#wppb-edit-user p.form-submit input#edit_profile, form#wppb-register-user p.form-submit input#register, input#um-submit-btn{
  background-color: #2F74DE !important;
  color:white !Important;
  text-transform: initial;
  font-size: 16px;
  float: right;
  margin-left: 30px;
  border-radius: 4px !important;
}

form#bbp-search-form {
    margin-bottom: 20px;
}

input#bbp_search_submit:active, form#wppb-edit-user p.form-submit input#edit_profile:active, form#wppb-register-user p.form-submit input#register:active {
  text-transform: initial;
    background-color: #046ee0 !Important;
  color: white !important;
  border-color: #2F74DE !important;
  border-style: solid;
  border-radius: 4px;
  border-width: 1px;
  font-size: 16px;
}

input#password_current, input#password_1, input#password_2,  {
    border: 1px solid #f7f6f6;
    background-color: #f6f6f6;
    border-radius: 4px;
}
input#password {
    border: 1px solid #cacaca;
    background-color: #f6f6f6;
    border-radius: 4px;
}
#user-registration p {
    color: #333;
    display: block;
}

input#username{
    border: 1px solid #f7f6f6;
    background-color: #f6f6f6;
    border-radius: 4px;
}
p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide.hide_show_password {
    display: flex;
}
input#password_current, input#password_1, input#password_2 {
  	border: 1px solid #cccccc;
    background-color: #f6f6f6;
    border-radius: 4px;
}
input#bbp_search {
    border-style: solid;
    border-color: black;
    background-color: #f6f6f6;
    border: #cccccc;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
    display: block;
    max-width: 100%;
    border-top-style: solid;
    border-top-width: 1px;
}

/* accedi */

article#post-2529 {
    border-width: 1px;
    border-color: #d4d0d0;
    border-style: solid;
    border-radius: 4px;
    padding: 30px;
}
input#user_pass, input#user_login  {
    border-radius: 4px;
}
div#wppb-login-wrap {
    padding-top: 30px;
}
input#wppb-submit {
    border: 1px solid #0073e6;
}
input#user_login {
    border: 1px solid #f9f9f9;
}
p.login-username {
    padding-top: 10px;
}
article#post-2527, article#post-2839, article#post-2988 {
    padding-bottom: 50px !IMPORTANT;
    border-width: 1px;
    border-color: #d4d0d0;
    border-style: solid;
    border-radius: 4px;
    padding: 50px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 30%;
    float: inherit;
}

.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    width: 100%;
    float: inherit;
}
.um-row._um_row_1 label {
   font-size: 18px !important;
}
.um .um-field-label {
    color: black;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100%;
}
li#wppb-form-element-15 label  {
    color: #888 !important;
}
li.wppb-form-field.wppb-send-credentials-checkbox {
    display: none;
}
.um-2834.um {
    max-width: 710px !important;
}
label.um-field-checkbox.um-field-half.active {
    width: 100%;
}
.ur-frontend-form {
    border: none !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
    font-size: 18px;
}
label.ur-label {
    width: 100%;
}
input#user_pass {
    color: #666;
    border: 1px solid #ccc;
}
.user-registration-profile-header I {
    display: none;
}
span.password-input-group {
    display: contents;
}
.navbar.navbar-expand-lg.navbar-light.menu-right.float-right a:visited{
    background-color: #314553 !Important;
}
article#post-3045 iframe {
    border: none;
}
.freebirdFormviewerViewHeaderHeader.exportHeader .freebirdFormviewerViewHeaderThemeStripe.freebirdSolidBackground.exportThemeStripe {
    display: none !IMPORTANT;
}

iframe{
    overflow:hidden;
}

/* font-size menu barra blu */
.menu-main .nav a {
    font-size: 20px;
}
/* hidden logout in profile page */
li.user-registration-MyAccount-navigation-link.user-registration-MyAccount-navigation-link--user-logout {
    display: none !IMPORTANT;
}
.user-registration-MyAccount-content p+p {
    display: none;
}
button.btn.btn-primary.btn-sm:active{ 
  border-color: #0F69C9 !Important; border-width: 1px 1px !Important; 
}

#search-header.it-search-wrapper{
  margin-left:0px !important;
}

hr.hr-blue {
    color: #0066cc;
    margin-top: 16px;
    margin-bottom: 16px;
    border-top: 5px solid #0066cc;
}
.p-header-mobile{
  color: white;
    font-size: 28px;
    font-weight: 500;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  ul#menu-menu li a {
      font-size: 13px;
  }
}

nav.navbar.navbar-expand-lg button.tpoint:hover, nav.navbar.navbar-expand-lg input[type="submit"]:hover {
    background: none !important;
    border: none !important;
}


/*color of input type .form-check [type="checkbox"]:focus + label, .form-check [type="radio"]:focus + label, .toggles label input[type="checkbox"]:focus + .lever, :focus {
    color: transparent !important;
    border: none;
    box-shadow: none;
}*/


.toggles label input[type=checkbox]:focus+button.lever, button:focus {
    outline: none;
}

/*header */
@media only screen 
    and (min-width: 990px) 
    and (max-width: 1280px){
     a.justify-content-center.d-none.d-sm-none.d-md-none.d-lg-block {
        display: none !important;
    }
}


li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a:active{
    color: #314553 !important;
    background: none !important;
}
li#menu-item-4004 a:focus {
    background: none;
}
/* t-header-ipad 
.btn-group-sm>.btn, .btn-sm {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.45;
}*/

article#post-2529 {
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    border-radius: 4px;
    padding: 30px;
    background: white;
}
article#post-2527 {
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    border-radius: 4px;
    padding: 30px;
    background: white;
}
article#post-2988 {
    border-width: 1px;
    border-color: #ffffff;
    border-style: solid;
    border-radius: 4px;
    padding: 30px;
    background: white;
}

@media (min-width: 767px){
  .t-mobile{
    display:none !Important;
  }
}
div#dataTable1_paginate a.current, div#servizi_progetti_paginate a.current, div#dataTable2_paginate a.current {
    color: white !IMPORTANT;
  	border: none;
  	border-radius: 3px;
}

a.paginate_button.current{
    background: none !IMPORTANT;
    background-color: #2F74DE !important;
}
a.dt-button.buttons-excel.buttons-html5.btn.btn-primary.btn-sm.mr-2 {
    margin-left: 10px;
}

#cookie_action_close_header {
    border-radius: 3px;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder {
  color: #706f6f;
}