:root {
    --primary: #1d5176;
    --secondary: #13364f;
    --light: #fafafa;
    --yellow: #f4bf30;
    --color3: #ebf5ff;
    --color4: #88b8d8;
    --color5: #f8f9fb;
    --bs-link-color: #1d5176;
}
.bg-color-3 {
  background-color: var(--color3);
}
.bg-color-5 {
  background-color: var(--color5);
}
.card.card-teaser-primary {border-color: var(--primary);}
.bg-light {background-color: var(--light) !important;}
.icon-xxl {width:100px;height:100px;}
.font-size-50 {font-size: 50px;}
.text-color-4 {color:var(--color4);}
.it-bottom-overlapping-row-100 {margin-top:-100px;}
.card.card-img .img-responsive-wrapper .img-responsive {padding-bottom: initial;}
#CMSBody #Where, .event-category {display: none;}
/*#Where {margin-top: 2.22rem;margin-bottom: 1.333rem;}*/
.breadcrumb {font-weight: 500;}
.breadcrumb li {font-size: .8888888889rem;}
.link-list-wrapper ul li a {display: flex;}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {font-weight: 600;}

@media (max-width: 991px) {
  .navbar {padding: 10px;border-radius: 4px;}
  .bg-radial-blue .col-lg-3 {width: 50%;}
  .bg-radial-blue h3 {font-size: 1rem;} 
  .bg-radial-blue .btn-sm {
    padding: 6px 24px;
    font-size: 12px;
  }
  .has-megamenu .navbar-collapsable .dropdown-menu ul.list-unstyled {padding-left: 24px;}
}

/* tab schede */
.nav-tabs, .nav-tabs .nav-link.active {background-color: transparent;}
.tab-content h3, .splide__arrow { display: none;} 
.tab-content .read-more{margin:30px 0px;display: inherit;text-align: right;color: var(--primary);}
.nav-tabs .nav-link.active {border-color: var(--primary);color: var(--primary);}
.nav-tabs .nav-link {color: #646464;}
.base-homepage .splide:not(.is-overflow) .splide__pagination {display: block;text-align: center;}
.base-homepage .it-carousel-wrapper .splide__track { padding-top:0px;}
/* Temp */
/*#sectioncontent .row, #ColCX .row, #ColCX .container-fluid  {--bs-gutter-x: 0px;}*/
#sectioncontent .row {--bs-gutter-x: 0px;}
#sectioncontent .row .container .row {--bs-gutter-x: 24px;}

a,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a,
.navbar .navbar-collapsable .navbar-nav li a.nav-link,
.navbar .dropdown-menu .link-list-wrapper ul li a span, 
.navbar .dropdown-menu .link-list-wrapper ul li a i,
.link-list-wrapper ul li a span,
.it-calendar-wrapper .card .card-text a
{
    color: var(--bs-link-color);
}
#ColCX a[href$=".pdf"]::before, #ColCX a[href$=".doc"]::before, #ColCX a[href$=".docx"]::before, #ColCX a[href$=".ppt"]::before, #ColCX a[href$=".pptx"]::before, #MapRoot a:before {
  font-family: 'FontAwesome';
}
#ColCX a[href$=".pdf"]::before, #ColCX a[href$=".doc"]::before, #ColCX a[href$=".docx"]::before, #ColCX a[href$=".ppt"]::before, #ColCX a[href$=".pptx"]::before {
  content: "\f0c6";
  vertical-align: middle;
  margin-right: 5px;
  transform: rotate(40deg);
}


.it-header-slim-wrapper, .it-header-center-wrapper,.navbar .navbar-collapsable .menu-wrapper {
    background: var(--bs-white);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon,
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg
{
    fill: var(--primary);
}
.bg-radial-blue {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%230066cc' fill-opacity='0.4' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'/%3E%3C/svg%3E"),radial-gradient(100% 100% at 50% 0,#1d5176 0,#13364f 100%);
}
.card .card-body .card-text, #ColCX [class*=" icon-"] {font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important;}

#oa-image-carousel .splide__slide {
  background-position: top center !important;
}
@media (min-width: 768px) {
  #CMSBody #oa-image-carousel .splide__slide {
    height: 380px !important;
  }
}
#oa-image-carousel .splide__pagination {
  position: absolute;
  bottom: 10px;
  text-align: center;
  margin: 0px auto;
  width: 100%;
}

@media (min-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2, 
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
      font-size: 1.4em;
      font-weight: 800;
    }
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {padding:13px 13px;}
    .it-header-center-wrapper {height: auto;}
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
      width: 130px;
      height: 100%;
    }

    /* Hero */
    .img-responsive-wrapper .img-responsive .img-wrapper img {object-fit: unset;}
    .has-megamenu .navbar-collapsable .dropdown-menu ul.list-unstyled {display: grid;grid-template-columns: auto auto auto;}
    .has-megamenu .navbar-collapsable .dropdown-menu ul.list-unstyled li a {text-decoration: none;}
      .has-megamenu .navbar-collapsable .dropdown-menu ul.list-unstyled li a:hover {text-decoration: underline;}
}
@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1440px; } 
}
/* Button */
.btn-primary {
    color:#fff;
    background-color: var(--primary);
    border-color:var(--primary);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  }
.btn-primary:hover {
    background-color:var(--secondary);
    color:#fff;
    border-color:var(--secondary);
  }

/* form Ricerca */
.ricerca-doc input[type="text"] {height: auto;}
.input-group .input-group-text {
    padding: 1rem;
    color: var(--primary);
}

/* Menù Laterale */
.modulo_menu {border-left: 1px solid #c5c7c9;}
.modulo_menu ul li a {font-size: 1em;font-weight: 500;padding: 0 24px;line-height: normal;padding-top: .75rem;padding-bottom: .75rem;}
.modulo_menu ul li.TabSelected {border-left: 2px solid var(--color4);}
.modulo_menu ul li a .selected {color: #1d1d1d;}
/* bottone mobile */ .modulo.modulo_menu .btn-toggle {color:var(--bs-white); background-color: var(--primary);width: 100%;}

.SiteMap {margin:2rem;}
.SiteMap a {text-decoration: none;line-height: 2.3em;}
.SiteMap a:hover {text-decoration: underline;}
.SiteMap li ul, .SiteMap_Root {list-style: none;}
.SiteMap li ul li {
  font-weight: bold;
}
.SiteMap li ul li li{
  font-weight: normal;
}
#MapRoot {
  font-size: 1.5rem;
  font-weight: 600;
}
#MapRoot a:before {
  content: "\f0e8";
  vertical-align: middle;
  margin-right: 5px;
}

/* Footer */
.it-footer-main, .it-footer-small-prints { background-color: var(--secondary);}
.it-footer-main a, .it-footer-main .link-list-wrapper ul li a {color:var(--yellow);}


/* Search Module */
.SearchPageZoom {margin-top: 1rem;}

.SearchPageZoom .form-inline,.SearchPageZoom h1 {display: none;}
.SearchDiv, .result_block {
  padding: 1em 0em;
}

.searchheading {
  display: inline-flex;
  border-right: 1px solid #ccc;
  padding-right: 10px;
}
.summary {padding-left: 10px;}
  .searchheading br, .result_pagescount br {
      height: 0px;
      display: block;
      width: 100%;
  }

.result_title b, .description, .infoline {
  display: none;
}

.result_title a {
  font-size: 1.3333333333rem;
  font-weight: 700;
  margin-top: 0px;
  display: inline-table;
  text-decoration: none;
}
.result_title a:hover {text-decoration: underline;}

.result_block, .result_altblock {
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
  padding: 24px;
  margin-bottom: 34px;
}
.result_block .context {
font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.result_block .context .highlight, .result_altblock .context .highlight {font-weight: bold;}


.summary, .result_pagescount, .searchheading {
  font-size: 1.167em;
  font-weight: 700;
  letter-spacing: 0.005em;
  margin-top: 0px;
  display: inline-table;
}

.result_pagescount {
  margin-bottom: 25px;
}

.sorting {
  padding: 1em 0em;
  margin: 1em 0em;
}

.infoline {
  color: #00c5ca;
}

.result_pages {
  display: block;
 
  margin: 1em 0em;
  padding: 1em;
  text-align: center;
font-size: 1.1rem !important;
}

  .result_pages a {
      padding: 1em !important;
      display: inline-block !important;
      text-align: center !important;
      font-size: 1.1rem !important;
      letter-spacing: .007em !important;
  }

#ordineavvocatict legend {
  display: block;
  width: 100%;
  margin-bottom: 28px;
  font-size: 1rem;
  line-height: inherit;
  border-bottom: 1px solid #e5e5e5;
}
#ordineavvocatict .el h4 {font-size: 1rem;}
.modulo_eventi h2:before {margin-right: 10px;color:#cdb798;}
.it-calendar-wrapper .it-header-block-title {background-color: var(--primary);}


/* mobile */
@media (max-width: 768px) {
  .bg-radial-blue .col-lg-4{width: 33%;}
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper, .it-header-center-wrapper {padding: 0px;}
}

/* Font Icon */
@font-face {
  font-family: 'oac';
  src:  url('../fonts/oac.eot?x7zdro');
  src:  url('../fonts/oac.eot?x7zdro#iefix') format('embedded-opentype'),
    url('../fonts/oac.ttf?x7zdro') format('truetype'),
    url('../fonts/oac.woff?x7zdro') format('woff'),
    url('../fonts/oac.svg?x7zdro#oac') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"], .modulo_eventi h2:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'oac' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-avvocati:before {
  content: "\e905";
}
.icon-camera-arbitrale:before {
  content: "\e906";
}
.icon-cassa:before {
  content: "\e907";
}
.icon-cittadini-imprese:before {
  content: "\e908";
}
.icon-collegamenti:before {
  content: "\e909";
}
.icon-consiglio:before {
  content: "\e90a";
}
.icon-consiglio-nazionale:before {
  content: "\e90b";
}
.icon-disciplina:before {
  content: "\e90c";
}
.icon-eventi:before, .modulo_eventi h2:before {
  content: "\e914";
}
.icon-mediazione:before {
  content: "\e915";
}
.icon-occ:before {
  content: "\e916";
}
.icon-organismo-congressuale:before {
  content: "\e917";
}
.icon-pari-opportunita:before {
  content: "\e918";
}
.icon-praticanti:before {
  content: "\e919";
}
.icon-scuola-forense:before {
  content: "\e91a";
}
.icon-servizi-telematici:before {
  content: "\e91b";
}

.Folder_files ul.u-text-r-xs {list-style:none;padding:0px}
.Folder_files ul.u-text-r-xs li i.fa,
.area-avvocati.albo-avvocati .pagina .row.mt-5.mb-4
{display:none}