/***GENERALE***/
html,body{
     font-family: 'PT Sans Narrow', sans-serif !important;
     background:#d3d3d352;
margin:0;
}
 body > div:focus {
     outline: 3px solid red!important;
}

.margin-0{margin:0;}

/**** Tipografia ed elementi pagina ****/

 h1, .h1, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
     font-family: 'PT Sans Narrow' !important;
     font-weight:700;
}
 h2,p {
     font-family: 'PT Sans Narrow' !important;
}
 .text-secondary {
     --bs-text-opacity: 1;
     color: inherit!important;
}
 .text-secondary:hover,.text-secondary:focus {
     color: #ssxxxsa71e3b!important;
}
 .card-news a{
    font-weight:bold;
}
 a{
    text-decoration:underline;
     color:black 
}
 a:hover, a:focus {
    text-decoration:underline;
}
 a.badge.bg-secondary:hover,a.badge.bg-secondary:focus,a.badge.bg-secondary:active{
    text-decoration:none;
     color:white;
    
}

h5 em {font-weight:normal;}


a.authority.author {text-decoration:underline;}
.bg-success a.authority.author {color:white;}

 .padding-10 {
    padding-left:10px;
    padding-right:10px;
}
 .bg-secondary {
     background: #003466;
}
 .bg-bianco{
    background-color:#FFFFFF;
}
 .card-header-line {
     background: #8fa6bc;
}
 .bg-bico{
     background-color:#a71e3b;
}
 img, svg {
     vertical-align: inherit;
}




/***MENU****/

/***Menu dropdown***/
 .navbar-nav .dropdown-menu br,.dropdown-divider {
    display:none;
}
 .navbar-expand-md .navbar-nav .dropdown-menu {
     padding-top: 0;
     padding-bottom: 0;
     border-radius:0;
}
 .dropdown-item {
     border-bottom: 1px solid #b5b2b2;
     width:auto;
cursor:pointer;
}
 .dropdown-item:hover {
     color:#a71e3b;
}
 .dropdown-item.active, .dropdown-item:active {
     color: #fff;
     background-color: auto;
}


a.dropdown-item img,a.dropdown-item  svg,#northProfileImgSmall {
    vertical-align: middle;
}



/**Voci dropdown tabelle clic sul bottone**/
ul.dropdown-menu.show {padding-bottom:0;padding-top:0;}


/****Back-end dropdown prolifo***/
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
    padding-bottom: 0;
    padding-top: 0;
    border: none;
}


/***Backend dropdown collection bottone***/
div.dt-button-collection div.dropdown-menu {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}



/**BACKEND SIDEBAR **/

/**Nome e cognome utente**/
.layout-west h6, .layout-west .h6 {
    font-weight: normal;
}

.layout-west-links ul li a {
    border-bottom: 1px solid;
font-weight: normal;
font-size:16px;
}

.layout-west-links ul li li a {
    border-bottom: none;
}


/***LOGHI, ETICHETTE, CAMPI INPUT, BOTTONI, TABELLE, LISTE,FACCETTE ECC.***/

/****Loghi****/
 .layout-top .navbar-brand-img {
     height: auto;
}

/***Badge (etichette)***/
 .badge{
    border-radius:0!important;
vertical-align: middle;
}

 span.badge.bg-primary.rounded-pill {
     border-radius: 0!important;
     
     float:right;
     font-size:14px;
     font-weight:400;
}
 span.rounded-pill:hover, span.badge:hover {
     text-decoration: none;
}

.bg-warning {
    color: black;
}

/**File non disponibili***/
 p.badge.bg-info{
    background-color:#a71e3b!important;
}



/***Input: togliere arrotondamenti su IOS***/
 textarea,input,#tequery, input[type="text"], input[type="button"], input[type="submit"] {
     border-radius:0!important;
     -webkit-border-radius:0!important;
}


/**Select**/
 select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-color: white;
}
 select>option:hover {
     color: #1B517E;
     cursor: pointer;
}

/**Select nella faccetta opzioni**/
.form-select {background-color: #f7f7f7;}


/**select per numero record**/

#page_size_select {margin-left:5px; margin-right:5px;padding-left: 6px;}


/***Risultati ricerca scheda docente***/

div.row.align-items-center.mt-3.mb-2 .col {flex:auto}

/***Risultati ricerca totale persone ***/
div.form-horizontal div.row.align-items-center .col {
    flex: 1 0 0%;
}

/**Tabelle**/
 thead, tbody, tfoot, tr, td, th {
     TEXT-ALIGN: LEFT;
}

.table {
   
    --bs-table-hover-bg: none;
    
}

.table>thead {
    vertical-align: middle;
    background: #f7f7f7;
    border-bottom: 1px solid;
}


tr:nth-child(even) {
    background-color: #f7f7f7;
}


/**Tabella striped scheda interna **/
 .table {
     --bs-table-hover-color:black;
     --bs-table-hover-bg: #e9ecef;
     --bs-table-striped-bg: rgb(255 255 255 / 5%);
}

/** Tabelle back-end**/

li.nav-item span.badge.bg-info.ms-1,span.bg-info {
   background-color: #535e64!important;
    vertical-align: middle!important;
    font-size: 14px!important;
}

span.badge.bg-success,span.validoDal,span.validoAl {vertical-align: middle;
    font-size: 14px;
}


/***EVITARE PAGINAZIONE RIPETUTA***/
nav.pagination:first-child,
.row align-items-center:first-child,
.align-items-center:first-child{display:none;}


/***Badge**/
td.standard.break-all  p.badge.bg-info {
vertical-align: unset;
}


/***FILE EXPORT****/
.form-horizontal nav {FLOAT:RIGHT;}


#tableallWorkspace_wrapper.dataTables_wrapper.dt-bootstrap5.no-footer div.col
{flex:0!important;}

/***Nr. Risultati nella tabella di backend***/
.dataTables_info{min-width:200px;}

.form-horizontal .row .align-items-center .col {flex: 1 0 0%;}

/**Bottoni**/
.btn-success, a.btn.btn-success, a.btn.btn-danger,.tip.btn.btn-success {
    color:white!important;
}

/**Bottone aggiungi filtro**/
 #searchAvailableFiltersDiv a.btn.btn-primary.d-grid.mb-2.justify-content-between {
    justify-content:normal!important;
}

/**Menu dropdown bottone  clic "Esporta" **/
.btn-group.float-end  ul.dropdown-menu.show {margin-left-15px;}
.btn-group.float-end  ul.dropdown-menu.show  li.dropdown-item {width:-webkit-fill-available;}

/**TABS E  sez. STATISTICHE**/
nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
   background-color:inherit;
    border-color: #dee2e6 #dee2e6 #ecedf2;
    border-bottom: 1px solid #a71e3b;
}

/** Aumentare margine alto grafici**/
.statstab-content-item 
{margin-top:30px;}

/**Icone faccette home e sito **/
 .fas.fa-building,.fas.fa-font,.far.fa-calendar-alt,.fas.fa-book-open,.fas.fa-bookmark,.fas.fa-globe,.fas.fa-university {
    font-size:2.5rem;
    margin-top:1rem;
}
 span i.fas.fa-bookmark {
    font-size:inherit;
    margin-top:inherit;
}
/**Icona > faccette**/
 i.fas.fa-chevron-circle-right,i.fas.fa-chevron-circle-left{
    font-size:25px;
    margin-top:5px;
}

/**Bottone back-end aggiungi pubblicazione e altro backend**/
  #navbar_a__top_dspace_submit_new_menu,.nav-link.p-2.btn.btn-info { 
    background: 
rgba(45,58,66,0.819608);
    color: white;
    font-size: 16px;
    font-weight: bold;
}


/***MODAL***/

.modal-header{background: #a71e3b;
    color: white;}

.modal-header .btn-close {
opacity: 1; 
    color: white;
    -webkit-filter: invert(1);
-moz-filter: invert(1);
-ms-filter: invert(1);

}


div.modal.show div.col {
    flex: auto;
    margin-bottom: 10px;
    margin-top: -5px;
}


select#itemxpage {
    float: left;
    margin-top: -5px;
    text-align: center;
}

div.modal.show .col .nav
ul.pagination.justify-content-end:first-child {display:none;}





/***** BACKOFFICE ****/


/**TABELLA VQR- DETTAGLIO SCHEDA**/
#wfItemElementSearchAjaxDiv #wfItemElementSearchListDiv div.col {flex:1 0 0% !important;}

#wfItemElementSearchListDiv div.row.align-items-center div.col div.col nav{float:right;}

#wfItemElementSearchListDiv .justify-content-end
{justify-content:flex-end !important}


#wfItemElementSearchListDiv .text-end {
    text-align: inherit;
    padding-top: 15px;
    background: white;
    border-top: 50px solid #e7e7e7;
    padding-bottom: 15px;
    width: fit-content;
    padding-right: 15px;
    padding-left: 15px;
    float: right;
    position: absolute;
    right: 15px;
   
    margin-top: 20px;
}



#wfItemElementSearchListDiv .text-end a {
   text-decoration:underline;
cursor:pointer;
}
 

table#wfItemElement {margin-top:80px;}

#wfItemElement div.card-header.bg-secondary {
color: white;
}

#wfItemElementSearchListDiv p a {font-size:1.5rem;}

#wfItemElement div.card-header.bg-secondary a.btn-link.t-underline, #wfItemElement .card-header .bg-secondary span.badge.bg-warning.tip
{position:absolute;
margin-left:5px;
color:white}
 



#wfItemElement a.btn.btn-info.btn-icon {
    background-color: transparent;
    position: absolute;
    right: 5px;
    top: 0;
}

#wfItemElementSearchListDiv table tr td:last-child {vertical-align:middle;}



/***Responsiveness schede interne**/
layout-with-sidebar .layout-main {overflow-x:auto;}
/***Titolo callout dismissible***/
.callout.alert.alert-info.mt-2.alert-dismissible h5
{float:left; margin-right: 8px;
    }
.callout.alert.alert-info.mt-2.alert-dismissible p {margin-top:15pffffffx;margin-left:40px;}

/***Pager***/
.mainForm .col {flex:1 0 0%;}

/***Sfondo schede back office***/
.layout-with-sidebar #_body{background:#e7e7dddddddddde7}



/**** Scheda Desktop prodotti ****/ 
#edit_metadata div.container.btn-group, {padding-left:0;margin-bottom:-8px}

/*** Gruppo bottoni colorati desktop prodotti (modifica) ***/
.line.form-group.row {margin-bottom:15px;margin-top:5px}

/** Pulsante cambia**/
#submit-change-collection {background-color: rgba(45,58,66,0.819608);
    border-color: rgba(45,58,66,0.819608);color:white;}

/** Icona pulsante cancella**/
i.fas fa-trash{color:white;}

/**** Bottone modifica sottosezione Verifica**/
.col-1.d-flex.align-content-center.flex-wrap {flex-wrap:inherit;}
.col-1.d-flex.align-content-center.flex-wrap .btn{background-color: rgba(45,58,66,0.819608);
    border-color: rgba(45,58,66,0.819608); color:white; height: fit-content;}

/**Bottoni in basso a destra (salva, avanti...)**/
input[type="submit"].btn.btn-outline-secondary {background:white;color:black}
input[type="submit"].btn.btn-outline-secondary:hover,input[type="submit"].btn.btn-outline-secondary:focus{ 
background:rgba(45,58,66,0.819608);color:white;
border:none;}


/***Sezione Risorse***/
.text-light {color:white!important;}
/*** Pulsanti seleziona colonne da estrarre**/
#_body .btn.btn-outline-secondary {
    border:none;
    margin-bottom: 15px;
    background-color: rgba(45,58,66,0.819608);
    border-color: rgba(45,58,66,0.819608);color:white;
}

#_body .btn.btn-outline-secondary:hover,#_body .btn.btn-outline-secondary:focus{
background: #2d3a42;
    color: white;
    border-color: rgba(45,58,66,0.819608);
}
/*** etichette laterali scheda ****/
.col-form-label,label.col-md-2,.control-label  {font-weight:bold;}


/*** Scheda interna FILTRI E BOTTONI di RISORSE****/
#sw_filter,.gb_filter{margin-bottom:15px;}
#sw {margin-top:15px;}
.input-group-text.btn-group-vertical{margin-top:15px;MARGIN-BOTTOM:0}



/*** Reportistica***/

.form-actions .text-end .d-flex .justify-content-end {margin-top:15px;}
/**Seconda tabella**/
.mainForm {margin-top:30px;padding-right:10px;}

.mainForm h1 {
    font-size: 20px;
    color: auto;
    padding: 0.5rem 1rem;
    margin-bottom: 0px;
    BACKGROUND: #f7f7f7;
}

/***Sez. BITSTREAM***/
div#bitstreamFields {
    margin-top: 30px;
    background: white;
    padding-top: 19px;
    padding-left: 10px;
    padding-right: 10px;
margin-bottom:15px;
}


/***Bottoni***/

input[type="submit"].submitProgressButtonDone.btn.btn-success {
    border-color: #e7e7e7;
    background-color: white;
    box-shadow: none;
}


#widgetSearchBoxCheckboxString_dc_authority_people {margin-right:10px;}

div.checker span input[type="checkbox"]
{
    float: left;
    margin-right: 5px;
    margin-top: 6px;
}

label.checkbox-inline.checkbox-success {display:initial;}

/**Bottone verde:testo da nero a bianco**/
button.showInternalContributors.btn.btn-success {color:white;}

.form-horizontal .btn-group {padding-left:0;margin-bottom:15px;}

/**Campi form**/
div.form-floating.mb-1 {
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
}
#bitstreamFields .form-floating>.form-control {
padding-top: 7.5px;
padding-bottom: 7.5px;
}


#bitstreamFields textarea {min-height:150px;}


/**Evitare che etichette si trasformino all'hover e grassettare ecc**/

#bitstreamFields .form-floating>.form-control:focus~label,#bitstreamFields .form-floating>.form-control:not(:placeholder-shown)~label,#bitstreamFields .form-floating>.form-select~label {
     transform: none;
opacity:1;
}

#bitstreamFields .form-floating>.form-control:focus, #bitstreamFields .form-floating>.form-control:not(:placeholder-shown) {
    margin-bottom: auto;
}

#bitstreamFields .form-floating>label {
font-weight: bold;
}

/*** Etichetta rossa embargo**/
#bitstreamFields p.badge.bg-danger{position:relative;margin-top:-15px;}

/*** Sottosezione Bitsream file caricati***/
/**Margin top tabella **/
table.table.table-striped.table-hover.col-12.col-xl-8 {margin-top:15PX;}
/**Il check nella tabella*/
table.table.table-striped.table-hover.col-12.col-xl-8 .form-check {   
    float: left;
}
/** Bottoni vari dentro la tabella**/
div.dropdown .btn-outline-secondary {
    border: none;
    background: #2d3a42;
    color: white;
}
table.table-striped.table-hover.col-12.col-xl-8 .btn-outline-primary {
    color: #fff;
    background-color: #a71e3b;
    border-color: #a71e3b;
}
table.table-striped.table-hover.col-12.col-xl-8 .btn-outline-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
table.table-striped.table-hover.col-12.col-xl-8 .btn-outline-success  {
    color: #000;
    background-color: #28a745;
    border-color: #28a745;
color:white;
}

/** Bottoncino fuori tabella help**/
li.uploadHelp .btn-outline-info {
    color: white;
    border-color: #2d3a42;
    background: #2d3a42;
}

#bitstreamFields div.form-floating.mb-1 p.badge.bg-danger {margin-top:10px;}
 



/*** UPLOAD FILES***/

#uploadForm div.container.btn-group{padding-left:0;}

.resumable-drop {
    padding: 15px!important;
    font-size: 16px!important;
    background: #2d3a42!important;
    max-width: fit-content;
    opacity: 1!important;
    margin-top: 30px!important;
height:auto!important;
     
    min-height: 1em!Important;
}

/** Barra progresso caricamento**/
.resumable-progress .progress-container {background: white; 
}
.resumable-progress .progress-bar {
    left: 15px;
}


/**Lista file caricati**/
/**Etichetta**/
td.align-middle .badge {vertical-align:inherit;}

/***Tabella elenco file nuovi caricati**/

table.resumable-list td{padding-top:30px;}

/**Etichette tabella elenco nuovi caricati**/
table.resumable-list  .form-floating>.form-control:focus~label, table.resumable-list .form-floating>.form-control:not(:placeholder-shown)~label,table.resumable-list  .form-floating>.form-select~label {
    opacity: 1;
    transform: none;
}


table.resumable-list .form-floating>.form-control, table.resumable-list .form-floating>.form-select {
padding-top: 7.5px;
padding-bottom: 7.5px;
}

/***Alert sotto i campi non compilati***/
table.resumable-list p.badge.bg-danger {margin-top:-40px;}
 
table.resumable-list div.form-floating.mb-1 {
padding-bottom: 0; 
}

/**SIDEBAR SHERPA**/
p.sherpaDisclaimer{font-size:100%;color:black;}
#sherpaBox .sherpaDisclaimer img {margin-top:10px; margin-right:10px; margin-left:0;}
h4.sherpa-title {margin-top:15px;}
#sherpaBox img {
    margin-right: 5px;
    margin-left: 5px;}



/** Faccetta opzioni**/

.form-floating>label {
    position: absolute;
    top: -30px;
    left: -12px;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out,transform 0.1s ease-in-out;
}

.form-floating>.form-select {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 30px;
}

.form-floating>.form-control, .form-floating>.form-select {
    height: auto;
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: auto;
    padding-bottom: auto;
    padding-bottom: auto;
    margin-bottom: 30px;
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}



/**Faccetta opzioni: larghezza campo select per mobile e margine bottone **/
#simpleSearchForm div.col-sm-6.col-lg-12.mb-1 {
    flex: 0 0 auto;
    width: 100%;
}

div.d-grid.gap-2 input[type="submit"] {margin-top:-25px;}

/**Carosello home page e pagine interne**/

#recent-submissions-carousel,.carousel-inner,.carousel-control-prev, .carousel-control-next,.carousel-indicators{display:none;}
 #reeeeeeeecent-submissions-carousel h3 {
    padding-left:30px;
     padding-right:30px;
}

.card-body.carousel.carousel-dark.slide{
background-image:url(/sr/piazza_boa.jpg);
background-size:cover;
min-height: 294px;
}
 .carousel-control-prev, .carousel-control-next {
     width: auto;
     bottom:50px;
}
 #recent-submissions-carousel h3 {
     color: #a71e3b;
display:none;
}
 .carousel-inner {
     padding-left: 30px;
     padding-right:30px;
     padding-bottom:5px;

}


/**CARDS, ALERT E  ALTRI COMPONENTI CORPO PAGINA**/

/**Cards**/
 .card{
    box-shadow:none;
}
 #recent-submissions-carousel .card-body{
     margin-left:10px;
     margin-right:10px;
     margin-bottom:15px;
     padding-left:45px;
     padding-right:45px;
}
 div.card-header#titolo-link-utili {
     background: white;
     color: #a71e3b;
     padding-bottom: 0;
     border-bottom: 1px solid #dfdfdf;
}
/**card-news **/
 .card-news {
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 20px;
}
 .card-news h3 {
    color:#a71e3b;
}

/***Alert news***/

#alert-news {margin-bottom: 15px;
    background: white;
    padding-bottom: 10px;
padding-top:10px;}

i.fas.fa-exclamation-circle 
{float:left;
font-size:32px;
margin-right:10px;}



/**Alert info pagina interna**/
 .alert-info {
     color: black;
     background-color: #ffffff;
     border:none;
}
/** Faccetta Opzioni filtro pag. interna**/
 div#browse_controls.d-flex.justify-content-center {
     display: inherit!important;
}

/**Handle pagina interna**/
 .alert-dismissible {
     padding-right: 0;
}
/**Callout con alert pagina interna **/
 div#_line.callout.alert.alert-info.mt-2.alert-dismissible, p.submitFormHelp.alert.alert-info {
     border-left: 3px solid;
     color: ****;
     border-radius: 0;
     background: **** ;
     padding-left:15px;
}
 code {
     color: ******;
}
/**Call out sito e backend**/
 .callout{
    padding-left:15px;
padding-right:15px;

}


/** Card back-end  **/


div.card-header.bg-primary {background-color:#f7f7f7!important;}
div.card-header.bg-primary h5 
{color: auto;
    padding-top: 5px;
    margin-top: 0;}

/******HOME PAGE E PAGINE INTERNE************/

/***HEADER HOME PAGE ***/

/***Barra rosso bicocca***/

 header {
     background:#a71e3b!important;
}
 #testata{
     padding-left: 0;
     padding-right: 0;
     background-size: cover;
     background-color: #FFFFFF!Important;
     margin-left: 0;
     margin-right: 0;
     padding-bottom: 15px;
     padding-top:30px;
}
 .site-header {
     padding: 20px;
     background: white!important;
     color: black!Important;
}

/**Cerca piccolo**/
#tequery {background-color:white;}

/***Campi input sfondo***/
 .form-control,.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple {
    background:#f7f7f7;
}

/** Annullare border radius di alcune select ed elimnare bordo**/
select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple
 { border-radius:0!Important;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
border:none!important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #ced4da;}



/***Placeholder barra rossa***/
 input#tequery.form-control.bg-bico.layout-top-input {
     color: black!important;
}
/***Sezione esplora catalogo della homepage***/
 
.container-esplora {
    background: #afb5ba;
    padding-bottom: 20px;
}

 #esplora-catalogo{
    font-weight:bold;
     color:white;
}
/****Cerca nel sito grande****/
 #search-grande {
     border: none;
}
 #ricerca-avanzata {
    color:white;
}



/****Corpo pagina*******/
 .page-content{
    padding-top:30px;
     padding-bottom:30px;
}



/**** Faccetta link utili *****/

 .list-group-item:first-child {
     border-top-left-radius: inherit;
     border-top-right-radius: inherit;
     border-radius: 0;
}
 div#titolo-link-utili a{
    font-weight:normal!important;
}
 div#titolo-link-utili i.fa-solid.fa-angle-right {
     color: #b5b5b5;
}
 #news-links .list-group .list-group-item {
     padding:auto;
     border:none;
     border-bottom: 1px solid rgba(0,0,0,0.125);
}


/****Sez. Scopri home page *****/
 .page-content h5.d-flex.align-items-center {
    font-size:0;
     margin-left:-5px;
     padding-top:15px;
}




/*****PAGINA INTERNA****/
/**Breadcrumb***/
 .breadcrumb a{
     font-size: 18px;
line-height:unset;
}

.breadcrumb-item:active {
    color: #a71e3b;
    font-weight: bold;}

 .list-group-item {
     font-weight: normal;
}
 .list-group-item:hover, .list-group-item:focus {
     text-decoration:underline;
     color:#a71e3b!important;
     background: #e9ecef;
}
 .list-group-item h5:focus,.list-group-item h5:hover{
     color:#a71e3b!important;
     text-decoration:underline;
}
 a.list-group-item.list-group-item-action:active,a.list-group-item.list-group-item-action:focus,a.list-group-item.list-group-item-action:hover{
     color:#a71e3b!important;
     text-decoration: underline;
}
/***Scheda interna ***/
 .dspace-display-item .nav .nav-item .nav-link:focus,.dspace-display-item .nav .nav-item .nav-link:hover{
     border-bottom: 1px solid #a71e3b;
     text-decoration: none;
     cursor: pointer;
}
 .dspace-display-item .nav .nav-item .active{
     border-bottom: 1px solid black;
     cursor: pointer;
}
/*** Nav tabs con icone scheda interna ***/
 .nav-tabs .nav-link {
    border:none;
 PADDING-BOTTOM: 15PX;
    BORDER-RADIUS: 0;
    MARGIN-TOP: 15PX;
}
 ul.nav.nav-tabs.card-header-tabs.ms-3.me-3 {
    margin-left:0!important;
}
/****SCHEDE DETTAGLIO TABS e bottoni ****/
 div.card-header.bg-secondary.text-white {
     background: #a71e3b!important;
}
 .btn-outline-secondary {
     border: none;
     border-bottom: 1px solid #dee2e6;
}
 .btn-outline-secondary:hover, .btn-outline-secondary:focus {
     color: #a71e3b;
     background: NONE;
     BORDER-BOTTOM: 1PX SOLID;
}
 .btn-outline-secondary:active {
     color: #a71e3b;
     background: NONE;
     border-bottom: 1px solid black;
}
 .btn-check:checked+.btn-outline-secondary, .btn-check:active+.btn-outline-secondary, .btn-outline-secondary.dropdown-toggle.show{
     border: none;
     border-bottom: 1px solid #a71e3b;
     color: black;
     background: none;
     box-shadow: none;
}
 .btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
     box-shadow: none;
}
 .btn-info {
     color: white;
     background-color: #a71e3b;
     border: none;
     box-shadow:none;
}
/**** Risultati ricerca***/
 .col {
     flex:0;
     margin-bottom: 10px;
     margin-top: 10px;
}
/**** Pager ***/
 ul.pagination .page-link {
     padding: 0.375rem 0.75rem;
}
 div.col ul.pagination.justify-content-end.mb-0 {
     justify-content: left!important;
}

/*** Scheda interna numero risultati***/
div.row.align-items-center.mt-2.mb-2 div.col {flex:auto;}


/*** Desktop prodotti Esporta***/

/***Bottone e dropdown**/
button.btn.btn-outline-primary.dropdown-toggle{
    background: #a71e3b;
    color: white;}


#dropdownMenuButtonExport {
    background: #a71e3b;
    color: white;}


#exportmyWorkspaceForm   button.dropdown-item {
    border-bottom: 1px solid #b5b2b2;
    width: -webkit-fill-available;
    cursor: pointer;
}


#exportmyWorkspaceForm  ul.dropdown-menu.show

{position: absolute;
    inset: 0px auto auto 0px;
    margin-left: -15px;
   
border:1px solid #dfdbdb;
}

div.justify-content-end.d-flex .btn-group {background-color:white;}

div.justify-content-end.d-flex div.btn-group a.btn.btn-outline-primary {
     color:black;
    border: 1px solid #e7e7e7;
}

div.justify-content-end.d-flex div.btn-group a.btn.btn-outline-primary:hover,div.justify-content-end.d-flex div.btn-group a.btn.btn-outline-primary:focus {color:white;}

.justify-content-end {
    justify-content: inherit!important;
}

 





 @media (max-width: 767px) {

.layout-with-sidebar .w-max-minus-left {
    max-width: inherit;
}
form#widgetSearchForm .fa-solid, form#widgetSearchForm .fas 
{margin-left:15px;
}

form#widgetSearchForm span.input-group-text, form#widgetSearchForm .input-group-text {
    background-color: #e9ecef;
}

}

 @media (max-width: 768px) {
     body{
        overflow-x:hidden;
    }
    /***Logo IRIS BARRA ROSSA***/
     #uiLogoImg {
        height:32px;
    }
    /***Logo BOA BARRA ROSSA***/
     #clientLogoImg {
        /* display: none!important;
         */
         height: 32px;
         position: absolute;
         top: 20px;
         left: 125px;
    }
     #logo-bicocca,#logo-boa {
        display:none;
    }
     #logo-boa{
        display:none;
    }
    
/*** Testo iniziale ***/

 
    /**** Aumento altezza componenti principali pagina ***/
     .dropdown-item,#tequery,a,.list-group,.list-group-item,input, small, button, select, optgroup, textarea,.page-item,.card-footer {
        line-height: 2;
    }
    /****menu dropdown***/
     .flex-row{
         flex-direction: column!important;
    }
    /**** Hamburger piu grande***/
     .layout-top .navbar-toggler {
         width: 48px;
         height: 48px;
    }
     #topNavHome,li.nav-item.col-6.col-md-auto.dropdown,li.nav-item.col-6.col-md-auto {
        width:100%!important;
        text-align:left;
    }
     .navbar-search-top {
         width: 100%;
    }
    /*** Iris -scritta pagina interna seguita da logo ****/
     div#headerText h1{
        font-size:1.5rem;
        text-align:center
    }
     div#headerText h1:after {
         content: "";
         background: ;
         height: 100px;
         width: 30px;
         position: absolute;
         background-size: contain;
         background-repeat: no-repeat;
         right: 10px;
    }
    /***Tabelle: renderle responsive***/
     div.tab-content {
         overflow-x: auto;
         -webkit-overflow-scrolling: touch;
    }
    /****Pulsantini sez. Macrotipologia ***/
     .btn-outline-secondary{
         font-size: 14.5px;
         padding-left:2px;
         padding-right:2px;
    }
    /***** Puslantini sfoglia sett. scient disc***/
     a.badge.bg-secondary {
         padding-left: 10px;
         padding-right: 10px;
         margin-top: 10px;
         font-size:1em;
         font-size:14px;
         font-weight:400;
    }
    /****Serve perchÃ¨ il testo badge autori sborda***/
     .badge{
        white-space: normal;
    }
    /***Campi input piu grandi***/
     .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) {
         min-width: 60%;
    }
    /***Etichetta campi 'cerca' oppure ordina per ***/
     label{
        width:100%;
        text-align:left;
        font-weight:bold
    }
     span.input-group-text,.input-group-text{
        background-color:white;
        border:none;
        padding-left:0
    }
    /***Testo piu piccolo per le select***/
     .form-control {
        font-size: 0.8rem;
    }
    /***Scheda dettaglio - tab ***/
     .dspace-display-item .nav .nav-item .nav-link {
         font-size:1rem;
    }
    /****Bottone Nuova pubblicazione back-end***/
     #navbar_a__top_dspace_submit_new_menu {
         margin-top: 30px;
   
}


    /***Tabella backe-end ****/
     table.dataTable,.tableallWorkspace_wrapper {
        overflow-x:auto;
    }
}
 @media (min-width:768px) {
     .navbar-search-top {
         max-width: 200px;
    }
     #clientLogoImg {
         position: inherit;
max-width:100px;
    }
}


 @media (min-width:769px) and (max-width:1199px) {

/*** Logo Iris***/
.layout-top .navbar-brand:first-of-type {
      border-right: none;
}

#clientLogoImg {
    max-width: 100px;
    position: absolute;
    top: 15px;
    left: 150px;
}

.flex-row {
    flex-direction: inherit!important;
}

/*** Altezza carosello***/
.carousel-inner {
    
min-height:250px;
}



}

@media (min-width: 1200px) {

/*** Logo Iris***/
.layout-top .navbar-brand:first-of-type {
      border-right: none;
}

#clientLogoImg {
        display: none!important;
         }

li.nav-item.col-md-auto {
width: fit-content;
}

.flex-xl-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap {
    flex-wrap: initial!important;
}


/*** Altezza carosello***/
.carousel-inner {
    
min-height:250px;
}

 #facet_contributorAppartenenza .mt-5,#facet_typeFull .mt-5, #facet_dateIssued .mt-5 {
         min-height: 830px!important;
    }

/**Bottoni- etichette campo cerca (filtro)**/
div.btn-group.mb-2 {margin-top:1.2rem}


}

@media (min-width:769px) and (max-width:991px)
{
 #logo-bicocca,#logo-boa {
        display:none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {

#clientLogoImg {
   display:none!important;
}
}

 @media (min-width:769px) and (max-width:1280px) {
     body {
        overflow-x:hidden;
    }
     
     .navbar-search-top {
         max-width: 100%;
    }
     #logo-bicocca,#logo-boa {
        display:auto;
    }
     #logo-boa{
        padding-top:15px;
    }
     #facet_contributorAppartenenza .mt-5,#facet_typeFull .mt-5, #facet_dateIssued .mt-5 {
         min-height: 1100px!important;
    }
     div#headerText h1{
        font-size:2.5rem;
        text-align:center
    }
    /****Bottone Nuova pubblicazione back-end***/
     
    }
    /***Tabella back-end ****/
     table.dataTable,.tableallWorkspace_wrapper {
        overflow-x:auto;
    }
}
 @media (min-width:1280px) {
     #clientLogoImg {
        display:none!important
    }

     #logo-bicocca,#logo-boa {
        width:100px;
    }
     #logo-boa{
        padding-top:15px;
    }
     #facet_contributorAppartenenza .mt-5,#facet_typeFull .mt-5, #facet_dateIssued .mt-5{
         min-height: 840px;
    }
     div#headerText h1:after {
         content: "";
         background: url(/sr/logo_unimib.png);
         height: 100px;
         width: 50px;
         position: absolute;
         background-size: contain;
         background-repeat: no-repeat;
         right: 15px;
    }



div#headerText.site-title.CinecaSiteIntroduction h1:after {
         content: "";
         background:url(/sr/logo_unimib_boa.png);
         height: 180px;
         width: 150px;
         position: absolute;
         background-size: contain;
         background-repeat: no-repeat;
         right: 15px;
    }


 #facet_contributorAppartenenza .mt-5,#facet_typeFull .mt-5, #facet_dateIssued .mt-5 {
         min-height: 1120px!important;
    }

}

 select option[value="118755"] { 
            display: none; 
 }

.FAIRRow .card.card-body.mb-3 {
    padding: unset;
   margin: unset !important;
   --bs-card-box-shadow: none;
}