﻿html{height:100%}body{color:#656161;font-family:"Montserrat",sans-serif}a{transition:all 0.25s ease-in 0s}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#062533;font-family:"Josefin Sans",sans-serif;text-transform:uppercase}@media screen and (min-width: 600px){.small-img{display:none}}.big-img{display:none}@media screen and (min-width: 601px) and (max-width: 1920px){.big-img{display:inherit}}.xl-img{display:none}@media screen and (min-width: 1921px){.xl-img{display:inherit}}.featurette-divider{margin:2rem 0 !important}.btn{border-radius:0;font-family:"Josefin Sans",sans-serif;text-transform:uppercase;font-size:0.75rem}.btn-lg{padding:0.7rem 1rem 0.5rem}.btn-primary{background:#9c3;border-color:#9c3}.btn-primary:hover{background:#062533;border-color:#062533}.display-4{font-size:3rem}.lead{color:rgba(6,37,51,0.8);font-size:1.5rem}p.obligatoire{border-left:4px solid #9c3;padding-left:7px}.btn{padding-top:0.65rem}.card{border-radius:0}.primaire{color:#9c3}.secondaire{color:#062533}.bg-secondaire{background:#062533}.alert{border-radius:0}.alert-success{background-color:rgba(153,204,51,0.2);border-color:rgba(153,204,51,0.5)}#myModal{background:rgba(0,0,0,0.4);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;border-radius:0;border:none;box-shadow:1px 0 30px rgba(0,0,0,0.5);width:clamp(280px, 55vw, 800px)}header{flex-direction:column}header .navbar-brand:hover{opacity:0.5}header .navbar-brand img{height:60px}header .navbar-collapse{flex-grow:inherit}header .navbar-collapse .navbar-nav{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;font-size:1rem}@media screen and (min-width: 768px){header .navbar-collapse .navbar-nav li{margin-right:.3rem}}@media screen and (max-width: 768px){header .navbar-collapse .navbar-nav li.accueil{display:none}}header .navbar-collapse .navbar-nav li a.nav-link{padding:.5rem 1rem .3rem;transition:all 0.25s ease-in 0s;white-space:nowrap}header .navbar-collapse .navbar-nav li a.nav-link:hover{color:#9c3 !important}header .navbar-collapse .navbar-nav li a.nav-link.account{border:2px solid #9c3}header .navbar-collapse .navbar-nav li:last-of-type{margin-top:0.5rem}@media screen and (min-width: 768px){header .navbar-collapse .navbar-nav li:last-of-type{margin-right:0;margin-top:inherit}}.navbar-expand-md{flex-flow:row wrap}.front .navbar.bg-dark{background-color:#062533 !important}.page .navbar.bg-dark{background-color:#062533 !important}.navbar-toggler{border:solid 1px rgba(255,255,255,0.5);border-radius:0}.dropdown-menu{background-color:rgba(255,255,255,0.2);border-radius:0}@media screen and (min-width: 768px){.dropdown-menu{background-color:rgba(255,255,255,0.9)}.dropdown-menu a.dropdown-item{color:#656161;font-size:.9rem}}.connecte .new-account{display:none}.connecte .connect{content:"Se déconnecter"}.connecte .connect:hover i{display:initial}.connecte .connect i{display:none;transition:all 0.25s ease-in 0s}.menu-connecte{width:100%}.menu-connecte .container{border-top:solid 1px rgba(255,255,255,0.1);padding-top:.5rem}.menu-connecte .container .navbar-nav a{font-size:.85rem}.menu-connecte .container .navbar-nav a:after{background:#9c3;display:block;content:" ";height:3px;margin:auto;transition:all 0.25s ease-in 0s;width:0}.menu-connecte .container .navbar-nav a:hover:after{width:100%}.menu-connecte .container .navbar-nav .spacer{flex-grow:1}.menu-credit{width:100%}.menu-credit .navbar-nav a{font-size:.85rem;color:#062533}.menu-credit .navbar-nav a:after{background:#9c3;display:block;content:" ";height:3px;margin:auto;transition:all 0.25s ease-in 0s;width:0}.menu-credit .navbar-nav a:hover:after{width:100%}.front header{background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));position:absolute;top:0;z-index:100;width:100%}.front header .brand{border-bottom:solid rgba(255,255,255,0.25) 1px}.front #myCarousel{margin-top:5.4rem}.front .carousel-caption{display:none}@media screen and (min-width: 769px){.front .carousel-caption{background:rgba(153,204,51,0.5);bottom:20%;display:inherit;padding:2rem;text-align:left;max-width:460px}}.front .features{text-align:center}@media screen and (min-width: 1024px){.front .features{display:flex;text-align:left}}.front .features .feature{align-content:space-between;background:#9c3}@media screen and (min-width: 1024px){.front .features .feature{display:flex;flex-direction:column;margin-right:2em;width:33.3333%}}.front .features .feature:last-of-type{margin-right:0}.front .features .feature .feature-content h2{color:#fff}.front .features .feature .feature-content p{color:#062533}.front .features .feature a{background:url("../images/spikes.png");color:#fff;display:block;align-self:flex-start;margin-bottom:2em;margin-top:auto;text-align:center;padding:12px 5px 10px;text-decoration:none;width:100%}@media screen and (min-width: 1024px){.front .features .feature a.h6{margin-bottom:0}}.front .features .feature a:hover{color:#9c3}.page .page-title{background:#9c3}.page .page-title h1{color:#FFF;font-size:2em;margin-bottom:0;text-transform:uppercase}.bilan{display:flex;flex-wrap:wrap;padding-left:10px;padding-right:10px}.bilan .stats{align-items:center;border:solid 1px #ccc;display:flex;flex:1 1 auto;margin-left:2%;margin-bottom:.5rem;padding-left:1rem;padding-right:1rem;width:100%}@media screen and (min-width: 769px){.bilan .stats{margin:.5% 0 .5% 1%;width:49%}}table thead th{text-align:center}table thead th i{color:#9c3;font-size:1.5rem}.dataTables_wrapper td{text-align:center}.dataTables_wrapper tbody td:last-of-type{text-align:right;padding-right:10% !important}.dataTables_wrapper .dataTables_filter input{border:solid 1px #CCC}.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:0 !important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{border:1px solid #9c3 !important;background:rgba(153,204,51,0.5) !important}.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:1px solid #9c3 !important;background:#9c3 !important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid #062533 !important;background:#062533 !important}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:rgba(153,204,51,0.02) !important}table.dataTable.display tbody tr>.sorting_1,table.dataTable.order-column tbody tr:hover>.sorting_1{background-color:rgba(153,204,51,0.05) !important}.hero{margin-left:-15px;margin-right:-15px}.hero .hero-caption{padding-top:20px;padding-bottom:20px;margin:auto 10%;text-align:left}@media screen and (min-width: 1024px){.hero .hero-caption{position:absolute;bottom:15%;left:10%;margin:auto;padding-top:20px;padding-bottom:20px;width:40%}}.bg-primary{background:#9c3 !important}.bg-primary *{color:#fff}.confirmation{border:solid 1px rgba(101,97,97,0.5)}.confirmation .fas,.confirmation .far{font-size:5rem}.hypotheque main{background:#9c3 url("../images/bg-hypotheque.png");background-size:50%}.confirmation{border:none}.error-404,main,.message-container{height:100%}.error-404{background:url("../images/bg-lost-404.jpg");background-size:cover}.error-404 .message-container{display:flex;justify-content:center;align-items:center}.error-404 .message-container .message{background:#fff;text-align:center}.form-control{border:1px solid #ced4da;border-radius:0}.form-control:required{border-left:4px solid #9c3}input{text-transform:inherit}input::placeholder{font-size:.7rem;letter-spacing:2px;text-transform:uppercase}select option{font-size:.75rem}label.error{color:red;font-size:.85rem;width:100%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-group-text{color:#fff;background-color:#9c3;border:1px solid #9c3;border-radius:0}#CodePostal{text-transform:uppercase}.nice-select{width:100% !important}.btn-primary.disabled,.btn-primary:disabled{background-color:rgba(6,37,51,0.2);border-color:rgba(6,37,51,0.1)}.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:rgba(6,37,51,0.3)}footer{position:relative}footer.bg-dark{background:url("../images/spikes.png")}footer.bg-dark .brand{max-width:185px}footer.bg-dark .ftr-links{font-family:"Josefin Sans",sans-serif;padding-left:0}footer.bg-dark .ftr-links li{list-style:none}footer.bg-dark .ftr-links li a{color:#fff;text-decoration:none}footer.bg-dark .ftr-links li a:hover{color:#9c3}footer .nav li{margin-right:0.5em}footer .nav li a{background:#9c3;border-radius:50%;display:flex;justify-content:center;align-items:center;aspect-ratio:1;width:2.1rem}footer .nav li a:hover{background-color:#9c3;opacity:0.5}footer .nav li a svg{aspect-ratio:1;fill:#fff;width:16px}footer hr{border-top:1px solid rgba(255,255,255,0.25)}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:0;border:solid 1px #ced4da;border-left:solid 4px #9c3;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all 0.2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#ced4da}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-19px);transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:36px;list-style:none;min-height:36px;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all 0.2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:rgba(153,204,51,0.1)}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}
