		.tab-container{
			width: 1030px;
			margin: 0 auto;
		}

		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			cursor: pointer;
      flex: 1;
      justify-content: center;
     padding: 0.7rem;
     text-align: center;
		}

		ul.tabs li.current{
			background: #ffffff;
      border-top: 4px solid var(--primary-accent);
			color: var(--primary-accent);
      font-weight: 700;
		}

		.tab-content{
			display: none;
			background: #ffffff;
			padding: 15px;
}
      
      .tab-content-size {
      width: 1100px;
      height: 580px;
        margin: 0px auto; 
		}

.tab-content.current{
			display: inherit;
		}

.hs_form {
  text-align:center;
  max-width:40rem;
  margin:0 auto 2rem;
}

.hs_row {
  text-align:center;
  margin-bottom:1rem;
position:relative;
}

h3.hs_title {
  font-size:1.25rem;
  margin-bottom:1rem;
  line-height:32px;
}

h3.hs_title.risks {
  margin-top:2rem;
}

h3.hs_title.search_details {
  margin-top:2rem;
}

h3.hs_title + br,
h3.hs_title.summary + br + br {
  display:none !important;
}

input.hs_form_input {
  font-size:1.0rem;
  line-height:1.0rem;
  padding:0.75rem 7rem 0.75rem 0.75rem;
/*   border:1px solid #e3e3e3; */
  background:#FFFFFF;

/* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

button.hsfc-Button {
  padding:0.75rem 0.75rem;
  font-size:1.0rem;
  line-height:1.0rem;
}

button.hsfc-Clear {
  padding:0.75rem 0.75rem;
  font-size:1.0rem;
  line-height:1.0rem;
  margin:0.5rem 0.25rem;
outline:none !important;
border-radius:0;
opacity:0.5;

}

button.hsfc-Clear:focus,button.hsfc-Clear:hover {
  opacity:1.0;
}


#aiSummary {
  line-height:1.5rem;
margin-bottom:2rem;
  font-size:16px !important;
  position:relative;
}

#aiArticles {
  line-height:1.25rem;
}

#aiArticles li:not([class]) {
  line-height:1.25rem;
  margin-bottom:0.5rem;
  font-size:16px !important;
}

#aiArticles li:not([class]) a {
  color:inherit;
  text-decoration:none;
  font-size:16px !important;
}

#aiArticles li:not([class]) a:hover,
#aiArticles li:not([class]) a:focus {
  color: #005aff;
  box-shadow: 0 0px transparent;
}

#aiArticles li:not([class]) .my_link a {
  color:#565656;
  text-decoration:none;
  font-size:12px !important;
}

#aiArticles li:not([class]) .my_link a:hover,
#aiArticles li:not([class]) .my_link a:focus {
  color: #333333;
  box-shadow: 0 0px transparent;
}
    

@media screen and (min-width: 640px) and (max-width: 1167px) {
  
   .tab-content-size {
      width: 620px;
      height: 900px;
        margin: 0px auto; 
           object-fit: scale-down;
		}
  
  	.tab-container{
			margin: 0px auto;
      width: 620px;
  }
  
	.tab-content { 
    width: 590px;
}
}

@media only screen and (max-width: 639px) {
        .tab-content-size {
      width: 370px;
      height: 240px;
        margin: 0px; 
          padding-top: 10px;
           object-fit: scale-down;
          scale: 95%;
		}
   
  		.tab-content { 
        padding: 0px;
  }
  
  	.tab-container{
			margin: 0 auto;
      width: 380px;
  }
  
}
.spinner {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
  position: absolute; /* or fixed */
  left: 50%;
  margin-top: -20px; /* Half of the height */
  margin-left: -20px; /* Half of the width */
  display: none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* HTML: <div class="loader"></div> */

#loading-spinner {
  position:relative;
margin-top:2rem;
height:3rem;
}

.loading-text {
  display:block;
  font-size:14px;
  color: #ABABAB;
  line-height:20px;
  text-align:center;
  padding-top:2rem;
}


/* HTML: <div class="loader"></div> */
.loader {
  height: 12px;
  aspect-ratio: 4;
  --_g: no-repeat radial-gradient(farthest-side,#D3D4DB 90%,#0000);
  background: 
    var(--_g) left, 
    var(--_g) right;
  background-size: 25% 100%;
  display: grid;

  left:50%;
  position:absolute;
  margin-left:-24px;
}
.loader:before,
.loader:after {
  content: "";
  height: inherit;
  aspect-ratio: 1;
  grid-area: 1/1;
  margin: auto;
  border-radius: 50%;
  transform-origin: -100% 50%;
  background: #D3D4DB;
  animation: l49 1s infinite linear;
}
.loader:after {
  transform-origin: 200% 50%;
  --s:-1;
  animation-delay: -.5s;
}

@keyframes l49 {
  58%,
  100% {transform: rotate(calc(var(--s,1)*1turn))}
}


.hs_infobox {
padding:3rem 0rem;
text-align:center;
/* background:#FFFFFF; */
/* border-radius:16px; */
margin:4rem auto;
border-top:2px solid #e3e3e3;
/* max-width:54rem; */
/* box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; */

/*     background-image: url(https://www.sigma360.com/hubfs/Sigma360-Background-Blue-Green-Gradient.jpg) !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; */
/* color: #FFFFFF; */
max-width:40rem;
}

.hs_infobox h4 {

}

.hs_infobox p {
  font-size:16px;
}

#responseActions {
display:none;
margin-top:2rem;
text-align:center;
}

button.responseButton {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: transparent;
  border:1px solid rgba(0,0,0,0.1);
  color: #000000;"
}

button.responseButton:hover,
button.responseButton:focus {
  border:1px solid #000000;
}

@media only screen and (max-width: 639px) {
  button.downloadButton {
  }
}
		
button.hsfc-Platform {
  padding:0.75rem 1.0rem;
  font-size:1.0rem;
  line-height:1.0rem;
  background:transparent;
  color: #000000;
}

button.hsfc-Platform:hover,button.hsfc-Platform:focus {
  background:rgba(0,0,0,0.1);
text-decoration:none;
}

#SigmaResponse {
  padding:1.5rem;
/* border:1px solid #cccccc; */
border-radius:0.5rem;
display:none;
background:#ffffff;
box-shadow:rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
position: relative;
}

.my_link {
  font-size:12px;
}

.g-link-container {
  float:right;
  position:absolute;
  right:0;
  top:0;
}

#search_links {
  text-align:center;
  margin:3rem 0 0rem;
  font-size:16px;
  color: #757575;
}

#search_links a:link,
#search_links a:visited {
  color: #005aff;
  text-decoration:none;
  display:inline-block;
}

#search_links a:hover {
  color: #000000;
  text-decoration:underline;
  outline:none;
  box-shadow:none;
}

@media only screen and (max-width: 639px) {
  .g-link-container {
    display:none;
  }
}

.g-link-container a:link,
.g-link-container a:visited {
  font-size:14px;
  font-weight:normal;
  color:inherit;
  border:1px solid #999999;
  border-radius:0.25rem;
  line-height:30px;
  padding:0 8px;
display:inline-block;
vertical-align:top;
}

.g-link-container a:hover {
  outline:none;
  border:1px solid #000000;
}

.hs_disclaimer {
  max-width:30rem; 
  margin:0 auto;
}

.hs_disclaimer p {
  font-size:12px;
line-height:16px;
color: #979797;
text-align:center;
}

.hs_copyright {
  max-width:30rem; 
  margin:0 auto;
}

.hs_copyright p {
  font-size:12px;
line-height:16px;
color: #454545;
text-align:center;
}

#feedback {
  text-align:center;
  background:rgba(0, 90,255,0.1);
  padding:1rem;
  border-radius:0.25rem;
  margin:1rem 0 0;
}

#feedback p {
  margin:0;
  padding:0;
  line-height:1.0rem;
  font-size:16px;
}

#feedback p a:link,
#feedback p a:visited {
  color:#005aff;
  box-shadow:none;
  text-decoration:underline;
}

#feedback p a:hover,
#feedback p a:focus {
    color: #000000;
}

#reportHeader {
  margin-left:1.5rem;
  margin-right:1.5rem;
  padding-bottom:1rem;
  border-bottom:1px solid #757575;
}