@charset "utf-8";
/* CSS Document */
span, td, div, font, p, a,.standard,.header{font-size:16px;font-weight: normal;color: #222;}
h1,h2,h3,h4,h5,h6{font-weight: bold}
#outer_table td{color:#222 !important;}

html body:before{background:none}
html body {background-postion: bottom}

.section-header {font-size: 18px;letter-spacing: 0.02em;}

/** RED * **/
.red {font-size: 19px; color: red;}

/** Error **/
.error {border: 1px solid #ebca1f !important; background: none}


.nav-related-vars-container,.nav-related-vars-container td.new-desktop-nav{text-align:center !important;border-radius:10px}
.new-desktop-nav #r-breadcrumbs{text-align: center;display: inline-block}
.new-desktop-nav #r-breadcrumbs .crumbs li a{}
.new-desktop-nav #r-breadcrumbs ul.crumbs li a {padding: 15px 5px;border-bottom: 2px solid #F0A642 !important}
.new-desktop-nav #r-breadcrumbs ul.crumbs li.on {border-bottom: none !important}
html #outer_table{width:88% !important; padding: 0px 10px}
.branding-hdr, td.questionInput, #inner_content, .linkSnippetVersion, .r-cancel-btn-tr{background:none !important; background-color:none !important}
html #inner_content{padding:10px 0px}
.theme1-header{width:100%;display:inline-block;padding:20px 2px 0px;text-align:center}
.theme1-header img{width:100%;vertical-align:middle;}
.theme1-header h1{padding:30px 0px 20px; border-bottom:0px solid #fff; color:#28485F;font-size:45px;}
html td.questionLabel{width:10%;text-align:left;height: auto}
#outer_table td{text-align:center}
html td.standard br{display:none}
.new-desktop-nav #r-breadcrumbs .crumbs li a, .new-desktop-nav #r-breadcrumbs .crumbs li.off a, .new-desktop-nav #r-breadcrumbs .crumbs li.on a, .new-desktop-nav #r-breadcrumbs .crumbs li.previous-step a{color:#28485F !important;font-weight: bold;font-size:14px !important}

.websiteheader{color:#1a235d;display:inline-block;width:calc(100% - 40px);height:auto;padding:0px 20px;}
.websiteheader img{width:260px;}
.websiteheader p{display:block;vertical-align:middle;line-height:35px;margin-top:15px;font-weight: bold;font-size:20px; margin-bottom: 0px; color: #ffffff}
.websiteheader p img{width:30px;height:auto;margin-right:7px}


html td.standard .r-multicheckbox label{ display:inline-block;vertical-align:top;width:calc(100% - 30px);line-height:20px; margin: 7px 0px; text-align: left!important}
html td.standard, html td.questionInput{padding:5px 0px}
html td.questionInput select:not([class^=picker]), html td.questionInput input[type=password], html td.questionInput input[type=text]{border:1px solid #ddd;border-radius:3px;height:40px;padding:0px 10px 0px !important;background:#fafafa;}
html td.questionInput textarea{padding:0px 10px 0px !important}
td.questionInput textarea { width:349px !important ; border : 1px solid #ddd;background:#fafafa ;padding:5px 10px}

.linkSnippetVersion{display:none}
#outer_table td#inner_content td>form{position:relative;background:#EBECE5 !important;padding:30px 0px;color:#333 !important;}
#outer_table td#inner_content td>form td{color:#333 !important;text-align:center; font-size: 16px}

td.questionInput{font-size:14px;}
html td.questionInput select:not([class^=picker]), html td.standard .r-multicheckbox label, .standard label, td.standard.questionLabel, .redLabel, 
.redLabel.questionLabel, #outer_table td>form>table td:first-child{text-transform:none !important;font-size:14px;font-style: normal}
#outer_table td>form>table td:first-child{text-align:left}
.r-radio-list .standard input[type=radio]:not(:nth-child(4)){margin-top: 10px;}
td.questionInput input:not([name=apply_code]):not(.r-button), td.questionInput select:not([class^=picker]), td.questionInput textarea{font-size:14px; background-color:#fafafa !important;width:calc(100% - 25px) !important}
html td.questionInput select:not([class^=picker]){width:calc(100% - 25px) !important}
td.questionInput input[type=checkbox]:not([name=apply_code]):not(.r-button){width:20px !important; margin: 11px 1px 11px 1px;transform: scale(1.5);}

html td.questionInput input[type=file]{width:calc(100% - 4px) !important;height:30px}
html td.questionInput select[alt=month]:not([class^=picker]), html td.questionInput select[alt=year]:not([class^=picker]) {}
td.questionInput input#discountcode:not([name=apply_code]):not(.r-button){width:300px !important}
td.questionInput input#discountcode[name=apply_code]:not(.r-button){height: 40px;background:#febd2e;padding: 5px 10px;color: #fff;}
td.questionInput input[name=apply_code]{ height: 40px;background:#febd2e; padding: 5px 10px; color: #fff;}

.branding-hdr {padding: 0px 0px 20px}
/*#outer_table td>form>table{width:65% !important;margin-bottom:7px;padding-bottom:7px}*/
#outer_table td>form>table{width:100% !important;margin-bottom:7px;padding-bottom:7px}

.right-column{position:absolute; right:-480px;top:0px;width:400px; display:inline-block;margin-top:0px; font-style:normal;float:right;padding:20px;border-radius:10px;text-align:left;background:#fff;}
.right-column h1{color:#222356}
.right-column p{padding:0px}
.right-column p#instructions{border:0px}
.right-column li, .right-column strong, .right-column td{margin-top:0px}
.right-column li{padding-bottom:10px}
.right-column{font-weight:normal;font-size:14px}
.right-column ul{padding-left:15px;font-size:14px}
.right-column p.deadline{margin:3px 0px;border:1px solid #666666;fnt-size:13px}

div.r-timeoutcontent{background:none;padding:20px 0px}
.sessiontimeout{background:#fff;border-radius:5px;padding:5px;color:#202020;margin-top:0px}
.sessiontimeout #time_{font-size:30px;font-weight:bold}

html input.button.r-button {border-radius:10px !important;color:#ffffff !important;min-width:230px;width:auto}
table#buttontable td{text-align:center !important}
#buttontable .button.r-button{font-size:16px !important;padding:10px 20px;font-weight: 600;text-transform:uppercase}

#outer_table td>form>table td.questionLabel:first-child{width: 35% !important ; padding: 0px ; vertical-align: top ; height: 30px ; padding-right: 2% ;}
#outer_table td>form>table td.questionLabel:first-child span{font-weight:300}
#outer_table td>form>table td font{display : inline-block;}


td#button_continue_1{ text-align : center }
td.questionInput{font-size:14px;font-style:italic;}
html td.questionInput input[type=text]:active, html td.questionInput input[type=text]:focus, td.questionInput input:focus, td.questionInput input:active, td.questionInput select:focus, td.questionInput textarea:focus, td.questionInput textarea:active {border : 1px solid #fd051c !important;}
td.questionInput .standard input[type=checkbox], td.questionInput .standard input[type="radio"]{margin-top:4px; margin-left:0px; width:20px !important; transform: scale(1.5);}
.standard label {padding: 0px; margin-right: 10px}
td.questionInput .shadow.time-input { width : 100px !important}
html td.standard div[role="radiogroup"]>i{display:none}

#q112719106.questionLabelHeading td, #q112717804.questionLabelHeading td, #q112719440.questionLabelHeading td, .questionContainer.questionLabelHeading td{padding-bottom:10px;font-size:14px !important;padding-left:0px;padding-top:20px !important}

p.deadline{border:1px solid #202020;display:inline-block;padding:10px 15px}
table .poweredBy{display:none}
.needs-tablerowcolor1, .needs-tablerowcolor2{background:none;border:0px !important}
.needs-tablerowcolor1 td:first-child, .needs-tablerowcolor2 td:first-child{font-weight: bold;text-align: left !important;padding: 8px;}


.landingpage-text{background:#fff;width:96%;max-width:700px;padding:20px 2%;display:inline-block;border-radius:10px;text-align:left;line-height:25px}


/*** Welcome Page ***/
.index #outer_table #inner_content {padding: 0px;width: 100%;max-width: 1280px !important;position: relative;display: inline-block;}
.index #outer_table #inner_content>table {max-width: 720px;}
.index #outer_table {width: 98% !important;padding: 0px 0px;text-align: center;}

/***new registration page***/
.newreg #outer_table td>form>table.questionContainer, .modifyreg #outer_table td>form>table.questionContainer, .modifyreg #outer_table td>form>table, .additionalattendees #outer_table td>form>table.questionContainer{width: 100% !important;}
.newreg #outer_table td>form>table td.questionLabel:first-child{ width: 17% !important}
.newreg td.questionInput input:not([name=apply_code]):not(.r-button){width:300px !important;text-align:left}
.welcome tr#totalcostdisplay, .newreg tr#totalcostdisplay, .category tr#totalcostdisplay{display:none}
.newreg #outer_table td>form>table, .modifyreg #outer_table td>form>table, .additionalattendees #outer_table td>form>table{width:100% !important}
.newreg td#inner_content td {text-align:left}
.newreg #outer_table td#inner_content td>form {max-width:900px;display:inline-block;width:calc(100% - 40px); /* border-radius: 15px;  filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2)); border: 1px solid #28485F;*/ padding: 5px}
.newreg #outer_table td#inner_content td>form table.questionContainer td, .modifyreg #outer_table td#inner_content td>form table.questionContainer td, .modifyreg td#inner_content .category-selection-tr td, .modifyreg #outer_table td>form>table td.questionLabel:first-child,.modifyreg #outer_table td>form>table td.questionLabel:nth-child(2), .additionalattendees #outer_table td>form>table td.questionLabel:nth-child(2), .additionalattendees #outer_table td>form>table td.questionLabel:first-child{ width:100% !important;display:block; text-align:left; border: none}
.newreg #outer_table td>form>table td:first-child, .modifyreg #outer_table td>form>table td:first-child {text-align:left !important}

.newreg td#inner_content .category-selection-tr td { width: 100% !important;display: block;text-align: left; border: none; text-align: center !important;}

body.category #outer_table td>form>table.standard.r-standard, .welcome #outer_table td>form>table.standard.r-standard, .newreg #outer_table td>form>table.standard.r-standard, .additionalattendees #outer_table td>form>table.standard.r-standard, .selecthotel #outer_table td>form>table.select-hotel-table{width: 60% !important;}
.newreg #outer_table td>form>table.standard.r-standard, .welcome #outer_table td>form>table.standard{width:100% !important;} /**new reg**/

body.category #outer_table td>form>table.standard.r-standard table, .welcome #outer_table td>form>table.standard.r-standard table, .newreg #outer_table td>form>table.standard.r-standard table, .additionalattendees #outer_table td>form>table.standard.r-standard table{width:100% !important; }

body.category #outer_table td>form>table tr.category-selection-tr td[width="175"], .welcome #outer_table td>form>table tr.category-selection-tr td[width="175"],.additionalattendees #outer_table td>form>table tr.category-selection-tr td[width="175"], .selecthotel #outer_table td>form>table tr.select-hotel-row td[width="175"]{ width:30px !important ; }

body.category #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"], .welcome #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"], .newreg #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"], body.category #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"], .additionalattendees #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"], .selecthotel #outer_table td>form>table tr.select-hotel-row td[width="175"] input[type="radio"] { width : 20px ; height : 20px ; }

.category-selection-tr td input {width: 100% !important;height: 2em !important;}

body.category #outer_table td>form>table tr.category-selection-tr, .welcome #outer_table td>form>table tr.category-selection-tr, .additionalattendees #outer_table td>form>table tr.category-selection-tr, .selecthotel #outer_table td>form>table tr.select-hotel-row{ min-height : 40px ;height:auto; margin-top : 0px ; padding-top: 10px }

.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions] tr.category-selection-tr, .welcome #outer_table td>form>table tbody tr.category-selection-tr:nth-child(2), .welcome #outer_table td>form>table tbody tr.category-selection-tr:nth-child(3){height:auto;display: inline-block;width:40%;vertical-align: top;border:1px solid #ddd;padding:10px 0.5% 0px;background:#f0f0f0}

/**new reg**/

.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions] tr.category-selection-tr {margin-right: 2.5%; margin-bottom: 15px}
.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions]{ padding: 0px}
.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions] tr.category-selection-tr{background:#EBECE5;width: 25%; /*margin: 0px 15px 0px 0px*/;padding: 15px;min-height: 155px;border: 2px solid #F0A642;border-radius: 10px;display: inline-block;vertical-align: top;}

/** more info button **/
.optionclassiso .more-info-btn {display: block !important;margin: 5px;}

/** Ticket type hover color **/
.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions] tr.category-selection-tr:hover{background:#f7f1e7 }

.newreg .category-selection-tr .optionclassiso {margin-top: 0px; padding-top: 20px; border-top: 1px solid #222222;}

.category-selection-tr .ticket-desc {background: #fff;border-radius: 10px;padding: 10px;text-align: left;}

.newreg #outer_table td>form .category-selection-tr>td {text-align: center !important;}

body.category #outer_table td>form>table tr.category-selection-tr:nth-child(even), .welcome #outer_table td>form>table tr.category-selection-tr:nth-child(even), .newreg #outer_table td>form>table tr.category-selection-tr:nth-child(even), .additionalattendees #outer_table td>form>table tr.category-selection-tr:nth-child(even), .selecthotel #outer_table td>form>table tr.select-hotel-row:nth-child(even) { background : #f0f0f0; }
.newreg #outer_table td>form>table tr.category-selection-tr:nth-child(2){background:none}

.welcome td.optionclassiso, .newreg td.optionclassiso, .additionalattendees td.optionclassiso{ width : 100%  }
.welcome td.optionclassiso label#category_name, .additionalattendees td.optionclassiso label#category_name , .selecthotel td.optionclassiso label{ font-size : 14px ; font-weight : bold ; }
.newreg td.optionclassiso label[id*='category_']{font-weight: bold;font-size:17px !important;padding-bottom:15px;color:#000000; text-align: center}
.newreg td.optionclassiso label[id*='category_'][for*="c101541086"]{border-bottom:1px solid #16459a;color:#16459a}
.welcome td.optionclassiso label#category_name span.displayInlineBlock, .newreg td.optionclassiso label[id*='category_'] span.displayInlineBlock, .additionalattendees td.optionclassiso label#category_name span.displayInlineBlock { float : right ; display : inline-block}
.newreg td.optionclassiso label[id*='category_'] span.displayInlineBlock{display: none; float: none;font-size:18px !important; margin: 10px; color: #000; font-weight: 800} /**new reg**/

.newreg td.optionclassiso label[id*='category_'] ul {padding-left:0px;font-weight:normal;font-size:14px !important;list-style:none;margin-top:30px;text-transform:none !important}
.newreg td.optionclassiso label[id*='category_'] ul li{padding-bottom:10px;margin-bottom:0px;color:#333;text-align:left}
.newreg td.optionclassiso label[id*='category_'] ul li:last-child{border:0px;margin-bottom:0px}
.newreg td.optionclassiso label[id*='category_'] ul li:before{content: '✓';padding-right:5px;margin-left:0px;font-weight: bold}
.newreg td.optionclassiso label[id*='category_'] h4{margin-bottom:7px}
.newreg td.optionclassiso label[id*='category_'] h4:first-child{border-top:1px solid #febd2e}
.newreg td.optionclassiso label[id*='category_'] ul.digital_entitlement{margin-top:10px}
.newreg td.optionclassiso label[id*='category_'] ul.digital_entitlement li:nth-child():before{content: '✗';}

.welcome td.questionInput, .newreg td.questionInput, .additionalattendees td.questionInput { background : none !important ; }


/*** Attendee Information Page **/
.attendeeinfo #outer_table td#inner_content td>form td {text-align: left; vertical-align: middle}
html td.questionInput textarea {border-radius: 3px !important; border: 1px solid #ddd !important; font-size: 14px !important}
.section-header {margin-top: 0px; color: #28485F;font-size: 18px; letter-spacing: 0.02em; border-bottom: 1px solid #28485F; padding-bottom: 15px}

.newreg #outer_table td#inner_content td>form table.questionContainer tr.discount-code-tr td {text-align: left !important}


/*** Options Page (Site Tours) ***/
.options #outer_table td#inner_content td>form {max-width: 900px; display: inline-block; width: calc(100% - 40px); padding: 40px; border: 1px solid #28485F;}
.options td.standard.questionLabel {display: block}
body.options table[data-questiontype="40"] .questionInput span.r-indented {text-align: left; padding-left: 20px}

/****Selected Ticket****/
.newreg td.optionclassiso span#category_name{font-weight: bold;font-size:24px !important; padding-bottom:15px; color: #28485F;}
.welcome td.optionclassiso span#category_name span.displayInlineBlock { float : right ;  border-left : 1px solid #ddd ; padding-left: 20px ; display : inline-block}
 .newreg td.optionclassiso span#category_name span.displayInlineBlock{float: none;font-size:0px !important} /**new reg**/
.newreg td.optionclassiso span#category_name p i{font-size:14px}
.newreg td.optionclassiso span#category_name ul {font-weight:normal;list-style:none;margin-top:20px;margin-bottom: 30px; text-transform:none !important}
.newreg td.optionclassiso span#category_name ul li{padding-bottom:10px;margin-bottom:0px;text-align:justify; font-size: 15px; color: #222}
.newreg td.optionclassiso span#category_name ul li:last-child{border:0px;margin-bottom:0px}
.newreg td.optionclassiso span#category_name ul li:before{content: '•';padding-right:12px;margin-left:-20px;font-weight: bold}
.newreg td.optionclassiso span#category_name h4{margin-bottom:7px}
.newreg td.optionclassiso span#category_name ul.digital_entitlement{margin-top:10px}
.newreg td.optionclassiso span#category_name ul.digital_entitlement li:nth-child():before{content: '✗';}
.newreg .category-selection-tr td:first-child{display:block}
#outer_table td>form>table tr.discount-code-tr td, #outer_table td>form>table tr.discount-code-tr td.questionLabel:first-child {text-align: center !important;}

.agenda .questionContainer{border-bottom:1px solid #ddd}
 
.attendeeinfo #outer_table td#inner_content td>form{max-width:900px;display:inline-block;width:calc(100% - 40px); padding: 40px;/*filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));*/ border: 1px solid #28485F;}

/***new registration page : end***/

/***Payment Page***/
.payment #transactiondiv table#attendee_information{}
body.payment #transactiondiv table.r-payment-info.r-table a, body.payment #transactiondiv table.r-payment-info.r-table tbody tr td:nth-child(4){}
body.record table.needs-table-color tbody tr td:nth-child(4), body.record table.needs-table-color tbody tr td:nth-child(5){width:15%}
.record table.standard.r-table.needs-table-color{border:0px !important;background:#fff;padding:20px; max-width: 960px; display: inline-table;}
.payment #outer_table td#inner_content td>form {max-width: 920px;display: inline-block;background: #EBECE5 !important;padding: 20px; margin-top: 20px;}
.payment table.standard.r-table.needs-table-color {border: 0px !important;background: #fff;padding: 20px;max-width: 920px;display: inline-table;}
.r-table {display: inline-table}
.needs-table-color {max-width: 960px;padding: 20px;background: #ffffff;margin-top: 20px;border: 0px !important;}
.payment table.standard.r-payment-methods>tbody>tr:not(.needs-table-color):nth-child(even) {display: inline-block;background: #28485F;margin: 20px 10px;color: #000000 !important;border-radius: 10px;padding: 10px 20px;}
.payment .needs-table-color .header {text-align: left !important; font-size: 18px;padding: 12px;text-transform: uppercase; color: #ffffff; background: #28485F;font-weight: 800;}
div#transactiondiv table#attendee_information tbody>tr:first-child {background-color: #28485F; color: #ffffff}
.payment table.standard.r-payment-methods {text-align: center;padding-bottom: 15px;padding-top: 15px;border-bottom: none !important;}
.payment table.standard.r-payment-methods>tbody>tr:not(.needs-table-color) label {font-size: 18px;font-weight: bold;color: #fff;}
.payment table.standard.r-payment-methods>tbody>tr:not(.needs-table-color) {display: inline-block;}
#payment_form .header {background: #EBECE5;padding: 10px 0px;color: #28485F;border-bottom: 1px solid #28485F;}
#labelforpaymentselection {color: #28485F;font-weight: 800;font-size: 18px;}
.payment #outer_table table#attendee_selections>tbody>tr:first-child {display: none}
.payment #outer_table table#attendee_selections>tbody>tr>th:first-child {width: 200px;max-width: 30%;}
.payment .needs-table-color td, .needs-tablerowcolor1, .needs-tablerowcolor2 td, .payment .needs-table-color th, .needs-tablerowcolor1,.needs-tablerowcolor1, .needs-tablerowcolor2 th {text-align: left !important; padding: 8px; background: #ffffff}
.payment #outer_table td#inner_content td>form td {color: #000000; padding: 5px 10px 5px 10px;text-align: left}
.payment #outer_table td>form>table {border-bottom: none !important}
.payment table {border-bottom: none !important}
.payment .r-table {max-width: 920px;}
.payment .needs-tablerowcolor1 td {text-align: left !important; padding: 8px}
.payment .needs-tablerowcolor1 {background: #ffffff;}
.payment .needs-tablerowcolor2:nth-child(1) .standard {text-align: right !important}
.payment .needs-tablerowcolor2 {padding: 8px; text-align: left !important}
.payment .needs-tablerowcolor1 .standard, .payment .needs-tablerowcolor2 .standard {text-align: left !important; padding: 8px}
.payment .thinitalic {display: none}

/***additional attendee page***/
.additionalattendees #outer_table td>form>table td:first-child {text-align: center !important}
.additionalattendees #outer_table td#inner_content td>form#form{max-width:900px;display:inline-block;width:calc(100% - 40px); border: 1px solid #28485F; padding: 30px}
.additionalattendees body {min-height: 100%;background-attachment: fixed;font-family: Lato Regular;background-image: url(https://au-admin.eventscloud.com/file_uploads/b58ddce8b5353b18cafc2e91ddc89322_ibew-reg-bg2.jpg); background-color: transparent;}
.additionalattendees td#inner_content td {text-align: center}
.selectadditionalattendees #outer_table td#inner_content td>form {max-width: 900px; display: inline-block; width: calc(100% - 40px); padding: 40px; border: 1px solid #28485F;}
/*.selectadditionalattendees #outer_table td>form>table, .selectadditionalattendees #outer_table td#inner_content td>form td, .additionalattendees #outer_table td#inner_content td>form td {text-align:center;width:100% !important}*/
.additionalattendees td.optionclassiso span#category_name {font-weight: bold; font-size: 24px !important;padding-bottom: 15px;color: #28485F;}
.additionalattendees td.optionclassiso span#category_name ul li {padding-bottom: 10px;margin-bottom: 0px;text-align: justify;font-size: 15px; color: #222;}
.additionalattendees td.optionclassiso span#category_name ul li:before {content: '•';padding-right: 15px;margin-left: -27px; font-weight: bold;}
.additionalattendees td.optionclassiso span#category_name ul {font-weight: normal; list-style: none;margin-top: 20px;margin-bottom: 30px;text-transform: none !important;}
/* Hide Price: */ .additionalattendees td.optionclassiso span#category_name span.displayInlineBlock {float: none;font-size: 0px !important;display: block;} 
#registerbuttons .button.r-button {font-size: 16px !important;padding: 10px 20px;font-weight: 600; text-transform: uppercase;}
.additionalattendees input.button.r-button {font-size: 16px !important;padding: 10px 20px;font-weight: 600; text-transform: uppercase;}
.selectadditionalattendees #outer_table .standard.r-attendeeoption {padding:20px 0px;}
.selectadditionalattendees table.r-attendeeoption .r-attendeeoption-question{border-bottom:1px solid #28485F;color:#fff;margin:0px 0px 10px;display:inline-block;}
.selectadditionalattendees table.r-attendeeoption .r-attendeeoption-question td{padding:10px 0px;height:auto;}
.selectadditionalattendees .r-attendeeoption-question bdi {padding-left:0px;font-weight: bold}
.selectadditionalattendees .r-attendeeoption td input[name=additionalattendees] {width:20px; height: 20px;}
.selectadditionalattendees .r-attendeeoption td label { height:30px;display: inline-block;vertical-align: middle;}
.selectadditionalattendees .r-attendeeoption  td div:nth-child(3) {margin-left:20px}
.selectadditionalattendees #outer_table td>form>table td#button_continue_1 {text-align:left}
.additionalattendees #outer_table td>form>table tr.category-selection-tr td[width="175"]{display:none}
.selectadditionalattendees #outer_table td#inner_content td>form td div[role=radiogroup] div:first-child{margin-right:20px}
.additionalattendees #outer_table td#inner_content td>form:not(#form){background:none !important}
.additionalattendees td#inner_content table.r-existing-attendees.needs-table-color td {text-align:left; padding: 10px}
.additionalattendees #outer_table td>form>table tr.category-selection-tr{display:none}
.additionalattendees td.requiredlabel{display:none}
.additionalattendees #outer_table td>form>table.questionContainer tr{display:inline-block;text-align:center;width:100%}
.additionalattendees #outer_table td>form>table.questionContainer tr td{width:100%;display:inline-block;}
.additionalattendees #outer_table td>form>table.questionContainer tr td input{width:300px !important}
.additionalattendees .mb-existing-attendees__container {display: contents; width: 100%;}
.additionalattendees .needs-table-color .header {background: #F0A642;}
.additionalattendees .needs-table-color {background: none}
.additionalattendees .r-table {background: #ffffff; border: 1px solid #28485F !important}

/*** Modify Registration Page **/
.modifyreg .red {text-align: center!important; font-size: 16px !important}
.modifyreg #outer_table td#inner_content td>form td {text-align: left;}
.modifyreg td#inner_content td {text-align: center}
.modifyreg #outer_table td#inner_content td>form, .welcome #outer_table td#inner_content td>form {max-width: 900px;display: inline-block;width: calc(100% - 40px);border: 1px solid #28485F; padding: 30px;}
.welcome .newreg-banner {display: none}
.welcome .custom-footer {border-top: none !important;}
.welcome .pricetableibew {display: none}
.welcome .red {color: red !important;}
.welcome #outer_table td>form>table.questionContainer tr td {display: inline-block;}
.welcome #outer_table td>form>table td.questionLabel:nth-child(2){width: 100% !important;display: block;}
.welcome td.questionInput input:not([name=apply_code]):not(.r-button) {max-width: 350px !important}
.welcome input.button.r-button {font-size: 16px !important;padding: 10px 20px;font-weight: 600;text-transform: uppercase;}
.welcome #q114441669 {display: none !important}
.psd_body td.questionLabel{width: auto !important;}

/*** Registration Record Page **/
.record .header-content-container {max-width: 900px;display: inline-block;width: calc(100% - 40px);border: 1px solid #28485F;padding: 40px}

/***Choose sub category***/
body.category #outer_table td>form>table.standard.r-standard>tbody>tr:first-child>td>b{display:none}
body.category #outer_table td>form>table.standard.r-standard>tbody>tr:first-child>td:before {content:"Please choose your billing country"}


/** Forgot Email / Reference Number **/
.forgot #outer_table td#inner_content td>form {max-width: 900px;display: inline-block;width: calc(100% - 40px);/* border-radius: 15px; */filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));border: 2px solid #ebca1f;padding: 40px;}
.forgot #outer_table td>form>table td:first-child {text-align: center !important;}


/**Select Hotel**/
.selecthotel #inner_content form p.standard bdi b{display:none; }
.selecthotel #inner_content form p.standard bdi:after{content:"Please Select The Hotel"; font-weight:bold; font-size:120%; }

html td.questionInput select.phone_country_codes{width:140px !important;}
html table#outer_table table.questionContainer td.questionInput input[id*="_wphone"],html table#outer_table table.questionContainer td.questionInput input[id*="_mphone"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113428737"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113429552"], 
html table#outer_table table.questionContainer td.questionInput input[id*="_113429558"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113429564"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113429570"], 
html table#outer_table table.questionContainer td.questionInput input[id*="_113429576"], 
html table#outer_table table.questionContainer td.questionInput input[id*="_113429582"], 
html table#outer_table table.questionContainer td.questionInput input[id*="_113429588"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113429594"], 
html table#outer_table table.questionContainer td.questionInput input[id*="_113430461"],
html table#outer_table table.questionContainer td.questionInput input[id*="_113430465"]
{width:calc(100% - 170px) !important}


html td.questionInput input[alt=Telephone]:not([name=apply_code]):not(.r-button), html td.questionInput input[alt=Mobile]:not([name=apply_code]):not(.r-button), html td.questionInput input[alt="Contact No."]:not([name=apply_code]):not(.r-button) { width : 220px !important; }
#outer_table td>form>table td.r-multicheckbox.standard:first-child br{ display:none; }
#outer_table td>form>table td.r-multicheckbox.standard label { width : calc(50% - 40px) !important; }
.checkbox-container

html td.standard .r-multicheckbox label { width : calc(50% - 30px) !important; margin: 5px 0px;}
/**Terms & Condition , Privacy Policy**/

font.thinitalic{font-weight:normal;font-style:italic}
td.red bdi.alert{color:#ff0000}
/***Footer***/
.custom-footer{padding:15px 0px;color:#fff;margin-top:15px;text-align: center;display: inline-block; max-width: 1010px}
.custom-footer img{vertical-align:top;padding: 5px;border-radius: 5px}
.custom-footer p{display:inline-block;vertical-align:middle;text-align: justify;display:inline-block;width:auto;font-size: 14px;line-height: 1.3;}
.custom-footer-rht{display:inline-block;float:right;width:auto;margin-top:7px}
.ft-sponsors{text-align:center;margin-bottom:10px;}
.ft-sponsors p{display:inline-block;width:auto;color:#fff;padding:8px 15px;font-weight: 800;}
.ft-sponsors p img{width:150px;margin-top:15px}


.record .websiteheader p,.record .theme1-header h1,.payment,.payment .theme1-header h1,.attendeeinfo .websiteheader p,.attendeeinfo .theme1-header h1, .newreg .websiteheader p,.newreg .theme1-header h1{display: block;}



/** Registration Banner Right **/
.newreg #outer_table {width: 98% !important;padding: 0px 0px;text-align: center;}
.newreg #outer_table td#inner_content td>form td {text-align: justify; font-weight: 800}
.newreg-banner {float: right;position: absolute;width: calc(100% - 700px);right: -40px;top: 120px;max-width: 560px;}
.newreg	#outer_table #inner_content>table {max-width: 800px;}
.newreg #outer_table #inner_content {padding: 0px;width: 100%;max-width: 1280px !important;position: relative;display: inline-block;}




/** Responsive **/
@media only screen and (min-width: 320px) and (max-width : 1519px)  {
	.newreg-banner {width: calc(100% - 1100px);}
	.newreg	#outer_table #inner_content>table {max-width: 720px !important;}
	.newreg #outer_table td#inner_content td>form {max-width: 900px;}
	
}



@media only screen and (min-width: 320px) and (max-width : 800px)  {
	
.newreg-banner {display: none}
#totalcostdisplay {margin-top: 20px !important;}
	
/** Select Tracks **/
.attendeeinfo #outer_table td#inner_content td>form td
	
/** Register Buttons **/
#registerbuttons .button.r-button {width: 250px !important}
#buttontable .button.r-button {width: 250px !important;}
	
/** Checkboxes **/
body.attendeeinfo table.questionContainer.questionLabelLeft.r-standard tbody tr td.standard.questionInput .checkbox-container, body.newreg .checkbox-container {margin: -10px 6px 0 0 !important;float: left;}
	
/** Ticket Types **/
.newreg #outer_table td>form>table tr.category-selection-tr td[width="175"] input[type="radio"] {float: none !important}
.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions]{background-size:auto 100% !important;padding:0px}
.newreg #outer_table td>form>table div[aria-labelledby=showcategoryquestions] tr.category-selection-tr{padding:10px 10px 0px !important;border:2px solid #F0A642 !important;width:calc(100% - 10px !important);max-width:500px; margin: 10px 0px !important}	
.newreg ul {padding-left: 0px}		
	
/** Responsive TimeOut **/
.timeout .new-desktop-nav #r-breadcrumbs {display: none !important}
	
/** More Info Button **/
.r-more-info-btn, a.more-info-btn {border: none; background: none}
.newreg .standard label {padding-right: 0px !important}
	
	
/** Responsive Breadcrumbs **/	
#r-breadcrumbs {padding: 0px; margin: 15px 0px;}
#r-breadcrumbs ul{background: #ffffff; padding: 5px}	
#r-breadcrumbs ul li{padding:8px 0px 8px}	
.new-desktop-nav #r-breadcrumbs .crumbs li a {font-size: 13px!important; border-bottom: none !important;}	
.new-desktop-nav #r-breadcrumbs .crumbs li a, .new-desktop-nav #r-breadcrumbs .crumbs li.off a, .new-desktop-nav #r-breadcrumbs .crumbs li.on a, .new-desktop-nav #r-breadcrumbs .crumbs li.previous-step a{padding:0px 10px; color: #222222 !important; border-bottom: none !important;}	
	
/** Responsive Page Breaks **/
ul.r-mobile.pagebreaks {height: 43px;margin-bottom: 5px;margin-top: 20px;border: 0px; background: none}
ul.r-mobile.pagebreaks li {line-height: normal;color: #333333 !important;font-weight: bold;border: 0px;border-bottom: 2px solid #28485F;background: #28485F; width: 12px;
height: 12px;border: 1px solid #ccc;border-radius: 100%;float: left;display: inline;margin: 14px 5px 0;cursor: default;transition: all .5s;}	
ul.r-mobile.pagebreaks li.no-selected-custom.all-next{padding:5px}
ul.r-mobile.pagebreaks li.all-next a, ul.r-mobile.pagebreaks li.all-previous a{font-size: 0px !important}
ul.r-mobile.pagebreaks li { font-size : 0px !important; color: #000!important;background-color: #28485F !important;}
ul.r-mobile.pagebreaks{height:40px; margin-bottom:5px}
ul.r-mobile.pagebreaks li.selected{border:0px; width: auto;}
ul.r-mobile.pagebreaks li.selected a{background:none;line-height:28px;height:auto; color: #28485F !important; border-bottom: 1px #28485F solid;}
ul.r-mobile.pagebreaks li.selected:after, ul.r-mobile.pagebreaks li.selected:before{display:none !important;}
ul.r-mobile.pagebreaks li a {display: block;height: auto;width: auto;border-radius: 0px;letter-spacing: 0em;}

/**	Responsive Fields **/
body.attendeeinfo table.questionContainer.questionLabelLeft.r-standard tbody tr {padding: 10px 0 10px!important;}
#q114107426 .questionInput {padding: 0px 2px !important;}
#q114107441 .questionInput, #q114107442 .questionInput {padding: 10px 0px 10px !important;}
#q114107442 .r-multicheckbox label, #q114107441 .r-multicheckbox label{margin: 0px 0px !important;display: inline-block;width: 30px;padding: 0px;}
#q114107351 .questionInput {padding: 5px 0px 5px !important;margin-bottom: 40px !important;}
body.attendeeinfo table.questionContainer.questionLabelLeft table.r-multicheckbox.standard tbody>tr>td span.checkbox-container {margin: 10px 5px 0px 0px !important; float: left;}
table.r-multicheckbox {margin-top: 0px !important}
#outer_table td>form>table td.questionLabel:first-child span[id*=showcheckboxquestions] {width: 99%}
td.questionInput input[type=checkbox]:not([name=apply_code]):not(.r-button) {margin:0px 1px 10px 1px;}
td.questionInput select:not([class^=picker]) {width: 100% !important}
	.attendeeinfo #outer_table td#inner_content td>form td
	
/** Responsive Header Logo and Dates**/	
.r-message.red {display: none;}
.theme1-header h1{padding:5px}
.websiteheader p {font-size: 12px !important; margin-bottom: 10px; margin-top: 0px;}
.websiteheader img {max-width: 360px !important;}
.theme1-header h1 {font-size: 20px !important}
html td.questionInput textarea {padding: 8px !important;}	
.attendeeinfo .websiteheader {display: none!important}	
.attendeeinfo #outer_table td#inner_content td>form {width: 100% !important; padding: 18px; filter: none}
#inner_content {padding: 0px !important}
.section-header {margin-top: 30px !important}
.websiteheader {width:100%; padding: 0px}	
.websiteheader p{margin-left:5px;padding-left:5px}

/** Responsive Table **/	
table .poweredBy { display:none !important }	
table.r-multicheckbox{padding-top:0px !important}
table.r-multicheckbox hr{border:0px}
html td.standard .r-multicheckbox label{width: calc(100% - 40px) !important}
html #outer_table, #outer_table td>form>table{ width:100% !important}
.newreg #outer_table td>form>table{ width:100% !important;}
#outer_table td>form>table td:first-child, #outer_table td>form>table td{ width : 100% !important;padding:0px !important }
#outer_table td>form>table td.questionLabel:first-child{padding: 15px 0px 5px !important;width : 100% !important;}
#outer_table td>form>table td.questionLabel:first-child span[id*=showcheckboxquestions]{display:inline-block; width: 99%}
table.r-table td:first-child {padding: 5px !important;}
.payment .needs-tablerowcolor1 .standard, .payment .needs-tablerowcolor2 .standard {padding: 8px !important;}

	
/** Responsive Footer **/	
.ft-sponsors p img {width: 130px; margin-top: 10px;}	
.newreg td.optionclassiso label[id*='category_'] span.displayInlineBlock, .newreg td.optionclassiso span#category_name span.displayInlineBlock{margin-left:0px !important;padding-left:0px !important}
	
.custom-footer p {display: block!important; vertical-align: middle; width: 100% !important;padding: 0px 10px!important;text-align: center!important}
img {max-width: 100%; height: auto; margin: 10px 0px;}
.newreg .category-selection-tr .optionclassiso {border-top: none !important}
	
	
span.r-count .r-crumb-trigger{background:#febd2e;line-height:19px}

span.r-count{top:10px}
.new-desktop-nav #r-breadcrumbs {}
.newreg #outer_table td>form>table.questionContainer, .newreg #outer_table td>form>table, .welcome #outer_table td>form>table.standard.r-standard, .newreg #outer_table td>form>table.standard.r-standard, .additionalattendees #outer_table td>form>table.standard.r-standard, .selecthotel #outer_table td>form>table.select-hotel-table, body.category #outer_table td>form>table.standard.r-standard{width: 100% !important;}

.newreg #outer_table td#inner_content td>form, .modifyreg #outer_table td#inner_content td>form, .additionalattendees #outer_table td#inner_content td>form#form{width:100%}
		
.welcome td.optionclassiso label#category_name span.displayInlineBlock, .newreg td.optionclassiso label[id*='category_'] span.displayInlineBlock, .additionalattendees td.optionclassiso label#category_name span.displayInlineBlock{margin-left:20px !important;padding-left:20px !important}
.newreg td.optionclassiso label[id*='category_'],.newreg td.optionclassiso span#category_name{display:inline-block;padding-bottom: 0px;border:none;margin-top: 20px;}
.newreg td.optionclassiso label[id*='category_'] ul li, .newreg td.optionclassiso span#category_name ul li{padding-bottom:5px ;argin-bottom:5px;padding-left:20px}
.newreg #outer_table td>form>table td.questionLabel:first-child{width:auto !important}

.payment div#transactiondiv table#attendee_information tbody>tr:not(:first-child){padding:3px 8px !important}
.payment table#attendee_information td.header, body.record table.needs-table-color tbody tr td:nth-child(1){width:40% !important;text-align:left !important;padding-left:10px !important}
.payment table#attendee_information td, body.record table.needs-table-color tbody tr td{text-align:left !important;padding-left:10px !important}
#r-breadcrumbs ul li.off, #r-breadcrumbs ul li.previous-step{height:auto;padding-bottom:7px}
	
.welcome #outer_table td>form>table tr.category-selection-tr, .newreg #outer_table td>form>table tr.category-selection-tr, .newreg table.r-standard>tbody tr{padding:0px !important;}

body.category #outer_table td>form>table tr.category-selection-tr td[width="175"], .welcome #outer_table td>form>table tr.category-selection-tr td[width="175"], .newreg #outer_table td>form>table tr.category-selection-tr td[width="175"], .additionalattendees #outer_table td>form>table tr.category-selection-tr td[width="175"], .selecthotel #outer_table td>form>table tr.select-hotel-row td[width="175"]{display:inline}
	
 *, td, span, p, div, input, select , option, textarea, button { font-size: 14px !important }

	

	
.right-column { width:100% ; position : relative;margin-bottom:15px;right:0px}
#outer_table td>form>table td:first-child { height:auto !important }
#outer_table td>form>table td.red.requiredlabel:first-child{padding-bottom:15px !important}
  td.questionInput input:not([name=apply_code]):not(.r-button), td.questionInput select:not([class^=picker]), td.questionInput textarea { width: 100% !important}
.payment table.standard.r-payment-methods hr.r-mobile{display:none !important}
	.payment table.standard.r-payment-methods>tbody>tr:not(.needs-table-color):nth-child(even){padding:10px !important;margin-bottom:10px !important}
	
  input, select:not([class^=picker]), textarea { margin-bottom : 10px }
	input.error, select.error:not([class^=picker]), textarea.error{border:1px solid #febd2e !important}
	
  td.questionInput .standard input[type=checkbox], td.questionInput .standard input[type="radio"] { width : 100% !important }
	.custom-footer{display:inline-block;height: auto;width:100%}
	.selectadditionalattendees .r-attendeeoption td label{padding-right:10px }
	td.questionInput input[name=apply_code]{color:#fff !important;width: auto !important}
	table.reg-header-container td.language-selector-container{display:none} 
	
/***Selected Ticket : one column****/
.newreg td.optionclassiso{width:100% !important}
.newreg #outer_table td>form>table{width:100% !important}
.payment #outer_table table#attendee_selections>tbody>tr:first-child{display:none !important}
.payment #outer_table table#attendee_information>tbody>tr>td:first-child{width:100%;max-width:100% !important}
.payment div#transactiondiv table#attendee_information tbody>tr:not(:first-child){padding:3px 0px !important}

.record table.standard.r-table.needs-table-color{padding:10px; display: inline-block}

}

/*** Addtional Attendees ***/
.mb-existing-attendees__container {background: #ffffff}
.needs-table-color .header {padding: 10px}
 
@media only screen and (min-width: 320px)  and (max-width : 480px)  {

.newreg td.optionclassiso label[id*='category_'] span.displayInlineBlock, .newreg td.optionclassiso span#category_name span.displayInlineBlock{margin-left:0px !important;padding-left:0px !important}

.custom-footer{text-align:center}	
.custom-footer-rht{float:none}
.newreg td.optionclassiso span#category_name ul, .landingpage-text ul, .landingpage-text ol{padding-left:15px;}
}

@media only screen and (max-width : 1000px)  {
	.newreg td.optionclassiso label[id*='category_'], .newreg td.optionclassiso span#category_name{border-bottom:0px !important}
}

/**Navigation**/
@media (min-width: 769px){

.attendeeinfo #outer_table td#inner_content>table>tbody>tr>td{text-align:center}
.new-desktop-nav #r-breadcrumbs ul.crumbs li.on {background: none}
.new-desktop-nav #r-breadcrumbs ul.crumbs li {padding: 0px 15px;}
/**	
	
.new-desktop-nav #r-breadcrumbs ul.crumbs li{display:inline-block;margin:0px;}

.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(2){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100645967")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(3){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100645969")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(4){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100645970")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(5){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100646497")}
	
.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(6){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100646962")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li:nth-child(7){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100630162")}

	
.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(2){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100645966")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(3){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100630168")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(4){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100646496")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(5){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100646960")}
	
.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(6){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100646961")}
	
.new-desktop-nav #r-breadcrumbs ul.crumbs li.on:nth-child(7){background-image:url("https://au-admin.eventscloud.com/image.php?acc=100007895&id=100630163")}

.new-desktop-nav #r-breadcrumbs ul.crumbs li.on, .new-desktop-nav #r-breadcrumbs ul.crumbs li{padding-top:55px;background-position: center top;background-repeat:no-repeat;border:0px;width:325px;}
.new-desktop-nav #r-breadcrumbs ul.crumbs li.off a,.new-desktop-nav #r-breadcrumbs ul.crumbs li.previous-step a{border:0px !important;border-bottom:0px !important;}
*/
ul.r-mobile.pagebreaks{text-align: center; margin: 25px 0px 30px; padding: 0px 0px 0px;min-height: 40px;height:auto;display: inline-block;filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));background: none !important;text-transform: uppercase;}
	
ul.r-mobile.pagebreaks li, ul.r-mobile.pagebreaks li.no-selected-custom.all-next{border:0px;width:auto;min-width: 180px;display:inline-block;padding: 18px 20px;height:auto;color:#ffffff !important; background: #28485F !important;font-size:14px; letter-spacing: 0.02em; font-weight: 800}
	ul.r-mobile.pagebreaks li.selected{background-repeat:no-repeat !important;background-position:center bottom !important; background: #F0A642!important; border: 0px !important}
	ul.r-mobile.pagebreaks li.selected a{color:#000000}
	ul.r-mobile.pagebreaks li.no-selected-custom.all-next a:hover {color: #ffffff !important;}
	ul.r-mobile.pagebreaks li.no-selected-custom.all-next:hover { background: #ffffff}
	
ul.r-mobile.pagebreaks li{line-height: normal;padding:auto;color:#333333 !important;border-right:1px solid #fff;border-radius:0px; margin: 0px 5px}
ul.r-mobile.pagebreaks li a{background:none;display: block;height:auto;width: auto;padding:0px 5px;font-size: 13px; font-weight: 500; letter-spacing: 0.06em; color:#ffffff !important; border-radius: 0px;}
ul.r-mobile.pagebreaks li a:hover{background: none;color:#ffffff}
ul.r-mobile.pagebreaks li.selected a{background:none;color: #ffffff !important; font-weight: 600;}
.reg-header-cont-cont{display:none}

}


/** Responsive **/
@media only screen and (min-width: 320px) and (max-width: 768px){

}	



@media only screen and (min-width: 320px)  and (max-width : 480px)  {


}






























