.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//www.nexteo-interactive.com/projets/dbo/wp-content/plugins/emphires-addons/libraries/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc{position:relative;padding-right:30px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:absolute;right:12px;top:0;bottom:0;width:12px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-alpha,.sp-alpha-handle,.sp-clear,.sp-container,.sp-container button,.sp-container.sp-dragging .sp-input,.sp-dragger,.sp-preview,.sp-replacer,.sp-slider{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-container.sp-palette-buttons-disabled .sp-palette-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0))}.sp-hue{background:-moz-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-ms-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));background:-webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.sp-1{height:17%}.sp-2{height:16%}.sp-3{height:17%}.sp-4{height:17%}.sp-5{height:16%}.sp-6{height:17%}.sp-hidden{display:none!important}.sp-cf:after,.sp-cf:before{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-clear,.sp-color,.sp-container,.sp-container button,.sp-container input,.sp-hue{font:normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-clear,.sp-color,.sp-hue{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:0 0;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-palette-container,.sp-picker-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el.sp-thumb-active,.sp-palette .sp-thumb-el:hover{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container,.sp-palette-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer.sp-active,.sp-replacer:hover{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eee,#ccc);background-image:-moz-linear-gradient(top,#eee,#ccc);background-image:-ms-linear-gradient(top,#eee,#ccc);background-image:-o-linear-gradient(top,#eee,#ccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#ddd,#bbb);background-image:-moz-linear-gradient(top,#ddd,#bbb);background-image:-ms-linear-gradient(top,#ddd,#bbb);background-image:-o-linear-gradient(top,#ddd,#bbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span.sp-thumb-active,.sp-palette span:hover{border-color:#000}.sp-alpha,.sp-preview,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-alpha-inner,.sp-preview-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}section#formdev-archive-product {
padding: 50px 0;
} section#formdev-archive-product .backlink {
display: block;
padding: 15px 0;
} section#formdev-archive-product .fd-head {
text-align: center;
} section#formdev-archive-product h1 {
text-align: center;
font-weight: bold;
font-size: 32px;
position: relative;
display: inline-block;
line-height: normal;
padding: 0;
margin-bottom: 15px;
} section#formdev-archive-product h1:after {
position: absolute;
content: '';
height: 6px;
background: #000;
opacity: 0.2;
width: 100%;
bottom: 4px;
left: 0;
} section#formdev-archive-product .intro {
text-align: center;
max-width: 700px;
margin: auto;
padding: 10px 0 30px 0;
} section#formdev-archive-product .categories, section#formdev-archive-product .products {
margin: 25px 0;
} section#formdev-archive-product .categories .category, section#formdev-archive-product .categories .product, section#formdev-archive-product .products .category, section#formdev-archive-product .products .product {
width: 31%;
margin: 0 1%;
float: left;
background: #f3f3f3;
position: relative;
padding: 30px 1% 55px 1%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: flex-start;
border-radius: 20px;
cursor: pointer;
margin-bottom: 16px;
} section#formdev-archive-product .categories .category .wrapper, section#formdev-archive-product .categories .product .wrapper, section#formdev-archive-product .products .category .wrapper, section#formdev-archive-product .products .product .wrapper {
text-align: center;
width: 100%;
} section#formdev-archive-product .categories .category .wrapper h2, section#formdev-archive-product .categories .product .wrapper h2, section#formdev-archive-product .products .category .wrapper h2, section#formdev-archive-product .products .product .wrapper h2 {
font-weight: bold;
font-size: 22px;
line-height: normal;
text-transform: uppercase;
} section#formdev-archive-product .categories .category a, section#formdev-archive-product .categories .product a, section#formdev-archive-product .products .category a, section#formdev-archive-product .products .product a {
display: block;
position: absolute;
width: 100%;
bottom: 28px;
left: 0;
text-align: center;
} section#formdev-archive-product .categories .category.two, section#formdev-archive-product .categories .product.two, section#formdev-archive-product .products .category.two, section#formdev-archive-product .products .product.two {
width: 48%;
} section#formdev-archive-product .categories .category.one, section#formdev-archive-product .categories .product.one, section#formdev-archive-product .products .category.one, section#formdev-archive-product .products .product.one {
width: 98%;
} section#formdev-archive-product .categories .category .img, section#formdev-archive-product .products .category .img {
width: 100%;
height: 140px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
margin-bottom: 30px;
} section#formdev-archive-product .clearfix {
clear: both;
} section#formdev-archive-product .products {
margin-top: 0;
} section#formdev-archive-product .products.dataTable td {
padding: 0 !important;
width: 100%;
display: block;
text-align: left;
border: none !important;
} section#formdev-archive-product .products.dataTable th {
visibility: hidden !important;
} section#formdev-archive-product .products.dataTable tr {
display: block;
width: 50%;
float: left;
} section#formdev-archive-product .products .product {
width: 100%;
float: none;
padding: 20px;
height: 130px;
overflow: hidden;
} section#formdev-archive-product .products .product .wrapper {
text-align: left; position: relative;
} section#formdev-archive-product .products .product .wrapper .img {
position: absolute;
left: 0;
top: -2px;
width: 60px;
height: 60px;
background-position: center center;
background-size: cover;
border-radius: 40px;
display: none;
} section#formdev-archive-product .products .product .wrapper h2 {
font-size: 16px;
} section#formdev-archive-product .products .product a {
position: relative;
bottom: auto;
text-align: left;
} section#formdev-archive-product .dataTables_wrapper .dataTables_filter {
float: none;
text-align: center;
font-weight: bold;
} section#formdev-archive-product .dataTables_wrapper .dataTables_filter input {
margin: auto;
border-radius: 5px;
width: 50%;
display: block;
padding: 10px;
} section#formdev-archive-product #products-fd {
border: none !important;
} section#formdev-archive-product #products-fd_info, section#formdev-archive-product #products-fd_paginate, section#formdev-archive-product .dt-paging {
display: none !important;
} section#formdev-archive-product div.dt-container div.dt-layout-row {
display: block;
margin: 0;
} section#formdev-archive-product div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
display: block;
} section#formdev-archive-product div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end .dt-search {
text-align: center;
font-weight: bold;
} section#formdev-archive-product div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end .dt-search input {
margin: auto;
border-radius: 5px;
width: 50%;
display: block;
padding: 10px;
} section#formdev-single-product .clearfix {
clear: both;
} section#formdev-single-product .fd-head {
background: #f3f3f3;
padding: 30px 30px 30px 150px;
position: relative;
} section#formdev-single-product .fd-head .img {
position: absolute;
left: 30px;
top: 30px;
width: 90px;
height: 90px;
background-position: center center;
background-size: cover;
border-radius: 40px;
} section#formdev-single-product .fd-head h1 {
font-weight: bold;
font-size: 36px;
line-height: 40px;
position: relative;
display: inline-block;
padding: 0;
margin-bottom: 15px;
} section#formdev-single-product .fd-head h1:after {
position: absolute;
content: '';
height: 10px;
background: #000;
opacity: 0.2;
width: 100%;
bottom: 2px;
left: 0;
} section#formdev-single-product .fd-head a {
font-size: 20px;
} section#formdev-single-product p, section#formdev-single-product li {
font-size: 13px;
line-height: 20px;
} section#formdev-single-product p {
margin-top: 10px;
margin-bottom: 5px;
padding: 0;
} section#formdev-single-product ul {
padding-bottom: 0;
} section#formdev-single-product li {
margin-left: 0px;
padding-left: 5px;
background-size: 15px;
background-repeat: no-repeat;
background-position: top 5px left;
} section#formdev-single-product h2 {
margin-top: 15px;
} section#formdev-single-product img {
max-width: 100%;
height: auto;
} section#formdev-single-product section.main-info div.price,
section#formdev-single-product section.main-info div.duree,
section#formdev-single-product section.main-info div.effectifs {
width: 33%;
float: left;
padding: 60px 0;
} section#formdev-single-product section.main-info div.price .wrapper,
section#formdev-single-product section.main-info div.duree .wrapper,
section#formdev-single-product section.main-info div.effectifs .wrapper {
width: 250px;
margin: auto;
text-align: center;
position: relative;
} section#formdev-single-product section.main-info div.price .wrapper .picto,
section#formdev-single-product section.main-info div.duree .wrapper .picto,
section#formdev-single-product section.main-info div.effectifs .wrapper .picto {
height: 130px;
width: 130px;
border-radius: 100px;
background: #f3f3f3;
margin: auto;
} section#formdev-single-product section.main-info div.price .wrapper .title,
section#formdev-single-product section.main-info div.duree .wrapper .title,
section#formdev-single-product section.main-info div.effectifs .wrapper .title {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
font-weight: bold;
padding-top: 20px;
} section#formdev-single-product section.main-info div.price .wrapper .info,
section#formdev-single-product section.main-info div.duree .wrapper .info,
section#formdev-single-product section.main-info div.effectifs .wrapper .info {
font-size: 14px;
padding-bottom: 4px;
} section#formdev-single-product section.main-info div.price .wrapper:after,
section#formdev-single-product section.main-info div.duree .wrapper:after,
section#formdev-single-product section.main-info div.effectifs .wrapper:after {
position: absolute;
content: '';
height: 3px;
background: #000;
opacity: 0.2;
width: 140px;
bottom: -10px;
left: 0;
right: 0;
margin: auto;
} section#formdev-single-product section.main-info div.price .wrapper {
float: left;
} section#formdev-single-product section.main-info div.effectifs .wrapper {
float: right;
} section#formdev-single-product section.main-info div.picto svg {
max-width: 86%;
height: auto;
margin: 7%;
} section#formdev-single-product section.programme,
section#formdev-single-product section.devis {
width: 50%;
float: left;
background: #f3f3f3;
border-radius: 12px;
padding: 2%;
margin-bottom: 15px;
} section#formdev-single-product section.programme div.picto,
section#formdev-single-product section.devis div.picto {
width: 72px;
height: 72px;
border-radius: 50px;
float: left;
} section#formdev-single-product section.programme div.picto svg,
section#formdev-single-product section.devis div.picto svg {
width: 60%;
margin: 20%;
height: auto;
} section#formdev-single-product section.programme div.title, section#formdev-single-product section.programme a.title,
section#formdev-single-product section.devis div.title,
section#formdev-single-product section.devis a.title {
float: right;
padding: 4px 15px;
border-radius: 8px;
color: #fff;
background: #333333;
} section#formdev-single-product section.programme h2,
section#formdev-single-product section.devis h2 {
margin-top: 25px;
} section#formdev-single-product section.programme h2:after,
section#formdev-single-product section.devis h2:after {
display: none;
} section#formdev-single-product a.btn {
font-size: 14px;
color: #000;
display: inline-block;
border: 1px solid #000;
line-height: 20px;
padding: 4px 15px;
border-radius: 8px;
margin-right: 10px;
text-transform: uppercase;
} section#formdev-single-product section.infos {
width: 50%;
float: right;
padding: 2% 0 2% 3%;
} section#formdev-single-product section.infos_bis {
width: 60%;
float: left;
padding-top: 20px;
margin-bottom: 50px;
} section#formdev-single-product section.infos_bis .left {
width: 35%;
float: left;
} section#formdev-single-product section.infos_bis .right {
width: 65%;
float: left;
padding-left: 3%;
padding-right: 3%;
} section#formdev-single-product section.stats {
width: 40%;
float: left;
background: #f3f3f3;
padding: 2%;
border-radius: 12px;
} section#formdev-single-product section.sessions {
width: 40%;
float: left;
background: #f3f3f3;
padding: 2%;
border-radius: 12px;
} section#formdev-single-product h2 {
font-size: 15px;
line-height: 18px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 15px;
position: relative;
display: inline-block;
} section#formdev-single-product h2:after {
position: absolute;
content: '';
height: 6px;
background: #000;
opacity: 0.2;
width: 100%;
bottom: 14px;
left: 0;
} section#formdev-single-product section.sessions {
margin-top: 0px;
width: 100%;
float: none;
background: #f3f3f3;
padding: 3%;
border-radius: 12px;
margin-bottom: 50px;
} section#formdev-single-product section.sessions .fd-head {
text-align: center;
padding: 0;
} section#formdev-single-product section.sessions h2 {
text-align: center;
font-size: 18px;
} section#formdev-single-product section.sessions h2:after {
bottom: 13px;
} section#formdev-single-product section.sessions div.session {
border-radius: 10px;
margin: 1%;
padding: 2%;
width: 48%;
float: left;
background: #fff;
} section#formdev-single-product section.sessions div.session .date h3 {
text-transform: uppercase;
font-size: 14px;
padding: 0;
} section#formdev-single-product section.sessions div.session .lieu {
font-size: 12px;
} section#formdev-single-product section.sessions div.session .ctas {
padding-top: 5px;
} section#formdev-single-product section.sessions div.session a.programme {
font-size: 12px;
color: #000;
display: inline-block;
border: 1px solid #000;
line-height: 16px;
padding: 0 6px;
border-radius: 4px;
margin-right: 10px;
} section#formdev-single-product section.sessions div.session a.inscription {
font-size: 12px;
color: #fff;
background: #000;
display: inline-block;
border: 1px solid #000;
line-height: 16px;
padding: 0 6px;
border-radius: 4px;
} section#formdev-cart {
margin-bottom: 50px;
} section#formdev-cart .clearfix {
clear: both;
} section#formdev-cart .fd-head {
background: #f3f3f3;
padding: 30px;
position: relative;
margin-top: 50px;
text-align: center;
} section#formdev-cart .fd-head h1 {
font-weight: bold;
font-size: 36px;
line-height: 40px;
position: relative;
display: inline-block;
padding: 0;
margin-bottom: 15px;
text-align: center;
} section#formdev-cart .fd-head h1:after {
position: absolute;
content: '';
height: 10px;
background: #000;
opacity: 0.2;
width: 100%;
bottom: 2px;
left: 0;
} section#formdev-cart .woocommerce-cart-form {
max-width: 800px;
margin: auto;
} section#formdev-cart table.shop_table {
width: 100%;
} section#formdev-cart table.login {
margin: 30px 0;
width: 100%;
border-width: 0;
} section#formdev-cart table.login tr td {
padding: 10px 10px 0 10px;
width: 50%;
vertical-align: top;
border-width: 0;
} section#formdev-cart table.login tr td label:not(.ch) {
display: block;
} section#formdev-cart table.login tr td input:not(.ch), section#formdev-cart table.login tr td textarea {
width: 100%;
} section#formdev-cart table.login tr td small {
font-size: 11px;
line-height: 16px;
display: block;
padding-top: 3px;
opacity: 0.7;
} section#formdev-cart input:not(.ch):read-only {
background-color: #f0f0f0;
color: #555;
cursor: not-allowed;
} section#formdev-cart div.error {
padding: 10px;
color: red;
} section#formdev-cart input.text, section#formdev-cart input.title, section#formdev-cart input[type="email"], section#formdev-cart input[type="password"], section#formdev-cart input[type="tel"], section#formdev-cart input[type="text"], section#formdev-cart select, section#formdev-cart textarea {
font-size: 14px;
padding: 10px;
border-radius: 6px;
} section#formdev-cart button.quote-request-submit {
display: none !important;
} section#formdev-cart a.learner-request-submit {
border: 1px solid #666;
color: #fff;
background: #666;
padding: 4px 15px;
border-radius: 8px;
margin-right: 10px;
text-transform: uppercase;
font-size: 14px;
cursor: pointer;
font-weight: 500;
line-height: 1.7em !important;
} section#formdev-cart ul.participants input {
padding: 10px;
border-radius: 5px;
margin-bottom: 5px;
margin-left: 5px;
width: 18%;
font-size: 13px;
} section#formdev-cart .product-name a {
text-transform: uppercase;
padding-top: 0px;
padding-bottom: 8px;
display: block;
} section#formdev-cart tr.cart_item {
border-bottom: 1px solid #f3f3f3;
} .woocommerce-cart section#formdev-cart table.cart td {
vertical-align: top !important;
} .woocommerce-cart section#formdev-cart table.cart td.product-price {
padding-top: 20px !important;
} .woocommerce-cart section#formdev-cart table.cart td.product-subtotal {
padding-top: 20px !important;
} .woocommerce-page section#formdev-cart button.button {
border: 1px solid;
line-height: 20px;
padding: 4px 15px;
border-radius: 8px;
margin-right: 10px;
text-transform: uppercase;
font-size: 14px;
cursor: pointer;
} .woocommerce-page section#formdev-cart button.button:after {
display: none;
} div#formdev-cart {
position: fixed;
bottom: 40px;
right: 20px;
z-index: 666;
background: #fff;
width: 50px;
height: 50px;
border: 1px solid #333;
border-radius: 50px;
box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.15);
} div#formdev-cart a {
display: block;
width: 100%;
height: 100%;
} div#formdev-cart span {
position: absolute;
width: 100%;
text-align: center;
font-size: 12px;
} div#formdev-cart svg {
width: 26px;
height: 26px;
margin: 16px 10px;
} #admin-formdev {
color: #1E1E1E;
min-height: 100vh;
position: relative;
} #admin-formdev .loader {
position: absolute;
width: 100%;
height: 100%;
background: #f0f0f1;
text-align: center;
padding-top: 15%;
display: none;
z-index: 666;
} #admin-formdev p {
color: #1E1E1E;
} #admin-formdev h1 {
color: #0669B3;
font-size: 28px;
} #admin-formdev h2 {
color: #004778;
} #admin-formdev h3 {
margin: 0 0 10px 0;
color: #0C73B7;
font-size: 16px;
text-transform: uppercase;
} #admin-formdev .card {
border: 1px solid #0669B34D;
border-radius: 10px;
margin-top: 0;
} #admin-formdev .button-primary {
border-radius: 10px;
padding: 0 15px;
} #admin-formdev .button-primary.green {
border: 1px solid #47AB1C !important;
background: #47AB1C !important;
color: #fff !important;
} #admin-formdev .button-primary.greenBis {
border: 1px solid #47AB1C !important;
background: #fff !important;
color: #47AB1C !important;
} #admin-formdev .button-danger {
border-radius: 10px;
padding: 0 15px;
} #admin-formdev .button-secondary {
border: 1px solid #F39208 !important;
background: #F39208 !important;
color: #fff !important;
border-radius: 10px;
padding: 0 15px;
} #admin-formdev .button-secondary.smallUpdate {
border: 1px solid #F39208 !important;
background: #fff !important;
color: #F39208 !important;
} #admin-formdev input[type="color"], #admin-formdev input[type="date"], #admin-formdev input[type="datetime-local"], #admin-formdev input[type="datetime"], #admin-formdev input[type="email"], #admin-formdev input[type="month"], #admin-formdev input[type="number"], #admin-formdev input[type="password"], #admin-formdev input[type="search"], #admin-formdev input[type="tel"], #admin-formdev input[type="text"], #admin-formdev input[type="time"], #admin-formdev input[type="url"], #admin-formdev input[type="week"], #admin-formdev select, #admin-formdev textarea {
border: 1px solid #0C73B780;
} #admin-formdev .nav-tab {
-webkit-border-top-left-radius: 14px;
-webkit-border-top-right-radius: 14px;
-moz-border-radius-topleft: 14px;
-moz-border-radius-topright: 14px;
border-top-left-radius: 14px;
border-top-right-radius: 14px;
border-top: 1px solid #0669B34D;
border-left: 1px solid #0669B34D;
border-right: 1px solid #0669B34D;
padding: 5px 40px;
} #admin-formdev .nav-tab-active {
color: #004778;
} #admin-formdev .nav-tab-wrapper {
border-bottom: 1px solid #0669B34D;
} #admin-formdev .form-table th {
color: #004778;
} #admin-formdev table.wp-list-table {
border-radius: 10px;
border: 1px solid #0669B34D;
} .wp-theme-Divi h1 {
margin-top: 70px;
}
@media screen and (max-width: 1023px) { section#formdev-cart .fd-head h1,
section#formdev-single-product .fd-head h1 {
font-size: 18px;
} section#formdev-cart .fd-head h1:after,
section#formdev-single-product .fd-head h1:after {
height: 4px;
} section#formdev-single-product .fd-head a {
font-size: 16px;
} section#formdev-archive-product .categories .category, section#formdev-archive-product .categories .product, section#formdev-archive-product .products .category, section#formdev-archive-product .products .product {
width: 100%;
margin: 0;
float: none;
height: auto !important;
margin-bottom: 15px;
} section#formdev-archive-product .products.dataTable tr {
display: block;
width: 100%;
float: none;
} section#formdev-single-product .fd-head {
padding: 25px;
position: relative;
text-align: center;
} section#formdev-single-product .fd-head .img {
position: relative;
left: auto;
top: auto;
margin: auto;
} section#formdev-single-product section.main-info div.price, section#formdev-single-product section.main-info div.duree, section#formdev-single-product section.main-info div.effectifs {
width: 100%;
padding: 30px 0;
} section#formdev-single-product section.main-info div.effectifs .wrapper,
section#formdev-single-product section.main-info div.price .wrapper {
float: none;
} section#formdev-single-product section.programme, section#formdev-single-product section.devis, section#formdev-single-product section.stats,
section#formdev-single-product section.infos_bis .right, section#formdev-single-product section.infos_bis .left,
section#formdev-single-product section.infos_bis {
width: 100%;
float: none;
padding: 15px;
} section#formdev-single-product section.infos {
width: 100%;
float: none;
} section#formdev-single-product section.sessions {
margin-top: 15px;
} section#formdev-single-product section.infos_bis {
margin: 0;
padding: 0;
}
}
@media screen and (max-width: 767px) { section#formdev-cart ul.participants input {
width: 100%;
}
} .session-action-btn.session-action-inscription {
font-size: 12px;
color: #fff;
background: #000;
display: inline-block;
border: 1px solid #000;
line-height: 16px;
padding: 0 6px;
border-radius: 4px;
} body.formdev #sidebar {
display: none !important;
} body.formdev #left-area {
float: none;
padding-right: 0 !important;
width: 100% !important;
} body.formdev #main-content .container::before {
display: none;
} section#formdev-cart {
padding-top: 50px;
} .formdev-planning-general,
.formdev-planning-formation,
.formdev-planning-detail {
padding: 30px 0;
} .formdev-planning-general h2,
.formdev-planning-formation h2,
.formdev-planning-detail h2 {
font-size: 28px;
font-weight: bold;
margin-bottom: 25px;
color: #333;
} .formdev-planning-general h3,
.formdev-planning-formation h3,
.formdev-planning-detail h3 {
font-size: 22px;
font-weight: bold;
margin-bottom: 15px;
color: #444;
} .formdev-planning-general h4,
.formdev-planning-formation h4,
.formdev-planning-detail h4 {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
color: #555;
} .planning-list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
margin-top: 20px;
} .planning-formation-card {
background: #f9f9f9;
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 20px;
transition: box-shadow 0.3s ease;
} .planning-formation-card:hover {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
} .planning-formation-card h3 {
margin-top: 0;
} .planning-formation-card h3 a {
color: #005a87;
text-decoration: none;
} .planning-formation-card h3 a:hover {
text-decoration: underline;
} .planning-session {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #ddd;
} .planning-session:first-child {
border-top: none;
padding-top: 0;
margin-top: 0;
} .modules-list {
list-style: none;
padding: 0;
margin: 15px 0;
} .modules-list .module-item {
padding: 12px 0;
border-bottom: 1px solid #e0e0e0;
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: 10px;
} .modules-list .module-item:last-child {
border-bottom: none;
} .modules-list .module-item .module-date {
font-weight: 600;
color: #005a87;
min-width: 140px;
flex-shrink: 0;
} .modules-list .module-item .module-name {
flex: 1;
font-weight: 500;
color: #333;
} .modules-list .module-item .module-time {
font-size: 14px;
color: #666;
margin-left: 10px;
font-weight: normal;
} .modules-list .module-item .module-location {
font-size: 14px;
color: #666;
margin-left: auto;
flex-basis: 100%;
margin-top: 5px;
padding-left: 150px;
}
@media (max-width: 768px) { .modules-list .module-item .module-location {
padding-left: 0;
}
} .modules-list ul {
list-style: none;
padding: 0;
margin: 0;
} .modules-list ul li {
padding: 8px 0;
border-bottom: 1px solid #eee;
} .modules-list ul li:last-child {
border-bottom: none;
} .modules-list ul li .module-title {
display: block;
margin-top: 5px;
font-weight: 500;
} .modules-list ul li .module-location {
display: block;
margin-top: 5px;
font-size: 14px;
color: #666;
} .sessions-list {
display: flex;
flex-direction: column;
gap: 20px;
margin-top: 20px;
} .session-card {
background: #fff;
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 20px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
} .session-card .session-location {
margin: 10px 0;
color: #666;
font-size: 14px;
} .modules-detail {
margin-top: 15px;
} .modules-table {
width: 100%;
border-collapse: collapse;
margin-top: 15px;
background: #fff;
} .modules-table thead {
background: #f5f5f5;
} .modules-table thead th {
padding: 12px;
text-align: left;
font-weight: 600;
border-bottom: 2px solid #ddd;
color: #333;
} .modules-table tbody tr {
border-bottom: 1px solid #eee;
} .modules-table tbody tr:hover {
background: #f9f9f9;
} .modules-table tbody tr:last-child {
border-bottom: none;
} .modules-table tbody td {
padding: 12px;
vertical-align: top;
} .modules-table tbody td small {
display: block;
color: #666;
font-size: 12px;
margin-top: 4px;
} .modules-detail-list {
margin-top: 20px;
} .button.view-details {
display: inline-block;
margin-top: 15px;
padding: 10px 20px;
background: #005a87;
color: #fff;
text-decoration: none;
border-radius: 4px;
transition: background 0.3s ease;
} .button.view-details:hover {
background: #004070;
color: #fff;
} .formdev-planning-calendar {
padding: 30px 0;
margin: 30px 0;
} .formdev-planning-calendar .calendar-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 25px;
flex-wrap: wrap;
} .formdev-planning-calendar .calendar-header h2 {
margin: 0;
font-size: 28px;
} .formdev-planning-calendar .calendar-header .calendar-navigation {
display: flex;
align-items: center;
gap: 15px;
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn {
padding: 8px 15px;
background: #005a87;
color: #fff;
text-decoration: none;
border-radius: 4px;
transition: all 0.3s ease;
border: none;
cursor: pointer;
font-size: 14px;
position: relative;
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn:hover:not(:disabled):not(.loading) {
background: #004070;
color: #fff;
transform: translateY(-1px);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn.loading {
opacity: 0.7;
cursor: wait;
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn.loading::after {
content: '';
position: absolute;
width: 14px;
height: 14px;
margin: auto;
border: 2px solid transparent;
border-top-color: #fff;
border-radius: 50%;
animation: spin 0.8s linear infinite;
right: 8px;
top: 50%;
transform: translateY(-50%);
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn:disabled {
opacity: 0.5;
cursor: not-allowed;
} .formdev-planning-calendar .calendar-header .calendar-navigation .current-month {
font-weight: 600;
font-size: 18px;
min-width: 200px;
text-align: center;
} .formdev-planning-calendar .calendar-container {
overflow-x: auto;
overflow-y: visible;
margin-bottom: 20px;
position: relative;
min-height: auto;
-webkit-overflow-scrolling: touch;
} .formdev-planning-calendar .calendar-container .calendar-loader {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.98);
backdrop-filter: blur(2px);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 100;
border-radius: 4px;
opacity: 0;
transition: opacity 0.3s ease-in-out;
} .formdev-planning-calendar .calendar-container .calendar-loader.loading {
opacity: 1;
} .formdev-planning-calendar .calendar-container .calendar-loader .loader-spinner {
width: 60px;
height: 60px;
border: 5px solid rgba(0, 90, 135, 0.1);
border-top: 5px solid #005a87;
border-right: 5px solid #005a87;
border-radius: 50%;
animation: spin 0.8s linear infinite;
margin-bottom: 20px;
box-shadow: 0 2px 10px rgba(0, 90, 135, 0.2);
} .formdev-planning-calendar .calendar-container .calendar-loader p {
color: #005a87;
font-size: 15px;
font-weight: 600;
margin: 0;
animation: pulse 1.5s ease-in-out infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes pulse {
0%, 100% {
opacity: 1;
}
50% {
opacity: 0.6;
}
} .formdev-planning-calendar .calendar-table {
width: 100%;
border-collapse: collapse;
background: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
} .formdev-planning-calendar .calendar-table thead {
background: #f5f5f5;
} .formdev-planning-calendar .calendar-table thead th {
padding: 12px;
text-align: center;
font-weight: 600;
border: 1px solid #ddd;
color: #333;
} .formdev-planning-calendar .calendar-table tbody td {
border: 1px solid #ddd;
padding: 0;
vertical-align: top;
width: 14.28%;
height: auto;
position: relative;
} .formdev-planning-calendar .calendar-table tbody td.empty-day {
background: #f9f9f9;
} .formdev-planning-calendar .calendar-table tbody td.today {
background: #e3f2fd;
} .formdev-planning-calendar .calendar-table tbody td.today .day-number {
background: #005a87;
color: #fff;
font-weight: bold;
} .formdev-planning-calendar .calendar-table tbody td.has-events {
background: #f0f8ff;
cursor: pointer;
} .formdev-planning-calendar .calendar-table tbody td.has-events:hover {
background: #e0f0ff;
} .formdev-planning-calendar .calendar-table tbody td .day-number {
padding: 5px;
font-weight: 500;
font-size: 14px;
} .formdev-planning-calendar .calendar-table tbody td .day-events-link {
display: block !important;
text-decoration: none !important;
color: inherit !important;
cursor: pointer !important;
position: relative;
z-index: 10;
transition: opacity 0.2s ease;
} .formdev-planning-calendar .calendar-table tbody td .day-events-link:hover {
opacity: 0.9;
} .formdev-planning-calendar .calendar-table tbody td .day-events-link:hover .day-events {
background: #f0f8ff;
} .formdev-planning-calendar .calendar-table tbody td .day-events-link * {
pointer-events: none;
} .formdev-planning-calendar .calendar-table tbody td .day-events {
padding: 5px;
font-size: 11px;
transition: background 0.2s ease;
} .formdev-planning-calendar .calendar-table tbody td .day-events .event-count {
display: block;
background: #005a87;
color: #fff;
padding: 2px 5px;
border-radius: 3px;
margin-bottom: 5px;
font-weight: 600;
} .formdev-planning-calendar .calendar-table tbody td .day-events .formation-name-header {
margin-bottom: 6px;
padding-bottom: 4px;
border-bottom: 1px solid rgba(0, 90, 135, 0.2);
} .formdev-planning-calendar .calendar-table tbody td .day-events .formation-name-header strong {
font-size: 11px;
line-height: 13px;
color: #005a87;
font-weight: 600;
display: block;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-module-item {
padding: 6px;
margin-bottom: 6px;
background: #fff;
border-left: 3px solid #4caf50;
border-radius: 3px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-module-item:last-child {
margin-bottom: 0;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-module-item .module-title {
display: block;
font-size: 10px;
color: #333;
margin-bottom: 4px;
font-weight: 600;
line-height: 12px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-module-item strong {
display: block;
font-size: 11px;
color: #333;
margin-bottom: 4px;
line-height: 13px;
display: block;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-module-item small {
display: block;
color: #666;
font-size: 10px;
line-height: 1.4;
} .formdev-planning-calendar .calendar-table tbody td .day-events .events-list {
display: none;
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #fff;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
z-index: 10;
padding: 10px;
margin-top: 5px;
max-height: 300px;
overflow-y: auto;
} .formdev-planning-calendar .calendar-table tbody td .day-events:hover .events-list {
display: block;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event {
padding: 8px;
margin-bottom: 8px;
background: #f9f9f9;
border-radius: 4px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event:last-child {
margin-bottom: 0;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event.calendar-module {
border-left: 4px solid #4caf50;
background: #f1f8e9;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event .event-type-badge {
display: inline-block;
padding: 2px 6px;
background: #005a87;
color: #fff;
font-size: 9px;
font-weight: 600;
text-transform: uppercase;
border-radius: 3px;
margin-bottom: 4px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event .calendar-module .event-type-badge {
background: #4caf50;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event strong {
display: block;
margin-bottom: 4px;
color: #333;
margin-top: 4px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event small {
display: block;
color: #666;
font-size: 11px;
line-height: 1.4;
} .formdev-planning-calendar .calendar-table tbody td .day-events .calendar-event small.formation-name {
margin-top: 4px;
font-style: italic;
color: #005a87;
font-weight: 500;
} .formdev-planning-calendar .calendar-months-wrapper {
position: relative;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view {
table-layout: fixed;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view.calendar-month {
display: none;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view.calendar-month.is-active {
display: table;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .calendar-col-sessions {
width: 220px;
min-width: 180px;
max-width: 280px;
padding: 10px 14px;
font-weight: 600;
background: #f5f5f5;
border: 1px solid #ddd;
vertical-align: middle;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .session-label-link {
color: #005a87;
text-decoration: none;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .session-label-link:hover {
text-decoration: underline;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view thead .calendar-col-day {
padding: 8px 4px !important;
font-size: 12px !important;
min-width: 32px;
max-width: 32px;
width: 32px !important;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view thead .calendar-col-day .day-letter {
color: #666;
margin-right: 1px;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view thead .calendar-col-day.weekend .day-letter {
color: #005a87;
font-weight: 600;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-cell {
padding: 6px 4px;
vertical-align: middle;
text-align: center;
min-width: 32px;
max-width: 32px;
width: 32px;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-cell.today {
background: #e3f2fd;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-cell.weekend {
background: #f9f9f9;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-cell.today.weekend {
background: #d6eaf8;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-modules-squares {
display: flex;
flex-wrap: wrap;
gap: 4px;
justify-content: center;
align-items: center;
min-height: 24px;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .module-square {
display: inline-block;
width: 14px;
height: 14px;
border-radius: 3px;
flex-shrink: 0;
border: 1px solid rgba(0, 0, 0, 0.12);
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .module-square:hover {
transform: scale(1.15);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .calendar-col-sessions {
position: sticky;
left: 0;
z-index: 2;
box-shadow: 2px 0 6px rgba(0, 0, 0, 0.08);
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view thead .calendar-col-sessions {
z-index: 3;
} .formdev-planning-calendar .calendar-legend {
display: flex;
gap: 20px;
margin-top: 20px;
padding: 15px;
background: #f9f9f9;
border-radius: 4px;
flex-wrap: wrap;
} .formdev-planning-calendar .calendar-legend .legend-item {
display: flex;
align-items: center;
gap: 8px;
} .formdev-planning-calendar .calendar-legend .legend-item .legend-color {
width: 20px;
height: 20px;
border-radius: 3px;
border: 1px solid #ddd;
} .formdev-planning-calendar .calendar-legend .legend-item .legend-color.today {
background: #e3f2fd;
border-color: #005a87;
} .formdev-planning-calendar .calendar-legend .legend-item .legend-color.has-events {
background: #f0f8ff;
border-color: #005a87;
} .formdev-planning-calendar .calendar-legend .legend-item .legend-color.session {
background: #e3f2fd;
border-left: 4px solid #005a87;
} .formdev-planning-calendar .calendar-legend .legend-item .legend-color.module {
background: #f1f8e9;
border-left: 4px solid #4caf50;
} #content-area table td.calendar-day {
padding: 0;
}
@media (max-width: 768px) { .planning-list {
grid-template-columns: 1fr;
} .formdev-planning-calendar .calendar-header {
flex-direction: column;
align-items: flex-start;
gap: 15px;
} .formdev-planning-calendar .calendar-header .calendar-navigation {
width: 100%;
justify-content: space-between;
} .formdev-planning-calendar .calendar-header .calendar-navigation .current-month {
font-size: 16px;
min-width: auto;
} .formdev-planning-calendar .calendar-header .calendar-navigation .calendar-nav-btn {
padding: 6px 12px;
font-size: 14px;
} .formdev-planning-calendar .calendar-container {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
padding-right: 10px;
} .formdev-planning-calendar .calendar-months-wrapper {
position: relative;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view {
min-width: 1200px;
table-layout: auto;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view.calendar-month {
display: none;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view.calendar-month.is-active {
display: table;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .calendar-col-sessions {
min-width: 160px;
width: 160px;
} .formdev-planning-calendar .calendar-table.calendar-table-sessions-view .calendar-col-day,
.formdev-planning-calendar .calendar-table.calendar-table-sessions-view .day-cell {
min-width: 32px;
max-width: 32px;
width: 32px;
} .formdev-planning-calendar .calendar-table tbody td {
height: 80px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .event-count {
font-size: 10px;
padding: 1px 3px;
} .formdev-planning-calendar .calendar-table tbody td .day-events .events-list {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 90%;
max-width: 400px;
max-height: 70vh;
z-index: 1000;
} .modules-table {
display: block;
overflow-x: auto;
white-space: nowrap;
} .modules-table thead, .modules-table tbody, .modules-table tr, .modules-table th, .modules-table td {
display: block;
} .modules-table thead {
display: none;
} .modules-table tbody tr {
margin-bottom: 15px;
border: 1px solid #ddd;
border-radius: 4px;
padding: 10px;
} .modules-table tbody tr td {
padding: 8px 0;
border-bottom: 1px solid #eee;
} .modules-table tbody tr td:before {
content: attr(data-label) ": ";
font-weight: 600;
display: inline-block;
width: 120px;
} .modules-table tbody tr td:last-child {
border-bottom: none;
}
}