@import url(https://fonts.googleapis.com/css?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css?family=Montserrat&display=swap);html{font-size:62.5%}body{background:#f7f7f7;min-height:100vh}.toastr{font-size:1.3em}*{margin:0;padding:0;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none;color:#000}button{font-size:100%;border:0;padding:0}.title-main,.title-secondary{font-family:"Montserrat",sans-serif;font-size:1.8rem;color:#000}.title-secondary{display:block;margin-bottom:20px}.title{font-family:"Montserrat",sans-serif;font-size:1.8rem;color:#000}.title__nav{font-size:1.6rem}.title-login-page{font-size:2.4rem;line-height:1.17;letter-spacing:-.06px;text-align:center;color:#000}.text-login-page,.title-login-page{font-family:"Montserrat",sans-serif}.text-login-page{margin:26px 0;font-size:1.4rem}.block__title{display:flex;justify-content:space-between;margin:20px 0;align-items:center}.block__subtitle{font-family:"Montserrat",sans-serif;display:flex;font-size:1.4rem;font-weight:700}.block__content{border-radius:5px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15);background:#fff;padding:3rem;margin:20px 0}.block__content.title{font-size:18px;margin:0 0 40px;padding:0;box-shadow:none;border-radius:0}.block__content .subtitle,.block__content.title{font-family:"Montserrat",sans-serif;font-weight:700}.block__content .subtitle{font-size:1.4rem}.block__content-last-row,.block__content-row{display:flex;flex-wrap:wrap}.block__content-last-row{justify-content:space-between}.block__header{justify-content:space-between;font-size:2rem;font-family:"Montserrat",sans-serif}.block__error,.block__header{display:flex;align-items:center}.block__error{margin:100px 0;flex-direction:column}.block__error span{margin:60px 0;font-size:4rem;color:#000;font-family:"Roboto",sans-serif}.block__tab{margin:10px;color:#000}.error-results{color:#000;text-align:center}.btn{display:flex;color:#fff;text-decoration:none;border-radius:5px;font-family:"Montserrat",sans-serif;font-size:1.4rem;height:1.6rem;justify-content:center;align-items:center;min-width:200px;min-height:40px;box-shadow:0 4px 10px 0 #a2a2a2;line-height:1.14;border:none}.btn svg{height:1.2rem;width:1.2rem;fill:#fff;margin:0 10px 0 0}.btn--ruby{background:#ff046f;color:#fff;cursor:pointer;border:none}.btn--ruby:hover{background:#da005d;transition:all .2s ease}.btn--ruby:active{background:#bfbfbf}.btn--purple{background:#7451eb;color:#fff;cursor:pointer;border:none}.btn--purple:hover{background:#572ce7;transition:all .2s ease}.btn--purple:active{background:#bfbfbf}.btn--white{background:#fff;color:#7451eb;cursor:pointer;border:none}.btn--white:hover{background:#ebebeb;transition:all .2s ease}.btn--white:active{background:#3513a9}.btn--grey{background:#989898;color:#fff;cursor:pointer;border:none}.btn--grey:hover{background:#848484;transition:all .2s ease}.btn--grey:active{background:#bfbfbf}.btn--circle{align-self:center;border-radius:20px;font-size:20px;font-weight:700}.btn--circle,.btn--scare{min-width:30px;min-height:30px}.btn--scare{display:flex;font-size:1.4rem;justify-content:center;align-items:center;border-radius:5px}.btn--scare svg{height:1.2rem;width:1.2rem;fill:#fff}.add-entity{display:flex;justify-content:flex-end;font-family:"Montserrat",sans-serif}.add-entity .flex{cursor:pointer}.add-entity .flex label{align-self:center;font-size:14px;font-weight:700}.add-entity .flex .btn{margin-left:10px;box-shadow:none;min-width:25px;min-height:25px;border-radius:25px;font-size:30px;line-height:0}.add-entity .flex .btn:focus{outline:none}.checkbox__icon{display:flex;width:100%;justify-content:center}.checkbox__icon svg{transform:rotate(-90deg);fill:#fff;width:80%}.checkbox__label{display:flex;align-items:center;cursor:pointer;font-family:"Montserrat",sans-serif;color:#a2a2a2}.checkbox__animate1{width:16px;height:16px;position:relative;border:2px solid #b4b4b4;border-radius:2px;z-index:10;overflow:hidden;margin-right:10px}.checkbox__animate1,.checkbox__animate2{display:flex;align-items:center;justify-content:center}.checkbox__animate2{width:100%;height:100%;background:#7451eb;transform:translateY(-100%);z-index:5}label{cursor:pointer}.checkbox__hidden{display:none}.checkbox__hidden:checked+.checkbox__animate1{background-position:100% 0;-webkit-animation:checkbox-rotate .3s;animation:checkbox-rotate .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.checkbox__hidden:checked+.checkbox__animate1 span{-webkit-animation:checkbox-translate .3s;animation:checkbox-translate .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes checkbox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes checkbox-rotate{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@-webkit-keyframes checkbox-unrotate{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes checkbox-unrotate{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@-webkit-keyframes checkbox-translate{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes checkbox-translate{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes checkbox-untranslate{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes checkbox-untranslate{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.filter-header svg{z-index:999;position:absolute;right:8px}.filter-header svg path{fill:#a2a2a2}.filter-input{padding:4px 0;border:0;border-bottom:1px solid #a2a2a2;font-size:1.8rem;background-color:transparent}.filter-input-filter--active svg path{fill:#7451eb}.filter-unavailable{padding:6px 0;border:0;font-size:1rem;background-color:transparent;color:#a2a2a2;text-align:left}.filter-unavailable span{padding-bottom:10px}.filter-focus-border{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#7451eb;transition:.4s}.filter-select-container{position:relative}.filter-select-container .filter-label{top:-15px;z-index:0}.filter-label{left:0;right:0;text-align:left;z-index:-1;position:absolute;top:4px;width:100%;color:#a2a2a2;letter-spacing:.5px;transition:.3s}.filter-select-field{display:block;padding:5px;border-radius:13px;color:#979797;font-size:1.6rem;background-color:#fff}.filter-select-field:hover{border-color:#888}.filter-select-field:focus{outline:none}.filter-select-field option{width:100px;border-radius:13px}.filter-select2-field{margin-left:10px}.filter-select2-field .form-select-field{width:200px;font-weight:400}.filter-select2-field .form-select-field .filter-select__menu-list{max-height:115px;text-align:left}.filter-col-3{z-index:2;position:relative;width:200px;margin:30px 0 20px 10px}.filter-input-active~.filter-focus-border,.filter-input:focus~.filter-focus-border,.has-content.filter-input~.filter-focus-border{width:100%;transition:.4s}.filter-input-active~label,.filter-input:focus~label,.has-content.filter-input~label{top:-16px;color:#7451eb;font-size:1.2rem;transition:.3s}.flex{display:flex}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--space-between{justify-content:space-between}.flex--row{flex-direction:row}.flex--space-around{justify-content:space-around}.flex--end{justify-content:flex-end}.flex--start{justify-content:flex-start}.flex--align-self--start{align-self:flex-start}.flex--vertical-align-center{align-items:center}.flex--vertical-align-start{align-items:start}.flex--grow{flex-grow:1}.flex--half{flex:50% 1}.flex--third{flex:33% 1}.flex--sixty{flex:66% 1}.flex--full{flex:100% 1}.flex--justify-center{justify-content:center}.form-field-error{height:2rem;padding-bottom:10px;color:#ff046f;font-style:italic;font-size:1.2rem;font-family:"Montserrat",sans-serif;margin-top:5px}.form-select-field select{border:4px solid red}.form-row{flex-wrap:wrap}.form-group,.form-group-avatar,.form-row{display:flex}.form-group-avatar input[type=email],.form-group-avatar input[type=number],.form-group-avatar input[type=password],.form-group-avatar input[type=text],.form-group-avatar textarea,.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group textarea{margin:10px 1px 3px 0;font-family:"Montserrat",sans-serif}.form-group-avatar input[type=email]:focus,.form-group-avatar input[type=number]:focus,.form-group-avatar input[type=password]:focus,.form-group-avatar input[type=text]:focus,.form-group-avatar textarea:focus,.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{outline:none;border-radius:4px;box-shadow:0 2px 10px 0 hsla(0,0%,63.5%,.5);border:1px solid #7451eb}.form-group-avatar input[type=email]::-webkit-input-placeholder,.form-group-avatar input[type=number]::-webkit-input-placeholder,.form-group-avatar input[type=password]::-webkit-input-placeholder,.form-group-avatar input[type=text]::-webkit-input-placeholder,.form-group-avatar textarea::-webkit-input-placeholder,.form-group input[type=email]::-webkit-input-placeholder,.form-group input[type=number]::-webkit-input-placeholder,.form-group input[type=password]::-webkit-input-placeholder,.form-group input[type=text]::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{font-family:"Montserrat",sans-serif}.form-group-avatar input[type=email]:-ms-input-placeholder,.form-group-avatar input[type=number]:-ms-input-placeholder,.form-group-avatar input[type=password]:-ms-input-placeholder,.form-group-avatar input[type=text]:-ms-input-placeholder,.form-group-avatar textarea:-ms-input-placeholder,.form-group input[type=email]:-ms-input-placeholder,.form-group input[type=number]:-ms-input-placeholder,.form-group input[type=password]:-ms-input-placeholder,.form-group input[type=text]:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{font-family:"Montserrat",sans-serif}.form-group-avatar input[type=email]::-ms-input-placeholder,.form-group-avatar input[type=number]::-ms-input-placeholder,.form-group-avatar input[type=password]::-ms-input-placeholder,.form-group-avatar input[type=text]::-ms-input-placeholder,.form-group-avatar textarea::-ms-input-placeholder,.form-group input[type=email]::-ms-input-placeholder,.form-group input[type=number]::-ms-input-placeholder,.form-group input[type=password]::-ms-input-placeholder,.form-group input[type=text]::-ms-input-placeholder,.form-group textarea::-ms-input-placeholder{font-family:"Montserrat",sans-serif}.form-group-avatar input[type=email]::placeholder,.form-group-avatar input[type=number]::placeholder,.form-group-avatar input[type=password]::placeholder,.form-group-avatar input[type=text]::placeholder,.form-group-avatar textarea::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=text]::placeholder,.form-group textarea::placeholder{font-family:"Montserrat",sans-serif}.form-group-avatar textarea,.form-group textarea{width:92%;font-family:"Montserrat",sans-serif}.form-group-avatar input:disabled,.form-group input:disabled{border:none;background-color:#f7f7f7}@media screen and (max-width:550px){.form-group,.form-group-avatar{width:80%;flex:80% 1}.form-group-avatar .form-select-field,.form-group-avatar input[type=email],.form-group-avatar input[type=number],.form-group-avatar input[type=password],.form-group-avatar input[type=text],.form-group-avatar textarea,.form-group .form-select-field,.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group textarea{width:90%}}.form-group{flex-direction:column}.form-group-avatar{flex-direction:row}.form-text{height:43px;font-size:1.4rem;box-sizing:border-box;padding-left:12px}.form-btn,.form-text{width:75%;border:1px solid #b6b6b6;border-radius:4px}.form-btn{height:36px;font-size:14px;margin:10px 1px 3px 0;cursor:pointer}.form-modal{display:flex;flex-direction:column;justify-content:space-between;align-content:center}.form-modal .form-text{width:100%!important}.form-modal .modal-confirm__actions div{margin-right:5px}.form-modal .modal-confirm__actions button{margin-left:5px}.form-label{color:#777;font-weight:700;font-size:14px;font-family:"Montserrat",sans-serif;cursor:pointer}.form-label i{font-size:1.2rem}.form-textarea{width:97%;height:100px;border:1px solid #b6b6b6;border-radius:4px;font-size:14px}.form-select-field{display:flex;flex-direction:column;width:75%;margin-top:10px}.form-select-field select{height:36px;margin-top:10px;padding:0 20px;border:1px solid #b6b6b6;border-radius:4px;font-size:14px;background:transparent;background:url(/static/media/down-chevron.4785ffc8.svg) 100% no-repeat;background-size:14px;background-position-x:90%}.form-select-field .form-field-error{margin-top:3px}.form-select-field>div>div{font-size:14px;font-family:"Montserrat",sans-serif}.form-file-field{position:relative;width:280px;max-width:280px;height:36px;margin-top:15px;cursor:pointer}.form-file-field__filter{opacity:.09;z-index:2;position:absolute;width:100%;height:100%;border:1px solid #b6b6b6;border-radius:4px;background-image:linear-gradient(180deg,transparent,#000)}.form-file-field label{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 15px;color:#354052;font-size:14px;cursor:pointer}.form-file-field label svg{width:10px;transform:rotate(-90deg)}.form-file-field input{display:inline-block;opacity:0;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.form-file-field .select-field select{width:430px;height:36px;font-size:14px;margin-top:10px;border-radius:4px;background:transparent;border:1px solid #b6b6b6;padding:0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/static/media/down-chevron.4785ffc8.svg) 100% no-repeat;background-size:14px;background-position-x:90%}.form-file-field .select-field select:disabled{border:none;background-color:#f7f7f7}.loader{border:10px solid #f7f7f7;border-top-color:#7451eb;border-radius:50%;width:40px;height:40px;-webkit-animation:loader 2s linear infinite;animation:loader 2s linear infinite;align-self:center;margin:24px;opacity:1;z-index:2}.loader--container{display:flex;flex-direction:column;justify-content:center}.loader--full-page{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:3}.loader--full-page:before{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.5}@-webkit-keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal{display:none;flex-direction:column;justify-content:center;font-family:"Montserrat",sans-serif;position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:3}.modal:before{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.5}.modal.opened{display:flex}.modal.opened .modal-wrapper{opacity:1;z-index:2}.modal-delete .modal-content .modal-title{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;text-align:center}.modal-delete .modal-delete-actions{display:flex;flex-wrap:wrap;justify-content:space-around}.modal-delete .modal-delete-actions .btn{width:120px!important;min-width:120px!important}.modal .modal-wrapper{display:flex;flex-direction:column;margin:0 auto;opacity:0;width:550px}@media screen and (max-width:550px){.modal .modal-wrapper{width:auto}}.modal .modal-wrapper .close-modal{align-self:flex-end;margin:0 30px 5px 0;display:flex;cursor:pointer;color:#fff}.modal .modal-wrapper .close-modal__text{margin-right:10px;line-height:22px;font-size:15px}.modal .modal-wrapper .close-modal__icon svg{width:12px;height:16px;margin-right:0}.modal .modal-wrapper .close-modal__icon path{fill:#fff}.modal .modal-wrapper .modal-content{background-color:#fff;padding:30px;border-radius:16px;justify-content:center;color:#777;font-size:14px}.modal .modal-wrapper .modal-content .block__title{justify-content:center;font-weight:700}.modal .modal-wrapper .modal-content .block__title .title-main{color:#26292f;font-size:24px;line-height:1.17;letter-spacing:1.2px}.modal .modal-wrapper .modal-content .btn{width:300px}.modal .modal-wrapper .modal-content .btn--center{align-self:center}.modal-confirm__actions{display:flex;justify-content:space-between}.pagination-tab{width:90%;margin:20px auto;display:flex;justify-content:center}.pagination-tab .multiple-pages{background:#f0f0f0}.pagination-tab ul{margin:0;padding:0;list-style-type:none;font-family:"Montserrat",sans-serif;font-size:1.3rem;font-weight:700;display:flex;border-radius:20px}.pagination-tab ul li{font-size:1.8rem;color:#a2a2a2;cursor:pointer;font-weight:600;margin-left:6px;padding:10px 5px;transition:all .2s}.pagination-tab ul li:first-child{margin:0}.pagination-tab ul li:last-child{margin-right:6px}.pagination-tab ul li.active-page{cursor:default;color:#fff;background:#7451eb;text-align:center;padding:10px 15px;border-radius:20px;font-weight:700;box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}.pagination-tab .next,.pagination-tab .previous{font-size:1.6rem;align-self:center;margin:0 10px;background:#f0f0f0;padding:8px 11px;color:#a2a2a2;border-radius:20px;cursor:pointer}.pagination-tab__number-page{font-size:1.8rem;font-family:"Montserrat",sans-serif;background:#f0f0f0;display:flex;justify-content:center;align-items:center;cursor:pointer;height:40px;width:65px;border-radius:20px}.pagination-tab__number-page select{border:none;background:none;cursor:pointer;height:100%;color:#a2a2a2}.pagination-tab__number-page select:focus{outline:none}.tab{align-items:center;justify-content:space-between;font-family:"Roboto",sans-serif;background:none}.tab,.tab ul,.tab ul li{display:flex}.tab ul li{margin-right:25px;align-items:center}.tab ul li span{cursor:pointer;display:flex}.tab ul li span svg{color:red;width:18px;height:18px}.tab ul li span:hover svg{color:red}.tab ul li a{padding:0 2px 2px;font-size:1.4rem;font-family:"Montserrat",sans-serif;color:#000;text-decoration:none}.tab ul li a:hover{color:#000;cursor:pointer}.tab ul li.active{border-bottom:2px solid #7451eb}.tab ul li.active a{color:#000;cursor:pointer}.tab .actions{display:flex;margin-right:5px;align-items:center;background:#7451eb;font-family:"Montserrat",sans-serif;font-size:14px;text-align:center;color:#fff;border-radius:10px;padding:15px;box-shadow:0 4px 10px 0 #f7f7f7}.tab .actions>div,.tab .actions span{display:flex;cursor:pointer}.tab .actions svg{fill:#fff;width:16px;height:14px;margin:auto;cursor:pointer}.tab .actions .client-form-tab{display:flex;align-items:center}.tab .actions .client-form-tab .container-loader{margin-bottom:10px;position:relative}.tab .actions .client-form-tab .container-loader img{position:absolute;top:-15px;width:25px}.container-table .block__title .btn{padding:0 10px}.container-table .table{min-width:260px;overflow:auto}.container-table .table .medium__column{width:150px}.container-table .table .small__column{width:75px}.container-table .table a:hover{color:#7451eb}.container-table .table .very__small__column{width:20px}.container-table .table .container-loader{margin-bottom:50vh}.container-table .table table{width:100%;border-radius:5px;background-color:#fff;padding:20px;border-collapse:collapse}.container-table .table table th{width:14%}.container-table .table table th input[type=text]{color:#000;width:100%;box-sizing:border-box;letter-spacing:1px}.container-table .table table th input[type=text]:focus{outline:none}.container-table .table table th.small__column{width:5%}.container-table .table table th.very__small__column{width:1%}.container-table .table table th.digit-value{width:150px}.container-table .table table td.digit-value>div{justify-content:flex-end;padding-right:10px;max-width:200px}.container-table .table table th.digit-value .filter-unavailable{text-align:end;padding-right:10px;max-width:200px}.container-table .table table td{height:50px;font-size:14px;vertical-align:middle;padding-left:15px}.container-table .table table td.actions{display:inline-flex;justify-content:flex-end;align-items:center}.container-table .table table td.actions>div{justify-content:flex-end;margin-right:25px}.container-table .table table td.actions>div a.disabled-link svg{cursor:not-allowed}.container-table .table table td>div{display:flex;flex-wrap:wrap}.container-table .table table tr{font-family:"Montserrat",sans-serif}.container-table .table table tr .actions__success svg{fill:#4fb060!important}.container-table .table table tr .actions__error svg{fill:red!important}.container-table .table table tr .actions svg{width:18px;height:18px;cursor:pointer;fill:#9ea0a5}.container-table .table table tr .actions svg:hover{fill:#7451eb!important}.container-table .table table tr .actions__delete svg:hover{fill:#ff046f!important}.container-table .table table tbody>a{display:contents}.container-table .table table tbody tr{border-bottom:1px solid #d3d3d3}.container-table .table table tbody tr:hover{background:#f3f3f3;cursor:pointer}.container-table .table table tbody td .digit-value__positive{color:#29c66f}.container-table .table table tbody td .digit-value__negative{color:#e75556}.container-table .table table tbody td.active{color:#4fb060}.container-table .table table tbody td.actions .toCheck svg{fill:#4fb060}.container-table .table table tbody td.actions .toCheck svg:hover{fill:#000}.container-table .table table tbody td.actions svg{cursor:pointer;width:23px;height:23px;margin-right:10px;transition:.3s ease-in-out}.container-table .table table tbody td.actions svg:hover{fill:#4fb060;color:#4fb060}.container-table .table table tbody svg{width:15px;height:15px}.temporary-message{z-index:10;position:fixed;left:12px;background-color:#323232;padding:8px 24px;min-width:150px;text-align:center;font-size:1.3rem;color:#e2e2e2}.temporary-message.active{bottom:12px;transition:bottom .3s}.temporary-message.hidden{bottom:-80px;transition:bottom .3s}.form-select-field select[disabled]{background:#f7f7f7;border:none}.select-field__menu-list{max-height:150px!important}.ck-editor{margin:10px 0!important;width:100%!important}.ck-editor__editable{min-height:150px!important}.w-100{width:100%!important}.mb-2{margin-bottom:2rem!important}.calendar{font-weight:700;font-family:"Montserrat",sans-serif;font-size:12px}.calendar .month{display:flex;justify-content:center;align-items:center;font-size:18px;margin-bottom:10px}.calendar .month-text{margin:0 5px}.calendar .month-text:first-letter{text-transform:uppercase}.calendar .month .arrow{cursor:pointer}.calendar .month .arrow svg{width:17px;height:17px}.calendar .legend{display:flex;color:#a2a2a2;margin-bottom:10px;font-size:10px}.calendar .legend>div{margin-right:30px}.calendar .legend>div .circle{width:9px;height:9px;position:absolute;border-radius:50%}.calendar .legend>div .text{margin-left:15px}.calendar .days{display:flex}.calendar .days .day{border:1px solid #d3d3d3;border-left:0;min-width:70px;padding:5px;text-align:center}.calendar .days .day:first-letter{text-transform:capitalize}.calendar .days .day:first-child{border-left:1px solid #d3d3d3}.calendar .week{display:flex}.calendar .week .day{min-width:70px;min-height:40px;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:5px;cursor:pointer}.calendar .week .day:first-child{border-left:1px solid #d3d3d3}.calendar .week .day-weekend{background-color:#b7b7b7!important}.calendar .week .day-selected{background-color:rgba(50,161,206,.5)}.calendar .week .day-number{display:flex;justify-content:center;align-items:center;padding:5px;border-radius:50%;width:12px;height:12px;text-align:center}.calendar .excess{background-color:#7451eb;color:#fff}.calendar .invalid{background-color:#e75556;color:#fff}.calendar .valid{background-color:#29c66f;color:#fff}.calendar .missing{background-color:#ff9e45;color:#fff}.calendar .off{background-color:#bfbfbf;color:#fff}.progress-bar{width:100%;position:relative}.progress-bar .bar{height:10px;position:relative;border-radius:50px;background-color:#ccc}.progress-bar .filler,.progress-bar .filler-excess{background-color:#0d90ff;height:100%;border-radius:inherit;transition:width .2s ease-in}.progress-bar .percentage{display:flex;justify-content:flex-end;position:absolute;font-size:13px;color:#989898;margin-top:5px;width:inherit}.progress-bar .percentage .bar-filler-complete{display:flex;justify-content:center}.progress-bar .percentage-auto{width:auto!important}.progress-bar .percentage>div{display:flex;align-items:center;text-align:center}.progress-bar .percentage>div span{display:flex;justify-content:center}.progress-bar .percentage>div span p{padding-left:4px;font-weight:700}.progress-bar .percentage>div svg{fill:red;width:2.2rem;height:2.2rem}.switch{position:relative;display:inline-block;width:29px;height:16px;margin:0 10px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#7451eb;padding-left:10px}.switch input:focus+.slider{box-shadow:0 0 1px #7451eb}.switch input:checked+.slider:before{transform:translateX(12px)}.switch input:disabled+.slider{opacity:.3;cursor:default}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;padding:4px 0 0 25px}.switch .slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;transition:.4s}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.tag__block{display:flex;align-items:center;border-radius:20px;background-color:#f7f7f7;line-height:18px;font-family:"Montserrat",sans-serif;font-size:14px;padding:10px 10px 10px 30px;position:relative}.tag__text-ruby:before{background-color:#ff046f}.tag__text-purple:before,.tag__text-ruby:before{content:" ";display:block;height:12px;width:12px;position:absolute;left:10px;top:0;bottom:0;margin:auto;border-radius:20px}.tag__text-purple:before{background-color:#7451eb}.autocompletion{position:relative}.autocompletion input{background-image:url(/autocompletion-inactive.png);background-position:99%;background-repeat:no-repeat;border:1px solid #a2a2a2}.autocompletion input.fetching{background-image:url(/autocompletion-active.gif)}.autocompletion .autocompletion-results{position:absolute;z-index:10;top:60px;left:0;right:28px;background-color:#fff;border:1px solid #a2a2a2}.autocompletion .autocompletion-results.hidden{display:none}.autocompletion .autocompletion-results ul{margin:0;padding:0;list-style-type:none}.autocompletion .autocompletion-results ul li{padding:5px 0 5px 10px;margin:0;font-size:1.4rem;cursor:pointer}.autocompletion .autocompletion-results ul li:hover{background-color:#000;color:#fff}.connected-layout{padding:10px 2%;background:none}.header{display:flex;padding:20px;flex:1 1}.header__logo{flex:1 1;text-align:center;margin:0 0 0 9%;padding:0;width:50px}.header__logo img{height:50px;cursor:pointer}.header__user-container{display:flex;justify-content:flex-end;margin-left:auto;align-items:center}.header__user-container-left{display:flex;flex-direction:column;margin-right:20px;align-items:flex-end}.header__user-container-right{display:flex;flex-direction:column;margin-right:20px;justify-content:center;position:relative}.header__user-container-right .sb-avatar:after{content:" ";background-color:#ff046f;border:2px solid #fff;width:10px;height:10px;border-radius:20px;position:absolute;right:0;bottom:0}.header__user-first-last-name a{font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:500;color:#7451eb}.header__user-disconnect{font-family:"Roboto",sans-serif;font-size:1.1rem;display:flex;justify-content:flex-end;cursor:pointer;color:#989898;height:1.4rem;align-items:center}.header__user-avatar svg{width:24px;height:24px;fill:#7451eb;margin-right:10px}@media screen and (max-width:950px){.header__logo{margin:0 0 0 15%}}@media screen and (max-width:600px){.header__logo{margin:0 0 0 4%}}@media screen and (max-width:450px){.header__logo img{margin:0 20px 0 0;width:100%}.header__user-container{margin-left:10px}}.login-page{background:#f7f7f7;display:flex;flex-direction:column;align-items:center;padding:2%}.login-page__logo{width:220px;margin:7vh 0 4vh}.login-page__label{font-size:1.2rem;font-family:"Montserrat",sans-serif;color:#7451eb;line-height:2;margin-top:16px}.login-page__block{margin-top:2%;display:flex;flex-wrap:wrap;background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.15);width:60%;min-height:450px}@media screen and (max-width:750px){.login-page__block{width:90%}}.login-page__image{flex:1 1;display:flex;flex-direction:column;justify-content:center;background:#eff2f7}@media screen and (max-width:1200px){.login-page__image{display:none}}.login-page__image img{object-fit:scale-down}.login-page form{align-self:center;display:flex;flex-direction:column}.login-page form .form-field-error{height:0}.nav{background:#fff;padding:10px 2%;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}@media screen and (max-width:1412px){.nav--large{display:none}}.nav--large>ul{display:flex;flex-wrap:wrap}.nav--large .sub-menu .nav__item-large .sub-menu{bottom:-208px}@media screen and (min-width:1413px){.nav--small{display:none}}.nav--small .sub-menu .nav__item .nav__link{justify-content:center}.nav--small .sub-menu .nav__item .nav__link .navArrow{margin:unset}.nav--small .navArrow-close svg{transform:rotate(-90deg)}.nav--small .menu-action{display:flex;justify-content:center}.nav--small .menu-action span,.nav--small .menu-action svg{width:30px;height:30px}.nav--small .menu-action span path,.nav--small .menu-action svg path{fill:#7451eb}.nav__link{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-family:"Montserrat",sans-serif;background:#fff;color:#000;padding:10px 20px;border-radius:5px;font-weight:300}.nav__link .navArrow svg{fill:none!important}.nav__link svg{height:2.2rem;width:2.2rem;fill:#7451eb}.nav__link:hover{background-color:#f6f6f6;color:#7451eb}.nav__link:hover svg{fill:#7451eb}.nav__link__actived{background-color:#7451eb;color:#fff}.nav__link__actived svg{fill:#fff}.nav__link__actived:hover{background-color:#7451eb;color:#fff}.nav__link__actived:hover svg{fill:#fff}.nav__link span+span{margin-left:10px}.nav__item{position:relative}.nav__settings{margin-left:auto}.nav__settings a{width:230px}.nav--small .nav__item:last-child a{width:auto}.nav--small .nav__item a[aria-current=page]:not(.nav__link__actived) span{margin-right:0}.nav--small .nav__link{justify-content:center}.nav--small .nav__link+.sub-menu ul,.nav--small .nav__link:hover+.sub-menu ul{margin-top:0}.nav--small .sub-menu span.navArrow{transform:rotate(0deg)}.nav--small .sub-menu .sub-menu{right:0;bottom:auto}.nav__link+.sub-menu{display:none}.nav__link+.sub-menu ul{margin-top:10px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.nav__link+.sub-menu ul li a{border-radius:inherit}@media screen and (min-width:1280px){.nav__link+.sub-menu:hover,.nav__link:hover+.sub-menu,.nav__link__actived+.sub-menu:hover,.nav__link__actived:hover+.sub-menu{z-index:20;position:absolute;width:100%;display:block}.nav__link+.sub-menu:hover ul,.nav__link:hover+.sub-menu ul,.nav__link__actived+.sub-menu:hover ul,.nav__link__actived:hover+.sub-menu ul{margin-top:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.nav__link:hover .navArrow svg{transform:rotate(0deg)}.navArrow svg{transform:rotate(-90deg)}}@media screen and (max-width:1279px){.nav__link+.sub-menu,.nav__link__actived+.sub-menu{width:100%;display:block}.nav__link+.sub-menu ul,.nav__link__actived+.sub-menu ul{margin-top:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}}.sub-menu span.navArrow{margin-left:auto}.sub-menu .sub-menu{z-index:20;position:relative;right:100%;bottom:0}.sub-menu .nav__item .nav__link{justify-content:normal}.contact--form .container-loader,.inline .container-loader{margin-bottom:5px!important}.contact--form .contact--header,.contact--form .header,.inline .contact--header,.inline .header{display:flex;align-items:center;justify-content:space-between;font-size:1.6rem}.contact--form .contact--header svg,.contact--form .header svg,.inline .contact--header svg,.inline .header svg{cursor:pointer;width:35px;height:35px;fill:#a1d614;margin-right:10px}.contact--form .contact--table,.contact--form table,.inline .contact--table,.inline table{margin-top:35px}.contact--form .contact--table .no--contact,.contact--form table .no--contact,.inline .contact--table .no--contact,.inline table .no--contact{text-align:center;font-size:1.3rem;color:#a2a2a2;font-weight:600}.modal-contact{max-width:600px}.modal-contact .form-group input{width:100%}@media screen and (min-width:550px){.modal-contact .form-group{flex:48% 1}.modal-contact .form-group:nth-child(odd){margin-right:3%}}.modal-contact .form-group.client-field{margin-right:0}.modal-contact .form-group.client-field .form-select-field{width:100%}.phone-book{display:flex;justify-content:space-between;align-items:center;font-family:"Roboto",sans-serif}.phone-book h2{font-size:2rem;font-weight:400;width:10%;font-family:"Montserrat",sans-serif}.phone-book .filter-field{position:relative;width:95%;height:100%}.phone-book .filter-field input{height:45px;width:95%;padding:0 5px;font-size:1.4rem}.phone-book .filter-field svg{position:absolute;right:25px;top:30%;width:20px;height:20px;cursor:pointer;transition:.3s ease-in-out}.phone-book .filter-field svg:hover{color:#a2a2a2}.no--business,.no--contact{text-align:center;font-size:1.4rem;font-weight:600;color:#a2a2a2}.client--form .form-group{flex:30% 1}.client--form .form-group:not(:last-child){margin-right:1%}.client--form .form-group input,.client--form .form-group textarea{width:100%}.client--form .form-group textarea{resize:vertical}.map-modal .modal-content{left:calc(50% - 300px);width:600px;font-family:"Roboto",sans-serif}.map-modal .modal-content h2{text-align:center;font-weight:400;font-size:2rem}.map-modal .modal-content>div{position:relative;width:500px;margin:0 auto}.map-modal .modal-content>div .client-infos{position:absolute;bottom:0;left:0;background-color:#fff;width:100%}.map-modal .modal-content>div .client-infos p{font-size:1.3rem;font-weight:500}.map-modal .modal-content>div .client-infos p span{font-weight:400}.login-page__connexion{width:50%}@media screen and (max-width:1388px){.login-page__connexion{width:100%}}.login-page__connexion__elements{padding:35px 45px}.login-page__connexion form .password-remember-reset{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px 0 30px}.login-page__connexion form .password-remember-reset .password-remember{font-family:"Montserrat",sans-serif;font-size:1.4rem;margin-bottom:10px}.login-page__connexion form .password-remember-reset .password-remember #check-login-back{width:auto;margin:0 5px}.login-page__connexion form .password-remember-reset .password-reset{margin-bottom:10px;display:flex;align-items:center}.login-page__connexion form .password-remember-reset .password-reset a{color:#a2a2a2;font-size:1.4rem;font-style:italic;font-family:"Montserrat",sans-serif}.login-page__connexion form .login-password-error{height:2rem;margin-top:20px;display:flex;align-items:center}.login-page__connexion form .btn{align-self:center;padding:12px 0}@media screen and (max-width:1200px){.login-page__connexion form .btn{min-width:100%}}.login-page input{border-radius:5px;font-size:1.3rem;width:100%;box-sizing:border-box;border:1px solid #a2a2a2;background-color:#fff;height:45px}.login-page__reset{width:50%}@media screen and (max-width:1388px){.login-page__reset{width:100%}}.login-page__reset__elements{padding:35px 45px}.login-page__reset__elements__title{font-size:2rem}.login-page__reset__elements__description{font-size:1.2rem;margin:20px 0}.login-page__reset__elements form__email{display:flex;justify-content:center;flex:1 1;flex-direction:column;padding:50px 0}.login-page__reset__elements form .form-field-error{margin:5px 0 15px}.login-page__reset__elements form>div{margin-top:20px}@media screen and (max-width:870px){.login-page__reset__elements form .btn{min-width:100%}}@media screen and (min-width:1389px){.login-page__reset__elements form .btn{min-width:150px}}.ace-container{overflow:auto;height:80vh}.ace-container table{border-collapse:collapse;width:100%;font-family:"Montserrat",sans-serif}.ace-container th{font-family:"Montserrat",sans-serif;font-size:1.6rem;text-transform:capitalize;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:9}.ace-container td,.ace-container th{padding:20px 0 20px 5px;min-width:125px}.ace-container td{border-bottom:1px solid #d3d3d3;font-size:13px}.ace-container td:not(:first-child){text-align:center}.ace-container tr.parent td:first-child{font-weight:700}.ace-container tr:nth-child(2n){background-color:#f7f7f7}.ace-container-table-parent{font-family:"Roboto",sans-serif;font-size:1.4rem}.ace-container-table-parent .group-parent{font-weight:700;text-transform:uppercase;font-size:16px}.ace-container-table-children{padding-left:20px;font-family:"Roboto",sans-serif;font-size:1.4rem}.users-list-title{display:flex;justify-content:space-between;margin:0 20px 0 25px;align-items:center;font-size:18px}.users-container__lastname{padding-left:0!important}.users-container__lastname .sb-avatar--text,.users-container__lastname img{height:42px;width:42px;object-fit:contain;margin:0 12px 0 15px}.users-container__lastname span{align-self:center}.users-container__group{width:10%}.users-container__code div{text-transform:uppercase!important}.setting-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:1fr;grid-column-gap:20px;margin-top:30px}.setting-form .form-group,.setting-form .form-group .form-select-field,.setting-form .form-group input{width:100%}.setting-form__actions{display:flex;justify-content:center}.rate-form .block__title,.time-form .block__title{margin-bottom:0}.rate-form .block__sub-title,.time-form .block__sub-title{font-size:13px;margin-bottom:20px;font-family:"Montserrat",sans-serif;color:#989898;font-weight:700}.rate-form .form-row,.time-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:1fr;grid-column-gap:20px;font-family:"Montserrat",sans-serif}.rate-form .form-row .form-group,.time-form .form-row .form-group{width:100%}.rate-form .form-row .form-group label,.time-form .form-row .form-group label{font-size:1.3rem;font-weight:700}.rate-form .form-row .form-group label:first-letter,.time-form .form-row .form-group label:first-letter{text-transform:uppercase}.rate-form .form-row .form-group .form-select-field,.rate-form .form-row .form-group input,.time-form .form-row .form-group .form-select-field,.time-form .form-row .form-group input{width:100%}.rate-form .form-row .form-group .react-datepicker-wrapper input,.time-form .form-row .form-group .react-datepicker-wrapper input{box-sizing:border-box;border:1px solid #b6b6b6;border-radius:3px;height:43px;padding:0 10px;font-size:1.3rem}.rate-form__actions,.time-form__actions{display:flex;justify-content:flex-end}.deal--form .form-group{flex:30% 1}.deal--form .form-group:not(:last-child){margin-right:1%}.deal--form .form-group .form-select-field,.deal--form .form-group input,.deal--form .form-group textarea{width:100%}.deal--form .form-group textarea{resize:vertical}.profile-page__sub-block{display:flex;flex-wrap:wrap}.profile-page__sub-block .block__content{flex:40% 1}.profile-page__sub-block .block__content:first-child{margin-right:5%}@media screen and (max-width:840px){.profile-page__sub-block .block__content:first-child{flex:100% 1;margin-right:0}}.profile-page__sub-block .block__content .sub-block__title{font-weight:700;font-size:18px;font-family:"Montserrat",sans-serif}.profile-page__sub-block .block__content .sub-block__description{max-width:450px;margin-top:15px;font-size:16px;font-family:"Montserrat",sans-serif}.profile-page__actions{display:flex;justify-content:flex-end}.profile-page__actions a,.profile-page__actions button,.profile-page__actions input:not(:last-child){margin-right:20px}.profile-page label{color:#777;font-weight:700;font-size:14px;font-family:"Montserrat",sans-serif}.profile-page .action{position:relative;margin-top:20px;width:75%}.profile-page .action>label{position:absolute;width:100%;text-align:center;top:20px}.profile-page .action>input{opacity:.14;border:1px solid #b6b6b6;border-radius:4px;color:grey;width:100%;background-image:linear-gradient(180deg,transparent,#000)}.profile-page .block__content-row div{flex:20% 1}.profile-page .name{margin-top:14px}.profile-page .sb-avatar{max-width:100px;margin-right:50px;border:1px solid red}.profile-page__label{display:block;margin-top:10px}.profile-page .block__content-last-row{padding-right:10%}.profile-page .block__content-last-row input{width:417px}.profile-page .text-field input{width:417px;height:36px;padding-left:12px;border:1px solid #b6b6b6;border-radius:4px;font-size:14px}.profile-page .field-error{height:10px!important}.profile-page .uppercase{text-transform:uppercase}.user-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(550px,1fr));grid-template-rows:1fr;grid-column-gap:20px}.user-form .form-row .form-select-field,.user-form .form-row input,.user-form .form-row textarea{width:100%}.user-form .form-row textarea{resize:none}.user-form .form-row .switch{width:41px;height:24px;margin-top:12px;margin-bottom:30px}.user-form .form-row .switch input:checked+.round:before{width:20px;height:20px;left:8px}.user-form .form-row .switch .round:before{width:20px;height:20px}.user-form__actions{display:flex;justify-content:flex-end;margin-top:35px}.user-form__actions a,.user-form__actions input:not(:last-child){margin-right:20px}.estimate-form__actions{display:flex;justify-content:center}.estimate-form__group{flex:45% 1}.estimate-form__group:nth-child(odd){margin-left:10px}.estimate-form .form-select-field,.estimate-form .form-text{width:100%;margin-top:10px}.estimate-form .form-field-error{height:1rem}.estimate-line{margin-bottom:10px;cursor:pointer}.estimate-line-parent{padding:4px 24px 4px 0;border-bottom:1px solid #e2e2e2}.estimate-line-parent input{font-weight:700}.estimate-line-child{border:1px solid #e9e9e9;padding:4px 24px;box-shadow:0 2px 10px 0 rgba(0,0,0,.15)}.estimate-line-child .estimate-line-form form .line-form__label{flex:59% 1}.estimate-line .actions{display:flex;padding-left:0!important}.estimate-line .actions .icon{height:20px}.estimate-line .actions .icon-highlight svg{fill:#7451eb}.estimate-line .actions svg{width:18px;height:18px;cursor:pointer;margin-left:10px;fill:#9ea0a5}.estimate-line__line{display:flex}.estimate-line__line .estimate-line-form{width:100%}.estimate-line__line .estimate-line-form form input{border:none;margin:0}.estimate-line__line .estimate-line-form form .form-field-error,.estimate-line__line .estimate-line-form form label{display:none}.estimate-line__line .line-label{margin-right:11%;font-size:14px;flex:80% 1}.estimate-line__line .estimate{font-size:14px;margin:0 20px;flex:20% 1}.estimate-line__actions{display:flex;margin-top:15px}.estimate-line__actions a:not(:last-child),.estimate-line__actions button:not(:last-child){margin-right:20px}.estimate-line-form .line-form .total__line{flex:60% 1}.estimate-line-form .line-form .total__line .total-label{font-size:1.4rem;font-weight:700;font-family:"Montserrat",sans-serif;padding-left:10px}.estimate-line-form .line-form__label{flex:60% 1}.estimate-line-form .line-form__label input{width:70%}.estimate-line-form .line-form__estimate{flex:10% 1;align-self:center}.estimate-line-form .line-form__estimate .total-parent{font-size:1.4rem;font-weight:700;font-family:"Montserrat",sans-serif;margin-left:8px}.estimate-line-form .line-form__estimate-total{flex:10% 1}.estimate-line-form .line-form .actions{align-items:center}.estimate-line-form .line-form .actions .icon{height:20px}.estimate-line-form .line-form .actions .icon-highlight svg{fill:#7451eb}.estimate-line-form .line-form .actions svg{width:18px;height:18px;cursor:pointer;margin-left:10px;fill:#9ea0a5}.estimate-line-show{font-family:"Montserrat",sans-serif}.estimate-line-show .line-child,.estimate-line-show .line-parent,.estimate-line-show .line-total{font-size:14px;font-weight:700;padding:20px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e2e2e2}.estimate-line-show .line-child .values,.estimate-line-show .line-parent .values,.estimate-line-show .line-total .values{display:flex;margin-right:5px}.estimate-line-show .line-child .values div:first-child,.estimate-line-show .line-parent .values div:first-child,.estimate-line-show .line-total .values div:first-child{margin-right:50px}.estimate-line-show .line-child{font-size:13px;font-weight:400}.estimate-line-show .line-total{font-size:20px}.estimate-line-show .no-line{display:flex;justify-content:center;font-size:1.8rem;color:#000;font-weight:700}.sidebar-quote-icon{position:fixed;top:0;bottom:0;right:0;margin:auto;max-width:60px;display:flex;align-items:center;z-index:1}.sidebar-quote-icon div{background-color:#7451eb;border-radius:3px 0 0 3px;box-shadow:0 4px 10px 0 #a2a2a2;cursor:pointer}.sidebar-quote-icon--toggle svg{padding:13px;width:24px;height:24px;fill:#fff}.sidebar-quote--container{position:fixed;z-index:2;top:0;bottom:0;right:0;margin:auto;box-shadow:0 4px 10px 0 #a2a2a2;width:0;height:100vh;overflow:hidden;background-color:#fff;overflow-y:auto;scrollbar-width:thin}.sidebar-quote--container--open{-webkit-animation:slide 1s forwards;animation:slide 1s forwards}.sidebar-quote--container--close{-webkit-animation:slideOut 1s forwards;animation:slideOut 1s forwards}.sidebar-quote--container .content{margin:0 27px;white-space:nowrap}.sidebar-quote--container .content__informations .computed-form>div,.sidebar-quote--container .content__settings .computed-form>div{width:100%;font-family:"Montserrat",sans-serif;font-size:14px;margin:10px 0}.sidebar-quote--container .content__informations .computed-form>div:first-child,.sidebar-quote--container .content__settings .computed-form>div:first-child{margin-top:30px}.sidebar-quote--container .content__informations .computed-form input,.sidebar-quote--container .content__settings .computed-form input{background-color:transparent;border:1px solid #fff;color:#fff;max-width:85px;height:35px;padding-left:10px;border-radius:4px}.sidebar-quote--container .content__informations .computed-form input::-webkit-inner-spin-button,.sidebar-quote--container .content__informations .computed-form input::-webkit-outer-spin-button,.sidebar-quote--container .content__settings .computed-form input::-webkit-inner-spin-button,.sidebar-quote--container .content__settings .computed-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sidebar-quote--container .content__informations .computed-form .actions,.sidebar-quote--container .content__settings .computed-form .actions{justify-content:center;border:none;min-width:350px}.sidebar-quote--container .content__informations .computed-form .actions .submit--btn,.sidebar-quote--container .content__settings .computed-form .actions .submit--btn{background-color:#fff;color:#7451eb;font-size:14px;font-weight:700;height:45px;width:150px;max-width:150px;padding:0}.sidebar-quote--container .content__informations .computed-form .children,.sidebar-quote--container .content__settings .computed-form .children{padding:0 20px}.sidebar-quote--container .content__informations .computed-form .children .computed-form__profile,.sidebar-quote--container .content__settings .computed-form .children .computed-form__profile{min-width:218px}.sidebar-quote--container .content__informations .computed-form__profile,.sidebar-quote--container .content__settings .computed-form__profile{min-width:260px;font-weight:700}.sidebar-quote--container .content__informations .computed-form__profile span,.sidebar-quote--container .content__settings .computed-form__profile span{font-size:10px;font-style:italic}.sidebar-quote--container .content__informations .computed-form__profile .error,.sidebar-quote--container .content__settings .computed-form__profile .error{color:red}.sidebar-quote--container .content__informations .computed-form__value,.sidebar-quote--container .content__settings .computed-form__value{min-width:100px}.sidebar-quote--container .content__informations{margin-top:17px;min-height:40vh}.sidebar-quote--container .content__informations .title{font-weight:700}.sidebar-quote--container .content__settings{background-color:#7451eb;margin:0 -27px}.sidebar-quote--container .content__settings .title{padding:50px 27px 0;color:#fff;font-weight:700}.sidebar-quote--container .content__settings .computed-form{margin:0 27px;color:#fff}.sidebar-quote--container .content__settings .computed-form__profile{min-width:240px;align-self:center}.sidebar-quote--container .content__settings .computed-form .pourcentage{display:inline-block;position:relative}.sidebar-quote--container .content__settings .computed-form .pourcentage:after{position:absolute;content:"%";right:40px;top:13px}.sidebar-quote--container .content .actions{display:flex;justify-content:space-between;padding:20px 0 8px;border-bottom:1px solid #979797}.sidebar-quote--container .content .actions__title{color:#7451eb;font-size:18px;text-transform:uppercase;font-family:"Montserrat",sans-serif;align-self:center;font-weight:700;white-space:nowrap}.sidebar-quote--container .content .actions__delete{cursor:pointer}.sidebar-quote--container .content .actions__delete svg{padding:13px;width:24px;height:24px}.menu-quote{margin:30px 0}@media screen and (max-width:668px){.menu-quote{flex-direction:column;align-items:center}.menu-quote--item{width:100%!important;margin:10px 0;text-align:center!important}.menu-quote--item:after,.menu-quote--item:before{display:none!important}}.menu-quote--item{font-size:16px;font-weight:700;text-transform:uppercase;color:#858585;font-family:"Montserrat",sans-serif;cursor:pointer}.menu-quote--item:first-child{text-align:right}.menu-quote--item:last-child:before,.menu-quote--item:nth-child(2):before{content:"";display:inline-block;border-top:1px solid #858585;width:20vw;margin:0 15px;transform:translateY(-.5rem)}.menu-quote--item:first-child:before{display:none}.menu-quote--item--active{color:#7451eb}.menu-quote--item--active:last-child:before,.menu-quote--item--active:nth-child(2):before{border-top:1px solid #7451eb}.menu-quote--item--disabled{cursor:not-allowed}@-webkit-keyframes slide{0%{width:0}to{width:400px}}@keyframes slide{0%{width:0}to{width:400px}}@-webkit-keyframes slideOut{0%{width:400px}to{width:0}}@keyframes slideOut{0%{width:400px}to{width:0}}@media screen and (max-width:1360px){@-webkit-keyframes slide{0%{width:0}to{width:400px}}@keyframes slide{0%{width:0}to{width:400px}}@-webkit-keyframes slideOut{0%{width:400px}to{width:0}}@keyframes slideOut{0%{width:400px}to{width:0}}}@media screen and (max-width:768px){@-webkit-keyframes slide{0%{width:0}to{width:100%}}@keyframes slide{0%{width:0}to{width:100%}}@-webkit-keyframes slideOut{0%{width:100%}to{width:0}}@keyframes slideOut{0%{width:100%}to{width:0}}}.modal-export-quote{max-width:540px}.modal-export-quote .title-main{text-align:center}.modal-export-quote .form-group{width:100%;align-items:center}.modal-export-quote .form-group .form-select-field{width:100%}.modal-export-quote .form-group .switch{margin-top:10px;width:50px;height:26px}.modal-export-quote .form-group .switch .round:before{width:20px;height:20px;top:3px}.modal-export-quote .form-group .switch input:checked+.round:before{left:15px}.modal-export-quote .form-group button{margin-top:20px}.quote-export-rows{font-family:"Montserrat",sans-serif}.quote-export-rows .title-main span.bold{font-weight:700}.quote-export-rows .quote-infos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;font-size:14px}.quote-export-rows .quote-infos>div{margin-right:50px}@media screen and (max-width:687px){.quote-export-rows .quote-infos>div{margin-right:0}}.quote-export-rows .quote-infos>div .group{color:#777;width:300px}@media screen and (max-width:600px){.quote-export-rows .quote-infos>div .group{width:220px}}.quote-export-rows .quote-infos>div .group-label{font-weight:700;margin-bottom:10px;font-size:14px}.quote-export-rows .quote-infos>div .group-value{background:#f0f0f0;padding:10px;border-radius:4px;margin-bottom:20px}.quote-export-rows .quote-infos>div .group-field{position:relative}.quote-export-rows .quote-infos>div .group-field .add-entity{position:absolute;top:7px;right:-40px}.quote-export-rows .quote-infos>div .group-field .add-entity button{box-shadow:none;min-width:25px;min-height:25px;border-radius:25px;font-size:30px;line-height:0}.quote-export-rows .quote-infos>div .group-field .add-entity button:focus{outline:none}.quote-export-rows .quote-infos>div .group .form-select-field{width:100%}.quote-export-rows .quote-infos>div .group .form-select-field .form-field-error{display:none}.quote-export-rows .add-category{display:flex;justify-content:flex-end;margin-bottom:10px}.quote-export-rows .add-category button{background:#7451eb;color:#fff;padding:10px;font-size:14px;border-radius:5px;cursor:pointer}.quote-export-rows .add-category button:focus{outline:none}.quote-export-rows .export-container{background-color:#f0f0f0;padding:20px;border-radius:5px;font-size:14px}.quote-export-rows .export-container .row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;background-color:#fff;padding:10px;border-radius:5px}.quote-export-rows .export-container .row:not(:last-child){margin-bottom:10px}.quote-export-rows .export-container .row label{display:flex;flex-direction:row;align-items:center}.quote-export-rows .export-container .row .form-select-field{margin-top:0;width:250px}@media screen and (max-width:800px){.quote-export-rows .export-container .row .form-select-field{width:200px}}.quote-export-rows .export-container .row .form-select-field .form-field-error{display:none}.quote-export-rows__actions{display:flex;justify-content:flex-end}.quote-export-rows__actions a{margin-right:20px}.quote-export-rows .sub-project-form .form-group,.quote-export-rows .sub-project-form input{width:100%}.quote-export-rows .sub-project-form__actions{display:flex;justify-content:center}.quote-export-rows .sub-project-form__actions button{width:200px}.quote-form .form-group{flex:30% 1;min-width:200px}.quote-form .form-group:not(:last-child){margin-right:1%}@media screen and (max-width:483px){.quote-form .form-group:not(:last-child){margin-right:0}}.quote-form .form-group .form-select-field,.quote-form .form-group input,.quote-form .form-group textarea{width:100%}.quote-form .form-group textarea{resize:vertical}.quote-form .form-group.types{flex-direction:row;min-width:405px}@media screen and (max-width:699px){.quote-form .form-group.types{flex-wrap:wrap}}@media screen and (max-width:483px){.quote-form .form-group.types{min-width:205px}}.quote-form .form-group.types .form-group:first-child{margin-right:2%}@media screen and (max-width:699px){.quote-form .form-group.types .form-group:first-child{margin-right:1%}}.quote-form--separator .block__content{flex:45% 1}.quote-form--separator .block__content:first-child{margin-right:1%}.quote-form--separator .block__content:last-child{margin-left:1%}@media screen and (max-width:1000px){.quote-form--separator{flex-wrap:wrap}.quote-form--separator .block__content{flex:100% 1;margin:0!important}.quote-form--separator .block__content:first-child{margin-bottom:15px!important}}.quote-form .switch{width:41px;height:24px;margin-top:12px}.quote-form .switch--field{flex:10% 1}.quote-form .switch input:checked+.round:before{width:20px;height:20px;left:8px}.quote-form .switch .round:before{width:20px;height:20px}.quote-form textarea{max-width:600px;width:100%;resize:vertical;padding:10px 0 0 10px}.quote-form .actions__delete{align-self:center}.quote-form .actions__delete svg{width:20px;height:20px;fill:#9ea0a5}.quote-form .deadline--form--label .btn{margin:-5px 0 0 20px}.quote-form .deadline--form--input{margin-top:15px}.quote-form .deadline--form--input input{margin-right:20px;min-height:35px;min-width:400px;padding-left:10px;font-size:13px}.quote-form .deadline--form--input .actions__delete{margin-left:10px;cursor:pointer}.quote-list table td.actions{width:260px}.quote-page .btn-export svg{width:20px;height:20px}.quote-page .quote-infos{display:flex;flex-wrap:wrap}.quote-page .quote-infos .group{width:300px;font-family:"Montserrat",sans-serif;margin:10px 0}.quote-page .quote-infos .group:not(:last-child){margin-right:50px}@media screen and (max-width:739px){.quote-page .quote-infos .group:not(:last-child){margin-bottom:20px}}@media screen and (max-width:500px){.quote-page .quote-infos .group:not(:last-child){margin-right:0}}.quote-page .quote-infos .group-label{color:#777;font-weight:700;margin-bottom:10px;font-size:14px}.quote-page .quote-infos .group-label:first-letter{text-transform:capitalize}.quote-page .quote-infos .group-value{display:flex;align-items:center;border:1px solid #b6b6b6;border-radius:5px;padding:10px;font-size:13px;height:17px;width:278px}.quote-page .form,.quote-page .form input,.quote-page .quote-infos .group input{font-family:"Montserrat",sans-serif}.quote-page .form-complex-quote{position:relative}.quote-page .form-complex-quote .quote-complex{overflow:auto}.quote-page .form-complex-quote .quote-complex .profiles{display:flex}.quote-page .form-complex-quote .quote-complex .profiles .title{align-self:flex-end;color:#989898;font-weight:700;font-size:14px;max-width:50px;min-width:50px}.quote-page .form-complex-quote .quote-complex .profiles .title-actions{max-width:150px;min-width:150px}.quote-page .form-complex-quote .quote-complex .profiles .title-total{max-width:150px;min-width:150px;text-align:right;color:#000;font-size:18px}.quote-page .form-complex-quote .quote-complex .profiles .profile{min-width:150px;max-width:150px;padding:20px 10px 0}.quote-page .form-complex-quote .quote-complex .profiles .profile-updatable{padding-top:0}.quote-page .form-complex-quote .quote-complex .profiles .profile .actions__delete{display:flex;justify-content:flex-end}.quote-page .form-complex-quote .quote-complex .profiles .profile .actions__delete svg{width:20px;height:20px;fill:#7451eb;cursor:pointer}.quote-page .form-complex-quote .quote-complex .profiles .profile .field:not(:last-child){margin-bottom:20px}.quote-page .form-complex-quote .quote-complex .profiles .profile .field>input{width:100%;height:45px}.quote-page .form-complex-quote .quote-complex .profiles .profile .field>input:disabled{background-color:#f2f2f2;color:#a0a4a9}.quote-page .form-complex-quote .quote-complex .profiles .profile-labels{font-size:14px;max-width:55px;min-width:55px;margin-left:320px}.quote-page .form-complex-quote .quote-complex .profiles .profile-labels label{display:block;height:45px;line-height:45px;text-align:right;font-weight:700;color:#989898}.quote-page .form-complex-quote .quote-complex .profiles .profile-labels label:first-child{margin-top:30px}.quote-page .form-complex-quote .quote-complex .profiles .profile-labels label:not(:last-child){margin-bottom:20px}.quote-page .form-complex-quote .quote-complex .profiles .form-select-field{width:100%}.quote-page .form-complex-quote .quote-complex .profiles .form-select-field .profile-select__control{height:45px}.quote-page .form-complex-quote .quote-complex .profiles .form-select-field .form-field-error{display:none}.quote-page .form-complex-quote .quote-complex .rows{margin-top:20px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row{display:flex;padding:5px 0}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-new{margin-top:9px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-generated{font-size:15px;margin-top:9px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-generated__parent{font-weight:700}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-generated__child{margin-bottom:10px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-generated__value{display:flex;justify-content:center;align-items:center;padding:0 10px;width:150px;font-size:16px;font-weight:700}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-generated__total{padding:0;margin-left:150px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values{font-size:14px;cursor:pointer}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .label{display:flex;align-items:center;white-space:pre-line;max-width:425px;min-width:425px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .label input{width:100%;padding:0 10px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .value{max-width:150px;min-width:150px;padding:0 10px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .value input{width:100%}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .value input:focus{outline:none}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .value-updated input{border:2px solid #f48d20}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .total{max-width:150px;min-width:150px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .total-generated{margin-left:150px}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row-values .total input{width:100%}.quote-page .form-complex-quote .quote-complex .rows .quote-row .row .label--show{cursor:pointer;margin-left:10px;height:14px;margin-top:-5px}.quote-page .form-simple-quote{position:relative}.quote-page .form-simple-quote .quote-simple{overflow:auto}.quote-page .form-simple-quote .quote-simple .titles{display:flex}.quote-page .form-simple-quote .quote-simple .titles>div{font-size:14px;max-width:150px;min-width:150px;padding:0 10px}.quote-page .form-simple-quote .quote-simple .titles>div:first-child{max-width:760px;min-width:760px;padding:0}@media screen and (max-width:700px){.quote-page .form-simple-quote .quote-simple .titles>div:first-child{max-width:250px;min-width:250px}}.quote-page .form-simple-quote .quote-simple .rows{margin-top:20px}.quote-page .form-simple-quote .quote-simple .rows .quote-row__row{display:flex;cursor:pointer}.quote-page .form-simple-quote .quote-simple .rows .quote-row{margin-bottom:5px}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row{display:flex}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions){max-width:150px;min-width:150px;padding:0 10px}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions):first-child{max-width:760px;min-width:760px;padding:0}@media screen and (max-width:700px){.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions):first-child{max-width:250px;min-width:250px}}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) input{width:100%;padding:0 10px}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .form-select-field{margin:0}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .form-select-field>div{max-width:150px;min-width:150px}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .form-select-field .unit-select__control{height:43px}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .form-select-field .unit-select__menu{position:absolute}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .form-select-field .form-field-error{display:none}.quote-page .form-simple-quote .quote-simple .rows .quote-row .row>div:not(.actions) .react-datepicker-wrapper input{height:43px;border:1px solid #b6b6b6;border-radius:4px;font-size:1.4rem;box-sizing:border-box}.quote-page .form-simple-quote .quote-simple .rows .quote-total{width:1430px}.quote-page .form .quote-row .row-form-new{margin-top:25px;cursor:default!important}.quote-page .form .quote-row .row-form-new .label{align-items:flex-start!important;flex-direction:column}.quote-page .form .quote-row .row-form-new .form-field-error{height:0}.quote-page .form .quote-row .row-form-new .actions{align-items:flex-start!important;margin-top:10px}.quote-page .form .quote-total{margin-top:20px}.quote-page .form .quote-total .title{text-align:right;color:#000;font-size:18px;font-weight:700;margin-bottom:10px}.quote-page .form .quote-total .value{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}.quote-page .form .quote-total .value .label{display:flex;align-items:center;font-size:13px;margin-right:5px}.quote-page .form .quote-total .value .label div:not(:last-child){margin-right:10px}.quote-page .form .quote-total .value .label input{max-width:60px;min-width:60px;font-size:10px}.quote-page .form .quote-total .value input{max-width:150px;min-width:150px}.quote-page .form .quote-total .value:last-child .label{font-weight:700}.quote-page .form .row-actions{display:flex;align-items:center;max-width:150px;min-width:150px}.quote-page .form .row-actions span:not(:last-child){margin-right:10px}.quote-page .form .row-actions svg{width:25px;height:25px;fill:#989898;cursor:pointer}.quote-page .form .row-actions__gift-active svg,.quote-page .form .row-actions svg:hover{fill:#7451eb}.quote-page .form .quote-page__actions{justify-content:flex-start}.quote-page__actions{display:flex;justify-content:flex-end}.quote-page__actions a,.quote-page__actions button:not(:last-child){margin-right:20px}.quote-page .separator{height:2px;margin-top:10px}.quote-page .separator hr{border:0;border-top:2px solid #e9e9e9;position:absolute;width:100%;left:0}.quote-row-total .title{font-weight:700;margin-bottom:40px}.quote-row-total .profiles{display:flex;justify-content:space-around;padding-bottom:15px;border-bottom:1px solid #d2d2d2;color:#000}.quote-row-total .profiles>span{text-align:center;width:100px}.quote-row-total .profiles>span:last-child{text-align:right}.quote-row-total .values{display:flex;justify-content:space-around;margin-top:15px;font-weight:700;color:#000}.quote-row-total .values>span{text-align:center;width:100px}.quote-row-total .values>span:last-child{text-align:right}.quote-show{font-family:"Montserrat",sans-serif}.quote-show .title{margin-bottom:20px}.quote-show .rows{display:flex;flex-direction:column}.quote-show .rows .titles{display:flex;justify-content:flex-end}.quote-show .rows .titles>div{display:flex;flex-direction:column;font-weight:700;font-size:14px;width:100px;padding:0 10px;text-align:center}.quote-show .rows .titles>div:last-child{padding:0}.quote-show .rows .titles>div.total{text-align:right}.quote-show .rows .titles>div .profile-value{margin:5px 0 10px;font-weight:400}.quote-show .rows .row{display:flex;padding:20px 0;border-bottom:1px solid #e2e2e2;font-weight:700;font-size:14px}.quote-show .rows .row-child{font-weight:400;font-size:13px}.quote-show .rows .row .label{display:flex;align-items:center}.quote-show .rows .row .label--show{cursor:pointer;margin-left:10px;height:14px;margin-top:-10px}.quote-show .rows .row .values{display:flex;margin-left:auto}.quote-show .rows .row .values>div{font-weight:700;font-size:13px;width:100px;padding:0 10px;text-align:center}.quote-show .rows .row .values>div.total{padding:0;text-align:right}.quote-show .total{display:flex;align-items:flex-end;flex-direction:column;font-size:13px;padding-top:20px}.quote-show .total>div{display:flex}.quote-show .total>div:not(:last-child){padding-bottom:20px}.quote-show .total>div .label{text-align:center}.quote-show .total>div .value{width:120px;text-align:right;font-weight:700}.quote-show .total>div:last-child{font-weight:700}.project-form .form-row{display:flex;flex-wrap:wrap;justify-content:space-between}.project-form .form-row .form-group{flex:1 1}.project-form .form-row .form-group:nth-child(2n){margin-left:3%}.project-form .form-row .form-group .form-select-field,.project-form .form-row .form-group input{width:100%}.project-form .form-row .form-group .form-select-field .projects__menu-list,.project-form .form-row .form-group input .projects__menu-list{max-height:150px}.project-form__actions{display:flex;justify-content:center}.globalMessages,.termsOfSales{width:50%}.globalMessages__input,.termsOfSales__input{margin:10px 0;display:flex;justify-content:flex-end}.globalMessages__input .btn,.termsOfSales__input .btn{text-align:center;margin-left:20px}.globalMessages .field-datepicker,.termsOfSales .field-datepicker{height:35px;font-weight:700;text-align:center;width:110px;border:1px solid #b6b6b6;border-radius:5px}.modulo{font-family:"Montserrat",sans-serif}.modulo .calendar-tasks{display:flex;flex-wrap:wrap}.modulo .calendar-tasks>div{display:flex;flex:48% 1;flex-direction:column;align-items:center;max-height:380px}.modulo .calendar-tasks>div.calendar{margin-bottom:20px}@media screen and (max-width:700px){.modulo .calendar-tasks>div.calendar{display:none}}.modulo .calendar-tasks>div.tasks{max-height:340px;padding:20px;margin:0;overflow:auto}.modulo .calendar-tasks>div.tasks .no_hours{color:red}.modulo .calendar-tasks>div.tasks .hours_missing{color:#ee7a37}.modulo .calendar-tasks>div.tasks .too_much_hours{color:#7451eb}.modulo .calendar-tasks>div.tasks .title{margin-bottom:20px}.modulo .calendar-tasks>div.tasks .lines{width:100%;font-size:1.3rem}.modulo .calendar-tasks>div.tasks .lines .line{border-bottom:1px solid #e9e9e9;padding:10px 0;display:flex;cursor:pointer;font-size:1.4rem}.modulo .calendar-tasks>div.tasks .lines .line .date{font-weight:700;margin-right:10px}.modulo .timeline{display:flex;align-items:center;margin-top:20px}@media screen and (max-width:700px){.modulo .timeline{flex-wrap:wrap;justify-content:center}}.modulo .timeline form{font-size:1.3rem;display:flex}@media screen and (max-width:700px){.modulo .timeline form{flex-wrap:wrap;justify-content:center;margin-bottom:15px}}.modulo .timeline form .fields{display:flex;align-items:center}.modulo .timeline form .fields input{height:35px;font-weight:700;text-align:center;min-width:110px;max-width:110px;border:1px solid #b6b6b6;border-radius:5px}.modulo .timeline form .fields>span{color:#777;font-weight:700;margin-right:10px}.modulo .timeline form .fields>span:not(:first-child){margin-left:10px}.modulo .timeline form>.field{margin-left:20px;width:150px}.modulo .timeline form>.field .form-select-field{width:100%;margin-top:0}.modulo .timeline form>.field .form-select-field .form-field-error{display:none}.modulo .timeline form .btn{min-width:100px;min-height:37px;margin-left:20px}.modulo .timeline .progress-bar{margin:0 20px}@media screen and (max-width:700px){.modulo .timeline .progress-bar{display:none}}.modulo .timeline .progress-bar .bar{background-color:#ff9e45}.modulo .timeline .progress-bar .filler{background-color:#29c66f}.modulo .timeline .progress-bar .filler-excess{background-color:#7451eb}@media screen and (min-width:701px){.modulo .timeline .add-entity{margin-left:auto}}@media screen and (max-width:700px){.modulo .timeline .add-entity{width:100%;justify-content:center}}.modulo .timeline .add-entity label{font-size:1.3rem}.modulo .timeline .add-entity .btn{font-size:2rem;min-height:20px;min-width:20px}.input{font-family:"Montserrat",sans-serif}.input-table .title{font-weight:700;margin-bottom:20px}.input-table table{border-spacing:0;width:100%;font-size:13px}.input-table table thead{color:#989898}.input-table table thead th{text-align:left;padding-bottom:10px;border-bottom:1px solid #e9e9e9}.input-table table tbody tr.validated td:first-child .circle{background-color:#29c66f}.input-table table tbody tr.validated td.hours{color:#989898}.input-table table tbody tr td{font-weight:700;vertical-align:middle;border-bottom:2px solid #e9e9e9;padding:10px 0}.input-table table tbody tr td:first-child{width:30px}.input-table table tbody tr td:first-child .circle{width:12px;height:12px;background:#ff9e45;border-radius:50%}.input-table table tbody tr td .link{background-color:#d2d2d2;color:#585858;border-radius:15px;padding:5px 15px}.input-table table tbody tr td .link div{display:inline-block}.input-table table tbody tr td .link div:first-letter{text-transform:uppercase}.input-table table tbody tr td.actions{text-align:right}.input-table table tbody tr td.actions span svg{width:20px;height:20px;fill:#989898;cursor:pointer}.input-table table tbody tr td.actions span:not(:last-child){margin-right:10px}.input-table table tbody tr td .label{font-weight:400}.input-table table tbody tr td form{padding:10px 0;font-weight:400}.input-form{font-family:"Montserrat",sans-serif}.input-form .form-row{justify-content:space-between}.input-form .form-group{align-items:flex-start;flex-basis:20%}.input-form .form-group.notes{flex-basis:47%}@media screen and (max-width:800px){.input-form .form-group.notes{flex-basis:45%}}@media screen and (max-width:550px){.input-form .form-group.notes{margin-bottom:30px}}@media screen and (max-width:800px){.input-form .form-group{flex-basis:45%}.input-form .form-group.multiple{flex-basis:100%;margin-bottom:30px}}@media screen and (max-width:550px){.input-form .form-group{flex-basis:100%}}.input-form .form-label{font-size:14px;margin-bottom:5px}.input-form .form-fields{display:flex;flex-direction:row;font-size:14px;width:100%;justify-content:space-between}.input-form .form-fields .form-field{flex-basis:45%}.input-form .form-fields .form-field .react-datepicker-wrapper{width:100%}.input-form .form-fields .form-field .react-datepicker-wrapper input{border:1px solid #b6b6b6;border-radius:3px;margin:0;height:33px;width:100%;text-align:center}.input-form .form-fields>span:not(.form-field-error){display:flex;flex-basis:10%;align-items:center;justify-content:center;color:#777;font-weight:700}.input-form .form-fields .form-select-field{margin-top:0;flex-basis:45%}.input-form .form-field{width:100%}.input-form .form-field .form-select-field{margin:0;width:100%}.input-form .form-field>input[type=text]{margin-top:0;height:45px;width:100%}.input-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.input-form__actions button:not(:first-child){margin-left:20px}@media screen and (max-width:500px){.input-form__actions button{min-width:140px}}.time-list{font-family:"Montserrat",sans-serif;width:100%;border-spacing:0}.time-list thead{font-size:1.4rem;color:#989898}.time-list thead th{width:15%;padding-bottom:10px;border-bottom:1px solid #e9e9e9}.time-list thead th:first-letter{text-transform:uppercase}.time-list tbody{font-size:1.3rem}.time-list tbody td{text-align:center;font-weight:700;padding:10px 0;border-bottom:2px solid #e9e9e9}.time-list tbody td.empty-data{color:#989898;padding:20px 0;border-bottom:0;font-weight:400}.user-cost__list{font-family:"Montserrat",sans-serif;width:100%;border-spacing:0}.user-cost__list thead{font-size:1.4rem;color:#989898}.user-cost__list thead th{width:15%;padding-bottom:10px;border-bottom:1px solid #e9e9e9}.user-cost__list thead th:first-letter{text-transform:uppercase}.user-cost__list tbody{font-size:1.3rem}.user-cost__list tbody tr:hover{background-color:#f7f7f7;cursor:pointer}.user-cost__list tbody td{text-align:center;padding:25px 0;border-bottom:2px solid #e9e9e9}.user-cost__list tbody td.empty-data{color:#989898;padding:20px 0;border-bottom:0;font-weight:400}.modal-user-cost .title-main{margin-bottom:20px}.modal-user-cost .form-row{justify-content:center}.modal-user-cost .form-row .form-group{margin:0 20px}.modal-user-cost .react-datepicker__input-container input{height:40px;border-radius:5px;border:1px solid #a2a2a2;padding-left:10px}.project-monitoring{font-family:"Montserrat",sans-serif}.project-monitoring .block__title{margin-bottom:40px}.project-monitoring .block__title .title-secondary{font-size:2.4rem;margin-bottom:0}.project-monitoring__list th:first-child{width:4%!important}.project-monitoring__list .filter-select__control{width:80%}.project-monitoring__list .billing-progress,.project-monitoring__list .cdp-field,.project-monitoring__list .code-quote-field{width:100px}.project-monitoring__list .comment-field{width:400px}.project-monitoring__list .filter-select2-field{width:180px}.project-monitoring__list td.subcontactor-cost input{width:100px!important}.project-monitoring__list td.subcontactor-cost span{right:-35px!important}.project-monitoring__list .form-textarea{height:40px;font-family:"Montserrat",sans-serif}.project-monitoring__list .form-textarea:focus{border:2px solid #7451eb;outline:none}.project-monitoring__list .filter-select__menu-list{max-height:115px;text-align:left}.project-monitoring__list .total{font-size:1.6rem;margin-bottom:10px}.project-monitoring__list .total__title{margin-right:10px}.project-monitoring__header .btn:last-child{margin-left:20px}.widget-monitoring .table table td{height:50px!important}.project-progress__form__area-field label{margin-bottom:5px;min-height:15px}.project-progress__form__area-field textarea{padding:5px 0 0 5px}.text-field__type{font-family:"Montserrat",sans-serif}.text-field__type label{margin-bottom:5px;min-height:15px}.text-field__type .field{max-width:60px;position:relative}.text-field__type .field input{width:50px;height:30px;padding-left:5px}.text-field__type .field input:focus{border:2px solid #7451eb;outline:none}.text-field__type .field .suffix{position:absolute;right:15px;top:10px}.select2__status{text-transform:none!important;color:#fff;padding:5px 10px;border-radius:20px;max-width:100px;justify-content:center}.color-type{width:20px;height:20px;border-radius:10px}.alert-type svg{width:25px!important;height:25px!important;fill:red}.dashboard{display:flex;flex-wrap:wrap;justify-content:space-between}.dashboard>div{flex:1 1 20%}.dashboard .widget{margin:10px;border-radius:10px;padding:0 20px;font-family:"Montserrat",sans-serif}@media screen and (min-width:750px) and (max-width:900px){.dashboard .widget-center{min-width:450px}}.dashboard .widget-container{background:#fff;box-shadow:0 4px 25px 0 rgba(0,0,0,.1);height:500px;min-width:300px;overflow:auto}@media screen and (max-width:1123px){.dashboard .widget-container{height:300px}}@media screen and (max-width:500px){.dashboard .widget-container{min-width:0}}@media screen and (max-width:500px){.dashboard .widget{width:100%}}.dashboard__tables .container-table{width:49%}@media screen and (max-width:1000px){.dashboard__tables .container-table{width:100%}}@media screen and (min-width:443px) and (max-width:500px){.dashboard{width:85%;margin:0 auto}}.widget-notification{font-size:1.4rem}@media screen and (max-width:500px){.widget-notification{width:100%}}.widget-notification__title{font-size:2.4rem;margin:20px 0}.widget-notification__content__item{display:flex;justify-content:space-between;align-items:center;margin:20px 0;cursor:pointer}.widget-notification__content__item__icon svg{fill:#a2a2a2;width:2.2rem;height:2.2rem}.widget-notification__content__item .no_hours{color:red}.widget-notification__content__item .hours_missing,.widget-notification__content__item .too_much_hours{color:#ee7a37}@media screen and (max-width:500px){.widget-notification__content__item{max-width:100%}}.widget-indicator__title{font-size:2.4rem;margin:20px 20px 20px 0}.widget-indicator__content{display:flex;justify-content:center}@media screen and (max-width:900px){.widget-indicator__content{flex-wrap:wrap}}@media screen and (max-width:500px){.widget-indicator__content{justify-content:center}}.widget-indicator__content .indicator__card{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:200px;border-radius:10px;box-shadow:0 4px 25px 0 rgba(0,0,0,.1);background-color:#fff;margin:10px}.widget-indicator__content .indicator__card__icon{margin:10px 0}.widget-indicator__content .indicator__card__icon svg{width:25px;height:auto;fill:#6943e9}.widget-indicator__content .indicator__card__title{font-size:1.4rem}.widget-indicator__content .indicator__card__content{font-size:2.4rem;font-weight:700}.widget-indicator .selector .form-select-field{width:200px}.widget-indicator .selector .form-select-field .select-field__clear-indicator{display:none}.widget-indicator .selector-notif{display:flex;align-items:center}.widget-indicator .selector-notif .btn{min-width:125px;font-size:1.2rem;box-shadow:none}.widget-indicator .selector-notif .btn:first-of-type{border-radius:5px 0 0 5px;border:2px solid #a399cd;border-right:none}.widget-indicator .selector-notif .btn:nth-of-type(2){border-radius:0;border-top:2px solid #a399cd;border-bottom:2px solid #a399cd}.widget-indicator .selector-notif .btn:nth-of-type(3){border-radius:0 5px 5px 0;border:2px solid #a399cd;border-left:none}@media screen and (max-width:666px){.widget-indicator .selector-notif{flex-direction:row}.widget-indicator .selector-notif .btn:first-of-type{border-radius:5px 0 0 5px;border:2px solid #a399cd;border-right:none}.widget-indicator .selector-notif .btn:nth-of-type(2){border-radius:0;border-top:2px solid #a399cd;border-bottom:2px solid #a399cd}.widget-indicator .selector-notif .btn:nth-of-type(3){border-radius:0 5px 5px 0;border:2px solid #a399cd;border-left:none}}@media screen and (max-width:520px){.widget-indicator .selector-notif{width:100%;flex-direction:column}.widget-indicator .selector-notif .btn:first-of-type{border-radius:5px 5px 0 0;border:2px solid #a399cd;border-bottom:none}.widget-indicator .selector-notif .btn:nth-of-type(2){border:2px solid #a399cd;border-top:none;border-bottom:none}.widget-indicator .selector-notif .btn:nth-of-type(3){border-radius:0 0 5px 5px;border:2px solid #a399cd;border-top:none}}.widget-event__title{font-size:2.4rem;margin:20px 40px 20px 0}.widget-event__content .message-line,.widget-event__content .shift-line{display:flex;align-items:center;font-size:1.4rem;margin:20px 0}.widget-event__content .message-line .icon-event--info,.widget-event__content .shift-line .icon-event--info{fill:#1c69ac}.widget-event__content .message-line .icon-event--clock,.widget-event__content .shift-line .icon-event--clock{fill:#ee7a37}.widget-event__content .message-line svg,.widget-event__content .shift-line svg{width:2.2rem;height:2.2rem;margin:3px 3px 0 0}.widget-event__content .message-line span,.widget-event__content .shift-line span{margin:0 3px 0 0;font-size:14px;float:left;font-weight:600}.widget-event__content .message-line p,.widget-event__content .shift-line p{padding:0 0 0 4px;line-height:1.4;display:inline}.widget-event__content div{font-size:1.6rem}.direction-indicator{font-family:"Montserrat",sans-serif;font-size:1.4rem}.direction-indicator-container{display:flex;flex-wrap:wrap}.direction-indicator__chart{width:100%;height:40vh}.direction-indicator__list{display:flex;flex-direction:column;flex:1 1;min-width:400px}@media screen and (max-width:500px){.direction-indicator__list{min-width:100%}}.direction-indicator__list:last-child{margin-left:50px}@media screen and (max-width:950px){.direction-indicator__list:last-child{margin:20px 0 0}}.direction-indicator__list__title{font-size:1.8rem!important;font-weight:700;margin-bottom:20px!important}.direction-indicator__list__item,.direction-indicator__list__title{display:flex;justify-content:space-between;margin:5px 0}.direction-indicator__list__item .value,.direction-indicator__list__title .value{display:flex;flex-wrap:wrap}.direction-indicator__list__item .value .total,.direction-indicator__list__title .value .total{margin-right:20px;min-width:70px}.direction-indicator__list__item .value .percentage,.direction-indicator__list__title .value .percentage{min-width:70px}@media screen and (max-width:500px){.direction-indicator__list__item .percentage,.direction-indicator__list__item .total,.direction-indicator__list__title .percentage,.direction-indicator__list__title .total{min-width:0!important}}.direction-indicator .global-ca{margin-bottom:100px;font-size:1.8rem}.widget-social-media__title{font-size:2.4rem;margin:20px 40px 20px 15px}.widget-social-media__content{width:100%}