#registration-tab-pane {
	margin:10px 0px 0px 0px;
	color:#000;
}

/* Joomla 4 */
#registration-tab-pane .field-calendar .input-group {
	max-width: max-content;
}
/* Hide single tabs */
#registration-tab-pane .nav-item:only-child {
	display: none;
}

#registration-tab-pane.existing0 {
    display:none;
}
#registration-tab-pane.existing1 {
    display:block;
}

.paramtmpl, .disabledfirstparam , .hideparam {
	display:none!important;
}
/* Joomla 3.0 calendar icon */
 .paramtmpl + button.btn, .disabledfirstparam + button.btn, .hideparam + button.btn{
	display:none!important;
}


.jevattendeestable {width:100%;overflow-x:auto;position:relative;}
.jevattendeestable  #jevattendees { position:absolute;}
#jevattendees th {padding:0px 2px;}
#jevattendees td {vertical-align: top;border-bottom:solid 1px #ccc;}
#jevattendees tr.row0{background-color:#e0e0e0;}
#jevattendees tr.row1{background-color:#fff;}

/* This doesn't work well for attendees with guests where only some of the fields are main attendee only!
#jevattendees tr:nth-child(2n+1) {
    background-color: #e0e0e0;
}
#jevattendees tr:nth-child(2n) {
    background-color: #ffffff;
}
*/

#registration-tab-pane div#addguest{
	float:left;
}
#registration-tab-pane div#addguest div.blank {
	padding:0px 5px;
	height:22px;
	line-height: 22px;

}

#registration-tab-pane div#killguest {
	cursor:pointer;
	float:left;
	color:#606f79;
}

#registration-tab-pane #killguest:not(.show-kill-guest) {
	display:none;
}

#registration-tab-pane div#killguest div.blank {
	padding:0px 5px;
	height:22px;
	line-height: 22px;

}


#registration-tab-pane .required_field, #registration-tab-pane .required_field label {
	border-color:red;
}
#registration-tab-pane .required_field, #registration-tab-pane .required_field label:not(.btn) {
	color:red;
}

#registration-tab-pane .required_tab a {
	color:red;
	font-weight: bold;
}

div.jevattend_email {
	margin-bottom: 10px;
}
div.jevattend_email label{ font-weight: bold;}
div.jevattendform div.paybalance , div.jevattendform div.paybalance div{float:none;}
div.jevcapacity,  div.paymentmethod{margin:3px 0px;}
.jevattendform .editlinktip {cursor:help;}

#registration-tab-pane label:not(.uk-button) , #jevents .jevbootstrap #registration-tab-pane  label:not(.uk-button) {
    display: inline;
    margin-right: 10px;
}
/* Chosen radio labels! */
#registration-tab-pane .btn-group label , #jevents .jevbootstrap #registration-tab-pane   .btn-group label{
	margin-right:0px;
}

.paramlist #jevattend_email, .paramlist #jevattend_email2, .paramlist #jevattend_username , .paramlist #jevattend_password  , .paramlist #jevattend_password2{max-width: 450px;}

.tip-wrap .tip {
    text-align: left;
}

/* Choices in backend */
#registration-tab-pane .choices[data-type*="select-multiple"] .choices__inner,
#registration-tab-pane .choices[data-type*="select-one"] .choices__inner {
	background-size: 100%/100%;
}
/* Fix for Authorize.net popup */
body #AcceptUIContainer {top:50vh !important;}
