.select2-container--bootstrap,.select2-container--bootstrap .select2-selection{box-shadow:none;border-radius:20px}.select2-container--bootstrap{height:40px;border:none}.select2-container--bootstrap .select2-selection{height:100%;border:2px solid var(--violet)}.select2-container--bootstrap.select2-container--open .select2-selection,.select2-container--bootstrap.select2-container--focus .select2-selection{border:2px solid var(--violet)}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:var(--gris-fonce);font-size:1rem}.select2-container--bootstrap .select2-results__option{font-family:var(--titleTypo);font-size:1rem;font-weight:500}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background:var(--violet-fonce)}.select2-container--bootstrap .select2-search--dropdown{padding:0 0 5px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{box-shadow:none;border:none;border-radius:0;background:#efefef;border-bottom:2px solid var(--violet);font-size:1rem;padding:5px 10px;color:var(--gris-fonce)}.select2-container--open .select2-dropdown--below{border:2px solid var(--violet);border-top:none;border-radius:0 0 20px 20px}.contracts-hours strong{min-width:150px;display:inline-block}.contracts-card-list{list-style:none;padding:0;margin:0}.contracts-card-list .alert+.alert{margin-top:.5rem}.contracts-card-list .btn{margin-top:.5rem}#contract-services-details{list-style:none;margin:2rem 0;padding:0}#contract-services-details li+li{margin-top:.5rem}#modal-jobs-list{list-style:none;padding:0;margin:0}#modal-jobs-list li{display:flex;flex-wrap:wrap;padding:.5rem;background:#f4f4f4;border-radius:var(--appRadius);column-gap:30px}#modal-jobs-list li .job-title{flex:1}#modal-jobs-list li .job-date{width:120px}#modal-jobs-list li .job-time{width:180px}#modal-jobs-list li .job-details{width:65%;font-size:1rem}#modal-jobs-list li .job-details p{margin:0}#modal-jobs-list li .job-ticket{width:calc(35% - 30px)}#modal-jobs-list li+li{margin-top:.5rem}body{color:var(--textColor);position:relative;background-color:#fff}#main{min-height:85vh}#main .pageHeader{background:#fff;position:relative}#main .pageHeader:after{position:absolute;bottom:-5px;left:0;width:50%;height:10px;content:"";background:var(--mainColor);display:block}#main .pageHeader .pageHeaderTitle{padding:15px 0;flex-direction:column;justify-content:flex-start;display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){#main .pageHeader .pageHeaderTitle{padding:30px 0}}#main .pageContent{background-color:#f4f4f4;padding-top:15px;padding-bottom:15px;min-height:calc(85vh - 80px)}@media (min-width: 768px){#main .pageContent{padding-top:30px;padding-bottom:30px}}.alert{padding:.5rem;font-size:1rem;margin:0}.alert p{margin:0}.swiper .swiper-button-prev,.swiper .swiper-button-next{background:var(--mainColor);color:var(--textColor);width:50px;height:50px;border-radius:99rem;border:2px solid var(--mainColor);transition:all 300ms ease}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{font-size:25px}.swiper .swiper-button-prev:hover,.swiper .swiper-button-prev:active,.swiper .swiper-button-next:hover,.swiper .swiper-button-next:active{background:#fff}.pageTopbadge{display:inline-block;color:var(--textColor);border-radius:var(--appRadius);border:2px solid var(--textColor);padding:.5rem 1rem}footer#footer{border-top:5px solid var(--mainColor);padding:15px 0}@media (min-width: 768px){footer#footer{padding:30px 0}}footer#footer .inner{display:flex;justify-content:center}footer#footer .inner img{max-width:200px;height:auto}@media (min-width: 768px){footer#footer .inner img{max-width:400px}}footer#footer #footerCopyright{margin:auto;font-size:1rem;padding:15px 0}@media (min-width: 768px){footer#footer #footerCopyright{padding:30px 0}}body.home.index{background-color:#f4f4f4}body.home.index #homeContainer{position:relative;padding-top:0}body.home.index #homeContainer #pageHeaderContainer{position:relative}body.home.index #homeContainer #pageHeaderContainer:before{position:absolute;top:-60%;left:-30%;width:130%;height:160%;border-radius:100% 40%;content:"";background:var(--mainColor);display:block;z-index:-1}@media (min-width: 768px){body.home.index #homeContainer #pageHeaderContainer:before{width:100%;height:150%;border-radius:100% 60%}}body.home.index #homeContainer #pageHeaderContainer #pageHeader{display:flex;padding:.5rem 0;flex-direction:column;gap:30px;color:#fff}body.home.index #homeContainer #pageHeaderContainer #pageHeader h1{color:#fff}@media (min-width: 768px){body.home.index #homeContainer #pageHeaderContainer #pageHeader{padding:2.5rem 0;flex-direction:row}}body.home.index #homeContainer #pageHeaderContainer #pageHeader>div{flex:1}body.home.index #homeContainer #pageHeaderContainer #pageHeader>div p{margin:0}@media (min-width: 768px){body.home.index #homeContainer #pageHeaderContainer #pageHeader #newTicketBox{margin:0 0 0 200px}}body.home.index #homeContainer #pageHeaderContainer #pageHeader #newTicketBox #newTicketBoxInner .btn{margin:2rem 0 0 auto}body.home.index #homeContainer .pageContent{margin-top:0}#openTicketCard .cardTicketsList{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem}#openTicketCard .cardTicketsList .cardTicket{display:flex;background:#f4f4f4;padding:.5rem;border-radius:calc(var(--appRadius) / 2)}#openTicketCard .cardTicketsList .cardTicket .title{display:flex;align-items:center}#openTicketCard .cardTicketsList .cardTicket .title p{margin:0 0 0 10px;font-size:1rem}#openTicketCard .cardTicketsList .cardTicket .btn{margin-left:auto;margin-right:0}#cardProductsList{width:100%}#cardProductsList h4{color:var(--mainColor);font-size:1.2rem;margin:1rem 0 0}#cardProductsList ul{list-style:none;padding:0;margin:0}#cardProductsList ul li{background:#f4f4f4;border-radius:calc(var(--appRadius) / 2);padding:.3rem .3rem .3rem .75rem;font-size:1rem;border:1px solid #eaeaea;display:flex;align-items:center}#cardProductsList ul li span{flex-grow:1}#cardProductsList ul li .btn{margin-right:0}#cardProductsList ul li+li{margin-top:.3rem}.ticketStatusIcon{position:relative;width:15px;height:15px;border-radius:99rem;display:block;background-color:var(--bgColor)}.ticketStatusIcon[data-animate="1"]:before{position:absolute;top:0;left:0;transform:scale(0.9);width:15px;height:15px;display:block;content:"";border-radius:99rem;box-shadow:0 0 0 var(--bgColor);opacity:1;border:1px solid #fff;animation:pulse 2s infinite;transform-origin:center center}@keyframes pulse{0%{box-shadow:0 0 0 var(--bgColor);transform:scale(0.9);opacity:0}50%{box-shadow:0 0 10px var(--bgColor);transform:scale(1);opacity:1}100%{box-shadow:0 0 0 var(--bgColor);transform:scale(0.9);opacity:0}}@keyframes placeHolderShimmer{0%{background-position:-600px 0}100%{background-position:170px 0}}body.invoice.index #main .pageContent{margin-top:0}.documentListContainer{padding:15px 0}@media (min-width: 768px){.documentListContainer{padding:30px 0}}.invoicesList{margin:0;padding:0;list-style:none}.invoicesList li{display:flex;flex-wrap:wrap;align-items:center;background:#fff;border-radius:var(--bazileRadius);padding:20px 10px;position:relative;overflow:hidden;color:var(--gris-fonce);font-weight:bold;font-size:1.2rem;transition:all 300ms ease}@media (min-width: 768px){.invoicesList li{padding:30px 20px}}.invoicesList li time{width:150px}@media (min-width: 768px){.invoicesList li time{width:20%}}.invoicesList li span{width:100px}.invoicesList li span.price{color:var(--violet-fonce);font-size:2.2rem;margin-left:auto;text-align:right}.invoicesList li span.price sup{top:-.8em;font-size:1rem}@media (min-width: 768px){.invoicesList li span.price{text-align:center;margin-left:0}}.invoicesList li span.status{border-radius:var(--bazileRadius);padding:3px;text-align:center;border:2px solid var(--vert)}@media (min-width: 768px){.invoicesList li span.status{margin-left:auto}}.invoicesList li span.status.nok{border:2px solid #d00;color:#d00}.invoicesList li a{margin-left:auto}.invoicesList li a:hover{text-decoration:none}.invoicesList li:before{display:none}.invoicesList li+li{margin-top:15px}.invoicesList.loading li{padding:0;min-height:50px}.invoicesList.loading li:before{content:"";display:block;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:darkgray;background:linear-gradient(to right, #eee 10%, #ddd 18%, #eee 33%);background-size:800px 104px;height:100%;width:100%;position:absolute}.invoicesList.loading li+div{margin-top:5px}#overdueInvoices{background:var(--violet-fonce);padding:20px 0}@media (min-width: 768px){#overdueInvoices{padding:50px 0}}#overdueInvoices h2{color:#fff}.attestationObj{margin:0;padding:0;list-style:none}.attestationObj li{display:flex;align-items:center;background:#fff;border-radius:var(--bazileRadius);padding:30px 20px;position:relative;overflow:hidden;color:var(--gris-fonce);font-weight:bold;font-size:1.2rem;transition:all 300ms ease}.attestationObj li span{width:50%}.attestationObj li a{margin-left:auto}.attestationObj li a:hover{text-decoration:none}.attestationObj li:before{display:none}.attestationObj li+li{margin-top:15px}.attestationObj.loading li{padding:0;min-height:50px}.attestationObj.loading li:before{content:"";display:block;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:darkgray;background:linear-gradient(to right, #eee 10%, #ddd 18%, #eee 33%);background-size:800px 104px;height:100%;width:100%;position:absolute}.attestationObj.loading li+div{margin-top:5px}body.connection:not(.init){padding-top:0}body.connection #header{background:transparent}body.connection #header>.navigation{background:transparent}body.connection #header>.navigation #headerLogo{padding:10px}body.connection #loginHero{position:relative;display:flex;min-height:100vh;overflow:hidden}body.connection #loginHero:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background-image:var(--bgConnectionImg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed;animation:move 40s ease;-ms-animation:move 40s ease;-webkit-animation:move 40s ease;-o-animation:move 40s ease;-moz-animation:move 40s ease;animation-fill-mode:forwards}body.connection #loginForm{position:absolute;top:50%;left:50%;width:500px;padding:50px;transform:translate3d(-50%, -50%, 0);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:rgba(255,255,255,0.5);border-radius:20px}body.connection #loginForm h2{font-size:1.6rem;margin:0 0 15px;line-height:2rem;text-align:center}body.connection #loginForm .form-buttons{margin-bottom:0;text-align:right}@keyframes move{0%{-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left;transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1)}100%{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2)}}form#uploadFileForm.accountCancellation{display:none}#ticketForm{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){#ticketForm{flex-direction:row}}#ticketForm #ticketFormContent{flex:1}#ticketForm #ticketFormContent .form-buttons{text-align:center}@media (min-width: 768px){#ticketForm #ticketFormContent .form-buttons{text-align:left}}@media (min-width: 768px){#ticketForm #ticketFormTools{flex-basis:250px}#ticketForm #ticketFormTools #ticketFormToolsInner{position:sticky;top:90px}}#ticketForm #filesListUl{margin-bottom:.5rem}#ticketForm #uploadFile .progress+a{margin-top:.5rem}#ticketViewWrapper{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){#ticketViewWrapper{flex-direction:row}}#ticketViewWrapper #ticketMainContent{flex:1}@media (min-width: 768px){#ticketViewWrapper #ticketInfos{flex-basis:250px}#ticketViewWrapper #ticketInfos #ticketInfosInner{position:sticky;top:105px}}body.ticket.view #main .pageHeader .pageHeaderTitle{display:flex;flex-direction:column;align-items:flex-start}body.ticket.view #main .pageHeader .pageHeaderTitle h2{font-size:1.4rem;color:var(--mainColor);margin:0}@media (min-width: 768px){body.ticket.view #main #ticketViewWrapper #ticketInfos{width:300px}}body.ticket.view #main #ticketViewWrapper #ticketInfos #ticketInfosInner dl{margin:0;font-size:1rem}body.ticket.view #main #ticketViewWrapper #ticketInfos .ticketStep{position:relative;width:100%;display:flex;align-items:center;font-size:.9rem}body.ticket.view #main #ticketViewWrapper #ticketInfos .ticketStep p{margin:0;padding:.2rem .4rem}body.ticket.view #main #ticketViewWrapper #ticketInfos .ticketStep span{font-weight:bold;border:2px solid #666;border-radius:var(--appRadius);padding:.2rem .3rem;margin-left:auto}body.ticket.view #main #ticketMainContent .ticketDiscussionMessages{list-style:none;background:#fff;border-radius:var(--appRadius);padding:.5rem;margin:0 0 30px;display:flex;flex-direction:column;gap:.5rem}body.ticket.view #main #ticketMainContent .ticketDiscussionMessages li{background:#fbfbfb;padding:.5rem;border-radius:calc(var(--appRadius) / 2)}body.ticket.view #main #ticketMainContent .ticketDiscussionMessages li:not(.customer){background:rgba(var(--mainColorRgb), 0.2)}body.ticket.view #main #ticketMainContent .ticketDiscussionMessages li h3{font-size:1rem;line-height:1rem;margin:0 0 .5rem}body.ticket.view #main #ticketMainContent .form-buttons{margin:0;text-align:center}body.ticket.view #main #ticketHistoryWrapper ul{list-style:none;padding:0;margin:0}body.ticket.view #main #ticketHistoryWrapper ul li{background:#f4f4f4;border-radius:calc(var(--appRadius) / 2);padding:.3rem .3rem .3rem .75rem;font-size:1rem;border:1px solid #eaeaea;display:flex;align-items:center}body.ticket.view #main #ticketHistoryWrapper ul li datetime{margin-right:1rem;min-width:160px}body.ticket.view #main #ticketHistoryWrapper ul li .btn{margin-left:auto}body.ticket.view #main #ticketHistoryWrapper ul li+li{margin-top:.3rem}#ticketsList{width:100%;background:#fff;border:none;border-radius:var(--appRadius);overflow:hidden}#ticketsList th,#ticketsList td{padding:.25rem .5rem;font-size:80%}#ticketsList th{padding:.5rem;background:#ddd}#ticketsList td{white-space:nowrap}#ticketsList td[data-col="id"]{max-width:80px}#ticketsList td[data-col="product"]{max-width:200px;overflow:hidden;text-overflow:ellipsis}#ticketsList td[data-col="title"]{min-width:200px;overflow:hidden;text-overflow:ellipsis}#ticketsList td[data-col="status"] span.ticketStatusIcon{display:inline-block;position:relative;top:2px}#ticketsList td[data-col="status"] span:last-child{margin-left:10px;display:inline-block}#ticketsList td[data-col="date"]{width:130px}#ticketsList td.priority span{padding:.25rem;border-radius:6px;border:1px solid transparent}#ticketsList td.priority.priority-0 span{color:green;border-color:green}#ticketsList td.priority.priority-1 span{color:orange;border-color:orange}#ticketsList td.priority.priority-2 span{color:red;border-color:red}#ticketsList td.priority.priority-3 span{color:white;background:red}#ticketsList td.tools{width:80px}#ticketsList td.tools .btn{padding-left:1rem;padding-right:1rem}#ticketsList tbody tr{transition:all 150ms ease}#ticketsList tbody tr:first-child td{padding-top:.5rem}#ticketsList tbody tr:last-child td{padding-bottom:.5rem}#ticketsList tbody tr:hover{background:#f0f0f0}#ticketFilesList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;width:100%}#ticketFilesList li{position:relative;display:flex;align-items:center;border:1px solid #ddd;border-radius:99rem;padding-left:1rem;height:37px;background:#fff}#ticketFilesList li span{position:relative;font-size:1rem;white-space:nowrap;overflow:hidden;display:flex;width:100%;align-items:center}#ticketFilesList li span:after{position:absolute;top:0;right:35px;height:100%;width:45px;content:"";background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 50%);display:block}#ticketFilesList li a.deleteImgBttn{position:absolute;top:50%;right:40px;transform:translate3d(0, -50%, 0);color:red}#ticketFilesList li a.btn{position:absolute;top:50%;right:0;transform:translate3d(0, -50%, 0);margin-left:auto;padding:.5em .6em .5em;margin-right:-1px}body.ticket.view #uploadFile{display:flex;flex-direction:column}body.ticket.view #uploadFile .progress{margin-top:.3rem}body.ticket.view #uploadFile .progress+a{margin:.5rem auto}.attributes-service .card{height:calc(100% - 30px)}#newTicketBoxInner .btn{margin:auto 0 0 auto}#viewSitePopup{position:fixed;width:800px;height:600px;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);border:2px solid #000;display:none;z-index:999;background:#fff}#viewSitePopup iframe{position:relative;width:100%;height:100%;border:none}#viewSitePopup.show{display:block}body.project #projectHeader{display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;border:1px solid #000;border-radius:var(--appRadius);padding:.5rem}@media (min-width: 768px){body.project #projectHeader{min-width:600px;gap:30px;flex-direction:row;padding:1rem 2rem}}body.project #projectHeader .projectDateCol{width:50%;display:flex;flex-direction:column;flex-basis:100%;flex:1}body.project #projectHeader .projectDateCol span{white-space:nowrap}body.project #projectHeader .projectDateCol time{font-weight:bold}body.project .projectViewTimeLine ol{padding:0;margin:0;list-style:none}body.project .projectViewTimeLine ol li{position:relative}body.project .projectViewTimeLine ol li:before{position:absolute;top:.4rem;left:.4rem;font-weight:bold;font-size:1.6rem;content:counter(list-item);width:3rem;height:3rem;display:flex;border:2px solid var(--textColor);border-radius:50%;z-index:1;justify-content:center;align-items:center;background:#fff}body.project .projectViewTimeLine ol li:after{position:absolute;top:0;left:1.9rem;width:2px;height:calc(100% + 1rem);content:"";background:var(--textColor);display:block}body.project .projectViewTimeLine ol li:last-child:after{display:none}body.project .projectViewTimeLine ol li .card{padding:.5rem 1rem 1rem 4rem;margin:0;border:2px solid #fff}body.project .projectViewTimeLine ol li .card h4{font-size:1.4rem;line-height:1.6rem;margin:.5rem 0 1rem;color:var(--textColor)}body.project .projectViewTimeLine ol li .card .progress{margin:0 0 1rem}body.project .projectViewTimeLine ol li .card .progress .progress-bar{background-color:var(--mainColor)}body.project .projectViewTimeLine ol li .card .overdue{text-decoration-line:line-through;color:#d00}body.project .projectViewTimeLine ol li .card .task-text{margin:.5rem 0 0;border-top:2px solid var(--mainColor);filter:grayscale(100%);padding-top:.5rem;font-size:1rem}body.project .projectViewTimeLine ol li .card .task-text a{color:var(--noir);text-decoration-line:underline}body.project .projectViewTimeLine ol li+li{margin-top:1rem}body.project .projectViewTimeLine ol li.success:before{color:var(--mainColor);border-color:var(--mainColor)}body.project .projectViewTimeLine ol li.success:after{background:var(--mainColor)}body.project .projectViewTimeLine ol li.success .card{background:#c6efd0;border:2px solid #c6efd0}body.project .projectViewTimeLine ol li.success .card h4{color:var(--mainColor)}body.project .projectViewTimeLine ol li.success .card h5{border:2px solid var(--mainColor);border-radius:calc(var(--appRadius) / 2);padding:.15rem 1rem;color:var(--mainColor);display:inline-block;margin:0;font-size:1.2rem}body.project .projectViewTimeLine ol li.success .card .progress-details{display:flex;color:var(--textColor);margin-top:.5rem;font-size:1rem;align-items:center}body.project .projectViewTimeLine ol li.success .card .progress-details .progress-details-success{margin-left:1rem}body.project .projectViewTimeLine ol li.inprogress:after{top:0;height:.4rem}body.project .projectViewTimeLine ol li.inprogress .card{border-color:var(--titleColor)}body.project .projectViewTimeLine ol li.waiting{opacity:.5}body.project .projectViewTimeLine ol li:first-child:after{top:.4rem}.product-project-cards{list-style:none;padding:0;margin:0;width:100%}.product-project-cards .product-project{display:flex;flex-direction:column;flex-wrap:wrap;background:#f4f4f4;border:1px solid #f2f2f2;border-radius:calc(var(--appRadius) / 2);padding:.5rem;align-items:flex-start}.product-project-cards .product-project h4{font-size:1.4rem;margin:0 0 .25rem}.product-project-cards .product-project .progress-zone{flex:1;width:100%}.product-project-cards .product-project .progress-zone .progress-title span,.product-project-cards .product-project .progress-zone .progress-task span{width:150px;display:inline-block}.product-project-cards .product-project .progress-zone .progress-title{margin-bottom:.5rem}.product-project-cards .product-project .progress-zone .progress-bar{background-color:var(--mainColor)}.product-project-cards .product-project .progress-zone .progress-task{margin-top:1rem}.product-project-cards .product-project .progress-zone .progress-value-100{animation:none;background-image:none}.product-project-cards .product-project a.btn{margin-right:0;margin-left:auto;margin-top:.5rem}.product-project-cards .product-project+.product-project{margin-top:.75rem}
/*# sourceMappingURL=theme.css.map */
