/* Site header!   adjusting the height for he pic they chose 8/2022 -pm */
.site-header {
  height: 100% !important;
  aspect-ratio: 1026/140;
  
}
.header-container {
  padding: unset !important;
  min-height: unset !important;
  background-color: #000;
}
.menu-link {
  line-height: 35px !important;
  padding-top: 4px;
}
.icon-menu {
  color: #ffffff !important;
}

/* end Site header! */

.black-btn {
  color: #ffffff;
  display: block;
  background-color: #000000;
  border-color: #000000;
  padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	border-radius: 2px;
  text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
  margin: 4px 0;
}

.black-btn:hover {
	background-color: #0066b1;  /*-pm 3/20/2017 */
  border-color: #1e1736;

}

div.member_inactive { 	/* if it's in a custom-created div.member_inactive */
color: #999;
}

div#nonmember_tix, div#banquet_tix, div#lunch_tix, div#enrichment_tix {
  margin-top: 12px;
}

div.byline {
  display: none !important;
}

div.row {
    clear: both;
}


/* New event & ticket styles, especially for the custom members-only and partner-org tickets, a la https://www.asaunity.org/test_tickets_2023 */
/* Most from 2019, but expanded 8/2022 -pm */

div.ticket-card {
    border: 1px solid black;
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 12px;
}

div.ticket-card input.quantity {
  	width: 25%;
    float: left;
    margin-right: 5%;
		margin-top: 3px;
}

div.ticket-card hr {
    margin: 8px;
		clear: both;
}

div.ticket-card .description {
  min-height: 3rem;
}

div.ticket-card .submit-button {
    margin-top: 0;
}

div.ticket-card div.member_nag {
    clear: both;
    text-align: center;
    background-color: #efefef;
    border-radius: 4px;
}

div.ticket-card div.member_nag span.go_to_login_form {
	  color: #d81f26;
  	cursor: pointer;
}

div.ticket-card div.member_nag span.spacer {
  	padding-left: 12px;
  	padding-right: 12px;
}

div.user_session_form, div.org_form {
    background-color: #efefef;
    border-radius: 5px;
    padding: 0 10px;
}
div.close_user_session_form, div.show_user_session_form, div.close_org_form, div.show_org_form {
    float: right;
    display: block;
    font-style: italic;
}

div.close_user_session_form:hover, div.show_user_session_form:hover, div.close_org_form:hover, div.show_org_form:hover {
    cursor: pointer;
}

div.span4 input#user_session_email, div.span4 input#user_session_password, div.span4 input.org_name {
    margin-top: 10px;
}

div.user_session_form form, div.org_form form {
    clear: both;
}

div.membership_tickets_signin_form .form_text, div.org_tickets .form_text {
  border-bottom: 1px solid #efefef;
}


div.org_form .clear.button{
  margin-bottom: 8px;
}

div.org_tickets {
  margin-bottom: 12px;
}

div.org_welcome h4 {
  margin-top: 4px;
}

