@font-face {
  font-family: "vicBold";
  src: url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Bold.woff) format("woff"), url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Bold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "vicSemiBold";
  src: url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-SemiBold.woff) format("woff"), url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-SemiBold.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "vicMedium";
  src: url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Medium.woff) format("woff"), url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Medium.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "vicRegular";
  src: url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Regular.woff) format("woff"), url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Regular.woff2) format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "vicLight";
  src: url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Light.woff) format("woff"), url(https://ik.imagekit.io/8m142qhpi4c/fonts/VIC-Light.woff2) format("woff2");
  font-display: swap;
}

/* global elements */

body {
  --font-base: 18px;
  --font-body: vicRegular, Helvetica, Arial, sans-serif;
  --font-bold: vicSemiBold, Helvetica, Arial, sans-serif;

  --grey-light: #f0efee;
  --grey: #4b4f54;
  --black: #1e2028;
  --gold: #d19000;

  --min-form-height: 57.5px;

  background-color: #fff;
  font-size: var(--font-base);
}

*,
.form-control {
  font-family: var(--font-body);
  color: var(--black);
}

b,
b>*,
strong,
strong>*,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.main-title span,
.main-title {
  font-family: var(--font-bold);
  font-weight: 400;
}

.sub-title {
  font-family: var(--font-bold);
  color: var(--grey);
}

/* primary form  */
div.delayed-component-content {
  box-shadow: none;
}

div.main-form {
  background-color: white;
}

.bottom-padding-10.row.has-feedback {
  padding-bottom: 10px !important;
}

/* forms */
/* .theme-textbox.form-control,
.theme-select.form-control.select2-container .select2-selection,
.select2-container--bootstrap.theme-select.form-control.select2-container--open .select2-selection,
.select2-container--bootstrap.theme-select.form-control.select2-container--focus .select2-selection,
.theme-select.form-control.select2-container {
  border-radius: 0;
  box-shadow: none;
}

.form-control,
.radio>label {
  font-size: var(--font-base);
}
.theme-textbox.form-control,
.theme-label-floating {
  padding-left: 1rem;
}
*/

.theme-textbox:focus+.theme-label-floating,
.field--not-empty+.theme-label-floating,
.field--not-empty+.select2-container+.theme-label-floating,
.theme-select.select2-container:focus+.theme-label-floating,
.init-group+.theme-label-floating,
.twitter-typeahead+.theme-label-floating,
.date-label-floating {
  font-size: 12px;
  color: var(--grey);
}

.theme-progress {
  margin-top: 20px;
}

input[type='radio']:focus,
input[type='checkbox']:focus {
  box-shadow: none;
}

textarea.theme-textbox.form-control[name="AdditionalEmails"],
.theme-select.form-control.select2-container,
.select2-container--bootstrap.theme-select.form-control.select2-container--focus .select2-selection,
.theme-select.form-control.select2-container .select2-selection {
  resize: none;
  height: var(--min-form-height);
}

.theme-select.form-control.select2-container .select2-selection {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.select2-container--bootstrap.select2-container.theme-select .select2-selection--single .select2-selection__rendered {
  font-size: var(--font-base);
  color: var(--black);
}

.select2-container .select2-selection--single .select2-selection__rendered,
div.main-form .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 4px !important;
}

.component+.component>form+hr.theme-curved-bottom-line {
  display: none;
}

.component+.component>form {
  padding-bottom: 0;
}


/* forms */
.theme-textbox.form-control,
.theme-select.form-control.select2-container .select2-selection,
.select2-container--bootstrap.theme-select.form-control.select2-container--open .select2-selection,
.select2-container--bootstrap.theme-select.form-control.select2-container--focus .select2-selection,
.theme-select.form-control.select2-container {
  border-radius: 0;
  box-shadow: none;
}

.theme-textbox.form-control,
.theme-label-floating {
  padding-left: 1rem;
}

input[type='radio']:focus,
input[type='checkbox']:focus {
  box-shadow: none;
}

/* privacy form */

#privacyLabel {
  font-family: var(--font-bold);
  color: var(--gold);
  font-size: 15pt;
  margin-top: 30px;
}

.dynamic-target.form-horizontal.clearfix.theme-curved>.row:nth-child(15)>.form-group.col-sm-6.col-xs-12,
#c7ba2145-1fd6-4976-898b-98935e7bf6f0 .row.bottom-padding-10 {
  width: 100%;
}

#c7ba2145-1fd6-4976-898b-98935e7bf6f0 .row.bottom-padding-10 {
  padding-bottom: 0;
  width: 100%;
}

.dynamic-target.form-horizontal.clearfix.theme-curved>.row:nth-child(15)>.form-group.col-sm-6.col-xs-12 .col-sm-12.col-sm-offset-1 {
  margin-left: 0;
}


/* navbar */

.navbar-inside-page {
  float: left;
  width: 100%;
  clear: both;
  padding: 25px;
  margin-bottom: 80px;
  margin-top: 15px;
  background-color: var(--grey-light);
  background-image: none;
}


/* summary edit */
.row.summary-heading>div>h4>a.btn.btn-default {
  border: none;
  box-shadow: none;
  color: var(--grey);
  font-size: 17px;
  padding: 0;
  min-width: 1px;
  font-family: var(--font-bold);
  line-height: 1em;
  margin: 0;
  min-height: 0;
  border-radius: 0;
  bottom: -13px;
  background: white;
  position: relative;
  cursor: pointer;
}



/* icons */
a[target="_blank"]:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-external-link'%3e%3cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3e%3c/path%3e%3cpolyline points='15 3 21 3 21 9'%3e%3c/polyline%3e%3cline x1='10' y1='14' x2='21' y2='3'%3e%3c/line%3e%3c/svg%3e");
  width: .75em;
  height: .75em;
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  color: inherit;
  margin-left: .25em;
}

.row.summary-heading>div>h4>a.btn.btn-default:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-edit'%3e%3cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3e%3c/path%3e%3cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3e%3c/path%3e%3c/svg%3e");
  width: .75em;
  height: .75em;
  display: inline-block;
  background-size: contain;
  background-position: 50%;
  color: inherit;
  margin-left: .25em;
}


.session-label {
  text-decoration: none;
  font-weight: normal;
}

#bd53ab2e-7863-46ae-a2d3-2024176984a9+.component .row.bottom-padding-10+.text-left>p,
#fc705c97-651f-4b8a-8a70-b225a3549e87 .row.bottom-padding-10+.text-left>p,
[id="\39 b9b8999-ea03-419e-9a42-f14e4538d4e2"] .row.bottom-padding-10+.text-left>p,
[id="\30 89e2c69-b6c9-44a3-8344-d33e5a427d1b"] .row.bottom-padding-10+.text-left>p,

[id="\31 2c2177c-d9aa-d912-1c3d-3a039919f66f"] .row.bottom-padding-10+.text-left>p,
[id="\37 316759e-8399-615e-7629-3a039919f66f"] .row.bottom-padding-10+.text-left>p,
[id="\33 9602a92-6355-b59c-6370-3a039919f66f"] .row.bottom-padding-10+.text-left>p,
[id="\38 85c5396-5e66-f96b-a1ae-3a039919f66f"] .row.bottom-padding-10+.text-left>p,

#bd53ab2e-7863-46ae-a2d3-2024176984a9+.component .row.bottom-padding-10+.text-left+.text-left>p,
#fc705c97-651f-4b8a-8a70-b225a3549e87 .row.bottom-padding-10+.text-left+.text-left>p,
[id="\39 b9b8999-ea03-419e-9a42-f14e4538d4e2"] .row.bottom-padding-10+.text-left+.text-left>p,
[id="\30 89e2c69-b6c9-44a3-8344-d33e5a427d1b"] .row.bottom-padding-10+.text-left+.text-left>p {
  background: #eedeb7;
  font-weight: bold;
  padding-left: 12px;
}



#c7ba2145-1fd6-4976-898b-98935e7bf6f0 .form-group.col-sm-6.col-xs-12,
#b60de35b-0724-edf9-ead0-3a0b1b7d92aa .form-group.col-sm-6.col-xs-12,
[id="\32 dc10452-ee10-42ab-b5b5-3a37431c7977"] .form-group.col-sm-6.col-xs-12,
[id="\32 77492d4-4f40-2b72-9130-3a0b1b7d92aa"] .form-group.col-sm-6.col-xs-12 {
  width: 100%;
}

#c7ba2145-1fd6-4976-898b-98935e7bf6f0 .row.bottom-padding-10,
#b60de35b-0724-edf9-ead0-3a0b1b7d92aa .row.bottom-padding-10,
[id="\32 dc10452-ee10-42ab-b5b5-3a37431c7977"] .row.bottom-padding-10,
[id="\32 77492d4-4f40-2b72-9130-3a0b1b7d92aa"] .row.bottom-padding-10 {
  padding-bottom: 0;
  width: 100%;
}


#c7ba2145-1fd6-4976-898b-98935e7bf6f0 .text-left>p,
#b60de35b-0724-edf9-ead0-3a0b1b7d92aa .text-left>p,
[id="\32 dc10452-ee10-42ab-b5b5-3a37431c7977"] .text-left>p,
[id="\32 77492d4-4f40-2b72-9130-3a0b1b7d92aa"] .text-left>p {
  background: #eedeb7;
  font-weight: bold;
  padding-left: 12px;
  margin-top: 2rem;
}

/* empty heading before I do not wish to attend any workshops */
#c7ba2145-1fd6-4976-898b-98935e7bf6f0 div:nth-child(15)>p,
#b60de35b-0724-edf9-ead0-3a0b1b7d92aa div:nth-child(15)>p,
[id="\32 77492d4-4f40-2b72-9130-3a0b1b7d92aa"] div:nth-child(15)>p {
  background: none;
  margin: 0;
}

[id="\32 dc10452-ee10-42ab-b5b5-3a37431c7977"] div:nth-child(15)>p {
  background: none;
  margin: 0;
}


/* radio row list */
[id="c76fd08e-8b89-8959-7cee-3a131c4efd91"] .row.bottom-padding-10,
[id="\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91"] .row.bottom-padding-10,
[id="\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8"] .row.bottom-padding-10 {
  padding-bottom: 0;
}


/* radio list */
[id="c76fd08e-8b89-8959-7cee-3a131c4efd91"] .row.bottom-padding-10,
[id="c76fd08e-8b89-8959-7cee-3a131c4efd91"] .form-group.col-sm-6.col-xs-12,

[id="\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91"] .row.bottom-padding-10,
[id="\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91"] .form-group.col-sm-6.col-xs-12,

[id="\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8"] .row.bottom-padding-10,
[id="\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8"] .form-group.col-sm-6.col-xs-12,

/* privacy */
#f0ecc2fa-14bb-2c08-95a9-3a131c4efd91>form>fieldset>div>div:nth-child(1),
#f0ecc2fa-14bb-2c08-95a9-3a131c4efd91>form>fieldset>div>div:nth-child(2) {
  width: 100%;
}

/* radio header */
#c76fd08e-8b89-8959-7cee-3a131c4efd91 .text-left>p,
[id="\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91"] .text-left>p,
[id="\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8"] .text-left>p {
  background: #eedeb7;
  font-family: var(--font-bold);
  font-weight: 400;
  padding-left: 12px;
  margin-top: 2rem;
}

/* empty headers */
#c76fd08e-8b89-8959-7cee-3a131c4efd91>form>div:nth-child(18).text-left p,
#\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91>form>div:nth-child(18).text-left p,
#\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8>form>div:nth-child(18).text-left p {
  display: none;
}

#c76fd08e-8b89-8959-7cee-3a131c4efd91>form>div:nth-child(18).text-left,
#\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91>form>div:nth-child(18).text-left,
#\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8>form>div:nth-child(18).text-left {
  height: 2px;
  overflow: hidden;
  border-top: 1px solid #ddd;
  margin-top: 1rem;
  padding-top: 1rem;
}

/* indent fix  */
[id="c76fd08e-8b89-8959-7cee-3a131c4efd91"] label>span,
[id="\36 86fe1f8-dee6-7eec-71f0-3a131c4efd91"] label>span,
[id="\33 508caaf-76cd-42a1-8a31-1d9e9018d4e8"] label>span {
  margin-left: 0;
}

/* strong fix */
form.theme-component-registration strong,
form.theme-component-registration b {}
