@import url('./../base/base.css');
@import url("./base-reset.css");
@import url("./fonts.css");
@import url("./main.css");
@import url("./mobile.css");
.hide {
     display: none !important;
}
/*********** * Moderator **********/
.appFunctions {
     display: none !important;
}
.moderator .appFunctions {
     display: block !important;
}
/* 20191218-eh toggle should remain visible */
.applicationcontainernotitle.moderator:hover .dijitTitlePaneTitle .appFunctions .dijitOpen {
     visibility: visible !important;
}
/************** EDUTICE*************/
.application.RichTextItem .appcontent #legend tr {
     border-bottom: none;
}
.application.RichTextItem .appcontent #legend td {
     border-left: none;
}
.application.RichTextItem .appcontent #legend caption {
     font-weight: bold;
     padding-bottom: 10px;
     font-size: 1.1em;
     color: #1e847f;
}
.application.RichTextItem .appcontent .flexItem.free {
     background-color: #BED47C !important;
}
.RichTextItem .appcontent .flexItem.cancel {
     background-color: #BED47C !important;
}
.application.RichTextItem .appcontent .flexItem.reserved {
     background-color: #196467 !important;
}
.application.RichTextItem .appcontent .flexItem.occupied {
     background-color: #BF4332 !important;
}
.application.RichTextItem .appcontent .flexItem.closed,.clermontbis .LoanHistory tr {
     background-color: transparent !important;
}
.application.RichTextItem .appcontent .flexItem.unavailable {
     background-color: #0B3230 !important;
}
.application.RichTextItem .appcontent .flexItem.selected {
     background-color: #CE963B !important;
}
.application.RichTextItem .appcontent #edutice .selectOption select,.application.RichTextItem .appcontent #edutice .tabletSelection select,.application.RichTextItem .appcontent #edutice .placeSelection select {
     cursor: pointer;
     border: 2px solid #1e847f !important;
     padding: 2px 10px;
     font-family: 'Clermont', Arial, sans-serif;
     font-weight: 500;
}
.RichTextItem .appcontent #edutice button {
     color: white !important;
     height: 29px !important;
     padding: 0 10px !important;
     display: inline-block !important;
     font-size: 12px !important;
     line-height: 29px !important;
     background: #1e847f !important;
     border-radius: 15px;
     margin: 15px 15px 15px 0;
}
.RichTextItem .appcontent #edutice button:hover {
     background-color: #bf4332 !important;
     transition: all 0.2s ease;
}
body>#wrapper>#wrapperinner>#content .RichTextItem .appcontent .bookings td {
     border: 1px solid #1e847f !important;
     padding: 2px 10px;
}
.bookings td img:hover {
     cursor: pointer;
}
body.clermontbis > #wrapper > #wrapperinner > #content .RichTextItem.collection a{
     color: white !important;
     text-decoration: underline;
}
/*.clermontbis .RichTextItem .appcontent div#edutice div#weekTable table tbody tr, .clermontbis .RichTextItem .appcontent div#edutice div#weekTable table tbody th, .clermontbis .RichTextItem .appcontent div#edutice div#weekTable table tbody tr td,.clermontbis .RichTextItem .appcontent .flexItem{
     border : 1px solid #1e847f !important;
}
.accFeatures.clermontbis .RichTextItem .appcontent div#edutice table{
     border : 3px solid #1e847f !important;
}
*/
.workshop .data>div>span:first-child {
     display: none;
}
.workshop .data>div>span:first-child {
     display: none;
}
.workshop .data>div:not(.wsDescription)::before,.workshop .data>div:not(.wsTitle)::before,.workshop .data>div:not(.bottom)::before {
     height: 18px;
     width: 18px;
     position: relative;
     display: inline-block;
     background-size: 18px;
     background-repeat: no-repeat;
     top: 4px;
     left: -5px;
}
.workshop .data>div.wsLocation::before {
     content: '';
     background-image: url('images/location_icon.png');
}
.workshop .data>div.wsTeacher::before {
     content: '';
     background-image: url('images/teacher_icon.png');
}
.workshop .data>div.wsAttendees::before {
     content: '';
     background-image: url('images/group_icon.png');
}
.workshop .data>div.wsPlanning::before {
     content: '';
     background-image: url('images/clock_icon.png');
}
.Workshops h3 {
     color: #bf4332 !important;
}
.Workshops h2 {
     margin-left: 0 !important;
}
.Workshops .button.link2 {
     background: #1e847f !important;
     border-radius: 15px;
}
.Workshops .button.link2:hover {
     background: #bf4332 !important;
}
.Workshops .link2.button:hover>span {
     background-image: none !important;
}
.Workshops .bottom {
     padding-top: 15px !important;
}
.Workshops .wsTitle {
     font-size: 1.3em;
}
.clermontbis div.digiresrecord div.loanreserve>a {
     color: white !important;
     padding: 2px 15px !important;
     display: block !important;
     font-size: 0.9em !important;
     background: #1e847f !important;
     line-height: 27px !important;
     text-transform: uppercase !important;
     border-radius: 15px;
     font-weight: normal !important;
}
.clermontbis div.digiresrecord div.loanreserve>a:hover {
     background-color: rgb(191, 67, 50) !important;
     transition: all 0.2s ease;
}
body.clermontbis > #wrapper > #wrapperinner > #content .agendaall a, a.link2.button.bookEvent {
     color: white !important;
     background-color: #1e847f !important;
     padding: 10px 15px;
     border-radius: 20px;
     text-decoration: none;
     text-transform: uppercase;
     font-weight: bold;
     transition: all 0.2s ease;
     display: inline-block;
     margin-top: 15px;
}
 a.link2.button.bookEvent
{
     margin-bottom: 15px !important;
}
a.link2.button.bookEvent > span
{
     font-size: 12px; 
     font-weight: bold !important;
     padding: 5px !important;
}
body.clermontbis>#wrapper>#wrapperinner>#content .agendaall a body.clermontbis>#wrapper>#wrapperinner>#content .agendaall a:hover,.suggestion.RichTextItem .appcontent button:hover {
     color: white !important;
     background-color: #bf4332;
}
.agendafull .rightcolumn .content {
     margin-bottom: 35px;
}
body:not(.pageagenda)>#wrapper>#wrapperinner>#content .agendaall a {
     display: none;
}
.pageagenda .contentfull.agendafull .leftcolumn div.acces {
     background-image: url("images/acces.png");
     background-position: left 5px center !important;
     background-repeat: no-repeat;
     padding: 6px 12px 6px 30px;
     background-size : 21px;
}
.pageagenda .contentfull.agendafull .leftcolumn div.accessibility {
     background-image: url("images/accessibility.png");
     background-position: left 8px center !important;
     background-repeat: no-repeat;
     padding: 6px 12px 6px 30px;
     background-size : 18px;
}
.suggestion .appcontent form input[type="text"],.suggestion .appcontent form select {
     height: 27px;
     border: 1px solid gray;
     margin: 4px;
     width: 70%;
     background-color: white;
}
 .suggestion.RichTextItem .appcontent button {
     background-color: #1e847f;
     padding: 10px 15px;
     border-radius: 20px;
     cursor: pointer;
     transition: all 0.2s ease;
}
 .pageagenda .contentfull.agendafull .leftcolumn div.accessibility:empty {
     background: none;
}
.pageagenda #columnwrapper div.column{
     margin-bottom : 25px;
}
#columnwrapper div.column .Fullurl .linkTo,#columnwrapper div.column .FullArte .linkTo{
     color: white;
     background-color: #bf4332 !important;
     padding: 5px 11px;
     border-radius: 15px;
}
#columnwrapper div.column .Fullurl a.linkTo:hover,#columnwrapper div.column .FullArte a.linkTo:hover{
     color: white;
     background-color: #1e847f !important;
     transition: all 0.2s ease;
}
.pageselection .contentfull.agendafull .leftcolumn {
     float: left;
     width: 33%;
}
.pageselection .contentfull.agendafull .leftcolumn .image img{
     width : 95%;
}
.pageselection .contentfull.agendafull .infos,.pageselection .contentfull.agendafull .rightcolumn .category {
     display: none;
}
 .headerbloc .advanced a{
     float: right;
     color: white;
     text-decoration: underline;
     margin-right: 24px;
}
 .searchRecord .recordDisplayElement .coupdecoeur,.Display .recordDisplayElement .coupdecoeur,.ResultsCls .recordDisplayElement .coupdecoeur.SearchApp .recordDisplayElement .coupdecoeur,.ReadingList .recordDisplayElement .coupdecoeur{
     background-color: #BF4332;
     color: white;
    display: inline-block;
     padding: 0 8px;
     border-radius: 15px;
     font-size: 0.9em;
}
.searchRecord .recordDisplayElement .coupdecoeur{
    margin : 10px 0;
    padding: 3px 10px;
}
.searchRecord .recordDisplayElement .coupdecoeur:empty {
     display: none;
}
 .PrintMembershipProof span {
     padding: 2px 15px;
     color: white;
     background-color: #1e847f;
     border-radius: 15px;
}

/* 20230308.eh FIx position of Confort+ plugin */
.clermontbis #accessibilitytoolbarGraphic {
	position: fixed;
}

/*POST-UPGRADE 20250630*/
/* IN-1937.eh.202410 */
#dlgChangePassword .changePassword > label {
	width:					180px;
	margin:					3px;
	display:				block;
	float:					left;
}

body>#wrapper>#wrapperinner>#additional>#additionalContainer>.additionalContent button {
      color: white !important;
      margin: 5px 5px 5px 5px !important;
      cursor: pointer !important;
      border: 0 !important;
      padding: 4px 10px !important;
      background: #1e847f !important;
      border-radius: 13px;
  }
  

