.crm-container div.empowered-by-logo{
    background:url(../images/adg-sm.png) no-repeat !important;
    width:163px !important;
}
.crm-container a.empowered-by-link{
      width:163px;
      top:10px !important;
}
.crm-container.crm-public table{
    max-width:100%;
    border:none;
}

/** Profile View **/
.crm-profile-view [class*="crm-profile-name-"]>*{
	display: grid;
    grid-template-columns: 1fr 2fr;
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

/** Dashboard **/
#crm-container .dashboard-elements .crm-dashboard-civicontribute .view-content .selector{
	display:grid;
	grid-template-columns: repeat(7,1fr);
}
#crm-container .dashboard-elements .crm-dashboard-civicontribute .view-content .selector .label{
	font-weight:bold;
	background-color: var(--v-light-gray);
    padding: 8px;
}
#crm-container .dashboard-elements .crm-dashboard-civicontribute .view-content .selector a.button{
	max-width: 150px;
    text-wrap: wrap;
    line-height: 1;
    padding: 3px;
}
#crm-container .dashboard-elements .view-content .selector>div{
	border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px;
}

/** Form / Fields **/
#onBehalfOfOrg > div.crm-public-form-item.crm-section.is_for_organization-section > div.content {
	margin-left:0!important;
  }
  #onBehalfOfOrg > div.crm-public-form-item.crm-section.is_for_organization-section > .label {
	width:100% !important;
  }
  .crm-container.crm-public fieldset,
  .crm-container fieldset {
	margin:20px 0!important;
	border:none!important;
  }
  
  div.crm-container label,
  #crm-container.crm-public .label, 
  #crm-container.crm-public .price-field-amount{
	 font-weight:bold !important;
  }
  
  @media (min-width: 480px){
	.crm-container .crm-section .label{
		width:25% !important;
		text-align: left !important;
	}
	.crm-container .crm-section .content {
		margin-left: 28% !important;
	}
  }
#crm-container.crm-public select{
	min-height:40px;
}
.select2-input{
	border:none !important;
}
.crm-public i.crm-i {
	display: none;
}
.crm-public button .crm-i.fa-check{
	display:none;
}

/** messages / help **/
.help{
	background-color: #ebf0f6!important;
	border: 2px solid #d7e2ee!important;
}
  
/** Misc **/
.crm-container.crm-public .crm-pager,
#main_content .crm-container .crm-pager{
	height:75px !important;
    background: #dedede;
    margin: 10px 0 20px;
}
.crm-container a.crm-hover-button.action-item {
    background: transparent !important;
    border: none !important;
}
#crm-container .crm-participant-list-inner li a:hover, #crm-container .crm-event-links-list-inner li a:hover, #crm-container .btn-slide .panel li a:hover, #crm-container .crm-contribpage-links-list-inner li a:hover{
	color:#fff !important;
}
.ui-spinner{
	max-width:60px;
}
.ui-spinner input[name="crmPID"],
.ui-spinner input[name="crmPID_B"]{
	background:var(--white) !important;
	min-width:45px !important;
}
.crm-container .crm-contact-tabs-list li.crm-tab-button{
	white-space:normal !important;
}
#crm-container .ui-tabs-panel table th{
	white-space:break-spaces !important;
}
#civicrm-footer {
    margin-top: 4em;
    margin-bottom: 2em;
}



@media (max-width: 979px) {
	#crm-container .dashboard-elements .crm-dashboard-civicontribute .view-content .selector{
		grid-template-columns: 1fr;
	}
	.crm-container .huge, input.crm-form-entityref{
		width:100% !important;
	}
}