@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap');

.google_font{ font-family: "Poppins", Sans-serif;}
.facebook_font{ font-family: 'Nunito', sans-serif;}

body{
  font-family: 'Nunito', sans-serif!important;
  /* font-family: "Poppins", Sans-serif!important; */
  font-size: 18px;
}

.bx--header{
  background: #fbfcff!important;
  border-color: #f3f3f3!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
  height: 5rem!important;  
  display: none!important;
}
.bx--header~.bx--content {margin-top: 0rem!important;}
.bx--header-panel{top: 5rem!important;}
.bx--side-nav{border-right:1px solid #f3f3f3!important;  max-width: 12rem!important;}
.bx--header~.bx--side-nav{ top: 0!important; height: calc(100% - 0px)!important;}
.bx--side-nav.bx--side-nav--rail:not(.bx--side-nav--fixed):hover, .bx--side-nav--expanded{ width: 12rem!important; }
.bx--side-nav.bx--side-nav--expanded~.bx--content{margin-left: 12rem!important;}
.bx--header__global{color: #000;} 
.bx--header__global .bx--search{ width:40%!important; margin-left: 4%; margin-right: 2.5%; }
.bx--header__global .bx--search .bx--search-input{background: #fff!important; border: 1px solid #e7e7e7!important; border-radius: 5px!important;}
/* .bx--header__global .bx--form-item{} */
.bx--header__global .bx--select-input__wrapper{ width:40%!important;  }
.bx--header__global .bx--select-input__wrapper .bx--select-input{
  height: 3rem!important;
  background: #fff!important; border: 1px solid #e7e7e7!important; border-radius: 5px!important;
  margin-top: 8px;
}
.main_logo{ width: auto!important; height: 35px;}
.bx--header__name{display: none!important;}
.bx--header-panel{background: #004e8b!important;}
.bx--header__action{width: 3rem!important; height: auto!important;}
.bx--header__action:hover{background: transparent!important;}
.bx--header__action>svg { fill: #000!important;}
a.bx--side-nav__link, .bx--side-nav a.bx--header__menu-item, .bx--side-nav .bx--header__menu-title[aria-expanded=true]+.bx--header__menu{
  min-height: 3rem!important; padding: 0 0.5rem!important;
}
.bx--side-nav__item:not(.bx--side-nav__item--active):hover .bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__submenu:hover, 
.bx--side-nav__item:not(.bx--side-nav__item--active)>.bx--side-nav__link:hover, 
.bx--side-nav__menu a.bx--side-nav__link:not(.bx--side-nav__link--current):not([aria-current=page]):hover, .bx--side-nav a.bx--header__menu-item:hover, 
.bx--side-nav .bx--header__menu-title[aria-expanded=true]:hover{
  background-color: #e5e5e5;
  color: #161616;
}
.bx--side-nav__link--current{
  background-color: #e5e5e5!important;
}

.bx--side-nav__icon>svg{width: 1.5rem!important; height:1.5rem!important;}
.bx--side-nav__icon:not(.bx--side-nav__submenu-chevron){margin-right: 0.5rem!important;}
a.bx--side-nav__link>.bx--side-nav__link-text, .bx--side-nav a.bx--header__menu-item .bx--text-truncate-end{
  white-space: inherit!important;
  text-overflow: inherit!important;
}

.bx--side-nav .bx--side-nav__item .menu_none {
  cursor: not-allowed;
  opacity: .7;
}

.bx--data-table td, .bx--data-table tbody th{
  /* background: #fff!important; */
}
.bx--table-sort{background: #3f5da8!important; color: #fff!important;}


.top_tabs .grid a{
  color: #4765ad; border: 1px solid #ebe9e9;
  background: linear-gradient(270deg, #b0cbf50f 0%, #8854f00d 100%);
  box-shadow: 0px 1.8518518209457397px 3.1481480598449707px 0px rgba(41, 72, 152, 0.01), 
  0px 8.148148536682129px 6.518518447875977px 0px rgba(41, 72, 152, 0.02), 
  0px 20px 13px 0px rgba(41, 72, 152, 0.03), 
  0px 38.51852035522461px 25.481481552124023px 0px rgba(41, 72, 152, 0.03), 
  0px 64.81481170654297px 46.85185241699219px 0px rgba(41, 72, 152, 0.04), 
  0px 100px 80px 0px rgba(41, 72, 152, 0.05); 
}
.top_tabs .grid a:hover{
   border: 1px solid #b3e1ed; 
   background: linear-gradient(270deg, #3cbde012 0%, #94aef15e 100%);
  }
.top_tabs .grid a.active{
  position: relative; background:#fff; border: 1px solid #4765ad;
  background: linear-gradient(270deg, #b0cbf5 0%, #3f5da8 100%);
  /* background: linear-gradient(90deg, #b0cbf524 0%, #8854f030 100%); */
}
.top_tabs .grid a.active:after{
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #7693ce;
  content: " ";
  position: absolute;
  bottom: -10px;
  left: 45%;
}
.top_tabs .grid a h4{ font-size: 15.5px; font-weight: 700; color: #969696;}
.top_tabs .grid a:hover h4{color: #686868;}
.top_tabs .grid a.active h4,
.top_tabs .grid a.active svg{color: #fff;}
.top_tabs .tab-content{display: none;}

/* top_tabs_inner start*/

.top_tabs .tab-content .tab-content-inner, .top_tabs .tab-content .tab-content-campaign, 
.top_tabs .tab-content .tab-content-webleads, .top_tabs .tab-content .tab-content-webtrafficleads{display: none;}
.top_tabs .top_tabs_inner .grid a:hover{border: 1px solid #b3e1ed; }
.top_tabs .top_tabs_inner .grid a.active{border: 1px solid #b3e1ed; background: linear-gradient(270deg, #e7faff 0%, #b6ebf9 100%);}
.top_tabs .top_tabs_inner .grid a.active:after{border-top: 10px solid #b3e1ed;}
.top_tabs .top_tabs_inner .grid a.active h4{color: #000;}

.top_tabs .top_tabs_inner a.active svg{color: #000;}

/* top_tabs_inner end*/

.tootl_tipbx .bx--tooltip__label{opacity: 0!important;}
.tootl_tipbx .bx--tooltip{
  background: #3f5da8!important; margin-left: -50px!important; z-index: 999!important;
}
.tootl_tipbx .bx--tooltip .bx--tooltip__caret{
  border-bottom: 0.4296875rem solid #3f5da8!important;
}

.layout-child.header{
  display: none;
  border: 2px solid red;
}
.gaugechart_block .chart-container{
  position: relative;
}
.gaugechart_block .chart-container:after{
  content: '';
  width: 10px;
  height: 10px; 
  position: absolute;
  background: #fff;  
  margin:-16px 0 0px 9px;
  display: none;
}

/* faq_accordian start */
.faq_accordian li.bx--accordion__item{ margin-bottom: 5px;}
.faq_accordian li .bx--accordion__heading{
  background: linear-gradient(270deg, #b0cbf5 0%, #3f5da8 100%);
}
.faq_accordian li .bx--accordion__heading .bx--accordion__title{  
  font-size: 18px; font-weight: 700; color: #fff;
}
.faq_accordian li .bx--accordion__heading:focus::before{border: 0px;}
.faq_accordian li .bx--accordion__heading:hover::before{
  /* background:#b0cbf5; */
  border: 0px solid #4765ad;
  background: linear-gradient(75deg, #b0cbf541 0%, #8854f041 100%);
}
.faq_accordian li .bx--accordion__content{background: #fff; padding:25px 25px!important;}
.faq_accordian li .bx--accordion__content p{ margin-bottom: 15px;}

.faq_accordian li .bx--accordion__heading .bx--accordion__arrow{
  fill: #ffffff;
}
/* faq_accordian end */

/*main_table start*/
.main_table {overflow-x: auto;}
.main_table .bx--data-table-container{  overflow-x: auto!important;  }
.main_table .bx--data-table td{ white-space: nowrap;}
/* .main_table .bx--data-table{ overflow-x: auto!important;} */
/*main_table end"/


/* 
@import url(https://fonts.googleapis.com/css?family=Lato:700);
 

.set-size {
  font-size: 10em;
}

.charts-container:after {
  clear: both;
  content: "";
  display: table;
}

.pie-wrapper {
  height: 5em;
  width: 5em;
  float: none;
  margin: 0px auto 5px;
  position: relative;
}
.pie-wrapper:nth-child(3n+1) {
  clear: both;
}
.pie-wrapper .pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2em);
  left: 0;
  position: absolute;
  top: 0;
}
.pie-wrapper .pie .half-circle {
  height: 100%;
  width: 100%;
  border: 0.3em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 5em, 4em, 0);
  left: 0;
  position: absolute;
  top: 0;
}
.progress-95 .pie .half-circle{
  clip: rect(0, 5em, 3.5em, 0);
}
.progress-92 .pie .half-circle{
  clip: rect(0, 5em, 3em, 0);
}

.pie-wrapper .label {
  background: #4CAF50;
  border-radius: 50%;
  bottom: 0.4em;
  color: #4CAF50;
  cursor: default;
  display: block;
  font-size: 2em;
  left: 0.4em;
  line-height: 1.8em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em;
} 
.pie-wrapper .shadow {
  height: 100%;
  width: 100%;
  border: 0.3em solid #e5e7e9;
  border-radius: 50%;
}
.pie-wrapper.style-2 .label {
  background:none;
  color: #307c32; 
} 
.pie-wrapper.progress-75 .pie {
  clip: rect(auto, auto, auto, auto);
}
.pie-wrapper.progress-75 .pie .half-circle {
  border-color: #4CAF50;
}
.pie-wrapper.progress-75 .pie .left-side {
  transform: rotate(270deg);
}
.pie-wrapper.progress-75 .pie .right-side {
  transform: rotate(180deg);
} 

.pie-wrapper--solid {
  border-radius: 50%;
  overflow: hidden;
}
.pie-wrapper--solid:before {
  border-radius: 0 100% 100% 0/50%;
  content: "";
  display: block;
  height: 100%;
  margin-left: 50%;
  transform-origin: left;
}
.pie-wrapper--solid .label {
  background: transparent;
}
.pie-wrapper--solid.progress-65 {
  background: linear-gradient(to right, #e67e22 50%, #34495e 50%);
}
.pie-wrapper--solid.progress-65:before {
  background: #e67e22;
  transform: rotate(126deg);
}
.pie-wrapper--solid.progress-25 {
  background: linear-gradient(to right, #9b59b6 50%, #34495e 50%);
}
.pie-wrapper--solid.progress-25:before {
  background: #34495e;
  transform: rotate(-270deg);
}
.pie-wrapper--solid.progress-88 {
  background: linear-gradient(to right, #3498db 50%, #34495e 50%);
}
.pie-wrapper--solid.progress-88:before {
  background: #3498db;
  transform: rotate(43.2deg);
} */

 

.new_legends a:hover,
.new_legends a.active{
  background: #3CBDE0;
  color: #fff;
}

.barchart_legend_hide .chart-container .layout-child.legend {
  display:none !important;
}
.rvins_rep{
  border: 1px solid #ccc;
}
.chart-container{
  position: relative; 
}
.chart-container:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 20px;
  background: #FBFCFF; 
  left: 0px;
  bottom: 11px;
  margin-left: 0px; 
  border: 0px solid red;
  display: none;

}

.bottom.axis .axis-title,
.left.axis .axis-title{opacity: 0;}



@media only screen and (max-width:1440px){
  .gaugechart_block .chart-container:after{ 
    margin:-29px 0 0px 7px;
  }
}

@media only screen and (max-width:660px) {
  .bx--header__global .bx--search,
  .bx--header__global .bx--select-input__wrapper{display: none!important;}
}