/* General */
p {
    margin: 0;
}

a {
    text-decoration: none;
}

aside {
    background-color: #f0f0f0;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 15px;
    margin: 5px 0;
}

@media (min-width: 1200px) {
    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 2rem;
    }
}
.g-5, .gy-5 {
    --bs-gutter-y: 1rem;
}

.com-content-category-blog__item.blog-item {
    margin-top: 10px;
}

.blog .items-leading .blog-item+.blog-item {
	margin-top: 10px;
}

.blog-item {
    background-color: #ffffff;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 15px;
    border-radius: 5px;
}

.nav-title {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.astroid-nav .nav-item-parent .nav-title {
    padding-right: 20px;
    padding-left: 8px;
}
.astroid-nav .nav-item-submenu .nav-title {
    font-size: 12px;
    text-transform: none;
}

.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item {
	padding: 12px 4px 12px 4px;
}	

.button,
.readon,
.readmore,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.btn-primary {
    color: #ffffff;
    background-image: none;
}

.button,
.readon,
.readmore,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.btn-primary,
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
a.btn.btn-primary.disabled:hover {
    border-color: #020716;
    background-color: #c9c9c9;
}

.button,
.readon,
.readmore,
button.validate,
#member-profile a,
#member-registration a,
.formelm-buttons button {
    display: inline-block;
    padding: 6px 10px 6px 10px;
    line-height: 1em;
    font-size: 0.8em;
    border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    border: 0;
	inline-size: fit-content;
	margin-top: 10px;
}

.btn {
    line-height: 1.7em;
    font-size: 1em;
}

.btn-link,
.readmore-btn {
    color: white;
    --bs-btn-hover-color: white;
    text-decoration: none;
}

.btn-primary,
.btn.btn-primary.disabled,
.btn.btn-primary[disabled],
a.btn.btn-primary.disabled:hover {
    background: #274472;
}

.input-group .btn {
    margin-left: -6px !important;
}

header#astroid-sticky-header form.mod-finder.js-finder-searchform.form-search {
    position: relative;
    margin-bottom: 0;
}
form.mod-finder.js-finder-searchform.form-search .btn.btn-primary {
    font-size: 0px;
    padding: revert;
}
form.mod-finder.js-finder-searchform.form-search span.icon-search.icon-white {
    font-size: 14px;
}

.awesomplete>input {
    padding: 4px;
    padding-left: 8px;
}
.acym_module_form input {
    max-width: revert !important;
}
.acym_module_form input.btn {
    text-transform: revert;
    border: 1px solid black;
    padding: 1px 8px;
    font-size: 20px;
    line-height: 26px;
	margin-top: 0;
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/* Zones */
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
    padding: 5px 0;
}
.breadcrumb {
    --bs-breadcrumb-margin-bottom: 0;
}
#astroid-sticky-header {
    background-color: #7284a5 !important;
}

.article-wraper .card-body:not(.has-image) {
    padding: 15px;
}

#astroid-header div {
    border-color: lightgray;
}

.astroid-nav .nav-link,
.astroid-sidebar-menu .nav-link {
    background-color: white;
}

.astroid-nav .nav-link:active,
.astroid-nav .nav-link.active,
.astroid-sidebar-menu .nav-link:active,
.astroid-sidebar-menu .nav-link.active {
    #color: #d76b00;
    background-color: #E5E5E5;
}

.astroid-header-section,
.astroid-sidebar-header {
    background-color: #7284a5 !important;
}

.nav-link {
    border: 1px lightgray solid;
    top: 44px !important;
}

.megamenu-container,
.megamenu-container .nav-submenu .nav-submenu {
    border-top: 0;
}

.-calendrier {
    width: 220px;
}

.moduletable {
    padding: 0;
}

h2[itemprop=name] {
    #color: #d76b00;
    font-size: 175%;
    letter-spacing: 1px;
    display: inline-block;
}

.com-content-article.item-page {
    background: #fff none repeat scroll 0 0;
    padding: 15px;
    margin: 5px 0;
    border-radius: 5px;
    box-shadow: var(--bs-box-shadow) !important;
    display: block;
}

.astroid-component-area .com-content-article .item-page {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e6e6e6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 15px;
    margin: 5px 0;
}

.astroid-component-section {
    padding: 0;
}

img.astroid-logo-default {
    max-height: 175px;
    max-width: 175px;
}
.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) .header-block-items>div>div {
    padding-bottom: 2rem;
}

.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) .divided-menu-block>div {
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.moduletable.newsletter {
    margin-bottom: 32px;
}
.astroid-header-section header .header-block-item .acym_module:before {
    content: "S'abonner à la Newletter";
    color: white;
}
.mod-finder__search.input-group {
    flex-wrap: nowrap;
}

.moduletable.calendrier, .moduletable.texte {
    width: 100%;
}
.moduletable.calendrier iframe {
    width: inherit;
    min-width: 220px;
}
.moduletable.texte iframe {
    width: inherit;
}