.body-content{padding-left:15px;padding-right:15px}.brand-color{color:#da291c !important}.col-centered{float:none;margin:0 auto}.login-col{max-width:500px}.btn-anchor{padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;background:transparent;border:none;width:100%;text-align:left}.btn-anchor:hover{background-color:#e1e3e9;color:#333}.form-custom-style{max-width:1200px}.text-bank-account{padding:5px;margin:0}.dl-horizontal dt{white-space:normal !important}.specimen-check-img{max-height:250px;-webkit-object-fit:contain;object-fit:contain;margin-top:5px}.clients-in-modal{max-height:300px;overflow:auto}.fc-content:hover{cursor:pointer}.client-small-div{min-height:230px}.smaller-box-header{font-size:16px !important}.payment-div{height:900px;overflow-y:scroll;overflow-x:visible}.pac-container{z-index:9999999999 !important}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px}.table-td-center{text-align:center !important}.table-td-danger{background-color:#f00}.logo-img{height:40px;margin-top:5px;object-fit:scale-down}.full-page-background{position:fixed;left:0;right:0;z-index:1;display:block;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/login-background-reduced.jpg);-moz-filter:grayscale(22%);-webkit-filter:grayscale(22%);filter:grayscale(22%)}.table-payment{overflow-x:visible !important}.star-btn{border:0;background:none;margin:0;padding:0;width:auto;color:#808080}.rating-chosen{color:#f39c12 !important}.form-btns input,.form-btns button{margin-left:10px !important}.no-btn-spc a:first-of-type{margin-left:10px !important}.no-btn-spc a:last-of-type{margin-right:10px !important}.disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:#333;background-color:#e6e6e6}.marketing-index{display:flex;flex-wrap:wrap}.marketing-index>div{margin-bottom:30px;max-height:100px}.marketing-index .small-box{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:560px){.marketing-index>div{max-height:110px}}.nested-table{background-color:#f0f0f0 !important}.btn{white-space:normal !important;word-wrap:break-word}.main-header-customization{padding:10px;background-color:#f9f9f9}@media(max-width:768px){.main-header-customization{padding:10px 0}}input.form-control[type="text"],input.form-control[type="email"],input.form-control[type="tel"],input.form-control[type="password"],input.form-control[type="number"]{padding:10px;background-color:#fff;border-radius:5px;border:1px solid #f0f0f0}ul.dropdown-menu-styling{background-color:#f9f9f9 !important;border:none !important;border-radius:0 0 15px 15px;min-width:250px}li.dropdown-menu-item{padding:0 10px}li.dropdown-menu-item a,li.dropdown-menu-item button{text-align:right;font-weight:bold;color:#000;border-bottom:1px solid #808080;margin:0 5px 5px 0}li.dropdown-menu-item.last-item button{border-bottom:none !important}@media(max-width:768px){ul.dropdown-menu-styling{width:100% !important;left:0 !important;right:0 !important;border-radius:none}li.dropdown-menu-item a,li.dropdown-menu-item button{text-align:center;vertical-align:middle}li.dropdown-menu-item button[type="submit"]{border-bottom:none}}.navbar.navbar-static-top>.container{padding-left:10%;padding-right:10%;margin:0;display:flex;width:100%}.bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#da291c !important}.navbar.navbar-static-top>.container{padding:0;margin-left:10%;margin-right:10%;width:auto !important}.box-brand{border-top-color:#da291c !important}.client-payment-div{height:250px;overflow-y:scroll}.white-anchor{color:#fff}@media only screen and (max-width:767px){.common-box{height:auto !important}}@media only screen and (max-width:990px){.client-payment-div{height:240px !important;overflow-y:scroll}}.navbar-header{float:left}.navbar-custom-menu .navbar-nav>li>a{font-weight:bold;color:#000}@media(max-width:991px){.navbar-custom-menu .navbar-nav>li>a{font-size:18px}}.language-client-select{display:inline-block;width:auto;border:0;height:20px}.footer-list{margin:0 auto;display:inline-block}.footer-list li{display:inline-block;margin-right:20px}.footer-container{display:flex;-o-justify-content:center;-webkit-justify-content:center;justify-content:center}.site-main-footer{background:#fff;border-top:1px solid #d2d6de;padding-top:15px;padding-bottom:15px}ul.footer-list>li{font-size:1rem}ul.footer-list .footer-action{color:#666;font-size:1.15rem}.wrapper-content{height:100vh;display:flex;flex-direction:column}.satisfaction-p{text-align:center;margin:0;font-weight:900;font-size:18px;padding-left:20%;padding-right:20%}.no-side-padding>td{padding-left:0 !important;padding-right:0 !important}.btn-refer{-ms-border-top-left-radius:0 !important;border-top-left-radius:0 !important;-ms-border-bottom-left-radius:0 !important;border-bottom-left-radius:0 !important}#payments_desktop{display:block;visibility:visible}#payments_mobile{display:none;visibility:visible}@media(max-width:768px){#payments_desktop{display:none;visibility:visible}#payments_mobile{display:block;visibility:visible;border:none;border-top:1px solid #ddd}#payments_mobile td{display:flex;justify-content:space-between;border-bottom:1px solid #ddd}.payments_col{display:flex;flex-direction:column;justify-content:center;width:50%}.payments_col p{margin-bottom:2px;line-height:1.3}.payments_col_left{text-align:left}.payments_col_right{text-align:right;min-width:30%}.payments_mobile_notice{background:none;border:none;padding:0;color:#999;font-size:.9em;text-align:left}button.payments_mobile_notice{color:#6897bb}}#locked-contract-modal.in{display:flex;justify-content:center;align-items:center}#locked-contract-modal>[class^="modal"]{width:80%;max-width:800px}#locked-contract-modal .modal-header{text-align:center;font-size:calc(28px + 12*((100vw - 320px)/1600));font-weight:bold}#locked-contract-modal .modal-body{text-align:center;font-size:calc(16px + 8*((100vw - 320px)/1600));padding-top:50px;padding-bottom:50px}.btn-rounded{border-radius:3rem !important}.site-content-wrapper{min-height:100%;background-color:#fff;z-index:800}@media(max-width:991px){.satisfaction-status-padding{padding-top:20px;padding-bottom:20px}}.site-icon-sad{background-image:url(../images/sad.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.site-icon-serious{background-image:url(../images/serious.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.site-icon-smile{background-image:url(../images/smile.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.d-flex{display:flex}.table-responsive{overflow-x:unset !important}.skin-red .main-header .navbar{background-color:#da291c}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#da291c}@media(max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#da291c}}.skin-red .main-header .logo{background-color:#da291c;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#ba2216}.skin-red .main-header li.user-header{background-color:#da291c}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a,.skin-red .sidebar-menu>li.menu-open>a{color:#fff;background:#1e282c}.skin-red .sidebar-menu>li.active>a{border-left-color:#da291c}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .sidebar-menu .treeview-menu>li>a{color:#8aa4af}.skin-red .sidebar-menu .treeview-menu>li.active>a,.skin-red .sidebar-menu .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;border:1px solid transparent;height:35px}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.box.box-primary{border-top-color:#da291c !important}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#da291c !important}.box.box-solid.box-primary>.box-header{background:#da291c !important;background-color:#da291c !important}.box.box-solid.box-primary{border:1px solid #da291c !important}.btn-info{background-color:#da291c !important;border-color:#da291c !important}.bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#da291c !important}.alert-info{border-color:#840e12 !important}.nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#da291c}.client-portal-title{display:block;font-size:24px;font-weight:bold;padding-bottom:10px}.client-portal-title::after{content:'';display:block;position:absolute;bottom:0;width:100px;height:4px;background-color:#d3d3d3}.client-info-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px;padding-top:20px}.client-info-mobile .info-title{font-weight:bold;font-size:18px}.client-info-mobile .info-number{font-size:3rem;font-weight:bold}@media(min-width:992px){.client-info-mobile{display:none}}.client-info-row{background-color:#f9f9f9;padding-left:10%;padding-right:10%}@media(max-width:992px){.client-info-row{padding-left:0;padding-right:0}}.client-info-item{padding-top:20px;padding-bottom:20px}.border-right{border-right:1px solid #d3d3d3}.border-left{border-left:1px solid #d3d3d3}@media(max-width:992px){.client-info-item{padding-top:10px;padding-bottom:10px}}.client-info-row .info-title{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bold;font-size:2rem;padding-top:1rem}.client-info-row .info-number{display:flex;justify-content:center;font-weight:bold;font-size:3rem}.client-info-row .info-icon-wrapper{display:flex;justify-content:center}.client-info-row .info-text-group{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:992px){.client-info-row .info-text-group{display:none}}.client-info-row .client-info-payments-remaining-icon{background-image:url(../images/paiements-restants.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.client-info-row .client-info-payments-paid-icon{background-image:url(../images/paiements-effectues.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.client-info-row .client-info-client-icon{background-image:url(../images/client_1.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:8rem;width:8rem}.survey-submit-btn{background-color:#000;color:#fff;font-weight:bold;transition:background-color .3s,color .3s}.survey-submit-btn:hover{background-color:#fff;color:#000;border:1px solid #000}.display-on-medium{display:none}@media(min-width:992px){.display-on-medium{display:block}}.title-container,.payments-container,.survey-container{padding-left:10%;padding-right:10%;margin-top:20px;margin-bottom:20px}@media(max-width:992px){.title-container,.payments-container,.survey-container{padding-left:5%;padding-right:5%}}.payments-container .label-info{background-color:#000 !important}.payments-container .label-danger,.payments-container .label-warning{background-color:#f60 !important}.payments-container .label-success{background-color:#00c241 !important}.payments-container .label-cancelled{background-color:#a0a0a0 !important}.site-box-header{display:block;padding:10px;position:relative;margin-bottom:20px}.box-content-container{border:1px solid #d3d3d3;border-radius:10px;padding:10px}.site-box-title{display:inline-block;font-size:16px;font-weight:bold;margin:0;line-height:1}.site-box-title::after{content:'';display:block;position:absolute;bottom:0;width:50px;height:4px;background-color:#d3d3d3}.download-product-list-icon{background-image:url(../images/download-list-white.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:7rem;width:7rem}.see-new-products-icon{background-image:url(../images/new-products-white.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:7rem;width:7rem}.articles-and-tips-icon{background-image:url(../images/articles-white.png);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle;height:7rem;width:7rem}@media(max-width:992px){.download-product-list-icon,.see-new-products-icon,.articles-and-tips-icon{height:4rem;width:4rem}}.marketing-button-container{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.marketing-button-container.product-list-container{padding-right:0}.marketing-button-container.download-products-container{padding-right:0;padding-left:0}.marketing-button-container.articles-container{padding-left:0}@media(max-width:992px){.marketing-button-container{flex-direction:column;align-items:center;margin-bottom:0;margin-top:0}.marketing-button-container.product-list-container{padding:0}.marketing-button-container.download-products-container{padding:0}.marketing-button-container.articles-container{padding:0}}.marketing-button{background-color:#000;color:#fff;transition:background-color .3s,color .3s,border .3s;width:100%;height:200px;border-radius:0;border:1px solid #000;display:flex;flex-direction:column;justify-content:center}@media(hover:hover){.marketing-button:hover{background-color:#5a5a5a;color:#fff;border:1px solid #fff}}@media(max-width:992px){.marketing-button{flex-direction:row;align-items:center;height:100px}}.marketing-button.product-list-btn{border-radius:10px 0 0 10px}.marketing-button.articles-btn{border-radius:0 10px 10px 0}@media(max-width:992px){.marketing-button.product-list-btn{border-radius:20px 20px 0 0}.marketing-button.articles-btn{border-radius:0 0 20px 20px}}.marketing-button .icon-container{display:flex;justify-content:center;text-align:center;margin-bottom:20px}.marketing-button .text-container{padding-left:20%;padding-right:20%;display:flex;justify-content:center;font-weight:bold;font-size:2rem}@media(max-width:992px){.marketing-button .icon-container{display:flex;justify-content:center;text-align:center;margin-bottom:0;padding-left:20%}.marketing-button .text-container{padding-left:5%;padding-right:20%;font-size:1.5rem;text-align:left}}.profile-page{width:100%;height:100%;background-color:#fff;padding-left:10%;padding-right:10%}@media(max-width:768px){.profile-page{padding-left:2.5%;padding-right:2.5%}}.profile-page-title{font-size:30px;font-weight:bold}.profile-page-title::after{content:"";display:block;width:80px;height:3px;background-color:#d3d3d3;margin-top:10px;margin-bottom:10px}.profile-page-desc{font-size:18px;font-weight:bold;margin-bottom:20px}.profile-page-desc::after{content:"";display:block;width:100%;height:1px;background-color:#d3d3d3;margin-top:30px;margin-bottom:20px}.profile-page-body-content{background-color:#f9f9f9;padding-top:20px;padding-bottom:40px;padding-left:30px;padding-right:30px}@media(max-width:768px){.profile-page-body-content{border-radius:15px;padding-left:20px;padding-right:20px}}.menu-button,.menu-button-selected{display:block;list-style-type:none;padding:20px 20px;border-radius:5px 0 0 5px;cursor:pointer;text-align:left;transition:background-color .3s ease;font-size:18px;text-decoration:none;color:#000}@media(max-width:768px){.menu-button,.menu-button-selected{padding:10px 10px}}.menu-button{background-color:#fff;border:1px solid #fff}.menu-button-selected{background-color:#f9f9f9;border:1px solid #f9f9f9;font-weight:bold}.menu-button:hover{background-color:#f9f9f9;text-decoration:none;color:#000}.menu-button.last-item::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:1px;width:80%;background:#d3d3d3}@media(max-width:768px){.menu-button.last-item::after{width:50%;left:20%;transform:translateX(-20%)}}input.notification-type-checkbox[type="checkbox"]{display:none}input.notification-type-checkbox[type="checkbox"]+label.notification-type-label{position:relative;padding-left:35px;cursor:pointer;margin:5px 10px}input.notification-type-checkbox[type="checkbox"]+label.notification-type-label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #f0f0f0;background-color:#fff;border-radius:50%}input.notification-type-checkbox[type="checkbox"]:checked+label.notification-type-label:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#000}.save-changes-btn{background-color:#000;color:#fff;font-weight:bold;transition:background-color .3s,color .3s}.save-changes-btn:hover{background-color:#fff;color:#000;border:1px solid #000}.client-contracts-placeholder{background-color:#fff;border-radius:10px;padding:20px;margin:10px;height:300px}@media(max-width:768px){.client-contracts-placeholder{padding:0;margin:0;height:400px}}