/*text styling*/

:root {
  --white: #ffffff;
  --graphite: #171626;
}

.custom-font {
font-family: var(--title-font-family, 'sofia-pro', sans-serif);
}

.LTL-heading {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px; /* 166.667% */
  letter-spacing: 3px;
  text-transform: uppercase;
  background: var(--O---Gradient, linear-gradient(94deg, #ED2A91 12.58%, #EE2037 103.2%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.trade-template a {
  color: #171626;
}

.white-text p, ul, li, ul li::marker {
  color: var(--white);
}

.black-text {
  color: var(--graphite);
}

li.bullet-graphite::marker {
  color: var(--graphite);
}

.trade-template h1, .trade-template h2, .trade-template h3, .trade-template h4, .trade-template h5, .trade-template h6 {
  text-transform: none;
  font-family: sofia-pro, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #171626;
}

.trade-template h1 {
  line-height: 107% !important;
  margin-bottom: 24px !important;
  letter-spacing: -0.03em;
}

@media (min-width: 1200px) {
    .trade-template h1 {
        font-size: 56px;
    }
}

h2 {
  line-height: 108% !important;
  margin-bottom: 24px !important;
  letter-spacing: -0.03em;
}

@media (min-width: 1200px) {
    .trade-template h2 {
        font-size: 46px;
    }
}

.trade-template h3 {
  line-height: 110% !important;
  margin-bottom: 20px !important;
}

@media (min-width: 1200px) {
    .trade-template h3 {
        font-size: 38px;
    }
}

@media (min-width: 1200px) {
    .trade-template h5 {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    .trade-template h6 {
        font-size: 22px;
    }
}

.trade-template h6 {
  text-transform: none !important;
  font-family: sofia-pro, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 118%;
  color: #000;
}

.trade-template .html-container p { 
  font-size: 18px;
  line-height: 140%;
}

.trade-template p, ul, li {
  font-family: sofia-pro, sans-serif !important;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  font-style: normal;
  color: #171626;
}

.trade-template ul, li {
  /*list-style-type: square;*/
  list-style-position: outside;
}

.trade-template ul {
  margin-bottom: 24px;
  padding-inline: 1em;
}

p {
  margin-bottom: 24px !important;
}

.partner-level-label {
  font-family: sofia-pro, sans-serif !important;
  text-transform: uppercase;
}

/*teal stat box*/
.teal-stat-box {
  background-color: #27FFED;
  color: #171626 !important;
  padding: 0px 10px 10px 10px;
  text-align: center;
  font-size: 46px !important;
  font-weight: 700;
  letter-spacing: -2.3px;
  display: inline-block;
  width: 125px;
}

/*gradient stat box*/
.gradient-stat-box {
  background: var(--O---Gradient, linear-gradient(90deg, #ED2A91 12.58%, #EE2037 103.2%));
  color: var(--white) !important;
  padding: 0px 10px 10px 10px;
  text-align: center;
  font-size: 46px !important;
  font-weight: 700;
  letter-spacing: -2.3px;
  display: inline-block;
}

/*specific pages container*/
.home-page {
  padding-top: 40px;
}

.trade-template .navbar-nav {
    margin-bottom: 5px;
    margin-top: 10px;
}

.trade-template .nav-menu-btn {
  font-weight: 600;
  font-family: sofia-pro, sans-serif;
  text-transform: none;
}

/*Image margin*/
.margin-bottom-small {
  margin-bottom: 0px;
}

.trade-template .logo-li-holder {
    width: 200px;
}

/*6 column grid container*/

/* Container for flexboxes */
.six-column-container {
  display: flex;
  flex-wrap: wrap;
}

/* Create six equal columns */
.six-column {
  flex: 16.6%;
  padding: 20px;
  text-align: center;
}

/* On screens that are 992px wide or less, go from six columns to two columns */
@media screen and (max-width: 992px) {
  .six-column {
    flex: 50%;
  }
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .six-column-container {
    flex-direction: column;
  }
}
/*End 6 column grid container*/

/*4 column grid container*/

/* Container for flexboxes */
.four-column-container {
  display: flex;
  flex-wrap: wrap;
}

/* Create four equal columns */
.four-column {
  flex: 25%;
  padding: 20px;
  text-align: center;
}

/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
  .four-column {
    flex: 50%;
  }
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .four-column-container {
    flex-direction: column;
  }
}
/*End 4 column grid container*/

/*3 column grid container*/
/* Create three equal columns that floats next to each other */
.three-column {
  float: left;
  width: 33.33%;
  padding: 20px;
  text-align: center;
 
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .three-column {
    width: 100%;
  }
}
/*End 3 column grid container*/

/*Hide section on mobile*/
@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}

/*Hide section on desktop*/
@media screen and (min-width: 768px) {
  .hide-on-desktop {
    display: none;
  }
}

/*Hide element*/
  .hide-me {
    display: none;
  }

.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

@media(max-width: 1024px) {
  .custom-space-top {padding-top: 50px !important;
  padding-bottom: 50px !important;}
}

@media(max-width: 767px) {
  .custom-space-top {padding-top: 30px !important;
    padding-bottom: 30px !important; }
}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {
  background: var(--O---Gradient, linear-gradient(90deg, #ED2A91 12.58%, #EE2037 103.2%)); /* Gradient Background */
  border: none;
  color: #FFFFFF;
  padding: 14px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: sofia-pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  text-transform: uppercase;
  /*margin: 4px 2px;*/
  transition-duration: 0.3s;
  cursor: pointer;
  letter-spacing: 0.8px;
}

.btn-register:active {
  background: var(--O---Gradient, linear-gradient(90deg, #ED2A91 12.58%, #EE2037 103.2%)); /* Gradient Background */
  border: none;
  color: #FFFFFF;
  padding: 14px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: sofia-pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  text-transform: uppercase;
  /*margin: 4px 2px;*/
  transition-duration: 0.3s;
  cursor: pointer;
  letter-spacing: 0.8px;
}

/*.btn-custom-element {
padding-top: 15px;
padding-bottom: 15px;
}*/

/*Custom Lending Tech Live Buttons*/
.LTL26-button, .btn-custom-element {
  background: var(--O---Gradient, linear-gradient(90deg, #ED2A91 12.58%, #EE2037 103.2%)); /* Gradient Background */
  border: none;
  color: #FFFFFF !important;
  padding: 14px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: sofia-pro;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  text-transform: uppercase;
  transition-duration: 0.3s;
  cursor: pointer;
  border-radius: 0;
  letter-spacing: 0.8px;
}

.LTL26-button:hover, .btn-custom-element:hover {
  background: var(--O---White, #FFF); /* White Background */
  color: #000000 !important;
}

.LTL26-button-reverse {
  background: var(--O---Gradient, linear-gradient(90deg, #ED2A91 12.58%, #EE2037 103.2%)); /* Gradient Background */
  border: none;
  color: #FFFFFF;
  padding: 14px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: 'sofia-pro', 'sans-serif';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  text-transform: uppercase;
  transition-duration: 0.3s;
  cursor: pointer;
  letter-spacing: 0.8px;
}

.LTL26-button-reverse:hover {
  background: var(--O---Black, #000); /* Black Background */
  color: #FFF;
}

.LTL26-button-white {
  background: var(--O---White, #FFF); /* White Background */
  border: none;
  color: #000;
  padding: 14px 26px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: sofia-pro, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
  text-transform: uppercase;
  margin: 4px 2px;
  transition-duration: 0.3s;
  cursor: pointer;
  letter-spacing: 0.8px;
}

.LTL26-button-white:hover {
  background: var(--O---Black, #000); /* Black Background */
  color: #FFF;
}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

/*Snoball Optimization*/
#snoball-share{
	position: fixed;
}

/*Speaker Slideshow*/
.flex-slider .main-app-container > div {
  position: relative;
  padding-bottom: 45.25%; /* 16:9 adjusted (56.25 original) */
  padding-top: 25px;
  height: 0;
}
.flex-slider .main-app-container > div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media(max-width: 1024px) {
  .flex-slider .main-app-container > div iframe {padding: 0 30px !important; }
}

@media(max-width: 767px) {
  .flex-slider .main-app-container > div { min-height: 350px !important; }
}

/*White Box Container*/
.LTL-white-box {
  display: flex;
  max-width: 524px;
  padding: 3rem;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  background: var(--O---White, #FFF);
    border-bottom: 10px solid transparent; /* Define a transparent border first */
  border-image: linear-gradient(to right, #6EFFEC, #ED2A8D, #ED2A61) 1; /* Apply linear-gradient */
}

/*Super Light Gray Box Container*/
.LTL-SLG-box {
  display: flex;
  max-width: 100%;
  padding: 3rem;
  flex-direction: column;
  gap: 1rem;
  background: #F0F1F2;
  border-bottom: 10px solid transparent; /* Define a transparent border first */
  border-image: linear-gradient(to right, #6EFFEC, #ED2A8D, #ED2A61) 1; /* Apply linear-gradient */
}

/*Testimonail Quote*/
.two-column-testimonial-container {
  display: flex;
  gap: 20px;
}

.testimonial-column {
  flex: 0 1 auto;
  width: fit-content;
  min-width: 88px;
}

.testimonial-custom-text {
  font-size: 38px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -1.9px;
  color: #171626;
}

.teal-highlight {
  background-color: #27FFED;
  display: inline-block;
}

/* Horizontal Rule */
hr {
  border: 1px solid white;
}

/*Custom Align Section */
.element-9509506 {
  text-align: left;
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}

/* LTL Forms form embeds ------------- */
@font-face {
	font-family: 'LTL Red Hat Display';
	font-weight: 300 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/redhatdisplay/v21/8vIQ7wUr0m80wwYf0QCXZzYzUoTg_T6h.woff2) format('woff2');
}
@font-face {
	font-family: 'LTL Sora';
	font-weight: 100 800;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');
}

body.widget {
	--ltl-ink: #15152b;
	--ltl-paper: #f4f4f1;
	--ltl-rule: #d6d6d0;
	--ltl-text-2: #3a3a52;
	--ltl-text-3: #55556b;
	--ltl-red: #ee2037;
	--ltl-bar: linear-gradient(90deg, #6defe6 0 25%, #b272f9 0 50%, #ed2a91 0 75%, #ee2037 0 100%);
	--ltl-ease: cubic-bezier(.45, 0, .1, 1);
	--ltl-display: 'LTL Red Hat Display', 'Red Hat Display', sans-serif;
	--ltl-body: 'LTL Sora', 'Sora', sans-serif;
	background: var(--ltl-paper) !important;
}

/* Section: paper ground, design column (1000px), no extra outer padding */
body.widget .submission-form,
body.widget .submission-form .atom-sectionSecondary { background: var(--ltl-paper) !important; }
body.widget .submission-form .custom-space-top { padding-top: 8px !important; }
body.widget .submission-form .custom-space-bottom { padding-bottom: 8px !important; }
body.widget .submission-form .form-view-holder,
body.widget .submission-form .header,
body.widget .submission-form .header + .col-xs-12 { float: none; max-width: 1000px; margin: 0 auto; padding: 0; }

/* Heading + intro */
body.widget .submission-form .atom-title {
	margin: 0 0 24px;
	font: 700 clamp(30px, 5vw, 48px) / 1.05 var(--ltl-display) !important;
	letter-spacing: -.03em;
	color: var(--ltl-ink) !important;
	text-transform: none;
}
body.widget .submission-form .header + .col-xs-12 { text-align: center; }
body.widget .submission-form .header + .col-xs-12 p {
	max-width: 760px;
	margin: 0 auto 12px !important;
	font: 400 18px / 1.6 var(--ltl-body) !important;
	color: var(--ltl-text-2);
}
body.widget .submission-form .header + .col-xs-12 p:empty { display: none; }
body.widget .submission-form .form-view-holder { margin-top: 44px; }

/* Field rows: full width, 12px apart */
body.widget .submission-form .form-view-holder .row { margin-left: 0; margin-right: 0; }
body.widget .submission-form .form-fields-holder { display: flex; flex-direction: column; gap: 12px; margin: 0; padding: 0; }
body.widget .submission-form .form-fields-holder > li { list-style: none; font: 400 17px / 1.4 var(--ltl-body) !important; color: var(--ltl-ink); }
body.widget .submission-form .form-fields-holder .col-sm-6 { float: none; width: 100%; margin: 0; padding: 0; }
body.widget .submission-form .form-fields-holder [class*="col-xs-"] { float: none; padding: 0; }

/* Field: white panel, label tucked in the top-left (the design's floated state), ink rule on focus */
body.widget .submission-form .form-group {
	position: relative;
	margin: 0;
	background: #fff;
	border-bottom: 2px solid transparent;
	transition: border-color .4s var(--ltl-ease);
}
body.widget .submission-form .form-group:focus-within { border-bottom-color: var(--ltl-ink); }
body.widget .submission-form .form-group > .atom-label {
	position: absolute;
	z-index: 1;
	top: 12px;
	left: 24px;
	right: 24px;
	width: auto;
	margin: 0;
	font: 400 13px / 1.4 var(--ltl-body) !important;
	color: var(--ltl-text-3) !important;
	text-align: left;
	pointer-events: none;
}
body.widget .submission-form .form-group input.form-control,
body.widget .submission-form .form-group textarea.form-control,
body.widget .submission-form .form-group .btn-form-dropdown {
	display: block;
	width: 100%;
	height: auto;
	min-height: 72px;
	padding: 34px 24px 12px;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	font: 400 17px / 1.4 var(--ltl-body);
	color: var(--ltl-ink);
	outline: 0;
	appearance: none;
}
body.widget .submission-form .form-group textarea.form-control { min-height: 168px; resize: vertical; }
body.widget .submission-form .form-group .bootstrap-select.form-control { height: auto; padding: 0; border: 0; background: transparent; box-shadow: none; }

/* Dropdowns (single and multi-select) */
body.widget .submission-form .btn-form-dropdown { position: relative; text-align: left; }
body.widget .submission-form .btn-form-dropdown { color: var(--ltl-ink) !important; }
body.widget .submission-form .btn-form-dropdown .filter-option,
body.widget .submission-form .btn-form-dropdown .multiselect-selected-text { font: inherit !important; color: inherit !important; }
body.widget .submission-form .btn-form-dropdown .caret,
body.widget .submission-form .btn-form-dropdown::after {
	position: absolute;
	top: 50%;
	right: 24px;
	margin-top: 4px;
	border-top-color: var(--ltl-ink);
}
body.widget .submission-form .bootstrap-select .dropdown-menu {
	margin: 0;
	padding: 8px 0;
	border: 0;
	border-top: 2px solid var(--ltl-ink);
	border-radius: 0;
	box-shadow: 0 16px 32px rgba(21, 21, 43, .12);
	font: 400 15px / 1.4 var(--ltl-body);
}
body.widget .submission-form .bootstrap-select .dropdown-menu li { font: 400 15px / 1.4 var(--ltl-body) !important; color: var(--ltl-ink); }
body.widget .submission-form .bootstrap-select .dropdown-menu li a,
body.widget .submission-form .bootstrap-select .dropdown-menu label { padding: 10px 24px; color: var(--ltl-ink); }
body.widget .submission-form .bootstrap-select .dropdown-menu li a:hover,
body.widget .submission-form .bootstrap-select .dropdown-menu li.selected a,
body.widget .submission-form .bootstrap-select .dropdown-menu li.active a { background: var(--ltl-paper); color: var(--ltl-ink); }
body.widget .submission-form .bootstrap-select .bs-searchbox input,
body.widget .submission-form .multiselect-search { min-height: 0; padding: 10px 16px; border: 1px solid var(--ltl-rule); font: 400 15px var(--ltl-body); }

/* Errors: Bizzabo keeps these in place with no height until a message is filled in */
body.widget .submission-form label.error {
	display: block;
	margin: 0;
	padding: 0 24px;
	border: 0;
	background: transparent !important;
	font: 600 13px / 1.4 var(--ltl-body) !important;
	color: var(--ltl-red) !important;
}
body.widget .submission-form .row > .make-relative label.error,
body.widget .submission-form .text-center > label.error { text-align: center; }
body.widget .submission-form .form-group.has-error { box-shadow: inset 4px 0 0 var(--ltl-red); }

/* Checkboxes (iCheck): ink square, ink fill when checked */
body.widget .submission-form .icheckbox_square-grey {
	position: relative;
	flex: none;
	width: 22px;
	height: 22px;
	border: 2px solid var(--ltl-ink) !important;
	border-radius: 0;
	background: #fff !important;
}
body.widget .submission-form .icheckbox_square-grey.checked { background: var(--ltl-ink) !important; }
body.widget .submission-form .icheckbox_square-grey.checked::after {
	content: "";
	position: absolute;
	left: 5px;
	top: 1px;
	width: 7px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Consent line */
body.widget .submission-form .legal-terms { padding-left: 12px; }
body.widget .submission-form .legal-terms,
body.widget .submission-form .legal-terms p { margin: 0 !important; font: 400 14px / 1.5 var(--ltl-body); color: var(--ltl-text-3); }
body.widget .submission-form .legal-terms * { font-family: inherit !important; font-size: inherit !important; color: inherit !important; }
body.widget .submission-form .legal-terms a,
body.widget .submission-form .legal-terms a * { color: var(--ltl-ink) !important; font-weight: 600; }
body.widget .submission-form .js-registration-form > .row:has(.legal-terms) { margin-top: 32px; }

/* Submit: ink button, four-color sweep, arrow nudge */
body.widget .submission-form .btn-register {
	position: relative;
	overflow: hidden;
	float: none;
	display: block;
	width: auto;
	min-width: 0;
	height: auto;
	margin: 32px auto 0;
	padding: 20px 32px;
	border: 0;
	border-radius: 0;
	background: var(--ltl-ink) !important;
	box-shadow: none;
	font: 600 16px / 1 var(--ltl-body) !important;
	letter-spacing: 0;
	text-transform: none;
	color: #fff !important;
	opacity: 1 !important;
}
body.widget .submission-form .btn-register::before {
	content: "";
	position: absolute;
	inset: 0;
	background: var(--ltl-bar);
	transform: translateX(-101%);
	pointer-events: none;
}
body.widget .submission-form .btn-register:hover::before,
body.widget .submission-form .btn-register:focus-visible::before { animation: ltl-bz-sweep .7s var(--ltl-ease) both; }
body.widget .submission-form .btn-register .ladda-label {
	position: relative;
	display: inline-block;
	transition: transform .5s var(--ltl-ease);
}
body.widget .submission-form .btn-register .ladda-label::after { content: "\00a0→"; }
body.widget .submission-form .btn-register:hover .ladda-label,
body.widget .submission-form .btn-register:focus-visible .ladda-label { transform: translateX(8px); }
@keyframes ltl-bz-sweep {
	0% { transform: translateX(-101%) scaleX(.5); }
	50% { transform: translateX(0) scaleX(1); }
	100% { transform: translateX(140%) scaleX(1.2); }
}

/* Thank-you message */
body.widget .submission-form .js-submit-success {
	float: none;
	padding: 56px 24px;
	background: #fff;
	font: 600 24px / 1.3 var(--ltl-body) !important;
	color: var(--ltl-ink) !important;
}
body.widget .submission-form .js-submit-success p:last-child { margin-bottom: 0 !important; }
body.widget .submission-form .js-submit-success * { font-family: inherit !important; }

/* Thank-you popup (.form-submitted-popup). The modal covers the whole iframe, and the embed is
   taller than the screen, so Bootstrap's top placement lands far above where the visitor is.
   Pin the dialog to the bottom of the embed, next to the Submit button they just clicked.
   display is left alone: Bootstrap toggles it inline to open and close the popup. */
body.widget .submission-form .modal-backdrop.in { background: var(--ltl-ink); opacity: .4; }
body.widget .submission-form .form-submitted-popup {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 48px;
	width: min(600px, calc(100% - 32px));
	margin: 0 auto;
	padding: 0;
}
body.widget .submission-form .form-submitted-popup .modal-content {
	position: relative;
	border: 0;
	border-radius: 0;
	background: #fff;
	box-shadow: 0 24px 48px rgba(21, 21, 43, .2);
}
body.widget .submission-form .form-submitted-popup .modal-content::before {
	content: "";
	display: block;
	height: 6px;
	background: var(--ltl-bar);
}
body.widget .submission-form .form-submitted-popup .modal-body { margin: 0; padding: 48px 24px; }
body.widget .submission-form .form-submitted-content,
body.widget .submission-form .form-submitted-content * {
	font-family: var(--ltl-body) !important;
	font-weight: 600;
	line-height: 1.3;
	color: var(--ltl-ink) !important;
}
body.widget .submission-form .form-submitted-content p:last-child { margin-bottom: 0 !important; }
body.widget .submission-form .x-for-closing-popup {
	position: absolute;
	z-index: 1;
	top: 18px;
	right: 18px;
	width: 32px;
	height: 32px;
	font: 600 16px / 32px var(--ltl-body) !important;
	text-align: center;
	color: var(--ltl-ink) !important;
	cursor: pointer;
}
body.widget .submission-form .x-for-closing-popup:hover,
body.widget .submission-form .x-for-closing-popup:focus-visible { background: var(--ltl-paper); }

@media (max-width: 639px) {
	body.widget .submission-form .form-group > .atom-label { left: 16px; right: 16px; }
	body.widget .submission-form .form-group input.form-control,
	body.widget .submission-form .form-group textarea.form-control,
	body.widget .submission-form .form-group .btn-form-dropdown { padding-left: 16px; padding-right: 16px; }
	body.widget .submission-form .form-group label.error { padding-left: 16px; }
}
@media (prefers-reduced-motion: reduce) {
	body.widget .submission-form .btn-register::before { animation: none !important; }
	body.widget .submission-form .btn-register .ladda-label { transition: none; }
}

/* ===== LTL '27 website form embeds — END ===== */
