/**
 * @copyright	(C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* custom css */

/* header */
div#top form.js-finder-searchform.form-search label {display: none;}
div#top form.js-finder-searchform.form-search {padding: 2%;margin-top: 12px;width: max-content;float: right;}
div#top form.js-finder-searchform.form-search input#mod-finder-searchword299 {border-radius: 15px;padding: 4px 14px;width: auto;}
/* div#menuprinc.maximenuckh li.fullwidth.level1 > div.floatck {margin-top:  5px !important;} */
/* div#menuprinc ul.maximenuck li.maximenuck.level1 > div.floatck, div#menuprinc .maxipushdownck div.floatck {height: auto !important;} */
#header-content div.item-page .page-header h1 {text-transform: inherit !important;}
/*  */

/* home page */
body.home_page div#menuprinc ul.maximenuck li.maximenuck.level1 > div.floatck, body.home_page div#menuprinc .maxipushdownck div.floatck {height: auto !important;    margin-top: 10px !important;}
.jux-content-slider {overflow: hidden;}
.jux-content-slider .item {margin: 0;padding: 0;border: none !important;}
.jux-content-slider .item .jux-content-inner {padding: 0;position: absolute;z-index: 999;top: 26%;right: 0px;transform: translateY(-26%);max-width: 50%;width: 100%;}
.jux-content-slider .item .jux-content-inner h2.jux-title, .jux-content-slider .item .jux-content-inner .jux-description {display: block;width: 100%;}
.jux-content-slider .item .jux-content-inner h2.jux-title {font-size: 190%;font-family: Verdana;background: #FFFFFF;padding: 10px;z-index: 7;display: inline-block;width: auto;position: relative;margin-left: 50px;margin-bottom: 70px;max-width: 100%;}
.jux-content-slider .item .jux-content-inner h2.jux-title a {text-transform: uppercase;color: #10162f;font-weight: normal;line-height: normal;}
.jux-content-slider .item .jux-content-inner .jux-description {font-size: 100%;background: rgba(16, 22, 47, 0.5);padding: 30px 40px;z-index: 6;color: #FFFFFF;width: 100%;text-align: left;	position: relative;}
.jux-content-slider .item .jux-content-inner .lien_plus_actu {top: 93% !important;transform: translateY(-50%);}
.jux-content-slider .item .jux-content-inner .lien_plus_actu a {text-decoration: none;}
.jux-content-slider .layout_4 .item:hover .entry-thumbnail-bg {transform: inherit !important;}
.owl-nav {display: flex;align-items: center;justify-content: space-between;position: absolute;top: 50%;transform: translateY(-50%);z-index: 999;width: 100%;}
.owl-nav button {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;opacity: 1 !important;background: #bbbcba !important;border-radius: 50%;}
.owl-nav button.owl-prev {left: 0 !important;}
.owl-nav button.owl-next {right: 0 !important;}
.owl-nav button i {position: relative;left: -2px;top: -2px;color: #767272;}
.newsflash-item .newsflash-item_int p.readmore a.btn.btn-secondary {background: inherit;border: none;padding: 0;}
.newsflash-item .newsflash-item_int p.readmore a.btn.btn-secondary span {display: none;}
.jux-content-slider-wrapper .item figure.item-hover-effect:after {background-color: #dac3c33d;}
/*  */


/* inner page */
div#breadcrumb ul.breadcrumb > li.breadcrumb-item {position: relative;}
div#breadcrumb ul.breadcrumb > li.breadcrumb-item:after {content: '>';font-size: 10px;color: #ccc;position: relative;padding: 0 5px;}
div#breadcrumb ul.breadcrumb > li.breadcrumb-item:last-child {padding-right: 0px;}
div#breadcrumb ul.breadcrumb > li.breadcrumb-item:last-child:after {content: inherit;}

.event-header .image.ic-image {overflow: hidden;}
div#icagenda.ic-list-view .ic-filters-label {display: none;}.com-content-category-blog__navigation {display: flex;align-items: center;justify-content: space-between;}
.com-content-category-blog__navigation .com-content-category-blog__counter {order: 2;}
.com-content-category-blog__navigation .com-content-category-blog__pagination {order: 1;}
.ic-pagination.ic-page-first {display: flex;align-items: center;justify-content: space-between;}
.ic-list-event {background: inherit !important;margin: 0;}
.ic-event {border-radius: 0;}
.ic-box-date {width: 18%;height: 80px;padding: 3%;padding-top: 25px;float: left;margin: 0;background-color: #fff;background-repeat: no-repeat;background-position: center center;background-size: cover;box-sizing: content-box;border-radius: 0;text-transform: inherit;}
.ic-content {width: 72%;margin: 0 1% 1% 2%;float: left;padding: 0;}
.event.ic-event.ic-clearfix {margin: 2% 0;min-height: 145px;background: none;}
.ic-date {line-height: 0 !important;font-size: 30px;display: none;}
.ic-content .ic-event-title {height: auto;margin: 0;padding-bottom: 3px !important;}
.ic-content .ic-next-date {margin: 5px 0;font-size: 16px;}
.ic-content div div #cat-date {color: #fff;padding: 0.5% 1%;}
.ic-content div div #cat-date strong {font-weight: normal;text-transform: uppercase;}
.ic-title-header {display: block;width: auto;margin-top: 5px;}
.ic-title-header h2, .ic-title-header h2 a {padding: 0;margin: 0;font-size: 22px;line-height: 24px;text-decoration: none;text-shadow: none;border-bottom: 0;background: none;}
.place.ic-place {font-style: italic;font-weight: normal;font-size: 14px;width: 100%;display: block;float: inherit;}
.descshort.ic-descshort {font-weight: normal;font-size: 12px;margin: 5px 0 0 0 !important;}
.moreinfos.ic-more-info {background: none;float: right;font-weight: bold;font-size: 0.9rem;text-transform: uppercase;cursor: pointer;}


#icagenda.ic-list-view .ic-filter-from.ic-cell .field-calendar .input-group {display: flex;}
.field-calendar .input-group button#filter_from_btn {background: inherit;border: none;padding: 0;color: #000 !important;}
.field-calendar .input-group button#filter_to_btn {background: inherit;border: none;padding: 0;color: #000 !important;}
.field-calendar .input-group button#filter_from_btn {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: linear-gradient(to bottom, #fff, #e6e6e6);border: none;padding: 4px 6px;color: #000 !important;font-size: 14px;line-height: 20px;height: auto;height: 100%;border-radius: 0 4px 4px 0;width: 26%;}
.field-calendar .input-group button#filter_to_btn {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: linear-gradient(to bottom, #fff, #e6e6e6);border: none;padding: 4px 6px;color: #000 !important;font-size: 14px;line-height: 20px;height: auto;height: 100%;border-radius: 0 4px 4px 0;width: 26%;}
.field-calendar .input-group button#filter_from_btn span.icon-calendar:before {font-size: 12px !important;}
.field-calendar .input-group button#filter_to_btn span.icon-calendar:before {font-size: 12px !important;}
.blog.actualites_page.actus figure.left.item-image {width: 25%;height: 120px;padding: 0;float: left;margin: 0;overflow: hidden;}

.com-finder__navigation {display: flex;align-items: center;justify-content: space-between;}
.search-pagination {margin-bottom: 25px;}
.search-pagination .pagination {display: flex;list-style: none;}
.search-pagination .pagination li.page-item:first-child {border-radius: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.search-pagination .pagination > li > a, .search-pagination .pagination > li > span {padding: 4px 12px;line-height: 18px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-right-width: 0;height: 20px;display: flex;align-items: center;justify-content: center;}
.search-pagination .pagination > li:last-child > a, .search-pagination .pagination > li:last-child > span {border-right-width: 1px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.search-pagination .pagination > li:first-child > a, .search-pagination .pagination > li:first-child > span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.search-pagination .pagination > li span.icon-angle-double-left {position: relative;}
.search-pagination .pagination > li span.icon-angle-double-left:after {content: '\f049' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.search-pagination .pagination > li span.icon-angle-left {position: relative;}
.search-pagination .pagination > li span.icon-angle-left:after {content: '\f04a' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.search-pagination .pagination > li span.icon-angle-double-right {position: relative;}
.search-pagination .pagination > li span.icon-angle-double-right:after {content: '\f050' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;}
.search-pagination .pagination > li span.icon-angle-right {position: relative;}
.search-pagination .pagination > li span.icon-angle-right:after {content: '\f04e' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #0388c3;}
.search-pagination .pagination > li.active > a, .search-pagination .pagination > li.active > span {background: #092341;color: #fff;}
.pagination__wrapper {margin-bottom: 25px;}
.pagination__wrapper .pagination {display: flex;list-style: none;}
.pagination__wrapper .pagination li.page-item:first-child {border-radius: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination__wrapper .pagination > li > a, .pagination__wrapper .pagination > li > span {padding: 4px 12px;line-height: 18px;text-decoration: none;background-color: #fff;border: 1px solid #ddd;border-right-width: 0;height: 20px;display: flex;align-items: center;justify-content: center;}
.pagination__wrapper .pagination > li:last-child > a, .pagination__wrapper .pagination > li:last-child > span {border-right-width: 1px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.pagination__wrapper .pagination > li:first-child > a, .pagination__wrapper .pagination > li:first-child > span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination__wrapper .pagination > li span.icon-angle-double-left {position: relative;}
.pagination__wrapper .pagination > li span.icon-angle-double-left:after {content: '\f049' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.pagination__wrapper .pagination > li span.icon-angle-left {position: relative;}
.pagination__wrapper .pagination > li span.icon-angle-left:after {content: '\f04a' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #999;}
.pagination__wrapper .pagination > li span.icon-angle-double-right {position: relative;}
.pagination__wrapper .pagination > li span.icon-angle-double-right:after {content: '\f050' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;}
.pagination__wrapper .pagination > li span.icon-angle-right {position: relative;}
.pagination__wrapper .pagination > li span.icon-angle-right:after {content: '\f04e' !important;font-family: 'FontAwesome';position: absolute;font-size: 12px;top: 2px;left: 2px;color: #0388c3;}
.pagination__wrapper .pagination > li.active > a, .pagination__wrapper .pagination > li.active > span {background: #092341;color: #fff;}


.blog .system-unpublished {border: none;}
.blog .system-unpublished figure.left.item-image {margin: 0;}
span.label.label-warning {display: none}

.com-users-login.login .com-users-login__options.list-group .list-group-item:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom: 0;}
.com-users-login.login .com-users-login__options.list-group .list-group-item:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.com-users-login.login .com-users-login__options.list-group .list-group-item {display: block;border: 1px solid #ddd;border-radius: 0;padding-top: 8px;padding-bottom: 8px;line-height: 18px;padding-right: 12px;padding-left: 12px;}
.com-users-login.login .com-users-login__input .password-group button.btn.btn-secondary.input-password-toggle {display: none;}
.com-users-login.login .com-users-login__remember .form-check {display: flex;align-items: center;gap: 10px;margin-left: 40px;}
.com-users-login.login .com-users-login__remember .form-check label.form-check-label, .com-users-login.login .com-users-login__remember .form-check input.form-check-input {margin-bottom: 0;margin-top: 0 !important;}
.com-users-login.login .com-users-login__remember .form-check input.form-check-input {order: 2;margin-left: 20px;}
.com-users-login.login .com-users-login__submit .plg_system_webauthn_login_button {display: none;}
.com-users-reset.reset fieldset legend {display: none;}
.com-users-remind.remind fieldset legend {font-size: 14px;line-height: 17px;margin: 0;border: none;}
/*  */


@media (max-width: 980px) {

    div#modules_click .row {display: flex;flex-wrap: wrap;}
    div#modules_click .moduletable.span2 {max-width: 49%;flex: 0 0 49%;}
	.jux-content-slider .item .jux-content-inner {top: inherit;bottom: 50px;right: inherit;transform: inherit;max-width: 85%;position: relative;}
	.jux-content-slider .item .jux-content-inner .jux-description {background: #10162f;padding: 10px 20px;}
	.jux-content-slider .item .jux-content-inner h2.jux-title {font-size: 20px;margin-left: 0;margin-bottom: 0;}
	.jux-content-slider .item .jux-content-inner .jux-description {background: #10162f;padding: 10px 20px;opacity: 1;}
	.jux-content-slider .item .jux-content-inner .lien_plus_actu {right: -50px;}
	#ens_modules .publication-vignette {width: 100%;max-width: 45%;}
	.newsflash-item_int p img {margin: 0 !important;}
	.newsflash-melun .newsflash-item {width: 100%;max-width: 90%;margin: 0 15px;}
}

 /* Import project-level system CSS */
@import url(../../../media/system/css/system.css);

/* Unpublished */
.system-unpublished, tr.system-unpublished {background: #e8edf1;border-top: 4px solid #c4d3df;border-bottom: 4px solid #c4d3df;}
span.highlight {background-color:#FFFFCC;font-weight:bold;padding:1px 0;}
.img-fulltext-float-right {float: right;margin-left: 10px;margin-bottom: 10px;}
.img-fulltext-float-left {float: left;margin-right: 10px;margin-bottom: 10px;}
.img-fulltext-float-none {}
.img-intro-float-right {float: right;margin-left: 5px;margin-bottom: 5px;}
.img-intro-float-left {float: left;margin-right: 5px;margin-bottom: 5px;}
.img-intro-float-none {}