:root{
   --white-transparent: 255, 255, 255;
}


body{    background: linear-gradient(0.92deg, rgba(38, 183, 255, 0.024) -6.14%, rgba(29, 74, 254, 0.028) -2.09%, rgba(29, 74, 254, 0.04) 95.68%);}
#inviteadmin .form-floating>label { z-index: 2;color: #99A5B1;}
.signature_integration_withhead_box .form-floating .form-control { color: #000; }
#master_signature_box .master_signature_box .sin_dashboard_box{ padding: 10px 10px 10px 10px; }
#inviteadmin a.disabled-button { background: #00000040; pointer-events: none; cursor: not-allowed !important; position: relative;     color: #e2e2e2; }
#inviteadmin a.disabled-button::after { content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); --border-width:  2px; --loader-ratio:20px; width: var(--loader-ratio); height: var(--loader-ratio); border: var(--border-width) solid #000; border-top: var(--border-width) solid #fff;  border-radius: 50%; animation: spin 1s linear infinite; }








@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}













/*-------------------
  Analytics STYLES
-------------------*/
.analytics_page_main .analyticstop thead { position: sticky; top: 0;}
/*-------------------
  DASHBOARD BLOCKS STYLES
-------------------*/
.new_dashboard_bg .new_dashboard_left .user_name_bottom a.user_icon{border: 1px solid #4D7FFF80;}
.analytics-table-div, .popular-day-chart, 
.signature_integration_box, 
.impressions_map_img, .click-by-countries-div, 
.click-by-device,
.signature_integration_withhead_box,
.register_box_bg,
.campaign-container{background: rgba(var(--white-transparent), 40%) !important;}
.signature_previous_box .sin_dashboard_box.signature_layot{background: transparent;}
.dashboard_set_up_bg{background: transparent;}
.master_signature_box{overflow: hidden;}
.new_dashboard_bg .new_dashboard_left ul{    background: rgba(var(--white-transparent), 40%); padding: 4px; border-radius: 50px; backdrop-filter: blur(20px); width: fit-content; margin-left: auto; margin-right: auto;}
.new_dashboard_bg .new_dashboard_left{background: transparent;}
.dashboard_set_up_bg{overflow: hidden;}
.new_dashboard_right .dashboard_set_up_bg .create_new_signature_bg,
.new_dashboard_right .dashboard_set_up_bg .sin_dashboard_box{margin-bottom: 0px;}
.new_dashboard_right .signature_tbl{height: 225px;}
#msformedit .row{position: relative;overflow: hidden;}
.analytics-table-div .table > thead{background-image: linear-gradient(89.13deg, rgba(0, 204, 255, 0.1) 0.3%, rgba(0, 71, 255, 0.1) 99.7%);background-color: #fff;}
.analytics-page .dashboard_set_up_bg {background: transparent;}
.popular-day-chart .type-popular-container{background: transparent;}
.master_signature_box,
.analytics-snapshot,
#master_signature_box .sin_dashboard_box.sin_process,
.sin_dashboard_box.sin_process .logo_right,
.dashboard_signature_list{border: 1px solid transparent;background: linear-gradient(rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0.90)) padding-box, linear-gradient(90deg, rgba(29,74,254,0.2), rgba(29,74,254,0.2)) border-box;}

.dashboard_signature_list .sin_dashboard_box{border: 1px solid transparent;background: linear-gradient(rgba(255, 255, 255), rgba(255, 255, 255)) padding-box, linear-gradient(90deg, rgba(29,74,254,0.2), rgba(29,74,254,0.2)) border-box;}

.total-contaner{border: 0.76px solid #97C6FF;}
td.layout_border{background: transparent;}
.master_signature_box .title_border{border-bottom: 1px solid transparent;
background: linear-gradient(rgba(255, 255, 255, 0.90), rgba(255, 255, 255, 0.90)) padding-box, linear-gradient(90deg, rgba(29,74,254,0.2), rgba(29,74,254,0.2)) border-box;}
.status-selector .select{background-color: rgba(255, 255, 255, 0.95);}

.chart-wrapper{margin-left: 2px;margin-right: 2px;}
.chart-wrapper::before,
.department-head::before,
.master_signature_box .signature_box#sortable-list::before{background: linear-gradient(180deg, rgba(29, 74, 254, 0.2) 0%, rgba(234, 234, 234, 0) 100%);}
.usermanage-detials-list .table > thead{background-image: linear-gradient(89.13deg, rgba(0, 204, 255, 0.1) 0.3%, rgba(0, 71, 255, 0.1) 99.7%);background-color: #fff;}
.usermanage-detials-list table > tbody > tr:nth-of-type(2n+2) > *{--bs-table-accent-bg: #F4F7FC;}
#master_signature_box .master-without-process .master_signature_box .signature_box,
#master_signature_box .master_signature_box .sin_dashboard_box{height: 265px;}
#master_signature_box .master_signature_box .sin_dashboard_box{padding: 0px 10px;}
.use_center_box_bg .signature_use_box #signature_source{overflow-y: auto;}
.country_list{max-height: 200px;}
.bannercampaign-page{overflow: auto;height: calc(100vh - 125px);}
.create_new_signature_bg{padding-top: 20px;padding-top: 20px;}
.hover_previous_right_bg #snackbar-info+div{max-width: 780px;}
.hover_tooltip {position: absolute;background-color: rgba(0, 0, 0, 0.7);color: white;padding: 5px;border-radius: 4px;font-size: 12px;display: none;pointer-events: none;z-index: 9999;
}

/* Loader css */
.loader-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
.loader-inner-container{max-width: 300px;width: 100%;padding: 0px 15px;}
.loading-text{display: flex;justify-content: space-between;width: 100%;margin-bottom: 10px;}
.loading-text p{padding: 0px;}
.loading-text p,
.loader-container .counter{color: #fff;font-size: 18px;line-height: normal;font-weight: 600;
}
.loader-container .progress-bar {
  width: 100%; /* Width of the progress bar */
  height: 10px;
  background-color: #e9ecef;
  border-radius: 10px;
  overflow: hidden;
}
.loader-container .progress {
  height: 100%;
  background: linear-gradient(270deg, #00CCFF 0%, #1D4AFE 100%);
  border-radius: 10px;
  transition: width 0.3s ease;
  background-size: 200% 100%;
  animation: pulse 0.8s infinite alternate;
}

@keyframes pulse {
	from { background-position: 0% 0; }
	to   { background-position: 100% 0; }
}

.signature_manager_top .button_right .disable-button{background: #d2d2d290;pointer-events: none;color: #00000050;}




@media only screen and (max-width: 767px) {
 #master_signature_box .master_signature_box .sin_dashboard_box{    padding: 20px 10px;}
 #master_signature_box .master-without-process .master_signature_box .sin_dashboard_box{padding: 20px 0px;}
 .new_dashboard_right .signature_tbl{height: 210px;}
 .hover_previous_right_bg{background: #fff;}
}

@media only screen and (max-width: 490px) {
  .new_dashboard_right .signature_tbl{height: 190px;}
}