/* Import base css (Breda's base) */@import url("./local.css");@import url(../base/base.css);@import url(https://fonts.googleapis.com/css?family=Indie+Flower);@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');@import url('https://fonts.googleapis.com/css?family=Roboto');/* Breda css deleter *//* new fixes 2021*/.link2.textLink{	color:#9156c0 !important;}#xEditingArea table, .RichTextItem .appcontent table, .ItemDetails table, .PaymentsDue table, .LoanHistory table {	border:none !important;  	border-color:none !important;  	border-collapse:unset !important;}.RichTextItem .appcontent td, .RichTextItem .appcontent th, .ItemDetails td, .ItemDetails th, .PaymentsDue td, .PaymentsDue th, .LoanHistory td, .LoanHistory th {	border-left: none !important;}#rating {	display:none !important;}#navigation {	line-height:unset !important;}.switchSearchSimple,.switchSearchSimple a p {  font-size:1em !important;  font-family:verdana !important;  line-height:1.5em !important;}#divSearchScreen .switchSearchExpert a:hover span{  color:#9156c0 !important;}.collapseExpand > button:hover, .collapseExpand > button:focus {  color:#9156c0 !important;}.collapseExpand > button:before {  color:#9156c0 !important;}#divSearchScreen .switchSearchExpert a {  background:none !important;}#divSearchScreen .switchSearchExpert a span p:before {  color:#9156c0 !important;  content: "e900";    display: inline-block;    font-family: "Iguana" !important;    font-size: 0.6rem;    margin-bottom: 0.25em;    margin-left: 0.125rem;    margin-right: 0.5rem;    transform: rotate(-180deg);    vertical-align: middle;}#divSearchScreen .switchSearchExpert a span p {    font-family: Verdana !important;}.filterInfo{  display:none;}[id*="divSearchResults"] .restrictInfo {    padding: 10px;    border: 1px solid #ccc;    margin: 5px 0;}.navigationPage {    padding: 0 !important;}.navigationPage span {    margin:2px 0;}.button .dijitButton + .dijitButton {display:none !important;}.smallsearch div.searchbox > form, #header div.searchbox > form {  border:none;  box-shadow:none;  background:none;  width:unset;  height:unset  position:unset}#header > #headerbloc > div > .searchbox:hover > form > .searchterm > input[type=text] {    background-image: url(images/searchbar_hovered.png) !important;    transition-duration: 0.25s;}#header > #headerbloc > div > .searchbox > form > .searchterm > input[type=text] ,#body #wrapper #header .searchterm > input{    width: 236px !important;    height: 47px;    background-image: url(images/searchbar_normal.png);    border: 0;    font-size: 13px;    padding-left: 22px;    font-style: normal !important;    color: #B5B5B5;    -webkit-appearance: none;    border-radius: 0;    transition-duration: 0.25s;}.smallsearch .searchsubmit > input, #header div.searchbox .searchsubmit > input {	background: url(images/searchbar_normal.png) no-repeat scroll 0px 0px #fff;}.smallsearch .searchsubmit > input:hover, .smallsearch .searchsubmit > input:focus, #header div.searchbox .searchsubmit > input:hover, #header div.searchbox .searchsubmit > input:focus {  background-position: 0px 0px;  box-shadow:none;}#itemSummaryInfo {	display:none !important;}/* end of new fixes 2021 */body,#wrapper,#wrapper > #wrapperinner,#wrapper > #wrapperinner > #header,#footer,#footer > #footerinner{    background-image : none !important;    background-color : white !important;}body,#wrapper,#wrapper > #wrapperinner,#footer{    margin  : 0 !important;    padding : 0 !important;}#wrapper,#wrapper > #wrapperinner,#navigation{    width     : 100%;    max-width : 100%;    min-width : 0;}#header > #headerbloc{    width  : 1215px !important;    margin : 0 auto !important;    float  : none !important;}#content{    width  : 1247px !important;    margin : 0 auto !important;    float  : none !important;}#divSearchRecord .displayTable tr td:first-child,#divItemDetails tbody tr td:first-child,#divLists .listItem td:first-child > a,#map_canvas .mapPopup .directions{    background : none !important;}.RichTextItem .appcontent tr,.PaymentsDue tr,.LoanHistory tr,.dj_ie .RichTextItem .appcontent tr,.dj_ie .PaymentsDue tr td,.dj_ie .PaymentsDue tr th,.dj_ie .LoanHistory tr td,.dj_ie .LoanHistory tr th,.Navigation .viewInfo,#additionalContainer,.dijitDialog{    border-color : #9156c0 !important;}.dijitDialogCloseIcon,.dijitTitlePane .dijitOpen,#collapseExpandLA.collapsed:hover,#collapseExpandPD.collapsed:hover,#collapseExpandLA.collapsed,#collapseExpandPD.collapsed,#collapseExpandLA.expanded,#collapseExpandPD.expanded,.interests ul.overview .remove > a,#LinkedAccountsDiv .remove a:hover,#LinkedAccountsDiv .remove a,.GenericRSSReader .feedItemInner > span{    background-image : url(images/Icons.png) !important;}.data .group .element{    color : #572381 !important}.recordDisplayElement .element.briefExtract,.SearchResultsCMS .shortSummary{    overflow      : hidden;    white-space   : nowrap;    text-overflow : ellipsis;	}.results .navigation span{    vertical-align : baseline !important;}.dijitTreeContent .dijitTreeLabel.treeNodeHighlightOn,.SelectedForYou .header,.SearchResultsCMS .shortSummary,.SelectedForYou .links span,fieldset.group legend,.dijitCalendarSelectedYear,#map_canvas .mapPopup .general .title,#divSearchScreen .boolAND,a.link2:hover,.searchTree.textOnly a:hover,a.sortOK:hover > span,#additionalbefore ul.appLinks > li > a:hover span,#divInterests .generalInfo a.NeedHelp:hover span,.RichTextItem .additional a:hover span,.recordDisplayElement div.FullRequest a.linkTo:hover span,.recordDisplayElement div.FullUrl a.linkTo:hover span,.otherSources .externalLink a:hover span,.divVlink .linkVlink a:hover span,#sOptions .advancedLink a:hover span,.SearchBox #sBoxOptions .advancedLink a:hover span,.itemFull .reserveItem a:hover span,.itemCover .reserveItem a:hover span,.itemText .reserveItem a:hover span,.relAuthors .relAuthor a:hover span,.EditBorrowerData .helpLink a:hover span,#itemDetailsLink a:hover,.showItemDetails a:hover,.LinkRequest .linkEntry .buttons a:hover span,.searchFormSimple .switchSearchSimple a:hover span,#divSearchScreen .switchSearchAdvanced a:hover span,.viewInfo a:hover,#optionsExpanded div.option a:hover,.SearchResults .leftDiv .switchSearchSimpleEmbedded a:hover,.zeroHits .linkVlink a:hover,.zeroHits .searchAll a:hover,.zeroHits .altTerm a:hover,#divListOptions a:hover,#divLists a:hover,#divSearchScreen .more a:hover,#divSearchResultsCMS .shortRecord a:hover,#divInterests .add a:hover,#divReviews .addReviewLink a:hover,#divReviews .editReviewLink a:hover,#divReviews .deleteReviewLink a:hover,#vote a:hover,#moreInfo a:hover,#divBrowseOptions .option a:hover,#divListOptions .option a:hover,#divRecordOptions .option a:hover,.UserActivities .navigation a:hover,.modifyData a:hover,.newRequest a:hover,.cancelSelected a:hover,.cancelAll a:hover,.renewSelected a:hover,.renewAll a:hover,.deleteSelected a:hover,.selectPublic a:hover,.selectAll a:hover,.UserActivities .navigation a:hover,#divResultsOptions ul a:hover,#divResultsOptions .option a:hover,.feedItemInner a:hover,.calendarLinkDiv div a:hover,div.appcontent div.singleEvent a:hover,.dijitDialog a:hover,#additionalContainer .additionalTitle,.dijitDialogTitleBar,.navigationPageCurrent,.externalLink .linkSearchTerm,.SearchResults .SearchBrowse .leftDiv .searchKey,.mainOptions .iWantTo,.mainOptions .option *,#map_canvas .mapPopup .general .title,#map_canvas .mapPopup .title,.UserActivities .title,.LinkedAccounts .waiting,#map_canvas .mapPopup .general .title,#divRestrictions .restriction a:hover,#divSearchAssociations .association a:hover,#UserDataSummaryDiv tr td.label a:hover,#LinkedAccountsDiv .name a:hover,.Navigation .viewInfo .linkName{    color : #9156c0 !important;}.WarningMessage, #dlgReserveDiv .msgError, #dlgReserveDiv .msgOk, #dlgReserveDiv tr.fieldIntro {    border: 1px solid #9156c0 !important;}/** * Header **/#header{    padding : 20px 0 0;}#header > a:first-child{    display : none;}#header > #headerbloc{    padding  : 18px 0 36px;    overflow : hidden;}#header > #headerbloc > div,#header > #headerbloc > a{    float : left;}#header > #headerbloc > a,#header > #headerbloc > .socialmedia > a{    font-size         : 0;    color             : white;    display           : block;    background-repeat : no-repeat;}#header > #headerbloc > a.metz{    width               : 200px;    height              : 115px;    background-image    : url(images/logo_ville_metz.png);    margin-right        : 46px;    transition-duration : 0.25s;}#header > #headerbloc > a.metz:hover{    background-image    : url(images/logo_ville_metz_hovered.png);    transition-duration : 0.25s;}#header > #headerbloc > a.bmm{    width            : 187px;    height           : 115px;    background-image : url(images/logo_BMM_header.png);    margin-right     : 200px;}/* Search form */#header > #headerbloc > div{    min-width  : 322px;    margin-top : 11px;}#header > #headerbloc > div > .searchbox,#header > #headerbloc > div > .advancedsearch,#header > #headerbloc > div > .searchbox > form > .searchterm,#header > #headerbloc > div > .searchbox > form > .searchsubmit{    float   : left;    padding : 0 !important;}#header > #headerbloc > div > .searchbox,#header > #headerbloc > div > .advancedsearch{   /* width : auto !important;*/}#header > #headerbloc > div > .searchbox{    width  : 320px;    height : 48px;}#header > #headerbloc > div > .searchbox,#header > #headerbloc > div > a.advancedsearch{    margin-top : 58px !important;}#header > #headerbloc > div > .searchbox > form > .searchterm > input[type=text]{    width               : 236px !important;    height              : 47px;    background-image    : url(images/searchbar_normal.png);    border              : 0;    font-size           : 13px;    padding-left        : 22px;    font-style          : normal !important;    color               : #B5B5B5;	-webkit-appearance  : none;	border-radius       : 0;    transition-duration : 0.25s;}#header > #headerbloc > div > .searchbox > form > .searchterm > input[type=text]:active{    color               : #626262;    transition-duration : 0.25s;}#header > #headerbloc > div > .searchbox:hover > form > .searchterm > input[type=text]{    background-image    : url(images/searchbar_hovered.png);    transition-duration : 0.25s;}#header > #headerbloc > div > .searchbox > form > .searchsubmit{	margin-left : -1px;}#header > #headerbloc > div > .searchbox > form > .searchsubmit > input[type=submit]{    width               : 62px;    height              : 47px;    background-image    : url(images/searchbutton_normal.png);    border              : 0;    background-color    : white;    font-size           : 0;    margin-left         : -1px;    cursor              : pointer;	-webkit-appearance  : none;	border-radius       : 0;    transition-duration : 0.25s;}#header > #headerbloc > div > .searchbox:hover > form > .searchsubmit > input[type=submit]{    background-image    : url(images/searchbutton_hovered.png);    transition-duration : 0.25s;}#header > #headerbloc > div > a.advancedsearch:hover{    background-color    : #6F4B8C;    transition-duration : 0.25s;}#header > #headerbloc > div > a.advancedsearch:active{    background-color    : #8e809a;    transition-duration : 0.1s;}#header > #headerbloc > div.socialmedia{    position    : relative;    width       : 170px;    height      : 115px;    margin-left : 185px;    min-width   : 0 !important;    margin-top  : 3px !important;}#header > #headerbloc > div.socialmedia > a{    position            : absolute;    width               : 44px;    height              : 46px;    background-repeat   : no-repeat;    background-image    : url(images/social_normal.png);    transition-duration : 0.25s;}#header > #headerbloc > div.socialmedia > a:hover{    background-image    : url(images/social_hovered.png);    transition-duration : 0.25s;}#header > #headerbloc > div.socialmedia > a.facebook{    top                 : 27px;    left                : 0;    background-position : 0 0;}#header > #headerbloc > div.socialmedia > a.flickr{    top                 : 2px;    left                : 39px;    background-position : 0 -165px;}#header > #headerbloc > div.socialmedia > a.instagram{    top                 : 0px;    left                : 85px;    background-position : 0 -220px;}#header > #headerbloc > div.socialmedia > a.youtube{    top                 : 20px;    left                : 126px;    background-position : 0 -275px;}#header > #headerbloc > div.socialmedia > a.twitter{    top                 : 65px;    left                : 23px;    background-position : 0 -55px;}#header > #headerbloc > div.socialmedia > a.tumblr{    top                 : 71px;    left                : 68px;    background-position : 0 -110px;}#header > #headerbloc > div.socialmedia > a.scoopit{    top                 : 63px;    left                : 113px;    background-position : 0 -330px;}/* * Loggout */#header > div.customnavigation{    display  : block;    position : absolute;    top      : 0;    left     : 0;    right    : 0;}#header > div.customnavigation > ul > li a{    background-color : #35C0CD;    box-shadow       : 0 1px 9px rgba(0, 0, 0, 0.5);}#header > div.customnavigation *{    display        : block;    width          : 100%;    color          : #572381;    text-align     : center;    text-transform : uppercase;    height         : 26px;    font-size      : 14px;    line-height    : 26px;}/** * Navigation **/#navigation{    width            : 100%;    background-color : #5F1467 !important;}.navigation.mainnavigation {background-color: #5F1467;}#navigation > ul{    width      : 100%;    text-align : center;    font-size  : 0;}#navigation > ul > li{    display : inline-block;	float : none;	white-space: nowrap;}#navigation > ul > li > a{    color       : #C5B3D4;    font-size   : 18px;    line-height : 61px;}#navigation > ul > li > a,#navigation > ul > li > a > span{    text-decoration : none !important;    line-height     : 60px;}#navigation > ul > li > a > span{    background-image : none;}#navigation > ul > li:hover,body.link1 #navigation .link1,body.link2 #navigation .link2,body.link3 #navigation .link3,body.link5 #navigation .link5,body.link6 #navigation .link6,body.link7 #navigation .link7,body.link8 #navigation .link8,body.link9 #navigation .link9,body.link10 #navigation .link10,body.link11 #navigation .link11{    background-color : #2B1140 !important;}#navigation > ul > li:hover > a > span,body.link1 #navigation .link1 > a > span,body.link2 #navigation .link2 > a > span,body.link3 #navigation .link3 > a > span,body.link4 #navigation .link4 > a > span,body.link5 #navigation .link5 > a > span,body.link6 #navigation .link6 > a > span,body.link7 #navigation .link7 > a > span,body.link8 #navigation .link8 > a > span,body.link9 #navigation .link9 > a > span,body.link10 #navigation .link10 > a > span,body.link11 #navigation .link11 > a > span{    color : white !important;}ul.mainnavigation > li:hover,ul.mainnavigation > li:active{    box-shadow : none;}#navigation > ul > li.monespace{    background-color : #EA5072 !important;}#navigation > ul > li.monespace > a{    color : #E7C9CF;}#navigation > ul > li > ul{    background-image    : url(images/background-menu.png);    background-repeat   : no-repeat;    background-position : top left;    background-color    : transparent;    border              : 0 !important;    border-radius       : 0 !important;    padding             : 24px 0 20px 0 !important;    font-size           : medium;}#navigation > ul > li > ul > li{    padding        : 7px 0 7px 20px;    vertical-align : middle;}#navigation > ul > li.double > ul{    width : 311px;}#navigation > ul > li.double > ul > li{    width : 135px;}#navigation > ul > li.simple > ul{    width : 159px;}#navigation > ul > li.simple > ul > li{    float : none;    width : 139px;}#navigation > ul > li > ul > li > a,#navigation > ul > li > ul > li > a > span{    color       : #c5b3d4;    font-size   : 14px;    text-align  : left;    font-weight : bold;}#navigation > ul > li > ul > li:hover,.submenu a:hover{    background-color : black;}#navigation > ul > li > ul > li:hover > a,#navigation > ul > li > ul > li:hover > a > span,.submenu a:hover{    color           : white !important;    text-decoration : none;}.navigationPage{    padding : 0 2px;}/** * Submenu **/.submenu{    background-color : rgba(0, 0, 0, 0.8);    padding          : 10px 0;}.submenu ul,.submenu ul li{    padding : 0 !important;    margin  : 0 !important;}.submenu .elem{    margin-left : 0 !important;}.submenu .icon{    display : none !important;}.submenu a{    padding     : 7px 0 7px 20px !important;    color       : #c5b3d4 !important;    font-size   : 14px !important;    font-weight : bold !important;}/** * Footer **/.footer{    width            : 100%;	background-color : #5F1467 !important;}.footer > .footerbloc{    width  : 1215px;    margin : 0 auto;}.footer > .footerbloc > .footertable{        background-position : center bottom;    background-repeat   : no-repeat;}.footer > .footerbloc > .footertable,.footer > .footerbloc > .footertable > tbody,.footer > .footerbloc > .footertable > tbody > tr{    width : 100%;}.footer > .footerbloc > .footertable > caption {       vertical-align    : top;    padding-top       : 33px;    text-align        : center;    color             : #B674EC;	text-transform: uppercase;letter-spacing: 0.4em;padding-bottom: 15px;}.footer > .footerbloc > .footertable > tbody > tr > td{    width             : 15%;	line-height		  : 1.5em;    vertical-align    : top;    padding           : 15px;    text-align        : left;    color             : white;    background-image  : url(images/vertical_line.png);    background-repeat : no-repeat;    position          : left center;}.footer > .footerbloc > .footertable > tbody > tr > td:first-child{    background-image : none !important;}.footer > .footerbloc > .footertable > tbody > tr > td a{    color       : white;    font-size   : 14px;    line-height : 30px;}.footer > .footerbloc > div > img{    margin-top    : 13px;    margin-bottom : 30px;}.footer > .footerbloc > div > div.customnavigation > div > .row{    float : none !important;	background-color : #5F1467;}.footer > .footerbloc > div > div.customnavigation{    padding-top : 35px;	margin-bottom : 35px;}.footer > .footerbloc > div > div.customnavigation > div > .row > .notfirst{    background-image    : url(images/Devider.gif) !important;    background-repeat   : no-repeat !important;    background-position : center left;}.footer > .footerbloc > div > div.customnavigation > div > .row > div{    float          : none !important;    display        : inline-block;    vertical-align : middle;    padding        : 0 8px !important;}.footer > .footerbloc > div > div.customnavigation > div > .row > div a{    color : white;}.footer > .footerbloc > div > div.customnavigation > div > .row > .french a{    background-image : url(images/flag_fr.png);    width            : 21px;    height           : 15px;    display          : block;    font-size        : 0;    vertical-align   : top;}#footer > .payoff{    /*color : #C3ECF0;*/    padding : 8px 0;}/** * Widgets **/ .appcontent h1 a,.appcontent h2 a,.appcontent h3 a,.appcontent h4 a,.appcontent h5 a,.appcontent h6 a{    font-weight : inherit !important;}/* Set global titles */.appcontent h1{	font-size : 28px;	font-weight : bold;	font-family : verdana;	color : black;}.appcontent h2{	font-size : 24px;	font-family : verdana;	font-family : bold;}.appcontent h3{    font-size : 14px;	font-family : verdana;	font-family : bold;	color : #572381;}.apptitle{    padding-left     : 0 !important;    background-color : #9156c0;    font-size        : 21px;    padding          : 7px 25px;    margin           : 0;    border           : 0 !important;    padding-left     : 10px !important;    margin-bottom    : 10px !important;}.apptitle h1,.apptitle h2{    color       : white;    font-weight : normal !important;}.applicationcontainer{    margin  : 32px 16px !important;    padding : 0 !important;}.applicationcontainer > body > p{    padding : 0 !important;    margin  : 0 !important;}.applicationcontainer .applicationcontainerregular .dijitTitlePaneTitle > div:first-child{    padding-right : 0 !important;}.appcontent{    padding-left  : 0 !important;    padding-right : 0 !important;}.appcontent img{    border     : 0 !important;    box-shadow : none !important;    margin     : 0;}.blog{    margin-bottom : -30px !important;}.summary > .image > img{    margin    : 2px;    max-width : 45px;}.summary .from,.summary .until{    display : none !important;}.Publish ul.itemList li.listItem a span.summary span.title {	font-size : 13px;}.Publish ul.itemList li.listItem a > span.summary.thumb{    height : auto;}.Publish ul.itemList li.listItem a span.summary.thumb span.title,.Publish ul.itemList li.listItem a span.summary.thumb span.summary{    display      : block;    padding-left : 50px;}.Publish ul.itemList li.listItem a span.summary.thumb span.summary,.Publish ul.itemList li.listItem a span.summary.thumb span.summary p{    height   : auto;    overflow : auto;}.UserActivities .apptitle,.Welcome .apptitle,.CurrentReservations .apptitle,.CurrentLoans .apptitle,.LoanHistory .apptitle,.Interests .apptitle,.ReadingLists .apptitle,.SearchFilter .apptitle,.EditBorrowerData .apptitle,.Record .apptitle{    background-color : #35c0cd !important;    border           : 0 !important;}#content > #columnwrapper > div > .column{    margin : 0 !important;}.widget_une .appcontent{    position : relative;}.widget_une .appcontent > div{    background-color : rgba(177, 32, 41, 0.8);    height           : 153px;    width            : 212px;    padding          : 10px 25px;    position         : absolute;    left             : 0;    bottom           : 0;}.widget_une .appcontent > div > p{    font-size : 12px;    color     : #FFCD00;    margin    : 0;    padding   : 0;}.widget_une .appcontent > div > h2{    margin              : 35px 0 0 0;    padding             : 0;    font-size           : 28px;    color               : white;    transition-duration : 0.25s;}.widget_une .appcontent > div > h2 > a,.widget_une .appcontent > div > h2 > a :hover{    text-decoration : none;}.widget_une .appcontent > div > h2 > a{    color               : white;    transition-duration : 0.25s;}.widget_base .appcontent{    position : relative;}.widget_base .appcontent > div{    background-color : rgba(87, 35, 129, 0.8);    width            : 212px;    padding          : 10px 25px;    position         : absolute;    top              : 0;    left             : 0;    bottom           : 0;}.widget_base .appcontent > div > p{    font-size           : 12px;    color               : #FFCD00;    margin              : 0;    padding             : 0;    transition-duration : 0.25s;}.widget_base .appcontent > div > h2{    margin    : 35px 0 0 0;    padding   : 0;    font-size : 21px;    color     : white;}.widget_base .appcontent > div > h2 > a{    color               : white;    transition-duration : 0.25s;}.widget_base .appcontent > div > h2 > a,.widget_base .appcontent > div > h2 > a :hover{    text-decoration : none !important;}.widget_base .appcontent > div:hover > h2 > a,.widget_base .appcontent > div:hover > h2,.widget_une .appcontent > div:hover > h2 > a,.widget_une .appcontent > div:hover > h2{    color               : #FFCD00;    transition-duration : 0.25s;}.widget_base .appcontent > div:hover > p,.widget_une .appcontent > div:hover > p{    color               : white;    transition-duration : 0.25s;}.widget_purple .appcontent h2{    display          : block;    color            : white;    background-color : #794F9A;    font-size        : 21px;    padding          : 7px 25px;    margin           : 0;}.widget_marsala .appcontent h2{    display          : block;    color            : white;    background-color : rgba(177, 32, 41, 0.8);    font-size        : 21px;    padding          : 7px 25px;    margin           : 0;}.widget_blue .appcontent h2{    display          : block;    color            : white;    background-color : rgba(53, 192, 205, 0.8);    font-size        : 21px;    padding          : 7px 25px;    margin           : 0;}a.link2,.searchTree.textOnly a,a.sortOK,#additionalbefore ul.appLinks > li > a,#divInterests .generalInfo a.NeedHelp,.RichTextItem .additional a,.recordDisplayElement div.FullRequest a.linkTo,.recordDisplayElement div.FullUrl a.linkTo,.otherSources .externalLink a,.divVlink .linkVlink a,#sOptions .advancedLink a,.SearchBox #sBoxOptions .advancedLink a,.itemFull .reserveItem a,.itemCover .reserveItem a,.itemText .reserveItem a,.relAuthors .relAuthor a,.EditBorrowerData .helpLink a,#itemDetailsLink a,.showItemDetails a,.LinkRequest .linkEntry .buttons a,.viewInfo a,#optionsExpanded div.option a,.SearchResults .leftDiv .switchSearchSimpleEmbedded a,.searchFormSimple .switchSearchSimple a,.zeroHits .linkVlink a,.zeroHits .searchAll a,.zeroHits .altTerm a,#divListOptions a,#divLists a,#divSearchScreen .more a,#divSearchScreen .switchSearchAdvanced a,#divSearchResultsCMS .shortRecord a,#divInterests .add a,#divReviews .addReviewLink a,#divReviews .editReviewLink a,#divReviews .deleteReviewLink a,#vote a,#moreInfo a,#divBrowseOptions .option a,#divListOptions .option a,#divRecordOptions .option a,.UserActivities .navigation a,.modifyData a,.newRequest a,.cancelSelected a,.cancelAll a,.renewSelected a,.renewAll a,.deleteSelected a,.selectPublic a,.selectAll a,.UserActivities .navigation a,#divResultsOptions ul a,#divResultsOptions .option a,.feedItemInner,.calendarLinkDiv div a,div.appcontent div.singleEvent,.appLink a,.dijitDialog .guestRegister a,.dijitDialog .forgotPassword a{    background   : none !important;    padding-left : 0 !important;}.LinkRequest .name,#divRestrictions .restriction,#divSearchAssociations .association,#UserDataSummaryDiv tr td.label,#LinkedAccountsDiv .name{    background   : none !important;    padding-left : 0;}#recordDisplay .FullMaterialType,.recordDisplayElement .briefMaterial,.recordDisplayElement .FullMaterialType,.data .group .briefMaterial,.data .group .FullMaterialType{    color       : #9156c0 !important;    font-weight : bold;}/* Default for inline link in texts */.RichTextItem .appcontent a{    color           : #9156c0;    text-decoration : none !important;}.RichTextItem .appcontent a:hover{    text-decoration : none !important;}a.linkTo:hover{    color : #9156c0;}.reserveItem{    background-color : #35c0cd;    margin-top       : 5px;    padding          : 3px 6px !important;}.reserveItem:hover{    background-color : #c3ecf0;}.reserveItem a,.reserveItem a span{    color : #FFFFFF !important;}.reserveItem a span:hover,.itemFull .reserveItem a:hover span,.itemFull .reserveItem:hover a span{    background-color : #c3ecf0;    color            : #000 !important;}.Results .recordDisplayElement .data{    margin-left : 0 !important;}.LoginContainer .dijitButton {    text-align: left !important;   }/* * Buttons *//* Other buttons */button.dijitReset > .dijitInline,button.dijitReset > .dijitInline:hover,button.dijitReset:hover > .dijitInline,.link2.button,.buttonLink span,.RichTextItem .StyleButton,.topInfo a,.topInfo a *,.link2.button:hover,.buttonLink span:hover,.RichTextItem .StyleButton:hover,.topInfo a:hover{    height            : 25px !important;    background-image  : url(images/button-left.png) !important;    background-repeat : no-repeat !important;}button.dijitReset > .dijitInline > center,button.dijitReset > .dijitInline:hover > center,button.dijitReset:hover > .dijitInline > center,.link2.button > span,.buttonLink span a,.RichTextItem .StyleButton > span,.topInfo a > span,.link2.button:hover > span,.buttonLink span:hover > a,.RichTextItem .StyleButton:hover > span,.topInfo a:hover > span{    height           : 25px !important;    background-image : url(images/button-right.png) !important;    margin-left      : 13px !important;    padding-right    : 15px !important;}/* For search buttons */.SearchScreen button.dijitReset > .dijitInline{    background-image    : url(images/search-button.png) !important;    background-position : top left;    background-repeat   : no-repeat;    margin-left         : 5px !important;    height              : 24px !important;}.SearchScreen button.dijitReset > .dijitInline > center{    background-image : none !important;    width            : 73px !important;    display          : block;    font-size        : 0 !important;    height           : 24px !important;}/* Search results */.appcontent > .SearchResults > .itemFull > li.listItem > .recordDisplayElement > .data{    margin-left : 25px !important;}.SearchResults div.dispIcons,.RelatedWorks div.dispIcons{   /*  display : none !important;*/}div.dijitReset,div.dijitReset > button.dijitReset{	background-color : transparent !important;}ul.itemFull{    margin-top : 20px;}/* Contact form */#contact input[type=text],#contact textarea{    margin        : 10px 0;    border-radius : 16px;    padding       : 2px 4px;}/* "Vos questions" */form[name=form_missmedia] input,form[name=form_missmedia] textarea{    margin : 5px 0;}.Availability.summary.available > span,.Availability.summary.onorder > span,.Availability.summary.notavailable > span,div.dispIcons div.dispCover a:hover > span,div.dispIcons div.dispCover a span,div.dispIcons div.dispFull a:hover > span,div.dispIcons div.dispFull a > span,div.dispIcons div.dispText a:hover > span,div.dispIcons div.dispText a > span{    background-image : url(images/sprite.png) !important;}/* Item list */.appcontent > .itemList{    border-bottom : 1px solid #E0E0E0;}.appcontent > .itemList > .odd,.appcontent > .itemList > .even{    padding    : 3px 5px;    min-height : 20px;}.appcontent > .itemList > div > .feedItemInner{    position : relative;}.appcontent > .itemList > div > .feedItemInner > a{    display       : inline-block;    max-width     : 90%;    padding-right : 0;    margin-right  : 0;}.appcontent > .itemList > div > .feedItemInner > span{    background : none !important;    height     : auto;    top        : 0;    bottom     : 0;    right      : 0;    position   : absolute;}.appcontent > .itemList > div > .feedItemInner > span > span{    background-image    : url(images/Icons.png);    background-position : -20px 0;    display             : block;    height              : 16px;    width               : 16px;    font-size           : 0;    position            : absolute;    top                 : 50%;    margin              : -9px 0 0 0;}.appcontent > .itemList > div > .feedItemInner > span.opened > span{    background-position : -40px 0 !important;}.appcontent > .itemList > div > .feedItemPreview{    padding : 6px;}.appcontent > .itemList > div > .feedItemPreview img{    max-width : 98%;    margin    : 5px auto;    display   : block;}/* headers */h2{    font-size : 28px;}h3{    font-size   : 24px;    font-weight : normal;}h4{    font-size : 12px;}/* Special widgets *//* Grey */.greyWidget,.greyWidget .apptitle{    background : #E5E5E5;}.greyWidget *{  /*   color : black !important;*/}.rdvWidget,.rdvWidget .apptitle{    background : #E5E5E5;	float:left;width:275px;margin:10px 5px;color:#666;}.rdvTitre,.rdvTitre .apptitle{clear:both;width:100%;height:80px;padding-top:10px;color:#AAA;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:22px;}#rdvContent{padding:5px 12px;}/* Blue */.blueWidget,.blueWidget .apptitle{    background : #EA5072;}.blueWidget *{    color : white !important;}.blueWidget input{    color : black !important;}.blueWidget button.dijitReset > .dijitInline,.blueWidget button.dijitReset > .dijitInline:hover,.blueWidget button.dijitReset:hover > .dijitInline,.blueWidget .link2.button,.blueWidget .buttonLink span,.blueWidget .RichTextItem .StyleButton,.blueWidget .topInfo a,.blueWidget .topInfo a *,.blueWidget .link2.button:hover,.blueWidget .buttonLink span:hover,.blueWidget .RichTextItem .StyleButton:hover,.blueWidget .topInfo a:hover{    height            : 25px !important;    background-image  : url(images/button-left-invers.png) !important;    background-repeat : no-repeat !important;}.blueWidget button.dijitReset > .dijitInline > center,.blueWidget button.dijitReset > .dijitInline:hover > center,.blueWidget button.dijitReset:hover > .dijitInline > center,.blueWidget .link2.button > span,.blueWidget .buttonLink span a,.blueWidget .RichTextItem .StyleButton > span,.blueWidget .topInfo a > span,.blueWidget .link2.button:hover > span,.blueWidget .buttonLink span:hover > a,.blueWidget .RichTextItem .StyleButton:hover > span,.blueWidget .topInfo a:hover > span{    height           : 25px !important;    background-image : url(images/button-right-invers.png) !important;    margin-left      : 13px !important;    padding-right    : 15px !important;}/* Purple */.purpleWidget,.purpleWidget .apptitle{    background : #9156C0;}.purpleWidget *{    color : white !important;}.purpleWidget input{    color : black !important;}.blueWidget,.purpleWidget,.greyWidget{    padding : 20px;}.blueWidget .apptitle,.purpleWidget .apptitle,.greyWidget .apptitle{    padding : 0 !important;}/* Image borders */img{	border : 0 !important;	margin : 8px;	outline : 0 !important;	background : none !important;	color : white;	filter : none !important;}.widget_une img,.widget_base img,.widget_purple img,.widget_blue img,.greyWidget img,.purpleWidget img,.blueWidget img{	margin : 0;}/* General */a{    font-weight : inherit !important;}*{    font-family : verdana;}/* Responsive *//*@media screen and (max-width:950px){	}@media screen and (max-width:750px){	}*/@media screen and (max-width:1215px){	#header > #headerbloc,	#footer > .footer > .footerbloc,	#navigation,	#footer,	#content	{		width : 100% !important;	}		#header > #headerbloc > a.metz	{		margin-left : 30px;	}		#header > #headerbloc > a.bmm	{		margin-right : 90px;	}		.socialmedia,	.highcontrast	{		display : none !important;	}}@media screen and (max-width:750px) {	#navigation	{		height : auto !important;		margin : 0 !important;	}		#footer > .footer,	#footer > #footerinner,	#header > #headerbloc > .metz,	#navigation ul > li > ul,	ul.mainnavigation:hover:after,	#header > #headerbloc > .socialmedia,	#header > #headerbloc > .highcontrast	{		display : none !important;	}		#header > #headerbloc,	#content,	#footer	{		width : 100% !important;	}		#header	{		max-height : 100%;		margin : 0 !important;		padding : 0 !important;	}		#header > #headerbloc	{		padding : 10px 0;	}		#header > #headerbloc > .bmm	{		float : none !important;		margin : 0 auto !important;	}		#header > #headerbloc > div	{		float : none;		margin : 11px auto 0;		width : 322px;		max-width : 100%;	}		#header > #headerbloc > div .searchsubmit	{		margin-left : -1px !important;	}		#header > #headerbloc > div > .searchbox	{		margin-top : 20px !important;	}}@media screen and (max-width:500px){  /* narrow */	}@media screen and (max-width:440px){	#navigation .link3,	#navigation .link5,	#navigation .link6	{		display : none;	}		#navigation > ul > li	{		display : block;		width : 100%;	}}@media screen and (max-width:375px){}/* Figures de Metz */.portraits-verlaine {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/PAUL_VERLAINE-violet.jpg) no-repeat;}.portraits-verlaine:hover{width: 143px;height: 143px;float: left;background-image: url(http://bm.metz.fr/iguana/uploads/image/paul-verlaine.jpg);transition-duration : 0.25s;}.portraits-chapelier {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/chapelier-fou-violet.jpg) no-repeat;}.portraits-chapelier:hover{width: 143px;height: 143px;float: left;background-image: url(http://bm.metz.fr/iguana/uploads/image/chapelier-fou-cou.jpg);transition-duration : 0.25s;}.portraits-vodaine {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/vodaine-violet.jpg) no-repeat;}.portraits-vodaine:hover{width: 143px;height: 143px;float: left;background-image: url(http://bm.metz.fr/iguana/uploads/image/vodaine-cou.jpg);transition-duration : 0.25s;}.portraits-nicolas {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/nicolat-violet.jpg) no-repeat;}.portraits-nicolas:hover{width: 143px;height: 143px;float: left;background-image: url(http://bm.metz.fr/iguana/uploads/image/nicolas-normal.jpg);transition-duration : 0.25s;}.portraits-pelt {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/pelt-violet.jpg) no-repeat;}.portraits-pelt:hover{width: 143px;height: 143px;float: left;background-image: url(http://bm.metz.fr/iguana/uploads/image/pelt-normal.jpg);transition-duration : 0.25s;}.portraits-koltes {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/koltes-violet.jpg) no-repeat;}.portraits-koltes:hover{width: 143px;height: 143px;padding-left:10px;float: left;background: url(http://bm.metz.fr/iguana/uploads/image/koltes-normal.jpg);transition-duration : 0.25s;}.portraits-tastu {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/ATastu-web-violet.jpg) no-repeat;}.portraits-tastu :hover{width: 143px;height: 143px;float: left;background: url(http://bm.metz.fr/iguana/uploads/image/atastu-web-normal.jpg);transition-duration : 0.25s;}.portraits-schuman {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/schuman-violet.jpg) no-repeat;}.portraits-rozier {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/rozier-violet.jpg) no-repeat;}.portraits-cascadeur {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/cascadeur-violet.jpg) no-repeat;}.portraits-graoully {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/graoully-violet.jpg) no-repeat;}.portraits-adrienne {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/adrienne-thomas-violet.jpg) no-repeat;}.portraits-charlemagne {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/charlemagne-violet.jpg) no-repeat;}.portraits-cathedrale {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/cathedrale-violet.jpg) no-repeat;}.portraits-straub {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/straub-violet.jpg) no-repeat;}.portraits-lou {width: 143px;height: 143px;padding-left:10px;float: left; background: url(http://bm.metz.fr/iguana/uploads/image/lou-violet.jpg) no-repeat;}#divSearchResultsCMS .shortRecord a{    color : #9156c0 !important;}.SearchResultsCMS .shortSummary {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}#divSearchResultsCMS div.fullRecord a {    background-image: none !important;    padding-left: 0 !important;}#divSearchResultsCMS .fullClose > a {    background: transparent none repeat scroll 0 0 !important;    padding-left: 0 !important;}.panier_bleu{background-color:#35C0CD}.panier_limedia{background-color:#e3404f}.layout7 #columnwrapper div.column{}/* Create three equal columns that floats next to each other */.colonne {  float: left;  width: 33.33%;  padding: 15px;}/* Clear floats after the columns */.row:after {  content: "";  display: table;  clear: both;}/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */@media screen and (max-width:600px) {  .colonne {    width: 100%;  }}/* ajouts 2022 */.bannerImage img{margin:0}#banner .bannerImage{background:none}#divResultsOptions.ResultsOptions .resultsLinks ul li:first-child a span {    background-color: #E3404F;    color: white;    padding: 11px;    font-weight: bold;	margin-left: 25px;	border-radius: 15px}#divResultsOptions.ResultsOptions .resultsLinks ul li:first-child a:hover span {    background-color: #9156c0;}div#showSearchScreen .dijitButton > button > div > center {    font-weight: bold !important;    font-size: 13px !important;    color: white !important;}.resultsLinks{padding:20px}#divResultsOptions.ResultsOptions .resultsLinks ul li {  padding-bottom: 15px;}
.text2025{font-size:1.1em;}
.text2025 h1{font-size:3em;}
.text2025 h2{font-size:2em;}
.text2025 h3{ font-size: 1.3em;
    background-color: #5F1467;
    padding: 5px;
    color: #FFF;
    text-transform: uppercase;
    font-family: verdana;
    font-weight: normal;
    letter-spacing: 3px; margin-top: 2em;}

.text2025 h4 {
color:#5F1467;
  position: relative;
  font-size: 1.5em;
  padding-top: 10px;
}

.text2025 h4::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #cccccc, #ffffff);
}
.text2025 h1, h2, h3, h4{ margin: 1em 0 0.5em 0;
    line-height: 1em;}
.text2025 .label{ font-size: 0.5em;
    font-weight: normal;
    line-height: 1em;
    background-color: #EDEDED;
    color: #666;
    margin: 7px;
    padding: 3px 5px;
    text-transform: uppercase;
    border-radius: 999px;}

.text2025 details { 
  padding: 5px;
  margin-bottom: 7px;
  transition: background-color 0.3s ease;
}

.text2025 details[open] {
  background-color: #ededed;
}

.text2025 summary {
  cursor: pointer;padding:7px;
  list-style: none; /* enlève la flèche par défaut dans certains navigateurs */
  user-select: none;
  outline-offset: 4px;
}

.text2025 summary::-webkit-details-marker {
  display: none; /* cache le triangle par défaut sous Chrome/Safari */
}

/* Option : ajouter un triangle custom avec CSS */
.text2025 summary::before {
  content: "▶";
  display: inline-block;
  margin-right: 0.5em;
  transition: transform 0.3s ease;
}

.text2025 details[open] summary::before {
  transform: rotate(90deg);
}

hr.sep{margin:3px 0px;  border: none;height: 1px;  background-image: linear-gradient(to right, #f0f0f0, #8f8f8f, #f0f0f0);}

/*Post Upgrade v6.5 - 25042025*/
.UserActivities .menuTitle {
    font-size: 12px;
    font-weight: bold;
    line-height: 2.5;
}