@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
body {
	font-family: 'Source Sans Pro', sans-serif;
	background: #F8F8FA;
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	overflow-x: hidden !important
}
*, ::after, ::before {
	box-sizing: border-box
}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover, label:focus {
	outline: 0px !important;
	box-shadow: none !important;
}


.factsheetsection {  padding: 20px 0; }
.factsheet-header { border-bottom: 1px solid rgba(0, 58, 93, 0.2); }

.factsheet-maindropdown {color: #00395E; margin-bottom: 14px; }
.factsheet-maindropdown  .dropdown-toggle {font-size: 24px; line-height: 28px; font-weight: 700; background: transparent;}
.factsheet-maindropdown .dropdown-menu { padding: 0; border-color: #fff; box-shadow: 0 1px 12px 0px rgba(0,0,0,0.05); }
.factsheet-maindropdown .dropdown-toggle::after {  display: none !important; }
.factsheet-maindropdown .dropdown-toggle { display: flex; align-items: center;  gap: 6px;}
.factsheet-maindropdown .dropdown-toggle img { width: 24px; height: 24px;}
.factsheet-maindropdown .btn.show, .factsheet-maindropdown .btn:first-child:active { background:transparent; color: #00395E; }
.factsheet-maindropdown .dropdown-menu .dropdown-item.active { color: #00b6a2; background: rgba(0,57,94,.05) !important;}
.factsheet-maindropdown .dropdown-menu .dropdown-item:hover { background: rgba(0,57,94,.05) !important; }
.factsheet-tabs .nav-link.navlk {
      border: none;
      color: #003344;
      font-weight: 500;
      padding: 8px 6px;
      margin: 0 12px;
      white-space: nowrap;
    }
.factsheet-tabs .nav-link.navlk:first-child {margin-left: 0;}
.factsheet-tabs .nav-link.navlk.active { border-bottom: 2px solid #00C7B2; color: #000; background-color: transparent;}
.factsheet-tabs .nav-link.navlk:hover { color: #00b894;}

.factsheet-tabs {
      flex-wrap: nowrap !important;
      overflow-y: hidden;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
.factsheet-tabs::-webkit-scrollbar {
      height: 6px;
    }

.factsheet-dotlinetxt { border-bottom: 1px dashed #003A5D; display: inline-block;}
.factsheet-dotlinetxt.doubledot {border-bottom: 2px dotted #003A5D; padding-bottom: 4px;}
.tooltip-inner {
    max-width: 246px !important;
    word-wrap: break-word;
    padding: 10px;
}

.factsheet-box { border: 1px solid rgba(0, 58, 93, 0.1); border-radius: 20px; padding: 20px; background: #fff;
margin-bottom: 20px; }
.factsheet-lgheade { border-bottom: 1px dashed #D4D7D9; padding-bottom: 16px; }
.factsheet-lgheade .factmidtxt { color: #7f9cae; font-weight: 600; font-size: 16px; line-height: 20px; margin-bottom: 4px; }
.factsheet-lgheade .factbigtxt { color: #00395E; font-weight: 600; font-size: 28px; line-height: 32px; }

.factsheet-mdheade { border-bottom: 1px dashed #D4D7D9; padding-bottom: 16px; }
.factsheet-mdheade .factmidtxt { color: #7f9cae; font-weight: 600; font-size: 14px; line-height: 18px; margin-bottom: 4px; }
.factsheet-mdheade .factbigtxt { color: #00395E; font-weight: 600; font-size: 18px; line-height: 22px; }

.factsheet-topflex {display: flex; justify-content: space-between; align-items: center; position: relative;}
.factsheet-topflex .factsheet-topleft {}
.factsheet-topflex .factsheet-topright {display: flex; gap: 16px;}
.factsheet-btn { border: 1px solid rgba(0, 58, 93, 0.2); border-radius: 9px; padding: 12px; width: 48px;height: 48px;
display: inline-block; }
.factsheet-btn img {margin-bottom: 4px;}

.factlabel {color: rgba(0, 58, 93, 0.50);}
.factdesc {color: #003A5D; font-weight: 600;}

.factsheet-shortlabox { margin: 20px 0;}
.factsheet-shortlabel {display: flex; font-size: 14px; margin-bottom: 8px;}
.factsheet-shortlabel .factlabel { flex: 0 0 100px; }
.factsheet-shortlabel .factdesc { }

.factsheet-shorticobox { margin: 20px 0; display: flex; gap: 12px; flex-wrap: wrap;}
.factsheet-shorticon {display: flex; gap: 10px; }
.factsheet-shorticon .factsheet-sicon { border: 1px solid #EBEBEB; border-radius: 8px; padding: 6px; width: 40px; height: 40px;}
.factsheet-shorticon .factsheet-sicon img { margin-bottom: 4px; }
.factsheet-shorticon .factsheet-sicontxt {}
.factsheet-sitsml {color: rgba(0, 58, 93, 0.50); font-size: 12px; line-height: 14px;}
.factsheet-sitvalue {color: #003A5D; font-weight: 600;}

.factsheet-shortvaluebox {  margin: 20px 0 0; padding: 12px; border-radius: 8px; background: #F6F8F9; }
.factsheet-shortvalue { font-size: 14px; margin-bottom: 8px; width: calc(50% - 12px); }
.factsheet-shortvalue .factlabel { margin-bottom: 4px; }
.factsheet-shortvalue .factdesc {}
.factsheet-svflex {display: flex; justify-content: space-between; border-bottom: 1px solid #EBEBEB; 
	margin-bottom: 6px; padding-bottom: 6px; }
.factsheet-svflex.fsnobrdbot { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.factsheet-shortvrline { padding: 12px; position: relative;}
.factsheet-shortvrline::after {position: absolute; content: ""; height: 16px; width: 1px; background: #EBEBEB;
	 top: 50%; transform: translateY(-50%);}
.factsheet-shortnotebox { margin: 20px 0 0; display: flex; flex-direction: column; gap: 8px;}
.factsheet-graybox { background: #F2F5F7; border-radius: 8px; padding: 8px 12px; font-size: 12px; line-height: 16px;
color: #003A5D; margin-bottom: 8px; }
.factsheet-shortnotebox .factsheet-graybox:last-child {margin-bottom: 0;}
.factsheet-graybox.factgreen {background: rgba(0, 199, 178, 0.12);}

.factsheet-boxarrow { display: flex; justify-content: space-between;  margin-bottom: 20px;
background: #fff; border-radius: 20px; border: 1px solid rgba(0, 58, 93, 0.1); padding: 20px 20px 20px; }
 a.factsheet-boxarrow { text-decoration: none; }
.factsheet-boxarrow .factsheet-batext { font-size: 18px; line-height: 22px; color: #00395E; font-weight: 600; }

.factheadtxt {color: #00395E; font-weight: 600; font-size: 20px; line-height: 24px; }
.factsheet-vsbox {display: flex; gap: 12px; margin: 20px 0; align-items: center}
.factsheet-vsinnerbox { border-radius: 8px; border: 1px solid #EBEBEB; padding:8px 12px; display: flex; gap: 12px; }

.factsheet-vstxt {display: flex; align-items: center; gap: 6px; font-size: 14px; line-height: 18px;
font-weight: 600; color: #003A5D; }
.factsheet-colordot {width: 8px; height: 8px; border-radius: 2px;}
.factsheet-colordot.primary { background: #149D8E; }
.factsheet-colordot.secondary { background: #326787; }
.factsheet-vsvalue { font-size: 18px; line-height: 22px; font-weight: 600; color: #00A44E; }
.factsheet-vsmidtxt {font-size: 20px; line-height: 24px; font-weight: 600; color: #00395E;}
.factheet-chart {}

.factsheet-hrline { height: 1px; width: 100%; background: rgba(0, 58, 93, 0.1); margin: 20px auto; }

.factsheet-table {
	margin-top: 20px;
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
    }
    .factsheet-table thead tr th {
      background: rgba(0, 58, 93, 0.05);
      overflow: hidden;
    }
    .factsheet-table thead tr th:first-child { border-radius: 8px 0 0 8px; }
    .factsheet-table thead tr th:last-child { border-radius: 0 8px 8px 0; }
    .factsheet-table thead th {
      color: rgba(0, 58, 93, 0.8);
      padding: 8px 20px;
      font-size: 12px;
      font-weight: 600;
      text-align: left;
      text-transform: uppercase;
    }
    .factsheet-table tbody td {
      padding: 12px 20px;
      font-size: 14px;
      color: #003A5DCC;
      border-bottom: 1px dashed rgba(0, 58, 93, 0.1);
    }
    .factsheet-table tbody tr:last-child td {
      border-bottom: none;
    }
.factsheet-progressbox {margin-top: 20px; flex-wrap: wrap; justify-content: space-between; column-count:2;}
.factsheet-progressbox .factsheet-progress-container { width: 100%;  margin-bottom: 15px; display:inline-block;}
.factsheet-progress-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 14px;
  color: #004d66;
}
.factsheet-progress-bar {
  position: relative;
  height: 6px;
  background: #e0e0e0;
  border-radius: 4px;
  overflow: hidden;
}
.factsheet-progress-fill {
  height: 100%;
  background: #00A44E;
  width: 0;
  transition: width 0.4s ease;
}
.factsheet-progress-container.fact-other {margin-left: auto;}
.factsheet-progress-container.fact-other .factsheet-progress-fill {	
  background: rgba(0, 58, 93, 0.4);
}
.factsheet-disclaimer { font-size: 12px; line-height: 14px; color: rgba(0, 58, 93, 0.5); }
.factsheet-disclaimer strong {font-weight: 600; color: rgba(0, 58, 93, 1);}

.factsheet-toggle-link {
      display: inline-flex;
      align-items: center;
      gap: 4px;
      cursor: pointer;
      text-decoration: none;
      font-weight: 500;
      color: #00C7B2;
      font-size: 12px;
      font-weight: 500;
    }
    .factsheet-wrapper {
      overflow: hidden;
      transition: max-height 0.4s ease;
      max-height: 0; /* collapsed by default */
    }
    .factsheet-toggle-link .arrow-img {
      width: 18px;
      height: 18px;
      transition: transform 0.3s ease;
    }
    .factsheet-toggle-link .arrow-img.rotate {
      transform: rotate(180deg);
    } 

.factsheet-tab-content > .tab-pane.active {
	display: block;
}
.factsheet-tab-content > .tab-pane {
	display: none;
}
.factmobview {display: none;}

.factsheet-loader {
    overflow: hidden;
    overflow-x: auto;
    text-align: center;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 98%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.1);
}
  .factsheet-loader img {max-width: 100%;}

  .factsheet-note { border: 1px solid #F2F5F7; background: #F2F5F7; padding: 8px 12px; font-size: 12px; color: #003A5D; border-radius: 8px;
  text-align: center; }

@media(max-width:1200px) {
	.headings {padding: 0 16px;}
}

@media screen and (min-width: 992px) {
  .product-page-left-panel-col {
    padding-right: 10px !important;
  }
   .product-page-right-panel-col {
    padding-left: 10px !important;
  }
}

@media(max-width:991px) {
	.factsheet-shorticon {width: 48%;}
}

@media(max-width:767px) {
	.factsheet-topflex {display: block;}
	.factsheet-topflex .factsheet-topright {position: absolute; top: 4px; right:0;}
	.factsheet-vsbox {flex-direction: column; gap: 6px;}
	.factsheet-vsinnerbox {width: 100%; justify-content: center;}
  .factmobview {display: block;}
  .factsheet-progressbox .factsheet-progress-container { width: 100%;}
  .factsheet-btn { padding: 8px; width: 40px;height: 40px;}
  .factsheet-progressbox {column-count:1;}
}

@media (min-width: 576px) {}
@media(max-width:480px) {
	.factsheet-shorticobox {flex-direction: column;}
	.factsheet-shorticon { width: 100%; }
	.factsheet-svflex {flex-direction: column; }
	.factsheet-shortvrline {display: none;}
	.factsheet-shortvalue { width: 100%; }
  
}