@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.css");











.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}


/**/

.mobile_sub_menu_icon {width: 50px;height: 50px;}
.mobile_sub_menu_icon img,.mobile_sub_menu_icon svg {width: 100%;height: 100%;object-fit: cover;}

.gradientBg { background: linear-gradient(110deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); }

.linkStyle a { width:auto; display:inline-flex; align-items: center; color:#0E0E39; font-size:10px; line-height:1.2; position:relative; }
.linkStyle a:after { position:relative; content:""; display:inline-block; vertical-align:middle; color:#fff; }
.linkStyle a:hover { font-weight:bold; }

.btn_style { width:auto; display:inline-block; }
.btn_style a { width: auto; display: flex; align-items: center; flex-wrap: wrap; padding: 4px 18px; border: 1px solid #0FAC34; border-radius: 8px; color: #0FAC34; font-size: 12px; line-height: 1.5; font-weight: 400; background: #fff; }
.btn_style a:hover { background: #008000; border-color: #008000; color: #fff; }
.btn_style a svg { margin-right:8px; }  

.btn_style.redbtn a { border-color:#EB5757; color:#EB5757; }
.btn_style.redbtn a:hover { background:#EB5757; color:#fff; border-color:#EB5757; }
.btn_style.redbtn a:hover svg path { fill:#fff; }

.btn_style.orangeBtn a { border-color:#FF6E76; color:#FF6E76; }
.btn_style.orangeBtn a:hover,
.btn_style.orangeBtn a.active { background:#FF6E76; color:#fff; border-color:#FF6E76; }
.btn_style.orangeBtn a:hover svg path,
.btn_style.orangeBtn a.active svg path { stroke:#fff; }

.btn_style.bluebtn a { border-color:#523EFC; color:#523EFC; }
.btn_style.bluebtn a:hover,
.btn_style.bluebtn a.active { background:#523EFC; color:#fff; border-color:#523EFC; }
.btn_style.bluebtn a:hover svg path,
.btn_style.bluebtn a.active svg path { fill:#fff; }
.btn_style.bluebtn a:hover svg path:nth-child(2),
.btn_style.bluebtn a.active svg path:nth-child(2) { fill: transparent; stroke: #fff; }

/* .btn_style2 a { width: auto; display: inline-block; padding: 6px 20px; border: 1px solid #EB5757; border-radius: 8px; color: #EB5757; font-size: 14px; line-height: 20px; font-weight: 500; background: #fff; }
.btn_style2 a:hover { background: #EB5757; border-color: #EB5757; color: #fff; } */

.iconBtn { width:auto; display:inline-block; }
.iconBtn a { width: auto; display: flex; align-items: center; flex-wrap: wrap; padding: 7px 25px; border: 1px solid #0E0E39; border-radius: 8px; color: #fff; font-size: 12px; line-height: 18px; font-weight: 500; background: #0E0E39; }
.iconBtn a:hover { background: #fff; border-color: #0E0E39; color: #0E0E39; }
.iconBtn a svg { margin-right:5px; } 
.iconBtn a svg path { transition:all .4s ease; } 
.iconBtn a:hover svg path { fill:#0E0E39; }

.bodyMain { padding: 10px;height: 100vh; overflow: hidden; }
.bodyMain .bodyMainsidebar { width: 172px; background: #0E0E39; height:100%;  max-height: calc(100vh - 20px); border-radius: 8px; position:relative; overflow-y: hidden;}


.bodyMain .bodyMainsidebar > div { height:100%;min-height:600px; }
.bodyMain .bodyMainwrap {padding: 18px 30px 5px 16px; width: calc(100% - 172px); }
.bodyMain .sidebarTop { width: 100%;  }
.bodyMain .bodyMainsidebar .profileContainer,.bodyMain .bodyMainsidebar .searchContainer{display:none;}

.mobileNavigation { display: none; }



/*-Menu-*/
.bodyMainsidebar { padding:20px 16px; position:relative; }
.bodyMainsidebar:before { position:absolute; content:""; bottom:0; left:0; width:100%; height:500px; pointer-events: none; background:url('https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/sidebar-pat.svg') no-repeat center center/cover; }
.bodyMainsidebar .sidebarMain { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; height:100%; }
.sidebarLogo { width: 100%; line-height: 0; text-align: center; margin-bottom:60px; }
.sidebarLogo a {display:inline-block;}

.mainMenu {  }
.mainMenu ul, .mainMenu ul li { list-style: none; margin: 0; padding: 0; }
.mainMenu ul li { margin-bottom:10px; } 
.mainMenu ul>li.depth_1>a , .mainMenu ul>li.depth_1>a span ,.mainMenu ul>li.depth_1>a svg{ position:relative; } 
.mainMenu ul>li.depth_1>a::before{ content: ''; position: absolute; width: 85%; height: 100%; background-color: #fff; left: 0; top: 0; transition: all .3s ease-in-out; border-radius: 8px; opacity: 0; visibility: hidden; }
.mainMenu ul>li.depth_1:hover>a::before ,.mainMenu ul li.depth_1.active>a::before{width: 100%; opacity: 1; visibility: visible;}
.mainMenu ul li.depth_1.active>a, .mainMenu ul>li.depth_1:hover>a{ color:#0E0E39; }
.mainMenu ul>li.depth_1:hover>a svg path ,.mainMenu ul li.depth_1.active>a svg path{ stroke: #0E0E39; }

/* .mainMenu ul li.depth_1.active>a svg, .mainMenu ul>li.depth_1:hover>a svg { filter: brightness(0) invert(1); } */

.mainMenu ul > li.depth_1 > a { padding: 7px 8px; }
.mainMenu ul li a svg { height: 16px; margin-right: 8px; width: 16px; }
.mainMenu ul li a svg path { transition: all .4s ease;  }
.mainMenu ul li a { align-items: center; border-radius: 6px; color: #fff; display: flex; flex-wrap: wrap; font-size: 14px; line-height: 1.2; padding:7px 8px; position: relative; width: 100%; }
.mainMenu ul li a span { line-height: 1.3; width: calc(100% - 30px); }

.mainMenu ul li.childItem { position: relative; }
.mainMenu ul li.childItem .childBtn { align-items: center; z-index:99; cursor: pointer; display: flex; height: 18px; justify-content: center; line-height: 0; position: absolute; width: 18px; right: 3px; top: 6px; }
.mainMenu ul li.childItem .childBtn:after { color: #787878; content: "\f107"; display: inline-block; font-family: FontAwesome; font-size: 18px; font-weight: 300; line-height: 6px; position: relative; top: 1px; transition: all .4s ease; vertical-align: middle; }
.mainMenu ul li.childItem.active .childBtn:after { color: #000; transform: scale(-1); }

.mainMenu .submenu_main { display: none; padding: 8px 0 0 10px; width: 100%; }
.mainMenu .submenu_main li { margin-bottom:0; }
.mainMenu .submenu_main li a { color: #fff; font-size: 12px; line-height: 1.2; font-weight:400; padding: 5px 5px 5px 25px; position: relative; }
.mainMenu .submenu_main li a:before  { position: absolute; content:""; left:0; top:50%; width:18px; height:10px; background:url('https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/menuRight.svg') no-repeat center center/cover; transform: translateY(-50%); opacity:0; transition:all .4s ease; } 
.mainMenu .submenu_main li a:hover, .mainMenu .submenu_main li.active a { color: #fff; }
.mainMenu .submenu_main li.active a { font-weight:700; }
.mainMenu .submenu_main li a:hover:before ,.mainMenu .submenu_main li.active a:before{ opacity:1; }
/* .mainMenu .submenu_main li a:hover:before, .mainMenu .submenu_main li.active a:before { background: #0d823d; } */

.supportBtn { width: 100%; position:relative; z-index:1; display: flex; flex-wrap:wrap;padding:8px 7px; }
.supportBtn a { width: auto; display: flex; align-items: center; color: #fff; font-size: 14px; line-height: 1.5;letter-spacing: -0.3px; font-weight: 400; }
.supportBtn a svg { margin-right: 10px; }
.supportBtn::before { content: ''; position: absolute; width: 85%; height: 100%; background-color: #fff; z-index: -1; left: 0; top: 0; transition: all .3s ease-in-out; border-radius: 8px; opacity: 0; visibility: hidden; }
.supportBtn:hover::before { width: 100%; opacity: 1; visibility: visible; }
.supportBtn:hover a { color: #0E0E39; }
.supportBtn:hover a svg path { stroke: #0E0E39; }
.supportBtn a svg path { transition: all .2s ease-in-out; }

/**/
.headerTop { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom:35px; }
.headerTop .categoryTitle { width: 40%; display: flex; flex-wrap: wrap; align-items: center;gap:10px; }
.headerTop .categoryTitle h1 { letter-spacing: -1.1px;}
.headerTop .headerTopright { width: 60%; display: flex; flex-wrap: wrap; align-items: center;gap:16px; justify-content: right; }
.headerBtns {  display: flex; align-items:center; gap: 16px; }
.headerTop .headerBtns .btn_style a { padding:7px 16px;min-width: 111px; width: 100%; }

/* Header Bottom Strip */
.headerButtons { font-size: 14px;font-weight: 700; line-height: 1.3; text-align: center; text-transform: uppercase; padding: 10px; position: relative; max-width: max-content;width: 100%; border-radius: 8px; cursor: pointer; transition: all 0.3s ease-in-out; }
.headerButtons:after { content: ''; width: calc(100% - 22px);left: 50%; transform : translateX(-50%); height: 2px; background-color: #000; position: absolute; bottom: 7px; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
.headerButtons:hover:after,
.headerButtons:focus:after,
.headerButtons:active:after { opacity: 1; visibility: visible; }
.headerButtons:hover,.headerButtons:focus,.headerButtons:active { color: #000; font-weight: 700; }
.header_bottom_container {padding-bottom: 20px;}
.header_bottom_container .header_right_btn{padding-right: 20px;}
.headerBottom { display: flex; gap: 14px; }
.headerButtons.activeTab { background-color: #FF6E76; color: #fff; font-weight: 700; }
.headerButtons.activeTab:after{display:none;}
.headerTop.tabbing {padding-bottom: 20px;}


.categoryBox { width: 100%; min-width: 80px; max-width:fit-content; position: relative; margin-left:12px; }
.categoryBox ul { padding: 0; margin: 0; list-style: none; background:#523EFC; border-radius:0 0 8px 8px; display:none;position: absolute;overflow:hidden; width: 100%;padding-top: 15px; margin-top: -15px; top: 100%; left: 0; }
.categoryBox ul li { margin: 0; padding: 4px 8px; color:#fff; border-top: 0.5px solid rgba(255, 255, 255, 0.30);  }
.categoryBox ul li.active { opacity: 0.5; }
.categoryBox .categoryLabel { width: 100%; z-index: 111; font-weight:500; position: relative; background: #523EFC; padding: 3px 20px 3px 10px; font-size:10px; color: #fff; border-radius: 8px ; display: inline-block; }
.categoryBox .categoryLabel:after { position: absolute; right: 8px; top: 50%; font-family: "FontAwesome"; content: "\f107"; font-size: 14px; line-height: 8px; transform: translateY(-50%); }
.dropdownv2.open.categoryBox .categoryLabel { border-radius: 8px 8px 0 0; }
body.popup_open .categoryBox .categoryLabel { z-index: 89; }

.headerSearch { width: 100%; max-width: 340px; position: relative; }
.headerSearch form { width: 100%; position: relative; }
.headerSearch form input[type="text"] { height: 36px; border: 1px solid #ccc; padding: 10px 10px 10px 38px; border-radius: 8px; background: #FFFFFF; font-size:12px; line-height:1.3; }
.headerSearch form .searchBtn { position:absolute; left:14px; top:50%; width:17px; line-height:0; transform: translateY(-50%); }

.headerSearch form input::-webkit-input-placeholder { color: #80809D; opacity:1; font-size: 12px; line-height:20px; font-style:italic; }
.headerSearch form input::-moz-placeholder { color: #80809D; opacity:1; font-size:12px; line-height: 20px; font-style:italic; }
.headerSearch form input:-ms-input-placeholder { color: #80809D; opacity:1; font-size:12px; line-height:20px; font-style:italic; }
.headerSearch form input:-moz-placeholder { color: #80809D; opacity:1; font-size:12px; line-height:20px; font-style:italic; }

/**/
.event_Screen { height: calc(100vh - 90px); overflow: auto;padding-top: 16px;padding-bottom: 10px;}
.event_Screen::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3); border-radius: 100px; }
.event_Screen::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.event_Screen::-webkit-scrollbar-thumb { background-color: #0E0E39; border-radius: 100px; }


/**/
.upEvents_area .upEvents_left .slick-arrow { top:-26px; right:6px;  }
.upEvents_area .upEvents_left .slick-arrow.slick-disabled{border-color:#80809D; color:#80809D;}
.upEvents_area .upEvents_left .slick-arrow.slick-disabled:before{color:#80809D;}
.upEvents_area .upEvents_left .slick-arrow:hover ,.upEvents_area .upEvents_left .slick-arrow{ border-color:#F8F4FF; color:#F8F4FF; }
.upEvents_area .upEvents_left .slick-arrow:hover:before ,.upEvents_area .upEvents_left .slick-arrow:before { color:#F8F4FF; }
.upEvents_area .upEvents_left .slick-arrow.slick-disabled:hover{border-color:#80809D; color:#80809D;}
.upEvents_area .upEvents_left .slick-arrow.slick-disabled:hover::before{color:#80809D;}
.upEvents_area .upEvents_left .slick-prev { right:36px; } 

.upEvents_area { width: 100%; display: flex; flex-wrap: wrap;}
.upEvents_area .upEvents_right { width: 29%; padding-left:10px; } 

.upEvents_left { width: 71%; background: #0E0E39; padding:16px 20px; }
.upEvents_left.permanent { padding: 10px; }
.upEvents_left h2 { color: #F8F4FF; }
.upEvents_left .sliderMainTwo { margin: 0 -6px; padding-top:7px; }
.upEvents_left .sliderItem { padding: 10px 6px 0 6px; width:100%; }
.upEvents_left .sliderItemin { width: 100%; padding: 13px 15px; height:100%; border:1px solid #000; border-radius: 16px;  font-size: 10px; line-height: 1.2; }
.upEvents_left .sliderItemin:before { position: absolute; background: #fff; content: ""; left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px);  border-radius: inherit; }
.upEvents_left .sliderItemin_wrap { width: 100%; position: relative; }
.upEvents_left .sliderItemin .tag { color: #fff; width: auto; display: inline-block; padding: 4px 9px; border-radius: 16px; font-size: 10px;font-weight: 700; line-height: 1.2; position: absolute; left: 0; top:-22px; }
.upEvents_left .sliderItemin h4 { font-size: 16px; line-height: 1.2; color: #0E0E39; }

.upEvents_left .sliderItem_date { width: 53px; display: flex; flex-wrap: wrap; border: 1px solid #0E0E3933; padding: 4px 2px; border-radius: 4px; text-align: center; justify-content: center; font-size: 10px; color: #00000080; line-height: 1.2; }
.upEvents_left .sliderItem_date .date { font-size: 23px; font-weight: 700; width: 100%; text-align: center; line-height: 1.2; color: #000000; }
.upEvents_left .sliderItemin .d-flex h4 { width: calc(100% - 58px); }
.upEvents_left .boxTitle{gap:5px;}

.upEvents_left .sliderItem_tags { width: 100%; display: block; margin: 15px 0; }
.upEvents_left .sliderItem_tags .itemTag { width: auto; display: inline-block; padding: 3px 9px; border: 1px solid #FBB88B; border-radius: 14px; margin-right: 16px;  }
.upEvents_left .sliderItem_tags .itemTag:last-child { margin-right: 0; }
.upEvents_left .sliderItem_tags .itemTag:nth-child(2) { border-color: #FF6E76; }
.upEvents_left .sliderItem_tags.animateur .itemTag:nth-child(2) { border: 1px solid #FF6E76; }
.upEvents_left .authorItem { width: 100%; margin-bottom: 10px;; }
.authorItem .authorImg { min-width: 22px;max-width: 22px; height: 22px; margin-right: 4px; border:1px solid #dadada; border-radius:99%;}
.authorItem .authorImg + .authorImg { margin-left: -13px; }
.authorItem .authorName { width: calc(100% - 24px); }
.authorItem .authorInfo { margin-right: 10px; color: #000000; flex-wrap:nowrap}

.upEvents_left .itemLocation { width: auto; margin-right: 5px; }
.upEvents_left .itemLocation:last-child { margin-right: 0; }
.itemLocation .locationIcon { width: 18px; height:18px; margin-right: 4px;}
.itemLocation .locationIcon svg{width:100%; height:100%; object-fit:cover;}
.itemLocation .locationName { width: calc(100% - 22px); color: #000000; margin-top: 2px; }
.upEvents_left .itemBtnWrap { width: 100%; justify-content: center; padding-top: 20px;flex-wrap:nowrap; }

.postSlider_main .slick-arrow { top:-21px; }
.postSlider_main .slick-next { right:8px; }
.postSlider_main .slick-prev { right:40px; }
.postSlider_main .sliderMain { padding-top:12px;height: calc(100% - 22px); }
.postSlider_main .slick-list.draggable ,.postSlider_main .slick-track ,.postSlider_main .slick-track {height:100%;}
.postSlider_main .sliderItem { padding:0 6px 10px;height:100%; }  
.postSlider_main .slick-initialized .slick-slide>div { height: 100%; }
.postSlider_main h4 { color:#0E0E39; font-size:16px; line-height:1.3; font-weight:700; padding-left:8px; letter-spacing: -0.2px; }
.postSlider_main .interestImg { width: 100%; height: 125px; border-radius: 4px; margin-bottom: 12px; }
.pendActions_right .postSlider_main .interestImg { height: 99px; }
.postSlider_main .bottomSlider .interestImg { height: 99px; }
.postSlider_main .sliderItemin { width: 100%;height:100%; padding: 20px; border: 1px solid #0E0E3926; border-radius: 16px; background: #fff; text-align: center; font-size: 10px; line-height: 1.3; color: #0E0E39; box-shadow:0 6px 7px #523EFC26; }
.postSlider_main .sliderItemin h6 { font-size: 12px; line-height: 1.3; width: 100%; display: block; margin-bottom: 10px; }

/*--*/
.pendActions_item .sliderItem_date { width: 53px; display: flex; flex-wrap: wrap; border: 1px solid #0E0E3933; background-color:#fff; padding: 4px 2px; border-radius: 4px; text-align: center; justify-content: center; font-size: 10px; color: #00000080; line-height: 1.2; }
.sliderItem_date span { color: #000; padding-right: 3px;}
.pendActions_item .sliderItem_date .date { font-size: 23px; font-weight: 700; width: 100%; text-align: center; line-height: 1.2; color: #000000; }
.pendActions_main .pendActions_item:hover h4 { color: #fff; }
.pendActions_item h4 { width: calc(100% - 53px); margin-top:0; padding-left:8px; color: #0E0E39; font-weight: 400; font-size:12px; transition: all .3s ease-in-out;}

.pendActions_cover { width: 100%; display: block; margin-top: 15px; height: calc(100vh - 530px); min-height: 302px; overflow-y: auto; padding-right: 5px; }
.pendActions_main { border:1px solid #0E0E3926; background:#fff; padding:16px 20px;padding-bottom:0;border-radius:16px; border:1px solid #0E0E3926; width:50%; box-shadow: 0px 4px 9.7px 0px #523EFC26;}
.pendActions_main .pendActions_item { width: 100%; position: relative; border: 1px solid #ccc; border-radius: 12px; margin-bottom: 6px; padding: 8px 50px 8px 16px;transition:all .3s ease-in-out; }
.pendActions_main .pendActions_item:hover { background-color:#0e0e39; }
.pendActions_main .pendActions_item .boxlink { position: absolute; left:0; top:0; width:100%; height:100%; }
.pendActions_main .pendActions_item:before { position: absolute; right: 30px; top: 50%; font-family: "FontAwesome"; content: "\f105"; font-size: 20px; transform: translateY(-50%); color: #0E0E39; font-weight: 300; transition:all .3s ease-in-out;}
.pendActions_main .pendActions_item:hover:before {color:#fff;}

/* .pendActions_cover::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3); border-radius: 100px; }
.pendActions_cover::-webkit-scrollbar { background-color: #f5f5f5; width: 3px;border-radius: 100px; }
.pendActions_cover::-webkit-scrollbar-thumb { background-color: #0E0E39; border-radius: 100px; } */

.pendActions_area { width: 100%; display: flex; align-items:flex-start; flex-wrap:wrap;padding-top:22px;}
.postSlider_main { width:100%; height:100%;}
.postSlider_main > div { height: 100%; }
.pendActions_left { width: 71%; flex-wrap:unset; } 
.pendActions_right { width: 29%; padding-left:10px; }

.pastEncount_main { background: #fff; border: 1px solid #0e0e3926; border-radius: 16px; width: 50%; padding: 16px 20px;padding-right:0;  margin-left: 10px; box-shadow: 0px 4px 9.7px 0px #523EFC26;}
.pastEncount_cover { width: 100%; }
.pastEncount_item { width: 100%; position: relative; font-size:10px; line-height:1.2; }
.pastEncount_item .boxTitle { margin-bottom:28px; }
.pastEncount_item .boxTitle h4 { font-size: 14px; font-weight: 700; line-height: 1.2; }
.pastEncount_item .pastEncount_itemin { width: 100%; padding: 27px 12px; border-radius: 8px;position:relative;}
.pastEncount_item .pastEncount_itemin .event_type_label { top: -10px; padding: 4px 9px; line-height: 1.2; color: #fff; font-weight: 700; }
.pastEncount_item .sliderItem_date { width: 53px; display: flex; flex-wrap: wrap; border: 1px solid #0E0E3933;background-color:#fff; padding: 4px 2px; border-radius: 4px; text-align: center; justify-content: center; font-size: 10px; color: #00000080; line-height: 1.2; }
.pastEncount_item .sliderItem_date .date { font-size: 23px; font-weight: 700; width: 100%; text-align: center; line-height: 1.2; color: #000000; }
.pastEncount_item h4 { width: calc(100% - 53px); margin-top:0; padding-right:4px; color: #0E0E39; font-weight: 400; }
.pastEncount_item .locationIcon { width: 18px; margin-right: 4px; }
.pastEncount_item .locationName { width: calc(100% - 22px); }
/* .pastEncount_item .authorItem .authorInfo { margin-right:0; }  */
.pastEncount_item .authorItem { margin-bottom:10px; }
.pastEncount_item .pastEncount_btns { margin-top:30px; }
.pastEncount_item .pastEncount_btns .iconBtn { margin-right:12px; } 
.pastEncount_item .pastEncount_btns .linkStyle a:after {background:url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/Chevron-Right.svg) no-repeat center / contain; width:6px;height:10px;margin-left:6px;transition: all 0.1s ease;}
.pastEncount_item .pastEncount_btns .linkStyle a:hover:after{background:url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/Arrow-Right.svg) no-repeat center / contain;width:13px;height:13px;margin-left:3px;}
.pastEncount_cover .slick-arrow { top: -22px; }
.pastEncount_itemin::before { background: #f8f4ff; border-radius: 8px; content: ""; height: calc(100% - 2px); left: 1px; position: absolute; top: 1px; width: calc(100% - 2px); }
.pastEncount_inner{position:relative;}
.pastEncount_cover .slick-list.draggable { padding-right: 29%; }
.pastEncount_cover .slick-slide { margin-right: 12px; padding-top: 22px;  }
.pastEncount_cover .slick-arrow.slick-next { right: 20px; }
.pastEncount_cover .slick-arrow.slick-prev { right: 53px; }

/*  */
.audioPlayer_inner * { color: #fff; }
.audioPlayer_inner > a { position: absolute; width: 100%; height: 100%;left:0;}
.audioPlayer_inner { background-color: #0E0E39; display: flex; align-items: center; gap: 10px;justify-content: space-between; padding: 10px 12px;border-radius: 8px;margin: 0 2px;}
.audioSlider_main { width: 100%; padding-inline: 8px;padding-top: 5px;align-self: end;}
.audioPlayer_icon { background-color: #fff; padding: 6px 12px; border-radius: 4px; line-height:0; }
.audioSlider_main h4 { color: #0e0e39; font-size: 16px; font-weight: 700; line-height: 1.3; padding-left: 8px; }
.audioPlayer_content h5 {line-height: 1.5; }
.audio_subtitle h5 { font-weight: 500; }
.audioPlay_btn { min-width: 31px; height: 30px; border-radius: 99%; background-color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer;padding:8px 8px 7px 11px; }
.audioSlide_container { padding-top: 12px;}
.audioPlayer_inner {  background-image: url("https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/audio-player-bg.png"); background-position: center; background-repeat: no-repeat; background-size: cover; box-shadow: 0px 4px 9.7px 0px #523EFC26; }
.audioSlide_container .slick-arrow { top: -22px; }
.audioPlayer_content { width: calc(100% - 64px); }


/**/
.mobile-version{display:none;}



/**/
.dataLoader { width:100%; text-align:center; margin:30px 0; }
.dataLoader img { width:100px; margin: 0 auto; }


.club_member_screen .list_result .list_heading { display: flex; align-items: center; justify-content: space-between;background-color: #0E0E39; border-radius: 4px;padding: 5px 10px;margin-right:20px;}
.club_member_screen .list_result .list_row{display: flex; align-items: center; justify-content: space-between;border-radius:4px;background-color: #F8F4FF; position: relative;padding:7px 8px;}
.list_result .list_row::before { background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  padding: 0.078vw; position: absolute; z-index: 10; }
.list_result .list_heading .list_column h6 { font-size: 0.938vw; line-height: 1.5; color: #fff; }
.list_result .list_column{padding: 0.781vw;}
.list_result .list_col { padding: 1.25vw 0.781vw; }
.list_result .list_date,.list_title { font-size: 0.938vw; line-height: 1.5; }
.list_result .list_tag { font-size: 0.781vw; line-height: 1.2; padding: 0.234vw 1.484vw; border: 0.078vw solid #523EFC; border-radius: 1.25vw; }
.list_result .list_body { padding-top: 1.328vw; }
.list_result .list_body .list_row:not(:first-child) { margin-top: 0.625vw; }
/* .list_result .list_col .avtaar { width: 1.719vw; height: 1.719vw;margin: 0 auto; } */
/* .list_result .list_col .avtaar img { width: 100%; height: 100%; object-fit: cover; } */
.list_result .col1 { width: 12%; }
.list_result .col2 { width: 25%; }
.list_result .col3 { width: 24%; }
.list_result .col4 { width: 9%; }
.list_result .col5 { width: 18%; }
.list_result .col6 { width: 12%; }
.list_result .list_column ,.list_result .list_col{text-align:center;}
.club_member_screen .list_result .col1{font-weight:700; text-align:left;}
.club_member_screen .list_result .col1 { width: 17%;}
.club_member_screen .list_result .col2 { width: 15%; }
.club_member_screen .list_result .col3 { width: 28%; }
.club_member_screen .list_result .col4 { width: 20%; }
.club_member_screen .list_result .col5 { width: 20%; }
.role_tag p { font-size: 12px; line-height: 1.5; font-weight: 500; padding: 2px 16px; display: inline-block; background-color: #FF6E76; color: #fff; border-radius: 6px; }
.investment_title p,.activity p { font-size: 12px; font-weight: 700; line-height: 1.3; }
.navigation * { line-height: 1.2; }
.nav_btn {padding:5px 9px; border: 1px solid #0E0E39; display:flex; align-items:center;gap:5px;border-radius:16px;cursor:pointer;position:relative;z-index:10;}
.nav_btn::after{content: '';width: 6px;height: 12px;background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/Chevron-Right.svg) no-repeat center / contain; transition: all 0.3s ease;}
.nav_btn:hover::after{width: 14px; height: 8px;background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/Arrow-Right.svg) no-repeat center / cover;}
.nav_btn:hover,.nav_btn:focus{color:unset;}
.navigation { display: inline-block; }
.role_tag.primary p { background-color: #0E0E39; }
.role_tag.secondary p { background-color: #FBB88B; }
.role_tag.tertiary p { background-color: #523EFC; }

/* Meeting Screen CSS */

.meeting_screen .list span { display: inline-block; width: 15px; height: 1px; border-radius: 1px; background-color: #0e0e39; }
.meeting_screen .list { display: flex; flex-direction: column; gap: 3px; }
.meeting_screen .grid span {width: 4px;height: 4px;background-color: #0e0e39;display: inline-block;border-radius: 1px; }
.meeting_screen .grid { display: grid; grid-template-columns: auto auto auto; column-gap: 3px; row-gap: 1px; }
.meeting_screen .screen_view_toggle { display: flex; align-items: center; border-radius: 3px; }
.meeting_screen .right_toggle_container { display: inline-block; }
.meeting_screen .toggle_button {width:25px; height:21px;cursor:pointer;padding: 4px;display:flex; align-items:center;justify-content:center;border: 1px solid #0e0e39; }
.meeting_screen .view_list.toggle_button { border-radius: 2.52px 0 0 2.52px; }
.meeting_screen .view_grid.toggle_button { border-radius: 0 2.52px 2.52px 0; }
.meeting_screen .screen_top_right { line-height: 0; }
.meeting_screen .toggle_button.active {background-color: #0e0e39;}
.meeting_screen .toggle_button.active span { background-color: #fff; }
.meeting_screen .toggle_button span{transition: all .3s ease-in-out;}
.meeting_screen .meeting_screen_top,.meeting_screen .meeting_filter_inner { display: flex; justify-content: space-between; align-items: center;gap:10px;}
.meeting_screen .meeting_filter { padding-top: 22px; }
.meeting_screen .search_filter { position: relative; width: 265px; }
.meeting_screen .search_filter input[type="text"] {color:#0E0E39; padding: 6px 10px 6px 31px; font-size: 12px; border: 1px solid #80809D; border-radius: 4px; }
.meeting_screen .search_filter input[type="text"]::placeholder { color:#80809D; font-style: italic; }
.meeting_screen .search_icon { display: inline-block; line-height: 0; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
.meeting_screen { background-color: #fff; border-radius: 12px; padding: 24px 14px 24px 20px; height: calc(100vh - 155px);overflow:hidden; }
.meeting_screen .dropdown { position: relative; width: 145px; user-select: none;} 
.meeting_screen .dropdown_header { background: #F8F4FF; padding: 4px 9px; border: 1px solid #0E0E394D; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-radius: 8px; font-size: 12px; line-height: 1.5;}
.meeting_screen .dropdown.open .dropdown_header { border-radius: 8px 8px 0 0; }
.dropdown_header,.dropdown_menu ,.dropdown_menuv2,.dropdown_headerv2{cursor:pointer;}
.dropdown_menuv2{z-index:110;}
.meeting_screen .dropdown-header .arrow { transition: transform 0.3s ease; }
.meeting_screen .dropdown.open .arrow { transform: rotate(180deg); }
.meeting_screen .dropdown_menu { position: absolute; z-index:999; width: 100%; background: #0E0E39; border: 1px solid #0E0E39; border-radius: 0 0 8px 8px; display: none; overflow: auto;max-height:200px; }
.meeting_screen .dropdown_item { display: flex; align-items: center; position:relative; padding: 5px 9px; cursor: pointer; color: #F8F4FF; font-size: 12px; line-height: 1.5; }
.meeting_screen.card_list .gridresult_main { width:100%; }
.meeting_screen.card_list .list_result { display:none; }
.meeting_screen.card_list .filter_card_container { width: 100%; position: relative; }
.meeting_screen.card_list .filter_card_container .dataLoader { position: absolute; left: 0; top: 15px; } 
/* .meeting_screen .dropdown_item input { margin-right: 6px; }
.meeting_screen .dropdown_item input { appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 14px; height: 14px; border: 1px solid #F8F4FF; border-radius: 4px; display: flex; align-items: center; justify-content: center; position: relative; }
.meeting_screen .dropdown_item input:checked::before { content: ""; display: block; width: 7px; height: 7px; background-color: #F8F4FF; border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.meeting_screen .dropdown_item:hover {background: #F8F4FF; color: #0e0e39; }
.meeting_screen .dropdown_item:hover input{border: 0.078vw solid #0e0e39;}
.meeting_screen .dropdown_item:hover input:checked::before{background-color: #0e0e39;} */
.meeting_screen .drop_down_container { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; }
.meeting_screen .option_text { width: calc(100% - 20px); }
.meeting_screen .filter_result { padding-top: 23px; }
.meeting_screen .filter_result.no_padding { padding-top: 0; }
.meeting_screen .meeting_card { width: calc(25% - 12px); border-radius: 12px;transition: all .3s ease-in-out; background-color: #F8F4FF; box-shadow: 0px 4px 4px 0px #523EFC26; position: relative; padding: 14px; z-index: 10; }
.meeting_screen .meeting_card::before{background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);border-radius: inherit;content: "";inset: 0;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite: exclude;padding:1px;position: absolute;z-index: 0;}
.meeting_screen .meeting_card:hover{background-color:#FFFFFF;box-shadow: 0px 4px 4px 0px #00000040;}
.meeting_screen .meeting_card .eventTag {top: -10px;padding: 4px 9px;color: #fff;font-weight: 700;line-height: 1.2;}
.meeting_screen .meeting_card_top { display: flex; justify-content: space-between; width: 100%; align-items: center; gap: 10px;min-height:62.5px; }
.meeting_screen .card_title { width:calc(100% - 63px); }
.meeting_screen .card_title h3 {font-size: 14px; line-height:1.2;}
.meeting_screen .card_time { width: 56px; border: 1px solid #000000; border-radius: 4px; padding: 3px; text-align: center;}
.meeting_screen .card_month { display: flex; align-items: center; gap: 4px; justify-content: center; }
.meeting_screen .card_month_label ,.meeting_screen .card_month_name { font-size: 10px; text-transform:capitalize; line-height: 1.5;letter-spacing:-0.1px;}
/* .meeting_screen .meeting_card_inner { position: relative; z-index: 10; } */
.meeting_screen .meeting_card_inner>a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 11; }
.meeting_screen .card_date { font-size: 23px; line-height: 1.2; font-weight: 700; }
.meeting_screen .card_year { font-size: 8px; line-height: 1.5; }
.meeting_screen .card_month_name ,.meeting_screen .card_year { color: #00000052; }
.meeting_screen .meeting_tag { border: 1px solid #523efc; border-radius: 16px; font-size: 10px; line-height: 1.2; margin-top: 16px; padding: 3px 9px; display: inline-block; }
.meeting_screen .meeting_tag.management { border-color: #FBB88B;}
.meeting_screen .meeting_details { margin-top: 16px; }
.meeting_screen .detaillist { display: flex; align-items: center; gap:4px; }
.meeting_screen .list_result .detaillist { justify-content: start; align-items:center; }
.meeting_screen .list_result .meeting_time { justify-content: center; }
.meeting_screen .time_name,.meeting_screen .location_name,.meeting_screen .meeting_name { font-size: 10px; line-height: 1.2; }
.meeting_screen .location_icon,.meeting_screen .time_icon { width: 18px; height: 18px; }
.meeting_screen .meeting_details .detaillist:not(:first-child) { padding-top: 8px; }
.meeting_screen .meeting_avatar { width: 22px; height: 22px; border-radius: 99%; overflow: hidden; border: 1px solid #dadada; }
.meeting_screen .meeting_avatar.multiple_avatar { width: auto; height: auto; border: 0; border-radius: 0; }
.meeting_screen .meeting_avatar img { width: 100%; height: 100%; object-fit: cover; }
.meeting_screen .meeting_avatar.multiple_avatar img { width: 24px; height: 24px; border: 1px solid #dadada; border-radius: 50%; }
.meeting_screen .meeting_avatar.multiple_avatar img:not(:first-child) { margin-left: -12px; }
.meeting_screen .location_icon svg, .time_icon svg { width: 100%; height: 100%; object-fit: cover; }
.meeting_screen .meeting_button { display: flex; gap: 8px; align-items: center; justify-content: center; padding-top: 20px;position:relative; z-index:20;}
.meeting_screen .gridresult_main { display: flex; flex-wrap: wrap; gap: 26px 16px;padding-right: 16px;}
.adherent_bottom_left .gridresult_main{gap: 18px 8px;width:100%;padding-right: 0;}
.meeting_screen .filter_result.no_padding .gridresult_main {padding-top: 10px;}
.meeting_screen .list_result_inner .listBody_in,.meeting_screen .list_result_inner .list_heading{ padding-right:14px; }
.meeting_screen .results_container.grid_result{overflow:auto;height:calc(100vh - 315px);margin-top:23px;}
.meeting_screen .list_body::-webkit-scrollbar,.meeting_screen .results_container.grid_result::-webkit-scrollbar { width: 6px; height:3px; border-radius: 100px;}
.meeting_screen .list_body::-webkit-scrollbar-track ,.meeting_screen .results_container.grid_result::-webkit-scrollbar-track{ background: #DADADA; border-radius: 100px; }
.meeting_screen .list_body::-webkit-scrollbar-thumb ,.meeting_screen .results_container.grid_result::-webkit-scrollbar-thumb{ background-color: #0E0E39; border-radius: 100px; }
.meeting_screen .screen_top_result_value p { font-size: 14px; line-height:1.5; letter-spacing:-0.1px;}
.meeting_screen .screen_top_title h2 { font-size: 20px;line-height:1.5; letter-spacing:-0.1px;}
.meeting_screen .dropdown_header .arrow{line-height:0;}

.list_result .list_heading { display: flex; align-items: center; justify-content: space-around;background-color: #0E0E39; border-radius: 4px; margin-right: 20px;}
.list_result .list_row{display: flex; align-items: center; justify-content: space-around;border-radius: 4px;background-color: #F8F4FF; position: relative;padding-right: 14px;}
.list_result .list_row::before { background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  padding: 1px; position: absolute; z-index: 10; }
.list_result .list_heading .list_column h6 { font-size: 12px; line-height: 1.5; color: #fff; }
.list_result .list_column{padding: 10px;}
.list_result .list_col { padding: 16px 8px; }
.list_result .list_date,.list_title { font-size: 14px; line-height: 1.5; }
.list_result .list_tag { font-size: 10px; line-height: 1.2; padding: 3px 10px; border: 1px solid #523EFC; border-radius: 16px;min-width: 130px; max-width: max-content; margin: 0 auto; }
.list_result .list_body { padding-top: 17px; }
.list_result .list_body .list_row:not(:first-child) { margin-top: 8px; }
.list_result .list_col .avtaar { max-width: fit-content; margin: 0 auto; }
.list_result .list_col .avtaar.multiple_avatar  { width: 100%; height: auto; }
.list_result .list_col .avtaar img { width: 32px; height: 32px; object-fit: cover; border-radius: 50%; }
.list_result .list_col .avtaar.multiple_avatar img { width: 26.49px; height: 26.49px; border: 1px solid #fff; }
.list_result .list_col .avtaar.multiple_avatar img + img { margin-left: -13px; }
.list_result .col1 { width: 12%; }
.list_result .col2 { width: 25%; }
.list_result .col3 { width: 24%; }
.list_result .col4 { width: 9%; }
.list_result .col5 { width: 18%; }
.list_result .col6 { width: 12%; }
.list_result .list_column ,.list_result .list_col{text-align:center;}

.list_row ,.list_row * {transition: all .3s ease-in-out !important;}
.meeting_screen .list_row:hover { background-color: #0e0e39; }
.meeting_screen .list_row:hover * { color: #fff; }
.meeting_screen .list_row:hover::before { display: none; }
.meeting_screen .list_row:hover .list_tag { border-color: #fff; }
.meeting_screen .list_row:hover svg path { fill: #fff; }

.club_member_screen .list_result .list_row > * { position: relative; z-index: 11; }
.club_member_screen .list_result .list_row:hover { background-color: #0e0e39; }
.club_member_screen .list_result .list_row:hover .nav_btn svg path { fill: #0e0e39; }
.club_member_screen .list_result .list_row:hover .nav_btn { color: #0e0e39; background-color: #fff; }
.club_member_screen .list_result .list_row:hover .nav_btn * { color: #0e0e39; }
.club_member_screen .list_result .list_col { padding: 10px 5px; }

/* Expert Screen CSS */
.expert_screen.primary_bg {background-color:#0E0E39;}
.expert_screen .white_font * {color:#F8F4FF;}
.expert_screen .list_result .list_col .avtaar img { width: 22px; height: 22px; object-fit: cover; }
.expert_screen .list_result .col1 { width: 12%; }
.expert_screen .list_result .col2 { width: 25%; }
.expert_screen .list_result .col3 { width: 24%; }
.expert_screen .list_result .col4 { width: 9%; }
.expert_screen .list_result .col5 { width: 18%; }
.expert_screen .list_result .col6 { width: 12%; }
.expert_screen .list_result .list_column ,.expert_screen .list_result .list_col{text-align:center;}
.expert_screen .dropdown{width:170px;}
.expert_screen .dropdown_header { background-color: #80809D; border: 1px solid rgb(255 255 255 / 50%); color: #F8F4FF; }
.expert_screen span.arrow svg path { fill: #F8F4FF; }
.expert_screen .dropdown.open .dropdown_header { background-color: #F8F4FF; color: #0E0E39; }
.expert_screen .dropdown.open .dropdown_header { background-color: #F8F4FF; color: #0E0E39; }
.expert_screen .dropdown_menu { background: #80809D; border: 1px solid #80809D; }
.expert_screen.meeting_screen .dropdown_item:hover ,.expert_screen.meeting_screen .dropdown_item.active{color:#fff; background-color: #0e0e39;}
.expert_screen.meeting_screen .dropdown_item.active::before ,.expert_screen.meeting_screen .dropdown_item:hover::before{border-color:#fff}
.expert_screen.meeting_screen .dropdown_item.active::after{background-color:#fff}
.expert_screen .dropdown_item:hover input,.expert_screen .dropdown_item.active { border: 1px solid #fff; }
.expert_screen.meeting_screen .dropdown_item:hover input:checked:before { background-color: #fff; }
.expert_screen .expert_card_container {display:flex;justify-content:start;gap:12px;flex-wrap:wrap;padding-right:14px;}
.expert_screen .expert_card { width: calc(25% - 9px);position:relative; background-color: #fff; border-radius: 12px;border:2px solid #000; padding: 19px;transition: all .2s ease-in-out; }
.expert_screen .expert_card::before { background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border-radius: 8px; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  padding: 2px; position: absolute; z-index: 10;opacity:0;visibility:hidden;transition: all .2s ease-in-out; }
.expert_screen .expert_card:hover{background-color:#F8F4FF;}
.expert_screen .expert_card:hover::before {opacity:1;visibility:visible; }
.expert_screen .expert_rating { background: linear-gradient(289.95deg, #523EFC 2.22%, #9226E7 20.8%, #FF6E76 68.22%, #FBB88B 100%); display: flex; align-items: center; color: #fff; gap: 5px; padding: 3px; border-radius: 4px; position: absolute; top: 11px; right: 17.5px; }
.expert_screen .expert_rating_icon { line-height: 0;  }
.expert_screen .expert_rating_value {font-size: 10px;font-weight: 700;line-height: 1.2;}
.expert_screen .expert_avtaar { width: 109px; height: 109px; border-radius: 99%; overflow: hidden; margin: 0 auto; }
.expert_screen .expert_avtaar img { width: 100%; height: 100%; object-fit: cover; }
.expert_screen .expert_info { padding-top: 12px; text-align: center; }
.expert_screen .expert_name h5 { font-size: 18px; line-height: 1.2; color:#000; }
.expert_screen .expert_tag {padding: 2px 6px; margin: 11px auto 0 auto;font-size: 10px;line-height: 1.2;border: 1px solid #523EFC;max-width: max-content; }
.expert_screen .expert_tag.expert_tag2 { border: 1px solid #FBB88B;} 
.expert_screen .expert_location {display: flex;align-items: center;gap: 7px;}
.expert_screen .expert_card_bottom {padding-top: 23px;margin-top: auto;}
.expert_screen .expert_meeting_count {display: flex;justify-content: space-between;border-bottom: 1px solid #0E0E39;padding-top: 16px;padding-bottom: 6px;font-size: 14px;line-height: 1.3;}
.expert_screen .expert_meeting_value {font-weight: 700;}
.expert_screen .location_name { font-size: 12px; }
.expert_screen .dropdown.open span.arrow svg path { fill: #0e0e39; }
.expert_screen.meeting_screen .search_filter input[type=text] { background-color: rgb(255 255 255 / 50%);color: #fff; border-color: rgb(255 255 255 / 50%); }
.expert_screen.meeting_screen .search_filter .search_icon svg path { stroke: #fff; }
.expert_screen.meeting_screen .search_filter input[type=text]::-webkit-input-placeholder { color: #fff;font-size:12px; line-height:1.5;font-style:italic; }
.expert_screen.meeting_screen .search_filter input[type=text]::-moz-placeholder { color: #fff;font-size:12px; line-height:1.5;font-style:italic; }
.expert_screen.meeting_screen .search_filter input[type=text]:-ms-input-placeholder { color: #fff;font-size:12px; line-height:1.5; font-style:italic;}
.expert_screen.meeting_screen .search_filter input[type=text]:-moz-placeholder { color: #fff; font-size:12px; line-height:1.5; font-style:italic;}


.expert_screen .filter_card_container::-webkit-scrollbar { width: 6px; border-radius: 100px ;}
.expert_screen .filter_card_container::-webkit-scrollbar-track { background: #fff; border-radius: 100px; }
.expert_screen .filter_card_container::-webkit-scrollbar-thumb { background-color: #FBB88B; border-radius: 100px; }

.expert_screen .list_result .list_heading { display: flex; align-items: center; justify-content: space-around;background-color: #0E0E39; border-radius: 4px; }
.expert_screen .list_result .list_row{display: flex; align-items: center; justify-content: space-around;border-radius:4px;background-color: #F8F4FF; position: relative;}
.expert_screen .list_result .list_row::before { background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  padding: 1px; position: absolute; z-index: 10; }
.expert_screen .list_result .list_heading .list_column h6 { font-size: 12px; line-height: 1.5; color: #fff; }
.expert_screen .list_result .list_column{padding:10px;}
.expert_screen .list_result .list_col { padding: 16px 10px; }
.expert_screen .list_result .list_date,.list_title { font-size: 12px; line-height: 1.5; }
.expert_screen .list_result .list_tag { font-size: 10px; line-height: 1.2; padding: 3px 19px; border: 1px solid #523EFC; border-radius: 16px; }
.expert_screen .list_result .list_body { padding-top: 17px; }
.expert_screen .list_result .list_body .list_row:not(:first-child) { margin-top: 8px; }

/* Expert Screen CSS */
.expert_screen.meeting_screen { height: calc(100vh - 95px); }
.expert_screen.meeting_screen .filter_card_container { height: calc(100vh - 250px); overflow: auto; }

/* Drop Down CSS */
.meeting_screen .dropdown_item span::before { width: 14px; height: 14px; border-radius: 4px; border: 1px solid #F8F4FF; }
.meeting_screen .dropdown_item span { position: relative;width: calc(100% - 19px); }
.meeting_screen .dropdown_item::before { content: ''; width: 14px; height: 14px; border: 1px solid #F8F4FF; border-radius: 4px; margin-right: 6px; }
.meeting_screen .dropdown_item::after { content: ''; width: 8px; height: 8px; background-color: #0E0E39; border-radius: 2px; position: absolute; left: 16px; top: 50%; transform: translate(-53%, -48%); opacity: 0; }

.dropdown_item.active ,.meeting_screen .dropdown_item:hover{background: #f8f4ff; color: #0e0e39;}
.dropdown_item.active::before,.dropdown_item:hover::before  { border-color: #0e0e39; }
.dropdown_item.active::after{background-color:#0e0e39;opacity:1;}

.meeting_screen_top_container { margin-right: 20px; }

/* Meeting User Expert */
.expert_card_list.expert_screen.meeting_screen .filter_card_container{height:unset;overflow:unset;}
.expert_card_list .screen_top_title *, .expert_card_list .screen_top_result_value * { color: #fff; }
.expert_card_list.meeting_screen { height: calc(100vh - 152px); }
.expert_card_list.meeting_screen .toggle_button { background-color: #fff; }
.expert_card_list.meeting_screen .toggle_button.active { background-color: #80809D; }
.expert_card_list.meeting_screen .toggle_button { border-color: #80809D; }
.expert_card_list.meeting_screen .toggle_button.active span { background-color: #fff; }
.expert_card_list.meeting_screen .grid span { background-color: #80809D; }
.expert_card_list.meeting_screen .list span { background-color: #80809D; }
.expert_card_list.meeting_screen .card_time{background-color: #fff;}
.expert_card_list.expert_screen .location_name{font-size:10px;margin-top: 2px;}
.expert_card_list.meeting_screen .meeting_tag.version2{margin:0;font-size: 12px;border: none;font-weight: 600; color: #fff; background-color: #523EFC; padding: 2px 8px;}
.expert_card_list.meeting_screen .meeting_tag.version2 p { color: #fff !important; }
.expert_card_list.meeting_screen .meeting_card:hover{background-color:#fff;box-shadow: 0px 4px 4px 0px #00000040; }
.expert_card_list .loadMore .btn { border: 1px solid #80809D; }
.expert_card_list.meeting_screen .meeting_filter_inner { align-items: flex-start; }
.expert_card_list.meeting_screen .meeting_screen_top_container{margin-right:0;}
.expert_card_list.expert_screen .dropdown { width: 135px; }
.expert_card_list.meeting_screen .search_filter { width: 193px; }
.expert_card_list.meeting_screen .results_container.grid_result::-webkit-scrollbar ,.expert_card_list.meeting_screen .list_body::-webkit-scrollbar{ width: 6px; border-radius: 100px ;}
.expert_card_list.meeting_screen .results_container.grid_result::-webkit-scrollbar-track ,.expert_card_list.meeting_screen .list_body::-webkit-scrollbar-track{ background: #fff; border-radius: 100px; }
.expert_card_list.meeting_screen .results_container.grid_result::-webkit-scrollbar-thumb ,.expert_card_list.meeting_screen .list_body::-webkit-scrollbar-thumb{ background-color: #FBB88B; border-radius: 100px; }
/* List View */
.expert_card_list.meeting_screen.expert_screen .list_result .list_col { padding: 19px 10px; }
.expert_card_list.meeting_screen.expert_screen .club_tag { background-color: #523EFC; margin: 0 auto; width: max-content; padding: 2px 8px; font-size: 12px; line-height: 1.2; font-weight: 600; }
.expert_card_list.meeting_screen.expert_screen .list_row:hover * { color: #0e0e39; }
.expert_card_list.meeting_screen.expert_screen .list_row:hover .club_tag{color:#fff;}
.expert_card_list.meeting_screen.expert_screen .list_row:hover .list_tag { border-color: #523EFC; }
.expert_card_list.meeting_screen.expert_screen .list_row:hover svg path { fill: #0e0e39; }
.expert_card_list.meeting_screen.expert_screen .list_result .list_heading { border: 2px solid #F8F4FF; }
.expert_card_list.meeting_screen.expert_screen .list_result .col1 { width: 10%; }
.expert_card_list.meeting_screen.expert_screen .list_result .col4 { width: 12%; }
/*  */

/* Club Member CSS */
.club_member_screen.meeting_screen { height: calc(100vh - 154px); }
.club_member_screen.meeting_screen .list_body { height: calc(100vh - 355px); }
.meeting_screen .list_body {height: calc(100vh - 355px);overflow: auto; }
.club_member_screen.meeting_screen .list_title {font-size: 14px;line-height:1.3;}

.TabContent { display: none; }
.TabContent.Open { display: block; }

/* Load More Style  */
.nodatafound { text-align: center; width: 100% }
.clearFilter a { font-size: 12px; text-decoration: underline !important }
.loadMore { margin: 20px 0; text-align: center; width: 100% }
.loadMore .moreLoader { display: inline-block; margin-bottom: 20px; width: 100% }
.loadMore .moreLoader img { width: 60px; }
.loadMore .btn { background: #0e0e39; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; line-height: 1.2; padding: 10px 20px; transition: all .4s ease; width: auto }
.loadMore .btn:hover { background: #66b; color: #fff }

/* Button Style */
.btn_style.disabled a { border-color: #CDCDCD; background-color: #CDCDCD; color: #fff; }
.itemBtnWrap .btn_style.hovered a {background-color:#0fac34; color:#fff;border-color:#0fac34;}
.itemBtnWrap .btn_style.redbtn.hovered a{background-color:#eb5757; color:#fff; border-color:#eb5757;}

/* Global Buttons */
.primary_button a{font-size:14px; font-weight:500; line-height:1.2; padding:5px 19px; background: transparent; color :#0E0E39; border: 1px solid #0E0E39; border-radius:8px;transition: unset;}
.primary_button a:hover{color: #fff; background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border: inherit; padding: 6px 20px;}

/* Scroll Bar */
.custom_scrollbar::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3); border-radius: 100px; }
.custom_scrollbar::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.custom_scrollbar::-webkit-scrollbar-thumb { background-color: #0E0E39; border-radius: 100px; }

.custom_scrollbar.verison2::-webkit-scrollbar { background-color: #f5f5f5; width: 3px;border-radius: 100px; }


.mCustomScrollBox { padding-right: 10px; }
.mCSB_scrollTools { width: 4px; margin: 4px 0; }
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { margin: 0; opacity: 1; }
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { background-color: #0e0e39; border-radius: 100px; }
.mCSB_scrollTools .mCSB_draggerContainer { background-color: #dadada; border-radius: 100px; }

.btn_style {transition: all .5s ease-in-out; }
.upEvents_left .itemBtnWrap { justify-content: space-between; padding-top: 20px; width: 100%; gap: 8px; max-width: 192px; margin: 0 auto; }
.itemBtnWrap .btn_style { display: inline-block; width: 92px; height: 30px; position: relative; }
.itemBtnWrap .btn_style.active { z-index: 1111;pointer-events:none; }
.itemBtnWrap .btn_style.active a { z-index: 11; width: calc(100% + 102px); justify-content:center; }
.itemBtnWrap .btn_style a { height: auto;width:100%; justify-content:center;font-weight:500; transition: all .5s ease-in-out; position: absolute; left: 0; top: 0; }
.btn_style.redbtn a { right: 0; left: inherit; }
.btn_style.active a { background-color: #0fac34; color: #fff; }
.btn_style.redbtn.active a{ background-color: #eb5757; color: #fff; }

.itemBtnWrap .btn_style:only-child.active{ width: 100% !important; }
.itemBtnWrap:has(> .btn_style:only-child){ width: 192px; margin: 0 auto;position:relative; z-index:11; }
.itemBtnWrap .btn_style:only-child.active a { width: 100% !important; }
/* .itemBtnWrap .btn_style:hover { z-index: 1; } */

span.btn_icon { display: inline-block; line-height: 0; opacity: 0; position: absolute; transition: all .6s ease-in; visibility: hidden; }
.btn_style.active span.btn_icon{opacity:1; visibility:visible;left:43px; }

a.interactive-button::before { content: ''; background-image: url("data:image/svg+xml,%3Csvg width='5' height='19' viewBox='0 0 5 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2441_2456)'%3E%3Cpath d='M4.94483 9.26123L0.0401917 14.1652' stroke='white' stroke-width='0.729592' stroke-miterlimit='10'/%3E%3Cpath d='M4.90463 9.7396L0 4.83496' stroke='white' stroke-width='0.729592' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2441_2456'%3E%3Crect width='4.94485' height='18' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); background-position: center; background-size: cover; background-repeat: no-repeat; width: 5px; height: 18px; position: absolute; right: 16px; top: 7px; }
a.interactive-button { position: relative; }

.goldenBg{background-color:#FBB88B;}
.blueBg{background-color: #523EFC;}
.redBg{background-color: #FF6E76;}
.orangeBg{background-color: #FF9875;}
.prupleBg{background-color: #523EFC;}
.darkBlueBg{background-color: #0E0E39;}
.purpleBg{background-color: #9226E7;}

.box_tag.prupleBg {  background-color: #522E84; }

/* font color */
.secondary_color ,.secondary_color h1 ,.secondary_color h2 ,.secondary_color h3,.secondary_color h4,.secondary_color h5,.secondary_color h6,.secondary_color p {color: #FF6E76;}


/* load More Button */
.nodatafound { width:100%; text-align:center; }
.clearFilter a { font-size: 12px; text-decoration: underline !important;text-transform: capitalize !important; }

/* Pagination */
.expert_screen .meeting_filter .clearFilter a { color:#fff; }
.filter_card_container .nodatafound { color:#000; }
.expert_screen.meeting_screen .filter_card_container .nodatafound { color: #fff;}
.paginationGrp { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin: 20px 0; }
.pagination .prevPage {border-right: 1px solid #0e0e39; }
.pagination .nextPage {border-left: 1px solid #0e0e39; }
.expert_screen  .pagination { width: auto; display: flex; flex-wrap: wrap; justify-content: center; border-radius: 40px; border: 1px solid #fff; align-items: center; }
.expert_screen  .pagination .paginationItemWp { width: auto; display: flex; align-items: center; justify-content: center; background: #0e0e39; color: #fff; padding: 10px 20px; line-height: 1; }
.expert_screen  .pagination .prevPage,.expert_screen .pagination .nextPage { width: 35px; height: 30px; background: rgb(255 255 255 / 50%); display: flex; align-items: center; justify-content: center; padding: 5px; cursor:pointer; }
.expert_screen  .pagination .prevPage { border-radius:40px 0 0 40px;border-right: 0.5px solid #DADADA;}
.expert_screen  .pagination .nextPage { border-radius:0 40px 40px 0;border-left: 0.5px solid #DADADA;}

/*  */
.categoryBox .categoryLabel:after{transition: all .3s ease-in-out;}
.categoryBox.open .categoryLabel:after { transform: translateY(-50%) scale(-1); }
.categoryBox.dropdownv2[data-value="adhérent"] .dropdown_headerv2 { background-color: #523EFC; }
.categoryBox.dropdownv2[data-value="adhérent"] .dropdown_menuv2 { background-color: #523EFC; }
.categoryBox.dropdownv2[data-value="adhérent"] .dropdown_option:hover { background-color: #8476FF; }

.categoryBox.dropdownv2[data-value="référent"] .dropdown_headerv2 { background-color: #FF6E76; }
.categoryBox.dropdownv2[data-value="référent"] .dropdown_menuv2 { background-color: #FF6E76; }
.categoryBox.dropdownv2[data-value="référent"] .dropdown_option:hover { background-color: #FF404B; }

.categoryBox.dropdownv2[data-value="animateur"] .dropdown_headerv2 { background-color: #FF9875; }
.categoryBox.dropdownv2[data-value="animateur"] .dropdown_menuv2 { background-color: #FF9875; }
.categoryBox.dropdownv2[data-value="animateur"] .dropdown_option:hover { background-color: #FBB88B; }

.categoryBox.dropdownv2[data-value="expert"] .dropdown_headerv2 { background-color: #522E84; }
.categoryBox.dropdownv2[data-value="expert"] .dropdown_menuv2 { background-color: #522E84; }
.categoryBox.dropdownv2[data-value="expert"] .dropdown_option:hover { background-color: #7141B4; }

.categoryBox.dropdownv2[data-value="permanent"] .dropdown_headerv2 { background-color: #0E0E39; }
.categoryBox.dropdownv2[data-value="permanent"] .dropdown_menuv2 { background-color: #0E0E39; }
.categoryBox.dropdownv2[data-value="permanent"] .dropdown_option:hover { background-color: #26269E; }


.widget-type-linked_image { max-width: 200px !important; }
.widget-type-linked_image img { width: 100%; height: 100%; object-fit: cover; }

/* ///////////////////// */
/*  Profile Screen Style */
/* ///////////////////// */
.profile_screen_main { height: calc(100vh - 95px);}
.prfile_screen_inner { display: flex; height: 100%;gap:15px; }
.faq_btn_container{display:none;}
.mobile_back_navigation{display:none;}

/* Left Pannel Style */
.profile_left_pannel{max-width:235px;width:100%;background-color:#fff;overflow: hidden;position:relative;border-radius: 8px;}
/* .profile_left_pannel::before{ background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 2px; position: absolute; transition: all .2s ease-in-out; z-index: 10;} */
.profile_left_pannel::before{ position: absolute; background: #fff; content: ""; left: 1px; top: 1px; width: calc(100% - 2px); height: calc(100% - 2px); border-radius: inherit;}
.left_pannel_inner {height: 100%;position: relative;z-index: 10;gap:10px;padding: 34px 20px 25px;display: flex; flex-direction: column; justify-content: space-between;overflow:auto;}
.user_profile {text-align: center;}
.user_profile_photo {position: relative;width: 82px;height: 82px;border-radius: 99%;margin: 0 auto;}
.user_profile_photo img {width:100%; height:100%; object-fit:cover; border-radius: 99%;display:block !important;}
.change_photo {position: absolute;cursor: pointer;width: 25px;height: 25px;background-color: #80809D;display: flex;justify-content: center;align-items: center;border-radius: 99%;right: 5px;bottom: -1px;}
.user_name { padding-top: 9px; }
.user_name * ,.user_designation * { line-height: 1.3; }
.user_designation * { color: #80809D; text-transform: uppercase;}
.user_tag * {padding: 4px 9px;font-weight: 700;line-height: 1.2;color: #fff;background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);display: inline-block;border-radius: 16px;margin-top: 9px; }
.user_details { padding-top: 27px; }
.user_detail * { font-size: 14px; line-height: 1.3; }
.user_detail { display: flex; justify-content: space-between; gap: 10px; padding-right: 13px; padding-bottom: 8px; border-bottom: 1px solid #0e0e39; }
.user_detail_value { font-weight: 700; }
.user_detail:not(:first-child) { margin-top: 20px; }
.user_detail_value.toggle { width: 40px; }
.cycle_inprogress_box { margin-top: 34px; position: relative; text-align: center; background-color: #F8F4FF; border: 1px solid #80809D; padding: 15px 12px; border-radius: 4px; }
.cycle_inprogress_box .cycle_inprogress_title * { font-weight: 400; }
.cycle_inprogress_box .cycle_inprogress_box h5 { line-height: 1.3; }
.cycle_inprogress_box .cycle_inprogress_duration { padding: 16px 0;}
.request_break_btn a { font-size: 12px; font-weight: 500; line-height: 1.3; color: #80809D; padding: 7px 15px; display: inline-block; border: 1px solid #80809D; border-radius: 8px; }
.request_break_btn { padding-top: 17px; border-top: 1px solid #DADADA; }
.request_break_btn a:hover { border-color: #0e0e39; background-color: #0e0e39; color: #fff; }
.logout_btn a {display: flex;gap: 4px;align-items: center;line-height: 1.3;text-decoration: underline !important;}
.logout_btn a:hover {color: #0e0e39; }
.logout_btn { padding-top: 14px; display: flex; justify-content: center; }
.logout_btn a span:has(svg) { display: inline-block; line-height: 0; }
.user_detail_value.toggle .switch { position: relative; line-height: 0; }
.user_detail_value.toggle .switch label { cursor: pointer; width: 40px;height: 12px;background-color: #80809D80;position: absolute;top: 0;left: 0;border-radius: 50px;overflow:visible;}
.switch input[type="checkbox"] { visibility: hidden;}
.switch label:after { content: ''; width: 18px; height: 18px; border-radius: 50px; position: absolute; top: -3px; left: 0px; transition: 300ms; background-color: #80809D; }
.switch .look:checked + label:after { left: auto; transform: translateX(22px); background-color:#54D061;}
.switch .look:checked + label {background-color: #54D06180;}
.copy_link_box .copy_link_title * { font-weight: 400; line-height: 1.3; }
.copy_link_box .copy_link_box { margin-top: 60px; }
.copy_link_box .copy_link { display: flex; align-items: center; justify-content: space-between; border: 1px solid #80809D; border-radius: 4px;margin-top:6px; }
.copy_link_box .prev_link { padding: 5px 15px 5px 7px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.copy_link_box .copy_link_icon { line-height: 0; position: relative; padding: 5px 6px; border-left: 1px solid #80809D; cursor: pointer; }
.copy_link_box { padding-top: 10px; }


/* Right Pannel Style */
.profile_right_pannel{width: calc(100% - 250px);}
.right_pannel_inner>div { position: relative; z-index: 11; }
.right_pannel_inner {position:relative; z-index:20; padding: 23px 26px 15px 34px;  background-color: #fff;width: 100%; height: 100%; position: relative; border-radius: 8px; }
.right_pannel_inner::before{ background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10;}
.tab_btn_container {width: calc(100% - 25px);display: flex; flex-wrap:wrap; gap: 5px 10px;align-items: center;justify-content:space-between;padding-bottom: 12px;border-bottom: 1px solid #DADADA; }
.tab_btn {font-size: 14px;cursor:pointer;line-height: 1.3;font-weight: 700;position:relative;text-transform: uppercase;padding: 10px;border-radius: 8px;transition: all .2s ease-in-out; }
.tab_btn.active { color: #fff; background-color: #523EFC;}
.tab_btn::before { content: ''; width: calc(100% - 20px); height: 2px; background-color: #000; position: absolute; bottom: 8px; opacity: 0; visibility: hidden; transition: all .3s ease-in-out; }
.tab_btn:hover::before { opacity: 1; visibility: visible; }
.tab_btn.active::before { display: none; }
.tab_content{display:none;padding-top: 26px;}
.tab_content.active{display:block;}
.tab_content_inner { height: calc(100vh - 202px);overflow: auto;padding-right: 25px; }
/* .tab_content_inner::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);border-radius: 100px;  }
.tab_content_inner::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.tab_content_inner::-webkit-scrollbar-thumb { background-color: #0E0E39;border-radius: 100px; } */
.information_form{padding-top:6px;}

/* Form Style */
.information_form .input_field .profile_dropdown .profile_dropdown_menu{display:none;}
.input_field_row:not(:first-child) { padding-top: 24px; }
.input_field_row.two_col { margin: 0;align-items:flex-start; max-width: unset; }
.input_field > label:has(span:empty), .hs-form-field > label:has(span:empty) { display: none; }

.input_field > label ,.hs-form-field > label { color: #F8F4FF; font-size: 14px; font-weight: 700; line-height: 1.3; display: inline-block; margin-bottom: 6px; }
.input_field > label{color:#0e0e39;}
.hs-form-field input:placeholder, .hs-form-field textarea:placeholder{ font-style: italic; }
.hs-form-field select { cursor: pointer; }
.hs-form-required { color: #fff !important; }
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea { background-color: #f8f4ff; border-radius: 4px; font-size: 14px; font-style: normal; line-height: 1.3; padding: 8px 10px; }
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea { background-color: #f8f4ff; border-radius: 4px; font-size: 14px; font-style: normal; line-height: 1.3; padding: 8px 10px; }
.hs-form-field{margin-bottom:25px;}
ul.no-list.hs-error-msgs.inputs-list li { line-height: 1; }
.submitted-message {color: #F8F4FF; font-size: 14px; text-align: center; }
select { color: #0E0E39; padding: 8px 9px; background-color: #F8F4FF; border: 1px solid #523EFC33; border-radius: 4px; font-size: 14px; line-height: 1.3; }
.hs_submit input[type=submit] { background: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);letter-spacing: 0; border-radius: 8px;  color: #fff;display: inline-block; font-size: 14px; font-weight: 700; line-height: 1.3; padding: 8px 60px; text-transform: none; border: none; }
.hs_submit { text-align: center; }
.hs_description.hs-description.hs-fieldtype-textarea { margin-bottom: 15px; }

.input_field .profile_dropdown { font-size: 14px; line-height: 1.3; border-radius: 4px; position:relative;}
.input_field .profile_dropdown .profile_dropdown_header {cursor:pointer; display: flex; align-items: center; justify-content: space-between; gap: 5px;color: #80809D; padding: 8px 9px; background-color: #F8F4FF; border: 1px solid #523EFC33;border-radius: 4px; }
.input_field.small { width: 19.01%; }
.input_field .profile_dropdown .profile_dropdown_header .arrow {width:16px;height:16px;transition: all 0.3s ease;}
.input_field .profile_dropdown .profile_dropdown_header .arrow { display: flex; align-items: center; justify-content: center; }
.input_field .profile_dropdown.open .profile_dropdown_header { border-radius: 4px 4px 0 0; }
.input_field .profile_dropdown.open .profile_dropdown_header .arrow { rotate: 180deg; }
.input_field .profile_dropdown_item { align-items: center; color: #f8f4ff; cursor: pointer; display: flex; font-size: 12px; line-height: 1.5;  padding: 5px 9px; position: relative;}
.input_field .profile_dropdown_menu { background: #0e0e39; position: absolute; border: 1px solid #523EFC33; border-radius: 0 0 4px 4px; width: 100%; z-index: 99; max-height: 230px; }
.input_field .profile_dropdown_menu::-webkit-scrollbar { width: 4px; border-radius: 100px ;}
.input_field .profile_dropdown_menu::-webkit-scrollbar-track { background: #0e0e39; border-radius: 100px; }
.input_field .profile_dropdown_menu::-webkit-scrollbar-thumb { background-color: #80809D; border-radius: 100px; }
.input_field .profile_dropdown_item:hover {background-color:#F8F4FF; color: #80809D;}
.input_field_row { display: flex; justify-content: space-between; gap: 16px; }
.input_field.large { width: 38%; }
.input_field_row .input_field { width: 100%;line-height:1; }
.profile_screen_main input[type=email],.profile_screen_main input[type=date],.profile_screen_main input[type=number],.profile_screen_main input[type=password],.profile_screen_main input[type=tel],.profile_screen_main input[type=text],.profile_screen_main select,.profile_screen_main textarea { background-color: #f8f4ff; border: 1px solid #523efc33; border-radius: 4px; color: #80809d; font-size: 14px; line-height: 1.3; padding: 8px 9px; }
.check_box { display: flex; align-items: center; padding-top: 6px; font-size: 12px; line-height: 1.3; }
.check_box input[type="checkbox"] { width: 14px; height: 14px; }
.password_field {position: relative;}
.password_field .toggle-password{position: absolute;right:12px; top:8px;width: 18px; font-size: 18px}
.reset_password_box { width: 100%; padding: 15px; position: relative; background-color: #0E0E39; border-radius: 8px; background-position: center; background-size: cover; background-repeat: no-repeat; }
.reset_password_box::before{ background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10;}
.input_field_row.two_col .input_field { width: calc(50% - 8px); }
.input_field_row.three_col .input_field {width: calc(33.33% - 16px);}
.reset_password_box .input_field_row.two_col .input_field label { color: #fff; }
.reset_password_box .input_field_row.two_col .input_field input { color: #0E0E39; }
.reset_password_box .input_field_row.two_col .input_field input::placeholder { color: #0E0E39; }
.button_container { margin-top: 16px; text-align: right; }
.button_container.bottom{margin:24px 0; text-align:center;}
.button_container .submit_button { margin: 0; }
.reset_btn a{color: #fff;font-size: 14px;font-weight: 700;line-height: 1.3;background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);display: inline-block;padding: 8px 25px;border-radius: 8px;cursor: pointer; }
.reset_btn a::after { content:''; position: absolute; inset: 0; }
.reset_btn a:hover{background:#fff; color:#0e0e39;}
.reset_inner { position: relative; z-index: 11; }

/*  */
.input_box { margin-top: 24px;}
.input_box_heading * {line-height: 1.3;}
.input_box_inner {padding: 30px 9px;background-color: #f8f4ff;border: 1px solid #523efc33;border-radius: 4px;}
.input_box .input_box_heading { margin-bottom: 6px; }
.input_box input[type=text] { background-color: #fff; border: 1px solid #939393; }
.input_box input[type=text]::placeholder { color: #939393; }
.input_box .input_field:not(:first-child) { margin-top: 14px; }
.input_box .input_field { display: flex; align-items: center; gap: 17px; }
.input_box .input_field input { width: 52.8% !important; }
.input_box .input_field label { margin: 0; max-width: 57px; width: 100%; font-weight: 400; }
.submit_button { margin-top: 24px; margin-bottom: 30px; text-align: center; display:inline-block;}
.submit_button a { background: #0E0E39; border-radius: 8px; padding: 8px 16px; color: #fff; font-size: 14px; font-weight: 700; line-height: 1.3; display: flex; align-items: center; gap: 10px;}
.submit_button a:hover{background: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);}
.submit_button a span:has(svg) { line-height: 0; }

/* popup */
body.popup_open {position: relative;}
body.popup_open::before {content: '';position: absolute;width: 100%;height: 100%;z-index: 90;background-color: rgb(14 14 57 / 80%); }
.popup .input_field .profile_dropdown .profile_dropdown_menu {   display: none;}
.popup {background-color: hsla(0, 0%, 100%, .5);border: 1px solid #fff;border-radius: 20px;max-width: 535px;padding: 9px;position: absolute;width: 100%;z-index: 99;top: 50%;transform: translate(-250%, -50%);left: 50%;opacity: 0;visibility: hidden;transition: all .5s ease-in-out;}
.popup.event_Popup{max-width: 548px;}
.popup.exit_without_saving{max-width: 535px;}
.popup_inner { padding: 66px 30px;position: relative;z-index:10;}
.popup_close { width: 36px; height: 36px; cursor:pointer; display: flex; justify-content: center; align-items: center; background-color: #0000001A; border-radius: 99%; position: absolute;z-index:99; right: 30px; top: 20px;}
.popup_content {max-width:354px; width:100%; margin: 0 auto;}
.popup_title * { font-size: 24px; text-align: center;}
.popup_subtitle * {font-weight: 500;color: #80809D;text-align: center;line-height: 1.5; }
.popup_subtitle { margin-top: 16px; }
.input_field_row input_field { width: 100%; }
.popup .popup_content:has(.popup_title) .popup_form,
.popup .popup_content:has(.popup_subtitle) .popup_form { padding-top: 30px; }
.popup .popup_form .input_single_field:not(:first-child) { padding-top: 14px; }
.popup .popup_form .input_single_field .input_field { line-height: 0; }
.popup.add_documents .popup_form .input_single_field:not(:first-child) { padding-top: 22px; }
.popup_form .input_field_row:not(:first-child) { padding-top: 14px; }
.popup_form .input_field_row.buttons { padding-top: 30px; justify-content: center; gap: 16px 30px; }
.popup_main_container { background-color: #fff; border-radius: 20px; position: relative; }
.popup_main_container::before {background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit;content: "";inset: 0;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;padding: 2px;position: absolute;z-index: 5;}
.popup .popup_button { max-width: 162px; width: 100%; }
.popup .popup_button a { font-size: 14px;font-weight: 700;line-height: 1.3;padding: 8px 15px;justify-content:center;background: #0E0E39;color: #fff;border-radius: 8px;display: flex; align-items: center; gap: 10px;width: 100%;text-align: center; }
.popup .popup_button.linear_button a { position: relative; overflow: hidden; }
.popup .popup_button.linear_button a::before {content: '';position: absolute;inset: 0;width: 100%;height: 100%;transform: scale(1.1);border-radius: inherit;z-index: 5;opacity: 0;visibility: hidden;background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;}
.popup .popup_button a:hover { background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); }
.popup .popup_button.linear_button a:hover { background: transparent; }
.popup .popup_button.linear_button a:hover::before { opacity: 1; visibility: visible; transform: scale(1); }
.popup .popup_button.linear_button a:hover span, .popup .popup_button.linear_button a:hover svg { position: relative; z-index: 99; transition: color 0.3s ease; }
.popup_button.popup_cancel a { color: #80809D; border: 1px solid #80809D; background: unset; padding: 7px 15px; }
.popup_button.popup_cancel a:hover { color: #fff; background: #EB5757; border-color: #EB5757; }
.popup.event_Popup.active,
.popup.exit_without_saving.active,
.popup.popup_confirmation_pause.active {left: 50%;opacity: 1;visibility: visible;transform: translate(-50%, -50%);}
.popup_confirmation_pause  .popup_form .input_field_row.two_col .input_field {width: calc(50% - 15px);}
.popup_confirmation_pause  .popup_form .input_field_row.two_col .input_field input {width: 100%;}
.popup_confirmation_pause  .popup_form .input_field_row.buttons {justify-content: center;gap: 16px;}

/* Popup Form Elements Style */
.popup .popup_form input[type="email"], 
.popup .popup_form input[type="text"],
.popup .popup_form input[type="url"],
.popup .popup_form textarea { background-color: #f8f4ff; border: 1px solid #523efc33; border-radius: 4px; color: #80809d; font-size: 14px; line-height: 1.3; padding: 8px 9px; }
.popup .popup_form .input_field .popup_dropdown { font-size: 14px; line-height: 1.3; border-radius: 4px; position: relative; }
.popup .popup_form .input_field .popup_dropdown .popup_dropdown_header { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 5px; color: #80809D; padding: 8px 9px; background-color: #F8F4FF; border: 1px solid #523EFC33; border-radius: 4px; }
.popup .popup_form .input_field .popup_dropdown_menu { background: #0e0e39; position: absolute; border: 1px solid #523EFC33; border-radius: 0 0 4px 4px; width: 100%; z-index: 999; max-height: 200px; overflow: auto; }
.popup .popup_form .input_field .popup_dropdown_menu::-webkit-scrollbar { width: 4px; border-radius: 100px; }
.popup .popup_form .input_field .popup_dropdown_menu::-webkit-scrollbar-thumb { background-color: #FBB88B; border-radius: 100px; }
.popup .popup_form .input_field .popup_dropdown_menu::-webkit-scrollbar-track { background: #fff; border-radius: 100px; }
.popup .popup_form .input_field .popup_dropdown_item { align-items: center; color: #f8f4ff; cursor: pointer; display: flex; font-size: 12px; line-height: 1.5; padding: 5px 9px; position: relative; }
.popup .popup_form .input_field .popup_dropdown_item:hover { background-color: #F8F4FF; color: #80809D; }

.popup.popup_confirmation { transform: translate(-50%, -50%); z-index: 101; }
.popup.popup_confirmation .popup_inner { padding: 35px 30px; padding-top: 165px; }
.popup.event_popup_confirmation .popup_inner{padding:67.5px 20px;}
.popup.popup_confirmation .popup_inner .confirmation_image { position: absolute; bottom: 95%; max-width: 249px; width: 100%; right: 0; }
.popup.popup_confirmation .popup_inner .popup_content { position: relative; }
.popup.popup_confirmation .popup_inner .confirmation_image img { width: 100%; height: 100%; object-fit: cover; }
.popup.popup_confirmation.active { opacity: 1; visibility: visible; }
body.popup_open.popup_child_open::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background-color: rgb(14 14 57 / 70%); }
body.popup_open.popup_child_open.popup_final_open::after { background-color: rgb(14 14 57 / 90%); z-index: 105;}

.popup.sure_quit { transform: translate(-50%, -235%); }
.popup.sure_quit.active { transform: translate(-50%, -50%); opacity: 1; visibility: visible;}

.popup.update_password { transform: translate(-50%, -235%); }
.popup.update_password.active { opacity: 1; visibility: visible; transform: translate(-50%, -50%); }
.popup.update_password .popup_title *  { font-size: 20px; }
.popup.update_password .input_field label  { color: #80809D;  font-weight: 400; }
.popup.update_password .input_field input { color: #0E0E39; }
.popup.update_password .input_field input::placeholder { color: #0E0E39; }
.popup.update_password  .input_field_row.buttons { padding-top: 36px; }
.popup.update_password .popup_inner { padding: 50px 30px 40px; }
.popup.update_password .popup_form { padding-top: 24px; }

.popup.update_password2 { transform: translate(-50%, -50%); z-index: 101;}
.popup.update_password2.active { opacity: 1; visibility: visible;}
.popup.update_password2 .popup_title *  { font-size: 20px; }
.popup.update_password2 .input_field label  { color: #80809D;  font-weight: 400; }
.popup.update_password2 .input_field input { color: #0E0E39; }
.popup.update_password2 .input_field input::placeholder { color: #0E0E39; }
.popup.update_password2 .input_field:not(:first-child) { padding-top: 24px; }
.popup.update_password2  .input_field_row.buttons{padding-top:30px;}
.popup.update_password2 .popup_inner { padding: 50px 30px 40px; }
.popup.update_password2 .popup_content { max-width: 314px; }

.popup.update_password3 { transform: translate(-50%, -50%);z-index: 111; }
.popup.update_password3.active { opacity: 1; visibility: visible;}
.popup.update_password3 .popup_content{padding-top:24px;}
.popup.update_password3 .confirmation_icon { width: 53px; height: 53px; margin: 0 auto; }
.popup.update_password3 .confirmation_icon svg { width: 100%; height: 100%; object-fit: cover; }
.popup.update_password3 .popup_title { padding-top: 24px; }
.popup.update_password3 .last_button_container .popup_button {margin: 0 auto;padding-top: 24px;}
.popup.update_password3 .popup_inner { padding: 50px 30px 40px; }
.popup.update_password3 .popup_content{max-width:314px;}

.popup.popup_confirmation .popup_button.popup_cancel { display: none; }

.popup.add_documents.active { opacity: 1; transform: translate(-50%, -50%); visibility: visible; }
/* Tab 2 Style */
.reset_password_box .check_box { padding-top: 16px; }
.accordion_hidden { max-height: 0; overflow: hidden; transition: 0.3s; }
.accordion_container { background-color: #f8f4ff; position: relative; border-radius: 8px; padding: 16px; }
.accordion_container { margin-top: 24px; }
.accordion_container::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10; }
.accordion_container > div { position: relative; z-index: 11; }
.accordion_container:nth-child(odd) .accordion_title * { color: #FF6E76; }
.accordion_container:nth-child(even) .accordion_title * { color: #523EFC; }
.accordion_hidden_content { padding-top: 16px; }
.accordion_visible { display: flex; align-items: center;cursor:pointer; justify-content: space-between; gap: 5px; }
.accordion_visible .icon { line-height: 1; transition: all 0.3s ease-in-out; }
.icon.active { transform: rotate(-180deg); }
.accordion_input_row input[type=email], .accordion_input_row input[type=number], .accordion_input_row input[type=password], .accordion_input_row input[type=tel], .accordion_input_row input[type=text], .accordion_input_row select, .accordion_input_row textarea{background-color:#fff; border-color:#DADADA; color:#0E0E39;}
.accordion_input_row input[type=email]::placeholder, .accordion_input_row input[type=number]::placeholder, .accordion_input_row input[type=password]::placeholder, .accordion_input_row input[type=tel]::placeholder, .accordion_input_row input[type=text]::placeholder, .accordion_input_row select, .accordion_input_row textarea::placeholder{color:#0E0E39;}
.accordion_input_row .input_field_row:not(:first-child) { padding-top: 16px; }
.accordion_input_row .input_field .profile_dropdown .profile_dropdown_header{background-color:#fff; border-color:#DADADA; color:#0E0E39;}
.accordion_hidden_tag { border: 1px solid #fbb88b; border-radius: 19px; display: inline-block; line-height: 1.3; margin-top: 8px; opacity: 0; padding: 3px 9px; position: absolute !important; visibility: hidden; }
.accordion_container.active .accordion_hidden_tag { opacity: 1; position: relative !important; visibility: visible; }
.accordion_container.active .accordion_tag { opacity: 0; visibility: hidden; }

/* Tab 3 Style */
.add_task_button a { font-size: 12px; line-height: 1.3; border: 1px solid #0E0E39; padding: 6px 9px; display: flex; align-items: center; border-radius: 4px; gap: 6px; }
.add_task_button a:hover {color:#0E0E39;}
.add_task_button a span:has(svg) { line-height: 0; }
.add_task_button { display: inline-block; }
.top_button { text-align: right; }
.file_container {background-color: #F8F4FF;padding: 10px 16px;border: 1px solid #DADADA;border-radius: 8px; box-shadow: 0px 4px 4px 0px #523EFC26; margin-top: 12px;}
.single_file { padding: 10px 11px; display: flex;gap:14px;  justify-content: space-between;align-items:center;}
.single_file:not(:last-child) { border-bottom: 1px solid #DADADA;}
.single_file .file_name * { font-size: 14px; font-weight: 500; line-height: 1.3; }
.download_btn a {line-height: 0;display: inline-block;border: 1px solid #80809D;border-radius: 4px;width: 27px;height: 24px;display: flex;align-items: center;justify-content: center;}
.download_btn { line-height: 1; width: 26px; height: 23px; }
.download_btn a:hover { background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border: none; padding: 5px 6px; }
.download_btn a:hover svg path { fill: #fff; }
.download_btn a svg path { transition: all .3s ease-in-out; }
.file_info_box .date_info { display: flex; align-items: center; gap: 20px; }
.file_info_box .date_info .input_field label { display: block; margin-bottom: 4px; }
.file_info_box .date_info .input_field input { width: 133px; padding: 4px 9px; color: #80809D; border: 1px solid #523EFC33; border-radius: 4px; line-height: 1.3; }
.file_info_box .single_file { padding: 14px 18px 14px 11px; background-color: #f8f4ff; border-radius: 4px; margin-top: 16px; }
.file_info_box {margin-top: 12px; border-radius: 8px; padding: 16px 20px 24px 20px; background-color: #0E0E39; background-position: center; background-size: cover; background-repeat: no-repeat;}
.file_info_box label { color: #fff; font-weight:500; }


/* Tab 4 Style */
.preference_box { background-color: #F8F4FF; border: 1px solid #DADADA; padding: 24px 16px; border-radius: 8px; box-shadow: 0px 4px 4px 0px #523EFC26; }
.preference_box_title * { line-height: 1.3; }
.preference_box_title { padding: 10px 0; border-bottom: 1px solid #DADADA; }
.preference_list .preference_title * { font-size: 12px; line-height: 1.3;}
.preference_list {padding: 10px;display: flex;justify-content: space-between;gap: 10px;align-items: center;margin-top: 12px; }
.preference_list:not(:last-child) { border-bottom: 1px solid #DADADA; }
.preference_content { margin-top: 24px; }
.preference_content .preference_title * { line-height: 1.3; }
.preference_content .preference_title { padding: 10px 0; border-bottom: 1px solid #DADADA; }
.preference_content .preference_descp {margin-top: 16px;padding: 10px 0;max-width: 601px;}
.preference_content .preference_descp * { font-size: 12px; line-height: 1.5; }
.preference_content .preference_descp * span { color: #FF6E76; font-weight: 500; text-decoration: underline; }
.preference_button a {display: flex;align-items: center;gap: 10px;border: 1px solid #0E0E39;padding: 7px 15px;border-radius: 8px;font-size: 14px;line-height: 1.3;font-weight: 700;}
.preference_button a span { display: inline-block; }
.preference_button a:focus { color: unset; }
.preference_button a span:has(svg) { line-height: 0; }
.preference_button { display: inline-block; margin-top: 16px; }
.preference_button a:hover { background-color: #FF6E76; color: #fff; border-color: #FF6E76; }
.preference_button a svg path{transition: all .2s ease-in-out;}
.preference_button a:hover svg path { fill: #fff; }

/* Tab 5 Style */
.contact_card { width: calc(25% - 9px);}
@media (max-width:1281px){
.contact_card { width: calc(33.33% - 8px);}
}
.contact_cards { display: flex; flex-wrap: wrap; gap: 33px 12px; padding-top: 5px;}
.contact_card .contact_image { border-radius: 30px; overflow: hidden; width: 100%;}
.contact_card .contact_image img { width: 100%; height: 100%; object-fit: cover;}
.contact_detail_box {background-color: #fff;position: relative;padding: 10px 14px;border-radius: 8px;width: 92.7%;margin: 0 auto;margin-top: -55px;}
.contact_detail_box::before {background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit;content: "";inset: 0;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;padding: 2px;position: absolute;z-index: 10;}
.contact_details { position: relative; z-index: 11; }
.contact_card .contact_name * { line-height: 1.3; }
.contact_card .contact_role { color: #80809D; padding-top: 4px; line-height: 1.3; }
.contact_card .contact_option.contact_number {margin-top: 12px;}
.contact_card .contact_option a { display: flex; align-items: center; gap: 8px; line-height: 1.3; }
.contact_card .contact_option a span:has(svg) { line-height: 0; }
.contact_option.contact_mail { margin-top: 8px; }
.tab_btn_container_mobile{display:none;}


/* Clubs APM CSS Starts && Adherents APM CSS Starts  */
.club_member_screen.clubs_list.meeting_screen,.club_member_screen.members_apm.meeting_screen{height: calc(100vh - 100px);}
.club_member_screen.clubs_list.meeting_screen .list_body,.club_member_screen.members_apm.meeting_screen .list_body{ height: calc(100vh - 295px); }
.club_member_screen.clubs_list.meeting_screen .role_tag p,.club_member_screen.members_apm.meeting_screen .role_tag p{ color: #ff6e76;background-color: transparent; border: 1px solid; }
.club_member_screen.clubs_list.meeting_screen .role_tag.blue_tag * { color: #9226e7; }
.club_member_screen.clubs_list.meeting_screen .list_result .col2,.club_member_screen.clubs_list.meeting_screen .list_result .col3{width: 22%;}
.club_member_screen.clubs_list.meeting_screen .list_result .col5{width:19%;}
.club_member_screen.clubs_list.meeting_screen .activity, .club_member_screen.members_apm.meeting_screen .activity{ display: flex; align-items: center; text-align: left; justify-content:flex-start; gap: 4px; width: 70%; margin: 0 auto;}
.club_member_screen.clubs_list.meeting_screen .activity p,.club_member_screen.members_apm.meeting_screen .activity p{ margin: 0; }
.club_member_screen.clubs_list.meeting_screen .activity p{font-size:10px;font-weight:400;}
.club_member_screen.clubs_list.meeting_screen .activity span,.club_member_screen.members_apm.meeting_screen .activity span{ line-height: 0; }
.club_member_screen.clubs_list.meeting_screen .list_result .list_col ,.club_member_screen.members_apm.meeting_screen .list_result .list_col{ padding: 9px 6px; }
.club_member_screen.clubs_list.meeting_screen .list_result .list_column,.club_member_screen.members_apm.meeting_screen .list_result .list_column{ padding: 5px;}
.club_member_screen.members_apm .list_result .col1{ font-weight: 500; }
.club_member_screen.members_apm .company,.club_member_screen.members_apm .sector_activity{ font-size: 12px; line-height: 1.3; font-weight: 500; }
.club_member_screen.members_apm .company { text-transform: uppercase; }
/* Clubs APM Ends. */

/* Adherents APM CSS Starts  */
.club_member_screen.members_apm.meeting_screen .role_tag.light_blue * { color: #523EFC; }
.club_member_screen.members_apm.meeting_screen .list_result .col1{width:26%;}
.club_member_screen.members_apm.meeting_screen .list_result .col2,.club_member_screen.members_apm.meeting_screen .list_result .col3 {width: 24%;}
.club_member_screen.members_apm.meeting_screen .list_result .col4{width:20%;}
.club_member_screen.members_apm.meeting_screen .list_result .col5{width:13%;}
/* Adherents APM CSS Ends.. */

/* Maison APM CSS Start */
.maison_apm_screen.meeting_screen { height: calc(100vh - 92px); }
.maison_apm_screen .contact_card .contact_image { height: 217px; }
.maison_apm_screen .maison_card_container{display:flex; flex-wrap:wrap; gap:16px 12px;padding-right: 20px;}
.maison_apm_screen .contact_card { width: calc(25% - 9px);position:relative;margin-top:8px;}
.maison_apm_screen .card_tag { position: absolute; background-color: #0E0E39; color: #fff; font-weight: 700; line-height: 1.2; padding: 4px 8px; border-radius: 20px; top: -8px; right: 25px; }
.maison_apm_screen .contact_cards { display: flex; flex-wrap: wrap; gap: 33px 12px; padding-top: 5px;}
.maison_apm_screen .contact_card .contact_image { border-radius: 30px; overflow: hidden; width: 100%;}
.maison_apm_screen .contact_card .contact_image img { width: 100%; height: 100%; object-fit: cover;}
.maison_apm_screen .contact_detail_box {background-color: #fff;position: relative;box-shadow: 0px 2px 6px 0px #523EFC40; padding: 10px 14px;border-radius: 8px;width: 92.7%; min-height:101px; margin: 0 auto;margin-top: -55px;}
.maison_apm_screen .contact_detail_box::before {background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit;content: "";inset: 0;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;padding: 2px;position: absolute;z-index: 10;}
.maison_apm_screen .contact_details { position: relative; z-index: 11; }
.maison_apm_screen .contact_card .contact_name * { line-height: 1.3; }
.maison_apm_screen .contact_card .contact_role { color: #80809D; padding-top: 4px; line-height: 1.3; }
.maison_apm_screen .contact_card .contact_option.contact_number {margin-top: 12px;}
.maison_apm_screen .contact_card .contact_option a { display: flex; align-items: center; gap: 8px; line-height: 1.3; }
.maison_apm_screen .contact_card .contact_option a span:has(svg) { line-height: 0; }
.maison_apm_screen .contact_option.contact_mail { margin-top: 8px; }
.maison_apm_screen .maison_result_inner { overflow: auto; height: calc(100vh - 255px); }
.maison_apm_screen .maison_result_inner::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3); border-radius: 100px; }
.maison_apm_screen .maison_result_inner::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.maison_apm_screen .maison_result_inner::-webkit-scrollbar-thumb { background-color: #0E0E39; border-radius: 100px; }
/* Maison APM CSS Ends.. */

/* Document Start */
.document_screen { height: calc(100vh - 155px); background-color: #fff; padding: 24px 20px; border-radius: 16px; position: relative; }
.document_screen::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10; }
.document_screen > div { position: relative; z-index: 11; }
.document_screen .document_main { margin-top: 18px; height: calc(100vh - 230px); overflow: auto;padding-right: 10px; padding-bottom:15px;}
.document_screen .document_content { max-height: 0; overflow: hidden; transition: 0.3s; }
.document_screen .document_container { background-color: #F8F4FF; position: relative; border-radius: 12px; overflow:hidden; }
.document_screen .document_container::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10; }
.document_screen .document_container > div { position: relative; z-index: 11; }
.document_screen .document_catergory {display: flex;justify-content: space-between;align-items: center;padding: 12px 25px 12px 30px;cursor:pointer;}
.document_screen .document_content_inner { padding: 18px 21px; }
.document_screen .document_container.active .document_catergory { background-image: url('https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/document-bg.png'); background-position: center; background-size: cover; background-repeat: no-repeat;margin: 1px 1px 0 1px; border-radius: 12px 12px 0 0; }
.document_screen .document_container.active .document_catergory .document_title * { color: #fff; }
.document_screen .document_container .document_catergory .document_title * { transition: all .3s ease-in-out; }
.document_screen .document_container.active .icon.active { transform: rotate(180deg); }
.document_screen .document_container.active .icon.active svg path { fill: #fff; }
.document_screen .document_container .icon { line-height: 0; }
.document_screen .document_container:not(:first-child) { margin-top: 14px; }
.document_screen .single_document { background-color: #fff; border-radius: 12px; border: 1px solid #80809D; padding: 20px; width: calc(33.33% - 7px); text-align: center; }
.document_screen .document_content_inner { display: flex; flex-wrap: wrap; gap: 12px 10px; justify-content: center; }
.document_screen .document_name * { font-weight: 500; line-height: 1.3; }
.document_screen .document_download a {color: #80809D;position:relative;padding: 4px 5px;background: #80809D;font-size: 12px;font-weight:500;line-height: 1.3;display: flex;border-radius: 4px;gap: 10px;align-items: center; }
.document_screen .document_download a::before{content:''; position:absolute; width:calc(100% - 2px);height:calc(100% - 2px);background-color:#fff;left:1px; top:1px;border-radius: inherit; z-index: 0;}
.document_screen .document_download a:hover {background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);color: #fff;border-color: #fff;}
.document_screen .document_download a span { position: relative; }
.document_screen .document_download a:hover svg path { fill: #fff; }
.document_screen .document_download a:hover::before{opacity:0;visibility:hidden;}
.document_screen .document_download a span:has(svg) { line-height: 0; }
.document_screen .document_container.active .document_title * { font-weight: 700; }
.document_screen .document_container .document_title * { font-weight: 500; }
.document_screen .document_download { display: inline-block; margin-top: 12px; }
.document_screen .document_top { display: flex; justify-content: space-between; gap: 20px; align-items: center; padding-right: 24px; }
.document_screen .document_top .document_add_btn a {display: flex;gap: 6px;align-items: center;font-size: 12px;line-height: 1.3;font-weight: 500;padding: 5px 9px;border: 1px solid #0E0E39;border-radius: 4px; }
.document_screen .document_top .document_add_btn a,
.document_screen .document_top .document_add_btn a svg path { transition: all 0.3s ease-in-out; }
.document_screen .document_top .document_add_btn a:hover { background: #0e0e39; color: #fff; }
.document_screen .document_top .document_add_btn a span:has(svg) { line-height: 0; }
.document_screen .document_top .document_add_btn a:hover svg path { fill: #fff; }
/* Document End */


/* TLM Agenda Start */
.calendar_screen { height: calc(100vh - 105px); }
.calendar_screen.overflow-detected { overflow: hidden auto; padding-right: 12px; }
.calendar_screen .calendar_screen_inner { display: flex; flex-wrap: wrap; height: 100%; row-gap: 40px; padding-top: 22px; }
.calendar_screen .calendar_screen_inner.overflow-hidden { overflow: hidden; }
.calendar_screen .calendar_screen_inner table { margin: 0; }
.calendar_screen .calendar_screen_inner .calendar-container { width: 100%; transition: all 0.3s ease;height:100%; }
.calendar_screen .calendar_screen_inner.opened-sidebar .calendar-container { width: calc(100% - 300px); }
/* .calendar_screen .calendar_screen_inner.opened-sidebar .copy_link_container { display: none; } */
.calendar_screen .calendar_screen_inner div#calendar { position: relative; z-index: 11; }


.calendar_screen .fc .fc-scrollgrid-liquid { position: relative; z-index: 99; }
.calendar_screen .calendar-inner { height: calc(100% - 58px); background-image: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/calendar-bg.png); border-radius: 20px; box-shadow: 0 6px 10px 0 #523efc26; color: #fff; padding: 32px 20px 36px; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat;}
.calendar_screen .fc-direction-ltr { height: 100%; }
.calendar_screen .calendar_two_col { height: calc(100vh - 165px);padding-top: 10px; }
.calendar_screen  table{margin: 0;}
.calendar_screen .calendar-inner::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 2px; position: absolute; z-index: 0; }
.calendar_screen .fc .fc-scrollgrid-liquid { border: 0;}
.calendar_screen .fc-theme-standard td,.fc-theme-standard th {border: 0;}
.calendar_screen .fc-theme-standard thead .fc-scroller { overflow: hidden !important; }
.calendar_screen .fc-theme-standard th { font-size: 20.8px; text-transform: uppercase; color: #80809D; font-weight: 700; }
.calendar_screen .fc-theme-standard .fc-scrollgrid-sync-table td { padding: 4px; }
.calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame { max-height: 100%; min-height: 62.68px; height: 100% !important; padding: 8px 5px 5px; border: 1px solid #80809D; border-radius: 8px; }
.calendar_screen .fc-theme-standard td.fc-day-other>.fc-daygrid-day-frame { border-color: #DADADA; }
.calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame.linear-border { border: 0;transition: all .3s ease-in-out; }
.calendar_screen .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.linear-border:hover,
.calendar_screen .fc-day-active .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.linear-border { box-shadow: 0px 0px 12px 0px #FF6E76; background-color: #fff !important; }
.calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame.linear-border::after { padding: 1px; background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;border-radius: inherit;z-index: 0;position: absolute;inset: 0;display: inline-block;}
.calendar_screen .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.linear-border:hover::after,
.calendar_screen .fc-day-active .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.linear-border::after { padding: 2px; }
.calendar_screen .fc .fc-button-primary:focus { box-shadow: none; }
.calendar_screen .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus { box-shadow: none; }
.calendar_screen .fc .fc-button-primary:hover ,.fc .fc-button-primary:focus{ background-color: #0E0E39 !important; border-color: #0E0E39; }
.calendar_screen .fc-event-title { font-size: 10px; line-height: 1.2; color: #0E0E39; font-weight: 500; flex-grow: unset; flex: 1; }
.calendar_screen .fc .fc-toolbar.fc-header-toolbar { justify-content: center; margin-bottom: 1rem; align-items: flex-start; }
.calendar_screen a.fc-col-header-cell-cushion { color: #80809D; font-weight: 700; }
.calendar_screen .fc .fc-button-primary { margin-top: 5px; }
.calendar_screen .fc .fc-toolbar-title {display: flex;flex-direction: column;align-items: center;padding: 0 20px; }
.calendar_screen .fc .fc-toolbar-title .fc-month { font-size: 31.08px; line-height: 1.2; color: #F8F4FF; }
.calendar_screen .fc .fc-toolbar-title .fc-year { font-size: 14px; margin-top: 4px; color: #DADADA; font-weight: 400; }
.calendar_screen .fc .fc-button-primary { background: transparent !important; border: 1px solid white; color: white; border-radius: 50% !important; padding: 6px 8px; font-size: 0;}
.calendar_screen .fc .fc-view-harness-active>.fc-view {z-index: 20;background: #F8F4FF;border-radius: 12px;padding: 32px 12px;padding-top: 15px;}
.calendar_screen .fc .fc-view-harness>.fc-view::after {content: '';position: absolute;inset: 0;padding: 2px;background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;border-radius: inherit;z-index: 0;}
.calendar_screen .fc .fc-daygrid-day-top { justify-content: center; }
.calendar_screen .fc .fc-day-other .fc-daygrid-day-top { opacity: 0.5; }
.calendar_screen .fc .fc-daygrid-day-number { padding: 0; font-size: 16px; line-height:1.2; font-weight: 700; color: #80809D; text-align: center;}
.calendar_screen .fc .fc-daygrid-day.fc-day-today { background-color: transparent; }
.calendar_screen .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number { background-color: #0E0E39; padding: 6px; border-radius: 50%; color: #F8F4FF !important; width: 35px; height: 31px; display: flex; align-items: center; justify-content: center;}
.calendar_screen .fc .fc-daygrid-day.fc-day-today .linear-border .fc-daygrid-day-number { background-color: #FF6E76; }
.calendar_screen .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events,
.calendar_screen .fc .fc-daygrid-event-harness { position: absolute;  top: 0; left: 0; margin: 0; height: 100%; width: 100%; }
.calendar_screen .fc .fc-daygrid-event-harness:first-of-type { margin-top: 0 !important; }
.calendar_screen .fc-daygrid-event { display: inline-block; width: 100%; height: 100%; padding: 33px 6px 5px; margin: 0 !important; background-color: transparent; border: 0; font-size: 12px; white-space: normal; text-align: center; cursor: pointer; }
.calendar_screen .fc-daygrid-event::before,
.calendar_screen .fc-daygrid-event::after{display: none;}
.calendar_screen .fc-day-today .fc-daygrid-event { padding-top: 44px !important; }

.calendar_screen .fc-daygrid-event .fc-daygrid-event-dot { border: 0; margin: 0; }

.calendar_screen .fc-h-event .fc-event-main { color: #0E0E39;  }
.calendar_screen .calendar_screen_inner .bottom-part-calendar { margin-top: 24px;display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.calendar_screen.expert.expert_calendar .calendar_screen_inner .bottom-part-calendar { display: none; }

.calendar_screen .calendar_screen_inner .bottom-filter-wrapper { display: flex; align-items: center; gap: 10px 16px; padding: 8px 12px; width: 100%; width: calc(100% - 190px); opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
.calendar_screen .calendar_screen_inner .bottom-filter-wrapper.show { opacity: 1; visibility: visible; }
.calendar_screen .calendar_screen_inner.opened-sidebar .bottom-filter-wrapper { width: 100%; padding: 8px 10px; }
.calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control { display: flex; align-items: center; cursor: pointer; font-size: 14px; font-weight: 700; line-height:1.2; }
.calendar_screen .calendar_screen_inner.opened-sidebar .bottom-filter-wrapper .filter-control { font-size: 12px; }
.calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control input { position: relative; -webkit-appearance: none; display: inline-block; width: 16px; height: 16px; margin: 0 4px 0 0; border: 1px solid currentColor; border-radius: 4px; transition: all 0.3s ease; }
.calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control input:after {content: "";width: 12px;height: 12px;background-color: currentColor;border-radius: 4px;left: 50%;top: 50%;transform: translate(-50%, -50%);opacity: 0;position: absolute;transition: all .3s ease;visibility: hidden; }
.calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control input:checked::after { opacity: 1; visibility: visible; }
.calendar_screen .calendar_screen_inner #eventSidebar { width: 300px; height: 100%; display: none; padding-left: 14px; transform-origin: top right; transition: all 0.1s ease;}
.calendar_screen .calendar_screen_inner .sidebarWrapper { position: relative; background: #fff; color: #333; height: 100%; padding: 20px 16px; border-radius: 10px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content { padding: 30px 0 15px; position: relative; z-index: 5; display: flex; flex-direction: column; gap: 10px; align-items: center; justify-content: space-between; height: calc(100% - 24px); }
.calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content .heading span { font-weight: 700; line-height:1.2; font-size: 10px; }
.calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content .heading h3 { font-size: 22px; margin: 4px 0 0;line-height:1.2; }
.calendar_screen .calendar_screen_inner .sidebar-close { border: 1px solid #0e0e39; border-radius: 50%; cursor: pointer; display: flex; height: 24px; align-items: center; justify-content: center; position: relative; width: 24px; z-index: 20; }
.calendar_screen .calendar_screen_inner .sidebar-close:hover { background-color: #0E0E39; fill: #fff; transition: all 0.3s ease-in-out; }
.calendar_screen .calendar_screen_inner .sidebar-close:hover svg path { fill: #fff; }
.calendar_screen .calendar_screen_inner .sidebarWrapper::after { content: ''; position: absolute; padding: 1px; inset: 0; background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; border-radius: inherit; z-index: 1; padding: 1px; }
.calendar_screen .calendar_screen_inner .event-info { padding: 21px 26.5px 0; }
.calendar_screen .calendar_screen_inner .event-info.noleftRightSpacing { padding: 20px 0 0; }
.calendar_screen .calendar_screen_inner .event-info p { display: flex !important; align-items: center; gap: 10px; margin: 0;padding: 10px;font-size: 14px; line-height: 1.2;}
.calendar_screen .calendar_screen_inner .meeting_button { display: flex; align-items: center; justify-content: center; gap: 8px; padding-top: 24px; }
.calendar_screen.expert .calendar_screen_inner .meeting_button { display: none; }
.calendar_screen .calendar_screen_inner .sidebar-tag {font-weight: 700;color: #fff;background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%);line-height: 1.2;padding: 4px 10px;position: absolute;border-radius: 20px;top: -10px;right: 15px;z-index: 9; }

.calendar_screen .calendar_screen_inner .bottom-part-calendar .copy_link_box { padding: 0; width: 180px; }
.calendar_screen .calendar_screen_inner .bottom-part-calendar .copy_link { margin: 0; }
.calendar_screen .calendar_screen_inner .copy_link_container.copy_link_box .prev_link { color: #80809D; padding-right: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.calendar_screen .event-info p::before { content: ''; background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/lets-icons_date-fill.svg) no-repeat center / contain;  display: inline-block; width: 16px; min-width: 16px; height: 16px; }
.calendar_screen .event-info #eventTime::before { background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/icon-park-solid_time.svg) no-repeat center / contain; }
.calendar_screen .event-info #eventLocation::before { background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/weui_location-filled.svg) no-repeat center / contain; }
.calendar_screen .event-info #eventDescription::before { background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/famicons_people.svg) no-repeat center / contain; }

.calendar_screen .sidebar-content-bottom{padding: 8px 16px;}
.event-btn {display: flex; align-items: center; justify-content: center; position:relative; max-width: fit-content; text-decoration: none;font-size: 14px;  line-height:1.3; font-weight: 700;color: #0E0E39;}
.event-btn::before{content:''; position:absolute; bottom: -5px;transform:translateY(5);transition:all 0.3s ease;opacity: 0; width:100%; height:1px; background:#0E0E39;}
.event-btn svg { transition: all 0.3s ease; }
.event-btn svg path:not(.arrowline){fill: #0E0E39;}
.event-btn svg .arrowline{transform: scaleX(0);transition: all .3s ease;}
.event-btn:hover svg { margin-left: 10px; } 
.event-btn:hover::before {transform:translateY(0);opacity:0.7;}
.event-btn:hover .arrowline {transform: scaleX(1);}
.event-btn:hover svg path:not(.arrowline){fill: #ff6e75;}

.calendar_screen .event-speaker-box { display: flex; gap: 5px; align-items: center; background-color: #F8F4FF; position: relative; border-radius: 6px; transition: all .3s ease-in-out; padding: 16px 11px 16px 35px; }
.calendar_screen .event-speaker-box .event-speaker-photo { width: 53px; height: 53px; border-radius: 99%; overflow: hidden; position: absolute; left: -27px;}
.calendar_screen .event-speaker-box::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 0; }
.calendar_screen .event-speaker { padding-top: 34px; }
.calendar_screen .event-speaker-box .event-speaker-photo img { width: 100%; height: 100%; object-fit: cover; }
.calendar_screen .event-speaker-inner { padding: 2px 0 2px 27px; }
.calendar_screen .event-speaker-box>div { position: relative; z-index: 10; }
.calendar_screen .event-speaker-box .event-location { display: flex; align-items: center; gap: 4px; }
.calendar_screen .event-location-icon {width: 12px;height: 12px;}
.calendar_screen .event-location-address { font-size: 8px; color: #000; line-height: 1.2; }
.calendar_screen .event-speaker-name { padding-top: 10px; }
.calendar_screen .event-speaker-name * { line-height: 1.2; }
.calendar_screen .event-tags { padding-top: 8px; }
.calendar_screen .event-tags .event-tag {color: #000;font-size: 8px;padding: 2px 8px;border-radius: 20px;border: 1px solid #523EFC;text-align: center;display: inline-block; }
.calendar_screen .event-tags .event-tag:not(:first-child) { margin-top: 6px; border: 1px solid #FBB88B; }
.calendar_screen .event-box-btn { line-height: 0; padding: 5px; }
.calendar_screen .filter-title-mobile{display:none;}

.calendar_screen .event-speaker-box * { transition: all .2s ease-in-out; }
.calendar_screen .event-speaker-inner:hover .event-speaker-box { background-color: #0e0e39; }
.calendar_screen .event-speaker-inner:hover .event-location-icon svg path {fill: #fff;}
.calendar_screen .event-speaker-inner:hover .event-location-address { color: #fff; }
.calendar_screen .event-speaker-inner:hover .event-speaker-name * { color: #fff; }
.calendar_screen .event-speaker-inner:hover .event-tag { color: #fff; }
.calendar_screen .event-speaker-inner:hover .event-box-btn svg path { fill: #fff; }

.calendar_screen::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);border-radius: 100px;  }
.calendar_screen::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.calendar_screen::-webkit-scrollbar-thumb { background-color: #0E0E39;border-radius: 100px; }
/* TLM Agenda End */

/* Fitch Expert Start */
.fitch_expert.meeting_screen { background: unset; border-radius: unset;overflow-y: auto; height: calc(100vh - 99px); padding: unset;overflow-x: hidden; padding-right:10px; }

/* user list */
.fitch_expert .accordion_container:first-child { margin-top: 0; }
.fitch_expert .fitch_screen_strip { display: flex; align-items: center; border-radius: 16px; overflow: hidden; gap: 42px;box-shadow: 0px 4px 8px 0px #523EFC26; background-image: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/strip-bg.png); background-position: center; background-size: cover; background-repeat: no-repeat; padding:7px 20px 9px 40px;}
.fitch_expert .fitch_strip_left { max-width: max-content; width: 100%; }
.fitch_expert .general_details * { color: #F8F4FF;}
.fitch_expert .general_details { display: flex; gap: 11px; align-items: center; }
.fitch_expert .general_flag { line-height: 0; }
.fitch_expert .general_name * { font-size: 20px; line-height: 1.5; }
.fitch_expert .fitch_strip_right {width: calc(100% - 153px);display: flex;gap: 20px;justify-content: space-between;align-items: center;}
.fitch_expert .strip_left_image {height: 153px;width: 153px;object-fit: cover;border-radius: 50%;overflow:hidden; }
.fitch_expert .strip_left_image img { height: 100%; width:100%; object-fit: cover;border-radius: inherit; }
.adherent_profile_picture{height:100%;}
.fitch_expert .general_address_detail * { color: #F8F4FF; }
.fitch_expert .general_address_detail .general_address a {display: flex;gap: 8px; font-weight:700; align-items: center;}
.fitch_expert .general_address_detail .general_address a span { line-height: 0; }
.fitch_expert .general_address_detail .general_address { font-size: 12px; font-weight: 500; line-height: 1.5; }
.fitch_expert .general_address_detail { display: flex; align-items: center; gap: 8px;}
.fitch_expert .general_address_detail .general_icon {width: 14px;height: 14px;}

.fitch_expert .strip_right_details { max-width: 523px; width: 100%; }
.fitch_expert .strip_right_boxes { max-width: 266px; width: 100%; }
.fitch_expert .strip_right_box * { color: #fff;    line-height: 1.3; }
.fitch_expert .strip_right_box { background-color: rgb(255 255 255 / 20%); border: 1px solid rgb(255 255 255 / 20%); border-radius: 8px; padding: 16px; }
.fitch_expert .strip_right_box_inner { display: flex; align-items: center; justify-content: flex-start; gap: 12px; max-width: 158px; margin: auto;}
.fitch_expert .strip_box_icon {height: 30px;width: 30px;padding: 5px;background-color: #0E0E39;display: flex;align-items: center;justify-content: center;border-radius: 15px; }
.fitch_expert .strip_box_text *+ p { margin-top: 4px; color:#DADADA;font-weight:700; }
.fitch_expert .strip_box_text *  line-height: 1.3; }
.fitch_expert .strip_right_box:not(:first-child) { margin-top: 8px; }
.fitch_expert .strip_right_box:not(:first-child) { margin-top: 8px; }
.fitch_expert .submit_button a span:has(svg) { width: 18px; }

.fitch_expert .general_designation{color:#f8f4ff;font-family:Poppins;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-.132px;margin-top:16px}
.fitch_expert .general_designation a{color:#f8f4ff;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-.132px;text-decoration:underline!important}
.fitch_expert .general_address_row{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px}
.fitch_expert .general_address_detail .general_icon{text-align:center}
.fitch_expert .general_social_follow ul{margin:0;padding:0;list-style:none;display:flex;gap:6px}
.fitch_expert .general_social_follow ul li{margin:0;line-height:0}
.fitch_expert .general_social_follow ul li a{line-height:0;border-radius:20px;background:#9226e7;display:flex;align-items:center;justify-content:center;width:21px;height:21px}

.fitch_expert .strip_left_image .img_tag { left: 0; top: 16px; color: #FFF; text-align: center; font-size: 10px; font-style: normal; font-weight: 700; line-height: 1.5; letter-spacing: -0.11px; border-radius: 4px; background: #522E84; padding: 4px;}
/* end user list */

/* bottom wrapper */
.fitch_expert .fitch_screen_bottom{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding-top:14px;padding-bottom:30px}
.fitch_expert .fitch_screen_bottom_left{width: calc(100% - 304px);padding-bottom:12px;padding-right: 5px;}
.fitch_expert .fitch_screen_bottom_right{position: relative;max-width:288px;width:100%}
.fitch_expert .calendarWrapper {display: flex;flex-direction: column;position: absolute;top: 0;left: -6px;right: 0;transform: translateX(200%);transition: all 0.3s ease-in-out;z-index: 99;width:calc(100% + 6px);height:100%;padding: 20px 14px 10px;background:url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/Preview-Calendrier.png) no-repeat center / cover; border-radius:12px;}
.fitch_expert .fitch_screen_bottom_right.calendar-open .calendarWrapper{transform: translateX(0);}
.fitch_expert .calendarWrapper .hideCalendar {cursor:pointer;font-size: 12px;color: #F8F4FF;gap: 2px;text-decoration:underline;max-width: fit-content;margin-left: auto;}


/* Calendar */
.fitch_expert .calendarWrapper .fc-direction-ltr { height: calc(100% - 24px); }
.fitch_expert .calendarWrapper #expert-calendar table { margin-bottom: 0; }
.fitch_expert .calendarWrapper .fc .fc-toolbar.fc-header-toolbar{justify-content: center;margin:18px 0 12px;}
.fitch_expert .calendarWrapper .fc .fc-button-primary {background:transparent !important;border:0;border-radius: 50% !important;color:#fff;font-size: 0; padding: 6px 8px;}
.fitch_expert .calendarWrapper .fc .fc-toolbar-title {display:flex;justify-content:center;gap:5px;min-width:190px;}
.fitch_expert .calendarWrapper .fc .fc-toolbar-title .fc-month, .fitch_expert .calendarWrapper .fc .fc-toolbar-title .fc-year {color: #f8f4ff;font-size: 20px;font-weight: 700;line-height: 1.5;}
.fitch_expert .calendarWrapper .fc .fc-view-harness-active>.fc-view{background-color: #fff;padding: 10px 8px 16px;box-shadow: 0px 4px 8px 0px #523EFC26;border-radius: 10px;}
.fitch_expert .calendarWrapper .fc .fc-view-harness-active>.fc-view > table { position: relative; z-index: 10; }
.fitch_expert .calendarWrapper .fc .fc-view-harness-active>.fc-view > table > thead .fc-scroller { overflow: hidden !important; }
.fitch_expert .calendarWrapper .fc .fc-view-harness-active>.fc-view::before{ content:''; position:absolute; inset: 0; background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; border-radius: inherit; padding: 1px; z-index: 5;}


.fitch_expert .calendarWrapper a.fc-col-header-cell-cushion {color: #80809d;font-weight: 700;}
.fitch_expert .calendarWrapper .fc .fc-scrollgrid-liquid, 
.fitch_expert .calendarWrapper .fc td, 
.fitch_expert .calendarWrapper .fc th { border: 0; }
.fitch_expert .calendarWrapper .fc .fc-daygrid-body td{padding: 2px;}
.fitch_expert .calendarWrapper .fc .fc-daygrid-day.fc-day-today { background: 0 0; }
.fitch_expert .calendarWrapper .fc td>.fc-daygrid-day-frame { background: #F8F4FF33; border: 1px solid #80809D; border-radius: 4px; }
.fitch_expert .calendarWrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame { background: #0E0E39; }
.fitch_expert .calendarWrapper .fc td.fc-day-other>.fc-daygrid-day-frame { border-color: #DADADA; }
.fitch_expert .calendarWrapper .fc .fc-daygrid-day-top {justify-content: center;padding-top: 15px;}
.fitch_expert .calendarWrapper .fc .fc-daygrid-day-number {font-size:12px;line-height: 1.2;font-weight:700;color:#80809D;padding: 0;}
.fitch_expert .calendarWrapper .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number { color: #fff; }
.fitch_expert .calendarWrapper .fc-daygrid-dot-event{margin: 4px 0 0;padding: 0;justify-content: center;}
.fitch_expert .calendarWrapper .fc-daygrid-dot-event .fc-event-title{display: none;}
/* end bottom wrapper */

/* accordion */
.fitch_expert .accordion_container .accordion_title h3{color:#000}
.fitch_expert .accordion_container .accordion_visible{cursor:pointer;padding-right:18px;}
.fitch_expert .accordion_container{background-color:#fff;border-radius:12px;margin-top:24px;padding:16px 20px;position:relative;box-shadow:2px 6px 10px 0 rgba(82,62,252,.15);}
.fitch_expert .accordion_container.active{border-radius:16px;}
.fitch_expert .accordion_container:before{background-image:linear-gradient(110.08deg,#fbb88b 3.35%,#ff6e76 34.3%,#9226e7 80.49%,#523efc 98.58%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1px;position:absolute;z-index:10}
.fitch_expert .ac_wrapper{display:flex;flex-wrap:wrap;gap:20px}
.fitch_expert .img_box{max-width:187px;width:100%; border-radius: 4px; overflow: hidden; position: relative;}
.fitch_expert .img_box::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10; }
.fitch_expert .img_box img{width:100%;height:100%;object-fit:cover;}
.fitch_screen_bottom_left .accordion_container .accordion_title * { color: #0e0e39; }
.fitch_screen_bottom_left .accordion_visible .icon { line-height: 0; width: 16px; height: 9px; rotate:180deg}
.fitch_screen_bottom_left .accordion_visible .icon svg { width: 100%; height: 100%; object-fit: cover; }
.fitch_expert .accordion_title { width: calc(100% - 30px);}
/* end accordion */

/* accordion inner button */
.fitch_expert .button-center{text-align:center}
.fitch_expert .button-center .submit_button{margin:0}
.video__wrapper{ display:inline-block; position:relative; }
video{width:100%;aspect-ratio: 16/9;object-fit: cover;}
.video__play-button{margin:0;padding:0;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;background-color:rgba(0,0,0,0.8);-webkit-appearance:none;z-index:2;transition: all 200ms ease-in-out; }
.video__play-button-icon{ width:15%; transition: all 200ms ease-in-out;}
.video__play-button-icon--play polygon{ transform-origin: 50% 50%; transition: all 200ms ease-in-out; }
.video__play-button-icon--play:hover polygon{ transform: scale(1.5); }
.video__play-button[data-button-state="pause"] .video__play-button-icon--pause{ display:none; }
.video__play-button[data-button-state="play"] .video__play-button-icon--play{ display:none; }
.video__play-button[data-button-state="play"] .video__play-button-icon{ opacity:0; }
.video__play-button[data-button-state="play"]:hover .video__play-button-icon{ opacity:1; }
.video__play-button[data-button-state="play"]{ background-color:rgba(0,0,0,0); }
.video__play-button[data-button-state="play"]:hover{ background-color:rgba(0,0,0,.4); }
.video__fullscreen-button { margin:0; padding:0; position:absolute; bottom:10px; right:10px; border:0 !important; background-color:transparent !important; cursor:pointer; border-radius:0; -webkit-appearance:none; z-index:3; transition: all 200ms ease-in-out;}
.video__fullscreen-icon { display: block; vertical-align:top; color:#fff; opacity:0; visibility:hidden; transition: all 200ms ease-in-out; }
.video__wrapper[data-state="pause"] .video__fullscreen-icon,
.video__wrapper[data-state="play"]:hover .video__fullscreen-icon{ opacity:1; visibility:visible; }
.video__fullscreen-icon polygon{ fill:currentColor;}
.accordion_hidden_content{max-height:250px; overflow-y: auto;    overflow-x: hidden;} 
.profile_right_pannel .accordion_hidden_content{max-height:max-content;} 
/* end accordion inner button */

/* accordion content */
.fitch_expert .content_box{display:flex;padding:8px;flex-direction:column;gap:12px;flex:1}
.fitch_expert .content_box{flex:1}
.fitch_expert .content_box{height:167px;overflow:auto;padding-right:10px;position:relative;z-index:99}

/* end accordion content */

/* accordion tag */
.fitch_expert .accordion_tag{position:absolute;top:-26px;border-radius:20px;display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:10px;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:130%}
.fitch_expert .accordion_tag.BgSand{background:#fbb88b}
.fitch_expert .accordion_tag.BgBlue{background:#523efc}
.fitch_expert .accordion_tag.BgTransparent{background:transparent;color:#0e0e39;font-weight:400;}
.fitch_expert .accordion_hidden_content .content_box p{color:#757575;font-size:14px;font-style:normal;font-weight:700;line-height:normal}
/* End accordion tag */

/* Back Btn */
.back_btn { display: inline-block; padding-bottom: 10px; }
.back_btn a { font-size: 13px; line-height: 1.3; font-weight: 500; display: flex; align-items: center; gap: 6px; }
.back_btn a:hover { font-weight: 700; color: #0E0E39; text-decoration: underline !important; }
.back_btn a::before { content: ''; display: inline-block; width: 7px; height: 13px; background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/Chevron_Left.svg) no-repeat center / cover; transition: all 0.3s ease-in-out; } 
.back_btn a:hover::before { width: 17px; height: 13px; background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/Arrow_Right.svg) no-repeat center / cover; }
.back_btn a span:has(svg) { line-height: 0; }   
/* End Back Btn */

/* bottom right top card */
.fitch_expert .top_card{cursor:pointer;background-color:#fff;padding:20px;position:relative;border-radius:12px;box-shadow:0 6px 10px 0 rgba(82,62,252,.15);transition:all 0.3s ease-in-out;}
.fitch_expert .top_card:before{content:'';background-image:linear-gradient(110.08deg,#fbb88b 3.35%,#ff6e76 34.3%,#9226e7 80.49%,#523efc 98.58%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1px;position:absolute;z-index:10;transition:all 0.3s ease-in-out;}
.fitch_expert .top_card .wrapper{display:flex;align-items:center;gap:6px;justify-content:center}
.fitch_expert .icon_box{line-height:0}
.fitch_expert .row_content_box{color:#ff6e76;font-size:14px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-.154px}
.fitch_expert .top_card:hover{background-color:#ff6e76;}
.fitch_expert .top_card:hover:before{background:#ff6e76;}
.fitch_expert .top_card:hover .row_content_box,.fitch_expert .top_card:hover .row_content_box p {color: #fff;}
.fitch_expert .top_card:hover .wrapper .icon_box svg path { stroke: #fff; }
/* end bottom right top card */

/* bottom right bottom card */
.fitch_expert .bottom_card{background-color:#fff;min-height:390px;height: auto;margin-top:19px;padding:12px;position:relative;border-radius:16px;box-shadow:0 6px 10px 0 rgba(82,62,252,.15)}
.fitch_expert .bottom_card:before{content:'';background-image:linear-gradient(110.08deg,#fbb88b 3.35%,#ff6e76 34.3%,#9226e7 80.49%,#523efc 98.58%);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:1px;position:absolute;z-index:0}
.fitch_expert .bottom_card .row_top_box_content{position:relative;z-index:9;height: 100%;}
.fitch_expert .bottom_card .bottomData{ height: 300px;overflow:auto;padding-right:10px;padding:10px;position:relative;z-index:99;}
.fitch_expert .bottom_card .bottomData::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:100px}
.fitch_expert .bottom_card .bottomData::-webkit-scrollbar{background-color:#f5f5f5;width:6px;border-radius:100px}
.fitch_expert .bottom_card .bottomData::-webkit-scrollbar-thumb{background-color:#0e0e39;border-radius:100px}
.fitch_expert .tagWrapper{display:flex;gap:10px}
.fitch_expert .tagBox{display:flex;flex-wrap:wrap;flex:1;gap:6px}
.fitch_expert .tagHeading{max-width:70px}
.fitch_expert .tagBox a{border-radius:19px;display:flex;padding:3px 10px;justify-content:center;align-items:center;color:#0e0e39;font-size:10px;font-style:normal;font-weight:700;line-height:1.3}
.fitch_expert a.BorderSand{border-radius:19px;border:1px solid var(--Secondary-02,#fbb88b)}
.fitch_expert a.BorderBlue{border-radius:19px;border:1px solid var(--Secondary-01,#523efc)}
.fitch_expert .tagHeading{color:#0e0e39;font-size:12px;font-style:normal;font-weight:500;line-height:130%}
.fitch_expert .headingBox h4{color:#0e0e39;font-family:Poppins;font-size:16px;font-style:normal;font-weight:700;line-height:130%;text-transform:uppercase}
.fitch_expert .headingBox{margin-bottom:18px}
.fitch_expert .bottomData{border-radius:4px;border:1px solid rgba(0,0,0,.3);background:#f8f4ff;}
.fitch_expert .top_data{margin:0 0 13px}
.fitch_expert .bottomData p{color:rgba(0,0,0,.7);font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:130%}
/* end bottom right top card */

.fitch_expert .accordion_content_box { padding: 21px 12px; }
.fitch_expert .accordion_content_box.slider { padding-bottom: 14px; }
.fitch_expert .accordion_content_box:not(:first-child) { margin-top: 16px; }
.fitch_expert .accordion_content_box .content_box_title * { color: #ff6e76; line-height: 1.2; }
.fitch_expert .accordion_content_box .content_box_title { margin-bottom: 9px; }
.fitch_expert .accordion_content_box .box_content {  border: 1px solid #0e0e39; padding: 5px 10px 5px 10px; border-radius: 4px; }
.fitch_expert .accordion_content_box .box_content_inner { height: 120px;overflow:auto; padding-right: 20px; }
.fitch_expert .accordion_content_box .box_content .custom_scrollbar{font-size:14px;color:#80809D;}
.fitch_expert .accordion_content_box .box_content_innerv2 {   font-size: 14px; line-height: 1.4; }
.fitch_expert .accordion_content_box .box_content_innerv2 ul { margin: 0; padding: 0 0 0 6px;  margin-top: 12px;list-style-position: outside; }
.fitch_expert .accordion_content_box .box_content_innerv2 ul li { margin-block: 0; padding: 0; }
.fitch_expert .accordion_hidden,.fitch_expert .accordion_visible .icon{transition: .5s ease-in-out;}


.fitch_expert .box_content_video { max-width: 468px; width: 100%; margin: 0 auto; border-radius: 10px; overflow: hidden; margin-top: 24px; line-height: 0; }
.fitch_expert .comment_slider .slick-track { display: flex !important; }
.fitch_expert .comment_slider .slick-slide { height: inherit !important; }
.fitch_expert .comment_slider .slick-slide>div,
.fitch_expert .comment_slider .comment_slide { height: 100%; }
.fitch_expert .comment_slide .comment_slide_inner { position: relative; height: calc(100% - 45px); background-color: #f8f4ff; box-shadow: 0px 6px 8px 0px rgba(82, 62, 252, 0.15); border-radius: 6px; padding: 32px 10px 26px 10px; margin-top: 35px; margin-bottom:10px;text-align: center; }
.fitch_expert .comment_slide .comment_slide_inner>* { position: relative; z-index: 11; }
.fitch_expert .comment_slide .comment_slide_inner::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10;}
.fitch_expert .client_image {width: 56px;height: 56px;overflow:hidden;border-radius: 99%;position: absolute !important;top: -28px;left: 50%;transform: translateX(-50%); }
.fitch_expert .client_image img { width: 100%; height: 100%; object-fit: cover; }
.fitch_expert .slide_icon { display: inline-block; line-height: 0; margin-top: 4px; }
.fitch_expert .client_name * ,.fitch_expert .content_box_title *{ line-height: 1.2; }
.comment_slider_container .slick-slide,.meeting_card_slider_container .slick-slide{ margin: 0 6px; }
.comment_slider_container ,.meeting_card_slider_container{ padding-top: 3px; }
.comment_slider_container .slick-list.draggable ,.meeting_card_slider_container .slick-list.draggable { margin: 0 -6px; }
.comment_slider_container .slick-arrow ,.meeting_card_slider_container .slick-arrow{ top: -35px; }
.comment_slider_container .client_tag p { padding: 2px 9px; font-weight: 500; line-height: 1.2; }
.client_tag.adherent { background-color: #523efc; color: #fff; }
.comment_slider_container .client_tag { display: inline-block; border: 1px solid #523EFC; border-radius: 16px; }
.comment_slider_container .client_tag_container { display: flex;flex-wrap:wrap; align-items: center; justify-content: center; gap: 4px; padding-top: 4px; }
.comment_slider_container .client_name { padding-top: 2px; }
.comment_slider_container .client_comment { width: 72%; margin: 0 auto; padding-top: 9px; }
.comment_slider_container .client_comment * { line-height: 1.2 }
.accordion_content_box.slider .meeting_card { width: auto; margin-bottom:10px;}
.accordion_content_box.slider .meeting_tag { margin-top: 14px; border-color: #FBB88B; }
.accordion_content_box.slider .meeting_details { margin-top: 14px; }
.accordion_content_box.slider .iconBtn a { padding: 7px 15px; border:none; font-weight: 700; line-height: 1.3;transition: all .3s ease-in-out; }
.accordion_content_box.slider .iconBtn a:hover{ color:#fff; background: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); color: #fff;}
.accordion_content_box.slider .card_time_box { background-color: #fff; }
/* Fitch Expert  */


/* Podcast Starts */
.podcastModule.meeting_screen { height: calc(100vh - 95px);padding: 24px 14px; }
.podcastModule.meeting_screen .meeting_screen_top_container { margin-right: 40px; }
.podcastModule .maison_card_container{display:flex; flex-wrap:wrap; gap:16px 12px;padding-right: 36px;padding-left: 6px; padding-bottom: 10px;}
.podcastModule .contact_card { width: calc(25% - 9px);position:relative;border-radius:12px;transition: all .3s ease-in-out;}
.podcastModule .contact_card:hover { box-shadow: 0px 6px 10px 0px #523efc8a; }
.podcastModule .contact_card:hover .contact_detail_box {background-color: #fff; }
.podcastModule .card_tag {position: absolute;background-color: #0E0E39;top: 11px;right: 9px;z-index: 90;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%; }
.podcastModule .contact_cards { display: flex; flex-wrap: wrap; gap: 33px 12px; padding-top: 5px;}
.podcastModule .contact_card .contact_image { border-radius: 12px 12px 0 0; overflow: hidden; width: 100%;height:11.8vw;}
.podcastModule .contact_card .contact_image img { width: 100%; height: 100%; object-fit: cover;}
.podcastModule .contact_detail_box {height: calc(100% - 11.8vw); background-color: #F8F4FF;transition: all .3s ease-in-out;position: relative;padding: 12px 10px;border-radius: 12px;width: 100%;margin: 0 auto;margin-top: 0px;}
.podcastModule .contact_detail_box::before{display:none;}

.podcastModule .contact_details .contact_bottom { margin-top: auto; }
.podcastModule .boxlink { position:absolute; left:0; top:0; width:100%; height:100%; z-index:11; }  

.podcastModule .contact_image_container { height: 100%; position: relative; border-radius: 12px; background: #F8F4FF; box-shadow: 0px 6px 10px 0px rgba(82, 62, 252, 0.15); }
.podcastModule .contact_image_container::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%);border-radius: inherit;content: "";inset: 0;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;padding: 1px;position: absolute;z-index: 10;}
.podcastModule .contact_details { position: relative; z-index: 11; }
.podcastModule .contact_card .contact_name h5 {line-height: 1.5;letter-spacing: -0.154px;}
.podcastModule .contact_card .contact_role * {font-size:14px; font-weight:700; color: #523EFC;line-height: 1.5; letter-spacing: -0.154px; }
.podcastModule .contact_card .contact_option.contact_number {margin-top: 12px;}
.podcastModule .contact_card .contact_option a { display: flex; align-items: center; gap: 8px; line-height: 1.3; }
.podcastModule .contact_card .contact_option a span:has(svg) { line-height: 0; }
.podcastModule .contact_option.contact_mail { margin-top: 8px; }
.podcastModule .maison_result_inner { overflow: auto; height: calc(100vh - 255px); }
.podcastModule .maison_result_inner::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3); border-radius: 100px; }
.podcastModule .maison_result_inner::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
.podcastModule .maison_result_inner::-webkit-scrollbar-thumb { background-color: #0E0E39; border-radius: 100px; }
.podcastModule .contact_time_period { display: flex; gap: 11px; align-items: center; margin-top: 10px;}
.podcastModule .contact_time_period .play_icon { line-height: 0; }
.podcastModule .contact_datetime {padding-top: 10px;margin-top: 10px;border-top: solid 1px #80809D;color: #0E0E39;font-size: 12px;font-style: normal;font-weight: 400;line-height: 1.5; /* 18px */letter-spacing: -0.132px; }
.podcastModule .contact_card .contact_role { padding-top: 8px; }
.podcastModule .contact_time_period .play_icon a { display: inline-block; }
.podcastModule .contact_time { color: #0E0E39; font-size: 12px;line-height: 1.5;letter-spacing: -0.132px; }
.podcastModule .play_icon svg { width: 22px; height: 22px; }

/* FAQ and Support Starts */
.faq_support_screen { padding-top:14px; height: calc(100vh - 95px); overflow: auto; }
.faq_support_screen.overflow-detected { padding-right: 8px; }
.faq_support_screen .faq_left{box-shadow: 0px 2px 6px 0px #523EFC26;border: 1px solid #DADADA;height:unset;padding: 24px 14px 5px 20px;} 
.faq_support_screen .custom_scrollbar.faq_bottom { overflow: auto; } 
.faq_support_screen .faq_category_head {  background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/faq-accordion-bg.png), #0e0e39;  background-position: right;background-repeat: no-repeat;} 
.faq_support_screen .faq_category_head * {color: #fff;} 
.faq_support_screen .faq_question { padding-left: 12px; padding-right: 34px;cursor:pointer; } 
.faq_support_screen .faq_question:before { content: ""; font-size: 36px; height: 6px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 6px; background-image: url("https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/Ellipse_pink.svg"); background-size: cover; } 
.faq_support_screen .faq_question .childBtn { align-items: center; cursor: pointer; display: flex; height: 18px; justify-content: center; line-height: 0; position: absolute; right: 0; top: 10px; width: 18px; } 
.faq_support_screen .faq_question .childBtn:after { color: #0E0E39; content: "\f107"; display: inline-block; font-family: FontAwesome; font-size: 18px; font-weight: 300; line-height: 6px; position: relative; top: 1px; transition: all .4s ease; vertical-align: middle; } 
.faq_support_screen .faq_question.active .childBtn:after { color: #000; transform: scale(-1); } 
.faq_support_screen .faq_question.active *{ color:#FF6E76; } 
.faq_support_screen .faq_main { background-color: #F8F4FF; } 
.faq_support_screen .faqitem { border-top: 1px solid #DADADA; } 
.faq_support_screen .faqitem:first-child { border:none; } 
.faq_support_screen .faq_category { box-shadow: 0px 6px 10px 0px #523EFC26; border-radius: 12px; overflow: hidden; margin-right: 10px; margin-bottom: 16px; } 
.faq_support_screen .faq_right_card { background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/faq-form-bg.png), #0e0e39;background-size: cover; background-position: top; background-repeat: no-repeat; border-radius: 16px; color: #F8F4FF; } 
.faq_support_screen .card_heading h2 {color:#F8F4FF;} 
.faq_support_screen .input_field input[type=text], .input_field textarea { background-color: #f8f4ff; border-radius: 4px; font-size: 14px; font-style: italic; line-height: 1.3; padding: 8px 10px; } 
.faq_support_screen .input_field input[type="file"] { border: 1px solid #DADADA; border-radius: 4px; padding: 4px; } 
.faq_support_screen .input_field input[type="file"]::-webkit-file-upload-button { background-color: transparent; border: none; color: transparent; width: 10px; background-image: url("https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/upload_ic.svg"); } 
.faq_support_screen .contact_submit_button button { background: linear-gradient(110.08deg,#fbb88b 3.35%,#ff6e76 34.3%,#9226e7 80.49%,#523efc 98.58%); border-radius: 8px;letter-spacing:0;color: #fff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 700; line-height: 1.3; padding: 8px 60px; text-transform: none; } 
.faq_support_screen .contact_submit_button button:hover { color: #0e0e39; background: #fff; }
.faq_support_screen .faq_answer * { font-size: 12px; color:#80809D;line-height:1.2; } 
.faq_support_screen .faq_answer{padding-bottom:14px;}
.faq_support_screen .card_description *{color:#DADADA;font-size: 12px;line-height:1.5;} 
.contact_support_form .input_field .profile_dropdown .profile_dropdown_header { color: #0E0E39; }
.faq_support_screen .faq_row { gap: 16px;height:100%; }
.faq_support_screen .search_filter { width: 223px; }

/*  */
/* EXP - Mes sollicitations */
.my_request_container { display: flex; align-items: flex-start; gap: 12px; }
.my_request_container .meeting_screen .meeting_filter_inner { align-items: flex-start; }
.my_request_container .meeting_screen .meeting_screen_top{ flex-wrap: wrap; align-items: flex-start; }
.my_request_container.open_sideBar .meeting_filter_inner .filter_right { display: none; }
.my_request_container .my_request.expert_screen { width: 100%; height: calc(100vh - 152px); transition: width 0.5s ease-in-out; }
.my_request_container.open_sideBar .my_request.expert_screen { width: calc(100% - 250px); }
.my_request_container .my_request.expert_screen .filter_card_container{height: calc(100vh - 315px);}
.my_request.expert_screen .dropdown { width: 136px; }
.my_request.expert_screen .search_filter { width: 193px; }
.my_request.expert_screen .meeting_screen_top_container { margin: 0; }
.my_request.expert_screen .meeting_category { position: absolute; top: -11px; line-height: 1.2; color: #fff; font-weight: 700; background: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); padding: 4px 9px; }
.my_request.expert_screen .meeting_card_container .meeting_card{ box-shadow: 6px 2px 11px 2px #523EFC26; margin-top: 12px; transition: all 0.3s ease-in-out; }
.my_request.expert_screen  .meeting_screen .meeting_card:hover{box-shadow: 0px 4px 4px 0px #00000040;}
.my_request_container.open_sideBar .meeting_card_container .meeting_card { width: calc(33% - 12px); }
.my_request.expert_screen .itemBtnWrap .btn_style { width: 100px; }
.my_request.expert_screen .itemBtnWrap { gap: 8px; margin-top: 20px; }
.my_request.expert_screen .itemBtnWrap .btn_style a { padding: 5px; font-size: 14px; line-height: 1.2; font-weight:500;}
.my_request.expert_screen .meeting_details { margin-top: 0; }
.my_request.expert_screen .meeting_tag.version2 { font-size: 12px; font-weight: 600; color: #fff; background-color: #523EFC; padding: 2px 8px;}
.my_request.expert_screen .itemBtnWrap .btn_style.active a { width: calc(100% + 108px); }
.my_request.expert_screen .meeting_card_container { gap: 10px 15px; padding-right: 10px; }
.my_request .btn_style.active span.btn_icon { opacity: 1; visibility: visible; left: 35px; }
.meeting_location .location_name { font-size: 10px;width: calc(100% - 22px); text-align:left;}


.my_request.expert_screen .event-btn svg path:not(.arrowline){fill:#fff;}
.my_request .calendar_btn .event-btn { color: #fff; font-weight: 500; font-size: 12px; line-height: 1.3;}
.my_request_container.open_sideBar .calendar_btn .event-btn { display: none; }
.my_request .calendar_btn .event-btn svg path:not(.arrowline){fill: #fff;}
.my_request .calendar_btn .event-btn:hover svg path:not(.arrowline){fill: #ff6e75;}

/* Calendar Style */
.my_request_container .calendar_right { display: none; padding: 18px 14px 30px; width: 235px; background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/Calendar_Sidebar.png) no-repeat center / cover; }
.my_request_container .calendar_right.linear-border > div { position: relative; z-index: 15; }
.my_request_container .calendar_right .sidebar_close { cursor: pointer; font-size: 12px; line-height: 1.3; font-weight: 500; color: #fff; margin-bottom: 46px; }
.my_request_container .calendar_right .sidebar_close svg { transform: scaleX(-1); transition: all 0.3s ease-in-out; }
.my_request_container .calendar_right .sidebar_close:hover svg { margin-right: 8px; }
.my_request_container .calendar_right .sidebar_close svg .arrowline { transform: scaleX(0); transition: all .3s ease; }
.my_request_container .calendar_right .sidebar_close:hover svg .arrowline { transform: scaleX(1); }
.my_request_container .calendar_right .sidebar_close:not(:hover) svg path:not(.arrowline) { fill: #fff; }

.my_request_container .fc table { margin-bottom: 0; width: 100% !important; }
.my_request_container .fc .fc-scrollgrid { border: 0; }
.my_request_container .fc thead { border-bottom: 1px solid #DADADA; }
.my_request_container .fc thead .fc-scroller { overflow: hidden !important; margin-bottom: 10px; }
.my_request_container .fc .fc-view-harness { min-height: 306px; }
.my_request_container .fc .fc-scroller-harness { position: relative; z-index: 15; }
.my_request_container .fc tbody td:has(.fc-scroller-harness) { position: relative; }
.my_request_container .fc tbody td:has(.fc-scroller-harness)::before {  background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 1px; position: absolute; z-index: 10;}
.my_request_container .fc-header-toolbar { gap: 16px; align-items: flex-start; justify-content: center; margin-bottom: 17px; }
.my_request_container .fc-header-toolbar .fc-toolbar-title { display: flex; flex-direction: column; align-items: center; }
.my_request_container .fc-header-toolbar .fc-month { font-size: 22px; line-height: 1.2; color: #fff; }
.my_request_container .fc-header-toolbar .fc-year { font-size: 12px; line-height: 1.2; color: #DADADA; margin-top: 4px; font-weight: 400; }
.my_request_container .fc-header-toolbar .fc-button-primary { display: flex;box-shadow:none;border-radius:99%; align-items: center; justify-content: center; background: transparent; border: 0; padding: 6px 8px; margin-top: 2px; }
.my_request_container .fc .fc-col-header-cell { font-size: 10.91px; line-height: 1.2; font-weight: 400; padding-bottom: 11px; }
.my_request_container .fc .fc-col-header-cell a { color: #DADADA; text-transform: lowercase; padding: 0; }
.my_request_container .fc-theme-standard td, .my_request_container .fc-theme-standard th { border: 0; }
.my_request_container .fc-theme-standard .fc-daygrid-body { width: 100% !important; }
.my_request_container .fc-theme-standard .fc-daygrid-body td { padding: 4px 2px; }
.my_request_container .fc .fc-daygrid-day-events { min-height: 0; margin-top: 4px; }
.my_request_container .fc .fc-daygrid-day-top { display: block; line-height: 0; text-align: center; }
.my_request_container .fc .fc-daygrid-day-number { padding: 0; font-size: 10.91px; font-weight: 500; line-height: 1.2; color: #0e0e39; }
.my_request_container .fc .fc-daygrid-day-frame { border: 0.53px solid #DADADA; padding-top: 8.84px; border-radius: 4px; min-height: 44.8px; height: 100% !important; }
.my_request_container .fc tbody td:has(.fc-scroller-harness) { border-radius: 10px; background: #F8F4FF; padding: 6px 4px; min-height: 272px; }
.my_request_container .fc .fc-daygrid-event { margin: 0; justify-content: center; line-height: 0; padding: 0; }
.my_request_container .fc .fc-daygrid-event .fc-daygrid-event-dot { margin: 0; border: 0; width: 10px; height: 10px; border-radius: 50%; }
.my_request_container .fc .fc-daygrid-event .fc-event-title { display: none; }

.my_request_container .fc .fc-scroller-liquid-absolute::-webkit-scrollbar { width: 4px; border-radius: 100px; }
.my_request_container .fc .fc-scroller-liquid-absolute::-webkit-scrollbar-thumb { background-color: #0e0e39; border-radius: 100px; }
.my_request_container .fc .fc-scroller-liquid-absolute::-webkit-scrollbar-track { background: #fff; border-radius: 100px; }

.my_request_container .event_labels { padding: 12px 0; margin-top: 4px; }
.my_request_container .event_labels .labelItem { font-size: 12px; line-height: 1.2; color: #fff; margin-top: 6px; }
.my_request_container .event_labels .labelItem:first-child { margin-top: 0; }
.my_request_container .event_labels .labelItem::before { content: ''; width: 10px; height: 10px; border-radius: 50%; margin-right: 4px; background-color: var(--event-color, #fff); }


/* Expert Screen */
.expert_event .filter_card_container::-webkit-scrollbar{width: 6px; border-radius: 100px;}
.expert_event .filter_card_container::-webkit-scrollbar-thumb{background-color: #0e0e39; border-radius: 100px;}
.expert_event .filter_card_container::-webkit-scrollbar-track{background: #fff; border-radius: 100px;}
.expert_event .dropdown_header { background-color: #F8F4FF; color: unset; border: 1px solid #0e0e394D; }
.expert_event.meeting_screen .search_filter input[type=text] { border-color: #80809D; color: #80809D; }
.expert_event.meeting_screen .search_filter input[type=text]::placeholder { color: #80809D; }
.expert_event.meeting_screen .search_filter .search_icon svg path { stroke: #80809D; }
.expert_screen.meeting_screen .card_time_box { background-color: #fff; }
.expert_event.meeting_screen { height: calc(100vh - 95px) !important; }
.expert_event.meeting_screen .filter_card_container { height: calc(100vh - 250px) !important; padding-bottom: 10px; }
.expert_event.meeting_screen span.arrow svg path { fill: #0E0E39; }
.expert_event.meeting_screen .dropdown_menu{background: #0E0E39; border: 1px solid #0E0E39;}

/* .fitch_rencontres_screen .sideBar .innerBox.event_timeBox input[type="time"]::-webkit-calendar-picker-indicator { background: none; } */
.fiche_rencontre_programme .accordion_expert .heading,.fiche_rencontre_passee .accordion_expert .heading {margin-left:12px;}

@media (max-width:1281px){
    .pendActions_cover { height: calc(100vh - 530px);min-height:302px; }


    .list_result .list_heading { display: flex; align-items: center; justify-content: space-around;background-color: #0E0E39; border-radius: 4px; }
    .list_result .list_row{display: flex; align-items: center; justify-content: space-around;border-radius:4px;background-color: #F8F4FF; position: relative;}
    .list_result .list_row::before { background-image: linear-gradient(110.08deg, #FBB88B 3.35%, #FF6E76 34.3%, #9226E7 80.49%, #523EFC 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude;  padding: 1px; position: absolute; z-index: 10; }
    .list_result .list_heading .list_column h6 { font-size: 12px; line-height: 1.5; color: #fff; }
    .club_member_screen .list_result .list_column{padding:5px;}
    .list_result .list_date,.list_title { font-size: 12px; }
    .list_result .list_tag { font-size: 10px; line-height: 1.2; padding: 3px 19px; border: 1px solid #523EFC; border-radius: 16px; }
    .list_result .list_body { padding-top: 17px; }
    .list_result .list_body .list_row:not(:first-child) { margin-top: 8px; }

    /* EXP - Mes sollicitations */
    .my_request.expert_screen .itemBtnWrap .btn_style a { padding: 5px; font-size: 12px; line-height: 1.2; }
    .my_request.expert_screen .itemBtnWrap .btn_style { width: 87px; }
    .my_request.expert_screen  .itemBtnWrap .btn_style.active a{width: calc(100% + 108px);}
    .btn_style.active span.btn_icon { opacity: 1; visibility: visible; left: 43px; }
    .my_request.expert_screen .itemBtnWrap .btn_style.active a { width: calc(100% + 95px); }

    .podcastModule .contact_detail_box {height: calc(100% - 151px);}
    .podcastModule .contact_card .contact_image { height:151px;}


}

@media (max-width:1230px){
    .headerSearch { max-width: 260px; }

    .meeting_screen .meeting_card { width: calc(33.33% - 11px); }
    .audio_subtitle h5{font-size:12px;}


    /*      */
    .pendActions_main .pendActions_item{    padding: 8px 30px 8px 12px;}
    .pendActions_main .pendActions_item:before {right: 15px;}
    .upEvents_left .sliderItem_tags .itemTag { margin-right: 5px; padding: 3px 7px; }
    .pendActions_main { padding: 12px 15px; }
    /*      */

    /* Meeting Screen CSS */ 
    .meeting_screen .btn_style a { padding: 4px 14px; font-size: 12px;}
    /* Meeting User Expert */
    .expert_card_list.meeting_screen .results_container.grid_result { height: calc(100vh - 350px);  }
    .expert_card_list.meeting_screen .results_container .list_body{height: calc(100vh - 395px);}

    /*  */
    .list_result .list_col { padding: 20px 7px; }

    .postSlider_main .sliderItemin{padding:15px;}
    .postSlider_main .sliderItemin{padding:15px;}
    .audioPlayer_inner {gap:7px;}

    /*   profil  Start */
    .profile_screen_main .tab_content_inner { height: calc(100vh - 255px); padding-right: 15px; }
    .profile_screen_main .tab_btn_container { width: calc(100% - 15px); }

    /* TLM Agenda Start */  
    .calendar_screen .calendar_screen_inner .bottom-part-calendar { gap: 5px; margin-top: 10px; }
    .calendar_screen .calendar_screen_inner .bottom-filter-wrapper { gap: 8px 12px; flex-wrap: wrap; }
    .calendar_screen .calendar_screen_inner.opened-sidebar .bottom-filter-wrapper { flex-wrap:wrap; padding: 4px 8px; }
    .calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control { font-size: 12px; }
    
    /* EXP - Mes sollicitations */
    .my_request_container.open_sideBar .meeting_card_container .meeting_card { width: calc(50% - 12px); }
    .my_request.expert_screen .itemBtnWrap .btn_style { width: 100px; }
    .my_request.expert_screen  .itemBtnWrap .btn_style.active a{width: calc(100% + 108px);}
    .btn_style.active span.btn_icon { opacity: 1; visibility: visible; left: 43px; }
    .my_request.expert_screen.meeting_screen .filter_card_container{ height: calc(100vh - 350px); }
    
    .expert_event.meeting_screen .filter_card_container { height: calc(100vh - 290px) !important;  }
}

@media(max-width:1180px){
    .pastEncount_main { padding: 16px 15px 16px 15px; }
    .pastEncount_cover .slick-list.draggable { padding-right: 0; }
    .pastEncount_cover .slick-slide { margin-right: 5px; }
    .pastEncount_cover .slick-arrow.slick-next { right: 0; }
    .pastEncount_cover .slick-arrow.slick-prev { right: 30px; }
}


@media (max-width: 1140px) {
    .headerSearch { max-width: 200px; }

    .role_tag p { font-size: 12px; line-height: 1.5; font-weight: 500; padding: 2px 16px; display: inline-block; background-color: #FF6E76; color: #fff; border-radius: 6px; }

    /* Meeting Screen CSS */ 
    .meeting_screen .results_container.grid_result { height: calc(100vh - 350px); } 
    .meeting_screen .list_body { height: calc(100vh - 390px); } 

    .list_result .list_date, .list_title { font-size: 10px; }
    .list_result .list_tag {padding: 3px 10px; }

    /*      */
    .pendActions_item .sliderItem_date .date { font-size: 20px; }
    .upEvents_left { width: 60%; }
    .upEvents_area .upEvents_right { width: 40%; }


    /* Epert Screen CSS */
    .expert_screen .list_result .list_date,.expert_screen .list_title { font-size: 10px; }
    .expert_screen .list_result .list_tag {padding: 3px 10px; }
    .expert_screen .expert_card { width: calc(33.33% - 9px);}
    .expert_screen .dropdown { width: 137px; }

    .headerTop .categoryTitle { width: 44%; }
    .headerTop .headerTopright { width: 56%; }

    /* Maison APM CSS Start */
    .maison_apm_screen .contact_card { width: calc(33.33% - 8px);}

    /*   profil  Start */
    .profile_screen_main .right_pannel_inner { padding: 20px 20px 15px 20px; }
    .profile_screen_main .input_field_row { gap: 8px; }
    .profile_screen_main .input_field_row.two_col .input_field { width: calc(50% - 4px); }
    .profile_screen_main .input_field_row.three_col .input_field {width: calc(33.33% - 8px);}
    .profile_screen_main .left_pannel_inner{padding: 25px 15px;}
    .profile_screen_main .profile_left_pannel { max-width: 225px; }
    .profile_screen_main .profile_right_pannel { width: calc(100% - 235px); }
    .profile_screen_main .prfile_screen_inner{gap:10px;}

    /* TLM Agenda Start */ 
    .calendar_screen .calendar_screen_inner #eventSidebar { width: 250px; }
    .calendar_screen .calendar_screen_inner.opened-sidebar .calendar-container { width: calc(100% - 250px); }
    .calendar_screen .calendar_screen_inner .sidebarWrapper { padding: 15px 10px; }
    .calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content { padding: 20px 0 10px; }
    .calendar_screen .event-speaker { padding-top: 24px; }
    .calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content .heading h3 { font-size: 18px; }
    .calendar_screen .event-speaker-name * { font-size: 14px; }
    .calendar_screen .calendar_screen_inner .event-info { padding: 10px 10px 0; }
    .calendar_screen .calendar_screen_inner .event-info p { padding: 6px; }
    .calendar_screen .calendar_screen_inner .meeting_button { padding-top: 15px; }
    .calendar_screen .event-speaker-box { padding: 15px 8px 15px 20px; }
    .calendar_screen .event-speaker-box .event-speaker-photo { width: 40px; height: 40px; left: -27px; }

    /* Fitch Club Starts */  
    .fitch_slider_main_inner .slick-list.draggable { padding-right: 25%; }
    .fitch_club_screen .member_slider_container .slick-list.draggable { padding-right: 20%; }

    /* Fitch Expert Start */ 
    .fitch_expert .fitch_slider_main_inner .slick-list.draggable { padding-right: 25%; }
    .fitch_expert .member_slider_container .slick-list.draggable { padding-right: 20%; }

    .podcastModule .contact_card { width: calc(33.33% - 8px);}
}

@media (max-width: 1100px) {
    .list_result .filter_card_container { height: 526px; min-width: 844px; }
    .headerTop .headerBtns .btn_style a { padding: 6px 12px; }
    .headerTop .headerBtns .btn_style { margin-left:8px; } 
    .headerTop .headerBtns .btn_style a svg { margin-right: 5px; }

    /* Meeting Screen CSS */  
    .list_result .filter_card_container { height: 526px; min-width: 844px; }

    /* Epert Screen CSS */ 
    .expert_screen .list_result .filter_card_container { height: 526px; min-width: 844px; }

    /* EXP - Mes sollicitations */
    .my_request.expert_screen.meeting_screen { height: calc(100vh - 155px); }

}

@media (max-width:1080px){
    /**/
    .event_Screen { height: calc(100vh - 145px); }

    .meeting_screen { height: calc(100vh - 200px); }
    .meeting_screen .list_body { height: calc(100vh - 430px); }
    .meeting_screen .results_container.grid_result { height: calc(100vh - 395px);}

    .expert_screen.meeting_screen { height: calc(100vh - 145px); }
    .expert_screen.meeting_screen .filter_card_container { height: calc(100vh - 300px); }

    /*      */
    .pendActions_left { width: 60%;flex-direction:column;gap:24px;} 
    .pendActions_right { width: 40%; }
    .pastEncount_main , .pendActions_main{ width: 100%; }
    .pastEncount_main{margin:0;}
    .pendActions_area{align-items:flex-start;}
    /*      */

    /* Meeting Screen CSS */
    .meeting_screen .card_date { font-size: 20px; }
    .meeting_screen .search_filter { width: 230px; }
    /* Meeting User Expert */
    .expert_card_list.meeting_screen { height: calc(100vh - 205px); }
    .expert_card_list.meeting_screen .results_container.grid_result { height: calc(100vh - 400px); }
    /* List */
    .expert_card_list.meeting_screen.expert_screen .list_result .list_col { padding: 19px 7px; }
    .expert_card_list.meeting_screen .results_container .list_body { height: calc(100vh - 445px); }
    /* Meeting Screen CSS End */

    /* Calendar */
    .club_member_screen.meeting_screen { height: calc(100vh - 205px); }
    .club_member_screen.meeting_screen .list_body { height: calc(100vh - 400px); }

    /* Adherents APM CSS Starts */
    .club_member_screen.members_apm.meeting_screen { height: calc(100vh - 145px); }
    .club_member_screen.members_apm.meeting_screen .list_body { height: calc(100vh - 335px); }
    .club_member_screen.meeting_screen .list_title{font-size:12px;}
    /* Adherents APM CSS Ends.. */

    /* Maison APM CSS Start */
    .maison_apm_screen.meeting_screen { height: calc(100vh - 144px); }
    .maison_apm_screen .maison_result_inner { height: calc(100vh - 300px); }
    /* Maison APM CSS Ends.. */

    /*   profil  Start */
    .profile_screen_main .tab_btn_container { justify-content: start; }
    .profile_screen_main { height: calc(100vh - 145px); }
    .profile_screen_main .tab_content { padding-top: 15px; }
    .profile_screen_main .tab_content_inner { height: calc(100vh - 280px); }
    .profile_screen_main .contact_card { width: calc(50% - 8px); }
    /*   profil  End */

    /* Document Start */ 
    .document_screen .document_main { height: calc(100vh - 280px); }
    .document_screen { height: calc(100vh - 200px); }
    /* Document Ends */

    /* TLM Agenda Start */  
    .calendar_screen { height: calc(100vh - 145px); }
    .calendar_screen .calendar-inner { padding: 22px 12px 26px; }
    .calendar_screen .fc .fc-view-harness-active>.fc-view { padding: 20px 8px; }
    .calendar_screen .fc-event-title { font-size: 8px; }
    .calendar_screen .calendar_screen_inner .sidebarWrapper .sidebar-content .heading h3 { margin: 2px 0 0; }
    .calendar_screen .fc .fc-toolbar-title .fc-month { font-size: 24px; }
    .calendar_screen .fc-theme-standard th { font-size: 16px; }
    /* TLM Agenda Ends */

    /* Fitch Club Starts */  
    .fitch_club_screen .fitch_screen_strip { gap: 20px; }
    .fitch_club_inner { overflow: auto; height: calc(100vh - 137px); }
    .fitch_club_screen .fitch_strip_left { max-width: 280px; }
    .fitch_club_screen .fitch_strip_right { padding: 24px 15px 24px 0; width: calc(100% - 300px); gap: 15px; }
    .fitch_club_screen .fitch_screen_bottom_right { width: 33.46%; }
    .fitch_club_screen .fitch_screen_bottom_left { width: 65%; }
    .fitch_club_screen .fitch_slider_main_inner .slick-list.draggable { padding-right: 5%; }
    .fitch_club_screen .member_slider_container .slick-list.draggable { padding-right: 5%; }
    /* Fitch Club Ends */

    /* Fitch Expert Start */ 
    .fitch_expert.meeting_screen { height: calc(100vh - 145px);  }
    .fitch_expert .fitch_screen_strip{gap:20px;}
    .fitch_club_inner { overflow: auto; height: calc(100vh - 137px); }
    .fitch_expert .fitch_strip_left { max-width: max-content; }
    .fitch_expert .fitch_strip_right {width: calc(100% - 153px); gap: 15px;}
    .fitch_expert .fitch_screen_bottom_right { width: 33.46%; }
    .fitch_expert .fitch_screen_bottom_left { width: 65%; }
    .fitch_expert .accordion_content_box { padding: 12px 6px; }
    .fitch_expert .accordion_content_box.slider { padding-bottom: 4px; }
    .fitch_expert .accordion_content_box:not(:first-child) { margin-top: 0px; }

    /* Podcast Starts */     
    .podcastModule.meeting_screen { height: calc(100vh - 144px); }
    .podcastModule .maison_result_inner { height: calc(100vh - 300px); }

    /* EXP - Mes sollicitations */
    .my_request.expert_screen.meeting_screen .filter_card_container { height: calc(100vh - 405px);  }
    .my_request.expert_screen.meeting_screen { height: calc(100vh - 205px); }
    
    .expert_event.meeting_screen { height: calc(100vh - 145px) !important; }
    .expert_event.meeting_screen .filter_card_container { height: calc(100vh - 340px) !important; }

    /* FAQ and Support */
    .faq_support_screen { height: calc(100vh - 145px); }
    .faq_support_screen .custom_scrollbar.faq_bottom { height: calc(100vh - 340px); }
}
@media (min-width:991px) and (max-width:1080px){
    /* EXP - Mes sollicitations */
    .my_request.expert_screen .itemBtnWrap .btn_style a { padding: 5px; font-size: 12px; line-height: 1.2; }
    .my_request.expert_screen .itemBtnWrap .btn_style { width: 87px; }
    .my_request.expert_screen  .itemBtnWrap .btn_style.active a{width: calc(100% + 95px);}
    .my_request .btn_style.active span.btn_icon { opacity: 1; visibility: visible; left: 35px; }
}

@media (min-width:992px){ 
    /* FAQ and Support Starts */ 
    .faq_support_screen  .faq_left{width:calc(100% - 303px);} 
    .faq_support_screen .faq_right {max-width: 287px;} 
    .faq_support_screen .custom_scrollbar.faq_bottom { height: calc(100vh - 290px); }
    
    /* TLM Agenda Start */  
        .calendar_screen .calendar_screen_inner.opened-sidebar .fc-daygrid-event .fc-event-title {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
    /* TLM Agenda Ends */
} 


@media (max-width: 991px) {
    /* Header Bottom Strip */
    .header_bottom_container .header_right_btn{padding-right: 0;}
    
    /*      */
    .pendActions_cover {height: 275px;}
    .pastEncount_cover { padding-top: 15px; }
    .pastEncount_item .pastEncount_btns { margin-top: 20px; }
    .pastEncount_item .boxTitle { margin-bottom: 15px; }
    .pendActions_left { width: 55%;}
    .pendActions_right { width: 45%; }
    .upEvents_left { width: 55%; }
    .upEvents_area .upEvents_right { width: 45%; }
    .postSlider_main .interestImg{height:100px;}
    
    
    /*      */

    .results_container.list_result { padding-right: 0; overflow-x: auto; }
    .list_result .list_col { padding: 12px 5px; }

    /* Meeting Screen CSS */ 
    .meeting_screen .meeting_filter_inner{flex-direction:column; align-items:start;gap:16px 20px;}
    .meeting_screen .filter_result_inner ,.meeting_screen .gridresult_main{justify-content:space-between;}
    .meeting_screen .results_container.grid_result { height: calc(100vh - 400px); }
    .meeting_screen .meeting_card { width: calc(50% - 8px); }
    .meeting_screen .results_container.grid_result::-webkit-scrollbar { width: 4px;}
    .results_container.list_result { padding-right: 0; }
    .list_result .list_col { padding: 12px 5px; }
    .meeting_screen { height: calc(100vh - 200px); }
    .meeting_screen .list_body { height: calc(100vh - 440px);}
    .results_container.list_result .list_result_inner { min-width: 800px; }
    .meeting_screen .search_filter { width: 190px; }
    .expert_card_list.meeting_screen .meeting_filter_inner { flex-direction: row; align-items: start; gap: 10px; }


    /* Expert Screen CSS */  
    .expert_screen .expert_card { width: calc(50% - 6px); }
    .expert_screen .list_result_inner { min-width: 800px; margin-bottom: 15px; }
    .expert_screen .results_container.list_result { padding-right: 0; overflow-x: auto; }
    .expert_screen .list_result .list_col { padding: 12px 5px; }
    .expert_screen.meeting_screen .filter_card_container { height: calc(100vh - 380px); }

    /* Club Member CSS */
    .club_member_screen .list_result .list_heading{margin-right:14px;}
    .club_member_screen.meeting_screen { padding: 10px 15px; }
    .club_member_screen .list_body { overflow: auto; }
    .club_member_screen.meeting_screen .meeting_filter_inner{flex-direction:row;flex-wrap:wrap;}
    .club_member_screen.meeting_screen .meeting_filter { padding-top: 15px; }
    .club_member_screen .list_result .list_row { padding: 10px 9px; }
    .bodyMain .bodyMainwrap { padding: 18px 10px 5px 16px;}
    .club_member_screen  .role_tag p { font-size: 10px; padding: 2px 12px; }
    .club_member_screen.meeting_screen .list_body { height: calc(100vh - 380px); }


    /* Clubs APM Starts */
    .club_member_screen.clubs_list.meeting_screen .list_body { height: calc(100vh - 385px); }
    .club_member_screen.clubs_list.meeting_screen .list_result .list_col ,.club_member_screen.members_apm.meeting_screen .list_result .list_col { padding: 9px 1px; }
    /* Clubs APM Ends. */

    /* Maison APM CSS Start */
    .maison_apm_screen .contact_card { width: calc(50% - 6px);}  
    .maison_apm_screen .maison_result_inner { height: calc(100vh - 350px); } 
    /* Maison APM CSS Ends.. */

    /*   profil  Start */
    .profile_screen_main .input_field_row.three_col { flex-wrap: wrap; gap: 24px 8px; }
    .profile_screen_main .input_field_row.three_col .input_field:first-child { width: 100%; }
    .profile_screen_main .input_field_row.three_col .input_field { width: calc(50% - 4px); }
    .profile_screen_main .right_pannel_inner { padding: 24px 10px; }
    .profile_screen_main .tab_content_inner { height: calc(100vh - 290px); }
    .profile_screen_main .profile_left_pannel { max-width: 200px; }
    .profile_screen_main .user_detail:not(:first-child) { margin-top: 15px; }
    .profile_screen_main .cycle_inprogress_box { margin-top: 20px; padding: 10px 12px; }
    .profile_screen_main .cycle_inprogress_box .cycle_inprogress_duration * { font-size: 12px; }
    .profile_screen_main .profile_right_pannel { width: calc(100% - 210px); }
    .profile_screen_main .popup_title * { font-size: 20px;}  
    /*   profil  End */

    /* Document Start */ 
    .document_screen .single_document { width: calc(50% - 5px); }
    /* Document Ends */

    /* TLM Agenda Start */ 
    .calendar_screen .fc-theme-standard th { font-size: 15px; }
    
    .calendar_screen .fc .fc-view-harness-active>.fc-view { background-color: #fff; box-shadow: 0px 4px 8px 0px #523EFC26;}
    .calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame { border: none; max-height: 100%; min-height: 100%; padding: 7px 0 0; }
    .calendar_screen .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame { padding: 0; }
    .calendar_screen .fc-theme-standard .fc-scrollgrid-sync-table td { padding: 2px; }
    .calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame.linear-border:after { display: none; }
    .calendar_screen .fc-daygrid-day-frame.fc-scrollgrid-sync-inner.linear-border { background-color: transparent !important; }
    .calendar_screen .fc .fc-daygrid-day-number { font-size: 20px; line-height: 1.55; font-weight: 500; color: #0e0e39 !important; }
    .calendar_screen .filter-title-left h4 { font-size: 14px; }
    .calendar_screen .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number { width: 40px; height: 40px; }

    .calendar_screen .fc-event-title { display: none; }
    .calendar_screen a.fc-event::before ,a.fc-event::after { display: none !important; }
    .calendar_screen .fc-daygrid-event .fc-daygrid-event-dot { width: 12px; height: 12px; border-radius: 99%; margin: 6px auto 0; }
    .calendar_screen .fc-daygrid-event .fc-event-title { display: none; }
    .calendar_screen .calendar_screen_inner .bottom-filter-wrapper { width: 100%; }
    .calendar_screen .bottom-part-calendar .copy_link_box { display: none; }
    .calendar_screen .fc .fc-button-primary { padding: 4px 6px; }

    /* TLM Agenda */
    .calendar_screen { position: relative; height: calc(100vh - 160px); }
    .calendar_screen.overflow-detected { padding-right: 10px; }
    body.popup_open .calendar_screen { height: auto; }
    .calendar_screen .calendar_screen_inner.opened-sidebar { flex-direction: column; flex-wrap: nowrap; gap: 70px; }
    .calendar_screen .calendar_screen_inner .calendar-container { width: 100% !important; }

    .calendar_screen::-webkit-scrollbar-track { background-color: #f5f5f5; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);border-radius: 100px;  }
    .calendar_screen::-webkit-scrollbar { background-color: #f5f5f5; width: 6px;border-radius: 100px; }
    .calendar_screen::-webkit-scrollbar-thumb { background-color: #0E0E39;border-radius: 100px; }

    .calendar_screen .event-speaker-box { padding: 15px 10px 15px 32px;background-color:#fff; }
    .calendar_screen .event-speaker-name * { font-size: 14px; }
    .calendar_screen .calendar_screen_inner #eventSidebar { position: absolute; z-index: 999; max-width: 317px; width: 100%; left: 50%; top:50%; transform: translate(-50% , -175%); height: auto;border-radius: 20px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.50);padding: 15px 11px;  transition: all .3s ease-in-out;}
    body.popup_open  .calendar_screen .calendar_screen_inner #eventSidebar { transform: translate(-50% , -50%); }
    .calendar_screen .calendar_screen_inner .sidebar-close { rotate: 90deg; }
    .calendar_screen .sidebarWrapper { padding: 19px 22px 20px; background: #f8f4ff; }

    /* TLM Agenda Ends */

    /* Fitch Club Starts */  
    .bodyMain .bodyMainwrap:has(.fitch_club_screen) { padding: 12px 10px 5px 16px; }
    .fitch_club_screen .fitch_screen_bottom { flex-direction: column;padding-top: 24px;gap:24px;}
    .fitch_club_screen .fitch_screen_bottom>div { width: 100%; }
    .fitch_screen_left_bottom { margin-top: 5px; }
    .fitch_slider_main_inner .slick-list.draggable,.member_slider_container .slick-list.draggable { padding-right: 20%; } 

    .fitch_club_screen .fitch_strip_right { padding: 20px 15px 20px 0; width: calc(100% - 235px); gap: 10px; }
    .fitch_club_screen .fitch_screen_strip { gap: 15px; }
    .fitch_club_screen .fitch_strip_left { max-width: 220px; }
    /* Fitch Club Ends */  

    /* Fitch Expert Start */  
    .fitch_expert.meeting_screen{position: relative;}
    /*     .bodyMain .bodyMainwrap:has(.fitch_expert) { padding: 12px 10px 5px 16px; } */
    .fitch_expert .fitch_screen_bottom { flex-direction: column;padding-top: 24px;gap:24px;}
    .fitch_expert .fitch_screen_bottom>div { width: 100%; max-width:100%;}
    .fitch_expert .fitch_screen_left_bottom { margin-top: 5px; }
    .fitch_expert .fitch_slider_main_inner .slick-list.draggable,.member_slider_container .slick-list.draggable { padding-right: 20%; } 

    .fitch_expert .fitch_strip_right { width: calc(100% - 153px); gap: 10px; }
    .fitch_expert .fitch_screen_bottom_left{height:auto;padding:0;overflow:hidden;}
    .fitch_expert .fitch_screen_strip { gap: 15px; }
    .fitch_expert .strip_right_box { padding: 12px; }
    .fitch_expert .fitch_screen_strip{padding:7px 20px;}
    .fitch_expert .strip_right_boxes { max-width: 180px; }

    /* Calendar Wrapper */
    .fitch_expert .fitch_screen_bottom_right .calendarWrapper { width: 100%;left:0; }

    /* Podcast Starts */ 
    .podcastModule .contact_card { width: calc(50% - 6px);}  
    .podcastModule .maison_result_inner { height: calc(100vh - 350px); } 

    /* EXP - Mes sollicitations */
    .my_request.expert_screen.meeting_screen { height: calc(100vh - 200px); }
    .my_request.expert_screen.meeting_screen .filter_card_container { height: calc(100vh - 440px); }
    .my_request_container .my_request.expert_screen { width: 100% !important; }
    /* EXP - Mes sollicitations /* Calendar Style */
    .my_request_container .calendar_right { display: block !important; position: absolute; z-index: 100; max-width: 317px; width: 100%; left: 50%; top: 50%; transform: translate(-50%, -200%); height: auto; border-radius: 20px; border: 1px solid #FFF; padding: 15px 11px; transition: all .3s ease-in-out; }
    .my_request_container.open_sideBar .calendar_right { transform: translate(-50%, -50%); }
    .my_request_container.open_sideBar .meeting_card_container .meeting_card { width: calc(50% - 8px); }
    .my_request.expert_screen .itemBtnWrap .btn_style a{font-size:14px;}
    
    .expert_event.meeting_screen .filter_card_container { height: calc(100vh - 385px) !important; }

}

@media (max-width: 920px) {
    .expert_card_list.meeting_screen .results_container.grid_result { height: calc(100vh - 440px); }
    .expert_card_list.meeting_screen .search_filter { width: 180px; }
}

@media (max-width: 890px) {
    .club_member_screen.meeting_screen .list_body { height: calc(100vh - 415px); }

    .expert_card_list.meeting_screen .results_container .list_body { height: calc(100vh - 485px); }
}

@media (max-width: 870px) {
    .meeting_screen .list_body { height: calc(100vh - 475px); }
    .meeting_screen .results_container.grid_result { height: calc(100vh - 440px); }
}

@media (max-width: 860px) {
    .headerTop .categoryTitle { width: 45%; }
    .headerTop .headerTopright { width: 55%; }

    /*   profil  Start */ 
    .profile_screen_main .input_field_row.two_col { flex-wrap: wrap; gap: 16px; }
    .profile_screen_main .input_field_row.two_col .input_field { width: 100%; }
    .profile_screen_main .tab_content_inner { height: calc(100vh - 330px);}
    .profile_screen_main .file_info_box .date_info { gap: 14px; flex-wrap: wrap; }
    /*   profil  End */
    
    .postSlider_main .sliderMain {height: calc(100% - 40px);}
}

@media (max-width:1280px) and (max-height:780px){
    /* Fitch Expert Start */ 
    .fitch_expert .accordion_container { padding: 10px 20px; }
    .fitch_expert .accordion_hidden_content { padding-top: 10px; }
}

@media (max-width:1280px) and (max-height:760px){
    /* TLM Agenda Start */ 
    .calendar_screen .sidebarWrapper .sidebar-content { padding: 15px 0 15px; }
    .calendar_screen .event-speaker { padding-top: 15px; }
    .calendar_screen .event-info { padding: 15px 26.5px 0;}
    .calendar_screen .event-info p { padding: 8px; }
    .calendar_screen .meeting_button { padding-top: 15px; }
    /* TLM Agenda Ends */

}

@media (max-width: 1280px) and (max-height: 720px) {
    .club_member_screen .list_body ,.club_member_screen .list_body {
        height: 300px;
    }
}
@media (max-width: 1280px) and (max-height: 660px) {
    .club_member_screen .list_body ,.club_member_screen .list_body {
        height: 260px;
    }
}

@media (max-height: 540px) {
    .bodyMainsidebar:before{height:100%;}
    .headerTop {padding-bottom: 20px; }
    .meeting_screen { padding: 15px; height: calc(100vh - 155px); overflow: auto; }
    .meeting_screen .meeting_filter_inner { flex-direction: column; align-items: start; gap: 10px; }
    .meeting_screen .meeting_filter { padding-top: 15px; }
    .meeting_screen .results_container.grid_result { height: auto !important; }
    .meeting_screen .list_body { height: auto !important; }
    .expert_screen.meeting_screen .filter_card_container { height: auto !important; }
    .club_member_screen.meeting_screen .list_body { height: auto !important; }
}

@media (max-width:820px){

    /* Adherents APM CSS Starts */
    .club_member_screen.members_apm.meeting_screen .list_body { height: calc(100vh - 385px); }
    /* Adherents APM CSS Ends.. */
}

@media (min-width:768px) and (max-width:991px){ 
    /* FAQ and Support Starts */ 
    .faq_support_screen  .faq_left { width: calc(100% - 253px); } 
    .faq_support_screen .faq_right { max-width: 237px; } 
    .faq_support_screen .custom_scrollbar.faq_bottom { height: calc(100vh - 510px); } 
    
    .upEvents_left .sliderItem_tags .itemTag:last-child{margin-top:8px;}
} 

@media (max-height:640px){
    .bodyMain .bodyMainsidebar{overflow: auto;padding: 20px 13px;}
}

@media (max-width:767px){
    .custom_scrollbar::-webkit-scrollbar{display:none;}
    .bodyMain .bodyMainsidebar > div { height:100%;min-height:unset; }
    
    .bottomData.custom_scrollbar::-webkit-scrollbar{display:block;}
    .pendActions_area{padding-top:14px;}
    .bodyMain .bodyMainwrap::-webkit-scrollbar{display: none;}
    
    /* Header Bottom Strip */
    .header_bottom_container .header_right_btn{display: none;}
    
    /* Popup */
    .popup.event_Popup,
    .popup.popup_confirmation { max-width: 310px;}
    .popup.event_Popup .popup_inner,
    .popup.popup_confirmation .popup_inner { padding: 54px 16px; } 
    .popup_title * { font-size: 22px; }

    /*      */
    .upEvents_area { flex-direction: column;gap:24px; }
    .upEvents_left { width: 100%; }
    .upEvents_area .upEvents_right { width: 100%;padding-left: 0px;}
    .mobile-version{display:block;}

    .meeting_screen .dropdown { width: 137px; }
    
    .postSlider_main ,.audioSlider_main {display:block !important;}
    .pendActions_right{width:100%;padding: unset;padding-top:24px;}
    .pendActions_right  .pendActions_main {display:block !important;margin-top:14px;}
    .pendActions_left /pendActions_main {display:none !important;}

    .pastEncount_main { order: 1; }
    .audioSlider_main { order: 4;padding-top:24px; }
    .pendActions_main { order: 3; }
    .postSlider_main { order: 2; }
    .pendActions_left { width: 100%; }


    .sliderMainTwo .slick-list.draggable { padding-right: 13%; }
    .pastEncount_main .slick-list.draggable { padding-right: 30%; }
    .pastEncount_main{padding-right:0;}
    .pastEncount_cover .slick-arrow.slick-next { right: 11px; }
    .pastEncount_cover .slick-arrow.slick-prev { right: 44px; }
    .pastEncount_cover .slick-slide ,.audioSlide_container .slick-slide{ margin-right: 12px; }
    .postSlider_main .slick-list.draggable ,.audioSlider_main .slick-list.draggable ,.upEvents_right .sliderMain .slick-list.draggable{ padding-right: 10%; }
    /*      */

    /* Global CSS Header */
    .bodyMain.d-flex { display: inherit;}
    .bodyMain{overflow:auto;padding:0;}
    .bodyMain .bodyMainsidebar {position: fixed;overflow:hidden;width: 100%;height: auto;z-index: 999;top: 0;left: 0;border-radius: 0 0 20px 20px;padding: 38px 32px 24px 32px;}
    .bodyMainsidebar:before { background: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/header-bg.png); bottom: 0; content: ""; height: 100%; left: 0; pointer-events: none; position: absolute; width: 100%; z-index: -1; background-position: center; background-size: cover; background-repeat: no-repeat; }
    .sidebarTop .mainMenu {display: none;}
    .supportBtn {display: none;}
    .sidebarLogo {margin: 0;}
    .bodyMain .bodyMainsidebar .profileContainer,.bodyMain .bodyMainsidebar .searchContainer{display:flex;line-height:0;}
    .bodyMainsidebar .sidebarMain { flex-direction: row; flex-wrap: nowrap;gap:10px; align-items: center; }
    .searchContainer, .profileContainer { width: 52px; height: 40px;cursor:pointer;background-color: rgb(255 255 255 / 20%); align-items: center; justify-content: center; border: 1px solid rgb(255 255 255 / 20%); border-radius: 8px; }
    .bodyMain .bodyMainwrap { width:100%; padding: 12px 16px 65px 16px; margin-top: 102px; height: auto; overflow: auto; }
        .bodyMain .bodyMainwrap:has(.fitch_support_screen) { padding-bottom: 0; }
    .bodyMain .bodyMainwrap:has(.event_Screen) { padding-bottom: 85px; }
    .bodyMainwrap:has(.fiche_adherent) { padding: 12px 12px 65px; }
    .headerTop .headerTopright { display: none; }
    .headerTop .categoryTitle{width:100%;justify-content: space-between;}
    .headerTop { padding-bottom: 26px; }
    .filter_right{display:none;}

    /* Mobile Navigation CSS */
    .mobileNavigation { position: fixed; bottom:22px; left: 16px; z-index: 99; background-color: #0E0E39; border-radius: 16px; width: calc(100% - 32px); }
    .navigationInner { display: flex; align-items: center; justify-content: space-around; padding: 8px 16px; gap: 10px; }
    .navigationIcon {min-width: 55px;height: 46px;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
    .navigationIcon.active{border: 1px solid rgb(255 255 255 / 20%);background-color: rgb(255 255 255 / 20%);}
    .mobileNavigation::before { content: ''; position: absolute; border-radius: 16px; background-image: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/navigation-bg.png); background-position: center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; z-index: -1; }
    .mobileNavigation { display: block; }

    /* Home CSS */
    .event_Screen { height: auto; }
    .event_Screen::-webkit-scrollbar {display:none;}
    .pastEncount_item .pastEncount_btns .iconBtn { margin-right: 8px; }


    /* Club Member CSS */
    .club_member_screen.meeting_screen .list_body::-webkit-scrollbar ,.meeting_screen .list_body::-webkit-scrollbar  {display:none;}
    .club_member_screen .screen_top_result_value { padding-top: 4px; }
    .club_member_screen.meeting_screen { height: auto; min-height: 440px; padding: 16px 10px 24px; }


    .list_result .list_heading .list_column h6 { font-size: 10px; }
    .club_member_screen .investment_title p,.club_member_screen .activity p{font-size:10px;}
    .club_member_screen .list_result .col1,.club_member_screen .list_result .col2,.club_member_screen .list_result .col3 { width: 20%;}
    .role_tag p { font-size: 9px; padding: 2px 10px; }
    .list_result .list_body { padding-top: 8px; }


    /* Meeting Screen CSS */
    .meeting_screen { padding: 16px 20px 22px; height: auto; }
    .meeting_screen .drop_down_container{ flex-wrap:wrap; gap: 16px 20px; }
    .meeting_screen .results_container.grid_result::-webkit-scrollbar ,.expert_screen.meeting_screen .filter_card_container::-webkit-scrollbar{display:none;}
    .expert_screen.meeting_screen .filter_card_container{height: auto;}
    .meeting_screen .filter_result_inner,.meeting_screen .gridresult_main{padding-right:0;}
    .meeting_screen .list_result_inner .listBody_in{padding-right:0;}
    .list_result .list_heading { margin-right: 0px; }
    .meeting_screen .list_body { height: calc(100vh - 480px); }
    .meeting_screen .results_container.grid_result { margin-top: 13px; height: auto; }
    .meeting_screen .filter_result { padding-top: 16px; }
    .meeting_screen_top_container{margin-right:0;}
/*     .expert_card_list.meeting_screen { height: calc(100vh - 290px); } */
    .expert_card_list.meeting_screen .results_container.grid_result { height: auto; }

    .expert_card_list.meeting_screen .results_container .list_body { height: calc(100vh - 545px); }
    .expert_card_list.meeting_screen.expert_screen .list_result .list_col { padding: 12px 7px; }

    /* Expert Screen CSS */
    .expert_screen .expert_card { width: 100%; }
    .expert_screen .expert_rating { top: 20px; right: 24px; }
    .expert_screen .tags_container { display: flex; align-items:center; justify-content: center; margin-top: 11px; gap: 11px; }
    .expert_screen .expert_tag ,.expert_screen .expert_tag2 {margin:0; }
    .expert_screen.meeting_screen { height: auto; padding: 24px 20px; }
    .expert_screen .expert_card_container{padding-right:0;}


    /* Club Screen */
    .club_member_screen .list_result .col5 { display: none; }
    .club_member_screen .list_result .col1, .club_member_screen .list_result .col2, .club_member_screen .list_result .col3,.club_member_screen .list_result .col4 { width: 25%; }
    .club_member_screen.meeting_screen .list_result_inner .listBody_in{ padding-right: 0px; }
    .club_member_screen.meeting_screen .list_result_inner .list_heading { margin:0; }
    .club_member_screen.meeting_screen .list_body { height: auto; }
    .club_member_screen .role_tag p { padding: 2px 5px;font-weight:700;}
    .club_member_screen .results_container.list_result .list_result_inner {min-width:auto;margin:0;}
    .club_member_screen.clubs_list.meeting_screen .list_result .list_column h6 { text-transform: capitalize; }
    .club_member_screen.clubs_list.meeting_screen .list_result .list_col ,.club_member_screen.members_apm.meeting_screen .list_result .list_col { padding: 1px 5px; }
    .club_member_screen.clubs_list.meeting_screen .list_result .col1 .list_title { font-weight: 700; }
    .club_member_screen.meeting_screen .list_title{font-size: 10px;}
    .club_member_screen.meeting_screen .role_tag p { font-weight: 500; font-size: 9px; }

    /* Load More Style  */
    .nodatafound { text-align: center; width: 100% }
    .clearFilter a { font-size: 12px; text-decoration: underline !important;  }
    .loadMore { margin: 20px 0; text-align: center; width: 100% }
    .loadMore .moreLoader { display: inline-block; margin-bottom: 20px; width: 100% }
/*     .loadMore .moreLoader img { width: 610px } */
    .loadMore .btn { background: #0e0e39; border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-size: 14px; line-height: 1.2; padding: 10px 20px; transition: all .4s ease; width: auto }
    .loadMore .btn:hover { background: #66b; color: #fff }


    div#hs-overlay-cta-229340312773 { max-width: 420px;width: 100% !important;}
    .headerBottom { gap: 2px; }

    /* Clubs APM Starts */
    .club_member_screen.clubs_list.meeting_screen { height: auto; padding-bottom: 10px; }
    .club_member_screen.clubs_list.meeting_screen .list_body { height: auto; }
    .club_member_screen.clubs_list.meeting_screen .list_title{font-size:10px;}
    .club_member_screen.clubs_list.meeting_screen .role_tag p,.club_member_screen.clubs_list.meeting_screen .activity p{font-size:8px;}
    .club_member_screen.clubs_list.meeting_screen .list_result .col2,.club_member_screen.clubs_list.meeting_screen .list_result .col3,.club_member_screen.clubs_list.meeting_screen .list_result .col1,.club_member_screen.clubs_list.meeting_screen .list_result .col4{width:25%;}
    .club_member_screen.clubs_list .list_result .list_col { padding: 10px 4px; }
    .club_member_screen.clubs_list.meeting_screen .activity span:has(svg) { width: 10px; height: 10px; }
    .club_member_screen.clubs_list.meeting_screen .activity span svg { width: 100%; height: 100%; object-fit: cover; }
    .club_member_screen.clubs_list.meeting_screen .list_result .list_row{padding: 10px 4px;}
    /* Clubs APM Ends. */

    /* Adherents APM CSS Starts */
    .club_member_screen.members_apm.meeting_screen,
    .club_member_screen.members_apm.meeting_screen .list_body { height: auto;}
    .club_member_screen.members_apm.meeting_screen .list_title{font-size:10px;}
    .club_member_screen.members_apm .role_tag p{font-weight:700;}
    .club_member_screen.members_apm .company ,.club_member_screen.members_apm .sector_activity {font-size:8px;}
    .club_member_screen.members_apm.meeting_screen .list_result .col2,.club_member_screen.clubs_list.meeting_screen .list_result .col3,.club_member_screen.clubs_list.meeting_screen .list_result .col1,.club_member_screen.clubs_list.meeting_screen .list_result .col4{width:25%;}
    .club_member_screen.members_apm .list_result .list_col { padding: 10px 4px; }
    .club_member_screen.members_apm.meeting_screen .activity span:has(svg) { width: 10px; height: 10px; }
    .club_member_screen.members_apm.meeting_screen .activity span svg { width: 100%; height: 100%; object-fit: cover; }
    /* Adherents APM CSS Ends.. */

    /* Maison APM CSS Start */
    .maison_apm_screen .contact_card { width: calc(50% - 4px);}   
    .maison_apm_screen .maison_card_container{padding-right:0;gap: 13px 7px;}
    .maison_apm_screen .maison_result_inner::-webkit-scrollbar{display:none;}
    .maison_apm_screen.meeting_screen { height: auto; padding: 0 0 36px; background-color: unset; }
    .maison_apm_screen.meeting_screen .dropdown_header { background-color: #fff; }
    .maison_apm_screen .maison_result_inner { height: auto; }
    .maison_card_container .contact_name * { font-size: 12px; }
    .maison_apm_screen .contact_detail_box { padding: 9px 11px; width: 93%; }
    .maison_apm_screen .card_tag{right:6px;}
    /* Maison APM CSS Ends.. */

    /* Profil  Start */ 
    .profile_screen_main { height: auto;overflow: auto; }
    .profile_screen_main .prfile_screen_inner { height: auto;display:block; }
    .faq_btn_container.inactive + .adherent_cycle_inprogress { display: none; }
    .profile_screen_main .profile_left_pannel { max-width: 100%; }
    .profile_screen_main .right_pannel_inner .tab_btn_container ,.profile_screen_main .profile_right_pannel{display:none;}
    .profile_screen_main .tab_btn_container_mobile{display:block;margin-top: 16px;box-shadow: 0px 4px 4px 0px #523EFC26; background-color: #0E0E39; border-radius: 8px; padding: 17px 30px;background-position: center; background-size: cover; background-repeat: no-repeat; }
    .profile_screen_main .tab_btn_container_mobile .tab_btn { font-size: 12px; font-weight: 500; color: #fff; padding: 0; border-radius: unset; }
    .profile_screen_main .tab_btn_container_mobile .tab_btn:not(:first-child) { padding-top: 12px; border-top: 1px solid #80809D; }
    .profile_screen_main .tab_btn_container_mobile .tab_btn:not(:last-child) { padding-bottom: 12px; }
    .profile_screen_main .left_pannel_inner { padding: 20px 30px; height: auto; gap: 15px; }
    .profile_screen_main .faq_btn_container{display:block; text-align:center;}
    .profile_screen_main .button_container_mobile {margin: 16px 0; text-align: center;display: inline-block;}
    .profile_screen_main .button_container_mobile a { background-color: #0E0E39; padding: 12px 20px; border-radius: 8px; color: #fff; font-size: 14px; line-height: 1.5; display: flex; align-items: center; gap: 8px;}
    .profile_screen_main .button_container_mobile a span:has(svg) {  display: inline-block; line-height: 0; }
    .profile_screen_main .mobile_navigation .tab_btn { display: flex;justify-content: space-between; gap: 10px; }
    .profile_screen_main .tab_content { padding-top: 0; }
    .profile_screen_main .profile_right_pannel {height: auto; width:100%;}
    .profile_screen_main .tab_content_inner { height: auto; overflow: unset;padding-right:0; }
    .profile_screen_main .faq_btn_container.inactive ,.tab_btn_container_mobile.inactive ,.profile_left_pannel.inactive{display:none !important;}
    .profile_screen_main .profile_right_pannel.active{display:block !important;}
    .profile_screen_main .contact_card .contact_image{height:217px;}

    /*      */
    .profile_screen_main .mobile_back_navigation .back_navigation_inner {background-position: center; background-size: cover; background-repeat: no-repeat; background-color: #0E0E39; border: 1px solid #DADADA; padding: 14px 16px; border-radius: 8px; position: relative; text-align: center; }
    .profile_screen_main .mobile_back_navigation .back_btn { width: 26px; height: 26px; }
    .profile_screen_main .mobile_back_navigation .back_btn svg { width: 100%; height: 100%; object-fit: cover; }
    .profile_screen_main .mobile_back_navigation .active_tab_title { font-size: 20px; color: #fff; font-weight: 700; line-height: 1.5; }
    .profile_screen_main .mobile_back_navigation .back_to_profile { position: absolute; top: 50%; transform: translateY(-50%); left: 16px;z-index:5;cursor:pointer;}
    .profile_screen_main .mobile_back_navigation { padding-bottom: 12px;}
    .profile_screen_main .mobile_back_navigation{display:block;}

    /*  */
    .profile_screen_main .input_box .input_field input { width: 100% !important;}
    .profile_screen_main .reset_inner .button_container { text-align: center; }
    .profile_screen_main .accordion_container { margin-top: 16px; padding: 12px 16px; }

    /* */
    .profile_screen_main .file_container { padding: 0 9px; }
    .profile_screen_main .single_file {padding: 14px 11px; }
    .profile_screen_main .single_file .file_name * { font-size: 12px; }
    .profile_screen_main .file_info_box .single_file { flex-direction: column; align-items: center; }
    .profile_screen_main .preference_content .preference_title { padding: 6px 0; }
    .profile_screen_main .preference_content { margin-top: 12px; }
    .profile_screen_main .preference_content .preference_descp { margin-top: 8px; padding: 4px 0; }
    .profile_screen_main .preference_list {padding: 6px 4px;  }
    .profile_screen_main .preference_title{max-width: 180px;}
    .popup.popup_confirmation .popup_button.popup_cancel { display: flex; padding-top:21px;}
    .popup.popup_confirmation .popup_btn_container { display: flex; justify-content: center; }
    /*   profil  End */


    /* Document Start */ 
    .document_screen .document_container{border-radius:8px;}
    .document_screen .document_container.active .document_catergory{border-radius: 8px 8px 0 0;}
    .document_screen .document_content_inner { padding: 10px; gap: 0; }
    .document_screen .single_document { width: 100%; text-align:left; background-color: unset; border: unset; display: flex; gap: 10px; align-items: center; justify-content: space-between; padding: 14px 0 14px 10px; }
    .document_screen .document_download { margin: 0; }
    .document_screen .document_download a { flex-direction: row-reverse; font-size: 10px; padding: 5px 6px; gap: 8px; background: transparent; border: 1px solid #80809D;min-width: 103px; justify-content: center; }
    .document_screen .document_download a::before { content: none; }
    .document_screen .single_document:not(:first-child) { border-top: 1px solid #DADADA; border-radius: unset; }
    .document_screen { padding: 16px 10px;height: auto; }
    .document_screen .document_main::-webkit-scrollbar { display: none; }
    .document_screen .document_main {margin-top: 16px; height: auto; padding-right: 0; }
    .document_screen .document_name *{font-size:12px;}
    .document_screen .document_container .document_catergory .document_title *{font-size:16px;}
    .document_screen .document_catergory { padding: 14px 10px; }
    .document_screen::before{display:none;}
    .document_screen .document_top{padding-right: 0; }
    .document_screen .document_top .document_add_btn{display:none;}
    /* Document Ends */

    /* TLM Agenda Start */  
    .calendar_screen { height: auto; }
    .calendar_screen.overflow-detected { padding-right: 0px; }

    .calendar_screen::-webkit-scrollbar { display: none; }


    .calendar_screen .calendar_screen_inner{padding-top:0;}
    .calendar_screen .calendar-inner { background-image: unset; border-radius: unset; box-shadow: unset; color: unset; height: unset; padding: unset; position: unset; }
    .calendar_screen .calendar-inner::before { display: none; }
    .calendar_screen .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr { position:relative;border-radius: 12px; background-image: url(https://144476884.fs1.hubspotusercontent-eu1.net/hubfs/144476884/apm_theme_2025/images/calendar-header-bg.png); background-position: center; background-repeat: no-repeat; background-size: cover; padding: 14px 10px; }
    .calendar_screen .fc .fc-toolbar-title { flex-direction: row; padding: 0 14px; gap: 5px; }
    .calendar_screen .fc .fc-toolbar-title .fc-month ,.calendar_screen .fc .fc-toolbar-title .fc-year { font-size: 20px; line-height: 1.5; font-weight: 700; color: #f8f4ff; }
    .calendar_screen .fc .fc-toolbar-title .fc-year { margin: 0; }
    .calendar_screen .fc .fc-button-primary { margin: 0; border: none;}
    .calendar_screen .fc .fc-toolbar.fc-header-toolbar { align-items: center;margin-bottom:12px; }
    .calendar_screen .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr::before { background-image: linear-gradient(110.08deg, #fbb88b 3.35%, #ff6e76 34.3%, #9226e7 80.49%, #523efc 98.58%); border-radius: inherit; content: ""; inset: 0; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); mask-composite: exclude; padding: 2px; position: absolute; z-index: 0; }
    .calendar_screen .fc .fc-view-harness-active>.fc-view { padding: 12px 8px; }
    .calendar_screen a.fc-col-header-cell-cushion{letter-spacing:1px;}

    .calendar_screen .calendar_screen_inner .bottom-filter-wrapper { border-radius: 10px; border: 1px solid #DADAD9; background-color: #FFF; gap: 6px; padding: 12px; }
    .calendar_screen .calendar_screen_inner .bottom-filter-wrapper .filter-control { width: 100%; font-weight: 500; }
    .calendar_screen .bottom-part-calendar { flex-direction: column;  align-items: flex-start; gap: 0; }
    .calendar_screen .filter-title-mobile { display: flex; justify-content: space-between; width: 100%; padding: 8px 10px; align-items: center; }
    body.popup_open .calendar_screen { height: auto; position: static; }
    /* TLM Agenda Ends */

    /* Fitch Club Starts */ 
    .fitch_club_inner { overflow: auto; height: calc(100vh - 250px); }
    .fitch_club_inner::-webkit-scrollbar{display:none;}


    /* Fitch Expert Start */ 
    .fitch_expert .accordion_hidden_content{max-height:unset;}
    .fitch_expert .fitch_screen_bottom_right{position:static;}
    .fitch_expert .bottom_card{display:none;}
    .fitch_screen_bottom_left .bottom_card {display:block !important;margin-bottom:24px;}
    .fitch_expert.meeting_screen {height: auto; overflow: auto; padding-right: 0px; }
    .fitch_expert .fitch_club_inner {overflow:auto; height:calc(100vh - 250px);}
    .fitch_expert .accordion_content_box {padding:12px 0px;}
    .fitch_expert .comment_slider_container .slick-list.draggable {padding-right:47%;}
    .fitch_expert .meeting_card_slider_container .slick-list.draggable {padding-right:30%;}
    .fitch_expert .comment_slider_container .client_comment{width:100%;}
    .fitch_expert .comment_slider_container .client_tag_container {flex-direction:column; }
    .fitch_expert .bottom_card .bottomData{ height: 266px;}

    body.popup_open .fitch_expert.meeting_screen {position:static; }
    .fitch_expert .fitch_screen_bottom_right .calendarWrapper {top:50%;left:50%;padding:12px;transform:translate(-275%, -50%);margin:0 auto;max-width:345px;height:50vh; }
    .fitch_expert .calendarWrapper .fc .fc-view-harness-active>.fc-view {padding:10px 8px;}
    .fitch_expert .fitch_screen_bottom_right.calendar-open .calendarWrapper{transform: translate(-50%, -50%);}

    .fitch_expert .calendarWrapper .fc .fc-toolbar.fc-header-toolbar { margin: 12px 0 9px; }
    .fitch_expert .calendarWrapper .fc .fc-toolbar-title .fc-month, .fitch_expert .calendarWrapper .fc .fc-toolbar-title .fc-year { font-size: 16px; }
    .fitch_expert .row_content_box {font-weight:500;}

    /* Podcast Starts */ 
    .podcastModule .contact_card { width: calc(50% - 4px);}   
    .podcastModule .maison_card_container{padding-right: 5px;padding-left: 5px;gap: 13px 7px;}
    .podcastModule .maison_result_inner::-webkit-scrollbar{display:none;}
    .podcastModule.meeting_screen { height: auto;padding: 16px 10px 22px; }
    .podcastModule .maison_result_inner { height: auto; }
    .contact_card .contact_name * { font-size:14px; }

    /* FAQ and Support Starts */ 
    .faq_support_screen { height: auto; overflow: hidden auto; }
    .faq_support_screen  .faq_right { width: 100%; } 
    .faq_support_screen .faq_row { gap: 32px; margin-bottom: 90px; } 
    .faq_support_screen .faq_left { padding: 18px 10px; } 
    .faq_support_screen .custom_scrollbar.faq_bottom { height: auto; }
    
    .faq_support_screen .faq_row { margin-bottom: 30px; }
    .faq_support_screen .faq_question * { font-size: 14px; font-weight: 500; }

    .popup_confirmation_pause  .popup_form .input_field_row.two_col .input_field {width: 100%;}

    .bodyMain .bodyMainwrap:has(.listing_rencontres_screen) { padding: 12px 16px 35px; }
    .bodyMain .bodyMainwrap:has(.fitch_rencontres) { width: 100%; padding: 12px 15px 135px; }

    /* EXP - Mes sollicitations */
    .my_request.expert_screen.meeting_screen { height: auto !important; }
    .my_request.expert_screen.meeting_screen .filter_card_container { height: auto !important;  padding-bottom: 0; }
    .my_request.expert_screen .meeting_card_container { padding-right: 0; }
    .my_request.expert_screen.meeting_screen .meeting_screen_top { align-items: center; }
    .my_request_container .calendar_right .sidebar_close { margin-bottom: 30px; }
    
    .expert_event.meeting_screen { height: calc(100vh - 175px) !important; }
    .expert_event.meeting_screen .filter_card_container { height: calc(100vh - 435px) !important; }
}

/* @media (max-width:767px) and (max-height:730px){
    .club_member_screen .listBody_in { height: 300px; }
}

@media (max-width:767px) and (max-height:700px){
    .club_member_screen .listBody_in { height: 270px; }
} */

@media (max-width: 700px) {
    .meeting_screen .list_body { height: calc(100vh - 525px); }
}

@media (max-width:675px){
    .meeting_screen .screen_top_right { display: none; }
    .meeting_screen .filter_result.no_padding .gridresult_main { padding-top: 26px; gap: 20px; }
    .meeting_screen .meeting_card { width: 100%; }
    .expert_card_list.meeting_screen .filter_result .gridresult_main{padding-top: 12px;}


    .my_request.expert_screen.meeting_screen .screen_top_right { display: block; }

    .my_request_container.open_sideBar .meeting_card_container .meeting_card { width: 100%; }
}


@media (max-width:640px){
    .club_member_screen .list_result .col5{display:none;}
    .club_member_screen .list_result .col1, .club_member_screen .list_result .col2, .club_member_screen .list_result .col3, .club_member_screen .list_result .col4 { width: 25%; }
    .dropdown.large { width: 137px; }

    /* Meeting Screen CSS */
    .meeting_screen .meeting_filter { padding-top: 16px; }
    .meeting_screen .meeting_screen_top_container { padding-right: 0px; }
    .meeting_screen .search_filter { max-width:220xp;width: 100%; }

    /*   profil  Start */
    .profile_screen_main .popup{max-width:310px;}
    .profile_screen_main .popup_inner { padding: 60px 24px 40px; }
    .profile_screen_main .popup_close svg { width: 11px; height: 11px; }
    .profile_screen_main .popup_close { height: 23px; right: 13px; top: 19px; width: 23px; }
    .profile_screen_main .popup_title * { font-size: 18px;}
    .profile_screen_main .popup_subtitle * { font-size: 12px; }
    .profile_screen_main .popup_form .input_field>label , .popup_form input[type=text] , .popup_form .input_field .profile_dropdown .profile_dropdown_header{font-size:12px;}
    .profile_screen_main .popup_button a span:has(svg) { width: 13px; height: 13px; }
    .profile_screen_main .popup_button a span svg { width: 100%; height: 100%; object-fit: cover; }
    .profile_screen_main .popup_button a { font-size: 10px; padding: 8px 12px; gap: 4px; }
    .profile_screen_main .contact_card .contact_option a { font-size: 8px; }
    .profile_screen_main .contact_detail_box { padding: 12px 4px 12px 10px; }
    .profile_screen_main .contact_card .contact_name * { font-size: 12px; }
    .profile_screen_main .contact_cards { gap: 16px 8px; padding-top: 0; }
    .profile_screen_main .contact_card { width: calc(50% - 4px); }
    /*   profil  End */

    /* Fitch Club Starts */ 
    .fitch_club_screen .fitch_screen_strip { flex-direction: column;gap:13px; }
    .fitch_club_screen .fitch_strip_left { max-width: 100%; }
    .fitch_club_screen .fitch_strip_right { padding: 0 20px 20px 20px; width: 100%; }
    .fitch_club_screen .strip_left_image { height: 160px; }
    .fitch_club_screen .fitch_strip_right{flex-direction:column; gap:24px;}
    .fitch_club_screen .strip_right_boxes ,.fitch_club_screen .strip_right_details{max-width:100%;}
    /* Fitch Club Ends */

    /* Fitch Expert Start */ 
    .fitch_expert .fitch_screen_strip { flex-direction: column;gap:13px; padding: 20px;}
    .fitch_expert .fitch_strip_right { width: 100%; }
    .fitch_expert .fitch_strip_right{flex-direction:column; gap:24px;}
    .fitch_expert .strip_right_boxes ,.fitch_expert .strip_right_details{max-width:100%;}
    .fitch_expert .strip_right_box{padding:10px;}
    .fitch_expert .ac_wrapper {flex-direction: column;}
    .fitch_expert .ac_wrapper .img_box {margin: auto;}
    .fitch_expert .ac_wrapper .img_box img {width: 100%;}

    .fitch_expert .fitch_screen_bottom_right .calendarWrapper { height: 60vh; } 
    .fitch_expert .top_card { width: 82%; margin: 0 auto; }

    .popup_confirmation_pause  .popup_button{max-width: 77px;}

}


@media (max-width:575px){    
    
    /* TLM Agenda Start */  
    .calendar_screen .fc-theme-standard td>.fc-daygrid-day-frame { min-height: 45.8px; max-height: 45.8px; }
    .calendar_screen .fc-daygrid-event { padding: 31px 6px 5px; }
    .calendar_screen .fc-daygrid-event .fc-daygrid-event-dot { margin: 2px auto 0; }

}

@media (max-width: 525px) {
    .expert_card_list.meeting_screen .results_container .list_body { height: calc(100vh - 575px); }
}

@media (max-width:480px){
    .headerButtons{padding:8px;}

    /* Meeting Screen CSS */ 
    .meeting_screen .meeting_screen_top { flex-direction: column-reverse; align-items: flex-start; }
    .itemBtnWrap .btn_style{width: 94px;}
    .meeting_screen .btn_style a { padding: 4px 19px; font-size: 14px; }
    .meeting_screen .card_date { font-size: 23px; }
    .meeting_screen .list_body { height: calc(100vh - 530px);  }

    /* Adherents APM CSS Starts */
    .club_member_screen.members_apm .list_result .list_row { padding: 6px; }
    .club_member_screen.members_apm .list_result .list_col { padding: 8px 4px; }
    /* Adherents APM CSS Ends.. */

    .meeting_screen_top_container { margin-right: 0px; }

    /* Document Start */ 
    .document_screen { padding: 16px 8px;}

    .fitch_club_screen .strip_left_image { height: 135px; }

    .podcastModule.meeting_screen { padding: 16px 5px 22px; }


    .my_request.expert_screen.meeting_screen .meeting_screen_top{flex-direction:unset;}
    
    .iconBtn a{padding:7px 18px;}
}

@media (max-width:374px){
    .headerButtons{font-size:12px;}
    .headerBottom { gap: 5px; }

    .meeting_screen .screen_top_title h2 { font-size: 18px; }
    .meeting_screen .dropdown{width:125px;}
    .dropdown.large {width:135px;}
    .meeting_screen .drop_down_container { gap: 12px; }

/*     .expert_card_list.meeting_screen { height: calc(100vh - 285px); } */
/*     .expert_card_list.meeting_screen .results_container.grid_result { height: calc(100vh - 520px); } */

    .expert_screen .tags_container{flex-direction:column;}


    .club_member_screen .list_result .list_row { padding: 10px 4px; }
    
    
    /* TLM Agenda Start */
    .calendar_screen .fc-theme-standard th { font-size: 12px; }
    .calendar_screen .fc .fc-daygrid-day-number { font-size: 16px; }
    
    /* Document Screen */
    .document_screen .document_content_inner { padding: 10px 7px; }
    .document_screen .single_document { padding: 12px 0; }
    .document_screen .document_download a { font-size: 10px; padding: 5px 4px; gap: 5px; }
}