* {
  padding: 0;
  margin: 0;
}

html {
  height: 100%;
}

body {
    position:relative;
  color: #333333;
  font-size: 1.4em;
  min-height: 100%;
  background: #fff !important;
  font-family: 'Open Sans', sans-serif !important;
}

*:focus {
  box-shadow: none !important;
}

@media only screen and (max-width: 767px) {
  body {
    padding-top: 135px !important;
  }

  body.site-name-lines-3 {
    padding-top: 143px !important;
  }

  body.toolbar.navbar-is-fixed-top {
    padding-top: 185px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  body {
    padding-top: 197px !important;
  }

  body.toolbar.navbar-is-fixed-top {
    padding-top: 223px !important;
  }
}

@media only screen and (min-width: 992px) {
  body {
    padding-top: 193px !important;
  }

  body.toolbar.navbar-is-fixed-top {
    padding-top: 223px !important;
  }
}

ul, ol {
  margin: 0 0 1em 0;
  padding: 0 0 0 1.5em;
}

.region-content a {
  color: #005866;
}

a, a:hover {
  color: #000;
}

img, a img {
  border: none;
}

input,
textarea,
select,
button {
  border-radius: 0 !important;
}


/*
 * BACKGROUNDS
 */
.bg-orange {
  background: #c54c00;
}

.bg-gray {
  background: #aaa38e;
}

.bg-red {
  background: #822433;
}


/*
 * BROWSERS RESETTING
 */

/* Change Autocomplete styles in Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  transition: background-color 5000s ease-in-out 0s !important;
}


/*
 * BOOTSTRAP
 */
.container {
  padding-left: 10px;
  padding-right: 10px;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}

@media(min-width: 768px) {
  .main-container > .row > section.col-md-9 {
    width:70%;
  }

  .main-container > .row > aside.col-md-3 {
    width: 30%;
  }
}

.list-group-item {
  border-radius: 0 !important;
}

div.error {
  background: none;
}

.btn-primary {
  background-color: #822433;
  border-color: #6e1e2b;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #6e1e2b;
  border-color: #5a1923;
  outline: none;
}

.biblioteca .btn-primary {
  background-color: #52514B;
  border-color: #45443f;
}

.biblioteca .btn-primary:hover,
.biblioteca .btn-primary:focus,
.biblioteca .btn-primary.focus,
.biblioteca .btn-primary:active:hover,
.biblioteca .btn-primary:active:focus,
.biblioteca .btn-primary:active.focus,
.biblioteca .btn-primary.active:hover,
.biblioteca .btn-primary.active:focus,
.biblioteca .btn-primary.active.focus,
.biblioteca .open > .dropdown-toggle.btn-primary:hover,
.biblioteca .open > .dropdown-toggle.btn-primary:focus,
.biblioteca .open > .dropdown-toggle.btn-primary.focus {
  background-color: #45443f;
  border-color: #383733;
}

.centro .btn-primary {
  background-color: #146255;
  border-color: #104d43;
}

.centro .btn-primary:hover,
.centro .btn-primary:focus,
.centro .btn-primary.focus,
.centro .btn-primary:active:hover,
.centro .btn-primary:active:focus,
.centro .btn-primary:active.focus,
.centro .btn-primary.active:hover,
.centro .btn-primary.active:focus,
.centro .btn-primary.active.focus,
.centro .open > .dropdown-toggle.btn-primary:hover,
.centro .open > .dropdown-toggle.btn-primary:focus,
.centro .open > .dropdown-toggle.btn-primary.focus {
  background-color: #104d43;
  border-color: #0c3831;
}

.dipartimento .btn-primary {
  background-color: #005866;
  border-color: #00424d;
}

.dipartimento .btn-primary:hover,
.dipartimento .btn-primary:focus,
.dipartimento .btn-primary.focus,
.dipartimento .btn-primary:active:hover,
.dipartimento .btn-primary:active:focus,
.dipartimento .btn-primary:active.focus,
.dipartimento .btn-primary.active:hover,
.dipartimento .btn-primary.active:focus,
.dipartimento .btn-primary.active.focus,
.dipartimento .open > .dropdown-toggle.btn-primary:hover,
.dipartimento .open > .dropdown-toggle.btn-primary:focus,
.dipartimento .open > .dropdown-toggle.btn-primary.focus {
  background-color: #00424d;
  border-color: #002c34;
}

.facolta .btn-primary {
  background-color: #2b425c;
  border-color: #23364b;
}

.facolta .btn-primary:hover,
.facolta .btn-primary:focus,
.facolta .btn-primary.focus,
.facolta .btn-primary:active:hover,
.facolta .btn-primary:active:focus,
.facolta .btn-primary:active.focus,
.facolta .btn-primary.active:hover,
.facolta .btn-primary.active:focus,
.facolta .btn-primary.active.focus,
.facolta .open > .dropdown-toggle.btn-primary:hover,
.facolta .open > .dropdown-toggle.btn-primary:focus,
.facolta .open > .dropdown-toggle.btn-primary.focus {
  background-color: #23364b;
  border-color: #1b293a;
}

.museo .btn-primary {
  background-color: #534F2C;
  border-color: #423f23;
}

.museo .btn-primary:hover,
.museo .btn-primary:focus,
.museo .btn-primary.focus,
.museo .btn-primary:active:hover,
.museo .btn-primary:active:focus,
.museo .btn-primary:active.focus,
.museo .btn-primary.active:hover,
.museo .btn-primary.active:focus,
.museo .btn-primary.active.focus,
.museo .open > .dropdown-toggle.btn-primary:hover,
.museo .open > .dropdown-toggle.btn-primary:focus,
.museo .open > .dropdown-toggle.btn-primary.focus {
  background-color: #423f23;
  border-color: #312f1a;
}

.pagination > li > a,
.pagination > li > span {
  border-radius: 0 !important;
  color: #822433;
}

.pager li > a,
.pager li > span {
  border-radius: 0 !important;
}

.biblioteca .pager > li > a {
  color: #52514B;
}

.centro .pager > li > a {
  color: #146255;
}

.dipartimento .pager > li > a {
  color: #005866;
}

.facolta .pager > li > a {
  color: #2b425c;
}

.museo .pager > li > a {
  color: #534F2C;
}

.pager li.pager-current {
  font-size: 16px;
}

.pager li.pager-previous {
  margin-right: 15px;
}

.pager li.pager-next {
  margin-left: 15px;
}

.biblioteca .pagination > li > a {
  color: #52514B;
}

.centro .pagination > li > a {
  color: #146255;
}

.dipartimento .pagination > li > a {
  color: #005866;
}

.facolta .pagination > li > a {
  color: #2b425c;
}

.museo .pagination > li > a {
  color: #534F2C;
}

/* Pagination */
.view .text-center {
  clear: both;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  cursor: default;
  background-color: #822433;
  border-color: #822433;
}

.biblioteca .pagination > .active > a,
.biblioteca .pagination > .active > span,
.biblioteca .pagination > .active > a:hover,
.biblioteca .pagination > .active > span:hover,
.biblioteca .pagination > .active > a:focus,
.biblioteca .pagination > .active > span:focus {
  background-color: #52514B;
  border-color: #52514B;
}

.centro .pagination > .active > a,
.centro .pagination > .active > span,
.centro .pagination > .active > a:hover,
.centro .pagination > .active > span:hover,
.centro .pagination > .active > a:focus,
.centro .pagination > .active > span:focus {
  background-color: #146255;
  border-color: #146255;
}

.dipartimento .pagination > .active > a,
.dipartimento .pagination > .active > span,
.dipartimento .pagination > .active > a:hover,
.dipartimento .pagination > .active > span:hover,
.dipartimento .pagination > .active > a:focus,
.dipartimento .pagination > .active > span:focus {
  background-color: #005866;
  border-color: #005866;
}

.facolta .pagination > .active > a,
.facolta .pagination > .active > span,
.facolta .pagination > .active > a:hover,
.facolta .pagination > .active > span:hover,
.facolta .pagination > .active > a:focus,
.facolta .pagination > .active > span:focus {
  background-color: #2b425c;
  border-color: #2b425c;
}

.museo .pagination > .active > a,
.museo .pagination > .active > span,
.museo .pagination > .active > a:hover,
.museo .pagination > .active > span:hover,
.museo .pagination > .active > a:focus,
.museo .pagination > .active > span:focus {
  background-color: #534F2C;
  border-color: #534F2C;
}


/*
 * TABS
 */
#tabs ul {
  margin: 0 0 20px;
}

#tabs a {
  border-radius: 0;
}

.front #tabs ul {
  margin: 20px 0 0 0;
}


/*
 * MESSAGES
 */
.messages-area {
  margin-top: 20px;
}

.messages-area .alert {
  margin-bottom: 10px;
  border-radius: 0;
}


/*
 * GRIPPIE
 */
.grippie {
  display: none !important;
}


/*
 * TITLES
 */
h2.title {
  margin: 0 0 10px;
  font-size: 26px;
  text-transform: uppercase;
}

.front h2.title {
  display: none;
}

.block-title {
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  text-transform: uppercase;
  background: #822433;
}

.biblioteca .block-title {
  background: #52514B;
}

.centro .block-title {
  background: #146255;
}

.dipartimento .block-title {
  background: #005866;
}

.facolta .block-title {
  background: #2b425c;
}

.museo .block-title {
  background: #534F2C;
}


/*
 * BREADCRUMB
 */
#breadcrumb {
  margin: 20px 0;
}

.front #breadcrumb {
  display: none;
}

#breadcrumb .breadcrumb {
  background: transparent !important;
  font-size: 12px;
  padding: 5px 0;
  margin: 0;
  border-radius: 0;
}

#breadcrumb .breadcrumb li.active {
  color: #822433;
  font-weight: bold;
}

#breadcrumb .breadcrumb li.active:before {
  font-weight: normal;
}


/*
 * SQUARE
 */
.square > div {
  padding-bottom: 20px;
}

.square img {
  margin: 0 auto !important;
  padding: 13% 0;
}

.square br {
  display: none;
}

.square h3 {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}

.square h3 a,
.square h3 a:hover {
  color: #fff !important;
}

.square h3 br {
  display: block;
}

@media only screen and (max-width: 767px) {
  .square > div {
    margin-bottom: 10px;
    padding-top: 20px;
  }

  .square img {
    display: none;
  }

  .same-height {
    height: auto !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .square {
    margin-bottom: 20px;
  }

  .square img {
    height: 230px;
    width: auto;
  }
}

@media only screen and (min-width: 992px) {
  .square img {
    height: 230px;
    width: auto;
  }
}


/*
 * MENU BLOCK
 */
.block-menu ul:not(.contextual-links) li,
.block-menu-block ul:not(.contextual-links) li {
  border: 1px solid #ddd;
}

.block-menu ul:not(.contextual-links) li a,
.block-menu-block ul:not(.contextual-links) li a {
  font-weight: 300;
  color: #555;
}

.block-menu ul:not(.contextual-links) li a:focus,
.block-menu-block ul:not(.contextual-links) li a:focus {
  outline: none;
}

.block-menu ul:not(.contextual-links) li:not(:last-child),
.block-menu-block ul:not(.contextual-links) li:not(:last-child) {
  border-bottom: 0;
}

.block-menu .active,
.block-menu-block .active {
  background: #eee;
}

.block-menu .block-title a,
.block-menu-block .block-title a {
  background-color: transparent;
  color: #fff;
}

.region-sidebar-first .block-menu .block-title,
.region-sidebar-first .block-menu-block .block-title {
  display: none;
}


#hero {
  margin-top: 20px;
}


/*
 * IMCE
 */
body.imce {
  padding: 0 !important;
  margin: 0 !important;
}

body.imce #preview-wrapper {
  height: 100%;
}


/*
 * RICERCA
 */


/*
.ricerca-feature-body {
  line-height:18px;
  text-align:left;
  padding:5px;
 text-shadow: 1px 1px 1px #000000;
  margin-top:-64px;
  padding-left:5px;
  font-size: 16px;
  font-weight: normal;
  color:#000000;
  background-color: rgba(255,255,255,0.9);
  max-width:1140px;
  width: 100%;
  min-height:64px;
  height:100%;
  position: relative;
}
*/
/*
.view-componenti-gruppo-ricerca h3 {
  font-size: 18px;
  font-weight: bold;
  margin-left: 3px;
  margin-top: 15px;
  margin-bottom: 1px;
  }
#block-views-componenti-gruppo-ricerca-block {
  max-width: 1140px;
  margin-right: 5px;
  border: 1px solid #005866;
  background-color: rgba(249,250,250,1);
  }
#block-views-componenti-gruppo-ricerca-block .block-title {
    background-color: rgba(249,250,250,1);
    color: #005866;
    font-size: 20px;
    font-weight: bold;
    padding-left: 10px !important;
}
#block-views-componenti-gruppo-ricerca-block a {
    color: #000;
    font-size: 16px;
    text-decoration: none !important;
    }

#block-views-componenti-gruppo-ricerca-block .views-field-views-conditional{
  width: 120px;
  min-height: 103px;
  }
#block-views-componenti-gruppo-ricerca-block .componenti-row .views-field-views-conditional{
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

#block-views-componenti-gruppo-ricerca-block .views-field-views-conditional img {
    border-radius: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#block-views-componenti-gruppo-ricerca-block .views-content h3{
  margin-top: 20px;
  margin-bottom: 10px;
  }
#block-views-componenti-gruppo-ricerca-block .leader h4 {

}
#block-views-componenti-gruppo-ricerca-block .leader td.views-field-views-conditional {
    padding-top: 1em !important;
    width: 168px;
}
#block-views-componenti-gruppo-ricerca-block .componenti-row .views-field-field-user-nome {
    text-align: center;
}
*/
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
    margin-bottom: 1em;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

#hero2 {
  margin-top: 20px;
}

/*.gdr {
    background-color: rgba(249,250,250,1);
    }
.gdr h2.block-title {
    background-color: rgba(249,250,250,1);
    border: 1px solid #005866;
    border-bottom: none;
    border-collapse: collapse;
    color: #005866;
    font-size: 20px;
    font-weight: bold;
    padding-left: 10px !important;
}
.gdr div.view {
    background-color: rgba(249,250,250,1);
    border: 1px solid #005866;
    border-collapse: collapse;
}
.gdr div.view-footer {
    padding-left: 10px;
    padding-bottom: 10px;
}

.view-footer .view-id-pubblicazioni_iris, .view-footer .view-id-notizie_prima_pagina, .view-footer .view-id-persone, .view-footer .view-id-gruppi_di_ricerca, .view-footer .view-id-visiting_professors {
  max-width: 400px;
  border: 1px solid #005866;
   margin-left: 2px;
  background-color: rgba(249,250,250,1);
  margin-left: 5px;
  }


.view-componenti-gruppo-ricerca h3 {
  background-color: rgba(249,250,250,1);
  color: #005866;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0px !important;
  padding-bottom: 15px;
  margin-bottom: 0px;
  padding-top: 5px;
  max-width: 400px;
  }



.view-componenti-gruppo-ricerca td {
  padding: 0px !important;
}

#block-views-gruppi-di-ricerca-block-2 .col-md-4 {
  height: 155px;
}

#block-views-gruppi-di-ricerca-block-2 img {
  margin-top: 15px;
}

#block-views-gruppi-di-ricerca-block-2 a {
  font-size: 12px;
}*/

/*#block-views-pubblicazioni-iris-block-2,
#block-views-persone-block-9,
#block-views-awards-block-1,
#block-views-awards-block-4,
#block-views-eventi-block-2 {
  border: 1px solid #005866;
  background-color: rgba(249,250,250,1);
  margin-bottom: 10px;
}*/


















/**
 * HOME PAGE
 */
.front #block-block-14 {
  padding: 30px 0 0 0;
  font-size: 16px;
  line-height: 24px;
}


/**
 * PAGE USER
 */
.page-user .region-content {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .page-user .region-content .ds-above-left,
  .page-user .region-content .ds-above-middle,
  .page-user .region-content .ds-above-right {
    width: 100%;
  }
}

.page-user .region-content .ds-above-right .view-id-utenti.view-display-id-entity_view_1 {
  margin-top: 15px;
}
.page-user .block-title {
  padding: 0;
  color: #005866;
  font-size: 18px;
  font-weight: bold;
  background-color: #fff;
  position: relative;
  padding: 15px 15px 0 15px;
}

.page-user .block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 15px;
}

.page-user #calendar {
  background-color: #e0e0e0;
  padding: 50px 0;
}

.page-user #calendar .block-title {
  padding: 30px 30px 0 30px;
}

.page-user #calendar .block-title::after {
  left: 30px;
}

.page-user #calendar .view-pubblicazioni-iris {
  background-color: #fff;
  padding: 30px;
}

.page-user #calendar .view-pubblicazioni-iris .view-content table thead th {
  background: #005866;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  padding: 10px;
}

.page-user #calendar .view-pubblicazioni-iris .view-content table tbody td {
  border: 0;
  padding: 10px;
}

.page-user #calendar .view-pubblicazioni-iris .pagination {
  margin: 0;
}

.page-user #hero {
  /*margin-top: 50px;*/
  margin-top: 0px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .page-user #hero .block {
    margin-bottom: 15px;
  }
}

.page-user #hero .block-title {
  background: #f9f9f9;
}

.page-user #hero .view {
  padding: 25px 15px 15px 15px;
  background: #f9f9f9;
}

.page-user #hero .block-views .view table {
  margin-bottom: 0;
}

.page-user #hero .block-views .view table > tbody > tr > td {
  padding-right: 0;
  padding-left: 0;
}

.page-user #hero .block-views .view table > tbody > tr:first-child > td {
  border-top: 0;
}


/**
 * PAGE FACET UTENTI
 */


.page-persone .view-facet-utenti h4 {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 16px;
  text-align: center;
}

.page-persone .view-facet-utenti h4 a {
  color: rgb(51, 51, 51);
}

.page-persone .view-facet-utenti .qualifica {
  text-align: center;
  font-style: italic;
}

.page-persone .gdr {
  background-color: rgba(249,250,250,1);
  background-color:#f9f9f9;
  border: 1px solid #e0e0e0;
  border-collapse: collapse;
  min-height: 215px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding-top: 15px
}

@media(min-width: 768px) {
  .page-persone .gdr {
    max-width: 245px;
    margin-bottom: 0;
  }
}

.page-persone .gdr img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 220px;
  height: 220px;
}
.page-user .ds-above-right .field {
  margin-bottom:10px;
}
.block-title {
  color: #005866;
  font-weight: bold;
  background-color: #f9f9f9;
  position: relative;
  padding: 0;
}

.block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 0;
}




h4 a {
  color: rgb(51, 51, 51);
}



/**
 * PAGE PUBBLICAZIONE
 */
.node-type-pubblicazioni-iris .title {
  font-weight: bold;
  color: #353c47;
  font-size: 28px;
  text-transform: none;
  margin: 15px 0 5px 0;
}

.node-type-pubblicazioni-iris .article-type {
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 15px;
}

.node-type-pubblicazioni-iris .article-contributors {
  color: #005866;
  font-size: 16px;
  letter-spacing: 0.1px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px;
}

.node-type-pubblicazioni-iris .article-contributors a {
  color: #005866;
  font-weight: bold;
}

.node-type-pubblicazioni-iris .article-issn {
  margin-bottom: 15px;
}
.node-type-pubblicazioni-iris .article-metadata > div {
  display: inline;
}

.node-type-pubblicazioni-iris .article-metadata > div:not(:first-child) {
  position: relative;
  margin-left: 35px;
}

.node-type-pubblicazioni-iris .article-metadata > div:not(:first-child)::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  background-color: #005866;
  position: absolute;
  left: -20px;
  top: 6px;
}

.node-type-pubblicazioni-iris .abstract {
  line-height: 24px;
  margin-top: 30px;
}

.node-type-pubblicazioni-iris .no-abstract {
  font-size: 18px;
  text-transform: uppercase;
}

.node-type-pubblicazioni-iris .article-group {
  border-top: 1px dotted #ccc;
  margin-top: 30px;
  padding-top: 15px;
}

.node-type-pubblicazioni-iris .article-keywords {
  margin-top: 30px;
}

.node-type-pubblicazioni-iris .article-keywords a {
  padding-right: 15px;
}

.node-type-pubblicazioni-iris .article-keywords a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f02b";
  padding-right: 5px;
}

/**
 * PAGE ARTICLE DETAIL
 */
.page-article-detail #breadcrumb {
  display: none;
}

.page-article-detail .container .title {
  font-weight: bold;
  color: #353c47;
  font-size: 28px;
  text-transform: none;
  margin: 15px 0;
}

.page-article-detail .container .title span {
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
}

.page-article-detail .view-content .views-field-field-iris-contributors {
  color: #005866;
  font-size: 16px;
  letter-spacing: 0.1px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 15px;
}

.page-article-detail .view-content .paper-metadata > div {
  display: inline;
  float: left;
}

.page-article-detail .view-content .paper-metadata > div:not(:first-child) {
  position: relative;
  margin-left: 35px;
}

.page-article-detail .view-content .paper-metadata > div:not(:first-child)::before {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  content: "";
  background-color: #005866;
  position: absolute;
  left: -20px;
  top: 6px;
}

.page-article-detail .view-content .paper-metadata {
  margin-top: 30px;
}

.page-article-detail .view-content .views-field-body {
  line-height: 24px;
  margin-top: 30px;
}

.page-article-detail .view-content .views-field-body .no-abstract {
  font-size: 18px;
  text-transform: uppercase;
}


/**
 * PAGE GRUPPO DI RICERCA
 */
.node-type-gruppo-di-ricerca .group-intestazione {
  position: relative;
}

.node-type-gruppo-di-ricerca .group-intestazione .field-name-title {
  color: white;
  padding: 15px;
  font-weight: bold;
  background-color: rgba(0, 88, 102, 0.9);
  position: absolute;
  bottom: 0;
  width: 100%;
}

.node-type-gruppo-di-ricerca .group-intestazione .field-name-title h2 {
  margin: 0;
}

.node-type-gruppo-di-ricerca .region-content {
  margin-bottom: 50px;
}

.node-type-gruppo-di-ricerca .region-content .field-name-body {
  margin-top: 15px;
}

.node-type-gruppo-di-ricerca #calendar {
  background-color: #e0e0e0;
  padding: 50px 0;
}

.node-type-gruppo-di-ricerca #calendar .block-title {
  padding: 30px 30px 0 30px;
}

.node-type-gruppo-di-ricerca #calendar .block-title::after {
  left: 30px;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block {
  background-color: #fff;
  padding: 30px;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .view-footer {
  margin-top: 30px;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .view-header img {
  border-radius: 100%;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block h3 {
  background: #005866;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  padding: 10px;
  margin: 30px 0;
  font-size: 15px;
  font-weight: bold;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block > .view-header h3 {
  margin-top: 0;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .componenti-row {
  font-weight: bold;
  text-align: center;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .componenti-row .views-field-field-user-nome {
  margin-top: 10px;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block > .view-content {
  margin-top: 30px;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .view-content img {
  border-radius: 100%;
  margin: 0 auto;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .view-header .view-content img {
  margin: 0;
}

.node-type-gruppo-di-ricerca #calendar .view-componenti-gruppo-ricerca.view-display-id-block .view-footer .views-field-title {
  font-weight: bold;
}

.node-type-gruppo-di-ricerca #hero2 {
  margin-top: 50px;
}

.node-type-gruppo-di-ricerca #hero2 .block-title {
  background: #f9f9f9;
}

.node-type-gruppo-di-ricerca #hero2 .block-views .view {
  padding: 25px 15px 15px 15px;
  background: #f9f9f9;
}

.node-type-gruppo-di-ricerca #hero2 .block-views .view-footer {
  text-align: right;
}

.node-type-gruppo-di-ricerca #hero2 .block-views .view table {
  margin-bottom: 0;
}

.node-type-gruppo-di-ricerca #hero2 .block-views .view table > tbody > tr > td {
  padding-right: 0;
  padding-left: 0;
}

.node-type-gruppo-di-ricerca #hero2 .block-views .view table > tbody > tr:first-child > td {
  border-top: 0;
}

.node-type-gruppo-di-ricerca #hero2 .view-id-gruppi .group:not(:last-child) {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .node-type-gruppo-di-ricerca #hero2 .block {
    margin-bottom: 15px;
  }
}

.node-type-gruppo-di-ricerca .block-title {
  padding: 0;
  color: #005866;
  font-size: 18px;
  font-weight: bold;
  background-color: #fff;
  position: relative;
  padding: 15px 15px 0 15px;
}

.node-type-gruppo-di-ricerca .block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 15px;
}


/**
 * PAGE FACET PUBBLICAZIONI
 */
/*@media(min-width: 768px) {
    .page-pubblicazioni section.col-md-10 {
        width:70%;
    }

    .page-pubblicazioni aside.col-md-2 {
        width: 30%;
    }
}*/

.page-pubblicazioni .view-facet-pubblicazioni .pubblicazione {
  padding: 15px;
}

.page-pubblicazioni .view-facet-pubblicazioni .pubblicazione.odd {
  background-color: #efefef;
}

.page-pubblicazioni .view-facet-pubblicazioni .pubblicazione h4 a {
  color: #000;
}

.page-pubblicazioni .view-facet-pubblicazioni .pubblicazione .views-field-field-iris-contributors {
  font-weight: bold;
}

.region-sidebar-second .block-title{
  background:transparent;
}
.block-facetapi {
  padding: 15px;
  background: #f9f9f9;
}
.block-facetapi ul {
  padding: 0;
  margin: 30px 0 0 0;
}

.block-facetapi ul li {
  padding: 5px 0;
  border-top: 1px solid #ddd;
}

.block-facetapi ul li:first-child {
  border: 0;
}

.block-title {
  color: #005866;
  font-weight: bold;
  background-color: #f9f9f9;
  position: relative;
  padding: 0;
}

.page-cerca-brevetti .block-title::after,
.page-pubblicazioni .block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 0;
}

.block-facetapi .facetapi-limit-link {
  float: right;
  margin-top: 15px;
}












/*
#block-views-pubblicazioni-iris-block-2 .block-title,
#block-views-persone-block-9 .block-title,
#block-views-awards-block-1 .block-title,
#block-views-awards-block-4 .block-title,
#block-views-eventi-block-2 .block-title {
    padding: 0;
  color: #005866;
  font-size: 20px;
  font-weight: bold;
    background-color: #fff;
    position: relative;
}

#block-views-pubblicazioni-iris-block-2 .block-title::after,
#block-views-persone-block-9 .block-title::after,
#block-views-awards-block-1 .block-title::after,
#block-views-awards-block-4 .block-title::after,
#block-views-eventi-block-2 .block-title::after {
    width: 45px;
    height: 4px;
    bottom: -10px;
    content: "";
    position: absolute;
    background-color: #005866;
    left: 0;
}*/
.field-name-field-biografia, .field-name-field-interessi-di-ricerca, .field-name-field-riconoscimenti, .field-name-field-user-keywords{
  border: 1px solid #005866;
  margin-bottom: 12px;
  background-color: rgba(249,250,250,1);
}

.view-linee-di-ricerca .views-field-name {
  border: 1px solid #005866;
  margin-bottom: 12px;
  background-color: rgba(249,250,250,1);
  min-height: 80px;
  padding-left: 5px;
}

.view-linee-di-ricerca .views-field-name a{
  color: #005866;
}

.field-name-field-biografia p, .field-name-field-interessi-di-ricerca p, .field-name-field-riconoscimenti p, .field-name-field-user-keywords a {
  margin-left: 8px;
  margin-right: 8px;
}
.field-name-field-biografia .field-label, .field-name-field-interessi-di-ricerca .field-label, .field-name-field-riconoscimenti .field-label, .field-name-field-user-keywords .field-label {
  background-color: rgba(249,250,250,1);
  color: #005866;
  font-size: 24px;
  font-weight: bold;
  padding-left: 0px !important;
  margin-left: 8px;
}

.views-accordion-gruppi_di_ricerca-block_3-header a {
  font-size: 20px;
}

.pubblicazioni-utente {
  margin-bottom: 10px;
}

.categoria_iris {
  font-size: 15px;
}

.banditable h3 {
  margin-top: 0px;
}

.banditable .views-field-field-iris-anno {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.banditable .views-field-field-iris-contributors {
  border-bottom: 1px solid grey;
  font-size: 16px;
}

.banditable .views-field-field-iris-doi {
  margin-top: 20px;
}

.video-menu {
  position: absolute;
  top: 70px;
  margin-left: 36px;
}

.limit320 {
  width: 320px;
}
/* Stili per profilo utente Three Column Bricks*/
.ds-above-left {
  background: #e0e0e0;
  padding: 30px;
  height: 300px;
}
.ds-above-left img {
  display: block;
  margin: auto;
}
.ds-above-middle {
  background-color: #353c47;
  height: 300px;
  color: white;
  padding: 2em;
}
.ds-above-right {
  background-color: #005866;
  height: 300px;
  color: white;
  padding: 2em;
}
.ds-above-right a {
  color: white;
  text-decoration: none !important;
  font-weight: bold;
}

.ds-above-right .field-name-field-user-ssd,
.ds-above-right .field-name-field-user-erc-field {
  margin-top: 15px;
}

.ds-middle {
  padding-top: 1em;
}

/* Stile per blocco utente in top header */

#block-block-7 {
  float: right;
  padding-left: 20px;
  padding-top: 5px;

}

.intranet-block {
  float: left;
  padding-right: 1.8em;
}

.intranet-block img {
  background: #52514b ;
}

.disabled-function img {
  background: #cccccc;
}

.fa-book:before {
  content: "\f02d";
  padding-right: 5px;
}

h4.menu-title {
  font-weight: bold;
  margin-top: 0px !important;
}

#block-views-gruppi-di-ricerca-block-6 td, #block-views-eventi-block-1 td, #block-views-awards-block-3 td {
  padding-left: 0px !important;
}
/* Iris edit */
.iris_edit td.views-field-title {
  width: 50%;
}
.iris_edit td.views-field-field-iris-gruppo-di-ricerca-editable {
  width: 25%;
}
.iris_edit td.views-field-field-iris-keywords-editable {
  width: 25%;
}

.email_ext a {
  font-size: 12px !important;
}

#block-views-eventi-block-3 {
  padding-top: 25px;
  margin-left: 40px;
  max-width: 80px;
}

.ds-left {
  background-color: rgba(249,250,250,1);
  width: 30%;
}

.ds-right {
  float: right;
  width: 64.6%;
}





/**
 * PAGE RISULTATI RICERCA PUBBLICAZIONI
 */
.views-exposed-form .views-exposed-widgets {
  margin: 15px 0 30px 0;
}
.views-exposed-form .views-exposed-widget {
  padding: 0;


}
.views-exposed-form .views-exposed-widget .form-item-search-api-views-fulltext input,
.views-exposed-form .views-exposed-widget .form-item-search input {
  width: 100%;
  border-radius: 20px !important;
  padding-right: 30px;
  padding: 20px;
}

@media(max-width: 767px) {
  .views-exposed-form .views-exposed-widget {
    width: 100%;

  }
  .views-exposed-form .views-submit-button {
    width: auto;
  }
}
.views-exposed-form .views-exposed-widget .form-item-search-api-views-fulltext input:focus,
.views-exposed-form .views-exposed-widget .form-item-search input:focus {
  border-color: #005866;
}

.views-exposed-form .views-submit-button button {
  margin: 5px 0 0 0;
  border: 0;
  font-size: 0;
  background: transparent;
  box-shadow: none;
}
.views-exposed-form .views-submit-button button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  font-size: 16px;
  color: #ccc;
}

.views-exposed-form .views-reset-button {
  margin: 13px 0 0 10px;
  font-size: 12px;
}

.view-facet-brevetto .brevetto,
.view-facet-pubblicazioni .pubblicazione {
  padding: 15px;
}

.view-facet-brevetto .brevetto.odd,
.view-facet-pubblicazioni .pubblicazione.odd {
  background-color: #efefef;
}

.view-facet-brevetto .brevetto h4 a,
.view-facet-pubblicazioni .pubblicazione h4 a {
  color: #000;
}

.view-facet-pubblicazioni .pubblicazione .views-field-field-iris-contributors {
  font-weight: bold;
}


.block-facetapi ul li:first-child {
  border: 0;
}

.page-cerca-brevetti .block-title,
.page-pubblicazioni .block-title {
  color: #005866;
  font-weight: bold;
  background-color: #f9f9f9;
  position: relative;
  padding: 0;
}
.page-cerca-brevetti .block-title::after,
.page-pubblicazioni .block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 0;
}



/**
 * PAGE RISULTATI GRUPPI RICERCA
 */
.page-gruppi .views-exposed-form .views-exposed-widgets {
  margin: 15px 0 30px 0;
}

.page-gruppi .views-exposed-form .views-exposed-widget {
  padding: 0;
}

.page-gruppi .views-exposed-form .views-exposed-widget .form-item-search input {
  width: 500px;
  border-radius: 20px !important;
  padding-right: 30px;
  padding: 20px;
}

@media(max-width: 767px) {
  .page-gruppi .views-exposed-form .views-exposed-widget {
    width: 100%;
  }

  .page-gruppi .views-exposed-form .views-submit-button {
    width: auto;
  }
}

.page-gruppi .views-exposed-form .views-exposed-widget .form-item-search input:focus {
  border-color: #005866;
}

.page-gruppi .views-exposed-form .views-submit-button {
  margin-left: -40px;
}

.page-gruppi .views-exposed-form .views-submit-button button {
  margin: 5px 0 0 0;
  border: 0;
  font-size: 0;
  background: transparent;
  box-shadow: none;
}

.page-gruppi .views-exposed-form .views-submit-button button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  font-size: 16px;
  color: #ccc;
}

.page-gruppi .views-exposed-form .views-reset-button {
  margin: 13px 0 0 10px;
  font-size: 12px;
}

.page-gruppi .view-facet-gruppi .gruppo {
  padding: 15px;
}

.page-gruppi .view-facet-gruppi .gruppo.odd {
  background-color: #efefef;
}

.page-gruppi .view-facet-gruppi .gruppo h4 a {
  color: #000;
}


/**
 * PAGE GRUPPI DI RICERCA
 */
.page-gruppi .view-facet-utenti h4 {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 16px;
}

.page-gruppi .gdr {
  background-color: rgba(249,250,250,1);
  border: 1px solid #005866;
  border-collapse: collapse;
  margin-right: 12px;
  padding: 0;
  max-width: 245px;
  min-height: 215px;
}

@media only screen and (max-width: 767px) {
  .page-gruppi .gdr {
    max-width: 100% !important;
    margin-bottom: 15px;
  }

  .page-gruppi .gdr .views-field-title {
    max-width: 100% !important;
  }
}

.page-gruppi .gdr .views-field-title {
  text-transform: uppercase;
  text-align: center;
  max-width: 245px;
  min-height: 215px;
  position: relative;
}

.page-gruppi .gdr .views-field-title a {
  color: rgb(51, 51, 51);
  position: absolute;
  bottom: 0;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  width: 100%;
  padding: 15px 0;
  background: rgb(255, 255, 255, .5);
}

.page-gruppi .block-title {
  color: #005866;
  font-weight: bold;
  background-color: #f9f9f9;
  position: relative;
  padding: 0;
}

.page-gruppi .block-title::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 0;
}



.view-facet-gruppi .view-filters,
.view-facet-utenti .view-filters,
.view-facet-pubblicazioni .view-filters {
  margin: 15px 0 30px 0;
}

.view-facet-gruppi .view-filters .views-exposed-form .views-exposed-widget .btn,
.view-facet-utenti .view-filters .views-exposed-form .views-exposed-widget .btn,
.view-facet-pubblicazioni .view-filters .views-exposed-form .views-exposed-widget .btn {
  margin: 0;
}
.user-profile .field-name-field-struttura a,
.user-profile .field-name-user-mail a{
  color:#fff;
  text-decoration:underline;
}
.user-profile .field-name-field-user-qualifica{
  font-weight:bold;
}
.region-sidebar-second .link-iris {
  padding: 15px;
  background: #f9f9f9;
}

.region-sidebar-second .link-iris h2 {


  margin-bottom: 30px;
}


/**
 * NODE TYPO PROGRAMMI/FINANZIAMENTI DELLA RICERCA
 */
.node-type-progetti-di-ricerca .node .field:not(:last-child) {
  margin-bottom: 15px
}


/**
 * PAGE RISULTATI ATTREZZATURE
 */
.page-attrezzature .views-exposed-widgets .views-exposed-widget {
  width: 25%;
  margin: 0;
}

@media(max-width: 767px) {
  .page-attrezzature .views-exposed-widgets .views-exposed-widget {
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
  }
}

.page-attrezzature .views-exposed-widgets .views-submit-button,
.page-attrezzature .views-exposed-widgets .views-reset-button {
  width: auto;
}


/**
 * PAGE DETTAGLIO ATTREZZATURA
 */
.page-attrezzatura .view-attrezzature .views-field {
  margin-bottom: 15px;
}

.page-attrezzatura .view-attrezzature .views-field-field-attr-keywords-iris a {
  padding-right: 15px;
}

.page-attrezzatura .view-attrezzature .views-field-field-attr-keywords-iris a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f02b";
  padding-right: 5px;
}

/*fix per immagine gruppi ricerca*/
.node-gruppo-di-ricerca .group-intestazione img{
  width:100% !important;
  height:300px !important;
}
/*SOLR views style*/
#edit-search-api-views-fulltext-wrapper, #edit-search-wrapper {
  width: 100%;
}
.views-exposed-form .views-exposed-widget {
  padding: .5em 0 0 0;
}
.view-cerca .views-submit-button {
  margin-left: -60px;
}
.views-exposed-form .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
}
/*
.view-cerca {
    background: #f1f1f1;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.view-cerca .form-control{
    border-radius: 0px !important;


}

.view-cerca .form-type-textfield{
    background: #005866;
    padding: 4px;
    margin: 20px 0;
    margin-bottom:0px;
    box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.6);
}


.view-cerca input[type=text]{
    font-weight: 300;
    font-size: 30px;
    width: 100%;
    height: 100%;
    padding: 10px 15px;
    color: #666666;
    border: none;
    padding-right: 70px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.6);
}

.view-cerca .form-submit {
    background: url(../images/cerca.png);
    border: 0;
    height: 50px;
    width: 50px;
    display: block;
    position: relative;
    float: right;
    margin: -83px 20px 0 0;
    margin-top: 4.5em !important;
}
*/


.view-cerca > .container > .row {
  /*margin-left: -5px;
  margin-right: -5px;*/
  min-height: 600px;
}

.view-cerca .pagination > li > a,
.view-cerca .pagination > li > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.view-cerca .pagination > li > a, .view-cerca .pagination > li > span {
  color: #005866;
}

.view-cerca .pagination > .active > a, .view-cerca .pagination > .active > span, .view-cerca .pagination > .active > a:hover,
.view-cerca .pagination > .active > span:hover, .view-cerca .pagination > .active > a:focus,
.view-cerca .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #005866;
  border-color: #005866;
}

.view-cerca .search-performance {
  font-size: 16px;
  line-height: 18px;
  color: #777;
}

.view-cerca h2 {
  margin: 30px 0 20px;
  font-size: 26px;
  line-height: 28px;
}

.view-cerca .search-snippet {
  text-align: justify;
}

.view-cerca .views-row {
  margin: 0;
  padding: 0;
  list-style: none;
  /*background: #f1f1f1;*/
  background: #fff;
  margin-bottom: 20px;
}
.view-cerca .views-row .views-field  {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  margin-bottom: 15px;
}

.view-cerca .views-row .views-field h3,
.view-cerca .views-row .views-field h3 a {
  color: #005866;
  font-size: 22px;
  line-height: 26px;
  margin: 10px 0 15px;
}



h1.page-header {
  border: none;
  border-bottom: 2px solid #005866;
  color: #005866;
  padding-bottom: 14px;
  margin: 0;
  /*margin-top: 43px;*/
  font-size: 26px;
  line-height: 28px;
}

.view-cerca .views-exposed-widgets label{
  text-transform: uppercase;
  font-weight: normal;
  font-size: 22px;
  line-height: 24px;
  font-weight: 300 !important;
  /*margin: 0 0 10px -10px;*/
  margin:0px;
  color: #005866;
  /*background: #f1f1f1;*/
  background: #fff;
  padding: 5px 10px 13px 10px;
  display: inline-block;
  width:100%;
}
.view-cerca .views-exposed-widgets label{
  font-size:24px;
  padding:0px;
}
.block-facetapi > ul.facetapi-facetapi-links{
  padding: 10px;
}
.facetapi-limit-link{
  padding: 10px;
}

/*
------ LITE
*/

.view-cerca-lite {
  /*background: #f1f1f1;*/
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.view-cerca-lite .form-control{
  border-radius: 0px !important;


}
.view-cerca-lite .views-exposed-widget{
  padding-right:10px !important;
  float:unset !important;
}
.view-cerca-lite ul{
  padding-left:0px;
}

.view-cerca-lite .form-type-textfield{
  margin-bottom:0px;

}

.view-cerca-lite .btn{
  margin-top:0px;
  margin-bottom:1em;
}

.view-cerca-lite input[type=text]{
  font-weight: 300;
  width: 100%;
  height: 100%;
  color: #666666;
  padding-right: 70px;
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.6);
}


.view-cerca-lite > .container > .row {
  /*margin-left: -5px;
  margin-right: -5px;*/
  min-height: 600px;
}

.view-cerca-lite .pagination > li > a,
.view-cerca-lite .pagination > li > span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.view-cerca-lite .pagination > li > a, .view-cerca-lite .pagination > li > span {
  color: #005866;
}

.view-cerca-lite .pagination > .active > a, .view-cerca-lite .pagination > .active > span, .view-cerca-lite .pagination > .active > a:hover,
.view-cerca-lite .pagination > .active > span:hover, .view-cerca-lite .pagination > .active > a:focus,
.view-cerca-lite .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #005866;
  border-color: #005866;
}

.view-cerca-lite .search-performance {
  font-size: 16px;
  line-height: 18px;
  color: #777;
}

.view-cerca-lite h2 {
  margin: 30px 0 20px;
  font-size: 26px;
  line-height: 28px;
}

.view-cerca-lite .search-snippet {
  text-align: justify;
}

.view-cerca-lite .views-row {
  margin: 0;
  padding: 0;
  list-style: none;
  /*background: #f1f1f1;*/
  background: #fff;
  margin-bottom: 20px;
}
.view-cerca-lite .views-row .views-field  {
  font-size: 14px;
  line-height: 16px;
  color: #777;
  margin-top: 15px;
}

.view-cerca-lite .views-row .views-field h3,
.view-cerca-lite .views-row .views-field h3 a {
  color: #005866;
  font-size: 22px;
  line-height: 26px;
  margin: 10px 0 15px;
}



h1.page-header {
  border: none;
  border-bottom: 2px solid #005866;
  color: #005866;
  padding-bottom: 14px;
  margin: 0;
  /*margin-top: 43px;*/
  font-size: 26px;
  line-height: 28px;
}


.view-cerca-lite .views-exposed-widgets label{
  text-transform: uppercase;
  font-weight: normal;
  font-size: 22px;
  line-height: 24px;
  font-weight: 300 !important;
  /*margin: 0 0 10px -10px;*/
  margin:0px;
  color: #005866;
  /*background: #f1f1f1;*/
  background: #fff;
  padding: 5px 10px 13px 10px;
  display: inline-block;
  width:100%;
}
.view-cerca-lite .views-exposed-widgets label{
  font-size:24px;
  padding:0px;
}
.block-facetapi > ul.facetapi-facetapi-links{
  padding: 10px;
}
.facetapi-limit-link{
  padding: 10px;
}

.view-sarnia-brevetti > .view-content > .views-row-odd,
.view-sarnia-brevetti > .view-content > .views-row-even{
  padding:15px;
}
.view-sarnia-brevetti > .view-content > .views-row-odd{
  background-color:#efefef;
}
.view-pubblicazioni .research{
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.view-pubblicazioni .research a{
  color: #005866;
}
.field-name-ds-user-picture img{
    height:230px;
    width:230px;
}
.chosen-processed { width:100% !important; }

@media screen and (min-width: 960px) {
    .view-attrezzature .views-exposed-form .views-submit-button button:before { font-size: 14px; }
    .view-attrezzature .views-exposed-form .views-exposed-widget .btn{ margin-top:0px;}
    #edit-submit-attrezzature {
        border: 1px solid #ccc;
    }

   .view-attrezzature .views-reset-button,  .view-attrezzature .views-submit-button {
        float: right;
        padding: .5em 1em 0 0;
    }

}
.ds-above-left, .ds-above-middle, .ds-above-right { height:290px }
.profile-team-lead img{ width:230px; height:230px;}
#block-views-user-interessi-ricerca-block span{font-family:inherit}

.blocco-ws > div {
  padding: 0;
  background: #f9f9f9;
}

.blocco-ws > div p {
  padding:0 15px;
}

.blocco-ws h2 {
  margin-bottom: 20px;
}

#block-block-23 h2.block-title {
  display: none;
}


.view-display-id-dettaglio .views-field {
  margin-top:20px;
  display: block;
  /* border-bottom:1px solid #000; */
}

.view-display-id-dettaglio .views-label {
  font-weight: bold;
  font-size:14px;
}

.view-display-id-dettaglio .field-content {
  font-size:16px;
  margin-bottom:10px;
}

.profile-team-lead {
  width: 230px;
  height: 230px;
  overflow: hidden;
  display: block;
  margin:0 auto;
}

/* AGGIUNTA FILE LABORATORI RICERCA */

@media screen and (min-width: 959px) {

  #edit-field-struttura-laboratori-tid-wrapper, #edit-field-keywords-laboratori-tid-wrapper {
    width: 26%;
  }

  #edit-field-struttura-laboratori-tid-wrapper {
    padding-right:0 !important;
  }

  #edit-submit-laboratori-di-ricerca-elenco {
    width: auto !important;
    border: 1px solid #ccc;
    background: none;
    color: #ccc;
    float:right;
  }

  #views-exposed-form-laboratori-di-ricerca-elenco-lista-laboratori .views-submit-button, #views-exposed-form-laboratori-di-ricerca-elenco-lista-laboratori .views-reset-button {
    float:right;
  }

  #views-exposed-form-laboratori-di-ricerca-elenco-lista-laboratori .views-reset-button {
    margin-top:0;
  }

  #views-exposed-form-laboratori-di-ricerca-elenco-lista-laboratori #edit-reset {
    margin-top:0 !important;
    padding: 8px 14px;
  }

  #edit-submit-laboratori-di-ricerca-elenco:hover {
    background: #00424d !important;
  }

}

.view-laboratori-di-ricerca-elenco .views-field {
  margin-top:20px;
}

.view-laboratori-di-ricerca-elenco .user-profile .row > div {
  display: table;
}

.view-laboratori-di-ricerca-elenco .user-profile .row > div .field {
  display: table-cell;
}

.view-laboratori-di-ricerca-elenco .user-profile .row > div .field .label-above {
  padding:5px 0;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
  margin-bottom: 10px;
  font-weight: bold;
}

.view-laboratori-di-ricerca-elenco .user-profile .row > div .field {
  font-weight: normal;
}


/* TABELLA */

.view-mode-laboratori_di_ricerca {
  display: table;
  width: 100%;
  margin-top: 10px;
}

.view-mode-laboratori_di_ricerca .label-above {
  /* display: none; */
}

.view-mode-laboratori_di_ricerca .field {
  display: table-cell;
  border-top: 1px solid #626262;
  padding:10px;
  width: auto !important;
}


.view-mode-laboratori_di_ricerca .field a {
  color:#000;
  text-decoration: underline;
}

.view-mode-laboratori_di_ricerca .field a:hover {
  color: #6d6d6d;
}

.tabella-percentuali:first-child {
  margin-top:10px;
}

.tabella-percentuali {
  margin-bottom:0;
}

.tabella-percentuali tr td {
  width:50%;
}


#admin-menu, #admin-menu .dropdown{
    z-index:9999;
}
.groups-row{
	margin-top:20px;
}
.view-id-bandi_di_ricerca .views-field img{
	width:100%;
	height:auto !important;
}
.home-box {
    margin-bottom:20px;
}
.view-bandi-di-ricerca .views-exposed-form .views-reset-button {
  margin: 0 0 0 10px;
  float: right;
  margin-top: 4px;
}
.views-exposed-form .views-exposed-widget .btn {
  margin-top: 0;
}

.view-bandi-di-ricerca .views-exposed-form .views-reset-button button {
  padding: 7px !important;
}

.edit-field-keywords-laboratori-tid-wrapper {
  padding-right: 0 !important;
}

.view-id-bandi_di_ricerca #edit-field-struttura-laboratori-tid-wrapper {
  width:20% !important;
}


#block-sapienza-laboratori-sapienza-laboratori .titolo-sezione-blocco, #block-sapienza-sigeba-sapienza-sigeba .titolo-sezione-blocco {
  color: #005866;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding: 5px 0 0 0;
  text-transform: uppercase;
  margin-top: 0;
}

#block-sapienza-laboratori-sapienza-laboratori  .titolo-sezione-blocco::after, #block-sapienza-sigeba-sapienza-sigeba  .titolo-sezione-blocco::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 0;
}

#block-sapienza-research-erc-research ul, #block-sapienza-research-ket-research ul {
  list-style: none;
  background: #f9f9f9;
  padding-top:5px;
  padding-bottom:5px;
  margin:0;
}

#block-sapienza-research-erc-research ul li , #block-sapienza-research-ket-research ul li {
  margin-top:10px;
}

#block-sapienza-research-ket-research .titolo-sezione-blocco, #block-sapienza-research-erc-research .titolo-sezione-blocco {
  color: #005866;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  padding: 5px 0 0 0;
  text-transform: uppercase;
  margin-top: 0;
  background: #f9f9f9;
  margin-bottom: 0;
  padding-left: 14px;
}

#block-sapienza-research-ket-research .titolo-sezione-blocco::after,
#block-sapienza-research-erc-research .titolo-sezione-blocco::after {
  width: 45px;
  height: 3px;
  bottom: -10px;
  content: "";
  position: absolute;
  background-color: #005866;
  left: 15px;
}

.view-content .views-label::after {
  border-bottom: 3px solid #005866;
  display:block;
  content: '';
  width:50px;
  margin-bottom:10px;
}

.view-display-id-page .table-bordered {
  border:0;
}

.view-display-id-page .table-bordered > tbody > tr > td {
  border:0;
}

.view-display-id-page .table-bordered > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.view-display-id-attrezzature #edit-department-wrapper {
  width:314px;
}

.view-display-id-attrezzature .views-reset-button {
  margin-top:2px;
}

.view-display-id-page_1 .views-widget-filter-field_struttura_title {
  width: 316px;
  padding-right: 0;
}

.view-display-id-page .table-bordered > thead:first-child > tr:first-child > th {
  border-left: 0;
  border-right: 0;
}

.view-display-id-page_1 #edit-name-wrapper {
  width: 267px;
}


@media screen and (min-width: 959px) {

  /* LABORATORIO */
  .view-display-id-lista_laboratori #edit-field-attr-ambiti-tecno-trasv-value-wrapper {
    width: 287px;
  }

  .view-display-id-lista_laboratori .views-submit-button {
    padding-right: 5px;
  }

  .view-display-id-lista_laboratori #edit-title-field-value-wrapper {
    width: 24%;
  }

  .view-display-id-lista_laboratori #edit-combine-wrapper {
    width: 24%;
  }

  .view-display-id-lista_laboratori #edit-name-wrapper {
    width: 24%;
  }

  .view-display-id-lista_laboratori #edit-field-struttura-title-wrapper {
    width: 24%;
  }

  /* BANDI */
  .view-display-id-page_1 #edit-title-field-value-wrapper {
    width: 24%;
  }

  .view-display-id-page_1 #edit-combine-wrapper {
    width: 24%;
  }

  .view-display-id-page_1 #edit-name-wrapper {
    width: 24%;
  }

  .view-display-id-page_1 #edit-field-struttura-title-wrapper {
    width: 28%;
  }

  /* INFRASTRUTTURE */
  .view-display-id-attrezzature #edit-title-wrapper {
    width: 24%;
  }

  .view-display-id-attrezzature #edit-combine-wrapper {
    width: 24%;
  }

  .view-display-id-attrezzature #edit-field-attr-ambiti-tecno-trasv-value-wrapper {
    width: 24%;
  }

  .view-display-id-attrezzature #edit-department-wrapper {
    width: 28%;
    padding-right: 0;
  }

  .view-display-id-attrezzature .views-submit-button {
    padding-right: 0 !important;
  }

  .view-display-id-page_3 #edit-field-struttura-laboratori-tid-wrapper {
    width: 26.9%;
  }

  .view-display-id-page_2 #edit-field-keywords-laboratori-tid-wrapper {
    width: 28%;
  }

}

.view-id-laboratori_di_ricerca .views-field-field-foto-1 img{
	width:100%;
	height:300px;
}

/* GIACOMO CIUFFA */
#gruppiricerca-node-form .table-responsive {
  min-height: none !important;
  overflow-x: visible !important;
}

#gruppiricerca-node-form label {
  display: inherit;
}

#gruppiricerca-node-form #edit-field-field-gdr-keywords div.autocomplete-deluxe-multiple,
#gruppiricerca-node-form #edit-field-gdr-ket div.autocomplete-deluxe-multiple {
  width: 100% !important;
}

.view-id-lista_gruppi_di_ricerca_da_utente .views-field-title {
  margin-bottom: 10px;
}

#gruppiricerca-node-form button[value='Elimina'] {
  margin-left: 4rem !important;
  margin-bottom: 0px !important;
  display: none;
}

#field-gdr-pubblicazioni-link-values div[class*='form-item-field-gdr-pubblicazioni-link-und'] {
  width: 100%;
}

#gruppiricerca-node-form div.link-field-title.link-field-column {
  width: 100%;
}

#gruppiricerca-node-form div[class*='form-item-field-gdr-pubblicazioni-link-und'] {
  width: 100%;
}

#gruppiricerca-node-form .dropdown {
  position: absolute;
  z-index: 99;
  width: 70%;
}

.galleria-container
{
  background: #fff !important;
}

.view-lista-gruppi-di-ricerca-da-utente-lead .views-row, .view-lista-gruppi-di-ricerca-da-utente .views-row{
  border-bottom: 1px solid #ddd;
}

.view-lista-gruppi-di-ricerca-da-utente-lead .views-row .views-field,
.view-lista-gruppi-di-ricerca-da-utente .views-row .views-field {
  margin: 5px 0px 10px 0px;
}

#edit-field-gdr-cover-immagine-und-0-remove-button {
  display: inline !important;
}

#views-exposed-form-laboratori-di-ricerca-lista-laboratori .views-exposed-widget {
  width: 24%;
}

#views-exposed-form-laboratori-di-ricerca-lista-laboratori .views-submit-button,
#views-exposed-form-laboratori-di-ricerca-lista-laboratori .views-reset-button {
  width: auto !important;
}
