

@font-face {
    font-family: Quicksand;
    src: url("../../fonts/quicksand/Quicksand-Regular.otf") format("opentype");
	font-weight: normal;
}

@font-face {
    font-family: QuicksandBold;
    font-weight: bold;
    src: url("../../fonts/quicksand/Quicksand-Bold.otf") format("opentype");
}

@font-face {
    font-family: QuicksandItalic;
    font-weight: italic;
    src: url("../../fonts/quicksand/Quicksand-Italic.otf") format("opentype");
}

body, input, select, option {
	 font-family: "Quicksand";
	 font-size: 95%;
}


.detail_header {
	color: #26329E ; 	font-weight: bold;
	text-transform :uppercase;
}

.ib_ledger {
	border-left:32px solid grey;
}

.ib_ledger_on {
	min-width:64px;
	min-height: 1.5em;
}

.ib_ledger_on:hover {
	min-width:70px;
}


.ib_ledger_off {
	min-width:50px;
	min-height: 1.5em;
}


div.lang {
	text-align:right;
	position: absolute;
	top: 0;
}

.ib_picto {width:auto; max-height:64px}

.ib-icon-medium {	margin : 0.25em;}

.content-form {
background-color: rgb(255, 255, 255);
box-shadow:rgba(0, 0, 0, 0.25) 0px 14px 50px -12px;
height:100%
}

.bg-form {	padding:0.5em;}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
	font-size: 3.5rem;
}
}

.list-logo {
	/* display:inline-block; */
	max-height:120px;
	max-width:50%;
}

.card {
	padding: 1rem;
	height: 100%;
}

.show_detail {
  background-color: #26329E ;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  color:white;
}

.show_detail>a {
	text-decoration:none;
	color:white;
}
.show_detail>a:hover {
	text-decoration:underline;
}

.logo-struct {
 border-radius:65%;
 -webkit-box-shadow:0px 12px 50px -12px rgba(0,0,0,.25);
 box-shadow:0px 12px 50px -12px rgba(0,0,0,.25);
 margin-bottom:1.5rem
}


#map {
	width:100%;
	height:400px;
	border:2px solid gray;
}

.logo-struct {
 -o-object-fit:contain;
 object-fit:contain;
 
 height:176px;
 width:176px;
 }

.badge {
font-size: 80%;
white-space: break-spaces;
}


.ib_img_footer {
	max-width:75%;
}

.ib_picto {
	max-width:32px;
	max-height:32px;
	margin-right:0.5em;
}

.logo-mini {
	max-width: auto;
	height: 32px !important;
}

/* .ib_item {} */

/*
.btn-primary {
  background-color: #007bff!important;
}
*/

.page-link {color:#26329E !important }
.page-link:hover {color:#26329E !important }

.btn-primary {
background-color: #282828!important;
border-color: #282828!important;
}

#main_banner {
	width: 100%;
}

.medaillon {
	border : 2px solid #26329E;
	border-radius:6px;
	background-color:revert;
}


.container-visuel-struct{
	width: 100%;
  height: auto;
  overflow: hidden;
}

.visuel-struct{
	height: auto;
	width: 100%;
}

