* { margin: 0 0; padding: 0; outline: none; -ms-word-break: break-word; word-break: break-word; word-wrap: break-word;  }

html {scroll-behavior: smooth; }
body {  font-family: 'Inter', sans-serif; font-weight: normal !important; font-style: normal !important; overflow-x: hidden; padding: 0px !important; }

::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 10px; border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: rgba(255, 123, 75, 1); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
::-webkit-scrollbar-thumb:window-inactive { background: rgba(255, 255, 255, 0.3);}

input:-webkit-autofill, input:-webkit-autofill:hover,  input:-webkit-autofill:focus,
textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,
select:-webkit-autofill, select:-webkit-autofill:hover,
select:-webkit-autofill:focus { border: 1px solid transparent; -webkit-text-fill-color: rgba(152, 152, 152, 1); -webkit-box-shadow: 0 0 0px 1000px rgba(243, 243, 243, 1) inset; transition: background-color 5000s ease-in-out 0s;}

img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* login page */

.auth-page { width: 100%; display: flex; justify-content: space-between; padding: 20px; min-height: 100vh; }

.custom-form-area { padding: 20px; width: 100%; flex:1; }
.custom-form-area .site_logo { max-width: 270px; width: 100%; height: 57px; }
.custom-form-area .site_logo a { width: 100%; height: 100%; }

.auth-page .form_block { max-width: 406px; }
.login_content_bldck { margin-bottom: 15px; }
.login_content_bldck h4 { font-size: 28px; color: #1E1F20; font-weight: 600; letter-spacing: -2px; text-transform: capitalize; margin-bottom: 15px; }
.login_content_bldck p { font-size: 16px; letter-spacing: -3%; margin-bottom: 0px; color: #050509; }
.social_login_icon { margin-bottom: 28px; }
.social_login_icon a { display: flex; justify-content: center; align-items: center; padding: 5px 16px; width: 124px; height: 40px; border: 1px solid #E7E7E7; border-radius: 8px; transition: all 0.3s ease; }
.social_login_icon a:hover { background: #E7E7E7; box-shadow: 0px 3px 10px 0px #E7E7E7; transform: translateY(-2px); }

.or_text { width: 100%; text-align: center; font-size: 14px; color: #6F6D76; letter-spacing: -0.75px; border-bottom: 1px solid #E1E1E1; line-height: 0.1em; margin: 10px 0 30px; }
.or_text span { background:#fff; padding:0 10px; }

.form-group { margin-bottom: 15px; }
.form_block .form-label { font-style: normal; font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #353231; margin-bottom: 2px; }
.form_block .form-label span.req { color: #C31539; }
.form_block .form-control { border: 1px solid #E7E7E7; background-color: #fff; box-shadow: none !important; padding: 10px; border-radius: 8px; letter-spacing: -0.7px; color: #353231; font-size: 12px; resize: unset; }
.form_block .form-control::placeholder { color: #86848D !important; }
.form_block .form-control:focus { border-color: #FF7B4B; }
.form_block .form-control:disabled { background: #E7E7E7; }
.form_block .input-group { border: 1px solid #E7E7E7; border-radius: 8px; }
.form_block .input-group .form-control { border: none !important;  }
.form_block .input-group:focus-within { border-color: #FF7B4B !important;  }
.password_show_hide { border: none; background: transparent; box-shadow: none !important; font-size: 20px; color: #86848D; }
.password_show_hide img { width: 16px; height: 16px; }
.password_show_hide img + img { display: none; }

.auth-pass-inputgroup input[type="input"] + .password_show_hide img { display: none; }
.auth-pass-inputgroup input[type="input"] + .password_show_hide img + img { display: inline-block; }

.common_btn { box-shadow: 0px 4px 10px -6px #00000040 !important; border-radius: 16px; padding: 12px 15px; font-weight: 600; letter-spacing: -0.7px; text-transform: capitalize; color: #FCFBFC !important; font-size: 14px; box-shadow: none !important; border: 1px solid #FF713A; background: #FF713A; transition: all 0.3s ease; position: relative; z-index: 1; overflow: hidden; }
.common_btn::after { content: ""; position: absolute; top: 0; left: -100%; width: 200%; height: 100%; background: linear-gradient(120deg, rgba(255,255,255,0.2), rgba(255,255,255,0)); transition: all 0.4s ease; z-index: 0; }
.common_btn:hover::after { left: 100%; }
.common_btn:hover { box-shadow: 0px 6px 20px -4px #ff7b4bbf; transform: translateY(-2px); }

.form-check { font-weight: 500; font-size: 14px; letter-spacing: -0.75px; color: #424149; }
.form-check-input { box-shadow: 0px 4px 10px -6px #00000026 !important; border-color: #86848D; background: #fff; width: 16px; height: 16px; border-radius: 4px !important; margin-top: 3px !important; }
.form-check-input:checked { background-color: #FF7B4B; border-color: #FF7B4B ; }
.forgot_text { font-style: normal; font-weight: 500; font-size: 14px; text-align: right; letter-spacing: -0.75px; text-decoration-line: underline !important; text-transform: capitalize; color: #FF7B4B; }
.forgot_text:hover { color: #1E1F20 !important; }

.backtologin { font-size: 16px; text-align: center; text-transform: capitalize; color: #1E1F20; margin-top: 10px; }
.backtologin a { font-weight: 700; text-decoration: underline !important; color: #1E1F20; }
.backtologin a:hover {  color: #FF7B4B;}

.auth_bg_block { box-shadow: 0px 4px 32px -6px #00000014; max-width: 56%; width: 100%; border-radius: 24px; position: relative; height: 100%; }
.auth_bg_block img { border-radius: 24px; object-fit: cover; object-position: center top;  }
.bg_content_block { position: absolute; bottom: 40px; backdrop-filter: blur(4px); box-shadow: 0px 4px 60px 0px #00000040; background: #00000099; border-radius: 8px; padding: 25px 50px; width: 90%; left: 50%; transform: translateX(-50%); }
.bg_content_block p {  font-size: 20px; letter-spacing: -3%; color: #fff; margin-bottom: 15px; }
.bg_content_block p:last-child { margin-bottom: 0px; }
.bg_content_block p strong { font-weight: 700; }

.strength-segment { height: 11px; background-color: #eee; border-radius: 3px; transition: background-color 0.3s ease; width: 25%; border-radius: 25px; }
.strength-weak { background-color: red !important; }
.strength-fair { background-color: orange !important; }
.strength-good { background-color: yellowgreen !important; }
.strength-strong { background-color: green !important; }

/* common css */

.page-title-box { padding-bottom: 15px; }

.main-content { background: #FCFBFC; padding: 15px; margin-left: 210px !important; min-height: 100vh; }
.page-content { box-shadow: 0px 4px 24px -6px #0000001A; padding: 15px !important; border-radius: 16px; background: #fff; }
.vertical-menu { top: 0 !important; background: #FCFBFC; border: none !important; width: 210px; }

.navbar-brand-box { border: none !important; box-shadow: none !important; width: 90% !important; background: transparent !important; }

#sidebar-menu  { padding-left: 10px; height: 100% !important; display: flex; flex-direction: column; padding-bottom: 10px; }
.menu-title { font-weight: 600; font-size: 12px; letter-spacing: -0.03em; color: #7F7F7F; padding: 10px 12px !important; }
#sidebar-menu ul li a { padding: 10px; font-size: 12px; letter-spacing: -3%; text-transform: capitalize; border-radius: 11px; color: #111111 !important; border: 1px solid transparent; position: relative; }
#sidebar-menu ul li a img { width: 16px; height: 16px; margin-right: 5px; vertical-align: text-bottom; }
#sidebar-menu ul li a:hover, #sidebar-menu ul li a.active { border: 1px solid #E1E1E1; background: #fff; }
#sidebar-menu ul li a::before { position: absolute; content: ""; box-shadow: 2px 0px 10px 0px #EA683933; width: 4px; height: 35px; border-radius: 0px 4px 4px 0px; background: #EA6839; left: -11px; top: 2px; display: none; }
#sidebar-menu ul li a:hover::before, #sidebar-menu ul li a.active::before { display: block; }

.vertical-menu .metismenu { border-bottom: 1px solid #E1E1E1; padding-bottom: 10px; margin-bottom: 10px; }


.simplebar-content { height: 100%; }
.user_link { margin-top: auto; }
.user_link a { display: flex; padding: 10px; border: 1px solid #E1E1E1; border-radius: 12px; align-items: center; justify-content: space-between; }
.user_link a > img.userimg { width: 30px; height: 30px; border-radius: 5px; object-fit: cover; }
.user_link a span { padding: 0px 12px; font-weight: 500; font-size: 13px; letter-spacing: -3%; text-transform: capitalize; color: #111111; width: 100%; flex: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.user_link a img.icon { width: 18px; height: 18px; }


.link_block { background: #F6F6F6; max-width: fit-content; width: 100%; border-radius: 100px; padding: 12px; }
.link_block ul { list-style: none !important; margin: 0 !important; padding: 0; display: flex; align-items: center; justify-content: space-between; }
.link_block ul li { padding: 0px 25px; text-align: center; width: auto; }
.link_block ul li a { font-weight: 600; font-size: 14px; display: inline-flex; align-items: center; letter-spacing: -0.7px; color: #42414A; }
.link_block ul li a img { width: 16px; height: 16px; margin-right: 8px; }
.link_block ul li a img + img { display: none; }
.link_block ul li a:hover img, .link_block ul li a.active img { display: none; }
.link_block ul li a:hover img + img, .link_block ul li a.active img + img { display: inline-block; }
.link_block ul li a:hover, .link_block ul li a.active { color: #FC5D24 !important; }

.p_time { font-size: 12px; letter-spacing: -3%; color: #5A5A5A; margin-bottom: 5px; }
.ptitle_text { font-weight: 600; font-size: 24px; letter-spacing: -3%; color: #050509; }

.breadcrumb-item { display: flex; align-items: center; }
.breadcrumb-item.active { font-weight: 500; font-size: 12px; color: #FC5D24 !important; }
.breadcrumb-item + .breadcrumb-item::before { color: #86848D; font-size: 20px; padding-right: 2px; }
.breadcrumb-item a img { width: 14px; height: 14px; }

/* dashboard page */

.dashboard_card_block { width: 100%; display: block; margin-bottom: 24px; }
.dashcard_block { width: 100%; display: flex; padding: 15px; border-radius: 16px; background: linear-gradient(180deg, #FDFDFD 0%, #E7E7E7 100%); }
.dashcard_block .dash_text { width: 80%; }
.dashcard_block .dcount { font-weight: 700; font-size: 42px; color: #424149; margin-bottom: 0px; line-height: 42px;}
.dashcard_block .dc_title { font-weight: 600; font-size: 14px; letter-spacing: -3%; color: #424149; margin: 0px; }
.dashcard_block .dash_icon { width: 30px; height: 30px; margin-left: auto; }

.dashcard_block.meeting_request_block { background: linear-gradient(180deg, #FC5D24 0%, #FF501E 100%); }
.dashcard_block.meeting_request_block .dcount { color: #fff; }
.dashcard_block.meeting_request_block .dc_title { color: #fff; }
.dashcard_block.active_speakers_block { background: linear-gradient(180deg, #1E1F20 0%, #42414A 100%); position: relative; }
.dashcard_block.active_speakers_block::before { position: absolute; content: ""; width: 100%; height: 100%; background: url(../images/shapes.png) no-repeat; background-size: contain; background-position: right; left: 0; top: 0; }
.dashcard_block.active_speakers_block .dcount { color: #fff; position: relative; }
.dashcard_block.active_speakers_block .dc_title { color: #fff; position: relative; }

.dashcard_block .userimages { margin-left: auto; position: relative; }
.dashcard_block .userimages img { width: 34px; height: 34px; border: 1px solid #FFFFFF; border-radius: 50%; object-fit: cover; object-position: center; margin-left: -15px; }


.common_card_block { border: 1px solid #E1E1E1; background: #FFFFFF; border-radius: 16px; margin-bottom: 20px; overflow: hidden; }
.com_heading_block { width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 12px; }
.com_heading_block .chb_title { font-weight: 600; font-size: 14px; text-align: center; letter-spacing: -0.7px; text-transform: capitalize; color: #363231; margin-bottom: 0; display: flex; align-items: center; }
.com_heading_block .chb_title img { width: 18px; height: 18px; margin-right: 6px; }
.com_heading_block .chb_view_link a { font-size: 12px; letter-spacing: -0.7px; color: #EA6839; margin-bottom: 0px; display: flex; align-items: center; }
.com_heading_block .chb_view_link img { width: 14px; height: 14px; margin-right: 6px; }

.speakers_slider { background: #F6F6F6; border-radius: 0px 0px 16px 16px; width: 100%; padding: 15px; }
.speaker_card { width: 95%; border-radius: 24px; background: #FDFDFD; padding: 16px; }
.speaker_img { width: 100%; height: 131px; border-radius: 16px; }
.speaker_img img { border-radius: 16px; object-fit: cover;  }
.speaker_body { padding-top: 8px; }
.speaker_name { font-weight: 700; font-size: 14px; color: #363231; margin-bottom: 5px; }
.rating ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.rating li { font-size: 12px; color: #353231; }
.rating li img { width: 12px; height: 12px; margin-right: 3px; vertical-align: text-top; }

.table_block { max-height: 400px; }
.table { margin-bottom: 0px !important; border-radius: 0px 0px 16px 16px; border-bottom: 0; border-color: #F6F6F6; }
.table thead { background:#F6F6F6; position: sticky; top: 0; z-index: 1; }
.table thead th { color: #6F6D76; font-weight: 600; font-size: 12px; letter-spacing: -3%; padding: 8px; }
.table tbody td { font-weight: 500; font-size: 12px; color: #353231; padding: 10px; border-color: #F6F6F6;  border-right: 1px solid #F6F6F6 !important; vertical-align: middle; }
.table_block .table tbody tr:last-child td { border-bottom: 0; }
.table_block .table tbody tr td:last-child { border-right: 0px !important; }
.table tbody tr td .name { font-weight: 500; font-size: 12px; letter-spacing: -0.75px; color: #353231; }
.table tbody tr td .date { font-size: 12px; letter-spacing: -0.75px; color: #86848E; display: block; }
.table tbody tr td .id_img { width: 14px; height: 14px; margin-right: 6px; }

.status_box { border: 1px solid; min-width: 90px; min-height: 25px; border-radius: 4px; padding: 2px 5px; font-weight: 500; font-size: 12px; text-align: center; letter-spacing: -0.7px; text-transform: capitalize; display: inline-flex; align-items: center; justify-content: center; }
.status_box img { width: 14px; height: 14px; margin-right: 4px; }
.completed{ border-color: #91FFAC; background:#EEFFF2; color: #006503; }
.canceled{ border-color: #FF3E66; background:#FFEBEF; color: #5D0013; }
.pending{ border-color: #FFCF5C; background: #FFF7E5; color: #D69700; }
.scheduled { border-color: #86848D; background: #F6F6F6; color: #86848D; }

.venues_list_block { width: 100%; max-height: 400px; overflow-y: auto; }
.venues_block { width: 100%; display: flex; padding: 12px; border-top: 1px solid #E1E1E1; }
.venues_img { width: 60px; height: 90px; border-radius: 8px; }
.venues_img img { object-fit: cover; border-radius: 8px; }
.venues_info { width: 100%; flex: 1; padding-left: 12px; }
.venues_info h5 { font-weight: 500; font-size: 14px; letter-spacing: -0.75px; text-transform: capitalize; color: #363231; margin-bottom: 5px; }
.venues_info p { font-size: 12px; letter-spacing: -0.75px; color: #86848E; margin-bottom: 2px; }


.latest_reports_block .reports_list_block { width: 100%; max-height: 340px; overflow-y: auto; }
.reports_list_block .rlb_box { width: 100%; display: flex; padding: 16px; border-top: 1px solid #E1E1E1; align-items: center; }
.reports_list_block .id_img { width: 16px; height: 16px; margin-right: 8px;}
.reports_list_block .name { font-weight: 500; font-size: 12px; letter-spacing: -0.75px; color: #353231; }
.reports_list_block .size { font-size: 12px; letter-spacing: -0.75px; color: #86848E; display: block;}




/* profile page */

.account_setting_form_block { width: 100%; display: block; padding: 20px 0px; }
.asfb_inside_block { max-width: 930px; width: 100%; margin: 0px auto; }

.title_row { border-bottom: 1px solid #E7E7E7; padding: 10px 0px; }
.title_row h2 { font-weight: 600; font-size: 16px; text-transform: capitalize; color: #363231; margin-bottom: 0px; }
.title_row h2 span { display: block; color: #86848D; font-weight: 400; font-size: 12px; }

.profile_picture_block { width: 100%; display: flex; padding: 20px 0px; }

.user_image_block { width: 50%; display: flex; align-items: center; }
.user_image_block .user_img { width: 120px; height: 120px; background: #E7E7E7; border-radius: 50%; margin-right: 15px; }
.user_image_block .user_img img { object-fit: cover; border-radius: 50%; }
.user_image_block .img_info { width: 100%; flex: 1; }
.user_image_block .img_info .img_title { font-weight: 700; font-size: 18px; letter-spacing: -1.2px; text-transform: capitalize; color: #000000; margin-bottom: 0; }
.user_image_block .img_info .img_size {  font-size: 12px; letter-spacing: -0.75px; color: #000000; }
.user_upload_remove_block { display: flex; align-items: center; justify-content: flex-end; width: 50%; }
.user_upload_remove_block .upload_btn { box-shadow: 0px 4px 10px -6px #00000040; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; border: 1px solid #E1E1E1; border-radius: 12px; padding: 10px 20px; margin-right: 8px; position: relative; }
.user_upload_remove_block .upload_btn input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.user_upload_remove_block .delete_btn { box-shadow: none !important; border: 1px solid transparent !important; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; border-radius: 12px; padding: 10px 20px; }
.user_upload_remove_block .delete_btn:hover { box-shadow: 0px 4px 10px -6px #00000040 !important; border: 1px solid #E1E1E1 !important; }

.profile_form_block { width: 100%; display: block; padding: 25px 0px; }
.account_setting_form_block .button_block {  border-top: 1px solid #E7E7E7; padding-top: 24px; }

/* data table css */

.col-sm-12:has(.dataTables_length) { display: none !important; }
.col-sm-12:has(.dataTables_filter) { display: none !important; }
table.table-bordered.dataTable { margin-top: 0px !important; }
.dataTable.table thead { background:#FCFBFC; }
.table > :not(:last-child) > :last-child > * { border-bottom-color: #E1E1E1 !important;}
.table-bordered, .table-bordered td, .table-bordered th { border-color: #E1E1E1 !important; }
code { color: #363231; font-size: 12px !important;}
.dataTable.table { border: none !important; border-bottom: 1px solid #E1E1E1 !important; border-radius: 0px !important; }
div.dataTables_wrapper div.dataTables_paginate { padding:10px;}
.dataTable.table tbody td { border-color: #E1E1E1 !important; font-weight: 400; }
.dataTable.table tbody tr td:last-child { border-right: none !important; }
.dataTable.table thead tr th:last-child { border-right: none !important; }
.dataTable.table thead tr th { border-bottom: 0px  !important; }
.page-item.disabled .page-link { border-color: #E1E1E1 !important; }
.page-item.active .page-link {  background-color: #FC5D24; border-color: #FC5D24;  }
.page-link { border:1px solid #E1E1E1; color: #363231; box-shadow: none !important ; }
.page-link:focus, .page-link:hover { color: #363231; }
.action_btn { min-width: 110px; border: 1px solid #E1E1E1; box-shadow: 0px 4px 10px -6px #00000040 !important; border-radius: 12px; padding: 7px 12px; font-weight: 500; font-size: 12px; text-transform: capitalize; color: #42414A; margin: 3px; }
.action_btn img { width: 14px; height: 14px; margin-right: 4px; }

.table_search_input .input-group {  border: 1px solid #E7E7E7; background: #FFFFFF; max-width: 320px; width: 100%; height: 36px; border-radius: 8px; padding: 0px 10px; }
.table_search_input .input-group:focus-within { border-color: #FF7B4B; }
.table_search_input .form-control { box-shadow: none !important; border: none !important; background: transparent !important; font-size: 12px; letter-spacing: -0.7px; color: #353231; padding: 8px 5px; }
.table_search_input .form-control::placeholder { color: #86848E; }
.table_search_input .search_btn { box-shadow: none !important; border: none !important; background: transparent !important; padding: 0; }
.table_search_input .search_btn img { width: 16px; height: 16px; }

.table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before { background-color: #FC5D24;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before { box-shadow: 0 0 .2em #FC5D24; }
table.dataTable > tbody > tr.child span.dtr-title { margin-bottom: 10px;}
table.dataTable > tbody > tr.child ul.dtr-details { width: 100%; display: block; }
.dataTable.table thead tr th::before, .dataTable.table thead tr th::after { color: #FC5D24 !important; }

.dataTable.table thead tr th { background: #FCFBFC; }

table.dataTable.nowrap td { white-space: unset !important; }

/* eamil_template */

.edit_view_eamil_template_block .common_card_block { max-width: 1152px; width: 100%; margin: 0px auto 20px; }
.template_form_block .form_fields { border-top: 1px solid #E1E1E1; padding: 15px 15px 10px; }
.cke_chrome { box-shadow: none !important; border: none !important; border-top: 1px solid #E1E1E1 !important; }
.cke_editable { margin: 0px !important; }
.cke_bottom { display: none !important; }

.edit_view_eamil_template_block .common_btn { max-width: 290px; width: 100%; margin: 0px auto; display: block; }
.view_content { border-top: 1px solid #E1E1E1; padding: 15px ; }
.view_content .eve_text { font-size: 12px; color: #353231; }
.view_content div > div { background: #fff !important; }

/* site confige */

.general_settings_page .com_heading_block { border-bottom: 1px solid #E1E1E1; }
.general_settings_page .form_block { padding: 0px 12px; }
.general_settings_page .profile_picture_block { padding: 15px 0px; flex-wrap: wrap;}
.general_settings_page .user_image_block .user_img { width: 60px; height: 60px; border-radius: 16px; }
.general_settings_page .user_image_block .user_img img { object-fit: cover; border-radius: 16px; }
.general_settings_page .user_upload_remove_block .upload_btn { padding: 10px 10px; }
.user_upload_remove_block .delete_btn { padding: 10px 8px;}
.site_identity_field { border-top: 1px solid #E1E1E1; padding: 15px 0px; }
.general_settings_page .btn_block {  border-top: 1px solid #E1E1E1; padding-top: 15px; text-align: right; }
.general_settings_page .btn_block .common_btn { max-width: 240px; width: 100%; }
.general_settings_page .user_upload_remove_block { width: auto; padding: 10px 0px; }
.general_settings_page .user_image_block { width: auto; margin-right: auto; }

/* users */

.table_card_block .com_heading_block { padding: 8px 12px;}
.chb_view_link { display: flex; align-items: center; }
.page_link { display: inline-flex; margin-right: 30px; font-weight: 600; white-space: nowrap ;}
.page_link img { width: 16px; height: 16px; margin-right: 8px; }

/* add user */

.manage_user_page .btn_block {  border-top: 1px solid #E1E1E1; padding-top: 15px; text-align: right; }
.manage_user_page .btn_block .common_btn { max-width: 310px; width: 100%; }
.manage_user_page .com_heading_block { border-bottom: 1px solid #E1E1E1; }
.manage_user_page .form_block { padding: 15px; }

.checkbox {  position: relative; padding-left: 22px; cursor: pointer;font-size: 12px; line-height: 19px; font-weight: 500; -webkit-user-select: none; color: #42414A !important;  -moz-user-select: none;-ms-user-select: none;user-select: none; margin-bottom: 0; margin-left: 0px; margin-right: 12px; margin-bottom: 12px; }
.checkbox a { color: #42414A !important;  text-decoration: underline !important; }
.checkbox a:hover { color:#F71F4D !important; }
.checkbox input { position: absolute; opacity: 0;cursor: pointer;height: 0; width: 0;}
.checkmark { position: absolute; top: 2px; left: 0; height: 16px; width: 16px; background: transparent; border: 1px solid #86848D; border-radius: 4px; box-shadow: 0px 4px 10px -6px #00000026; }
.checkmark::after { display: none;content: "";position: absolute; left: 5px; top: 1px; width: 5px; height: 10px; border: solid #86848D; border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
input:checked ~ .checkmark::after { display: block;}


/*  */

.delete_btn { margin-left: 8px; }

.switch_btn_block input[type=checkbox]{height: 0;width: 0;visibility: hidden;}
.switch_btn_block label {cursor: pointer;text-indent: -9999px; width: 34px;height: 19px;background: #86848D; display: block;border-radius: 100px;position: relative; margin-bottom: 0px !important; }
.switch_btn_block label:after {content: '';position: absolute; top: 2px; left: 3px; width: 15px; height: 15px; background: #fff; border-radius: 90px; transition: 0.3s; background-image: url(../images/close.svg); background-position: center; background-size: 14px; background-repeat: no-repeat; box-shadow: 2px 2px 2px -2px #00000026; }
.switch_btn_block input:checked + label {	background: #FF7B4B;}
.switch_btn_block input:checked + label:after {left: calc(100% - 3px); transform: translateX(-100%); background-image: url(../images/check.svg); background-position: center; background-size: 14px; background-repeat: no-repeat; }
.switch_btn_block label:active:after {width: 34px;}


/*  */

.nav-tabs { border: none !important; margin-bottom: 0px !important;  }
.nav-tabs .nav-link { font-weight: 500; font-size: 12px; display: flex; align-items: center; text-align: center; letter-spacing: -0.7px; text-transform: capitalize; color: #86848E; border: none !important; padding: 9px 12px; position: relative; }
.nav-tabs .nav-link::before { position: absolute; content: ""; width: 90%; height: 2px; background: #FF7B4B; bottom: -7px; left: 50%; transform: translateX(-50%); display: none; }
.nav-tabs .nav-link.active::before { display: block; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #FF7B4B; font-weight: 600; }
.nav-tabs .nav-link img { width: 18px; height: 18px; margin-right: 8px; }
.nav-tabs .nav-link img + img { display: none; }
.nav-tabs .nav-link.active img { display: none; }
.nav-tabs .nav-link.active img + img { display: inline-block; }


.speaker_block_section { width: 100%; display: flex; flex-wrap: wrap; }
.speaker_block { border-top: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; padding: 10px 12px; }
.speaker_block p { font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: space-between; letter-spacing: -0.75px; color: #353231; margin-bottom: 0px; padding: 5px 0px; }
.speaker_block p span { letter-spacing: -0.75px; color: #86848D; font-weight: 400; }

.speaker_first_block { width: 27%; }
.speaker_second_block { width: 27%; }
.speaker_table_block { width: 46%; border-top: 1px solid #E7E7E7; }
.speaker_fourth_block { width: 33.33%; }
.speaker_five_block { width: 33.33%; }
.speaker_six_block { width: 33.33%; border-right: 0px; }
.speaker_second_block hr { background: #E7E7E7; opacity: 1; }
.speaker_six_block.speaker_block p { display: block;  }
.speaker_six_block.speaker_block p span { white-space: pre-line; padding-top: 5px; }

.speaker_table_block .table td, .speaker_table_block .table th { border: none !important; border-bottom: 1px solid #E1E1E1 !important; }
.speaker_table_block .table tr:first-child td { border-top: 1px solid #E1E1E1 !important; }
.speaker_table_block .table thead { background: #FCFBFC; }
.speaker_table_block .table_block { max-height: 500px !important; }

/*  */

.manage_venues_page .user_image_block .user_img { width: 100px; height: 100px; border-radius: 16px; }
.manage_venues_page .user_image_block .user_img img { border-radius: 16px; }

.manage_venues_page .profile_picture_block { padding: 25px 0px; }
.manage_venues_page .profile_form_block { padding: 0px; }

.tbicon { width: 24px; height: 24px; margin: 0px auto; }
.sign_img { border: 1px solid #E7E7E7; width: 41px; height: 41px; border-radius: 6px; margin: 0px auto; }

.tb_select_block .form-select { width: 110px; border-radius: 4px; padding: 2px 8px; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; box-shadow: none !important; }
.tb_select_block .form-select.completed { border: 1px solid #91FFAC; background: #EEFFF2 url(../images/arrowgreen.svg); background-repeat: no-repeat; background-size: 12px; color: #006503; background-position: right 7px top 8px; }


.view_attendee_info_block { width: 100%; display: flex;  margin-bottom: 20px; flex-wrap: wrap; }

.place_info_block { border-right: 1px solid #E7E7E7; padding: 0px 10px; padding-left: 0; }
.pib_inner_block { display: flex; max-width: 340px; width: 100%; background: #FDFDFD; border-radius: 24px; padding: 10px; }
.pib_inner_block .place_img { width: 90px; height: 100px; border-radius: 13px;  }
.pib_inner_block .place_img img { width: 100%; height: 100%; object-fit: cover; border-radius: 13px; }
.pib_inner_block .place_body { width: 100%; flex: 1; padding-left: 12px; }
.pib_inner_block .place_name { font-weight: 700; font-size: 14px; text-transform: capitalize; color: #363231; margin-bottom: 3px; }
.pib_inner_block .live_venue_info { font-size: 12px; letter-spacing: -0.7px; color: #050509; margin-bottom: 3px; }
.pib_inner_block .place_address { font-size: 12px; letter-spacing: -0.75px; color: #363231; margin-bottom: 3px; }
.pib_inner_block .ptime { font-style: normal; font-weight: 400; font-size: 12px; letter-spacing: -0.75px; color: #86848E; margin-bottom: 3px; }
.pib_inner_block .ptime img { width: 16px; height: 16px; }
.pib_inner_block .ptime a { color: #86848E !important; }
.pib_inner_block .postuser { font-weight: 600; font-size: 12px; text-transform: capitalize; color: #FC5D24; width: 100%; border-radius: 4px; padding: 4px 16px; background: #FFF2ED; margin-bottom: 0px !important; }

.user_info_block { border-right: 1px solid #E7E7E7; padding: 0px 10px; }
.closing_block { border-right: 1px solid #E7E7E7; padding: 0px 10px; max-width: 184px; width: 100%; }

.abutton_block { padding: 20px 10px 0px; max-width: 200px; width: 100%; align-self: flex-end; padding-right: 0; margin-left: auto; }
.abutton_block .btn { box-shadow: 0px 4px 10px -6px #00000040 !important; width: 100%; border-radius: 16px; padding: 7px 15px; font-weight: 500; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; }
.abutton_block .btn img { width: 18px; height: 18px; margin-right: 8px; }
.registration_btn { border: 1px solid #E1E1E1; background: #FFFFFF; color: #424149; margin-bottom: 10px; }
.add_new_btn { border: 1px solid #EA6839; background: #FF7B4B; color: #fff; }

.common_btn img { width: 18px; height: 18px; margin-right: 8px; }
.btn_block .delete_btn { border: 1px solid #E1E1E1; background: #FFFFFF; color: #424149 !important; }
.multibtn_block.btn_block .common_btn { max-width: 220px !important; }

/*  */

.invitation_content_block { display: flex; width: 100%; }
.invitation_content_block .form_block { width: 100%; flex: 1; padding: 0 !important; }
.invitation_content_block .map_block { max-width: 470px; width: 100%; height: 915px; }
.invitation_content_block .map_block img { object-fit: cover; }
.invitation_content_block .form-control { height: 36px; padding: 0px 10px !important; }
.invitation_content_block .search_btn { padding-right: 0px !important; padding: 8px; box-shadow: none !important; border: none !important; }
.invitation_content_block .search_btn img { width: 14px; height: 14px; }
.invitation_content_block .form-group { margin-bottom: 10px; }
.invitation_content_block .search_block { padding: 10px 12px 0px; }

.addresses_content_block { border-top: 1px solid #E7E7E7; }

.acb_header_row { width: 100%; display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 12px 12px; }
.acb_header_row .result_text { font-weight: 600; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; margin-bottom: 0px; }
.result_dropdown .form-select { border: none !important; background-color: transparent !important; box-shadow: none !important; font-weight: 600; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #FC5D24; padding: 0 15px 0px 0px; background-image: url(../images/downarrow.svg); background-size: 12px; background-position: right  center; }

.acb_body_row { width: 100%; padding: 12px; overflow-y: auto; height: 685px; background: #E7E7E7; }
.address_card { padding-bottom: 20px; height: 100%; }
.address_card_inner { background: #FDFDFD; border-radius: 8px; padding: 12px; border: 1px dashed transparent; height: 100%; }
.address_card_inner .user_name { font-weight: 700; font-size: 16px; letter-spacing: -1px; text-transform: capitalize; color: #363231; margin-bottom: 0px; margin-bottom: 5px; }
.address_card_inner .location { font-size: 12px; letter-spacing: -0.75px; color: #42414A; display: flex; border-top: 1px solid #E7E7E7; margin-bottom: 0px; padding: 5px 0px; }
.address_card_inner .location img { width: 14px; height: 14px; margin-right: 6px; margin-top: 3px; }
.address_card_inner .info { font-size: 12px; letter-spacing: -0.75px; color: #86848E; display: flex; border-top: 1px solid #E7E7E7; margin-bottom: 0px; padding: 5px 0px; }
.address_card_inner .info img { width: 14px; height: 14px; margin-right: 6px; margin-top: 3px; }
.address_card.active .address_card_inner { box-shadow: 0px 4px 16px -10px #FF7B4B; border: 1px dashed #FF7B4B; background: #FFF2ED; }


.acb_footer_row { width: 100%; background: #fff; padding: 15px; display: flex; align-items: center; }
.acb_footer_row .tselect { font-weight: 600; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; margin-right: 24px; white-space: nowrap; }
.acb_footer_row .btn { width: 100%; }

/* 1750 me code copy work is due */

.common_table_outer_block { border-radius: 16px; box-shadow: 0px 4px 10px -6px #00000026; margin-bottom: 10px; border: 1px solid #E1E1E1; }
.common_table_outer_block .table-responsive { border-radius: 16px; }
.common_table_outer_block .table-responsive .table thead th:first-child { border-radius: 16px 0px 0px 0px; }
.common_table_outer_block .table-responsive .table thead th:last-child { border-radius: 0px 16px 0px 0px; }
.common_table_outer_block .table tbody td { padding: 10px 10px;}

.table_title_row { width: 100%; display: flex; align-items: center; justify-content: space-between; background: #FFF2ED; padding: 12px; border-radius: 16px 16px 0px 0px; position: relative; }
.table_title_row .ttr_title { font-weight: 600; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #363231;  }
.table_title_row.collapsed {  border-radius: 16px; }
.common_table_outer_block  .collapse .table-responsive { border-radius: 0px 0px 16px 16px; }
.table_title_row::after { content: ""; width: 20px; height: 20px; margin-left: 20px; background: url(../images/minus.svg) no-repeat; background-size: contain; background-position: center; }
.table_title_row.collapsed::after  { background: url(../images/plus.svg) no-repeat; background-size: contain; background-position: center; }

.suggestions_text { padding: 12px; font-size: 12px; letter-spacing: -0.7px; color: #363231; }
.table_title_row .page_link { font-weight: 600; font-size: 12px; letter-spacing: -0.7px; color: #FC5D24; align-items: center;  margin-left: auto; }

.internal_use_table .ttr_title { color: #FF7B4B; }
.internal_use_table .table_title_row { background: #F6F6F6; }
.internal_use_table textarea { padding: 16px; color: #363231; font-size: 14px; letter-spacing: -0.75px; border: none !important; background: transparent !important; box-shadow: none !important; width: 100%; resize: unset; }
.internal_use_table textarea::placeholder { color: #86848D !important; }

.rsvp_table .table_title_row { background: #FF7B4B; }
.rsvp_table .table_title_row .ttr_title { color: #fff; }
.multiple_table_block { padding: 12px; display: flex; width: 100%; }
.multiple_table_block .summary_table { width: 40%; }
.multiple_table_block .representatives_table { width: 58%; }
.multiple_table_block .summary_table,
.multiple_table_block .representatives_table { border-radius: 16px; border: 1px solid #E1E1E1; margin: 0px auto; }
.multiple_table_block .ttr_block { width: 100%; display: flex; align-items: center; background: #86848D; border-radius: 16px 16px 0px 0px; padding: 12px 12px; }
.multiple_table_block .ttr_block span { font-weight: 600; font-size: 12px; letter-spacing: -3%; text-transform: capitalize; color: #FFFFFF; display: inline-block; margin-right: auto; }
.multiple_table_block .ttr_block a { font-weight: 600; font-size: 12px; letter-spacing: -3%; text-transform: capitalize; color: #fff; margin-left: 20px; display: inline-flex; align-items: center; }
.multiple_table_block .ttr_block a img { width: 14px; height: 14px; margin-right: 4px; }

.closeout_table .summary_table { width: 58%; }
.closeout_table .representatives_table { width: 40%; }

.meeting_bottom_row { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.meeting_bottom_row .form-group {  margin-right: 16px; margin-bottom: 0px !important; max-width: 260px; width: 100%; }
.meeting_bottom_row .form-select { border: 1px solid #E7E7E7; font-size: 12px; letter-spacing: -0.7px; color: #86848E; padding: 12px; border-radius: 8px; box-shadow: none !important; background-color: #fff; width: 100%; }
.meeting_bottom_row .meeting_cancle_btn { box-shadow: 0px 4px 10px -6px #00000040; border: 1px solid #E1E1E1; max-width: 230px; width: 100%; height: 44px; border-radius: 8px; padding: 9px 24px; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; }
.meeting_bottom_row .meeting_cancle_btn img { width: 16px; height: 16px; margin-right: 8px; }
.meeting_bottom_row .meeting_info { font-size: 12px; letter-spacing: -0.7px; color: #363231; margin-bottom: 0px; padding: 0px 32px; border-left: 1px solid #E7E7E7; margin-left: 15px; }
.meeting_bottom_row .meeting_info span { font-weight: 600; }
.meeting_bottom_row .qr_btn_btn { max-width: 230px; width: 100%;height: 44px; border-radius: 8px; padding: 9px 24px; box-shadow: none !important; box-shadow: 0px 4px 10px -6px #00000040; border: 1px solid #E1E1E1; background: #F6F6F6; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A; }
.meeting_bottom_row .qr_btn_btn img { width: 16px; height: 16px; margin-right: 8px; }


.meeting_detail_page .btn_block { display: flex; justify-content: space-between; margin-top: 20px; border-top: 1px solid #E1E1E1; padding-top: 20px; }
.meeting_detail_page .btn_block .btn { width: 49%; }
.meeting_detail_page .btn_block .close_meeting { background: #1E1F20; border-color: #1E1F20; }

.chb_view_link .btn-group  { background: #FF7B4B; border: 1px solid #FF7B4B; border-radius: 12px; padding: 8px 16px; }
.chb_view_link .btn-group .btn { background: #FF7B4B; box-shadow: none !important; border: none !important; padding: 0px !important; }
.chb_view_link .btn-group .btn:first-child { border-right: 1px solid #fff !important; width: 120px; text-align: left; font-weight: 600; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #FCFBFC;  }
.chb_view_link .btn-group .btn:first-child img {  width: 16px; height: 16px; vertical-align: text-top; }
.chb_view_link .btn-group .btn.dropdown-toggle { width: 20px; height: 20px; margin-left: 5px; }
.chb_view_link .btn-group .btn.dropdown-toggle img { width: 100%; height: 100%; margin-right: 0px !important; }

.dropdown-menu { box-shadow: 0px 4px 16px -6px #0000001A; border: 1px solid #E7E7E7; background: #FDFDFD; width: 296px; border-radius: 16px; padding: 0px; }
.dropdown-menu[style] { right: 0px !important; left: auto !important; }
.dropdown-menu .dropdown-item { font-size: 12px !important; letter-spacing: -0.75px; color: #42414A !important; border-top: 1px solid #E7E7E7; padding: 8px 16px; }
.dropdown-menu .dropdown-item:last-child { border-radius: 0px 0px 16px 16px; }
.dropdown-menu ul { padding: 0; margin: 0px; list-style: none; }
.m_status_block { padding: 10px 16px 8px; background: #FFF2ED; border-radius: 16px 16px 0px 0px; }
.m_status_block .ms_title { font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #42414A; margin-bottom: 3px; }
.m_status_block .mstext { font-size: 12px; letter-spacing: -0.75px; color: #42414A; margin-bottom: 3px; }

/*  */

table.table-bordered.dataTable { margin-bottom: 0px !important; }
.info_text_block { box-shadow: 0px 4px 10px -6px #00000040; border: 1px solid #FF9974; background: #FFF2ED; border-radius: 12px; padding: 12px; font-size: 12px; letter-spacing: -0.03em; color: #1E1F20; margin-bottom: 16px; }
.info_text_block img { width: 20px; height: 20px; margin-right: 6px; }

.meeting_information_block { background: #F6F6F6; border-radius: 16px; display: flex; margin-bottom: 24px; justify-content: space-between; }
.meeting_information_block p { padding: 12px; border-left: 1px solid #E7E7E7; font-size: 12px; letter-spacing: -0.7px; color: #050509; margin-bottom: 0px; width: fit-content; }
.meeting_information_block p:first-child { border-left: 0; }
.meeting_information_block p span.mi_title { font-weight: 700; display: block; }

/*  */

.send_speaker_invitation_block { width: 100%; min-height: 75vh; padding: 50px; display: flex; align-items: center; justify-content: center; }
.ssib_card_block { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; background: #FFFFFF; max-width: 676px; width: 100%; min-height: 425px; padding: 22px; border-radius: 16px; }
.ssib_card_block .ssib_icon { width: 36px; height: 36px; margin-bottom: 22px; }
.ssib_card_block .ssib_title {  font-weight: 600; font-size: 24px; letter-spacing: -2px; text-transform: capitalize; color: #363231; margin-bottom: 16px;  }
.ssib_card_block .ssib_des { font-size: 14px; letter-spacing: -0.7px; color: #363231; margin-bottom: 22px; }
.ssib_card_block .select_block { padding-bottom: 22px; }
.ssib_card_block .sb_title { font-weight: 700; font-size: 14px; letter-spacing: -0.75px; color: #363231; margin-bottom: 16px; }
.ssib_card_block .checkbox { display: block; }

.ssib_card_block .btn_block { display: flex; justify-content: space-between; border-top: 1px solid #E1E1E1; padding-top: 20px; }
.ssib_card_block .btn_block .btn { width: 49%; }
.ssib_card_block .btn_block .cancel_btn { background: transparent; border-color: #FF7B4B; color: #FF7B4B !important; }

/*  */

.page_content_block { display: flex; width: 100%; margin-bottom: 20px; }
.page_content_block p { font-size: 12px; letter-spacing: -0.7px; color: #000000; margin-bottom: 0px; flex: 1; padding-right: 20px; }
.page_content_block .pcb_btn_block { max-width: 230px; width: 100%; padding-top: 0; }

.account_summary_page .table_card_block .com_heading_block { background: #FFF2ED; }
.account_maintenance_page .table_card_block .com_heading_block { background: #FFF2ED; padding: 12px 12px; }

.table tfoot tr:first-child { background: #FFD4C4; }
.table tfoot tr:last-child { background: #424149; }
.table tfoot tr td { font-weight: 700; font-size: 14px; text-transform: capitalize; padding: 12px !important; }
.table tfoot tr:first-child td { color: #363231; }
.table tfoot tr:last-child td { color: #fff; }

/*  */

.com_heading_block .chb_view_link a.delete_link { color: #424149; }

.accordion-item { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; border-radius: 16px !important; margin-bottom: 10px; }
.accordion-button.collapsed { background: #F6F6F6; border-radius: 16px !important; }
.accordion-button { border-radius: 16px 16px 0px 0px !important; background: #FFF2ED; box-shadow: none !important; padding: 15px; }
.accordion-button p { font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #363231; margin-right: 40px; }
.accordion-button p span { font-weight: 600; }
.accordion-body { padding: 0 !important; }
.accordion-button:not(.collapsed) { background-color: #FFF2ED; }
.accordion-body .table tbody td { padding:15px 10px; }

.accordion-button:not(.collapsed)::after { background-image: url(../images/minus.svg); }
.accordion-button::after { background-image: url(../images/plus.svg); transform: none !important; }

/* report_table */

.report_table .table tbody td { border-color: #E7E7E7 !important; }
.table tbody td code { color: #FF7B4B; font-family: 'Inter', sans-serif !important; }

/*  */

.meeting_calendar_page .common_card_block { max-width: 880px; width: 100%; margin: 0px auto; }
.detail_btn { border: none !important; background: transparent !important; box-shadow: none !important; font-size: 12px; letter-spacing: -0.7px; color: #050509 !important; padding: 0px !important; }
.detail_btn:hover { text-decoration: underline !important; }

.custom_calendar_section { width: 100%; display: block; border-top: 1px solid #E7E7E7; }
.calendar-controls { display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 1px solid #E7E7E7; padding: 0px 20px; }
.select_month { display: inline-flex; }
.select_month select { border: none !important; box-shadow: none !important; background-color: transparent !important; background-image: url(../images/downarrow.svg); outline: none; font-weight: 600; font-size: 42px; letter-spacing: -2px; text-transform: capitalize; color: #363231; padding: 0; height: auto !important; padding-right: 35px; width: auto; }
#month-select option, #year-select option { font-size: 13px; padding: 6px 10px;}

.calendar-legend { display: flex; gap: 20px; align-items: center; font-weight: 700; font-size: 12px; letter-spacing: -0.7px; color: #050509; margin-bottom: 24px; }
.calendar-legend .cl_text { display: flex; align-items: center; margin: 0px 20px; }
.legend-box { display: inline-block; width: 20px; height: 20px; border-radius: 4px; margin-right: 10px; }
.legend-box.today { background-color: #FF7B4B; }
.legend-box.meeting { border: 2px dashed #FF7B4B; background: #FFF2ED; box-shadow: 0px 4px 10px -2px #FF7B4B4D; }
.legend-box.available { background-color: #FCFBFC; border: 1px solid #E7E7E7; }
.legend-box.notavailable { background-color: #E7E7E7; border: 1px solid #E7E7E7; }


.calendar-grid { display: grid; grid-template-columns: repeat(7, 1fr);  gap: 10px; padding: 20px;}
.day-box { padding: 10px 0;}
.day-box span { font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #42414A; border-bottom: 1px solid #FF7B4B;  display: block;}
.day-box strong { font-weight: 400 !important; font-size: 24px; color: #1E1F20; line-height: 38px; }
.day-box.disabled { opacity: 0.2; }
.day-box.meeting .db_inner { box-shadow: 0px 4px 16px -10px #FF7B4B; border: 1px dashed #FF7B4B; background: #FFF2ED;   }
.day-box.meeting .db_inner span { color: #FF7B4B; }
.day-box.meeting .db_inner strong { color: #FF7B4B; }
.day-box.today .db_inner { background: #FF7B4B; }
.day-box.today .db_inner span { color: #FFF; border-color: #FCFBFC; }
.day-box.today .db_inner strong { color: #FFF; }

.db_inner { background: #FDFDFD; max-width: 70px; width: 100%; margin: 0px auto; height: 80px; padding: 12px; border-radius: 16px; }

/*  */

.meeting_wizard_block { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; background: #FFFFFF; border-radius: 16px; }
.wizard_list_group { display: flex; align-items: center;  width: 100%; border-radius: 16px 16px 0px 0px; border-bottom: 1px solid #F6F6F6; }
.wizard_list_group .wizard-step:first-child { border-radius: 16px 0px 0px 0px; }
.wizard_list_group .wizard-step:last-child { border-radius: 0px 16px 0px 0px; }
.wizard_list_group .wizard-step { width: fit-content; position: relative; display: flex; align-items: center; justify-content: center; cursor: pointer; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #86848E; padding: 10px 15px; }
.wizard_list_group .wizard-step img { width: 16px; height: 16px; margin-right: 5px; }

.wizard_list_group .wizard-step img.default { display: inline-block; }
.wizard_list_group .wizard-step img.active { display: none; }
.wizard_list_group .wizard-step img.checkmarkimg { display: none; }

.wizard_list_group .wizard-step.active img.active { display: inline-block; }
.wizard_list_group .wizard-step.completed img.checkmarkimg { display: inline-block; }
.wizard_list_group .wizard-step.active img.default,
.wizard_list_group .wizard-step.completed img.default { display: none; }

.wizard_list_group .wizard-step::before { position: absolute; content: ""; width: 100%; height: 2px; background: #FF7B4B; left: 0; bottom: 0; display: none; }
.wizard_list_group .wizard-step.completed::before, .wizard_list_group .wizard-step.active::before { display: block; }
.wizard_list_group .wizard-step.active { background-color: #FFF2ED; color: #EA6839;}
.wizard_list_group .wizard-step.completed { background-color: #fff; color: #EA6839;}

.step-content { display: none;}
.step-content.active { display: block;}

.step-section { display: none; }
.step-section.active { display: block; }

.wizard_content_block .company_info { width: 100%; display: block; padding: 12px;  border-bottom: 1px solid #E1E1E1; }
.calendar_view { padding: 12px; display: block; }

.program_list_block { padding: 12px; display: block; }
.program_list_item { width: 100%; min-height: 89px; }
.program_list_item .pli_block { display: flex; align-items: center;  }
.program_list_item .pli_block img { width: 48px; height: 57px; }
.program_list_item .pli_body { flex: 1; width: 100%; padding-left: 12px; }
.program_list_item .pli_body h3 { font-weight: 600; font-size: 16px; text-transform: capitalize; color: #1E1F20; margin-bottom: 5px; }
.program_list_item .pli_body p { font-size: 14px; letter-spacing: -0.7px; color: #42414A; margin-bottom: 0px !important; }
.pli_sub_list:last-child { border: none !important;  }

.speaker_card_block { padding: 12px; display: block; width: 100%; max-height: 500px; overflow-y: auto; }
.scb_outer_block { width: 100%; padding-bottom: 16px; height: 100%; }
.scb_outer_block .pib_inner_block { height: 100%; background: #FDFDFD; border: 1px solid transparent; border-radius: 8px; }

.mw_search_block { padding: 12px 12px 6px; border-bottom: 1px solid #F6F6F6; }
.mw_search_block .form-control { height: 38px; padding: 0px 10px !important; border: none !important; }
.mw_search_block .search_btn { padding-right: 0px !important; }
.mw_search_block .form-group { margin-bottom: 10px; }
.mw_search_block .input-group { border: 1px solid #E7E7E7;  border-radius: 8px; }

.location_block { width: 100%; display: flex; }
.lb_info_block { width: 100%; flex: 1; }
.lb_info_block .acb_header_row { border-bottom: 1px solid #F6F6F6; }
.location_block .map_block { max-width: 310px; width: 100%; }
.location_block .map_block img { object-fit: cover; }

.lb_cards_block { padding: 10px; overflow-y: auto; max-height: 600px; }
.lb_cards_block .pib_inner_block { margin-bottom: 16px; border-radius: 8px; border: 1px solid transparent; }
.lb_cards_block .pib_inner_block .rating {font-size: 12px; letter-spacing: -0.7px; color: #363231; display: inline-flex; align-items: center; margin-left: 10px; margin-bottom: 6px; }
.lb_cards_block .pib_inner_block .rating img { width: 14px; height: 14px; margin-right: 2px; }
.lb_cards_block .pib_inner_block .place_name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100px; }

.program_text { font-size: 12px; letter-spacing: -0.7px; color: #42414A; margin: 0px; padding: 10px 12px; }
.title_block { background: #F6F6F6; padding: 8px 12px; font-weight: 600; font-size: 14px; letter-spacing: -0.7px; text-transform: capitalize; color: #86848E; margin: 0; }
.meals_block { width: 100%; display: block; padding: 15px 12px; }
.av_needs_block { padding: 10px 12px; }

.meeting_status_block { padding: 15px 15px;  border-top: 1px solid #E1E1E1; display: flex; align-items: center; justify-content: space-between; }
.meeting_cancle_btn { box-shadow: 0px 4px 10px -6px #00000040 !important; border: 1px solid #E1E1E1; max-width: 305px; width: 100%; height: 40px; border-radius: 8px; padding: 9px 24px; font-weight: 500; font-size: 12px; letter-spacing: -0.7px; text-transform: capitalize; color: #42414A;}
.meeting_cancle_btn img { width: 16px; height: 16px; margin-right: 6px;}
.meeting_status_block .form-group { margin-bottom: 0px; margin-right: 10px; max-width: 60%; width: 100%; }
.wizard_content_block .checkbox_block { margin-bottom: 12px; }
.wizard_content_block .checkbox_block .checkbox { width: 22%; }


.collaborate_block { width: 100%; display: flex; flex-wrap: wrap; }
.collabor_box { border-right: 1px solid #ccc; padding: 10px 12px; width: 50%; }
.collabor_box:last-child { border-right: 0px; }
.collabor_check_list { padding-left: 46px; }

.title_check_box { display: flex; width: 100%; }
.title_check_box .plus_minus { width: 16px; height: 16px; background: #424149; border-radius: 4px; color: #fff; display: block; margin-right: 8px; text-align: center; line-height: 14px; margin-top: 2px; font-size: 16px; position: relative; }
.title_check_box .plus_minus::before { content: "-"; color: #fff; font-style: 16px; }
.title_check_box .plus_minus.collapsed::before { content: "+"; color: #fff; font-style: 16px; }
.collaborate_block .checkbox {margin-right: 0px !important; margin-bottom: 10px; }


.selected_summary { padding: 10px; border-top: 1px solid #E1E1E1; }
.wizard_selected_block { background: #F6F6F6; width: 100%; padding:6px 12px; border-radius: 16px; margin-bottom: 10px; }
.wizard_selected_block .pdb_title { padding: 10px 0px; display: flex; font-weight: 600; font-size: 14px; letter-spacing: -0.7px; color: #1E1F20; margin-bottom: 0; }
.wizard_selected_block .pdb_title img { width: 18px; height: 18px; margin-right: 4px; }
.wizard_selected_block p.ss_text { display: flex; align-items: center; font-size: 12px; letter-spacing: -0.7px; color: #1E1F20; margin-bottom: 0px; padding: 8px 0px; border-top: 1px solid #E7E7E7; }
.wizard_selected_block p.ss_text img { width: 16px; height: 16px; margin-right: 4px; }
.wizard_selected_block.active .pdb_title img { display: none; }
.wizard_selected_block .pdb_title img + img { display: none; }
.wizard_selected_block.active .pdb_title img + img { display: block; }
.wizard_selected_block p.ss_text span.icon_block { display: flex; margin-left: auto; }
.wizard_selected_block p.ss_text span.icon_block button { width: 20px; height: 20px; border-radius: 50%; background: #424149; margin: 0px 2px;  display: inline-flex; align-items: center; justify-content: center; box-shadow: none !important; border: none !important; }
.wizard_selected_block p.ss_text span.icon_block button img { width: 14px; height: 14px; margin-right: 0 !important; }
.wizard_selected_block p.ss_text span.icon_block button:hover { background: #FF7B4B; box-shadow: 0px 4px 10px -6px #00000040; }

.wizspeaker_block p.ss_text img { width: 20px; height: 20px; border-radius: 50%; margin-right: 4px; }
.wizspeaker_block p.ss_text { border: none !important; padding: 5px 0px; }
.location_box { width: 100%; display: flex; align-items: center; padding: 10px 0px; border-top: 1px solid #E7E7E7; }
.location_box .location_img { width: 54px; height: 63px; border-radius: 6px; }
.location_box .location_img img { object-fit: cover; border-radius: 6px; }
.location_box .location_body { padding-left: 8px; width: 100%; flex: 1; }
.location_box .loc_name { font-weight: 700; font-size: 14px; letter-spacing: -0.7px; color: #363231; margin-bottom: 2px; }
.location_box .loc_address { font-size: 12px; letter-spacing: -0.75px; color: #363231; margin-bottom: 0px;  }

/* modal design  */

.modal-content { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; background: #FFFFFF; border-radius: 16px; padding: 22px; }
.modal-header { padding: 0px 0px 22px; border-bottom: 1px solid #E7E7E7; align-items: flex-start; }
.modal-header .modal-title { font-weight: 600; font-size: 24px; text-transform: capitalize; color: #363231;  }
.modal-header .modal-title img { width: 36px; height: 36px; margin-bottom: 20px; display: block; }

.modal_btn_row { display: flex; align-items: center; justify-content: space-between; padding-top: 22px; border-top: 1px solid #E7E7E7; margin-top: 10px; }
.modal_btn_row .btn { width: 49%; }
.modal_btn_row .btn.cancel_btn { background: #fff; border-color: #FF7B4B; color: #FF7B4B !important; }

.add_meeting_venue_modal .modal-dialog { max-width: 1110px !important; }
.add_meeting_venue_modal .profile_picture_block { padding: 25px 0px; }
.add_meeting_venue_modal .user_image_block .user_img { width: 100px; height: 100px; border-radius: 16px; }
.add_meeting_venue_modal .user_image_block .user_img img { border-radius: 16px; }
.add_meeting_venue_modal .modal-body { padding: 0px 0px;  }
.add_meeting_venue_modal .profile_form_block { padding: 0px; }

.add_hcp_modal .modal-dialog { max-width: 881px !important; }
.add_hcp_modal .modal-body { padding: 22px 0px; }
.add_hcp_modal .acb_body_row { background: transparent; border-top: 1px solid #E7E7E7; }

.close_out_modal .modal-dialog { max-width: 576px  !important; }
.close_out_modal .modal-body { padding: 0; }
.close_out_modal .modal-body p { font-size: 14px; letter-spacing: -0.7px; color: #363231; margin-bottom: 25px; }
.close_out_modal .modal-header { padding: 0px 0px 16px; border: none !important; }

/* meeting page update */

.wizBudgt_block { margin-bottom: 0px !important; padding: 15px 25px !important; display: flex; align-items: center; }
.wizBudgt_block h4 { font-weight: 600; font-size: 14px; text-align: center; letter-spacing: -0.7px; color: #1E1F20; padding-right: 30px; white-space: nowrap; margin-bottom: 0px; }
.wizBudgt_block .input-group { background: #FFFFFF; border: 1px solid #E7E7E7; border-radius: 8px; }
.wizBudgt_block .input-group .input-group-text { background: #FFF2ED; border-radius: 8px 0px 0px 8px; border: none !important; padding: 8px; }
.wizBudgt_block .input-group .input-group-text img { width: 24px; height: 24px; }
.wizBudgt_block .input-group .form-control { font-size: 14px; letter-spacing: -0.7px; color: #86848E; border: none !important; background: none !important; box-shadow: none !important; border-radius: 0px 8px 8px 0px; }

/* setting page */

.upload_logo_picture_block { width: 100%; display: flex; padding: 24px 0px; /* border-bottom: 1px solid #E7E7E7; margin-bottom: 24px; */ }
.upload_logo_picture_block .ulpb_left_block { width: 50%; display: flex; align-items: center; border-right: 1px solid #E7E7E7; padding-right: 20px; }
.upload_logo_picture_block .ulpb_right_block { width: 50%; display: flex; align-items: center; padding-left: 20px; }

.upload_logo_picture_block .user_image_block .user_img { width: 60px !important; height: 60px !important; border-radius: 18px; }
.upload_logo_picture_block .user_image_block .img_info .img_title { font-size: 16px !important; margin-bottom: 3px; letter-spacing: 0; }
.upload_logo_picture_block .user_upload_remove_block .upload_btn { padding: 7px 19px; margin-right: 10px; }
.upload_logo_picture_block .user_upload_remove_block .delete_btn { padding: 7px 12px; }

.title_row .tr_desc { font-size: 14px; letter-spacing: -1px; color: #86848E; margin-bottom: 0px; }
.password_block { padding: 24px 0px; display: block; }

.cds_block { margin-bottom: 24px; width: 100%; padding: 24px 0px; border-bottom: 1px solid #E7E7E7; display: flex; align-items: center; }
.cds_block .switch_btn_block { display: flex; align-items: center; width: fit-content; margin-right: 60px; }
.cds_block .switch_btn_block span { font-weight: 700; font-size: 14px; letter-spacing: -0.75px; color: #363231; display: inline-block; margin-left: 8px; }


/*  */

.add_manage_user_page .upload_logo_picture_block .ulpb_left_block { padding-right: 30px; }
.add_manage_user_page .upload_logo_picture_block .ulpb_right_block { padding-left: 30px; }
.add_manage_user_page .user_image_block { width: 69%; }
.add_manage_user_page .form_block { padding: 24px 0px 0px; margin-bottom: 24px; border-bottom: 1px solid #E7E7E7; }

/*  */

.meeting_detail_table_block { width: 100%; display: block; margin-bottom: 30px; }
.meeting_detail_table_block th { background: #FFF2ED !important; border: none !important; }
.meeting_detail_table_block th:first-child { border-radius: 10px 0px 0px 0px !important; }
.meeting_detail_table_block th:last-child { border-radius: 0px 10px 0px 0px !important; }
.meeting_detail_table_block .table thead { background: none !important; }
.meeting_detail_table_block .table tbody td { border-color: #E1E1E1 !important; border-right: none !important; }
.meeting_detail_table_block .table tbody td:first-child { border-left: none !important; }
.meeting_detail_table_block table.table-bordered.dataTable { margin-bottom: 0px !important;  border-radius: 10px !important; border: 1px solid #eee !important;}


.schedule_card_block {  }
.schedule_card_block tfoot { background: #424149; }
.schedule_card_block tfoot td { color: #fff; font-weight: bold; }

.request_meeting_detail_page .btn_block { display: flex; justify-content: flex-end; border-top: 1px solid #E7E7E7; padding-top: 24px; }
.request_meeting_detail_page .btn_block .btn { width: 33.33%; }

.meeting_detail_table_block table {
    border-collapse: separate; /* Important */
    border-spacing: 0; /* Optional, removes spacing between cells */
    border-radius: 10px; /* Set your desired radius */
    overflow: hidden; /* Ensures radius clipping works */
}


.rating_review_block ul { width: 100%; display: flex; align-items: center; margin: 0px auto 16px; padding: 0px; list-style: none;  }
.rating_review_block ul li { width: 45px; height: 40px; margin: 0px 3px; }


.serach_vanues_page .location_block .map_block { max-width: 470px; }
.serach_vanues_page .location_block { border-top: 1px solid #F6F6F6; }

/*  */

.speaker_info_block { width: 100%; display: flex; align-items: center; background: #FDFDFD; border-radius: 26px; margin-bottom: 20px; }
.speaker_info_block .sib_image { width: 218px; height: 218px; border-radius: 26px; }
.speaker_info_block .sib_image img { border-radius: 26px; object-fit: cover; }

.sib_info_block { width: 100%; flex: 1; padding-left: 24px; }
.sib_info_block .sib_name { font-weight: 600; font-size: 28px; letter-spacing: -2px; text-transform: capitalize; color: #363231; margin-bottom: 2px; }
.sib_info_block .sib_post { font-size: 16px; letter-spacing: -0.7px; color: #86848E; margin-bottom: 2px; }
.sib_info_block .sib_intro { font-size: 16px; letter-spacing: -0.7px; color: #363231; margin-bottom: 2px; }
.sib_info_block .industry_text { font-size: 16px; letter-spacing: -0.7px; color: #363231; margin-bottom: 2px; }
.sib_info_block .industry_text span { font-weight: bold; }

.sib_info_block ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; margin-top: 10px; flex-wrap: wrap; }
.sib_info_block ul li { border-radius: 4px; padding: 4px 16px; background: #FFF2ED; font-weight: 600; font-size: 14px; letter-spacing: -0.75px; text-transform: capitalize; color: #FC5D24; margin:2px; }

.speaker_detail_section .table tbody td { border-color: #E1E1E1 !important;font-weight: 400; font-size: 16px; letter-spacing: -0.7px; color: #363231; }
.speaker_detail_section .com_heading_block { border-bottom: 1px solid #E1E1E1 !important; }

/*  */

.rep_portal_dashboard_page .select_month select { font-weight: 700; font-size: 18px !important; letter-spacing: -1px; text-transform: capitalize; color: #363231; }
.rep_portal_dashboard_page .select_month .calendar-controls { align-items: center; }
.rep_portal_dashboard_page .calendar-legend { margin-bottom: 0px !important; }
.rep_portal_dashboard_page .calendar-controls { padding: 14px 20px; }

.rep_portal_dashboard_page .db_inner { max-width: 70px; height: 60px; padding: 5px; border-radius: 8px;}
.rep_portal_dashboard_page .select_month select{ font-size: 18px; letter-spacing: 0; line-height: 24px; }
.rep_portal_dashboard_page .custom_calendar_section { border: 1px solid #E7E7E7; box-shadow: 0px 4px 10px -6px #00000026; background: #FFFFFF; border-radius: 16px; }
.rep_portal_dashboard_page .calendar-controls { padding: 12px 20px;}
.rep_portal_dashboard_page .day-box strong { font-size: 18px; color: #1E1F20; line-height: 30px; }
.rep_portal_dashboard_page .day-box span { font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #42414A; }
.rep_portal_dashboard_page .day-box { padding: 5px 0; }
.rep_portal_dashboard_page .calendar-legend .cl_text {  margin: 0px 5px; }
.rep_portal_dashboard_page .custom_calendar_section { margin-bottom: 24px; }
.rep_portal_dashboard_page .latest_reports_block .reports_list_block { height: 422px; max-height: unset !important; }


.rep_portal_dashboard_page .alb_amount { font-weight: 400; font-size: 14px; letter-spacing: -0.7px; color: #363231; margin-left: 20px; margin-bottom: 0px; }
.rep_portal_dashboard_page .rlb_info { max-width: 220px; width: 100%; margin-right: auto;  }
.reports_list_block .name { width: 92%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.approved_list_block { width: 100%; display: block; border-top: 1px solid #E1E1E1; max-height: 400px; overflow-y: scroll; }
.alb_box { width: 100%; padding: 15px 16px; display: flex; align-items: center; }
.alb_user_info { width: 70%; display: flex; align-items: center; }
.alb_user_info .albui_img { width: 60px; height: 60px; border-radius: 8px; }
.alb_user_info .albui_img img { object-fit: cover; border-radius: 8px; }
.alb_user_info .albui_info { width: 100%; flex: 1; padding-left: 10px; }
.alb_user_info .albuii_name { font-weight: 700; font-size: 16px; letter-spacing: -1px; text-transform: capitalize; color: #363231; margin-bottom: 5px; }
.alb_user_info .albuii_city { font-size: 14px; letter-spacing: -0.7px; color: #363231; margin-bottom: 0px; }

.alb_cv { display: flex; align-items: center; margin-left: auto; }
.alb_cv .cv_link { background: #FFF2ED; width: 36px; height: auto; padding: 5px; border-radius: 4px; font-weight: 600; font-size: 12px; color: #363231; margin-left: 8px; text-align: center; }
.alb_cv .cv_link img { width: 14px; height: 14px; }

/* request_program_page */

.request_program_page .db_inner { max-width: 70px; height: 60px; padding: 5px; border-radius: 8px;}
.request_program_page .select_month select{ font-size: 18px; letter-spacing: 0; line-height: 24px; }
.request_program_page .custom_calendar_section { border: 1px solid #E7E7E7; box-shadow: 0px 4px 10px -6px #00000026; background: #FFFFFF; border-radius: 16px; }
.request_program_page .calendar-controls { padding: 12px 20px;}
.request_program_page .day-box strong { font-size: 18px; color: #1E1F20; line-height: 30px; }
.request_program_page .day-box span { font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #42414A; }
.request_program_page .day-box { padding: 5px 0; }
.request_program_page .calendar-legend .cl_text {  margin: 0px 10px; }
.request_program_page .custom_calendar_section { margin-bottom: 24px; }
.request_program_page .wizard_selected_block { background: transparent !important; padding: 0px !important; }

/* meetingregistry */


.Download_btn { background: #FF7B4B; border-color: #FF7B4B !important; color: #fff !important; }
.resource_center_page .table tbody td a.action_btn { color: #fff !important; }

.portal_page { width: 100%; display: block; padding: 30px 15px; }
.pp_block .pp_inner_block { max-width: 510px; height: 510px; width: 100%; margin: 0px auto; background: url(../images/portalbg.png) no-repeat; background-position: center; background-size: contain; display: flex; flex-direction: column; justify-content: flex-end; padding-bottom: 20px; }
.pp_block .pp_icon { width: 64px; height: 64px; margin: 0px auto 70px; }
.pp_block h2 { font-weight: 600; font-size: 28px; letter-spacing: -2px; text-transform: capitalize; color: #363231; margin-bottom: 16px; text-align: center; }
.pp_block p { font-size: 16px; letter-spacing: -0.7px; color: #363231; text-align: center; margin-bottom: 16px; }
.portal_page .common_btn { max-width: 305px; width: 100%; margin: 0px auto; display: block; }

/*  */


.exhibit_content_block { width: 100%; display: block; margin-bottom: 24px; }

.icebrf_block { background: #FFFFFF; border: 1px solid #E1E1E1; box-shadow: 0px 4px 10px -6px #00000026; padding: 20px; border-radius: 16px; height: 100%; }
.icebrf_block .icebrf_heading {font-weight: 600; font-size: 26px; display: flex; align-items: center; letter-spacing: -2px; text-transform: capitalize; color: #000000; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E7E7E7 }
.icebrf_block .icebrf_heading img { width: 26px; height: 26px; margin-right: 16px; }
.icebrf_block ul { margin: 0px;  }
.icebrf_block ul li { font-size: 14px; letter-spacing: -0.7px; color: #000000; }
.icebrf_block ul li a { color: #FF7B4B; font-weight: 700; text-decoration: underline !important; }

.icebrf_info_content { border: 1px solid #FF7B4B; background: #FFF2ED; border-radius: 24px; padding: 30px 20px; height: 100%; }
.info_icon { width: 32px; height: 32px; margin-bottom: 16px; }
.icebrf_info_content p { font-size: 16px; letter-spacing: -1px; color: #000000; margin-bottom: 0px !important; }
.icebrf_info_content p strong { font-weight: 600 !important; }



/*  */

.meeting_calendar_page  .common_card_block { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; }

.exhibit_from_content_block { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E1E1E1; background: #FFFFFF; width: 100%; border-radius: 16px; }
.efcb_box { border-top: 1px solid #E7E7E7; }
.efcb_box:first-child { border-radius: 16px 16px 0px 0px; border: none !important; }
.efcb_box:first-child .efcbb_row { border-radius: 16px 16px 0px 0px; }
.efcb_box .efcbb_row { background: #F6F6F6; padding: 10px 24px;  }
.efcb_box .efcbb_row h2 { font-weight: 600; font-size: 16px; letter-spacing: -0.7px; text-transform: capitalize; color: #86848E; margin-bottom: 0px; }
.efcb_box .efcbb_row h2 span { font-size: 14px; text-align: center; letter-spacing: -0.75px; color: #42414A; }

.exhibit_from_content_block .form_block { padding: 20px 20px 10px; width: 100%; display: block; }
.exhibit_from_content_block .input-group-text { background: #FFF2ED !important; border: none !important; }
.exhibit_from_content_block .input-group-text img { width: 22px; }
.approvals_content_block { border: 1px solid #E7E7E7; background: #F6F6F6; border-radius: 24px; padding: 18px; }
.approvals_content_block h2 { font-weight: 700; font-size: 16px; letter-spacing: -1px; text-transform: capitalize; color: #363231; margin-bottom: 10px; }
.approvals_content_block ul { margin-bottom: 10px; padding-left: 15px; }
.approvals_content_block li { font-size: 12px; letter-spacing: -0.75px; color: #363231; }
.approvals_content_block p { font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #363231; margin-bottom: 0px; }

.upload-section { border: 1px dashed #86848D; border-radius: 8px;  width: 100%; background: #fff; height: 78px; }
.upload-section.has-file { border-color: #FF7B4B; background: #FFF2ED; }
.upload-placeholder { position: relative; padding: 16px; }
.upload-section.has-file .file-uploaded { padding: 10px 16px; }
.upload-placeholder p { font-weight: 500; font-size: 14px; letter-spacing: -0.75px; color: #42414A; margin-bottom: 0px !important; }
.upload-placeholder span { font-weight: 500; font-size: 12px; letter-spacing: -0.75px; color: #86848E; }
.upload-placeholder span a { color: #86848E; text-decoration: underline !important; cursor: pointer;  }
.upload-placeholder input { position: absolute; opacity: 0; width: 100%; height: 100%; left: 0; top: 0; cursor: pointer; }
.upload-section .file-uploaded { display: flex; align-items: center; position: relative; width: 100%; }
.upload-section .pdf-icon { background-color: #FDFDFD; color: #353231; font-weight: 600; border-radius: 4px; padding: 8px; text-align: center; width: 44px; font-size: 12px; position: relative; }
.upload-section .pdf-icon img { width: 16px; height: 16px; margin-bottom: 4px; }
.upload-section .delete-btn { background: #FF7B4B; position: absolute; cursor: pointer; box-shadow: none !important; border: none !important; border-radius: 50%; width: 13px; height: 13px; left: -5px; top: -4px; padding: 1px; }
.upload-section .pdf-icon .delete-btn img { width: 100% !important; height: 100% !important; vertical-align: top; margin: 0px !important; }
.upload-section .file-info {  flex-grow: 1; padding-left: 8px; }
.upload-section .file-name { font-size: 12px; font-weight: 500; color: #42414A; margin-bottom: 8px; max-width: 126px; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.upload-section .file-size { font-size: 12px; font-weight: 500; color: #888; margin-left: 8px; letter-spacing: -0.75px; }
.upload-section .progress-wrapper { display: flex; align-items: center; gap: 8px;  margin-top: 6px; }
.upload-section .progress-bar { height: 11px; background: #FF7B4B; border-radius: 4px; width: 0%; transition: width 0.3s ease; max-width: 119px; }
.upload-section .progress-text { font-weight: 500; font-size: 12px; letter-spacing: -0.75px; color: #FF713A; white-space: nowrap; }

.exhibit_from_page .form_block .form-label { width: 100%; display: flex;  }
.exhibit_from_page .form_block .form-label span.righttext { font-weight: 500; font-size: 12px; letter-spacing: -0.75px; color: #86848E; margin-left: auto; }
.exhibit_from_page .btn_block { border-top: 1px solid #E1E1E1; padding-top: 15px; margin-top: 15px; text-align: right; }
.exhibit_from_page .btn_block .common_btn { max-width: 376px; width: 100%; }

.exhibit_from_page .checkbox { font-weight: 500; font-size: 14px; letter-spacing: -0.75px; color: #FF713A !important; }
.exhibit_from_page .checkmark { border-color: #FF7B4B; }
.exhibit_from_page input:checked ~ .checkmark { background: #FF7B4B; }
.exhibit_from_page input:checked ~ .checkmark::after { border-color: #fff; }

/*  */

.ragional_view_page tfoot tr { background: #FFF2ED !important; }
.ragional_view_page tfoot tr td { font-size: 14px !important; letter-spacing: -0.7px; color: #363231 !important; font-weight: 400; padding: 12px !important; }
.ragional_view_page tfoot tr td:first-child { color: #353231 !important; font-weight: 700; }


/*  */

.meeting_approval_detail_page { width: 100%; display: block; padding: 100px 0px; }
.madp_block { box-shadow: 0px 4px 10px -6px #00000026; border: 1px solid #E7E7E7; background: #FFFFFF; border-radius: 16px; max-width: 952px; width: 100%; margin: 0px auto; }
.madp_block .madp_heading_block { padding: 35px 20px; display: flex; align-items: center; }
.madp_block .madp_icon { width: 30px; height: 30px; margin-right: 16px; }
.madp_block .madp_title { font-weight: 600; font-size: 20px; letter-spacing: -1px; color: #000000; margin-bottom: 0px; width: 100%; flex: 1; }
.madp_block .madp_title span { font-weight: 700; font-size: 16px; letter-spacing: -1px; text-transform: capitalize; color: #86848E; display: block; }

.madp_block table + table { border-radius: 0px 0px 16px 16px; overflow: hidden; border-collapse: separate; border-spacing: 0; }

.madp_button_block { max-width: 952px; width: 100%; margin: 24px auto 0px; display: flex; align-items: center; justify-content: space-between; }
.madp_button_block .btn { width: 49%; }
.madp_button_block .btn.cancel_btn { background: #fff; border-color: #FF7B4B; color: #FF7B4B !important;}


/*  */

.availability_calendar_page .calendar-legend .cl_text { margin: 0px 15px !important;}
.day-box.unavilable .db_inner { background: #E7E7E7; }
.day-box.unavilable .db_inner span { color: #86848D; border: transparent; }
.day-box.unavilable strong { color: #86848D; }


/*  */

td .rating_block ul { list-style: none; display: flex; align-items: center; padding: 0; margin: 0; }
td .rating_block ul li { width: 16px; height: 16px; margin-right: 2px; }
td .rating_block ul li:last-child { margin: 0; width: auto; height: auto; font-weight: 500; font-size: 14px; letter-spacing: -0.7px; color: #363231; }
td .rating_block ul li img { vertical-align: top; }

/*  */

.tspeaker_name { width: 100%; display: flex; align-items: center; }
.tspeaker_name img { width: 20px; height: 20px; border: 0.5px solid #FFFFFF; border-radius: 50%; margin-right: 4px; }
.tspeaker_name span { font-size: 12px; letter-spacing: -0.75px; color: #363231; }

.speaker_dashboard_page .dashcard_block { background: linear-gradient(180deg, #FC5D24 0%, #FF501E 100%); position: relative; }
.speaker_dashboard_page .dashcard_block::before { background: url(../images/dcardshapes.png) no-repeat;  background-size: contain; background-position: center; position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; }
.speaker_dashboard_page .dashcard_block .dash_text { position: relative; }
.speaker_dashboard_page .dashcard_block .dcount { color: #fff; }
.speaker_dashboard_page .dashcard_block .dc_title { color: #fff; }

.com_heading_block .chb_title span + span.text { font-weight: 400; font-size: 12px; letter-spacing: -0.75px; color: #050509; margin-left: 32px; }


.availability-weeks { display: flex; width: 100%; padding: 16px; overflow-x: auto; }
.availability-row { display: flex; }

.availability-date { width: 60px; height: 110px; background: #F6F6F6; border-radius: 100px; text-align: center; cursor: pointer; padding: 16px 8px; transition: all 0.2s ease; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0px 10px; }
.availability-date:hover { background-color: #e0e0e0;}
.availability-date.unavailable { background-color: #E7E7E7; pointer-events: none;}

.availability-day { font-size: 20px; font-weight: 600; color: #000000; margin-bottom: 10px; border-bottom: 1px solid #E7E7E7; height: 50%; }
.availability-number {font-size: 20px; font-weight: 600;  color: #000000; height: 50%; }
.availability-date.unavailable .availability-day { color: #fff; border: none !important; }
.availability-date.unavailable .availability-number { color: #fff; }

/*  */

.add_manage_user_page { padding: 20px 0px; }


.reports_list_block .ilb_right_box { width: 100%; flex: 1;  }
.reports_list_block { max-height: 400px; overflow-y: auto; }

/* dashboard calendar */

.calendar-container { width: 100%; height: 100%;  }
.calendar-container .calendar-header { display: flex; justify-content: space-between; align-items: center; padding: 14px 12px; }
.calendar-container .calendar-header select { background: transparent !important; border: none !important; box-shadow: none !important; cursor: pointer;font-weight: 700; font-size: 16px; letter-spacing: -1px; text-transform: capitalize; color: #363231; }
.calendar-container .legend {display: flex; align-items: center; font-weight: 700; font-size: 12px; letter-spacing: -0.75px; color: #050509; }
.calendar-container .legend span.dtd { display: flex; align-items: center; margin-left: 15px; }
.calendar-container .legend span.dtd:first-child { margin: 0; }
.calendar-container .legend .dot {display: inline-block; width: 16px; height: 16px; border-radius: 3px; margin-right: 4px;}
.calendar-container .today-dot { background: #FF7B4B;}
.calendar-container .meeting-dot {border: 1px dashed #FF7B4B; background: #FFF2ED; }
.calendar-container .month-label { font-size: 18px; font-weight: 600; margin-right: 10px; display: flex; align-items: center; }
.calendar-container .month-label::after { content: ""; border: 5px solid transparent;  border-top-color: #ff7730; margin-left: 6px; transform: translateY(1px);}
.calendar-container .day-names, .calendar-container .calendar-days { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px;text-align: center;}
.calendar-container .day-names {background: #F6F6F6; padding: 2px 0px; font-size: 16px; margin-bottom: 6px; font-weight: 700;letter-spacing: -0.7px; text-align: center; color: #1E1F20; }
.calendar-container .calendar-days div { width: 38px; height: 32px; line-height: 30px; border-radius: 6px; cursor: pointer; transition: .15s; user-select: none; margin: auto; background: #FDFDFD; border-radius: 8px; font-weight: 400; font-size: 14px; letter-spacing: -0.7px; color: #1E1F20; margin: 8px auto; }
.calendar-container .calendar-days .today { background: #FF7B4B !important; color: #fff; }
.calendar-container .calendar-days .selected { background: #FF7B4B; color: #fff; }
.calendar-container .calendar-days .meeting { border: 1px dashed #FF7B4B; color: #1E1F20; box-shadow: 0px 4px 16px -10px #FF7B4B; background: #FFF2ED; }
.calendar-container .calendar-days .adjacent { color: #bbb; cursor: default; }
.calendar-container .calendar-days .adjacent:hover { background: none; }


.backbtn { background: #1E1F20; border-color: #1E1F20; margin-right: 10px; }

/*  */

.flatpickr-months, .flatpickr-weekdays { background-color: #FF7B4B; }
.flatpickr-day.today { background-color: #FFF2ED; border-color: #FF7B4B !important;}
.flatpickr-day.selected { background-color: #FF7B4B !important; }
.flatpickr-day.selected { background-color: #FF7B4B !important; border-color: #FF7B4B !important; color: #fff !important;}
.flatpickr-day.inRange { background-color: #FF7B4B !important; border-color: #FF7B4B !important; color: #fff !important; }
.flatpickr-day.today:focus, .flatpickr-day.today:hover { background-color: #FFF2ED !important; color: #FF7B4B !important;}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 #FF7B4B; box-shadow: -10px 0 0 #FF7B4B;}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #FF7B4B !important; color: #fff !important;  border-color: #FF7B4B !important;
}
.flatpickr-day.inRange {
  -webkit-box-shadow: -5px 0 0 #FF7B4B,5px 0 0 #FF7B4B;
  box-shadow: -5px 0 0 #FF7B4B,5px 0 0 #FF7B4B;
}
.flatpickr-day.endRange:focus { border-color: #FF7B4B !important; }

.table > :not(:last-child) > :last-child > * { border-bottom-color: #E1E1E1 !important;}
.meeting_approval_detail_page .madp_block .table tbody td { border-color: #E1E1E1 !important; }

/*  */

.program_page { width: 100%; display: block; padding: 50px 0px; }
.program_block { border: 1px solid #E7E7E7; box-shadow: 0px 4px 10px -6px #00000026; background: #FFFFFF; /* max-width: 952px; */ width: 100%; margin: 0px auto; border-radius: 16px; }

.program_block .madp_heading_block { padding: 35px 20px; display: flex; align-items: center; }
.program_block .madp_icon { width: 30px; height: 30px; margin-right: 16px; }
.program_block .madp_title { font-weight: 600; font-size: 20px; letter-spacing: -1px; color: #000000; margin-bottom: 0px; width: 100%; flex: 1; }

.program_block table { border-radius: 0px 0px 16px 16px; overflow: hidden; border-collapse: separate; border-spacing: 0; border-bottom: 0px; border-top: 1px solid #E7E7E7; }
.program_block .table tbody td { font-weight: 400; font-size: 16px; letter-spacing: -0.7px; color: #363231; }
.program_block .table tbody tr:last-child td { border-bottom: none !important; }
.program_block .table tbody td a { text-decoration: underline !important; }

/*  */

.congress_section {  }
.congress_section .ptitle { font-weight: 400; font-size: 14px; letter-spacing: -0.7px; color: #000000;  }
.ctob_body_block .table tbody td:first-child { width: 30%; }
.ctob_body_block .table tbody td:last-child { width: 70%; }

.ctob_body_block .checkbox_block { padding: 0px 20px 20px; }
.ctob_body_block .checkbox_block label { width: 100%; margin-bottom: 10px; cursor: default; pointer-events: none; opacity: 0.5; }
.ctob_body_block input:checked ~ .checkmark { background: #FF713A; border-color: #FF713A !important; }
.ctob_body_block input:checked ~ .checkmark::after { border-color: #fff !important; }

.file_block { padding: 0px 20px 20px; }
.ctob_title { display: flex; font-weight: 600; font-size: 12px; letter-spacing: -0.7px; color: #1E1F20; margin-bottom: 10px; }
.congress_section .ctob_body_block ul { padding-left: 15px; margin: 0px; }
.congress_section .ctob_body_block ul li { font-size: 12px; letter-spacing: -0.7px; color: #42414A; margin-bottom: 5px; }
.congress_section .ctob_body_block ul li a { text-decoration: underline !important; color: #EA6839; }

.logs_content { width: 100%; display: block;  padding: 20px 20px 20px;  }
.ctob_text { font-size: 12px; letter-spacing: -0.7px; color: #363231; margin-bottom: 5px; }
.approval_content { width: 100%; display: block;  padding: 0px 20px 20px; }
.note_forms_block { padding: 0px 20px 20px; }
.note_forms_block .small_txt { font-size: 12px; color: #42414A; }
.note_forms_block .common_btn { max-width: 300px; width: 100%; }
.disable_form .form-control {  pointer-events: none; opacity: 0.5; }
.disable_form .common_btn {  pointer-events: none; opacity: 0.5; }

.disable_form .radio_group .btn-check,
.disable_form .radio_group .btn-outline-primary { pointer-events: none; opacity: 0.5; }
.radio_group .btn-check:active + .btn-outline-primary,
.radio_group .btn-check:checked + .btn-outline-primary,
.radio_group .btn-outline-primary.active,
.radio_group .btn-outline-primary.dropdown-toggle.show,
.radio_group .btn-outline-primary:active { background-color: #FCFBFC; border-color: #353231; }
.radio_group .btn-outline-primary { border-color: #E7E7E7; color: #353231; box-shadow: none !important; }
.btn-outline-primary:hover { background-color: #FCFBFC; color: #353231; }

.radio_group .btn-check.approve:checked + .btn-outline-primary { background-color: green; border-color: green; }
.radio_group .btn-check.decline:checked + .btn-outline-primary { background-color: red; border-color: red; }


/* -------------------------------------------------------------------------------------------------------- */
/* responsive view */


@media (max-width: 1300px) {

/* .wizard_list_group .wizard-step { padding: 10px 19.1px; } */
.wizBudgt_block { padding: 12px 18px !important;}
.wizBudgt_block h4 { padding-right: 18px;}

.upload_logo_picture_block .ulpb_left_block { display: block; }
.user_image_block { width: 100%; margin-bottom: 10px; }
.user_upload_remove_block {justify-content: flex-start;width: 100%;}
.upload_logo_picture_block .ulpb_right_block { display: block; }

.serach_vanues_page .location_block .map_block {max-width: 370px;}

.rep_portal_dashboard_page .alb_amount { font-size: 12px;}
.rep_portal_dashboard_page .rlb_info { max-width: 165px;}
.alb_user_info .albuii_name { font-size: 14px;}
.alb_user_info .albuii_city { font-size: 12px;}
.alb_box { padding: 12px 12px;}
.alb_user_info .albui_img {width: 50px;}
.reports_list_block .rlb_box { padding: 12px;}


.invitation_content_block .map_block { max-width: 410px;}

.icebrf_block .icebrf_heading { font-size: 24px;}

.availability-day {font-size: 18px; margin-bottom: 6px; }
.availability-number { font-size: 18px;}
.availability-date { width: 56px; height: 102px; margin: 0px 7px; }

/* da */




}

@media (min-width: 1000px) and (max-width: 1300px) {

    .calendar-container .calendar-header { flex-wrap: wrap; }
    .calendar-container .legend { width: 100%; margin-top: 10px; }

}

@media (min-width: 1400px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1600px) {

}


@media (min-width: 1680px) {

}


@media (min-width: 2100px){


}

@media (min-width: 1700px){

/* login page */

.auth-page { padding: 32px; }

.custom-form-area { padding: 32px;}
.custom-form-area .site_logo { max-width: 270px; height: 57px; }

.auth-page .form_block { max-width: 568px; }
.login_content_bldck { margin-bottom: 15px; }
.login_content_bldck h4 { font-size: 32px; margin-bottom: 15px; }
.login_content_bldck p { font-size: 18px; }
.social_login_icon { margin-bottom: 28px; }
.social_login_icon a { padding: 5px 16px; width: 124px; height: 40px; border-radius: 8px; }

.or_text { font-size: 14px; margin: 10px 0 30px; }
.or_text span { padding:0 10px; }

.form-group { margin-bottom: 20px; }
.form_block .form-label { font-size: 14px; margin-bottom: 4px; }
.form_block .form-control { padding: 16px; border-radius: 8px; font-size: 16px; }
.form_block .input-group { border-radius: 8px; }
.password_show_hide { font-size: 20px; }
.password_show_hide img { width: 24px; height: 24px; }

.common_btn { border-radius: 16px; padding: 16px 24px; font-size: 16px; }

.form-check { font-size: 14px; }
.form-check-input { width: 16px; height: 16px; border-radius: 4px !important; margin-top: 3px !important; }
.forgot_text { font-size: 14px; }
.backtologin { font-size: 18px; margin-top: 10px; }

.auth_bg_block { max-width: 56%; border-radius: 24px; }
.auth_bg_block img { border-radius: 24px; }
.bg_content_block { bottom: 50px; border-radius: 8px; padding: 34px 60px; }
.bg_content_block p { font-size: 24px; margin-bottom: 15px; }


/* common css */

.page-title-box { padding-bottom: 30px; }

.main-content {  padding: 24px; margin-left: 330px !important; }
.page-content { padding: 24px !important; border-radius: 16px; }
.vertical-menu { width: 330px; display: flex;  flex-direction: column; }

#sidebar-menu { padding-left: 24px; }
.menu-title { font-size: 14px; padding: 10px 16px !important; }
#sidebar-menu ul li a { padding: 16px; font-size: 18px; }
#sidebar-menu ul li a img { width: 20px; height: 20px; margin-right: 8px; }
#sidebar-menu ul li a::before { width: 7px; height: 35px; left: -24px; top: 13px;}

.vertical-menu .metismenu { padding-bottom: 10px; margin-bottom: 10px; }

.user_link a { padding: 16px; border-radius: 16px; }
.user_link a > img.userimg { width: 44px; height: 46px; border-radius: 8px; }
.user_link a span { padding: 0px 16px; font-size: 18px;  }
.user_link a img.icon { width: 24px; height: 24px; }

.link_block { border-radius: 100px; padding: 22px; }
.link_block ul li { padding: 0px 35px; }
.link_block ul li a {  font-size: 16px; }
.link_block ul li a img { width: 16px; height: 16px; margin-right: 8px; }

.p_time { font-size: 16px; margin-bottom: 5px; }
.ptitle_text { font-size: 32px; }

/* dashboard page */

.dashboard_card_block { margin-bottom: 24px; }
.dashcard_block { padding: 20px; border-radius: 16px; }
.dashcard_block .dash_text { width: 60%; }
.dashcard_block .dcount { font-size: 60px; line-height: 60px;}
.dashcard_block .dc_title { font-size: 16px; }
.dashcard_block .dash_icon { width: 32px; height: 32px; }

.dashcard_block .userimages img { width: 40px; height: 40px; margin-left: -15px; }

.common_card_block { border-radius: 16px; margin-bottom: 24px; }
.com_heading_block { padding: 16px; }
.com_heading_block .chb_title {  font-size: 16px; }
.com_heading_block .chb_title img { width: 20px; height: 20px; margin-right: 8px; }
.com_heading_block .chb_view_link a { font-size: 16px; letter-spacing: -0.7px;  }
.com_heading_block .chb_view_link img { width: 16px; height: 16px; margin-right: 8px; }

.speakers_slider { border-radius: 0px 0px 16px 16px; padding: 20px; }
.speaker_card { width: 179px; border-radius: 24px; padding: 24px; padding: 24px; }
.speaker_img { width: 100%; height: 131px; border-radius: 16px; }
.speaker_img img { border-radius: 16px; }
.speaker_body { padding-top: 8px; }
.speaker_name {  font-size: 16px; margin-bottom: 5px; }

.rating li { font-size: 12px; }
.rating li img { width: 12px; height: 12px; margin-right: 3px;}

.table_block { max-height: 400px; }
.table { border-radius: 0px 0px 16px 16px; }
.table thead th { font-size: 14px; padding: 8px; }
.table tbody td { font-size: 14px; padding: 10px; }
.table tbody tr td .name { font-size: 14px; }
.table tbody tr td .date { font-size: 14px; }
.table tbody tr td .id_img { width: 16px; height: 16px; margin-right: 8px; }

.status_box { min-width: 110px; min-height: 25px; border-radius: 4px; padding: 2px 8px; font-size: 14px; }
.status_box img { width: 16px; height: 16px; margin-right: 4px; }

.venues_list_block { max-height: 400px; }
.venues_block { padding: 16px; }
.venues_img { width: 60px; height: 90px; border-radius: 8px; }
.venues_img img { border-radius: 8px; }
.venues_info { padding-left: 16px; }
.venues_info h5 { font-size: 14px; margin-bottom: 5px; }
.venues_info p { font-size: 14px; margin-bottom: 5px; }

.latest_reports_block .reports_list_block { max-height: 340px;}
.reports_list_block .rlb_box { padding: 16px; }
.reports_list_block .id_img { width: 16px; height: 16px; margin-right: 8px;}
.reports_list_block .name { font-size: 14px; }
.reports_list_block .size { font-size: 14px; }



/* profile page */

.account_setting_form_block { padding: 50px 0px; }
.asfb_inside_block { max-width: 1046px; }

.title_row { padding: 10px 0px; }
.title_row h2 { font-size: 18px; }
.title_row h2 span { font-size: 14px; }
.profile_picture_block { padding: 45px 0px; }
.user_image_block .user_img { width: 142px; height: 142px; margin-right: 24px; }
.user_image_block .img_info .img_title { font-size: 24px; }
.user_image_block .img_info .img_size {  font-size: 14px;}
.user_upload_remove_block .upload_btn { font-size: 16px; padding: 10px 30px; margin-right: 10px; }
.user_upload_remove_block .delete_btn { font-size: 16px; padding: 10px 30px; }
.profile_form_block { padding: 25px 0px; }
.account_setting_form_block .button_block { padding-top: 24px; }

/* data table css */

code { font-size: 14px !important;}
div.dataTables_wrapper div.dataTables_paginate { padding:10px;}
.action_btn { min-width: 150px; padding: 7px 20px; font-size: 16px; }
.action_btn img { width: 18px; height: 18px; margin-right: 6px; }
.table_search_input .input-group {  max-width: 340px; height: 40px; border-radius: 8px; padding: 0px 16px; }
.table_search_input .form-control { font-size: 16px; padding: 8px 5px; }
.table_search_input .search_btn img { width: 16px; height: 16px; }

/* eamil_template */

.edit_view_eamil_template_block .common_btn { max-width: 376px; }
.view_content .eve_text { font-size: 16px; }

/* site confige */

.general_settings_page .form_block { padding: 0px 24px; }
.general_settings_page .profile_picture_block { padding: 24px 0px; }
.general_settings_page .user_image_block .user_img { width: 72px; height: 72px; border-radius: 16px; }
.general_settings_page .user_image_block .user_img img { border-radius: 16px; }
.general_settings_page .user_upload_remove_block .upload_btn { padding: 10px 18px; }
.user_upload_remove_block .delete_btn { padding: 10px 20px;}
.site_identity_field { padding: 24px 0px; }
.general_settings_page .btn_block {  padding-top: 24px; }
.general_settings_page .btn_block .common_btn { max-width: 376px; }

/* users */

.table_card_block .com_heading_block { padding: 8px 16px;}

/* add user */

.manage_user_page .btn_block { padding-top: 15px;  }
.manage_user_page .btn_block .common_btn { max-width: 376px; }
.manage_user_page .form_block { padding: 20px; }

.checkbox { padding-left: 22px; font-size: 14px; line-height: 19px; margin-right: 16px; margin-bottom: 16px; }
.checkmark { height: 16px; width: 16px; }
.checkmark::after { left: 5px; width: 5px; height: 10px; }

/*  */

.nav-tabs .nav-link { font-size: 16px; padding: 8px 16px; }
.nav-tabs .nav-link::before { width: 90%; height: 2px; bottom: -7px; }
.nav-tabs .nav-link img { width: 20px; height: 20px; margin-right: 8px; }
.speaker_block { padding: 14px 24px; }
.speaker_block p { font-size: 14px; padding: 10px 0px; }
.speaker_first_block { width: 25%;  }
.speaker_second_block { width: 25%; }
.speaker_table_block { width: 50%; border-top: 1px solid #E7E7E7;  }
.speaker_fourth_block { width: 33.33%; }
.speaker_five_block { width: 33.33%; }
.speaker_six_block { width: 33.33%; }
.speaker_six_block.speaker_block p span { padding-top: 5px; }
.speaker_table_block .table_block { max-height: 500px !important; }

/*  */

.manage_venues_page .user_image_block .user_img { width: 100px; height: 100px; border-radius: 16px; }
.manage_venues_page .user_image_block .user_img img { border-radius: 16px; }

.manage_venues_page .profile_picture_block { padding: 25px 0px; }

.tbicon { width: 24px; height: 24px; }
.sign_img { width: 41px; height: 41px; border-radius: 6px; }

.tb_select_block .form-select { width: 110px; border-radius: 4px; padding: 2px 8px; font-weight: 500; font-size: 14px; }
.tb_select_block .form-select.completed { background-size: 14px; background-position: right 7px top 8px; }


.view_attendee_info_block { margin-bottom: 20px; }

.place_info_block { padding: 0px 18px; }
.pib_inner_block { max-width: 435px; border-radius: 24px; padding: 16px; }
.pib_inner_block .place_img { width: 110px; height: 120px; border-radius: 13px;  }
.pib_inner_block .place_img img { border-radius: 13px; }
.pib_inner_block .place_body {  padding-left: 16px; }
.pib_inner_block .place_name {font-size: 18px; margin-bottom: 3px; }
.pib_inner_block .live_venue_info { font-size: 16px; margin-bottom: 3px; }
.pib_inner_block .place_address { font-size: 14px; margin-bottom: 3px; }
.pib_inner_block .ptime { font-size: 14px; margin-bottom: 3px; }
.pib_inner_block .ptime img { width: 16px; height: 16px; }
.pib_inner_block .postuser { font-size: 14px; border-radius: 4px; padding: 4px 16px; }

.user_info_block { padding: 0px 18px; }
.closing_block { padding: 0px 18px; }

.abutton_block { padding: 0px 18px; max-width: 340px; }
.abutton_block .btn { border-radius: 16px; padding: 7px 24px; font-size: 16px; }
.abutton_block .btn img { width: 18px; height: 18px; margin-right: 8px; }
.registration_btn { margin-bottom: 10px; }

.common_btn img { width: 18px; height: 18px; margin-right: 8px; }
.multibtn_block.btn_block .common_btn { max-width: 220px !important; }

/*  */
.invitation_content_block .map_block { max-width: 679px; height: 961px; }
.invitation_content_block .form-control { height: 40px; padding: 0px 10px !important; }
.invitation_content_block .form-group { margin-bottom: 10px; }
.invitation_content_block .search_block { padding: 10px 24px 0px; }

.acb_header_row { padding: 16px 24px; }
.acb_header_row .result_text { font-size: 14px; }
.result_dropdown .form-select { font-size: 14px; padding: 0 15px 0px 0px; background-size: 12px; }

.acb_body_row { padding: 24px; height: 685px; }
.address_card { padding-bottom: 24px; }
.address_card_inner { border-radius: 8px; padding: 16px; }
.address_card_inner .user_name { font-size: 18px; margin-bottom: 5px; }
.address_card_inner .location { font-size: 14px; padding: 5px 0px; }
.address_card_inner .location img { width: 16px; height: 16px; margin-right: 8px; margin-top: 3px; }
.address_card_inner .info { font-size: 14px; padding: 5px 0px; }
.address_card_inner .info img { width: 16px; height: 16px; margin-right: 8px; margin-top: 3px; }

.acb_footer_row { padding: 24px; }
.acb_footer_row .tselect { font-size: 14px; letter-spacing: -0.7px; margin-right: 24px;}

.common_table_outer_block { border-radius: 16px; margin-bottom: 10px;}
.common_table_outer_block .table-responsive { border-radius: 16px; }
.common_table_outer_block .table-responsive .table thead th:first-child { border-radius: 16px 0px 0px 0px; }
.common_table_outer_block .table-responsive .table thead th:last-child { border-radius: 0px 16px 0px 0px; }
.common_table_outer_block .table tbody td { padding: 15px 10px;}

.table_title_row { padding: 16px; border-radius: 16px 16px 0px 0px; }
.table_title_row .ttr_title { font-size: 16px; }
.table_title_row.collapsed {  border-radius: 16px; }
.common_table_outer_block .collapse .table-responsive { border-radius: 0px 0px 16px 16px; }
.table_title_row::after { width: 24px; height: 24px; margin-left: 40px; }

.suggestions_text { padding: 16px; font-size: 16px; }
.table_title_row .page_link { font-size: 16px; }

.internal_use_table textarea { padding: 16px; font-size: 14px; }

.multiple_table_block { padding: 16px; }
.multiple_table_block .summary_table { width: 40%; }
.multiple_table_block .representatives_table { width: 58%; }
.multiple_table_block .summary_table,
.multiple_table_block .representatives_table { border-radius: 16px; }
.multiple_table_block .ttr_block { border-radius: 16px 16px 0px 0px; padding: 13px 16px; }
.multiple_table_block .ttr_block span { font-size: 14px; }
.multiple_table_block .ttr_block a { font-size: 14px; margin-left: 20px; }
.multiple_table_block .ttr_block a img { width: 16px; height: 16px; margin-right: 4px; }

.closeout_table .summary_table { width: 58%; }
.closeout_table .representatives_table { width: 40%; }

.meeting_bottom_row .form-group {  margin-right: 16px; max-width: 325px; }
.meeting_bottom_row .form-select { font-size: 16px; padding: 16px; border-radius: 8px; }
.meeting_bottom_row .meeting_cancle_btn { max-width: 305px; height: 56px; border-radius: 8px; padding: 9px 24px; font-size: 16px; }
.meeting_bottom_row .meeting_cancle_btn img { width: 18px; height: 18px; margin-right: 8px; }
.meeting_bottom_row .meeting_info { font-size: 16px; padding: 0px 32px; margin-left: 32px; }

.meeting_bottom_row .qr_btn_btn { max-width: 305px; height: 56px; border-radius: 8px; padding: 9px 24px; font-size: 16px; }
.meeting_bottom_row .qr_btn_btn img { width: 18px; height: 18px; margin-right: 8px; }

.meeting_detail_page .btn_block { margin-top: 20px; padding-top: 20px; }
.meeting_detail_page .btn_block .btn { width: 49%; }

.chb_view_link .btn-group  { border-radius: 16px; padding: 8px 24px; }

.chb_view_link .btn-group .btn:first-child { width: 120px; font-size: 16px; }
.chb_view_link .btn-group .btn:first-child img {  width: 18px; height: 18px; }
.chb_view_link .btn-group .btn.dropdown-toggle { width: 24px; height: 24px; margin-left: 5px; }

.chb_view_link .btn-group .dropdown-menu { width: 347px; border-radius: 16px; }
.chb_view_link .btn-group .dropdown-menu .dropdown-item { font-size: 14px !important; padding: 8px 16px; }
.chb_view_link .btn-group .dropdown-menu .dropdown-item:last-child { border-radius: 0px 0px 16px 16px; }

.m_status_block { padding: 10px 16px 8px; border-radius: 16px 16px 0px 0px; }
.m_status_block .ms_title { font-size: 14px; margin-bottom: 3px; }
.m_status_block .mstext { font-size: 14px; margin-bottom: 3px; }

/*  */

.info_text_block { border-radius: 16px; padding: 16px; font-size: 16px; margin-bottom: 16px; }
.info_text_block img { width: 24px; height: 24px; margin-right: 8px; }
.meeting_information_block { border-radius: 16px; margin-bottom: 24px; }
.meeting_information_block p { padding: 16px; font-size: 16px; }

/*  */

.send_speaker_invitation_block { min-height: 75vh; padding: 50px; }
.ssib_card_block { max-width: 676px; min-height: 522px; padding: 32px; border-radius: 16px; }
.ssib_card_block .ssib_icon { width: 48px; height: 48px; margin-bottom: 32px; }
.ssib_card_block .ssib_title { font-size: 32px; margin-bottom: 16px;  }
.ssib_card_block .ssib_des { font-size: 16px; margin-bottom: 32px; }
.ssib_card_block .select_block { padding-bottom: 32px; }
.ssib_card_block .sb_title { font-size: 14px; margin-bottom: 16px; }

.ssib_card_block .btn_block { padding-top: 20px; }
.ssib_card_block .btn_block .btn { width: 49%; }

/*  */

.page_content_block { margin-bottom: 20px; }
.page_content_block p { font-size: 16px; padding-right: 20px; }
.page_content_block .pcb_btn_block { max-width: 350px; }
.account_maintenance_page .table_card_block .com_heading_block { padding: 14px 16px; }
.table tfoot tr td { font-size: 18px; padding: 15px !important; }

/*  */

.accordion-item { border-radius: 16px !important; margin-bottom: 10px; }
.accordion-button.collapsed { border-radius: 16px !important; }
.accordion-button { border-radius: 16px 16px 0px 0px !important; padding: 18px; }
.accordion-button p { font-size: 16px; margin-right: 40px; }
.accordion-body .table tbody td { padding:15px 10px; }

/*  */

.meeting_calendar_page .common_card_block { max-width: 1152px; }
.detail_btn { font-size: 16px; }

.calendar-controls { padding: 0px 20px; }
.select_month select { font-size: 72px; padding-right: 35px; }
#month-select option, #year-select option { font-size: 13px; padding: 6px 10px;}

.calendar-legend { gap: 20px; font-size: 16px; margin-bottom: 24px; }
.calendar-legend .cl_text { margin: 0px 25px; }
.legend-box { width: 22px; height: 22px; border-radius: 4px; margin-right: 10px; }

.calendar-grid { gap: 10px; padding: 20px;}
.day-box { padding: 10px 0;}
.day-box span { font-size: 14px; }
.day-box strong { font-size: 32px; line-height: 38px; }

.db_inner { max-width: 86px; height: 92px; padding: 16px; border-radius: 16px; }

/*  */

.meeting_wizard_block { border-radius: 16px; }
.wizard_list_group { border-radius: 16px 16px 0px 0px; }
.wizard_list_group .wizard-step:first-child { border-radius: 16px 0px 0px 0px; }
.wizard_list_group .wizard-step:last-child { border-radius: 0px 16px 0px 0px; }
.wizard_list_group .wizard-step { font-size: 16px; padding: 15px 15px; }
.wizard_list_group .wizard-step img { width: 20px; height: 20px; margin-right: 8px; }
.wizard_list_group .wizard-step::before { height: 2px; }

.wizard_content_block .company_info { padding: 20px; }
.calendar_view { padding: 20px; }

.program_list_block { padding: 20px;}
.program_list_item { min-height: 89px; }

.program_list_item .pli_block img { width: 48px; height: 57px; }
.program_list_item .pli_body { padding-left: 16px; }
.program_list_item .pli_body h3 { font-size: 18px; }
.program_list_item .pli_body p { font-size: 16px; }
.program_list_item.selected { border-radius: 8px; }

.speaker_card_block { padding: 20px; max-height: 500px; }
.scb_outer_block { padding-bottom: 16px; }
.scb_outer_block .pib_inner_block { border-radius: 8px; }

.mw_search_block { padding: 16px 24px 6px; }
.mw_search_block .form-control { height: 40px; padding: 0px 10px !important; }
.mw_search_block .form-group { margin-bottom: 10px; }
.mw_search_block .input-group { border-radius: 8px; }

.location_block .map_block { max-width: 499px; }

.lb_cards_block { padding: 10px; max-height: 600px; }
.lb_cards_block .pib_inner_block { margin-bottom: 16px; border-radius: 8px; }

.lb_cards_block .pib_inner_block .rating {font-size: 16px; margin-left: 10px; }
.lb_cards_block .pib_inner_block .rating img { width: 16px; height: 16px; }
.lb_cards_block .pib_inner_block .place_name { width: 100px; }

.program_text { font-size: 16px; padding: 12px 24px; }
.title_block { padding: 8px 24px; font-size: 16px; }
.meals_block { padding: 20px 24px; }
.av_needs_block { padding: 10px 24px; }

.meeting_status_block { padding: 15px 24px; }
.meeting_cancle_btn { max-width: 305px; height: 58px; border-radius: 8px; padding: 9px 24px; font-size: 16px; }
.meeting_cancle_btn img { width: 18px; height: 18px; margin-right: 8px;}
.meeting_status_block .form-group { margin-right: 10px; max-width: 60%; }
.wizard_content_block .checkbox_block { margin-bottom: 12px; }
.wizard_content_block .checkbox_block .checkbox { width: 22%; }

.collabor_box { padding: 10px 24px; width: 33.33%; }
.collabor_check_list { padding-left: 46px; }

.title_check_box .plus_minus { width: 16px; height: 16px; border-radius: 4px; margin-right: 8px; line-height: 14px; margin-top: 2px; font-size: 16px; }
.title_check_box .plus_minus::before { font-style: 16px; }
.title_check_box .plus_minus.collapsed::before { font-style: 16px; }
.collaborate_block .checkbox { margin-bottom: 10px; }

.selected_summary { padding: 16px; }
.wizard_selected_block { padding:6px 16px; border-radius: 16px; margin-bottom: 10px; }
.wizard_selected_block .pdb_title { padding: 10px 0px; font-size: 16px; }
.wizard_selected_block .pdb_title img { width: 20px; height: 20px; margin-right: 4px; }
.wizard_selected_block p.ss_text { font-size: 16px; padding: 10px 0px; }
.wizard_selected_block p.ss_text img { width: 20px; height: 20px; margin-right: 4px; }

.wizard_selected_block p.ss_text span.icon_block button { width: 24px; height: 24px; margin: 0px 5px; }
.wizard_selected_block p.ss_text span.icon_block button img { width: 14px; height: 14px; }

.wizspeaker_block p.ss_text img { width: 24px; height: 24px; margin-right: 4px; }
.wizspeaker_block p.ss_text { padding: 5px 0px; }
.location_box { padding: 10px 0px; }
.location_box .location_img { width: 54px; height: 63px; border-radius: 6px; }
.location_box .location_img img { border-radius: 6px; }
.location_box .location_body { padding-left: 8px; }
.location_box .loc_name { font-size: 16px; margin-bottom: 2px; }
.location_box .loc_address { font-size: 14px; }

/* modal design  */

.modal-content { border-radius: 16px; padding: 32px; }
.modal-header { padding: 0px 0px 32px; }
.modal-header .modal-title { font-size: 32px; }
.modal-header .modal-title img { width: 48px; height: 48px; margin-bottom: 32px; }
.modal_btn_row { padding-top: 32px; margin-top: 10px; }
.add_meeting_venue_modal .modal-dialog { max-width: 1110px !important; }
.add_meeting_venue_modal .profile_picture_block { padding: 25px 0px; }
.add_meeting_venue_modal .user_image_block .user_img { width: 100px; height: 100px; border-radius: 16px; }
.add_hcp_modal .modal-dialog { max-width: 881px !important; }
.add_hcp_modal .modal-body { padding: 32px 0px; }
.close_out_modal .modal-dialog { max-width: 676px  !important; }
.close_out_modal .modal-body p { font-size: 16px; margin-bottom: 25px; }
.close_out_modal .modal-header { padding: 0px 0px 16px;  }


/* meeting page update */

.wizBudgt_block { padding: 15px 25px !important; }
.wizBudgt_block h4 { font-size: 16px; padding-right: 50px; }
.wizBudgt_block .input-group { border-radius: 8px; }
.wizBudgt_block .input-group .input-group-text { border-radius: 8px 0px 0px 8px; padding: 12px; }
.wizBudgt_block .input-group .input-group-text img { width: 32px; height: 32px; }
.wizBudgt_block .input-group .form-control { font-size: 16px; border-radius: 0px 8px 8px 0px; }

/* setting page */

.upload_logo_picture_block { padding: 24px 0px; margin-bottom: 24px; }
.upload_logo_picture_block .ulpb_left_block { padding-right: 70px; }
.upload_logo_picture_block .ulpb_right_block { padding-left: 72px; }

.upload_logo_picture_block .user_image_block .user_img { width: 60px !important; height: 60px !important; border-radius: 18px; }
.upload_logo_picture_block .user_image_block .img_info .img_title { font-size: 16px !important; margin-bottom: 3px; }
.upload_logo_picture_block .user_upload_remove_block .upload_btn { padding: 7px 19px; margin-right: 10px; }
.upload_logo_picture_block .user_upload_remove_block .delete_btn { padding: 7px 12px; }

.title_row .tr_desc { font-size: 14px; }
.password_block { padding: 24px 0px; }

.cds_block { margin-bottom: 24px; padding: 24px 0px; }
.cds_block .switch_btn_block { margin-right: 60px; }
.cds_block .switch_btn_block span { font-size: 14px; margin-left: 8px; }

/*  */

.add_manage_user_page .upload_logo_picture_block .ulpb_left_block { padding-right: 30px; }
.add_manage_user_page .upload_logo_picture_block .ulpb_right_block { padding-left: 30px; }
.add_manage_user_page .user_image_block { width: 69%; }
.add_manage_user_page .form_block { padding: 24px 0px 0px; margin-bottom: 24px; }

/*  */

.meeting_detail_table_block { margin-bottom: 30px; }
.meeting_detail_table_block th:first-child { border-radius: 10px 0px 0px 0px !important; }
.meeting_detail_table_block th:last-child { border-radius: 0px 10px 0px 0px !important; }
.meeting_detail_table_block table.table-bordered.dataTable { border-radius: 10px !important; }


.request_meeting_detail_page .btn_block { padding-top: 24px; }
.request_meeting_detail_page .btn_block .btn { width: 33.33%; }

.rating_review_block ul { margin: 0px auto 16px; }
.rating_review_block ul li { width: 45px; height: 40px; margin: 0px 3px; }

.serach_vanues_page .location_block .map_block { max-width: 620px; }

/*  */

.speaker_info_block { border-radius: 26px; margin-bottom: 20px; }
.speaker_info_block .sib_image { width: 218px; height: 218px; border-radius: 26px; }
.speaker_info_block .sib_image img { border-radius: 26px; }

.sib_info_block { width: 100%; flex: 1; padding-left: 24px; }
.sib_info_block .sib_name { font-size: 32px; letter-spacing: -2px; margin-bottom: 2px; }
.sib_info_block .sib_post { font-size: 16px; margin-bottom: 2px; }
.sib_info_block .sib_intro { font-size: 16px; margin-bottom: 2px; }
.sib_info_block .industry_text { font-size: 16px; margin-bottom: 2px; }

.sib_info_block ul { margin-top: 10px; }
.sib_info_block ul li { border-radius: 4px; padding: 4px 16px; font-size: 14px; }

.speaker_detail_section .table tbody td { font-size: 16px; }

/*  */

.rep_portal_dashboard_page .select_month select { font-size: 18px !important; }
.rep_portal_dashboard_page .calendar-controls { padding: 14px 20px; }

.rep_portal_dashboard_page .db_inner { max-width: 70px; height: 60px; padding: 5px; border-radius: 8px;}
.rep_portal_dashboard_page .select_month select{ font-size: 18px; line-height: 24px; }
.rep_portal_dashboard_page .custom_calendar_section {border-radius: 16px; }
.rep_portal_dashboard_page .calendar-controls { padding: 12px 20px;}
.rep_portal_dashboard_page .day-box strong { font-size: 18px; line-height: 30px; }
.rep_portal_dashboard_page .day-box span { font-size: 14px; }
.rep_portal_dashboard_page .day-box { padding: 5px 0; }
.rep_portal_dashboard_page .calendar-legend .cl_text {  margin: 0px 10px; }
.rep_portal_dashboard_page .custom_calendar_section { margin-bottom: 24px; }
.rep_portal_dashboard_page .latest_reports_block .reports_list_block { height: 422px; }

.rep_portal_dashboard_page .alb_amount { font-size: 16px; margin-left: 28px; }
.rep_portal_dashboard_page .rlb_info { max-width: 260px;}

.approved_list_block { max-height: 400px; }
.alb_box { padding: 16px 24px; }
.alb_user_info { width: 70%; }
.alb_user_info .albui_img { width: 60px; height: 60px; border-radius: 8px; }
.alb_user_info .albui_img img { border-radius: 8px; }
.alb_user_info .albui_info { padding-left: 16px; }
.alb_user_info .albuii_name { font-size: 18px; margin-bottom: 5px; }
.alb_user_info .albuii_city { font-size: 16px; }

.alb_cv .cv_link { width: 38px; padding: 5px; border-radius: 4px; font-size: 14px; margin-left: 16px; }
.alb_cv .cv_link img { width: 16px; height: 16px; }

/* request_program_page */

.request_program_page .db_inner { max-width: 70px; height: 60px; padding: 5px; border-radius: 8px;}
.request_program_page .select_month select{ font-size: 18px; line-height: 24px; }
.request_program_page .custom_calendar_section { border-radius: 16px; }
.request_program_page .calendar-controls { padding: 12px 20px;}
.request_program_page .day-box strong { font-size: 18px; line-height: 30px; }
.request_program_page .day-box span { font-size: 14px; }
.request_program_page .day-box { padding: 5px 0; }
.request_program_page .calendar-legend .cl_text {  margin: 0px 10px; }
.request_program_page .custom_calendar_section { margin-bottom: 24px; }

/* meetingregistry */

.portal_page { padding: 30px 15px; }
.pp_block .pp_inner_block { max-width: 586px; height: 586px; padding-bottom: 20px; }
.pp_block .pp_icon { width: 78px; height: 78px; margin: 0px auto 80px; }
.pp_block h2 { font-size: 32px; margin-bottom: 16px; }
.pp_block p { font-size: 16px; margin-bottom: 16px; }
.portal_page .common_btn { max-width: 322px; }

/*  */

.exhibit_content_block { margin-bottom: 24px; }

.icebrf_block { padding: 24px; border-radius: 16px;  }
.icebrf_block .icebrf_heading { font-size: 32px; padding-bottom: 10px; margin-bottom: 10px; }
.icebrf_block .icebrf_heading img { width: 32px; height: 32px; margin-right: 16px; }
.icebrf_block ul li { font-size: 16px; }

.icebrf_info_content { border-radius: 24px; padding: 36px 24px; }
.info_icon { width: 32px; height: 32px; margin-bottom: 16px; }
.icebrf_info_content p { font-size: 18px; }

/*  */

.exhibit_from_content_block { border-radius: 16px; }

.efcb_box:first-child { border-radius: 16px 16px 0px 0px; }
.efcb_box:first-child .efcbb_row { border-radius: 16px 16px 0px 0px; }
.efcb_box .efcbb_row { padding: 10px 24px;  }
.efcb_box .efcbb_row h2 { font-size: 16px; }
.efcb_box .efcbb_row h2 span { font-size: 14px; }

.exhibit_from_content_block .form_block { padding: 24px 24px 10px; }

.approvals_content_block { border-radius: 24px; padding: 24px; }
.approvals_content_block h2 { font-size: 18px; margin-bottom: 10px; }
.approvals_content_block ul { margin-bottom: 10px; padding-left: 15px; }
.approvals_content_block li { font-size: 14px; }
.approvals_content_block p { font-size: 14px; }

.upload-section { border-radius: 8px; height: 78px; }

.upload-placeholder { padding: 16px; }
.upload-section.has-file .file-uploaded { padding: 10px 16px; }
.upload-placeholder p { font-size: 14px; }
.upload-placeholder span { font-size: 12px; }


.upload-section .pdf-icon { border-radius: 4px; padding: 8px; width: 44px; font-size: 14px; }
.upload-section .pdf-icon img { width: 16px; height: 16px; margin-bottom: 4px; }
.upload-section .delete-btn { width: 13px; height: 13px; left: -5px; top: -4px; padding: 1px; }
.upload-section .file-info { padding-left: 8px; }
.upload-section .file-name { font-size: 14px; margin-bottom: 8px; }
.upload-section .file-size { font-size: 14px; margin-left: 8px; }
.upload-section .progress-wrapper { gap: 8px;  margin-top: 6px; }
.upload-section .progress-bar { height: 11px; border-radius: 4px; max-width: 119px; }
.upload-section .progress-text { font-size: 12px; }

.exhibit_from_page .form_block .form-label span.righttext { font-size: 14px; }
.exhibit_from_page .btn_block { padding-top: 15px; margin-top: 15px; }
.exhibit_from_page .btn_block .common_btn { max-width: 376px; }

.exhibit_from_page .checkbox { font-size: 14px; letter-spacing: -0.75px; }

/*  */

.ragional_view_page tfoot tr td { font-size: 16px !important; padding: 12px !important; }

/*  */

.meeting_approval_detail_page { padding: 100px 0px; }
.madp_block { border-radius: 16px; max-width: 952px;}
.madp_block .madp_heading_block { padding: 48px 24px; }
.madp_block .madp_icon { width: 32px; height: 32px; margin-right: 16px; }
.madp_block .madp_title {  font-size: 24px; }
.madp_block .madp_title span { font-size: 18px; }

.madp_block table + table { border-radius: 0px 0px 16px 16px; }

.madp_button_block { max-width: 952px; margin: 24px auto 0px; }
.madp_button_block .btn { width: 49%; }

/*  */

.availability_calendar_page .calendar-legend .cl_text { margin: 0px 15px !important;}

/*  */

td .rating_block ul li { width: 18px; height: 18px; margin-right: 2px; }
td .rating_block ul li:last-child { font-size: 16px; }

/*  */

.tspeaker_name img { width: 20px; height: 20px; margin-right: 4px; }
.tspeaker_name span { font-size: 14px; }

.com_heading_block .chb_title span + span.text { font-size: 14px; margin-left: 32px; }

.availability-weeks { padding: 16px; }
.availability-date { width: 70px; height: 128px; border-radius: 100px; padding: 16px 8px; margin: 0px 16px; }
.availability-day { font-size: 24px; margin-bottom: 10px; }
.availability-number {font-size: 24px; }

/* dashboard calendar */

.calendar-container { width: 100%; height: 100%;  }
.calendar-container .calendar-header { display: flex; justify-content: space-between; align-items: center; padding: 18px 16px; }
.calendar-container .calendar-header select { background: transparent !important; border: none !important; box-shadow: none !important; cursor: pointer;font-weight: 700; font-size: 18px; letter-spacing: -1px; text-transform: capitalize; color: #363231; }
.calendar-container .legend {display: flex; gap: 10px; align-items: center; font-weight: 700; font-size: 14px; letter-spacing: -0.75px; color: #050509; }
.calendar-container .legend span.dtd { display: flex; align-items: center; margin-left: 18px; }
.calendar-container .legend span.dtd:first-child { margin: 0; }
.calendar-container .legend .dot {display: inline-block; width: 16px; height: 16px; border-radius: 3px; margin-right: 4px;}
.calendar-container .today-dot { background: #FF7B4B;}
.calendar-container .meeting-dot {border: 1px dashed #FF7B4B; background: #FFF2ED; }
.calendar-container .month-label { font-size: 18px; font-weight: 600; margin-right: 10px; display: flex; align-items: center; }
.calendar-container .month-label::after { content: ""; border: 5px solid transparent;  border-top-color: #ff7730; margin-left: 6px; transform: translateY(1px);}
.calendar-container .day-names, .calendar-container  .calendar-days { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px;text-align: center;}
.calendar-container .day-names {background: #F6F6F6; padding: 2px 0px; font-size: 16px; margin-bottom: 6px; font-weight: 700;letter-spacing: -0.7px; text-align: center; color: #1E1F20; }
.calendar-container .calendar-days div { width: 38px; height: 32px; line-height: 30px; border-radius: 6px; cursor: pointer; transition: .15s; user-select: none; margin: auto; background: #FDFDFD; border-radius: 8px; font-weight: 400; font-size: 16px; letter-spacing: -0.7px; color: #1E1F20; margin: 12px auto; }
.calendar-container .calendar-days .today { background: #FF7B4B !important; color: #fff; }
.calendar-container .calendar-days .selected { background: #FF7B4B; color: #fff; }
.calendar-container .calendar-days .meeting { border: 1px dashed #FF7B4B; color: #1E1F20; box-shadow: 0px 4px 16px -10px #FF7B4B; background: #FFF2ED; }
.calendar-container .calendar-days .adjacent { color: #bbb; cursor: default; }
.calendar-container .calendar-days .adjacent:hover { background: none; }

/*  */

.congress_section {  }
.congress_section .ptitle { font-weight: 400; font-size: 16px; letter-spacing: -0.7px; color: #000000;  }
.ctob_body_block .table tbody td:first-child { width: 30%; }
.ctob_body_block .table tbody td:last-child { width: 70%; }

.ctob_body_block .checkbox_block { padding: 0px 20px 20px; }
.ctob_body_block .checkbox_block label { width: 100%; margin-bottom: 10px; cursor: default; pointer-events: none; opacity: 0.5; }
.ctob_body_block input:checked ~ .checkmark { background: #FF713A; border-color: #FF713A !important; }
.ctob_body_block input:checked ~ .checkmark::after { border-color: #fff !important; }

.file_block { padding: 0px 20px 20px; }
.ctob_title { display: flex; font-weight: 600; font-size: 16px; letter-spacing: -0.7px; color: #1E1F20; margin-bottom: 10px; }
.congress_section .ctob_body_block ul { padding-left: 15px; margin: 0px; }
.congress_section .ctob_body_block ul li { font-size: 14px; letter-spacing: -0.7px; color: #42414A; margin-bottom: 5px; }
.congress_section .ctob_body_block ul li a { text-decoration: underline !important; color: #EA6839; }

.logs_content { width: 100%; display: block;  padding: 20px 20px 20px;  }
.ctob_text { font-size: 16px; letter-spacing: -0.7px; color: #363231; margin-bottom: 5px; }
.approval_content { width: 100%; display: block;  padding: 0px 20px 20px; }
.note_forms_block { padding: 0px 20px 20px; }
.note_forms_block .small_txt { font-size: 12px; color: #42414A; }
.note_forms_block .common_btn { max-width: 350px; width: 100%; }





}

@media (max-width: 1199px) {

    .auth-page {padding: 15px;}
    .custom-form-area .site_logo { max-width: 200px; height: 45px;}
    .login_content_bldck h4 { font-size: 24px; margin-bottom: 10px;}
    .password_show_hide img { width: 20px; height: 20px;}
    .forgot_text { font-size: 12px;}
    .login_content_bldck p { font-size: 14px; }
    .bg_content_block p { font-size: 16px;}
    .bg_content_block { padding: 20px 35px;}
    .backtologin { font-size: 14px;}

    /*  */

    .vertical-menu { display: none !important; }
    .link_block { display: none !important; }
    .main-content { padding: 15px;  margin-left: 0px !important;}
    .page-content { padding: 15px !important;}

    .account_setting_form_block { padding:20px 0px;}
    .profile_picture_block {padding: 20px 0px;}

    .action_btn { min-width: 120px; padding: 7px 10px; font-size: 12px;}
    .table tbody td { padding: 8px; }
    .table_search_input .form-control { font-size: 12px; }
    .table_search_input .search_btn img { width: 14px; height: 14px; margin-right: 4px;}
    .table_search_input .input-group { max-width: 180px; height: auto;}

    .template_form_block .form_fields { padding:15px 15px 10px;}

    .user_image_block .img_info .img_title { font-size: 18px;}
    .form_block .form-control { padding: 12px; font-size: 12px; }
    .site_identity_field { padding: 15px 0px;}

    .checkbox { font-size: 12px;}
    .form_block .form-label { margin-bottom: 0px;}


    .speaker_first_block { width: 50%; }
    .speaker_block { width: 50%; }
    .speaker_second_block { border-right: 0; }
    .speaker_table_block { border-right: 1px solid #E7E7E7;}
    .location_block .map_block { max-width: 370px;}

    .modal-header .modal-title { font-size: 20px;}
    .modal-header { padding: 0px 0px 15px;}
    .modal-header .modal-title img {width: 30px; height: 30px; margin-bottom: 12px;}
    .add_meeting_venue_modal .modal-dialog {  max-width: 90% !important;}
    .add_hcp_modal .modal-dialog { max-width: 90% !important;}

    .select_month select { font-size: 30px;}
    .calendar-legend { margin-bottom: 14px; gap: 10px; }
    .calendar-legend .cl_text { margin: 0px 10px;}

    .sib_info_block .sib_name { font-size: 24px;}
    .sib_info_block .sib_post { font-size: 14px;}
    .sib_info_block .sib_intro { font-size: 14px;}
    .sib_info_block .industry_text {font-size: 14px;}
    .sib_info_block ul li { padding: 3px 12px;}
    .speaker_detail_section .table tbody td { font-size: 14px;}

    .speaker_info_block .sib_image {width: 180px; height: 180px;}
    .sib_info_block { padding-left: 20px;}

    .add_manage_user_page {padding: 0px 0px;}
    .add_manage_user_page .form_block { padding: 20px 0px 10px; margin-bottom: 20px;}

    .pp_block h2 { font-size: 24px;}
    .portal_page .common_btn { max-width: 245px;}
    .pp_block .pp_icon { width: 56px; height: 56px;}

    .icebrf_block .icebrf_heading { font-size: 20px;}
    .icebrf_block ul { padding-left: 18px;}
    .icebrf_info_content p {font-size: 14px;}
    .efcb_box .efcbb_row { padding: 10px 18px;}
    .exhibit_from_content_block .form_block { padding: 18px 18px 10px; }
    .efcb_box .efcbb_row h2 { font-size: 14px;}
    .approvals_content_block { margin-bottom: 20px;}
    .exhibit_from_page .checkbox {font-size: 12px;}
    .exhibit_from_page .btn_block .common_btn { max-width: 270px;}

    .meeting_approval_detail_page { padding: 35px 0px;}


    #page-topbar { width: 100%; position: relative !important; padding: 0px 10px; }
    .navbar-header { padding: 0px !important; width: 100%; }
    .navbar-brand-box, body[data-sidebar-size="sm"] .navbar-brand-box { width: 200px !important; margin-bottom: 0px !important; margin-right: auto; }
    body:not([data-sidebar-size="sm"]) #vertical-menu-btn { margin-left: auto !important; margin-right: 0px !important; padding: 0 !important; }
    #vertical-menu-btn { padding: 0 !important; }

    .sidebar-enable { overflow: hidden !important; }
    .sidebar-enable .vertical-menu { display: block !important; }
    body[data-sidebar-size="sm"] .vertical-menu { width: 250px !important; padding-right: 10px !important; top: 70px !important; border-right: 1px solid #e9e9ef !important; }
    body[data-sidebar-size="sm"] .vertical-menu #sidebar-menu > ul > li > a span { display: inline-block !important; padding-left: 0 !important; }

    .wizard_list_group .wizard-step {padding: 10px 16px;}





}

@media (max-width: 991px) {

    .auth-page {display: block; }
    .auth-page .form_block { padding: 40px 0px !important;}
    .auth_bg_block { max-width: 100%; display: none; }
    .custom-form-area {padding: 10px;}

    .dashcard_block { margin-bottom: 20px;}
    .dashboard_card_block { margin-bottom: 0;}

    .place_info_block {width: 50%; margin-bottom: 10px; }
    .user_info_block { width: 50%; margin-bottom: 10px; }

    .meeting_wizard_block { margin-bottom: 20px; }
    .invitation_content_block { display: block; }
    .invitation_content_block .map_block {  max-width: 100%;  height: 410px;}

    .close_out_modal .modal-body p {font-size: 12px; margin-bottom: 18px;}
    .multiple_table_block { display: block; }
    .multiple_table_block .summary_table {width: 100%; margin-bottom: 10px !important;}
    .multiple_table_block .representatives_table { width: 100%; }

    .meeting_bottom_row .meeting_cancle_btn { max-width: 180px; margin-bottom: 10px; }
    .meeting_bottom_row .qr_btn_btn { max-width: 180px; margin-bottom: 10px; }
    .meeting_bottom_row { flex-wrap: wrap;}
    .meeting_bottom_row .meeting_info { margin-left: 0px;padding: 0px 12px; margin-bottom: 10px; }
    .meeting_bottom_row .form-group { margin-bottom: 10px !important; }

    .title_row .tr_desc { font-size: 12px;}
    .upload_logo_picture_block { padding: 20px 0px; margin-bottom: 20px;}
    .password_block {padding: 18px 0px;}
    .cds_block { margin-bottom: 20px; padding: 18px 0px;}


    .request_meeting_detail_page .btn_block .btn {width: fit-content;}
    .add_manage_user_page .user_image_block { width: 100%;}

    .rep_portal_dashboard_page .latest_reports_block .reports_list_block { height: 242px;}
    .table_block { max-height: 320px;}
    .approved_list_block { max-height: 260px;}

    .calendar-grid { padding: 15px;}

    .icebrf_block { margin-bottom: 20px; height: auto; }
    .icebrf_info_content { padding: 20px 20px; height: auto;}
    .exhibit_content_block { margin-bottom: 20px;}
    .info_icon { margin-bottom: 10px;}

    .icebrf_block .icebrf_heading { font-size: 18px; letter-spacing: -1px;}

    .madp_block .madp_heading_block { padding: 25px 20px;}
    .madp_block .madp_title { font-size: 18px;}
    .madp_block .madp_title span { font-size: 14px;}
    .madp_block .madp_icon { margin-right: 12px;}

    .vertical-menu { top: 70px !important; background: #FCFBFC; border: none !important; width: 250px; padding-right: 10px; border-right: 1px solid #e9e9ef !important;  }

    .wizard_list_group .wizard-step { padding: 10px 23.6px;}


}

@media (max-width: 767px) {

    .login_content_bldck h4 { font-size: 20px;  letter-spacing: 0; }
    .auth-page { height: auto; }

    .p_time {font-size: 12px;}
    .ptitle_text {font-size: 18px;}
    .page-title-box {padding-bottom: 14px;}
    .table_block .table { width: 700px; }
    .com_heading_block .chb_title { font-size: 14px;}
    .com_heading_block .chb_title img { width: 18px; height: 18px; margin-right: 6px;}

    .com_heading_block .chb_view_link a { font-size: 12px;}
    .com_heading_block .chb_view_link img { width: 14px; height: 14px; margin-right: 5px;}

    .account_setting_form_block {padding:10px 0px;}
    .user_image_block .img_info .img_title { font-size: 18px;}
    .user_image_block .user_img { width: 100px; height: 100px; margin-right: 10px;}
    .user_upload_remove_block .upload_btn { padding: 10px 15px; }
    .profile_form_block {padding: 20px 0px;}
    .breadcrumb-item.active { font-size: 12px;}

    .view_content .eve_text { font-size: 12px;}
    .view_content {padding: 15px;}

    .calendar-controls {padding: 8px 10px;}
    .calendar-legend { margin-bottom: 8px;}


    .calendar-time-selector .timezone-label {font-size: 12px; margin-left: 10px;}
    .serach_vanues_page .location_block .map_block { max-width: 310px;}

    .sib_info_block .sib_name { font-size: 20px;}
    .speaker_info_block .sib_image {width: 160px; height: 160px;}
    .speaker_detail_section .table tbody td { font-size: 12px;}
    .sib_info_block ul li { font-size: 12px;}

    .portal_page { padding: 20px 15px;}
    .pp_block .pp_inner_block { max-width: 410px; height: 410px;}
    .pp_block .pp_icon { width: 45px; height: 45px; margin: 0px auto 42px; }
    .pp_block h2 {font-size: 20px;}
    .pp_block p {font-size: 14px;}
    .portal_page .common_btn { max-width: 185px;}



    .ragional_view_page .common_card_block .tfields { width: 100%; overflow-x: scroll;}
    .ragional_view_page .common_card_block .tfields table { width: 700px !important; }

    .availability-number { font-size: 16px;}
    .availability-day { font-size: 16px; margin-bottom: 4px; }
    .availability-weeks { padding: 12px;}
    .availability-date { width: 50px; height: 86px; margin: 0px 6px;}

    .select_month select { font-size: 24px;}
    .availability_calendar_page .calendar-legend .cl_text {margin: 0px 8px !important;}

    .wizard_list_group .wizard-step { padding: 10px 16.1px;}



}

@media (max-width: 700px) {

}

@media (max-width: 600px) {

    .bg_content_block p {font-size: 14px; letter-spacing: 0; }
    .bg_content_block { padding: 15px 20px; bottom: 20px; }
    .profile_picture_block { display: block;}
    .user_image_block { width: 100%; }
    .user_upload_remove_block { width: 100%; padding-top: 10px; justify-content: flex-start; }
    .breadcrumb-item.active {font-size: 12px;}
    .main-content { padding: 10px; }

    .place_info_block {width: 100%; margin-bottom: 10px; border: none; padding: 0; }
    .user_info_block { width: 100%; margin-bottom: 10px; border: none; padding: 0; }
    .closing_block {border-right: none; padding: 0px 0px; width: 100%; max-width: 130px; }
    .abutton_block { max-width: 190px;}

    .upload_logo_picture_block { display: block;}
    .upload_logo_picture_block .ulpb_left_block { width: 100%; border-bottom: 1px solid #E7E7E7; padding-bottom: 15px; padding-right: 0px; border-right: 0px; }
    .upload_logo_picture_block .ulpb_right_block { padding-top: 15px; padding-left: 0; width: 100%; }
    .user_image_block {margin-bottom: 5px;}
    .cds_block { flex-wrap: wrap; }
    .cds_block .switch_btn_block { margin-bottom: 10px;}


    .select_month select { font-size: 24px;}
    .db_inner { height: 58px; border-radius: 8px; padding: 8px; }
    .day-box span { font-size: 10px;}
    .day-box strong { font-size: 18px; line-height: 32px;}

    .location_block { display: block;}
    .serach_vanues_page .location_block .map_block { max-width: 100%; height: 250px;}

    .speaker_info_block { display: block;}
    .sib_info_block { padding: 20px 0px;}

    .add_manage_user_page .upload_logo_picture_block .ulpb_right_block { padding-left: 0px;}
    .upload_logo_picture_block { margin-bottom: 0px;}

    .rep_portal_dashboard_page .day-box span {font-size: 10px;}
    .rep_portal_dashboard_page .day-box strong { font-size: 16px; line-height: 26px;}
    .rep_portal_dashboard_page .db_inner { height: 52px;}

    .request_program_page .day-box span { font-size: 10px; }
    .request_program_page .day-box strong { font-size: 16px; line-height: 26px;}
    .request_program_page .db_inner { max-width: 41px; height: 50px;}


    .icebrf_block { padding: 15px;}
    .icebrf_info_content { padding: 15px;}
    .exhibit_from_content_block .form_block { padding: 15px 15px 5px;}
    .icebrf_block .icebrf_heading { font-size: 16px;}
    .info_icon { width: 28px; height: 28px;}
    .efcb_box .efcbb_row { padding: 10px 15px;}
    .exhibit_from_page .form_block .form-label { display: block; }
    .exhibit_from_page .form_block .form-label span.righttext { display: block;}


    .com_heading_block .chb_title { flex-wrap: wrap; }
    .com_heading_block .chb_title span + span.text { margin-left: 0; margin-top: 10px;}

    .wizard_list_group .wizard-step { width: 20%;}


    .wizard_content_block .checkbox_block .checkbox { width: 100%;}
    .collabor_box { border-right: none; padding: 10px 12px; width: 100%;}
    .program_list_item .pli_body h3 { font-size: 14px;}
    .program_list_item .pli_body p { font-size: 13px;}


    .calendar-container .calendar-header { flex-wrap: wrap; }
    .calendar-container .legend { width: 100%; margin-top: 10px; }
    .calendar-container .calendar-header select { font-size: 14px;}
    .calendar-container .day-names { font-size: 14px;}
    .calendar-container .calendar-days div {width: 30px; height: 30px; line-height: 28px; font-size: 12px; margin: 5px auto; }








}

@media (max-width: 400px) {

.speaker_card {width: 170px; margin: 0px auto;}

}
