@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Source+Sans+Pro:200,300,400,600,700,900");
body.Regline_normal { font-optical-sizing: auto; background-color: rgb(255, 255, 255); color: rgb(15, 8, 11) !important; font-family: Barlow, sans-serif !important; line-height: 1.5em !important; }
#ReglineGroupUl:not(.ui-sortable) .InputField, #ReglineGroupUl:not(.ui-sortable) .InputSelect, #HotelComments:not(.ui-sortable), #ReglineGroupUl:not(.ui-sortable) textarea { font-optical-sizing: auto; color: rgb(15, 8, 11) !important; font-family: Barlow, sans-serif !important; line-height: 1.5em !important; }
main { background-color: rgb(255, 255, 255); }
header { background-color: rgb(255, 255, 255); box-shadow: none; border: none; display: flex; align-items: center; flex-direction: column; padding: 16px !important; }
@media screen and (min-width: 768px) {
  header { gap: 20px; flex-direction: row; }
}
header nav { background-color: rgb(255, 255, 255); box-shadow: none; border: none; }
header .logo img { max-height: 49px; }
header nav { font-size: 20px; }
header nav a { display: inline-block; padding: 10px; font-weight: bold; color: rgb(6, 41, 92); }
header nav a:hover { color: rgb(43, 42, 135); }
footer { background-color: transparent; text-align: center; padding: 16px; }
footer img { max-height: 80px; }
input { accent-color: rgb(43, 42, 135); }
h1, h2, h3, h4, h5, b, strong { font-weight: bold !important; font-family: Barlow, sans-serif !important; line-height: 1.5em !important; }
h1 { text-align: left !important; letter-spacing: 0px !important; font-size: 28px !important; }
#ReglineGroupUl:not(.ui-sortable) h2 { margin-top: 20px; margin-bottom: 20px; }
#ReglineGroupUl:not(.ui-sortable) b { display: inline-block; margin-bottom: 10px; }
#ReglineGroupUl:not(.ui-sortable) ul { margin-bottom: 30px; }
.Regline_normal #buttonrow #nextbutton { border-radius: 6px; box-shadow: none; background-color: rgb(43, 42, 135); }
#Table18 { font-weight: bold; }
#Table18 tbody tr { display: flex; flex-direction: column; }
#Table18 tbody tr td { width: 100% !important; max-width: 500px; }
#Table18 select { width: 100%; }
.Regline_normal.page1 #backbutton { display: none; }
.Regline_normal.page1 #forwardbutton > * { text-align: center !important; }
.Regline_normal.page1 #forwardbutton { margin-top: 50px !important; display: inline-block !important; width: 100% !important; }
#ReglineGroupUl:not(.ui-sortable) .QuestionLabel, #ReglineGroupUl:not(.ui-sortable) label { font-weight: 400; }
#ReglineGroupUl:not(.ui-sortable) label.QuestionLabel, #ReglineGroupUl:not(.ui-sortable) .QuestionLabel { font-weight: bold !important; }
#ReglineGroupUl:not(.ui-sortable) .QuestionRadioLabel, #ReglineGroupUl:not(.ui-sortable) .QuestionCheckBoxLabel { color: rgb(15, 8, 11) !important; }
#ReglineItemId_itemTr_3124733 #ReglineGroupUl:not(.ui-sortable) .ReglineTable tbody.moverbody td { font-weight: bold !important; }
.Regline_normal #backbutton { display: inline-block !important; }
.Regline_normal #backbutton a.button { background-color: rgb(255, 255, 255); color: rgb(43, 42, 135); border: 1px solid rgb(43, 42, 135); }
.loading-screen { margin-top: 150px; text-align: center; }
.loading-screen img { max-width: 30px; }
#ReglineItemId_itemTr_3124729, #ReglineItemId_itemTr_3118022 .fieldlabeltd label, #ReglineItemId_itemTr_3124733 .fieldlabeltd label { font-weight: bold !important; }
.dg-preconf-container { max-width: 100%; }
#ReglineItemId_itemTr_3125832 table td.fieldlabeltd label, #ReglineItemId_itemTr_3125834 table td.fieldlabeltd label, #ReglineItemId_itemTr_3125835 table td.fieldlabeltd label, #ReglineItemId_itemTr_3128922 table td.fieldlabeltd label, #ReglineItemId_itemTr_3128923 table td.fieldlabeltd label, #ReglineItemId_itemTr_3128924 table td.fieldlabeltd label { font-weight: bold !important; }
#ReglineItemId_itemTr_3124771 #TABLEQ438572 { width: 100% !important; }
#ReglineItemId_itemTr_3306198 label.active, #ReglineItemId_itemTr_3306198 label, #ReglineItemId_itemTr_3305368 label.active, #ReglineItemId_itemTr_3305360 label.active, #ReglineItemId_itemTr_3305368 label, #ReglineItemId_itemTr_3305360 label { border: 2px solid rgb(238, 238, 238); border-radius: 10px; padding: 10px; cursor: pointer; display: block; }
#ReglineItemId_itemTr_3306198 label.active, #ReglineItemId_itemTr_33061986 label:hover, #ReglineItemId_itemTr_3305368 label.active, #ReglineItemId_itemTr_3305368 label:hover, #ReglineItemId_itemTr_3305360 label:hover { border: 2px solid rgb(42, 42, 134); }
#ReglineItemId_itemTr_3306198 label.active, #ReglineItemId_itemTr_3306198 label img, #ReglineItemId_itemTr_3305368 label.active, #ReglineItemId_itemTr_3305368 label img, #ReglineItemId_itemTr_3305360 label img { display: block; }
.RadiobuttonRedirectClass input { display: none; }
.personcountdiv img { display: none; }
.personcountdiv { font-size: 40px; font-weight: bold; margin-bottom: 20px; display: inline-block; }
.count-down-cover .mobile-image, .count-down-cover .desktop-image { width: 100%; }
.count-down-cover .mobile-image { display: block; }
.count-down-cover .desktop-image { display: none; }
@media screen and (min-width: 768px) {
  .count-down-cover .mobile-image { display: none; }
  .count-down-cover .desktop-image { display: block; }
}
.count-down-cover { position: relative; }
.count-down-cover .timmer-row { position: absolute; padding: 20px; width: 100%; bottom: 0px; }
@media screen and (min-width: 992px) {
  .count-down-cover .timmer-row { bottom: 40px; }
}
.count-down-cover .timmer-container { background-color: rgba(255, 255, 255, 0.8); max-width: 700px; width: 100%; padding: 30px; border-radius: 20px; backdrop-filter: blur(10px); margin-left: auto; margin-right: auto; }
@media screen and (min-width: 768px) {
  .count-down-cover .timmer-container { padding: 40px; }
}
.count-down-cover .timmer-container .inner-container { max-width: 494px; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; }
.count-down-cover .timmer-container .title { font-size: 20px; font-weight: bold; color: rgb(5, 41, 91); text-transform: uppercase; margin-bottom: 16px; text-align: center; }
@media screen and (min-width: 768px) {
  .count-down-cover .timmer-container .title { font-size: 30px; }
}
@media screen and (min-width: 992px) {
  .count-down-cover #timer { margin: 16px auto; }
}
.count-down-cover #timer { text-align: center; display: flex; flex-direction: row; column-gap: 6px; margin-left: auto; margin-right: auto; }
.count-down-cover .button-row { display: block; margin-top: 24px; text-align: center; }
.count-down-cover #timer > * { display: flex; flex-direction: column; text-align: center; }
.count-down-cover #timer .label { color: rgb(165, 164, 164); font-size: 12px; }
.count-down-cover #timer .number { line-height: 1em; font-weight: bold; color: rgb(5, 41, 91); font-size: 40px; }
.count-down-cover #timer .sep { font-size: 40px; line-height: 1em; margin-top: 20px; }
@media screen and (min-width: 992px) {
  .count-down-cover #timer .label { font-size: 14px; }
  .count-down-cover #timer .sep, .count-down-cover #timer .number { font-size: 72px; }
}
.count-down-cover #timer > * { display: flex; flex-direction: column; text-align: center; }
.count-down-cover .button-row a { background-color: rgb(43, 42, 135); padding: 16px 32px; border-radius: 10px; display: inline-block; color: rgb(255, 255, 255); font-weight: bold; }
.count-down-cover, nav { }
.Regline_normal.page1 .count-down-cover, .Regline_normal.page1 nav { display: block; }
.Regline_normal.page7 #ReglineItemId_itemTr_3118018 .rbt-showMore { display: none; }
.Regline_normal.page7 .dg-preconf-container.pc-orderrows { border: none; }
.Regline_normal.page7 .rbt-row { padding-bottom: 10px; margin-bottom: 10px; }
.Regline_normal.page7 .transactionfee { padding-bottom: 15px; }
.Regline_normal.page7 #nextbutton.disabled { pointer-events: none; background-color: rgb(204, 204, 204) !important; }
.Regline_normal.page7 .pc-summary * { font-family: Barlow, sans-serif !important; font-size: 20px; }
.breakout-table { border-radius: 6px; overflow: hidden; border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-image: initial; border-bottom: none !important; }
.breakout-table .breakout-title h2 { margin: 0px !important; color: rgb(255, 255, 255) !important; }
.breakout-table .breakout-title { padding: 10px 20px; background-color: rgb(6, 41, 92); }
.breakout-table .box { border-bottom: 1px solid rgb(204, 204, 204); border-radius: 0px !important; }
.breakout-table .speaker-item { display: grid; grid-template-columns: 70px 1fr; align-items: center; }
#ReglineItemId_itemTr_3124729, #ReglineItemId_itemTr_3164449 { padding: 10px 20px; background-color: rgb(6, 41, 92); color: rgb(255, 255, 255); border-radius: 6px 6px 0px 0px; margin: 0px !important; }
#ReglineItemId_itemTr_3124726, #ReglineItemId_itemTr_3164509 { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-radius: 0px 0px 6px 6px; border-top-style: initial; border-top-color: initial; }
#ReglineItemId_itemTr_3124726 #TR363331, #ReglineItemId_itemTr_3164509 #TR366510 { padding: 20px 10px 10px; border-bottom: 1px solid rgb(221, 221, 221); }
#ReglineItemId_itemTr_3124726 #TR363332, #ReglineItemId_itemTr_3164509 #TR366575 { padding: 10px; border-bottom: 1px solid rgb(221, 221, 221); }
#ReglineItemId_itemTr_3124726 #TR363333 { padding: 10px; }
label[for="LoginPassword"] { font-weight: 700 !important; }
.button:hover { background-color: rgb(43, 42, 135); }
.button { background-color: rgb(43, 42, 135); font-size: 1rem; }
a { color: rgb(255, 255, 255); }
a.text-light { color: rgb(43, 42, 135); }
