/*Jcomment*/
#jc h4 {
  color: #cff; }
#comments-form-link  .showform {
  color: #cff; }
#comments-list-footer a {
  color: #cff; }
#comments-form-link .showform {
    border: 1px solid #cff;
    background-color: #1d45ab;
    font-weight: normal; } 

/*Code css pour un bouton animé pendant 42 lignes*/

/*Css du bouton*/
button {
  padding: 10px 50px;
  font-size: 1rem;
  text-decoration: none;
  cursor: pointer;
  border: 0px;
  border-color: #cff;
  background: transparent;
  position: relative;
  transition: all .2s;
  overflow: hidden;
  color: #fff;
  border-radius: 30px;
  box-shadow: 0px -0px 0px 0px rgba(143, 64, 248, .5), 0px 0px 0px 0px rgba(39, 200, 255, .5);
}
/*Css du carré Arc en ciel*/
button::after {
  content: '';
  width: 400px;
  height: 400px;
  position: absolute;
  top: -50px;
  left: -100px;
  background-image: linear-gradient(120deg, #101064, #1e4ab2, #101064);
  z-index: -1;
  transition: all .5s; }

/*Css des effets de survol du bouton*/
  button:hover::after {
  transform: rotate(150deg); }

  button:hover {
  transform: translate(0,-6px);
  box-shadow: 10px -10px 25px 0px rgba(143,   64, 248, .25), -10px 10px 25px 0px rgba(39, 200,   255, .25);
  background:#cff; }

  button {
    background-image: linear-gradient(90deg, #101064, #1e4ab2, #101064); }

/*Fin du css pour un bouton animé*/

.btn-info {
  --btn-color: #fff;
  --btn-bg: transparent; }

.btn:hover {
  color: #8ff;
  background-color: #1d45ab;
  border-color: #8ff;}

.btn-outline-secondary {
  --btn-color: #cff;
  --btn-border-color: #cff; }
  
.btn-check + .btn:hover {
  color: #cff;
  background-color: #1e49b1;
  border-color: #cff; }

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: #cff;
  background-color: #1e49b1;
  border-color: #cff; }

.btn-success {
  --btn-color: #cff;
  --btn-bg: #0b3a98; }

fieldset {
  margin-bottom: 1em; }

meter {
  width: 0%; }

.plg_system_webauthn_login_button svg path, .plg_system_webauthn_login_button svg circle {
  fill: #cff; }

/*[class^="icon-"], [class*=" icon-"] {
  color: transparent; }*/
 
.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  background-color: #0b3a98; }

.modified > time {
  font-size: 0px; }

.mod-articleslatest, .mostread.mod-list { 
   text-align:center; }

/* Fichier personnalisation de Cassiopeia */

.alert-info {
  background-color: #cff; }

.table > :not(:first-child) {
  border-top: 1px solid;
  border-color: #cff; }

.table-striped > tbody > tr:nth-of-type(2n+1) > * {
  --table-accent-bg: var(--table-striped-bg);
  color: #cff; }

.breadcrumb {
  font-size: 12px; }

.card-body {
  flex: 1 1 auto;
  padding: 10px; }

/* Largeur des colonnes latérales */
body.wrapper-fluid .site-grid {
grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,15%) minmax(0,35%) minmax(0,35%) minmax(0,15%) [main-end] 0px [full-end] }

body {
  	font-family: Comic Sans MS, Arial, sans sérif;
 	font-size: 18px; }

.site-title, body, .container-below-top, .container-topbar, a {
    color: #cff;  }

.container-below-top, .container-topbar, .breadcrumb-item.active {
    color: #cff; }
    
.grid-child {
    display: block; }
    
.card {
	background-color: transparent;
	color: #cff;
	border: 0px solid #cff; }
	
.card-header {
    border-bottom: 1px solid #cff; }
    
.card-body .container-header, body, .container-header, .footer, .grid-child {
    background-color: #101064;
    background-image: linear-gradient(90deg, #101064, #1e4ab2, #101064); }
    
a:focus, a:hover {
    color: #bee !important; }
	
.h1, h1, .h2, h2 {
	margin-bottom: 20px !important;
  	margin-top: 20px !important;
	font-size: 18pt; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  	font-weight: Comic Sans MS, Arial, sans sérif; }

.h3, h3 {
  	font-size: 1rem; }
    
div#maximenuck129, div#maximenuck132 ul.maximenuck {
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px; }
    
.footer {
	margin-top: 0; }

.back-to-top-link:focus, .back-to-top-link:hover {
    background-color: #0b3a9a; }

.back-to-top-link {
    background-color: #add;
  	border-radius: .5rem; }

.btn-group {
    background-color: transparent; }

.btn-group > input {
 	background-color: #4b7ad8; }

.btn-primary {
  	color: #cff;
	background-color: #1e49b0;
 	border-color: #cff; }

.btn-primary:hover {
  	background-color: #101064;
  	border-color: #cff;
	color: #8ff; }

.btn-secondary {
 	color: #cff; }

.btn-secondary:hover {
  	background-color: #add; }

.btn.jmodedit {
  	background-color: #cff; }

.list-group-item {
  	background-color: #2b5ad8;
  	border: 1px solid #cff; }

.list-group-item + .list-group-item {
  	background-color: #0b3a98;
    color: #cff; }  

.list-group-item-action {
  	background-color: #4b7ad8; }

.list-group-item-action:hover {
  	background-color: #2b5ab8;
  	border: 1px solid #cff; }

.form-control {
	color: #cff; }

.form-control: focus {
	color: #4b7ad8; }

.form-control:disabled, .form-control[readonly] {
  	background-color: #4b7ad8; }

.form-text {
  color: #cff; }

#system-message-container joomla-alert div {
  	color: #101064;
  	background-color: #cff; }

.custom-select, .form-select {
	background-color: #cff !important;
	color: #00f; }

.container-component > * + *, .container-component > :first-child, .container-sidebar-left > * + *, .container-sidebar-left > :first-child, .container-sidebar-right > * + *, .container-sidebar-right > :first-child {
  	margin: 10px; }

.site-grid {
  	grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,25%)) [main-end] minmax(0,1fr) [full-end];
  	grid-gap: 0 0.5em !important; }

/* tooltipGC */
span.infotip:hover span.tooltipgc_tooltip {
  	color: #cff;
  	background-color: #00f; }

.form-control, .mark, mark, .btn-secondary, .form-check-input:checked, .form-check-input, form-control:focus, .list-group-item:first-child {
  	color: #cff;
    background-color: #0b3a98;
  	border: 1px solid #cff; }

.form-control:focus {
  	background-color: #add !important; }

.result__title-url, .result__date {
  color: #cff; }

.invalid {
  color: #cff !important; }

.page-link, .page-link:hover, .page-item.disabled .page-link {
  color: #cff !important;
  background-color: #101064 !important; }

.page-link {
  border: none; }

label {
   color: #cff; }

div#maximenuck113 ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck113 ul.maximenuck li.maximenuck.level1 > span.separator {
   margin-top: -3px }

.table thead th {
   color: #cff !important; }

.table>:not(caption)>*>* {
  background-color:transparent; }

#system-message-container joomla-alert .alert-heading {
  background: #101064; }

ul.maximenuck li ul.maximenuck2 li.maximenuck, ul.maximenuck2 li.maximenuck {
   text-shadow: 0; }

joomla-tab > joomla-tab-element {
  background-color: #101064; }

joomla-tab[view="tabs"] > div[role="tablist"] {
  background-color: #cff; }

joomla-tab button[role="tab"] {
  color: #101064;
  padding: .5em 1em;
  position: none; }

	/* Tags */
code, kbd, pre, samp {
  	font-family: Comic Sans MS, Arial, sans sérif;
	margin-left: 10px;
	font-size: 1em; }

	/* Contact */
.com-contact__container h3 {
  color: #000054; }

.text-muted {
  color: #cff !important;
  font-size: 12px; }

.back-to-top-link{position:fixed}

time[itemprop="dateModified"] {  
  font-size: smaller; }

.table > :not(caption) > * > * {
  color: #cff; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  color: #cff; }

.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
    background-color: #101064; }