@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900|Open+Sans:300,400,600,700,800");
body { background-color: rgb(255, 255, 255); }
.arc-nav-icon::before { content: url("/app/netorg/Content/Architect2/img/icons/menu-bars-dark.png"); }
.arc-mainmenu a { color: rgb(255, 255, 255); text-decoration: none; }
.arc-mainmenu a:hover { text-decoration: none; }
.arc-mainmenu .arc-menuitem-active a { color: rgb(5, 107, 56); background-color: rgb(0, 0, 0); }
.mm-account__realname { color: rgb(255, 255, 255); }
footer { background-color: transparent !important; }
a { color: rgb(255, 255, 255); }
a:hover { color: rgb(255, 255, 255); }
a:hover.text-light { color: rgb(255, 255, 255); }
body { color: rgb(255, 255, 255); }
.arc-full-width-modules .row { margin-top: 0px !important; margin-bfottom: 0px !important; }
.arc-full-width-modules { max-width: 1000px; margin: 0px auto; }
.mm-header h1 { font-weight: bold; color: rgb(5, 107, 56); }
.mm-account { right: 0px; display: block; width: 255px; text-align: right; margin-right: 5px; }
.arc-mainmenu { top: 49px; }
.arc-nav-icon { float: right; }
.mm-search-result__open-slots { display: none; }
.mm-profile-picture { max-height: 150px !important; }
body { content: ""; top: 0px; height: 100vh; left: 0px; right: 0px; z-index: -1; background: url("/app/Data/ProjectImages/16850/bg_registration1.png") center center / cover; }
.arc-nav-icon::before { content: url("/app/netorg/Content/Architect2/img/icons/menu-bars-dark.png"); }
nav, .arc-submenu { background-color: transparent !important; }
.arc-mainmenu a { color: rgb(255, 255, 255); text-decoration: none; }
.arc-mainmenu a:hover { color: rgb(5, 107, 56); text-decoration: none; }
.arc-mainmenu .arc-menuitem-active a { color: rgb(5, 107, 56); background: transparent !important; }
footer { background-color: rgb(0, 0, 0); }
a { color: rgb(255, 255, 255); }
a:hover { color: rgb(255, 255, 255); }
a:hover.text-light { color: rgb(255, 255, 255); }
body { color: rgb(255, 255, 255); }
p { color: rgb(255, 255, 255); }
.status-tag { display: block; font-size: 0.8rem; font-style: normal !important; text-decoration: none !important; }
.status-tag-2 { display: block; font-size: 0.8rem; font-style: normal !important; text-decoration: none !important; }
.meetingslot { color: rgb(255, 255, 255); border-radius: 5px; font-size: 0.8rem; text-align: center; border: none !important; margin: 3px !important; }
.Regline_edit { color: rgb(0, 0, 0) !important; }
.logo { vertical-align: middle; margin: 15px 0px 0px; height: auto !important; padding-right: 0px !important; }
.arc-mainmenu { display: inline-block; padding: 24px 0px; background: transparent !important; }
.arc-mainmenu li { padding: 5px 5px 5px 0px; }
.arc-mainmenu a { font: 1rem / 1em "Bai Jamjuree"; letter-spacing: 0.5px; }
h2 { font-family: Arial; font-weight: bold; letter-spacing: 0rem; }
p { font-family: Arial; }
.mm-profile-details h2 { display: none; }
.mm-profile-details h2 i { display: none; }
.register_here { display: inherit; text-align: center; font: 4rem "Bai Jamjuree"; text-transform: uppercase; color: rgb(232, 2, 78); }
.register_here::before { left: 10%; background: rgb(232, 2, 78); }
.register_here::after { right: 10%; background: rgb(232, 2, 78); }
.register_here::before, .register_here::after { content: ""; display: block; width: 13.3333%; height: 2px; position: absolute; top: 43px; }
.Regline_normal h2 { color: rgb(232, 2, 78); font-weight: bold; font-size: 1.6rem; }
.Regline_normal h3 { color: rgb(255, 255, 255); font-weight: bold; font-size: 1.2rem; }
.button { background-color: rgb(232, 2, 78); font-family: "Bai Jamjuree" !important; }
.requiredmark { color: rgb(232, 2, 78); }
.reg_button { background: rgb(232, 2, 78); display: block; padding: 5px; margin: 0px auto 20px; width: 200px; text-align: center; font: 2.4rem "Bai Jamjuree"; }
.SeveralPersonsRow { margin-bottom: 39px; }
.address { color: rgb(255, 255, 255); font: bold 0.9em / 1.5em "Source Sans Pro", sans-serif; }
.address__copyright { color: rgb(94, 104, 106); font-weight: 300; text-align: center; }
.contact__title { display: block; max-width: 200px; margin: 2em auto 1em; padding: 5px; font: 1.1em / 1.1em "Bai Jamjuree"; text-transform: uppercase; letter-spacing: 0.5px; color: rgb(255, 255, 255); background-color: rgb(18, 20, 19); }
.text-center { padding-top: 80px; }
footer { padding: 50px 0px; }
.contact__social { margin-bottom: 4em; }
.social__icon img { margin-right: 10px; }
#DelegiaName { display: none; }
.severalpersonsdeleteimg img { float: right; }
.severalpersonsdeleteimg { position: absolute; float: right; margin-top: 16px; width: 100%; }
h1 { color: rgb(255, 255, 255); }
.mm-info-box { background: none; }
.available, .available2 { background-color: rgb(5, 107, 56) !important; }
.confirmed, .confirmed2, .busy { background-color: rgb(240, 19, 19) !important; }
.mm-day-link { display: none !important; }
.button.is-primary { background-color: rgb(5, 107, 56) !important; font-size: 14px !important; }
.mm-search-result { font-weight: bold; }
.mm-search-result:nth-child(2n) { background-color: rgba(255, 255, 255, 0.5) !important; }
.mm-search-result:nth-child(2n):hover { background-color: rgba(255, 255, 255, 0.5) !important; }
.mm-search-result:nth-child(2n+1) { background-color: rgba(255, 255, 255, 0.5) !important; }
.mm-search-result:nth-child(2n+1):hover { background-color: rgba(255, 255, 255, 0.5) !important; }
.mm-search-result__company { padding-top: 0px !important; padding-bottom: 0px !important; }
.mm-search-result__name { padding-top: 0px !important; padding-bottom: 0px !important; }
.mm-search-result__persontype { padding-top: 0px !important; padding-bottom: 0px !important; }
.mm-modal__header { font-weight: bold; text-align: center; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.mm-modal__content { border-radius: 5px; background-color: rgb(255, 255, 255) !important; }
.mm-modal__footer { text-align: center !important; }
.mm-modal__footer button { }
.button.is-default { padding: 10px !important; }
.mm-search-result:hover { background-color: rgb(61, 93, 124) !important; }
.mm-meeting { padding: 20px; border-spacing: 0px 15px; border: 1px solid rgb(229, 229, 229); background: none !important; }
tr.mm-meeting { width: 100%; display: inline-block; margin-bottom: 20px; }
.mm-meeting td { float: left; }
.mm-meeting td:first-child { width: 84%; }
.meetinglink { font-weight: bold; color: rgb(13, 88, 144); text-decoration: underline; }
.mm-meeting.confirmed td:nth-child(3) { display: block; right: 30px; width: 100px; font-weight: bold; text-align: center; color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.mm-meeting td:last-child { width: 100%; font-weight: bold; text-align: right; color: rgb(5, 107, 56); }
.mm-meeting td .time { font-weight: bold; color: rgb(5, 107, 56); padding-left: 0px !important; }
.mm-label { color: rgb(0, 0, 0) !important; }
.is-success { font-family: "Bai Jamjuree" !important; background-color: rgb(5, 107, 56) !important; }
.button.is-danger { color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); font-family: "Bai Jamjuree" !important; background-color: rgb(255, 255, 255) !important; }
.pending .name-tag, .confirmed .name-tag { font-weight: bold; color: rgb(0, 0, 0); }
.pending, .pending2 { color: rgb(0, 0, 0); background-color: rgb(241, 241, 241) !important; }
.blocked, .blocked2 { background-color: rgb(241, 241, 241) !important; }
.cancelled { background: none !important; }
.ui-widget-content a { color: rgb(255, 255, 255) !important; }
.ui-dialog .ui-dialog-content p { color: rgb(255, 255, 255) !important; }
.mm-card-label { display: none; }
.mm-card-label label, .mm-card-data label { color: rgb(0, 0, 0) !important; }
.mm-card-data { font-weight: bold; }
.mm-card-info div:nth-child(4) {padding-right: 5px !important}
.mm-card-info .mm-card-row:nth-child(2) { display: none; }
.mm-card-info .mm-card-row:nth-child(6) { display: none; }
.mm-card-info .mm-card-row:nth-child(7) { display: none; }
.mm-card-info .mm-card-row:nth-child(8) .mm-card-label { padding-top: 20px; display: block; }
.ui-widget-header { display: none; }
#personDetailsDialog div:last-child { text-align: left; }
.button.is-danger { margin-bottom: 20px !important; }
.mm-card-button { width: 150px !important; border: none !important; background: none !important; box-shadow: none !important; text-shadow: none !important; }
.mm-card-button { background-color: rgb(5, 107, 56) !important; }
.booked { background-color: rgb(133, 133, 134) !important; }
.arc-main-content .row { margin-top: 2px !important; margin-bottom: 2px !important; }
.whitebg { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.whitebg h2, .whitebg p { color: rgb(0, 0, 0) !important; }
.keepmiddle { font-size: 20px; font-weight: bold; padding-left: 80px !important; padding-right: 80px !important; }
.logo { float: left; height: 50px; padding-right: 10px; padding-left: 10px; }
.mm-calendar-day__date { font-size: 1rem !important; text-align: center !important; }
.Regline_normal p { color: rgb(255, 255, 255); }
.SeminarDescriptionShort p, .SeminarDescriptionShort p strong, .SeminarDescriptionShort strong, label { }
.Regline_edit label, .Regline_edit strong, .Regline_edit p strong, .Regline_edit p { color: rgb(0, 0, 0) !important; }
#FileUpload_file1 { color: rgb(255, 255, 255) !important; }
.Regline_normal main { background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
@media (max-width: 767px) {
  .button.is-danger { width: 100px !important; }
  .severalpersonsdeleteimg { margin-left: 13px; }
  .Regline_normal main { }
}
body.Regline_normal::after, #InternetConfirmation::after { content: ""; position: fixed; top: 0px; height: 100vh; left: 0px; right: 0px; z-index: -1; background: url("//register.happenn.com/app/Data/ProjectImages/15154/bg_registration.png") center center / cover; }
@media (max-width: 767px) {
}
.QuestionLabel, .fieldlabeltd { font-weight: bold; font-size: 1.15rem; }
#form1 p { color: rgb(255, 255, 255) !important; }
#ReglineItemId_itemTr_2026945 { padding-top: 40px; }
#ReglineGroupUl:not(.ui-sortable) .bottom { padding: 10px 20px; text-align: center; border-top: 2px solid rgb(246, 246, 246); }
#ReglineGroupUl:not(.ui-sortable) .bottom a { display: flex; padding: 10px; justify-content: center; color: rgb(110, 111, 114); }
#ReglineGroupUl:not(.ui-sortable) .content { padding: 15px; }
#ReglineGroupUl:not(.ui-sortable) table { border-spacing: 0px; }
#ReglineGroupUl:not(.ui-sortable) .ReglineTable tbody.moverbody td { display: block; width: 100% !important; }
#ReglineGroupUl:not(.ui-sortable) .Activity_li .ReglineTable tbody.moverbody tr td { font-size: 13px; line-height: 14px; color: red; vertical-align: middle !important; display: table-cell !important; width: auto !important; }
#ReglineGroupUl:not(.ui-sortable) .URLActivity_li table td { padding-top: 5px; display: block !important; }
#ReglineGroupUl:not(.ui-sortable) table td.fieldlabeltd { padding-top: 15px; }
#ReglineGroupUl:not(.ui-sortable) label.QuestionLabel, #ReglineGroupUl:not(.ui-sortable) .QuestionLabel { padding-top: 10px; display: inline-block; }
#buttonrow { padding: 15px 0px; margin-top: 10px; }
.button { border-radius: 4px; font-size: 18px; font-weight: 400; padding: 10px 20px; }
#ReglineGroupUl:not(.ui-sortable) .InputField, #ReglineGroupUl:not(.ui-sortable) .InputSelect, #HotelComments:not(.ui-sortable), #ReglineGroupUl:not(.ui-sortable) textarea { border: 1px solid rgb(226, 226, 226); background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: none; outline: none; padding: 10px; max-width: 100%; }
#ReglineGroupUl:not(.ui-sortable) .InputField:focus, #ReglineGroupUl:not(.ui-sortable) .InputSelect:focus, #HotelComments:not(.ui-sortable), #ReglineGroupUl:not(.ui-sortable) textarea:focus { background-color: rgb(246, 246, 246); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px 0px inset; transition: all 0.1s ease 0s; }
#ReglineGroupUl:not(.ui-sortable) input[value]:not([value=""]) { border: 1px solid rgb(0, 0, 0); }
#ReglineGroupUl:not(.ui-sortable) .Field_li .InputField, #ReglineGroupUl:not(.ui-sortable) .Field_li .InputSelect, #ReglineGroupUl:not(.ui-sortable) .Field_li .textarea, #HotelComments:not(.ui-sortable), #ReglineGroupUl:not(.ui-sortable) .Question_li .InputField, #ReglineGroupUl:not(.ui-sortable) .Question_li .textarea { width: 100%; }
#ReglineGroupUl:not(.ui-sortable) input:disabled, #ReglineGroupUl:not(.ui-sortable) select:disabled, #ReglineGroupUl:not(.ui-sortable) textarea:disabled { cursor: not-allowed; background-color: rgb(248, 248, 248) !important; padding: 0px !important; }
#ReglineGroupUl:not(.ui-sortable) .Label_li { margin: 30px 0px 15px; }
#ReglineGroupUl:not(.ui-sortable) .Label_li hr { border-top: 3px solid rgb(204, 204, 204); margin: 15px auto; }
#backbutton { display: none; }
#forwardbutton { width: 100%; }
#forwardbutton a { background-color: rgb(232, 2, 78); color: rgb(255, 255, 255); font-family: "Bai Jamjuree", sans-serif; padding: 13px 40px; text-transform: uppercase; font-weight: bold; }
#ErrorMessageDiv { color: red; background: rgb(255, 255, 255); font-weight: bold; opacity: 0.8; padding: 20px; }
#forwardbutton a:hover { background-color: rgb(141, 223, 253); color: rgb(255, 255, 255); font-family: "Bai Jamjuree", sans-serif; }
#ReglineGroupUl:not(.ui-sortable) input[type="radio"] { zoom: 1.5; }
#ReglineGroupUl:not(.ui-sortable) .Activity_li .ReglineTable tbody.moverbody tr.activityTR { width: 100% !important; }
input[type="radio"] { zoom: 1.5; }
.ReglineTable td { padding: 3px; }
.Regline_normal * { box-sizing: border-box; }
.Regline_normal .arc-main-content { max-width: 1000px; margin: 0px auto; }
#ReglineItemId_itemTr_1930619 .NewRegQuestionTD { display: flex; }
#ReglineItemId_itemTr_2026980 { width: 50%; display: inline-block; }
#ReglineItemId_itemTr_2027036 { width: 48%; display: inline-block; }
#statediv2027036 { width: 100%; }
#TABLEQ248442 tr { width: 50%; display: inline-block; }
#TABLEQ248442 tbody:first-of-type tr:first-child { width: 100% !important; display: block !important; }
#TABLEQ248444 tr { width: 50%; display: inline-block; }
#TABLEQ248444 tbody:first-of-type tr:first-child { width: 100% !important; display: block !important; }
#TABLEQ248856 tr { width: 50%; display: inline-block; }
#TABLEQ248856 tbody:first-of-type tr:first-child { width: 100% !important; display: block !important; }
#TABLEQ248504 tr { width: 50%; display: inline-block; }
#TABLEQ248504 tbody:first-of-type tr:first-child { width: 100% !important; display: block !important; }
input[type="checkbox"] { zoom: 1.5; }
#Exhibitor_PresentationTextSwe { display: none; }
#preview-btn-swe { display: none; }
.js-logo-image { max-width: 250px !important; }
.architect-exhibitor { background-image: url("//register.happenn.com/app/Data/ProjectImages/14597/bg_green_div.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: rgb(0, 0, 0) !important; }
.arc-exhibitor-list div.row { background-image: url("//register.happenn.com/app/Data/ProjectImages/14597/bg_exhibitor_list.png"); border-radius: 10px; color: rgb(255, 255, 255) !important; }
.arc-exhibitor-list a.row { background-color: rgb(255, 255, 255); }
.arc-exhibitor-list a.row div.logo { height: 60px !important; background-position: left center !important; }
.nav-letters__characters { color: rgb(255, 255, 255); }
.letter-section { font-size: 1.2rem; }
#exhibitor-list { padding-bottom: 100px; }
.architect-exhibitor .arc-table-striped { margin-bottom: 140px; }
.architect-exhibitor .flex-container { margin-top: 140px; margin-bottom: 200px; }
.flex-container div:nth-child(3) { display: none; }
.architect-exhibitor .page { max-width: 1000px; margin: 0px auto; }
.owl-item { width: 320px !important; }
@media (max-width: 800px) {
  .arc-nav-icon { display: none; }
}
@media (max-width: 767px) {
  .arc-mainmenu { padding: 5px 0px; }
  .arc-mainmenu li { width: 33%; border-right: 1px solid rgb(255, 255, 255); text-align: center; float: left !important; }
  .arc-mainmenu li:last-child { border-right: none; }
}
.arc-nav-icon { display: none; }
.mm-account { margin-top: 8px; display: block; }
.mm-account__sign-out { display: none; }
.button.full-width { font-size: 9px !important; }
h1 { font-size: 1.4rem; }
.register_here::before { display: none; }
.register_here::after { display: none; }
@media (min-width: 769px) {
  #ReglineItemId_itemTr_2030743 { width: 50%; display: inline-block; }
  #TABLEQ249284 { width: 100% !important; }
  #ReglineItemId_itemTr_2030744 { display: inline-block; }
  #TABLEQ249285 { width: 100% !important; }
  #ReglineItemId_itemTr_2030745 { display: inline-block; }
  #TABLEQ249286 { width: 100% !important; }
  #ReglineItemId_itemTr_2030746 { display: inline-block; width: 100%; }
  #TABLEQ249287 { width: 100% !important; }
  #ReglineItemId_itemTr_2030748 { display: inline-block; width: 50%; }
  #ReglineItemId_itemTr_2030749 { display: inline-block; width: 49%; }
  #ReglineGroupUl:not(.ui-sortable) #ReglineGroupUl { width: 100%; }
  #ReglineGroupUl:not(.ui-sortable) table td.fieldlabeltd { padding-top: 20px; }
  #ReglineGroupUl:not(.ui-sortable) label.QuestionLabel, #ReglineGroupUl:not(.ui-sortable) .QuestionLabel { padding-top: 15px; }
}
@media (min-width: 1200px) {
  .container { width: 1140px; max-width: 100%; }
  .arc-mainmenu { height: 68.8px; }
}
@media (min-width: 1400px) {
  #ReglineGroupUl:not(.ui-sortable) #ReglineGroupUl { width: 90%; }
  #ReglineGroupUl:not(.ui-sortable) h1 { margin-top: 30px; }
}
@media (max-width: 767px) {
  .arc-nav-icon { display: none !important; }
  .navigation { height: 95px; }
  .navigation .container .logo { padding-top: 5px; }
}
@media only screen and (max-width: 348px) {
  .arc-full-width-modules .arc-row .arc-row-content { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 480px) {
  .Regline_normal img, .Regline_edit img { width: auto; }
  #forwardbutton a { background-color: rgb(232, 2, 78); color: rgb(255, 255, 255); font-family: Ubuntu, sans-serif; padding: 13px 40px; text-transform: uppercase; font-weight: bold; }
}
@media (min-width: 768px) {
  .arc-main-content .mm-content .page-search form #details-container .mm-search-result .row .col-xs-7.col-sm-9 .row .col-sm-4.mm-search-result__company { width: 30% !important; }
  .arc-main-content .mm-content .page-search form #details-container .mm-search-result .row .col-xs-7.col-sm-9 .row .col-sm-4.col-sm-4.mm-search-result__name { width: 25% !important; }
  .arc-main-content .mm-content .page-search form #details-container .mm-search-result .row .col-xs-7.col-sm-9 .row .col-sm-4.col-xs-4.col-sm-2 { width: 30% !important; }
  .arc-main-content .mm-content .page-search form #details-container .mm-search-result .row .col-xs-7.col-sm-9 .row .col-sm-2.mm-search-result__persontype { }
}
