/*@import url("_libs/bootstrap-icons/bootstrap-icons.css");*/
.bg-light {
    background-color: #f2f2f2!important;
}
#header {
    background-image: url(../../../_images/headerv2.png);
    background-repeat: no-repeat;
    height: 226px;
    width: 1040px;
    margin-top: 20px;
    margin-left:-15px;
}
#navbar_header {
	margin-top:-33px;
	margin-left:15px;
	max-width: 1005px;
	/*transition: 0.7s ;*/
	/*background-color:#14171a!important;*/
}
#form_login input.connexion {
	min-height:25px !important;
	background-color: #CCCCCC;
    width: 170px;
    border: none;
    font-size: 13px;
    padding-left: 5px;
}
#body_card {
	max-width:1005px;
	margin-top: 0;
	margin-left:23px;
	margin-right:23px;
}

.sidenav_opened {
	/*margin-left:-150px;*/
	width:200px;
	/*transition: 0.7s;*/
}
.sidenav_closed {
	margin-left:0px;
	width:none;
	/*transition: 0.7s;*/
}
.sidenav_opened .nav-link {
  width:180px;
  margin-left:0px;
}

.div_userconnected {
	padding-left:10px;
	margin-top:0px;
	font-size:14px;
}

@media screen and (max-width: 575px) {
	.div_userconnected {
		padding-left:10px;
		margin-top:-10px;
		font-size:14px;
	}
	.offcanvas-top {
		top : 66px !important;
	}
	.sidenav_opened {
		width: 100%;
	}
	#sidenav .collapsing {
	    -webkit-transition: none;
	    transition: none;
	    display: none;
	}
	#sd_nav_rallies {
		margin-left:-70px;
		max-width:200px;
	}
	#sidenav ul.btn-toggle-nav li a.a_weather  {
		width:150px;
	}
	#sidenav .nav.nav-pills.nav-flush {
		text-align: left!important;
		align-items: start!important;
	}
	.btn-toggle::before {
	  content: none !important;
	}
	.btn-toggle {
		margin-left:10px;
		width:40px;
		margin-right:10px;
	}
	.btn-toggle-nav a {
		margin-left:0px !important;
	}
}

.div_content {
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin-bottom:5px;
	
}
.generalcontent {
	max-width:1005px;
	margin-top:5px;
	margin-bottom:20px;
}
body {
    background-color: #000;
    background-image: url(../../../_images/back.jpg);
    background-attachment: fixed;
}
@media screen and (max-width: 1060px) {
	#header {
		display: none;
	}
	#navbar_header {
		margin-top:0px;
		margin-left:0px;
		max-width: 1060px;
	}
	#body_card {
		margin-left:0px;
		max-width: 1040px;
	}
}
@media screen and (min-width: 1060px) {
	header {
		width:1040px
	}
}
@media screen and (max-width: 991px) {
	.navbar-brand {
		display:block !important;	
	}
}

.fixed-top {
	margin-top: 0px !important;
    margin-left: 0px !important;
    max-width: 100% !important;
}
.navbar-nav > li{
  margin-left:13px;
}

.btn-toggle {
  display: inline-flex;
  align-items: center;
  padding: .25rem 0;
  font-weight: 600;
  color: rgba(0, 0, 0, .65);
  background-color: transparent;
  border: 0;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(0, 0, 0, .85);
  background-color: #85C1E9;
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");/*';*/
  /*transition: transform .35s ease;*/
  transform-origin: .5em 50%;
  margin-right:0px;
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  display: inline-flex;
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  text-decoration: none;
}

#sd_nav_rallies.btn-toggle-nav a {
  margin-left: 0;
}

.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: #85C1E9;
}
.dropdown-toggle { outline: 0; }

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}


#in_search {
  background-color: #f1f1f1;
  width: 100%;
}
.table_hover tbody tr:hover {
	--bs-table-accent-bg: rgba(0, 0, 0, 0.15);
}


.nav-link-rallies {
	font-size:12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width:180px;
}




.div-rglist {
	background-position: center;
	height:190px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-bottom:15px;
}
.div-rglist-content {
	width:150px;
	height:190px;
	margin-left:-10px;
	float:none;
	margin:auto;
}
.div-rglist-content p {
	padding-top:8px;
	font-size:13px;
}

.card-my-rglist {
	max-width: 650px;
	margin:auto;
	margin-bottom:15px;
}

.table_link {
	color:black;
	text-decoration: none;
	text-decoration-color: black;
}


/* Reserved section */
p.blur-text {
	filter: blur(5px);
	user-select: none;
	pointer-events: none;
 }
#paywall-wrapper {
	padding: 15px;
	border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
	box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.20);
 }
#paywall-wrapper * {
	text-align: center;
}
#paywall-wrapper .btn {
	left: 50%;
	transform: translateX(-50%);
	position: relative;
}

 .ttour-wrapper {
	z-index: 9999;
 }
 

 .bg-hach {
	background: linear-gradient(45deg, #238fd3 12.5%, #279dda 12.5%, #279dda 37.5%, #238fd3 37.5%, #238fd3 62.5%, #279dda 62.5%, #279dda 87.5%, #238fd3 87.5%);
	background-size: 50px 50px;
	background-position: 50px 50px;
}

.carddidacticiel .line {
    width: 2px;
    background-color: lightgrey !important;
}
.carddidacticiel .lead {
    font-size: 14px;
}

.btn-animate {
	animation: tilt-shaking 0.5s linear infinite;
}
@keyframes tilt-shaking {
	0% { transform: rotate(0deg); }
	25% { transform: rotate(5deg); }
	50% { transform: rotate(0eg); }
	75% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.text-ground {
	color: rgb(181, 55, 36)!important;
}