/* @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
  }
}
 */

btn#myBtn:HOVER {
    color: #000000;
}

btn#myBtn {
    background: transparent !important;
}
.modal-content {
    width: min-content !important;
}
body, p, span {
  font-family: 'Inter', sans-serif;
}
.hs-form-field {
    margin-bottom: 20px;
}
.hs_cos_wrapper_type_form  a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.hs-richtext.hs-main-font-element p {
    width: 100% !important;
    max-width: 100% !important;
}

.hs-richtext.hs-main-font-element {
    width: 100% !important;
    max-width: 100% !important;
}
input[type=text]::placeholder, input[type=email]::placeholder {
    color: #ffffff !important;
}
.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;
}

/* Force remove top and bottom gaps from image container */
[class*="cell_"][class*="-vertical-alignment"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Alternative - if you want to target the specific class */
.cell_1739372471092-vertical-alignment {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Also target parent containers that might be adding gaps */
[class*="dnd_area-row"][class*="-vertical-alignment"] {
  /* margin-top: 0 !important; */
  /* margin-bottom: 0 !important; */
  /* padding-top: 0 !important; */
  /* padding-bottom: 0 !important; */
}

/* Target the row-fluid wrapper */
.row-fluid-wrapper {
  /* margin-top: 0 !important; */
  /* margin-bottom: 0 !important; */
  /* padding-top: 0 !important; */
  /* padding-bottom: 0 !important; */
}

/* 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;
    }
     #demo .time-box, #demo .time-separator {
    font-size: 40px !important;
    gap: 10px;
         min-width: auto !important;
}
    #demo {
        gap:10px !important;
    }
    .dnd_area-row-0-padding:has(.cell_16381690380112-vertical-alignment){
        padding-top: 5px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }
    .span7.widget-span.widget-type-cell.cell_1675255038469-margin.cell_1675255038469-vertical-alignment.dnd-column.cell_1675255038469-padding {
    padding-bottom: 0 !important;
    padding-top: 100px !important;
    padding-left: 60px !important;
}
    #hs_cos_wrapper_widget_1675255479425 {
        padding-top: 10px !important;
    }
    #hs_cos_wrapper_module_1738756476624{
        padding-bottom: 0px !important;
    }
}

@media (max-width: 1100px) {
    .cell_1698940684470-vertical-alignment dotlottie-player {
        max-height: 250px;
    }
     #demo .time-box, #demo .time-separator {
        font-size: 30px !important;
        gap: 5px;
         min-width: auto !important;
    }
    #demo {
        gap:5px !important;
    }
}
/* header section end*/

/* Force remove top and bottom gaps from image container */
form#hsForm_0be22c7e-4914-42b5-89e2-223355e31301_4346 a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* Alternative - if you want to target the specific class */
.cell_1739372471092-vertical-alignment {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Also target parent containers that might be adding gaps */


/* Target the row-fluid wrapper */
.row-fluid-wrapper {
  /* margin-top: 0 !important; */
  /* margin-bottom: 0 !important; */
  /* padding-top: 0 !important; */
  /* padding-bottom: 0 !important; */
}
/* timer section */
/* timer section */

/* ============================= */
/* TIMER BAR FULL DESIGN         */
/* ============================= */

.timer-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background:  #2526b3;
  padding: 40px 60px;
  border-radius: 0;
  width: 100%;
  color: #fff;
  gap: 50px;
  box-sizing: border-box;
}

/* LEFT SIDE */
.timer-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-shrink: 0;
  margin-left: 40px;
}

/* Logo and Title Row */
.logo-title-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
}

.legalweek-logo img {
  max-width: 280px;
  height: auto;
}

/* Date + Location */
.timer-meta {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: center;
}

.date,
.location {
  display: flex;
  align-items: center;
  font-size: 19px;
  color: #fff;
  white-space: nowrap;
}

.location span {
  line-height: 1.4;
}

/* Icons */
.date:before,
.location:before {
  content: "";
  width: 50px;
  height: 50px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}

.date:before {
  background-image: url("https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/Date.svg");
}

.location:before {
  background-image: url("https://8867701.fs1.hubspotusercontent-na1.net/hubfs/8867701/Location.svg");
}

/* RIGHT SIDE */
.timer-right {
  text-align: center;
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#demo {
  display: flex;
  gap: 20px;
  margin: 0;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
}

/* Countdown Boxes */
#demo .time-box {
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  min-width: 90px;
}

#demo .time-box span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  opacity: 0.85;
  text-transform: capitalize;
  white-space: nowrap;
}

/* Separators (colons) */
#demo .time-separator {
  font-size: 80px;
  font-weight: 700;
  color: #fff;
  line-height: 0.8;
  margin: 0 5px;
  align-self: flex-start;
  padding-top: 0;
}

/* timer section end */
/* timer section end */


/* Form Section */
.hs_cos_wrapper_type_form {
    border-radius: 25px;
    box-shadow: none;
    background-color: #2526b3 !important;
    display: inline-block !important;
    border: 2px solid #2526b3;
    padding: 30px 30px !important;
    width: 100%;
}
.widget-type-form {
    box-shadow: none !important;
}
.cell_1699446460154-vertical-alignment {
    background: #f5f0e7;
    border-radius: 25px;
}

.hs-richtext.hs-main-font-element h3 {
    color: #ffffff !important;
}

.hs-richtext.hs-main-font-element p {
    color: #ffffff !important;
}

.dnd-column.cell_16994464601543-vertical-alignment {
  padding: 30px 10px !important;
}

.cell_1638353781244-vertical-alignment h2.type-headline-3 {
  font-size: clamp(28px, 4vw, 48px) !important;
}

.cell_1638353781244-vertical-alignment p span {
  font-size: clamp(14px, 2vw, 17px) !important;
}

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%;
}

label.hs-error-msg{
      top: -15px !important;
}
.hs-richtext a, .hs-richtext a:hover {
    color: #ffffff !important;
}
.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);
}

/* right side text section */
.cell_1638353781244-vertical-alignment p{/* padding-right: 140px; */}

@media (max-width: 1024px) {
  .cell_1638353781244-vertical-alignment p {
    padding-right: 0 !important;
  }
}
@media (max-width: 850px) {
    .span12.widget-span.widget-type-custom_widget.widget_1770903965658-flexbox-positioning.dnd-module {
    text-align: center;
    float: none !important;
    margin-top: 40px;
}
.row-fluid-wrapper.row-depth-1.row-number-4.dnd_area-row-1-padding.dnd_area-row-1-vertical-alignment.dnd_area-row-1-max-width-section-centering.dnd-section.dnd_area-row-1-margin {
    margin-top: 280px !important;
}
.widget_1770903965658-flexbox-positioning {
    justify-content: center !important;
    align-items: center !important;
}
}
@media (max-width: 767px) {

    .span7.widget-span.widget-type-cell.cell_1675255038469-margin.cell_1675255038469-vertical-alignment.dnd-column.cell_1675255038469-padding {
    padding-top: 140px !important;
}



  .cell_16994464601543-vertical-alignment {
    margin-bottom: 30px !important;
  }

  .cell_1699446460154-vertical-alignment {
    padding: 20px 25px !important;
  }

  .cell_1638353781244-vertical-alignment h2.type-headline-3 {
    font-size: clamp(24px, 6vw, 34px) !important;
    line-height: 1.15 !important;
    margin-top: 20px !important;
    margin-bottom: 15px !important;
  }

  .cell_1638353781244-vertical-alignment p {
    padding-right: 0 !important;
    font-size: clamp(14px, 4vw, 16px) !important;
    line-height: 1.6 !important;
  }

}

.cell_1638353781244-padding {
    padding-left: 0px !important;
    padding-right: 60px !important;
}
@media (max-width: 767px) {

  .cell_1638353781244-padding {
      padding-left: 0px !important;
      padding-right: 0px !important;
  }
}


.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-vertical-alignment .row-fluid-wrapper.row-depth-1.row-number-1.dnd-row {
    display: none;
}
.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: 1500px) {
        #demo .time-box, #demo .time-separator {
    font-size: 50px;
    gap: 10px;
}
    #demo {
        gap: 0px;
    }
}
@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: 1024px) {
.span7.widget-span.widget-type-cell.cell_1675255038469-margin.cell_1675255038469-vertical-alignment.dnd-column.cell_1675255038469-padding {
    padding-left: 20px !important;
    padding-bottom: 20px !important;
}

.timer-bar {
    padding: 30px !important;
    flex-direction: column;
    gap: 30px;
    border-radius: 0px;
    position: absolute;
    left: 0;
    margin-bottom: 80px !important;
}
    #demo .time-box, #demo .time-separator {
    font-size: 30px;
}
.span5.widget-span.widget-type-cell.cell_1739372471092-vertical-alignment.cell_1739372471092-padding.cell_1739372471092-margin.dnd-column {
    padding: 0 !important;
    margin: 0 !important;
}

#hs_cos_wrapper_widget_1770903965658_ img.hs-image-widget {
    max-width: 480px;
}

.row-fluid-wrapper.row-depth-1.row-number-4.dnd_area-row-1-padding.dnd_area-row-1-vertical-alignment.dnd_area-row-1-max-width-section-centering.dnd-section.dnd_area-row-1-margin {
    margin-top: 230px !important;
}
}

@media (max-width: 767px) {
  .hs_cos_wrapper_type_form {
      border-radius: 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;
}
}

@media (max-width: 600px) {

.row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-vertical-alignment.dnd_area-row-0-background-color.dnd_area-row-0-force-full-width-section.dnd_area-row-0-background-layers.dnd-section.dnd_area-row-0-padding {
    padding-top: 120px !important;
    padding-bottom: 0 !important;
}

.span5.widget-span.widget-type-cell.cell_1739372471092-vertical-alignment.cell_1739372471092-padding.cell_1739372471092-margin.dnd-column {
    margin-left: -24px !important;
    margin-top: 30px !important;
}

.span7.widget-span.widget-type-cell.cell_1675255038469-margin.cell_1675255038469-vertical-alignment.dnd-column.cell_1675255038469-padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
}

.timer-bar {
    position: relative !important;
    margin-left: -30px;
    width: 116%;
    margin-bottom: 0 !important;
}

.timer-meta {
    flex-direction: column;
    gap: 20px !important;
}

.timer-left {
    margin-left: 0 !important;
    gap: 10;
}

.date {}

#demo {
    gap: 3px !important;
}

#demo .time-box {
    min-width: auto !important;
    font-size: 20px;
}

.row-fluid-wrapper.row-depth-1.row-number-4.dnd_area-row-1-padding.dnd_area-row-1-vertical-alignment.dnd_area-row-1-max-width-section-centering.dnd-section.dnd_area-row-1-margin {
    margin-top: 10px !important;
}

.span6.widget-span.widget-type-cell.cell_1638353781244-padding.cell_1638353781244-vertical-alignment.dnd-column {
    order: 1;
    margin-bottom: 30px !important;
}

.row-fluid-wrapper.row-depth-1.row-number-6.cell_16994464601543-row-0-vertical-alignment.dnd-row .row-fluid {
    display: flex;
    flex-direction: column;
}

.span6.widget-span.widget-type-cell.cell_1770894134699-vertical-alignment.dnd-column {
    order: 2;
}

.dnd-column.cell_16994464601543-vertical-alignment {
    padding-top: 10px !important;
}

.span12.widget-span.widget-type-cell.cell_1699446460154-vertical-alignment.dnd-column.cell_1699446460154-padding {
    padding: 10px !important;
}

.row-fluid-wrapper.row-depth-1.row-number-2.dnd_area-row-2-force-full-width-section.dnd_area-row-2-padding.dnd-section {
    padding-top: 10px !important;
}
}

/* Ready to Learn More section end */

.cell_1675255038469-vertical-alignment h2 {
    text-wrap-style: balance;
}