/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* body, p {
  font-size: 18px
}

@media (max-width: 959px){
  body, p{
    font-size: 16px
  }
}

@media (max-width: 799px){
  body, p {
    font-size: 14px
  }
}
 */

.type-headline-2 {
    --fz-headline-2: clamp(2.25rem, 3vw, 5rem);
}

.type-headline-3 {
    --fz-headline-3: clamp(1.75rem, 3.2vw, 4rem);
}

.type-subhead-1 {
    --fz-subhead-1: clamp(1.125rem, 2.5vw, 2.5rem);
    display:inline-flex;
}

.hero__subhead{
    --fz-subhead-1: clamp(1.125rem, 1.7vw, 2.5rem);
}

body, p, .btn__text {
    font-size: clamp(14px, 1vw, 18px);
}

.btn{
  background-color: transparent
}
a:focus {
    text-decoration: none;
}

/* Outer Spacing */
@media (max-width: 1279px){
    .row-number-1.dnd-section,
    .row-number-12.dnd-section,
    .row-number-4.dnd-section,
    .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-10.dnd-section,
    .row-number-13.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-25.dnd-section,
    .row-number-31.dnd-section,
    .row-number-35.dnd-section {
        padding-block: 56px !important;
        padding-inline: 56px !important;
    }
}
@media (max-width: 799px){
    .row-number-1.dnd-section,
    .row-number-12.dnd-section,
    .row-number-4.dnd-section,
   .row-number-6.dnd-section,
    .row-number-7.dnd-section,
    .row-number-9.dnd-section,
    .row-number-10.dnd-section,
    .row-number-13.dnd-section,
    .row-number-17.dnd-section,
    .row-number-21.dnd-section,
    .row-number-25.dnd-section,
    .row-number-31.dnd-section,
    .row-number-35.dnd-section {
        padding-block: 56px !important;
        padding-inline: 24px !important;
    }
}
@media (max-width: 1279px){
.cell_16379136806012-padding div#hs_cos_wrapper_widget_1738759818769 {
        padding-inline: 56px !important;
    }
}

@media (max-width: 799px){
.cell_16379136806012-padding div#hs_cos_wrapper_widget_1738759818769 {
        padding-inline: 24px !important;
    }
}

/* Outer Spacing End */ 

/* header section */
/* .nav, .nav__container {
    --nav-height: 6rem;
}

@media(max-width: 999px){
  .nav, .nav__container {
      --nav-height: 5rem;
  }
}

@media(max-width: 767px){
  .nav, .nav__container {
      --nav-height: 4rem;
  }
}
@media(max-width: 1400px){
    .nav__branding img, .nav__branding svg {
        max-width: 20.0625rem !important;
        width: 20.0625rem !important;
    }
} */

.header-bar {padding-block: 20px!important;}

.header-bar__content h4 {
    font-size: clamp(24px, 1.125vw, 28px) !important;
}

.header-bar__content p {
    font-size: clamp(14px, 1vw, 16px);
}

@media(max-width: 959px){
.cell_16381690380112-row-0-vertical-alignment > .row-fluid {
    flex-direction: column;
}

.cell_16381690380112-row-0-vertical-alignment > .row-fluid > div {
    width: 100%;
    margin: 0;
    padding: 0 !important;
    margin-bottom: 30px;
}
}
/* @media(max-width: 1140px){
    .nav__branding img, .nav__branding svg {
        max-width: 16.0625rem !important;
        width: 16.0625rem !important;
    }
}

@media(max-width: 376px){
    .nav__branding img, .nav__branding svg {
        max-width: 13.0625rem !important;
        width: 13.0625rem !important;
    }
} */
.cell_1698940684470-vertical-alignment dotlottie-player {
    max-height: 450px;
}
@media (max-width: 1440px){
.dnd_area-row-0-padding:has(.cell_16381690380112-vertical-alignment){
    padding-top: 20px !important;
    padding-bottom: 0px;
}
.cell_1698940684470-vertical-alignment dotlottie-player {
    max-height: 320px;
}
  #hs_cos_wrapper_widget_1675255479425 {
    padding-top: 40px !important;
}
  .cell_1675255743932-margin {
    margin-bottom: -55px !important;
}
}
@media (max-width: 1280px) {
    .cell_1698940684470-vertical-alignment dotlottie-player {
        max-height: 250px;
    }
    .dnd_area-row-0-padding:has(.cell_16381690380112-vertical-alignment){
        padding-top: 5px !important;
    }
    #hs_cos_wrapper_widget_1675255479425 {
        padding-top: 10px !important;
    }
    #hs_cos_wrapper_module_1738756476624{
        padding-bottom: 0px !important;
    }
}
/* header section end*/


/* timer section */
 div#hs_cos_wrapper_widget_1675255062032 {
     display: flex;
     align-items: center;
     padding: 20px;
     border: 1px solid #fff;
     border-radius: 20px;
     background: #fff;
     box-shadow: 0 3px 23px rgb(0 0 0 / 10%);
     justify-content: space-between;
}
 div#hs_cos_wrapper_widget_1675255062032 div {
     height: 100%;
     vertical-align: top;
}
 p#demo {
     display: inline-block !important;
     text-align: center;
     margin: 0;
}
p#demo div {
     position:relative;
     display: inline-block;
     max-width: 16%;
     width: 77px;
     border-radius: 10px;
     text-align: center;
     font-size: 30px;
     margin: 0% 6px;
      padding-bottom: 5px;
}

p#demo div:after{
     content:":";
     position:absolute;
     right:-10px;
     top:10% 
}
 p#demo div:last-child:after{
     display:none 
}
 body p#demo div span {
     padding: 0 !important;
     margin: 0 !important;
     display: block;
     font-size: 13px;
     margin-bottom: 0 !important;
     padding-bottom: 0 !important;
}

 .date, .location {
     display: flex;
     margin-left: 12px;
     align-items: center;
}
 .date span,.location span {
     display: inline-block;
}
.date:before, .location:before {
     content: "";
     background: url(https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/Date.svg);
     display: inline-block;
     width: clamp(45px, 4vw, 66px);
     min-width: clamp(45px, 4vw, 66px);
     margin-right: 10px;
     background-repeat: no-repeat;
     aspect-ratio: 1/1;
}
 .location:before{
     background: url(https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/Location.svg);
     background-repeat: no-repeat;
}
 .legalweek-logo img {
     max-width: 100% !important;
}
 .legalweek-logo {
     padding: 0px 30px;
     margin-left: -15px;
     margin-right: -10px;
     border-radius: 25px 25px 0px 0px !important;
     max-width: 300px;
}
.modal-content {
    width: min-content !important;
}
.modal-content img {
    max-width: 75vw !important;
    margin: 0 auto;
}
@media (max-width: 1279px){
  .cell_1675255743932-margin{
    margin-bottom: -120px !important;
  }
}
@media (max-width: 1240px){
  div#hs_cos_wrapper_widget_1675255062032 {
      display: block;
      text-align: center;
  }

.legalweek-logo {
    max-width: 300px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
.booth-2023 {
    width: 23% !important;
    display: inline-block;
}
.date, .location {
     width: 30% !important;
     display: inline-flex;
     padding: 9.5px 20px;
}
   .date span, .location span {
       vertical-align: inherit;
       text-align: left;
  }
  p#demo div {
      margin-left: 10px;
      margin-right: 10px;
  }
    .cell_1675255743932-margin{
    margin-bottom: -150px !important;
  }
}
@media (max-width: 1023px) {
    .legalweek-logo {
        max-width: 300px;
        margin: 0 auto;
        padding: 11px 30px;
    }
    .date, .location {
        width: 48% !important;
        display: inline-flex;
        padding: 9.5px 14px;
    }
    .booth-2023 {
        width: 100% !important;!i;!;
    }
    .cell_1675255743932-margin{
    margin-bottom: -200px !important;
  }
}

@media (max-width: 856px) {
    .date, .location {
        width: 47% !important;
        padding: 20px 14px;
    }
}
@media (max-width: 600px) {
    .date, .location {
        width: 100% !important;
        padding: 10px;
        margin: 0;
        display: inline-flex;
    }
    p#demo div{
        margin: 0 5px
    }
  .cell_16994464601543-margin .modal-content img {
    padding-top: 50px !important;!i;!;
    max-width: 75vw !important;
    margin: 0 auto;
}
      .cell_1675255743932-margin{
    margin-bottom: -220px !important;
  }
}
@media (max-width: 432px) {
div#hs_cos_wrapper_widget_1675255062032{
    padding-inline: 0px !important;
}
}
@media (max-width: 397px) {
p#demo div span{
   font-size: 10px !important
}
}


/* timer section end */


/* Form Section */
.hs_cos_wrapper_type_form {
    border-radius: 0 23px 25px 0;
    box-shadow: none;
    background: #ffffff !important;
    display: inline-block !important;
    border: 2px solid #2526b3;
    padding: 50px 30px !important;
    width: 100%;
}
.widget-type-form {
    box-shadow: none !important;
}
.cell_1699446460154-vertical-alignment {
    background: #2526B3;
    border-radius: 25px;
}
form {
    position: relative;
}
input[type=email], input[type=email]:focus, input[type=file], input[type=file]:focus, input[type=number], input[type=number]:focus, input[type=password], input[type=password]:focus, input[type=tel], input[type=tel]:focus, input[type=text], input[type=text]:focus, select, select:focus, textarea, textarea:focus {
    border: 1px solid rgba(0, 49, 69, .49) !important;
    border-radius: 10px !important;
    min-height: 40px;
    padding: 8px 10px !important;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #fafafa;
    background-image: ;
    background-position: 100%;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: .5rem;
    width: 100%;
}
.hs-input.invalid.error {
    border: 1px solid #ef6b51 !important;
}
.hs-fieldtype-select.field.hs-form-field .hs-input {
    margin-left: 0px;
}
.hs-fieldtype-select.field.hs-form-field {
    overflow: visible;
}
form .hs-richtext, form .hs-richtext p {
    max-width: 600px;
}
.hs-richtext h3 {
    font-size: clamp(1.4rem, 2vw, 2.4rem);
}
.cell_1638353781244-vertical-alignment h2{
margin-bottom: 30px;
}
button.btn.btn--primary {
    border: none !important;
}
.modal-content img {
   max-width: 75vh !important;
   margin: 0 auto;
}
.w3-modal span.popclose {
    width: 45px !important;
    height: 45px;
    line-height: 20px;
}
.booth-number {
    display: flex;
    gap: clamp(1.2rem, 2vw, 3rem);
    align-items: center;
    flex-wrap: wrap;
}
.booth-number .type-headline-3 {
    --fz-headline-3: clamp(1.25rem, 3vw, 4rem);
}
button#myBtn {
    display: none;
}
btn#myBtn {
    margin-bottom: 10px;
}
.cell_16994464601543-padding .row-fluid-wrapper.row-depth-1.row-number-1.dnd-row:has(button) {
    height: 0;
}
.cell_16994464601543-margin{
  padding-block: 80px !important
}
.cell_16994464601544-padding > *,
.cell_16994464601544-padding > * > *,
.cell_16994464601544-padding > * > * > *,
.cell_16994464601544-padding > * > * > * > *,
.cell_16994464601544-padding > * > * > * > * > *,
.cell_16994464601544-padding > * > * > * > * > * > *{
    height: 100%;
    align-content: center;
    justify-content: center;
}
.submitted-message {
    font-size: clamp(1.125rem, 3.8vw, 2rem);
    text-align: center;
  font-family: 'Newsreader';
}
@media (max-width: 1440px){
form .hs-richtext, form .hs-richtext p {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
}

@media (max-width: 1279px) {
    .row-number-12.dnd-section {
        margin-top: 160px;
    }
}

@media (max-width: 767px) {
  .hs_cos_wrapper_type_form {
      border-radius: 0 0 25px 25px;
  }
.cell_16994464601543-padding, .hs_cos_wrapper_type_form {
      padding-left: 25px !important;
      padding-right: 25px !important;
  }
  form .hs-richtext, form .hs-richtext p {
      max-width: 100%;
  }
  .cell_16994464601543-margin{
  padding-block: 30px !important
}
}
@media (max-width: 600px) {
.cell_16994464601543-padding, .hs_cos_wrapper_type_form {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
}

/* Form Section End */



/* 2 Box section */
a.card.multicard__card {
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, .1);
}
.card__title {
    font-size: 1.25rem !important;
}
@media (min-width: 60em) {
    .card__title {
        font-size: 1.5rem !important;
    }
}
@media (min-width: 90.0625em) {
    .card__title {
        font-size: 1.75rem !important;
    }
}
a.card.multicard__card:hover {
    text-decoration: none;
}
a.card:hover .card__media img, a.card:hover .btn--secondary .btn__icon {
    transform: scale(1.05);
}
a.card .button:active, a.card .button:focus, a.card .button:hover,a.card button:active,a.card button:focus,a.card button:hover{
    background: transparent;
    border: none !important;
    color: #171713 !important;
}
a.card span.btn__text {
    letter-spacing: 0;
}
.card__eyebrow {
    font-size: 0.875rem !important;
    margin-block-end: .8571428571em;
}
@media (max-width: 767px) {
.cell_17387608218094-padding {
    margin-bottom: 30px;
}
}
/* 2 Box section End */

/* Security section */
/* .cell_17387624321894-padding {
    padding-left: 10% !important;
} */
@media (max-width: 767px) {
.cell_17387624321893-padding{
    margin-bottom: 50px
}
}
/* Security section end */

/* Casepoint product sections */
.row-number-17.dnd-section, .row-number-21.dnd-section{
    padding-block-start: 0px !important;!
}
@media (max-width: 767px) {
.row-fluid:has(.cell_17387640911912-vertical-alignment),
.row-fluid:has(.cell_17388396946722-vertical-alignment) {
    flex-direction: column-reverse;
    display: flex;
}
  .cell_1738839684142-padding, .cell_17387635770193-padding, .cell_1738764091191-vertical-alignment, .cell_17388396946723-vertical-alignment{
    margin-bottom: 30px
  }
}
/* Casepoint Legal Hold section end */

/* G2 section */
@media (max-width: 767px) {
    .cell_1738843123205-vertical-alignment{
        margin-bottom: 50px
    }
  .widget_1738843339818-flexbox-positioning img {
    width: 550px !important;
}
}
/* G2 section end */

/* Ready to Learn More section */

@media (max-width: 767px) {
.cell_16750818447452-padding{
margin-bottom: 50px;
  text-align: center;
}
  
  .cell_1675081865907-padding img {
    width: 360px !important;
}

.cell_16750818447452-padding .btn-row {
    justify-content: center;
}
}
/* Ready to Learn More section end */