* { margin: 0; padding: 0; font-family: Poppins,Helvetica,Arial,sans-serif; -moz-box-sizing: border-box; box-sizing: border-box; } :root { --scrollbar-color: hsl(0, 0%, 87%); --scrollbar-color-thumb: hsl(0, 0%, 57%); --gris-l1: #8b8b8b; --gris: #707070; } body{ background-color: #f7f9fc; } a{ appearance: none; color: #126acf; text-decoration: none; } a.link:hover{ text-decoration: underline; } *::-webkit-scrollbar { width: 10px; height: 10px; background: transparent; border: solid 0px var(--gris-l1); border-radius: 0px; } *::-webkit-scrollbar-thumb { border: solid 0px var(--gris-l1); background-color: var(--gris); border-radius: 35px; } .accueil { position: relative; display: block; width: 100%; height: 100vh; background-image: url("") no-repeat center center; animation: imgFondu infinite alternate 20s; background-size: cover; color: white; text-shadow: 1px 1px 2px rgb(53, 53, 53), 0 0 1em rgb(59, 59, 59), 0 0 0.2em rgb(68, 68, 68); } @keyframes imgFondu { 0% { background-image: url("https://zupimages.net/up/22/07/2kxz.png"); } 33% { background-image: url("https://zupimages.net/up/22/07/7oeq.png"); } 43% { background-image: url("https://zupimages.net/up/22/07/reey.png"); } 76% { background-image: url("https://zupimages.net/up/22/07/hmsk.png"); } 86% { background-image: url("https://zupimages.net/up/22/07/kykz.png"); } 100% { background-image: url("https://zupimages.net/up/22/07/7097.png"); } } .filter-animation { animation: filter-animation 8s forwards; -webkit-animation: filter-animation 8s forwards; } @keyframes filter-animation { 0% { filter: grayscale(100%); } 100% { filter: grayscale(0%); } } .accueil:target { display: block; } .wrapper { display: table; width: 100%; height: 100%; } .titreaccueil { display: table-cell; text-align: center; vertical-align: middle; } .titreaccueil h1 { position: relative; top: -40px; font-size: 90px; transition: 0.3s ease-out; user-select: none; } .titreaccueil p { position: relative; top: -40px; font-size: 35px; transition: 0.5s ease-out; user-select: none; } .pageentreprise { display: block; max-width: 1200px; border-radius: 4px; margin: 0 auto; padding: 30px; } .pageentreprise header { position: relative; } .pageentreprise h1 { color: #0f1b51; margin-left: 20px; margin-bottom: 20px; } .divDocOverflow { padding: 5px 0px 0px 0px; height: 600px; overflow: auto; } .divDocOverflow::-webkit-scrollbar { width: 0px; } #Contratpartenariatdemande, #ContratTravaildemande, #Documentsdemande, #Contratpartenariatd, #ContratTravaild, #Documentsd { box-shadow: 0 6px 12px rgb(0 0 0 / 18%); padding: 5px; } .main { display: block; padding-top: 75px; width: 100%; background-color: #f7f9fc; } .formoff { display: none; } li { list-style: none; } .brand { font-weight: bold; font-size: 20px; } .dropdown-menu { display: none; position: absolute; top: 100%; right: 0; z-index: 1000; margin: 2px 0 0; list-style: none; background-color: #f7f9fc; background-clip: padding-box; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 6px 12px rgb(0 0 0 / 18%); } .dropdown-menu li { color: #6d6f71; padding: 9px 15px; border-top: 1px solid #edefee; background: #f7f9fc; transition: ease-in-out 0.3s; } .dropdown-menu li:hover { transition: ease-in-out 0.3s; background-color: #e7e7e7; } .btn { display: inline-block; margin-bottom: 0; font-weight: 400; text-transform: uppercase; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; padding: 6px 12px; font-size: 11px; line-height: 1.42857; border-radius: 4px; user-select: none; transition: all .2s ease-out; } .formon { display: block; } .formon1 { display: block; } .site-header { position: fixed; z-index: 900; width: 100%; height: 75px; background-color: #f7f9fc; box-shadow: 0px 3px 10px rgba(131, 131, 131, 0.575); } .site-header__end span { display: inline-block; vertical-align: middle; } .logoentreprise { width: 10px; } .titleBtnLogin.right { font-weight: bolder; font-size: 15px; margin-right: 10px; } .titleBtnLogin.left { font-weight: bolder; font-size: 15px; margin-left: 10px; } .site-header__end { padding: 10px 5px; margin-right: 5px; background-color: #f1f1f100; transition: background-color 0.2s ease-out; margin-right: 15px; } .site-header__end:hover { background-color: #ebebeb; border-radius: 5px; } .site-header__wrapper { position: relative; display: flex; justify-content: space-between; align-items: center; padding-top: 1rem; padding-bottom: 1rem; } .site-header__wrapper img { width: 300px; } @media (min-width: 1050px) { .site-header__wrapper { padding-top: 0; padding-bottom: 0; } } /* @media (max-width: 900px) { .site-header__end { padding-right: 4rem; } } */ @media (min-width: 1050px) { .nav__wrapper { display: flex; } } @media (max-width: 1050px) { .titreaccueil h1 { font-size: 70px; transition: font-size 0.3s ease-out; } .titreaccueil p { font-size: 30px; transition: font-size 0.3s ease-out; } .nav__wrapper { position: absolute; top: 100%; right: 0; left: 0; z-index: -1; background-color: #f8f8f8; visibility: hidden; opacity: 0; transform: translateY(-100%); transition: transform 0.3s ease-out, opacity 0.3s ease-out; } .nav__wrapper.active { visibility: visible; opacity: 1; transform: translateY(0); } } .barmenunav input[type="radio"] { opacity: 0; position: fixed; width: 0; } .barmenunav label { display: block; padding: 15px 15px; font-family: sans-serif, Arial; font-size: 13px; display: inline-block; user-select: none; font-weight: bolder; transition: background-color 0.2s ease-out; } .barmenunav label:hover { border-radius: 5px; background-color: rgb(236, 236, 236); } .barmenunav input[type="radio"]:checked+label { border-bottom: 2px solid rgb(233, 233, 233); border-color: #0f1b51; } .barmenunav.off input[type="radio"]+label { display: none; } .barmenunav .homebtn#on{ display: block; } .nav__toggle { display: none; } .divmenu { display: none; } .divmenu:hover { text-shadow: 1px 1px 2px #808080, 1px 1px 2px #7c7c7c, 1px 1px 2px #818181; } .buttonconnect i { font-size: 25px; } .buttonconnect.formoff i { display: none; } .buttonconnect:hover { text-shadow: 1px 1px 1px #808080, 1px 1px 1px #7c7c7c, 1px 1px 1px #818181; } .site-header__end.connect i { font-size: 18px; } @media (max-width: 1050px) { .nav__toggle { display: block; } .barmenunav label { width: 100%; border-bottom: 2px solid rgb(233, 233, 233); } .barmenunav label:hover { border-radius: 0px; background-color: #f1f1f1; } .barmenunav input[type="radio"]:checked+label { border-bottom: 2px solid rgb(233, 233, 233); background-color: #e6e6e6; } .connect { display: none; } .connect { display: none; } .divmenu { display: inline-block; } .btnmenu { font-size: 25px; padding: 25px; } } header i { display: inline; font-size: 30px; user-select: none; color: rgb(0, 0, 0); } header i:active { transform: scale(1); } header div { display: inline-block; text-align: left; margin-right: 20px; } header li { font-size: 13px; font-weight: bolder; } h6 { font-weight: normal; } .divmenuright { width: 150px; float: right; text-align: right; } .divMenu { display: block; } button { appearance: none; border: none; background: none; } .nomber { word-break: break-all; } .demarche-list-header { display: block; background-color: #0f1b51; } .demarche-list-header li { display: list-item; flex-basis: 20%; list-style: none; padding: 10px; } .demarche-list-header div { padding: 0px 20px; list-style: none; } .demarche_list { display: block; } .demarche_list ul, .demarche-list-header ul { margin-bottom: 10px; align-items: center; display: flex; justify-content: start; color: rgb(252, 252, 252); box-shadow: 1px 1px 3px rgb(161, 161, 161); border-right: 1px #b9b9b9 solid; } @media screen and (min-width: 750px) { .demarche_list ul { border-left: 3px #fb9b4d solid; } .demarche_list.valider ul { border-left: 3px rgb(30, 236, 12) solid; } .demarche_list { display: block; background-color: #ffffff; } .demarche_list dt { display: none; } .demarche_list div { color: black; display: list-item; flex-basis: 20%; padding-right: 1em; list-style: none; padding: 10px; } } .ongletlogin { background-color: rgb(255, 255, 255); display: flex; justify-content: start; color: rgb(0, 0, 0); } .ongletlogin li { list-style: none; height: 100%; flex: auto; text-align: center; padding: 10px; color: #1b3194; font-weight: bolder; user-select: none; } .activeLogin.left { border-style: solid; border-color: #1b3194 #000000 #000000; border-width: 3px 1px 0 0; } .activeLogin.right { border-style: solid; border-color: #1b3194 #000000 #000000; border-width: 3px 0px 0 1px; } .activeLogin.middle { border-style: solid; border-color: #1b3194 #000000 #000000; border-width: 3px 1px 0 1px; } .offLogin { border-style: solid; border-color: #fff #000000 #000000; border-width: 3px 0 1px; background-color: inherit; } .contentloginpart { height: 100vh; padding-top: 75px; width: 100%; } .contentlogin, .contentLogindiv { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); } .formLogin { max-width: 1000px; width: 100%; } .formLogin h2 { color: #0f1b51; font-size: 25px; font-weight: 100; font-size: 25px; text-transform: capitalize; margin-bottom: 30px; padding: 0px 50px 0px 50px; } .formLogin label { color: black; font-weight: bolder; } .center { text-align: center; } .inputlogin { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; width: 100%; height: 44px; border-radius: 2px; -o-box-shadow: 0 2px 2px 0 rgba(0,25,85,.04),0 0 0 1px rgba(0,25,85,.1); -ms-box-shadow: 0 2px 2px 0 rgba(0,25,85,.04),0 0 0 1px rgba(0,25,85,.1); box-shadow: 0 2px 2px 0 rgb(0 25 85 / 4%), 0 0 0 1px rgb(0 25 85 / 10%); background-color: #fff; font-size: 12px; font-weight: 200; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; outline: none; color: #001955; border: 1px solid #f0f2f3b9; margin-top: 0; margin-bottom: 15px; padding: 5px 14px; } .btn-primary { transition-property: background-color,box-shadow; background: #607d8b; box-shadow: 0 4px 8px 0 rgb(0 25 85 / 10%); display: block; width: 100%; margin-top: 40px; font-weight: 100; text-transform: uppercase; letter-spacing: 1.5px; border-radius: 4px; font-size: 11px; border: 0; height: 44px; outline: none!important; color: white; } .btnConnect { float: right; background-color: #1f3bb6; padding: 12px; color: white; border-radius: 3px; font-size: 15px; } .textsb { color: #223dba; } .divForm { display: inline-block; background-color: #007bff; padding: 10px; } @media screen and (max-width: 750px) { .demarche-list-header { display: none; } .demarche_list ul { display: block; box-shadow: 1px 1px 3px rgb(161, 161, 161); border-left: 3px #fb9b4d solid; } .demarche_list div { padding: 5px; } .demarche_list dt { color: black; display: block; font-weight: bolder; margin-left: 10px; } .demarche_list dd { color: black; display: block; margin-left: 20px; } .divmenuright { margin-bottom: 10px; } } .barmenu input[type="radio"] { opacity: 0; position: fixed; width: 0; } .barmenu label { background-color: rgb(245, 245, 245); padding: 8px 15px; font-family: sans-serif, Arial; font-size: 13px; display: inline-block; border-top: 2px solid rgb(238, 238, 238); user-select: none; box-shadow: 1px 1px 2px rgb(161, 161, 161); transition: background-color 0.4s ease-out; } .barmenu label:hover { background-color: rgb(223, 223, 223); transition: background-color 0.4s ease-out; } .barmenu input[type="radio"]:checked+label { background-color: rgb(226, 226, 226); border-color: #0f1b51; } .footer-distributed { display: block; background-color: #dddddd; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12); box-sizing: border-box; width: 100%; text-align: left; font: normal 16px sans-serif; padding: 40px 50px; } .footer-distributed .footer-left p { color: #131313; font-size: 14px; margin: 0; } /* Footer links */ .footer-distributed p.footer-links { font-size: 18px; font-weight: bold; color: #131313; margin: 0 0 10px; padding: 0; transition: ease .25s; } .footer-distributed p.footer-links a { display: inline-block; line-height: 1.8; text-decoration: none; color: inherit; transition: ease .25s; } .footer-distributed .footer-links a:before { content: "ยท"; font-size: 20px; left: 0; color: #131313; display: inline-block; padding-right: 5px; } .footer-distributed .footer-links .link-1:before { content: none; } .footer-distributed .footer-right { float: right; margin-top: 6px; max-width: 180px; } .footer-distributed .footer-right a { display: inline-block; width: 35px; height: 35px; background-color: #33383b44; border-radius: 5px; font-size: 20px; color: #131313; text-align: center; line-height: 35px; margin-left: 3px; transition: all .25s; } .footer-distributed .footer-right a:hover { transform: scale(1.1); -webkit-transform: scale(1.1); } .footer-distributed p.footer-links a:hover { text-decoration: underline; user-select: none; } /* Media Queries */ @media (max-width: 600px) { .footer-distributed .footer-left, .footer-distributed .footer-right { text-align: center; } .footer-distributed .footer-right { float: none; margin: 0 auto 20px; } .footer-distributed .footer-left p.footer-links { line-height: 1.8; } } .modal { background-color: #eff4fdc2; z-index: 901; visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .4s; } .modal:target { visibility: visible; opacity: 1; } .modal_close { text-align: center; position: absolute; top: 0px; right: 15px; color: grey; border: none; background: none; font-size: 30px; cursor: pointer; } .modal_close:hover { transform: scale(1.05); } .modal_close:active { transform: scale(1); } .contentformmodal { border-radius: 4px; z-index: 10000; height: 100%; overflow: auto; padding: 10px; } .contentformmodal input[type="reset"] { background-color: #c4c4c4; border-radius: 2px; padding: 4px; border: none; } .contentformmodal input[type="submit"] { background-color: #c4c4c4; border-radius: 2px; padding: 4px; border: none; } .contentformmodal input[type="file"] { padding: 4px; } .contentformmodal input[type="file"]::file-selector-button { background-color: #dfdfdf; border: none; box-shadow: 1px 1px 3px rgb(95, 95, 95); border-radius: 1px; padding: 4px; } .contentformmodalc { z-index: 100; } .contentformmodal::-webkit-scrollbar { width: 10px; } .contentformmodal::-webkit-scrollbar-track { background-color: var(--scrollbar-color); border-radius: 100px; } .contentformmodal::-webkit-scrollbar-thumb { background-color: var(--scrollbar-color-thumb); border-radius: 100px; } .contentformmodal input[type=text] { margin: 5px; background-color: rgb(255, 255, 255); border: 1px rgb(212, 212, 212) solid; padding: 3px; border-radius: 4px; width: 100%; outline: none; box-shadow: 1px 1px 2px rgb(224, 224, 224); } .contentformmodal input[type=date] { margin: 5px; background-color: rgb(255, 255, 255); border: 1px rgb(212, 212, 212) solid; padding: 3px; border-radius: 4px; outline: none; width: 100%; max-width: 150px; box-shadow: 1px 1px 2px rgb(211, 211, 211); } .contentformmodal select { margin: 5px; background-color: rgb(255, 255, 255); border: 1px rgb(212, 212, 212) solid; padding: 3px; width: 100%; border-radius: 4px; outline: none; box-shadow: 1px 1px 2px rgb(211, 211, 211); } .contentformmodal input[type=text]:hover { background-color: rgb(243, 243, 243); } .contentformmodal p { margin: 5px; padding: 3px; } .contentformmodal h2 { text-align: center; } .formcree p { font-size: 13px; } .modal_contentcree { box-sizing: content-box; box-shadow: 1px 1px 1px rgb(175, 175, 175); position: relative; width: 70%; min-width: 300px; max-width: 500px; background: #ffffff; padding: 10px 10px 20px 10px; margin: 0 auto; margin-top: 20px; } .btndoc { color: #000000; position: absolute; right: 0px; top: 0px; font-size: 15px; user-select: none; padding: 5px; border-radius: 2px; background-color: #99999928; box-shadow: 1px 1px 3px rgb(194, 194, 194); } .btndoc.btn2 { position: relative; font-size: 15px; user-select: none; padding: 5px; border-radius: 2px; margin: 10px; background-color: #99999928; box-shadow: 1px 1px 3px rgb(194, 194, 194); } .doc { font-size: 30px; } .doc:hover { color: #0f1b51; font-size: 30px; } .btndoc a { font-size: 15px; } .btndoc i { font-size: 14px; margin-right: 3px; } .btndoc:hover { box-shadow: 1px 1px 4px rgb(134, 134, 134); } @media only screen and (max-width: 600px) { .site-header__start { width: 60%; } .site-header__start img { width: 70%; } .site-header { height: 50px; } .main { padding-top: 50px; } .buttonconnect i { font-size: 20px; } .nav__toggle i { font-size: 20px; } } @media only screen and (max-width: 1050px) { .barmenu input[type="radio"] { opacity: 0; position: fixed; width: 0; } .barmenu { width: calc(100% - 80px); } .barmenu label { padding: 8px 10px; width: 130px; text-align: center; font-size: 12px; border-top: 2px solid rgb(238, 238, 238); } .barmenu label:hover { background-color: rgb(223, 223, 223); transition: background-color 0.4s ease-out; } .barmenu input[type="radio"]:checked+label { background-color: rgb(226, 226, 226); border-color: #0f1b51; } } .form_control { background-color: rgb(235, 235, 235); border: 1px rgb(185, 185, 185) solid; border-radius: 2px; padding: 7px; outline: none; margin-bottom: 15px; } .infosalaire4 { background-color: rgb(255, 255, 255); border-left: 3px #e061a9 solid; box-shadow: 1px 1px 3px rgb(172, 172, 172); margin: 10px; padding: 10px; display: block; } .infosalaire1 { display: inline; margin: 10px; } .infosalaire1 thead th { text-align: left; font-size: 20px; padding-bottom: 10px; /* border: 1px black solid; */ } .infosalaire1 tbody th { color: rgb(83, 83, 83); text-align: left; /* border: 1px black solid; */ } .infosalaire1 tbody td { text-align: left; padding-right: 50px; padding-left: 10px; /* border: 1px black solid; */ } .container { background-color: rgb(255, 255, 255); text-align: center; border-radius: 20px; box-shadow: 0 20px 40px rgba(0, 0, 0, .2); /* margin-bottom: 50px; */ padding: 20px; padding-bottom: 50px; margin: 50px; } .title { display: inline-block; color: #004379; font-size: 30px; font-weight: bolder; } .text-muted { color: #004379; font-size: 14px; font-weight: 100; } .text-muted#textmuted{ font-size: 18px; font-weight: bolder; } .icon { position: relative; bottom: 11px } .mt-100 { margin-top: 100px } .profile img { width: 120px; height: 120px; } .card { color: #004379; background-color: #ffffff; display: inline-block; width: 30%; font-size: 15px; min-width: 250px; border-radius: 15px; margin-left: 30px; margin-right: 30px; box-shadow: 0 10px 20px rgba(0, 0, 0, .2); padding: 0px 10px 0px 20px; } .card:hover{ transform: scale(1.04); } .card .card-title small { font-size: 16px; } .card-body { position: relative; bottom: 55px } .card-content{ height: 160px; user-select: none; } .titreCenter{ text-align: left; margin-left: 30px; } .contentitems{ display: inline-block; width: 100%; max-width: 760px; height: 380px; padding: 20px; } .fa-map-marker-alt{ color: red; } .fas{ width: 20px; } .infomap{ padding: 20px; } .imginfo{ height: 200px; margin-bottom: 20px; } .divloc{ display: inline-block; } .viewport { position: relative; display: inline-block; width: 380px; height: 380px; overflow: hidden; border: 2px solid #cecece; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.384); text-align: left; border-radius: 5px; transition: 0.5s; margin: 20px; } .btnloc{ background-color: #ffffffc5; width: 34px; height: 34px; padding: 3px 2.5px; position: absolute; top: 0px; right: 10px; margin: 10px; font-size: 29px; color: #363636; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.897); cursor: pointer; } .content1 { position: relative; width: 300%; box-sizing: border-box; user-select: none; cursor: grab; transition: width 0.5s; } @media only screen and (max-width: 500px) { .viewport { width: 300px; height: 300px; transition: 0.5s; } .content1 { width: 350%; transition: width 0.5s; } } #masque { height: 80px; width: 100%; position: absolute; bottom: 0px; left: 0px; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f9fc 60%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f9fc 60%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f9fc 60%); background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f7f9fc 60%); } .mdpIdInc{ color: #994442; border: 2px#fccac7 solid; background-color: #f2dede; padding: 15px 20px; border-radius: 3px; font-size: 12px; } .mdpIdInc.off{ display: none; }