@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
*{
    margin: 0;
    padding: 0;
    font-size: 12px;
    box-sizing: border-box;
    font-family: 'Outfit', sans-serif;
    transition: all 0.5s ease-in-out;
    line-height: 1.5em;
}

html,body{
    scroll-behavior: smooth;
    background: #fff;
    height: 100%;
    width: 100%;
}
#logoutPhone{
    display: none;
}
#logoutPC{
    display: block;
}

#iframeLoader{
    display: none;
}
.errorConnect{
    position: absolute;
    z-index: 5;
    top: 0;
    left: -100%;
    width: 20%;
    color: #ff0536;
    border: 1px solid #ff0536;
    background: rgba(240,215,150,0.9);
    margin: 5px;
    border-radius: 10px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.errorConnect.active{
    top: 0;
    left: 0;
}
.errorConnect span{
    position: relative;
    width: fit-content;
    cursor: pointer;
    margin-right: 0;
    margin-left: auto;
    display: block;
    padding: 5px;
    font-weight: 700;
}

.bg{
    background: #fff;
    height: 100vh;
    width: 100%;
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 1;
}
.bg .bgTop{
    position: relative;
    height: 50%;
    width: 100%;
}
.bg .bgBottom{
    position: relative;
    background: #be850b;
    height: 50%;
    width: 100%;
}

.container{
    position: fixed;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%;
    height: 100vh;
    align-items: center;
    overflow: auto;
}

.container .header{
    position: relative;
    min-height: 50px;
    background: #a37108;
    color: #fff;
    width: 100%;
}

.container .titleLogin span{
    font-size: 18px;
    font-weight: 600;
    color: #a37108;
}

.container .loginBloc{
    border: 1px solid rgba(0,0,0,0.05);
    padding: 1rem;
    width: 30%;
    background: rgba(255,255,255,0.95);
    border-radius: 30px;
    box-shadow: 5px 10px 10px rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.container .loginBloc form{
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    width: 100%;
}
.container .loginBloc form input{
    padding: 10px;
    width: 100%;
    border-radius: 5px;
    border: 2px solid #fff;
}
.container .loginBloc form input:hover{
    border-radius: 5px;
    border: 2px solid #460abe;
}
.container .loginBloc form button{
    width:100%;
    padding: 10px;
    background: #460abe;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    border: none;
    border-radius: 10px;
    color: #fff;
}
.container .loginBloc form button:hover{
    background: #310093;
    color: #d8970c;
}

.bgDashboard{
    position: fixed;
    z-index: 2;
    display: grid;
    grid-template-rows: 50px calc(100% - 100px) 50px;
    height: 100vh;
    width: 100%;
}
.bgDashboard .bgTop{
    background: #a37108;
}
.bgDashboard .bgMiddle{
    background: #cfd2d7;
}
.bgDashboard .bgBottom{
    background: #70737c;
}

.containerDashboard{
    position: relative;
    width: 100%;
    height: 100%;
    display: grid;
    z-index: 5;
    grid-template-columns: 25% auto;
    gap: 1rem;
}
.containerDashboard .foulardDark{
    position: fixed;
    background: rgba(0,0,0,0.9);
    height: 100vh;
    z-index: 7;
    width: 100%;
    display: none;
    opacity: 0;
    transition: all 1s ease-in-out;
}
.containerDashboard .foulardDark.active{
    display: block;
    opacity: 1;
}
.containerDashboard .contentDashboard{
    position: relative;
    display: grid;
    grid-template-rows: 50px calc(100% - 100px) 50px;
    width: 100%;
}
.containerDashboard .contentDashboard .header{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: 10px;
    list-style: none;
}
.containerDashboard .contentDashboard .header .menunSearch{
    display: none;
}
.containerDashboard .contentDashboard .header form{
    padding: 0;
    margin: 0;
    appearance: none;
    width: 50%;
}
.containerDashboard .contentDashboard .header form .searchBloc{
    width: 100%;
    background: #fff;
    margin: 5px;
    border-radius: 25px;
    padding: 0;
    display: grid;
    overflow: hidden;
    grid-template-columns: 30% calc(70% - 70px) 70px;
}
.containerDashboard .contentDashboard .header form .searchBloc button{
    border: none;
    appearance: none;
    cursor: pointer;
    padding: 5px;
}
.containerDashboard .contentDashboard .header form .searchBloc button:hover{
    background: rgba(0,0,0,0.2);
}
.containerDashboard .contentDashboard .header form .searchBloc button ion-icon{
    font-size: 15px;
    font-weight: 600;
}
.containerDashboard .contentDashboard .header form .searchBloc input{
    border: 0;
    appearance: none;
    padding: 5px;
    font-size: 13px;
    height: 40px;
}
.containerDashboard .contentDashboard .header form .searchBloc select{
    appearance: none;
    border: 0;
    cursor: pointer;
    margin-left: 25px;
    padding: 5px;
    background: #fff;
}
.containerDashboard .contentDashboard .header ul{
    padding: 0;
    margin: 0 0 0 auto;
    float: left;
    list-style: none;
    float: right;
}
.containerDashboard .contentDashboard .header ul li{
    float: right;
}
.containerDashboard .contentDashboard .header ul li:first-child a{
    background: rgba(255,0,45,0.5);
}
.containerDashboard .contentDashboard .header ul li:first-child a:hover{
    background: rgba(165,25,0,0.85);
}
.containerDashboard .contentDashboard .header ul li a{
    display: flex;
    position: relative;
    gap: 10px;
    font-size: 13px;
    justify-items: center;
    align-items: center;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    margin: 5px;
}
.containerDashboard .contentDashboard .header ul li a ion-icon{
    font-size: 16px;
}
.containerDashboard .contentDashboard .header ul li a:hover{
    background: rgba(255,255,255,0.25);
}
.containerDashboard .contentDashboard .foot{
    width: 100%;
}

.containerDashboard .leftMainDashboard{
    position: relative;
    margin: 15px;
    background: linear-gradient(to bottom, rgb(20,20,20), rgb(30,30,30));
    width: 100%;
    height: calc(100vh - 30px);
    position: relative;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    padding: 10px 20px;
    gap: .7rem;
}
.containerDashboard .leftMainDashboard .closeLeftmainDash{
    width: 100%;
    height: 50px;
    color: rgba(255,255,255,0.65);
    cursor: pointer;
    margin: 0 0 -32px 10px;
    display: none;
}
.containerDashboard .leftMainDashboard .closeLeftmainDash:hover{
    color: #fff;
}
.containerDashboard .leftMainDashboard .closeLeftmainDash ion-icon{
    font-size: 32px;
}

.containerDashboard .leftMainDashboard .recetteToday{
    padding: 10px;
    margin: 5px;
    background: #fff;
    color: #000;
    font-weight: 800;
    display: flex;
    flex-direction: row;
    width: 95%;
    border-radius: 15px;
    justify-items: center;
    justify-content: center;
    align-items: center;
    gap: 15px;
    box-shadow: 5px 10px 10px rgba(0,0,0,0.5);
}
.containerDashboard .leftMainDashboard .recetteToday ion-icon{
    font-size: 32px;
}
.containerDashboard .leftMainDashboard .recetteToday .recetChiffre{
    font-size: 18px;
}

.containerDashboard .leftMainDashboard .detailsAdmin{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: .25rem;
    align-items: center;
}
.containerDashboard .leftMainDashboard .detailsAdmin .loginAdmin{
    font-size: 13px;
}
.containerDashboard .leftMainDashboard .detailsAdmin .posteAdmin{
    font-size: 11px;
    color: rgba(255,255,255,0.5);
}
.containerDashboard .leftMainDashboard hr{
    border: 1px dotted rgba(10,10,10,0.35);
    width: 100%;
}
.containerDashboard .leftMainDashboard .photoProfilAdmin{
    border: 3px solid #a37108;
    background: #fff;
    width: 40%;
    border-radius: 50%;
    height: auto;
}
.containerDashboard .leftMainDashboard .mainMenu{
    text-decoration: none;
    list-style: none;
    margin: 2px;
    padding: 0;
    width: 90%;
}
.containerDashboard .leftMainDashboard .mainMenu li{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-items: center;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.35);
}
.containerDashboard .leftMainDashboard .mainMenu li:last-child{
    border-bottom: none;
}
.containerDashboard .leftMainDashboard .mainMenu li a{
    gap: 10px;
    display: flex;
    flex-direction: row;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    width: 100%;
    margin: 2px;
}
.containerDashboard .leftMainDashboard .mainMenu li a:hover{
    background: #460abe;
}
.containerDashboard .leftMainDashboard .mainMenu li a.active{
    background: #310093;
}

.containerDashboard .contentDashboard .content{
    display: grid;
    grid-template-columns: 70% 30%;
    width: 98%;
    height: auto;
    gap: 10px;
    padding: 10px;
}

.containerDashboard .contentDashboard .content .contentContent{
    display: grid;
    height: 100%;
    grid-template-rows: 10% 25% 57%;
    gap: 20px;
    padding: 10px;
    width: 100%;
    position: relative;
}

.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent{
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10{
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    background: linear-gradient(60deg, #180046, #310093);
    border-radius: 0 0 25px 25px;
    padding: 5px;
    font-size: 12px;
    color: #fff;
    display: grid;
    grid-template-rows: 50px auto;
}
.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10 .titleBox{
    position: relative;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 16px;
    color: rgba(255,255,255,0.75);
    border-bottom: 2px solid rgba(255,255,255,0.05);
    display: block;
}
.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10 .listClientTop{
    position: relative;
    width: 100%;
    height: 100%;
}
.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10 .listClientTop .listContent{
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10 .listClientTop .listContent .list{
    position: relative;
    width: calc(100% + 15px);
    height: 100%;
    overflow: auto;
    padding-right: 15px;
}

.containerDashboard .contentDashboard .content .contentContent .titleContentContent{
    font-size: 24px;
    color: rgba(0,0,0,0.7);
    padding: 5px 25px;
    border-bottom: 2px solid rgba(0,0,0,0.05);
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent{
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 15px;
    gap: 25px;
}

.containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox{
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
    height: auto;
    background: #fff;
    border-radius: 25px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    padding: 10px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox ion-icon{
    font-size: 24px;
    background: linear-gradient(45deg, rgb(55,140,55), rgb(15,80,15));
    color: #fff;
    padding: 15px;
    border-radius: 20px;
    margin-left: 20px;
    margin-top: -25px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox .numbers{
    font-size: 24px;
    font-weight: 700;
    color: #0f500f;
    text-align: right;
    margin-top: -20px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox .detailsNumbers{
    color: #378c37;
    text-align: right;
    margin-top: -10px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox .newCustomersMonth{
    text-align: center;
    width: 100%;
    padding: 5px;
    border-top: 1px dotted rgba(0,0,0,0.15);
    color: rgba(0,0,0,0.55);
    font-weight: bold;
}

.containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox{
    display: flex;
    flex-direction: column;
    width: calc(50% - 10px);
    height: auto;
    background: #fff;
    border-radius: 25px;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    padding: 10px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox ion-icon{
    font-size: 24px;
    background: #310093;
    color: #fff;
    padding: 15px;
    border-radius: 20px;
    margin-left: 20px;
    margin-top: -25px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox .numbers{
    font-size: 24px;
    font-weight: 700;
    color: #310093;
    text-align: right;
    margin-top: -20px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox .detailsNumbers{
    color: #460abe;
    text-align: right;
    margin-top: -10px;
}
.containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox .newCustomersMonth{
    text-align: center;
    width: 100%;
    padding: 5px;
    border-top: 1px dotted rgba(0,0,0,0.15);
    color: rgba(0,0,0,0.55);
    font-weight: bold;
}

.containerDashboard .contentDashboard .content .contentRight{
    border-radius: 25px;
    background: linear-gradient(to bottom, rgb(40,40,75), rgb(20,20,40));
    color: #fff;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
    width: 100%;
    padding: 10px;
    position: relative;
    display: grid;
    grid-template-rows: 50% 50%;
    gap: 0;
}
.containerDashboard .contentDashboard .content .contentRight .top{
    position: relative;
    display: grid;
    grid-template-rows: 50px auto;
    gap: 1px;
    height: 100%;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop{
    width: 100%;
    height: 100%;
    position: relative;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents{
    position: absolute;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents{
    position: relative;
    height: 100%;
    width: calc(100% + 15px);
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    overflow: auto;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded{
    position: relative;
    cursor: pointer;
    width: 100%;
    background: linear-gradient(45deg, rgba(0,0,0,0.3), rgba(255,255,255,0.1));
    padding: 5px;
    display: flex;
    flex-direction: column;
    gap: 1px;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded:hover{
    background: linear-gradient(45deg, rgba(255,255,255,0.1), rgba(0,0,0,0.7));
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded:hover .titleEvent{
    color: #fff;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded:hover .ownerEvent{
    color: #fff;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded:hover .endDate{
    color: #fff;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded .viewGallery{
    font-size: 10px;
    color: rgba(255,255,255,0.7);
    display: flex;
    gap: 5px;
    padding: 5px;
    margin-top: -5px;
    flex-direction: row;
    justify-items: center;
    align-items: flex-start;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded .viewGallery:hover{
    color: #fff;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded .titleEvent{
    color: rgba(255,255,255,0.5);
    display: block;
    width: 100%;
    font-weight: 600;
    padding: 2px;
    font-size: 13px;
    border-bottom: 1px dotted rgba(255,255,255,0.2);
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded .ownerEvent{
    font-size: 11px;
    color: rgba(255,255,255,0.7);
    display: block;
}
.containerDashboard .contentDashboard .content .contentRight .top .contentTop .listEndedEvents .listEvents .eventEnded .endDate{
    width: 100%;
    text-align: right;
}
.containerDashboard .contentDashboard .content .contentRight .bottom{
    display: grid;
    grid-template-rows: 50px 20px auto;
    gap: 1px;
}
.containerDashboard .contentDashboard .content .contentRight .bottom a{
    text-decoration: none;
    border-radius: 5px;
    padding: 3px 25px;
    display: block;
    width: 100%;
    background: linear-gradient(45deg, #165b16, #2d7d2d);
    font-size: 10px;
    color: rgba(255,255,255,0.65);
    text-align: center;
}
.containerDashboard .contentDashboard .content .contentRight .bottom a:hover{
    background: linear-gradient(75deg, #2d7d2d, #165b16);
    color: rgba(255,255,255,0.95);
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate{
    position: relative;
    background: rgba(0,0,0,0.40);
    border-radius: 0 0 15px 15px;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates{
    position: absolute;
    height: 100%;
    width: 100%;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList{
    position: relative;
    height: 100%;
    width: calc(100% + 15px);
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    gap: 3px;
    overflow: auto;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates{
    padding: 5px;
    display: grid;
    width: 100%;
    background: rgba(255,255,255,0.15);
    grid-template-columns: 85px auto;
    cursor: pointer;
    border-radius: 3px;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates:hover{
    background: rgba(0,0,0,0.15);
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates .quaterEstate{
    font-size: 11px;
    font-weight: 700;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates .onlineDate{
    display: block;
    text-align: right;
    font-size: 10px;
    padding: 2px;
    color: rgba(255,255,255,0.5);
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates img{
    width: 80px;
    height: 60px;
    padding: 5px;
    background: #fff;
    border-radius: 3px;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates .detailsEstates{
    display: flex;
    flex-direction: column;
}
.containerDashboard .contentDashboard .content .contentRight .bottom .listEstate .listEstates .estatesList .plaqueEstates .detailsEstates .titleEstate{
    border-bottom: 1px dotted rgba(0,0,0,0.5);
    padding: 5px;
    font-size: 12px;
    font-weight: 700;
}
.containerDashboard .contentDashboard .content .contentRight h1{
    font-size: 14px;
    font-weight: 700;
    color: rgba(255,255,255,0.4);
    padding: 10px;
    border-bottom: 2px solid rgba(0,0,0,0.15);
}

.plaqueClient{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    border-radius: 10px;
}
.plaqueClient:hover{
    background: rgba(0,0,0,0.6);
}
.plaqueClient .scoreClient{
    visibility: hidden;
    margin: -5px 0 0 60px;
    list-style: none;
    padding: 0;
    transition: all 0.1 ease-in-out;
}
.plaqueClient:hover .scoreClient{
    visibility: visible;
}
.plaqueClient .scoreClient li{
    float: left;
}
.plaqueClient .scoreClient li a{
    color: rgba(255,255,255,0.6);
    font-weight: 300;
    font-size: 11;
    padding: 2px;
    margin: 0 5px;
}
.plaqueClient .scoreClient li a:hover{
    color: #fff;
}
.plaqueClient .plaque{
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: 100%;
}
.plaqueClient .plaque img{
    width: 56px;
    height: 56px;
    background: #fff;
    padding: 5px;
    border-radius: 50%;
}
.plaqueClient .plaque img:hover{
    background: rgba(0,0,0,0.8);
}
.plaqueClient .plaque .infosClients{
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: calc(100% - 56px);
}
.plaqueClient .plaque .infosClients .clientName{
    font-size: 12px;
    font-weight: 700;
    color: rgba(255,255,255,0.8);
}
.plaqueClient .plaque .infosClients .clientDateIns{
    font-size: 11px;
    font-weight: 500;
    color: rgba(255,255,255,0.25);
}
.plaqueClient .plaque .infosClients .eventNumCli{
    font-size: 9px;
    font-weight: 500;
    color: rgba(255,255,255,0.4);
    text-align: right;
}

.eventTop10{
    position: relative;
    display: flex;
    overflow: hidden;
    height: 100%;
    width: 50%;
}
.eventTop10 .listEvents{
    position: absolute;
    height: 100%;
    width: calc(100% + 15px);
    display: flex;
    flex-direction: column;
    overflow: auto;
    gap: 5px;
}
.eventTop10 .listEvents .listPlaques{
    padding: 2px;
    margin-right: 15px;
}
.eventTop10 .listEvents .listPlaques .plaqueEvent{
    display: flex;
    flex-direction: row;
    cursor: pointer;
}
.eventTop10 .listEvents .plaqueEvent img{
    width: 140px;
    height: 110px;
    background: #fff;
    position: relative;
    padding: 5px;
    margin: 0 0 0 -140px;
    cursor: pointer;
    border-radius: 10px;
}
.eventTop10 .listEvents .plaqueEvent:hover img{
    background: #145a14;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 5px;
    padding-right: 130px;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .metaDataEvent{
    position: relative;
    display: flex;
    background: #fff;
    flex-direction: column;
    gap: 7px;
    padding: 5px;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    border-radius: 5px 0 0 5px;
}
.eventTop10 .listEvents .plaqueEvent:hover .infosEvents .metaDataEvent{
    background: linear-gradient(45deg, #145a14, #327d2d);
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .metaDataEvent .titleEvent{
    padding: 3px;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    color: rgba(0,0,0,0.7);
    font-size: 12px;
    font-weight: 700;
}
.eventTop10 .listEvents .plaqueEvent:hover .infosEvents .metaDataEvent .titleEvent{
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .metaDataEvent .eventClient{
    color: rgba(0,0,0,0.5);
    font-size: 10px;
    font-weight: 500;
}
.eventTop10 .listEvents .plaqueEvent:hover .infosEvents .metaDataEvent .eventClient{
    color: rgba(255,255,255,0.5);
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .metaDataEvent .dateEvent{
    font-size: 8px;
    text-align: right;
    padding: 1px 5px;
    color: rgba(0,0,0,0.7);
}
.eventTop10 .listEvents .plaqueEvent:hover .infosEvents .metaDataEvent .dateEvent{
    color: rgba(255,255,255,0.7);
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .manageEvent ul{
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .manageEvent ul li{
    list-style: none;
    float: right;
    margin: 3px;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .manageEvent ul li a{
    color: #000;
    background: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: 500;
    display: block;
    padding: 3px 5px;
    border-radius: 3px;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .manageEvent ul li a:hover{
    background: linear-gradient(45deg, #000, #4b5055);
    color: #fff;
}
.eventTop10 .listEvents .plaqueEvent .infosEvents .priceEvent{
    font-size: 12px;
    padding:  5px 10px;
    font-weight: 800;
    width: 100%;
    text-align: right;
}










@media screen and (max-width:1024px){

    .container .loginBloc{
        width: 50%;
    }
    #logoutPhone{
        display: none;
    }
    #logoutPC{
        display: block;
    }

    .containerDashboard .contentDashboard .content{
        display: grid;
        grid-template-rows: auto 30%;
        grid-template-columns: 1fr;
        width: 100%;
    }

    .containerDashboard .contentDashboard .content .contentRight{
        grid-template-columns: 50% 50%;
        grid-template-rows: 1fr;
        gap: 5px;
        height: 100%;
    }
    .containerDashboard .contentDashboard .content .contentRight h1{
        font-size: 13px;
        padding: 10px;
    }

    .containerDashboard .contentDashboard .content .contentContent .titleContentContent{
        padding: 5px;
        font-size: 15px;
        font-weight: 700;
    }

    .containerDashboard .leftMainDashboard{
        padding: 10px 5px;
    }

    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox{
        padding: 5px 20px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox ion-icon{
        font-size: 32px;
        padding: 5px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .clientBox .newCustomersMonth{
        font-size: 10px;
        padding: 3px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox{
        padding: 5px 20px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox ion-icon{
        font-size: 32px;
        padding: 5px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recapContentContent .bookingsBox .newCustomersMonth{
        font-size: 10px;
        padding: 3px;
    }

}

@media screen and (max-width:720px){

    .containerDashboard{
        display: flex;
        flex-direction: row;
    }
    .containerDashboard .contentDashboard{

    }
    .containerDashboard .contentDashboard .header{
        position: fixed;
        background: #a37108;
        z-index: 4;
    }
    .containerDashboard .contentDashboard .header .menunSearch{
        display: flex;
    }
    .containerDashboard .contentDashboard .header form{
        display: none;
    }
    .containerDashboard .contentDashboard .menunSearch{
        display: flex;
        float: left;
        flex-direction: row;
        gap: 5px;
        padding: 5px 20px;
        justify-content: center;
    }
    .containerDashboard .contentDashboard .menunSearch .menuPhone{
        color: rgba(255,255,255,0.75);
        cursor: pointer;
        padding: 5px 10px;
        display: flex;
        justify-content: center;
        justify-items: center;
        align-items: center;
    }
    .containerDashboard .contentDashboard .menunSearch .menuPhone:hover{
        background: rgba(255,255,255,0.65);
        color: #fff;
        border-radius: 5px;
    }
    .containerDashboard .contentDashboard .menunSearch .menuPhone.active{
        background: rgba(255,255,255,0.65);
        color: #fff;
        border-radius: 5px;
    }
    .containerDashboard .contentDashboard .menunSearch .menuPhone ion-icon{
        font-size: 20px;
    }
    .containerDashboard .contentDashboard .menunSearch .searchSlide{
        color: rgba(255,255,255,0.65);
        cursor: pointer;
        padding: 5px 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        justify-items: center;
    }
    .containerDashboard .contentDashboard .menunSearch .searchSlide:hover{
        color: #fff;
    }
    .containerDashboard .contentDashboard .menunSearch .searchSlide ion-icon{
        font-size: 20px;
    }
    .containerDashboard .contentDashboard .menunSearch .searchSlide.active{
        background: rgba(255,255,255,0.75);
        color: #fff;
        border-radius: 3px;
    }
    .containerDashboard .contentDashboard .content .contentRight{
        display: grid;
        grid-template-rows: 50% 50%;
        grid-template-columns: 1fr;
        height: 90vh;
        width: 100%;
    }
    .containerDashboard .contentDashboard .content .contentRight .top{
        min-height: 30vh;
        max-height: 45vh;
    }
    .containerDashboard .contentDashboard .content .contentContent{
        grid-template-rows: 50px auto auto;
        padding: 50px 5px 5px 5px;
    }
    .containerDashboard .contentDashboard .content .contentContent .recap2ContentContent{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .containerDashboard .contentDashboard .content .contentContent .recap2ContentContent .clientsList10{
        width: 100%;
        height: 35vh;
    }
    .eventTop10{
        width: 100%;
        height: 35vh;
    }

    .container .loginBloc{
        width: 90%;
    }
    #logoutPhone{
        display: block;
    }
    #logoutPhone a{
        display: block;
        background: rgba(255,0,45,0.5);
    }
    #logoutPhone a:hover{
        background: rgba(165,25,0,0.85);
    }
    #logoutPC{
        display: none;
    }
    .containerDashboard .leftMainDashboard{
        display: flex;
        position: fixed;
        width: 80%;
        height: 95vh;
        left: -100%;
        transition: all .5s ease-in-out;
        z-index: 9;
    }
    .containerDashboard .leftMainDashboard.active{
        display: flex;
        position: fixed;
        z-index: 9;
        left: 0;
    }
    .containerDashboard .leftMainDashboard .photoProfilAdmin{
        width: 30%;
    }
    .containerDashboard .leftMainDashboard .closeLeftmainDash{
        display: block;
    }
    .containerDashboard .contentDashboard .content .contentRight .bottom{
        min-height: 30vh;
        max-height: 45vh;
    }

}