@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

.legal-tabs .background-color-offset { height: 100%;position: absolute;top: 0; width: 100%;transform: translateY(50%);}
.legal-tabs .tab-title { }
.legal-tabs .new-content { padding:45px 0 55px; opacity:1; color: var(--Color-Brand-Charcoal-Black, #2F2A30);font-family: "Open Sans";font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.legal-tabs .new-content strong { font-family:'Open Sans Bold';}
.legal-tabs .new-content h2 { color: var(--Color-Brand-Charcoal-Black, #2F2A30);text-align: center;font-size: 48px;font-style: normal;font-weight: 500;line-height: normal;padding-bottom:10px;}
.legal-tabs .new-content h3 { color: var(--Color-Brand-Charcoal-Black, #2F2A30);text-align: center;font-size: 48px;font-style: normal;font-weight: 500;line-height: normal;padding-bottom:10px;}
.legal-tabs .button-section-outer { max-width:600px; margin:0 auto;}
.legal-tabs .new-content.legall { max-width: 800px; margin:0 auto; text-align:center;}

.top-outer { display:flex; align-items:center;  flex-wrap:wrap;padding-bottom:100px; width:100%; text-align:center; justify-content:center;}
.top-outer .left .a-title { color: #212121;font-family: Montserrat;font-size: 48px;font-style: normal;font-weight: 700;line-height: 100%; /* 60px */letter-spacing: -0.6px;}


.faq-box .faq-content table { border-collapse: collapse;width: 100%;margin: 0 auto; margin-top:10px;border-radius: 8px;box-shadow: 0 16px 24px rgb(0 0 0 / 6%), 0 2px 6px rgb(0 0 0 / 4%), 0 0 1px rgb(0 0 0 / 4%);}
.faq-box .faq-content td, .stand-accordion .faq-box .faq-content th {padding: 5px; background:#fff; color:#333333; border: 1px solid #eee;}
.faq-box .faq-content tr:nth-child(even){background:#fff; color:#333333;}
.faq-box .faq-content th {padding-top: 5px;padding-bottom: 5px;background:#fff; color:#333333;}
.faq-box .faq-content tr td { text-align:center;}
.faq-box .faq-content tr td:first-child { text-align:left;}
.faq-box .flexy {display:flex; align-items:center; flex-wrap:wrap;}
.faq-box .flexy .left { width:25%;}
.faq-box .flexy .left .tag { border-radius: 6px;background: #56189E; max-width:max-content; padding: 0 5px;  }
.faq-box .flexy .left .tag span { color: #FAFAFA;font-family: Montserrat;font-size: 12px;font-style: normal;font-weight: 700;line-height: 100%; /* 12px */  letter-spacing: 0.96px; text-transform:uppercase;}
.faq-box .flexy .left .time { padding-top:25px; color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%; /* 16px */letter-spacing: -0.16px;}

.faqy-content { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}
.faqy-content ul { list-style-type:disc; padding-left:25px;padding-top:0;}
.faqy-content ul li { padding-left:0px; list-style-type:disc;}

.additional-speakers { padding-top:25px;}
.additional-speakers .as-outer { display:flex; align-items:flex-start; flex-wrap:wrap;}
.additional-speakers .as-outer .as-inner { padding-top:15px;display:flex; flex-wrap:nowrap; width:50%;}
.additional-speakers .as-outer .as-inner .lefty {width:95px;padding-top:0;min-width:95px;}
.additional-speakers .as-outer .as-inner .lefty .speaker-image img { width:75px; height:75px; object-fit:cover; display:inline-block;}
.additional-speakers .as-outer .as-inner .righty { width:calc(100% - 95px) padding-left:25px;}
.additional-speakers .as-outer .as-inner .righty .speaker-name {color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 600;line-height: 160%; /* 25.6px */ }
.additional-speakers .as-outer .as-inner .righty .speaker-title { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;}
.additional-speakers .as-outer .as-inner .righty .speaker-social { }
.additional-speakers .as-outer .as-inner .righty .speaker-social a {color: #56189E;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font; }


.tab-section .faq-box { padding:50px;}
.tab-section .faq-box .flexy .left {width:25%;padding-top:0px;}
.tab-section .faq-box .flexy .left .color-box { background:#56189e; border-radius:30px 0 30px 0;padding:25px;}
.tab-section .faq-box .flexy .left .cs-title {padding-bottom:15px;}
.tab-section .faq-box .flexy .left .cs-title h2 {font-size:38px;}
.tab-section .faq-box .flexy .left .text {font-size:18px;}
.tab-section .faq-box .flexy .right {width:75%; padding-top:0px;}
.tab-section .faq-box .flexy .right .content {padding-top:25px;}
.tab-section .faq-box .flexy .right .inner-cover { padding-right:150px;}
.faqy {position:relative;transition:all 400ms ease; color: #212121;font-family: 'Montserrat Medium';font-size: 32px;font-style: normal;font-weight: 600;line-height: 100%; /* 32px */letter-spacing: -0.32px;}
.faqy:after { top:0;position:absolute; right:-150px; transition:all 400ms ease;display:inline-block; vertical-align:middle; margin-left:0px; content:""; width:40px; height:40px; background:url('https://go.smartling.com/hubfs/pricing-table-arrow-down.svg') no-repeat center center/cover; background-size:100% 100%; }
.faqy.active:after { top:0; position:absolute; right:-150px; transition:all 400ms ease;display:inline-block; vertical-align:middle; margin-left:0px; content:""; width:40px; height:40px; background:url('https://go.smartling.com/hubfs/pricing-table-arrow.svg') no-repeat center center/cover; background-size:100% 100%; }

.faqy .featured-texty {  color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 400;  line-height: 60px;}
.faqy .featured-texty .featured-texty-bold { color: #212121;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 600;line-height: 100%;}


.legal-tabs .bottom-content { padding-top:50px; color: var(--Color-Brand-Charcoal-Black, #2F2A30);text-align: center;font-family: "Open Sans";font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.legal-tabs .bottom-content a { color: var(--Color-Brand-Charcoal-Black, #2F2A30);font-family: "Open Sans";font-size: 18px;font-style: normal;font-weight: 400;line-height: normal; text-decoration-line: underline;}
.tab-section {position:relative; width:100%;padding-bottom:100px;}
.tab-section .wrapper {max-width:100%;}
.tab-section .flexy {display:flex; flex-wrap:wrap; align-items:flex-start;}
.tab-section .flexy.direction-row-reverse { flex-direction:row-reverse;}

.padding-left { padding-left:50px;}
.padding-right { padding-right:50px;}
.tab-list { padding-top:0px; padding-left:100px;}
.tab-list ul { display: flex; flex-wrap: wrap; justify-content: space-evenly;  }
.tab-list ul li {min-width:150px; margin-right:10px; padding:16px; border-radius:100px; transition:all 400ms ease; color: #212121; text-align:center;text-align: center;font-family: Montserrat;font-size: 16px;font-style: normal;font-weight: 700;line-height: 100%; /* 16px */}
.tab-list ul li:after { content: ''; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; background: #56189e; height: 2px; transition: all 0.3s ease; display:none; }
.tab-list ul li:hover {border: 1px solid var(--Color-Brand-Charcoal-Black, #2F2A30);background: var(--Color-Brand-Charcoal-Black, #2F2A30);color: var(--Text-alternate, #FFF); /* 27px */}
.tab-list ul li.active {border-radius: 80px;
background: #212121; padding:16px; color:#fff; }
.tab-list ul li.active:after , .tab-list ul li:hover:after { width: 100%; }

.text ul { padding-top: 10px; padding-left: 20px; }
.text ul li { padding-left: 20px; position: relative; }
.text ul li:before { content: "\f111"; font-family: 'FontAwesome'; position: absolute; left: 0; font-size: 6px; }

@media(max-width:1199px){
  .legal-tabs .pricing-card-outer .pricing-card { width:calc(100% / 4 - 30px); }
}
@media(max-width:991px){
  .tab-content.active .title:after { display:none;}
  .faqy.active:after { right:0;}
  .faqy:after { right:0;}
  .legal-tabs .top-outer { padding-bottom:50px;}
  .legal-tabs.tab-section .tab { padding:0;}
  .legal-tabs.tab-section { padding:0;}
  .tab-content-list .container { padding:0;}
  .tab-section .faq-box { padding:25px;}
  .tab-section .faq-box .flexy .left { width:100%;}
  .tab-section .faq-box .flexy .right { width:100%;}
  .tab-section .faq-box .flexy .right .inner-cover { padding-right:0!important;padding-left:0!important; padding-top:15px;}
  .additional-speakers .as-outer .as-inner { width:100%;}
  .additional-speakers .as-outer .as-inner .lefty { text-align:center;}
  .tab-list ul li { margin-right:0;}
  .legal-tabs .pricing-card-outer .pricing-card { width:calc(100% / 2 - 30px); margin-top:15px;}
  .tab-section {padding:0 15px;}
  .tab-section {padding-top:50px;padding-bottom:50px;}
  .tab-section .flexy .left {width:100%;padding-top:0;}
  .tab-section .flexy .right {width:100%;padding-top:30px;padding-bottom:30px;}
  .padding-left { padding-left:0px;}
  .padding-right { padding-right:0px;}
  .tab-section .tab-list {display:none;}
  .tab-content-list .inner { display: none; }
  .tab-content { display:block!important;}
  .tab-content .title { padding: 15px 40px 15px 0px; position: relative; color: var(--Color-Brand-Charcoal-Black, #2F2A30);font-size: 24px;font-style: normal;font-weight: 500;line-height: 150%; /* 36px */}
  .tab-content { border-bottom: 1px solid #e2e2e2; }
  .tab-content.active .title {font-weight: 700; /*display:none;*/ }
  .tab-content .title:after { content: "\f067"; font-family: 'FontAwesome'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); color:#56189e;}
  .tab-content.active .title:after {  content: "\f068"; }
  .tab-section .flexy .left .cs-title h2 {font-size:32px;}
}
@media(max-width:991px){
  .legal-tabs .pricing-card-outer .pricing-card { width:100%;margin-top:15px; }
  .top-outer .left .a-title { font-size:40px;}
}
@media (max-width:767px) {
  .top-outer .left .a-title { font-size:28px;}
}