/*global*************************/
body{margin:0px;background-color:#F8FDFF;color:#696969;font-family: Arial, Helvetica, sans-serif;scroll-behavior:smooth;overflow-x:hidden;}
header{background-color:#F8FDFF;}
a.div_footer{color:red;}
a:link:not(.menu__link):not(.a_footer):not(.div_footer),a:visited:not(.menu__link):not(.a_footer):not(.div_footer){text-decoration: underline;font-weight:none;color:#2E4891;}
a:hover:not(.menu__link):not(.a_footer):not(.div_footer){text-decoration: underline;font-weight:none;color:#151B39;}
input[type=button],input[type=text],input[type=submit],input[type=password],.Btntxt{background-color:#FFFFFF;color:gray;font-size:18px;border:1px solid gray;border-radius:5px;}
.Btntxt{padding:10px 35px 10px 10px;}
input[type=button],input[type=text],input[type=password]{padding:10px;}
input[type=submit]{padding:10px 20px 10px 20px;}
input[type=button]:hover,input[type=submit]:hover,input[type=submit]:hover,.Btntxt:hover{color:#696969;background-color:#F0F8FF;}
input[type=button],input[type=submit]{cursor:pointer;}
strong{font-weight: bold;}
marked{background-color:yellow;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
em{font-style:italic;}
.pointer{cursor:pointer;}
.Valign{vertical-align:middle;}
.LBottom{border-bottom:1px solid gainsboro;}
ul:not(.js-menu){z-index:1;}
ul:not(.js-menu) li {list-style-type: disc;position: relative;padding: 3px 0 2px 3px;left:30px;margin-right:20px;text-align:left;}
ol{list-style-type: none;counter-reset: item;z-index:0;}
ol li {position: relative;padding: 3px 0 2px 15px;left:0;text-indent:-1.2em;margin-left:1.2em;text-align:left;}
ol li:before {content: counter(item);counter-increment: item;}
.search_panel{width:100%;position:fixed;height:30px;overflow: hidden;z-index:100;}
.search_panel input[type=text] {padding: 2px;margin-top: 0px;font-size: 17px;border: none;}
.search_panel input[type=search] {padding: 2px 10px;margin-top: 0px;margin-right: 16px;background: #ddd;font-size: 17px;display: block;text-align: center;width: 100%;border: 1px solid #ccc;}
.search_panel button:hover {background: #ccc;}
.search_panel input[type=search]:focus{border:1px solid gray;}
.search_panel:focus{border:1px solid gray;}
.search_panel input[type=text]:focus{border:1px solid gray;}
.Pcenter{margin-left:auto;margin-right:auto;}
.IB{display:inline-block;}
.Flex,.FlexRow3{display:flex;flex-wrap:nowrap;}
.FlexCol{display:flex;flex-direction:column;}
.FlexRow,.FlexRow2{display:flex;flex-direction:row;}
.FlexRow2{align-items: center;}
.DBlock{display:block;vertical-align:top;}
.Over{overflow-x:hidden;}
.hide{display:none;}
.PTable{display:block;}
.PTableCell{display:table-cell;}
.PTableCellAll{display:table-cell;}
.MinHeightM{min-height:90vh;}
.Contr{border:1px solid red;}
.W10{width:10vw;}
.W20,.WN20{width:20vw;}
.W30{width:30vw;}
.W40{width:40vw;}
.W50,.WN50{width:50vw;}
.W60{width:60vw;}
.W70{width:70vw;}
.W80{width:80vw;}
.W90{width:90vw;}
.W100{width:99.9%;}
.WP80{width:80px;}
.H10{height:10vh;}
.H20{height:20vh;}
.H30{height:30vh;}
.H40{height:40vh;}
.H45{height:45vh;}
.H50{height:50vh;}
.H55{height:55vh;}
.H60{height:60vh;}
.H70{height:70vh;}
.H80{height:80vh;}
.H90{height:90vh;}
.H100{height:100vh;}
.editP,.editP2,.editP3,.editPFields{cursor:pointer;background:url('../images/edit.png');background-repeat:no-repeat;background-position:center;background-size:contain;}
.editPCtrl{cursor:pointer;background:url('../images/editGray.png');background-repeat:no-repeat;background-position:center;background-size:contain;}
.editP,.editPFields{width:20px;height:20px;z-index:999;}
.editP2,.editP3{width:20px;height:20px;}
.editPCtrl{width:20px;height:20px;top:3px;}
.editList,.editMen{cursor:pointer;}
/*header*************************/
.header {padding: 0px;background-color: #2E4891;border-bottom: 1px solid #D7DCF7;z-index:100;}
#Pheader{display:none;}
/*footer*************************/
#footer{padding:5px;z-index:99999;border-top:1px solid #696969;background-color:#2C3878;}
.div_footer,a.div_footer:link,a.div_footer:visited,a.div_footer:hover{font-size:12px;color:gray;top:0px;display:inline;position:relative;padding:5px;text-decoration:none;}
.div_connected{font-size:12px;color:#999;display:block;padding:10px 0 10px 5px;background-color:#2C3878;width:100%;}
.a_footer,a.a_footer:link,a.a_footer:visited,a.a_footer:hover{font-size:12px;color:#99999;text-decoration:none;}
.foot_bl{width:100px;}
.footer__text {padding: 20px 10px;background-color: #111;color: #f60;border: 1px solid;font-size: 14px;}
/*menus***************************/
.menu{z-index:100;margin-right:auto;margin-left:auto;background-color:#fff;}
.menu__container{background-color:#2E4891;display:flex;flex-flow: row wrap;justify-content:center;z-index:100;}
.menu_SD{background-color:#2E4891;z-index:100;}
.menu__element,.menu_SD_El{margin: 0 0px;}
.menu_SD_El{text-align:center;border-bottom: 1px solid #D7DCF7;}
.menu__link,.menu_SD_El__link{cursor:pointer;display: block;text-decoration: none;text-transform: none;line-height: 1.5em;padding: 20px 20px 20px 15px;font-size:16px;font-weight: 500;color: #D7DCF7;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;background-color:#2E4891;}
.menu__element.active .menu__link,.menu__element:not(.menu__element_no-clickable) .menu__link:hover,.menu__element_except .menu__link:hover {background-color: #D7DCF7;color: #333A84;text-decoration:none;}
.menu_SD_El.active .menu_SD_El__link,.menu_SD_El:not(.menu_SD_El_no-clickable) .menu_SD_El__link:hover,.menu_SD_El_except .menu_SD_El__link:hover {background-color: #D7DCF7;color: #333A84;}
.menu__element_no-clickable .menu__link:hover,.menu__element_no-clickable .menu__link {cursor: default;}
.menu_SD_El_no-clickable .menu_SD_El__link:hover,.menu_SD_El_no-clickable .menu_SD_El__link {cursor: default;}
.menu_fix {background-color: #2E4891;color: #fff;}
.menu_fix2 {background-color: #2E4891;color: #000;}
/* *************************menu toggle button */
.menu-toggle {display: none;position: relative;z-index: 69999;order: 1;}
.btn-container {display: inline-block;cursor: pointer;transform: scale(.8);}
.btn-container__bar {width: 35px;height: 5px;background-color: #D7DCF7;margin: 6px 0;transition: 0.4s;}
.btn-container.change .btn-container__bar {background-color: #F0F8FF;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px) ;transform: rotate(-45deg) translate(-9px, 6px) ;}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px) ;transform: rotate(45deg) translate(-8px, -8px) ;}
/*	menu toggle button ends---------------------------- */
.circle-plus {display:inline-block;height:25px; width:25px; font-size:1px; /*Will change icon size*/;}
.circle-plus .circle {position: relative; width: 16px; height: 16px; border-radius: 100%; border: solid 3px #DFDAD7;}
.circle-plus .circle .horizontal {position: absolute; background-color: #DFDAD7; width: 10px; height: 2px; top: 7px; left: 3px;}
.circle-plus .circle .vertical {position: absolute; background-color: #DFDAD7; width: 2px; height: 10px; top: 3px; left: 7px;}
.active2{background-color:#2E4891;}
/*	loader---------------------------- */
#loader{z-index:9999;position:fixed;background-color:'';margin 0 auto;top:60vh;left:48%;}
#loaderinPage{z-index:9999;position:relative;background-color:'';margin 0 auto;top:15vh;}
#singles_navLoad{height:400px;background-color:#F8FDFF;}
.lds-spinner {color: official;display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-spinner div {transform-origin: 40px 40px;animation: lds-spinner 1.2s linear infinite;}
.lds-spinner div:after {content: " ";display: block;position: absolute;top: 3px;left: 37px;width: 6px;height: 18px;border-radius: 20%;background: #D7DCF7;}
.lds-spinner div:nth-child(1) {transform: rotate(0deg);animation-delay: -1.1s;}
.lds-spinner div:nth-child(2) {transform: rotate(30deg);animation-delay: -1s;}
.lds-spinner div:nth-child(3) {transform: rotate(60deg);animation-delay: -0.9s;}
.lds-spinner div:nth-child(4) {transform: rotate(90deg);animation-delay: -0.8s;}
.lds-spinner div:nth-child(5) {transform: rotate(120deg);animation-delay: -0.7s;}
.lds-spinner div:nth-child(6) {transform: rotate(150deg);animation-delay: -0.6s;}
.lds-spinner div:nth-child(7) {transform: rotate(180deg);animation-delay: -0.5s;}
.lds-spinner div:nth-child(8) {transform: rotate(210deg);animation-delay: -0.4s;}
.lds-spinner div:nth-child(9) {transform: rotate(240deg);animation-delay: -0.3s;}
.lds-spinner div:nth-child(10) {transform: rotate(270deg);animation-delay: -0.2s;}
.lds-spinner div:nth-child(11) {transform: rotate(300deg);animation-delay: -0.1s;}
.lds-spinner div:nth-child(12) {transform: rotate(330deg);animation-delay: 0s;}
@keyframes lds-spinner {0% {opacity: 1;}100% {opacity: 0;}}
/*elements************************/
.Hpage{width:100%;margin:0 auto 0 auto;}
.HpageTop{z-index:-1;width:100%;position:absolute;background:url('../images/site/Mbk.jpg');background-repeat:no-repeat;background-position:right top;background-size:cover;;}
.HpageBottom{z-index:99;width:100%;background-color:#F8FDFF;position:relative;vertical-align:middle;border-bottom:1px solid gainsboro;}
.D_center{margin: 0 auto;display:block;}
.PTitleColor{color:#333A84;}
.inTitleBefore{letter-spacing: 8px;border-bottom:1px solid #D7DCF7;padding: 15px 25px 15px 15px;text-align:center;font-size:32px;font-weight:300;display:block;text-shadow: #000 0px 0px 1px;-webkit-font-smoothing: antialiased;color:#333A84;}
.inTitle{font-size:25px;text-align:center;padding:10px 0 55px 0;}
.inTitleAfter{}
/*menus*/
.menu_SDL{background-color:#2C3878;border-top:1px solid #696969;}
/*.menu_SD{display:none;background-color:#2C3878;border-top:1px solid #696969;}*/
.menu_SD{display:none;}
.menu_LD{padding:0 0 35px 0;margin: 0 auto;display:table;}
.menu_LD div{cursor:pointer;display: table-cell;text-decoration: none;text-transform: uppercase;padding: 15px;color: #333A84;font-size:12px;font-weight: 300;}
/*logos*/
.LInPage{z-index:-1;}
.logo_linePage{position:fixed;display:table;margin-left:auto;margin-right:auto;}
/*footer*/
.logoF{background:url('../images/site/logoF.png');}
.logoF{padding-top:15px;background-position:center center;background-repeat:no-repeat;background-size:contain;width:50px;height:53px;}
/*mainP*/
.logoMPage{background:url('../images/site/logoM.png');}
.logoMPage{display:table-cell;background-position:center center;background-repeat:no-repeat;background-size:contain;width:260px;height:35px;}
.logoInPage{z-index:-1;top:8px;left:3px;position:fixed;display:table;margin-left:auto;margin-right:auto;}
/*smallP*/
.logoSPage{background:url('../images/site/logoS.png');}
.logoSPage{display:table-cell;background-position:center center;background-repeat:no-repeat;background-size:contain;width:210px;height:190px;}
.logoSInPage{display:none;left:20px;top:50vh;position:fixed;margin-left:auto;margin-right:auto;width:100%;}
/*Mbar*/
.logoM{background:url('../images/site/logoB.png');}
.logoM{cursor:pointer;display:table-cell;background-position:center center;background-repeat:no-repeat;background-size:auto 80%;width:265px;height:45px;}
.logo_line{position:fixed;margin-left:auto;margin-right:auto;padding-top:0px;}
.logo_line2{position:fixed;margin-left:auto;margin-right:auto;padding-top:3px;display:table;}
.logo{position:relative;top:3px;left:5px;padding:1px 0 5px 0;height:45px;}
/*text*/
.logotext{padding-top:15px;color:white;}
.logotextPage{padding-top:15px;color:white;}
.singles{padding: 0px 0px 30px 0px;line-height:1;background-color:#F8FDFF;margin-left:auto;margin-right:auto;border-bottom: 1px solid #ddd;width:830px;}
.singles_start{position:relative;line-height:1;background-color:#F8FDFF;margin-left:auto;margin-right:auto;width:100%;z-index:99;}
.AgendaLine:hover{cursor:pointer;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;background-color:#D7DCF7;}
#manageid2{border-top:1px solid #ddd;padding-top:5px;}
#manageid{display:inline-table;padding-bottom:5px;}
.table_opt{border-top: 1px solid #000000;width:830px;}
.table_content0{margin-left:auto;margin-right:auto;padding-bottom:60px;padding-top:0px;width:100%;}
.page_content1{background-color:#F8FDFF;width: 98vw;left:0px;top:0px;margin-left:auto;margin-right:auto;z-index:-1;display:none;}
.chap_tit{padding:15px 0px 20px 5px;font-size:36px;font-weight: 700;text-align:left;display:inline-block;}
.bottom_bar{border-bottom:1px solid #ddd;width:100%;}
.ShowSmallMedia{display:none;}
/*----------------------------------------------------------*/
@media only screen and (max-width : 1250px){
.div_connected{width:100vw;}
.logo_line2{display:table;position:relative;}
.noMen{display:none;}
.menu {display:block;position:relative;top:-45px;}
.menu-toggle {display:block;position:absolute;left:5px;}
.menu__container {flex-direction: column;display: none;position:absolute;top:45px;left:0px;width:80%;background-color:#696969;border: 1px solid COULEUR_13;}
.menu__element {margin: 1px 0;}
.menu__link{border-radius: 0;padding: 10px;font-size:14px;}
}
/*----------------------------------------------------------*/
@media only screen and (max-width : 1450px) and (orientation : portrait){
.singles_start{width:96vw;}
}
@media only screen and (max-width : 1450px){
.menu_LD{display:none;}
.div_connected{width:98vw;}

.HpageBottom22{display:none;}
.menu_SD{position:relative;padding:0 0 2px 0;margin: 0 auto;display:table;text-align:center;width:100vw;border-left:0px;border-right:0px;}
.menu_SD_El{padding:0px;cursor:pointer;text-align:center;color:#F0F8FF;}
.PTableCell{display:block;}
.W10,.W20,.W30,.W40,.W50,.W60,.W70,.W80,.W90{width:90vw;}
.W100{width:100vw;}
.Hpage,.HpageTop{width:100vw;}
.singles,.singles_nav22{padding:0px;left:0px;}
.singles_start{width:100vw;overflow-x:hidden;overflow-y:hidden;}//.singles {padding:0px 5px 5px 5px;position:relative;left:-10px;}
.logo_line{padding-top:3px;}
#logoff{display:none;}
#logoff2{display:block;z-index:100;}
.h1_tit{font-size:18px;font-weight:200;width:80%;color: #666;text-shadow:none;}
.HpageTop{background:url('../images/site/Mbkmiddle.jpg');background-repeat:no-repeat;background-position:left top;background-size:cover;}
}
@media only screen and (max-width : 650px){
.Flex{display:block;}
.FlexRow,.FlexRow3{flex-direction:column;}
.FlexRow3 div{margin:5px auto 5px auto;}
.FlexRow div{width:85vw;}
.FlexText{width:85vw;border:2px solid green;}
.HpageTop{z-index:-1;background:url('../images/site/Mbksmall.jpg');background-repeat:no-repeat;background-position:right center;background-size:cover;}
#CookieDescription{display:none;}
.inTitle,.inTitleBefore,.inTitleAfter{font-size:1.5em}
.logoInPage{display:none;}
.logoSInPage{display:block;z-index:1;}
.ShowSmallMedia{display:block;}
.ShowLargeMedia{display:none;}
}
/* iPad landscape */
@media only screenand (min-device-width : 768px)and (max-device-width : 1024px)and (orientation : landscape) {
.singles_nav {padding:5px 5px 5px 5px;width:80vw;}
#logoff{width:5px;height:5px;}
.logim{top:2px;}
}