 #repeater .items:nth-child(2n ){background-color: #efefef}
 #repeater label{margin-left:10px}
     /*#repeater .items:nth-child(1)  .col-nb-angles {display:none}*/
 #gk-page-preloader  {
     position: fixed;
     top: 50%;
     left: 50%;
     margin-left: -50px;
     margin-top: -50px;
     text-align: center;
     z-index: 1234;
     overflow: auto;
     width: 200px;
     height: 102px
 }


 .animate {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
 }

 #fp-nav {
     position: fixed;
     z-index: 100;
     margin-top: -32px;
     top: 50%;
     opacity: 1;
     -webkit-transform: translate3d(0,0,0)
 }

 #fp-nav{display:none} /*demande LBOFF : 20200513 : on cache partout */
@media screen and (max-width: 1200px) {
    #fp-nav{display:none}
}
 #fp-nav.fp-right {
     right: 17px
 }

 #fp-nav.fp-left {
     left: 17px
 }


 #fp-nav ul li a,.fp-slidesNav ul li a {
     display: block;
     position: relative;
     z-index: 1;
     width: 100%;
     height: 100%;
     cursor: pointer;
     text-decoration: none
 }

 #fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span {
     height: 12px;
     width: 12px;
     margin: -6px 0 0 -6px;
     border-radius: 100%
 }

 #fp-nav ul li a span,.fp-slidesNav ul li a span {
     border-radius: 50%;
     position: absolute;
     z-index: 1;
     height: 4px;
     width: 4px;
     border: 0;
     background: #333;
     left: 50%;
     top: 50%;
     margin: -2px 0 0 -2px;
     -webkit-transition: all .1s ease-in-out;
     transition: all .1s ease-in-out
 }

 #fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
     width: 10px;
     height: 10px;
     margin: -5px 0 0 -5px
 }

 #fp-nav ul li .fp-tooltip {
     position: absolute;
     top: -8px;
    font-size:12px;
     white-space: nowrap;
     max-width: 220px;
     overflow: hidden;
     display: block;
     opacity: 0;
     width: 0;
     cursor: pointer;
     font-weight:bold;
 }

 #fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip {
     -webkit-transition: opacity .2s ease-in;
     transition: opacity .2s ease-in;
     width: auto;
     opacity: 1
 }

 #fp-nav ul li .fp-tooltip.fp-right {
     right: 20px
 }

 #fp-nav ul li .fp-tooltip.fp-left {
     left: 20px
 }

 #fp-nav ul,.fp-slidesNav ul {
     margin: 0;
     padding: 0
 }

 #fp-nav ul li,.fp-slidesNav ul li {
     display: block;
     width: 14px;
     height: 13px;
     margin: 7px;
     position: relative
 }

 .fp-slidesNav ul li {
     display: inline-block
 }

 #fp-nav ul li a,.fp-slidesNav ul li a {
     display: block;
     position: relative;
     z-index: 1;
     width: 100%;
     height: 100%;
     cursor: pointer;
     text-decoration: none
 }

 #fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span {
     height: 12px;
     width: 12px;
     margin: -6px 0 0 -6px;
     border-radius: 100%
 }

 #fp-nav ul li a span,.fp-slidesNav ul li a span {
     border-radius: 50%;
     position: absolute;
     z-index: 1;
     height: 4px;
     width: 4px;
     border: 0;
     background: #333;
     left: 50%;
     top: 50%;
     margin: -2px 0 0 -2px;
     -webkit-transition: all .1s ease-in-out;
     transition: all .1s ease-in-out
 }

 #fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
     width: 10px;
     height: 10px;
     margin: -5px 0 0 -5px
 }

 .fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section {
     height: auto!important
 }

 .fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section {
     height: auto!important
 }

 .fp-sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0,0,0,0);
     white-space: nowrap;
     border: 0
 }

 .depart-poteau-angle{display:none}  .debutAngle .depart-poteau-angle{display:block}
 .depart-poteau{display:block}  .debutAngle .depart-poteau{display:none}
 .depart-poteau-demi{display:block}  .debutAngle .depart-poteau-demi{display:none}

 table.projetTable{width:100%}
 table.projetTable , .projetTable td{border: 1px solid #e5e5e5;padding:5px;  }
 @media screen and (min-width: 1200px) {
     .projetTable td{white-space: nowrap;}
 }
 table.projetTable td , table.projetTable th {padding:5px}
 table.projetTable ul{padding-left:15px}
 table.projetTable ul li{list-style: disc}

 .remove-btn , .remove-btn a{color:#dc3545; font-size:25px}

 #waveresponsivetableheader,  #waveresponsivetableheader td:last-child{border-bottom:0px}

 @media screen and (max-width: 1024px) {
     .ceklo_buttons button{width:100% ; margin:10px auto; display:block; }
 }