637 lines
		
	
	
	
		
			9.6 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			637 lines
		
	
	
	
		
			9.6 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
/* License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
 | 
						|
Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE */
 | 
						|
.supporter-listing {
 | 
						|
	float: left;
 | 
						|
	width: 700px;
 | 
						|
	border-left: 1px solid #ddd;
 | 
						|
	padding-left: 12px;
 | 
						|
 | 
						|
	.checkbox {
 | 
						|
		text-align: center;
 | 
						|
		font-size: 18px;
 | 
						|
		padding: 0;
 | 
						|
		display: inline-block;
 | 
						|
		float: right;
 | 
						|
		position: relative;
 | 
						|
		width: 20px; height: 20px;
 | 
						|
		border: 2px solid #ddd;
 | 
						|
		cursor: pointer;
 | 
						|
		margin-right: 12px;
 | 
						|
 | 
						|
		i {
 | 
						|
			color: #222;
 | 
						|
			display: none;
 | 
						|
			margin-top: 1px;
 | 
						|
		}
 | 
						|
	} //.checkbox
 | 
						|
 | 
						|
	.checkbox.selected {
 | 
						|
		border-color: #888;
 | 
						|
 | 
						|
		i {
 | 
						|
			display: block;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
	.checkbox:hover {
 | 
						|
		background-color: #fff;
 | 
						|
	}
 | 
						|
 | 
						|
	.slide-up-button {
 | 
						|
		clear: both;
 | 
						|
		height: 25px;
 | 
						|
		background-color: #fff;
 | 
						|
		cursor: pointer;
 | 
						|
 | 
						|
		.triangle {
 | 
						|
			width: 0; height: 0;
 | 
						|
			margin: 0 auto;
 | 
						|
			border-left: 25px solid transparent;
 | 
						|
			border-right: 25px solid transparent;
 | 
						|
			border-bottom: 25px solid #ddd;
 | 
						|
			transition: border-bottom-color .15s ease-in-out;
 | 
						|
			-moz-transition: border-bottom-color .15s ease-in-out;
 | 
						|
			-webkit-transition: border-bottom-color .15s ease-in-out;
 | 
						|
		}
 | 
						|
	} //.slide-up-button
 | 
						|
 | 
						|
	.actions {
 | 
						|
		overflow: visible;
 | 
						|
		height: 28px;
 | 
						|
		width: 100%;
 | 
						|
		padding: 0 0 10px 0;
 | 
						|
		border-bottom: 1px solid  #ddd;
 | 
						|
 | 
						|
		.checkbox {
 | 
						|
			margin-top: 2px;
 | 
						|
		}
 | 
						|
 | 
						|
		a {
 | 
						|
			display: inline-block;
 | 
						|
			float: left;
 | 
						|
			margin: 0 20px 0 0;
 | 
						|
		}
 | 
						|
 | 
						|
		.dropdown {
 | 
						|
			display: inline-block;
 | 
						|
 | 
						|
			ul {
 | 
						|
				min-width: 0;
 | 
						|
				width: 90px;
 | 
						|
				top: 22px;
 | 
						|
				border: 1px solid #ddd;
 | 
						|
				border-top: 0;
 | 
						|
				box-shadow: none;
 | 
						|
				border-radius: 0;
 | 
						|
 | 
						|
				li a {
 | 
						|
					padding: 1px 4px;
 | 
						|
					margin-left: 8px;
 | 
						|
					color: #888;
 | 
						|
				}
 | 
						|
 | 
						|
				li a:hover {
 | 
						|
					background: transparent;
 | 
						|
					color: #222;
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			.dropdown-toggle {
 | 
						|
				width: 70px;
 | 
						|
			}
 | 
						|
 | 
						|
			.dropdown-toggle:active {
 | 
						|
				background-color: #eee;
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		.sort-supporters {
 | 
						|
			display: inline-block;
 | 
						|
			float: right;
 | 
						|
 | 
						|
			.annotation {
 | 
						|
				color: gray;
 | 
						|
				margin-right: 6px;
 | 
						|
			}
 | 
						|
 | 
						|
			.arrow {
 | 
						|
				position: relative;
 | 
						|
				right: 14px;
 | 
						|
				bottom: 2px;
 | 
						|
			}
 | 
						|
 | 
						|
			#sort-field-select {
 | 
						|
				float: none;
 | 
						|
				margin-right: -8px;
 | 
						|
				padding: 1px 10px 2px 10px;
 | 
						|
				border: 1px solid #ddd;
 | 
						|
			}
 | 
						|
 | 
						|
			#sort-arrows {
 | 
						|
				display: inline-block;
 | 
						|
				width: 24px;
 | 
						|
				vertical-align: middle;
 | 
						|
				margin-right: 12px;
 | 
						|
 | 
						|
				#sort-arrow-desc {
 | 
						|
					display: inline-block;
 | 
						|
					width: 0; height: 0; margin: 0 auto;
 | 
						|
					border-left: 10px solid transparent;
 | 
						|
					border-right: 10px solid transparent;
 | 
						|
					border-bottom: 12px solid #ddd;
 | 
						|
					margin-bottom: 4px;
 | 
						|
				}
 | 
						|
 | 
						|
				#sort-arrow-asc {
 | 
						|
					display: inline-block;
 | 
						|
					width: 0; height: 0; margin: 0 auto;
 | 
						|
					border-left: 10px solid transparent;
 | 
						|
					border-right: 10px solid transparent;
 | 
						|
					border-top: 12px solid #ddd;
 | 
						|
				}
 | 
						|
 | 
						|
				#sort-arrow-asc.selected {
 | 
						|
					border-top-color: #888;
 | 
						|
				}
 | 
						|
 | 
						|
				#sort-arrow-desc.selected {
 | 
						|
					border-bottom-color: #888;
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		#loading-message {
 | 
						|
			float: left;
 | 
						|
			color: #888;
 | 
						|
			margin: 0;
 | 
						|
		}
 | 
						|
 | 
						|
	} //.actions
 | 
						|
 | 
						|
	#new-supporter {
 | 
						|
		border-bottom: 1px solid #ddd;
 | 
						|
		background-color: #f8f8f8;
 | 
						|
 | 
						|
		.fields {
 | 
						|
			padding: 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		h4 {
 | 
						|
			margin-bottom: 12px;
 | 
						|
			float: left;
 | 
						|
			margin: 4px 12px 0 0;
 | 
						|
		}
 | 
						|
 | 
						|
		form {
 | 
						|
			margin: 0;
 | 
						|
		}
 | 
						|
 | 
						|
		input {
 | 
						|
			width: 165px;
 | 
						|
			margin: 0;
 | 
						|
			margin-right: 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		button {
 | 
						|
			background-color: white;
 | 
						|
			margin-right: 12px;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
	.data-row {
 | 
						|
		width: 100%;
 | 
						|
		overflow: hidden;
 | 
						|
		clear: both;
 | 
						|
		border-bottom: 1px solid #ddd;
 | 
						|
		position: relative;
 | 
						|
		min-height: 100px;
 | 
						|
    transition: background-color .15s ease-in-out;
 | 
						|
    -moz-transition: background-color .15s ease-in-out;
 | 
						|
    -webkit-transition: background-color .15s ease-in-out;
 | 
						|
 | 
						|
		.data {
 | 
						|
			overflow: hidden;
 | 
						|
			width: 652px;
 | 
						|
			float: left;
 | 
						|
			cursor: pointer;
 | 
						|
			padding-top: 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		.checkbox {
 | 
						|
			margin-top: 40px;
 | 
						|
		}
 | 
						|
 | 
						|
		.circle-image {
 | 
						|
			float: left;
 | 
						|
			width: 70px; height: 70px;
 | 
						|
			border-radius: 35px;
 | 
						|
			overflow: hidden;
 | 
						|
			margin: 6px 12px 0 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		h4 {
 | 
						|
			margin: 4px 0 8px 0;
 | 
						|
			font-size: 20px;
 | 
						|
 | 
						|
			a {
 | 
						|
				color: #666;
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		.location {
 | 
						|
			min-height: 14px;
 | 
						|
			margin: 0;
 | 
						|
			color: #2a8ecc;
 | 
						|
		}
 | 
						|
 | 
						|
		.info {
 | 
						|
			float: left;
 | 
						|
			width: 365px;
 | 
						|
		}
 | 
						|
 | 
						|
		.tags {
 | 
						|
			min-height: 14px;
 | 
						|
			margin: 10px 0 20px 0;
 | 
						|
 | 
						|
			.tag {
 | 
						|
				padding: 0 8px 2px 8px;
 | 
						|
				border: 1px solid #ddd;
 | 
						|
				border-radius: 4px;
 | 
						|
				color: #888;
 | 
						|
				margin-right: 8px;
 | 
						|
				display: inline-block;
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		.dot-status {
 | 
						|
			display: inline-block;
 | 
						|
			width: 20px;
 | 
						|
			height: 20px;
 | 
						|
			border-radius: 10px;
 | 
						|
			margin-right: 10px;
 | 
						|
		}
 | 
						|
 | 
						|
		.dollar {
 | 
						|
			font-size: 20px;
 | 
						|
			display: inline-block;
 | 
						|
			position: relative;
 | 
						|
			bottom: 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		.total-raised {
 | 
						|
			display: inline-block;
 | 
						|
			float: left;
 | 
						|
			margin-top: 30px;
 | 
						|
 | 
						|
			.total-raised-amount {
 | 
						|
				font-weight: 200;
 | 
						|
				font-size: 36px;
 | 
						|
			}
 | 
						|
		} //.total-raised
 | 
						|
 | 
						|
		.total-raised.green {
 | 
						|
			color: #769437;
 | 
						|
			.dot-status { background-color: #769437; }
 | 
						|
		}
 | 
						|
		.total-raised.orange {
 | 
						|
			color: #e4af00;
 | 
						|
 | 
						|
			.dot-status { background-color: #e4af00; }
 | 
						|
		}
 | 
						|
		.total-raised.red {
 | 
						|
			color: #c64945;
 | 
						|
			.dot-status { background-color: #c64945; }
 | 
						|
		}
 | 
						|
 | 
						|
		.checkbox {
 | 
						|
			display: inline-block;
 | 
						|
			float: right;
 | 
						|
		}
 | 
						|
 | 
						|
	} //.data-row
 | 
						|
 | 
						|
 | 
						|
	.data-row:hover {
 | 
						|
		background-color: #f8f8f8;
 | 
						|
	}
 | 
						|
 | 
						|
	.data-row.opened {
 | 
						|
		background-color: #f8f8f8;
 | 
						|
 | 
						|
		h4 a {
 | 
						|
			color: #222;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
} //#supporter-table
 | 
						|
 | 
						|
.tag-listing {
 | 
						|
 | 
						|
	#tag-index {
 | 
						|
		border-top: 1px solid #eee;
 | 
						|
	}
 | 
						|
 | 
						|
	.tag-select {
 | 
						|
		cursor: pointer;
 | 
						|
		overflow: hidden;
 | 
						|
		margin: 8px 0;
 | 
						|
		padding: 0 0 0 4px;
 | 
						|
		border-left: 4px solid #fff;
 | 
						|
		transition: background-color .15s ease-in-out;
 | 
						|
		-moz-transition: background-color .15s ease-in-out;
 | 
						|
		-webkit-transition: background-color .15s ease-in-out;
 | 
						|
 | 
						|
		.tag-name {
 | 
						|
			display: inline-block;
 | 
						|
			max-width: 120px;
 | 
						|
			color: #888;
 | 
						|
			display: inline-block;
 | 
						|
			padding: 4px 0;
 | 
						|
		}
 | 
						|
 | 
						|
		.tag-total {
 | 
						|
			display: block;
 | 
						|
			float: right;
 | 
						|
			background-color: whitesmoke;
 | 
						|
			padding: 4px 0;
 | 
						|
			width: 45px;
 | 
						|
			text-align: center;
 | 
						|
			color: #808080;
 | 
						|
		}
 | 
						|
	} //.tag-total
 | 
						|
 | 
						|
	.tag-select:hover {
 | 
						|
		border-left: 4px solid #98bb00;
 | 
						|
 | 
						|
		.tag-name {
 | 
						|
			color: #222;
 | 
						|
		}
 | 
						|
	} //.tag-select:hover
 | 
						|
 | 
						|
	.tag-select.selected {
 | 
						|
		border-left: 4px solid #98bb00;
 | 
						|
		background-color: whitesmoke;
 | 
						|
 | 
						|
		.tag-name {
 | 
						|
			color: #222;
 | 
						|
		}
 | 
						|
		
 | 
						|
		.tag-total {
 | 
						|
			background-color: #98bb00;
 | 
						|
			color: white;
 | 
						|
		}
 | 
						|
	}
 | 
						|
 | 
						|
} //.tag-listing
 | 
						|
 | 
						|
.details-row {
 | 
						|
	overflow: hidden;
 | 
						|
	clear: both;
 | 
						|
	position: relative;
 | 
						|
 | 
						|
	.separator-line {
 | 
						|
		height: 1px;
 | 
						|
		width: 592px;
 | 
						|
		margin-right: 12px;
 | 
						|
		float: right;
 | 
						|
		border-top: 1px solid #ddd;
 | 
						|
	}
 | 
						|
 | 
						|
	h4 {
 | 
						|
		color: #666;
 | 
						|
	}
 | 
						|
 | 
						|
	.left, .right {
 | 
						|
		width: 324px;
 | 
						|
		margin-top: 12px;
 | 
						|
		padding: 0 12px;
 | 
						|
		float: left;
 | 
						|
		display: inline-block;
 | 
						|
	}
 | 
						|
 | 
						|
	.left {
 | 
						|
		border-right: 1px solid #ddd;
 | 
						|
		overflow: hidden;
 | 
						|
 | 
						|
		form {
 | 
						|
			margin: 0;
 | 
						|
		}
 | 
						|
 | 
						|
		h4 {
 | 
						|
			display: inline-block;
 | 
						|
		}
 | 
						|
 | 
						|
		.meta {
 | 
						|
			overflow: hidden;
 | 
						|
 | 
						|
			.loading-indicator {
 | 
						|
				float: right;
 | 
						|
				font-size: 16px;
 | 
						|
				display: none;
 | 
						|
			}
 | 
						|
 | 
						|
			.saved-message {
 | 
						|
				float: right;
 | 
						|
				color: #808080;
 | 
						|
				display: none;
 | 
						|
				margin-top: 4px;
 | 
						|
			}
 | 
						|
 | 
						|
			.error-message {
 | 
						|
				float: right;
 | 
						|
				color: #D37070;
 | 
						|
				display: none;
 | 
						|
				margin-top: 4px;
 | 
						|
			}
 | 
						|
		} //.meta
 | 
						|
 | 
						|
		.add-field-button, .save-fields-button {
 | 
						|
			float: right;
 | 
						|
			margin-left: 12px;
 | 
						|
		}
 | 
						|
 | 
						|
		.key {
 | 
						|
			display: inline-block;
 | 
						|
			width: 80px;
 | 
						|
			color: #808080;
 | 
						|
			max-height: 20px;
 | 
						|
			overflow: hidden;
 | 
						|
			white-space: nowrap;
 | 
						|
			text-overflow: ellipsis;
 | 
						|
		} //.key
 | 
						|
 | 
						|
 | 
						|
		.field {
 | 
						|
			position: relative;
 | 
						|
			
 | 
						|
			input, textarea {
 | 
						|
				background-color: #f8f8f8;
 | 
						|
				color: #222;
 | 
						|
			}
 | 
						|
 | 
						|
			input.selected, textarea.selected {
 | 
						|
				background-color: white;
 | 
						|
			}
 | 
						|
		}
 | 
						|
 | 
						|
		.remove-field-button {
 | 
						|
			position: absolute;
 | 
						|
			font-size: 18px;
 | 
						|
			top: 5px; right: 5px;
 | 
						|
		}
 | 
						|
 | 
						|
		.remove-field-button:hover {
 | 
						|
			i { color: #222; }
 | 
						|
		}
 | 
						|
 | 
						|
		input, textarea {
 | 
						|
			width: 226px;
 | 
						|
		}
 | 
						|
 | 
						|
		input[disabled] {
 | 
						|
			background-color: #f8f8f8;
 | 
						|
			color: #888;
 | 
						|
		}
 | 
						|
 | 
						|
		.new-field {
 | 
						|
			margin-left: 40px;
 | 
						|
		}
 | 
						|
 | 
						|
		.new-field-form, .custom-field {
 | 
						|
			position: relative;
 | 
						|
 | 
						|
			.key {
 | 
						|
				width: 60px;
 | 
						|
				margin-left: -2px;
 | 
						|
			}
 | 
						|
 | 
						|
			.value {
 | 
						|
				margin-left: 8px;
 | 
						|
				width: 226px;
 | 
						|
			}
 | 
						|
 | 
						|
			.actions {
 | 
						|
				a, button {
 | 
						|
					float: right;
 | 
						|
					display: inline-block;
 | 
						|
				}
 | 
						|
 | 
						|
				button {
 | 
						|
					vertical-align: middle;
 | 
						|
				}
 | 
						|
 | 
						|
				a {
 | 
						|
					margin-left: 8px;
 | 
						|
					margin-top: 6px;
 | 
						|
				}
 | 
						|
			} //.actions
 | 
						|
		} //.new-field-form
 | 
						|
 | 
						|
		textarea {
 | 
						|
			margin-bottom: 0;
 | 
						|
		}
 | 
						|
 | 
						|
		input {
 | 
						|
		} //input
 | 
						|
 | 
						|
		textarea {
 | 
						|
			border-radius: 0;
 | 
						|
			resize: none;
 | 
						|
			height: 60px;
 | 
						|
		}
 | 
						|
	} //.left
 | 
						|
 | 
						|
	.right {
 | 
						|
		overflow: hidden;
 | 
						|
 | 
						|
		.donation {
 | 
						|
			margin-bottom: 12px;
 | 
						|
 | 
						|
			span {
 | 
						|
				display: inline-block;
 | 
						|
			}
 | 
						|
 | 
						|
			.date {
 | 
						|
				color: #808080;
 | 
						|
				margin-right: 12px;
 | 
						|
			}
 | 
						|
 | 
						|
			.amount {
 | 
						|
				color: #000;
 | 
						|
				width: 38px;
 | 
						|
				font-size: 16px;
 | 
						|
			}
 | 
						|
 | 
						|
			.url {
 | 
						|
				color: #2a8ecc;
 | 
						|
				font-size: 12px;
 | 
						|
				max-width: 192px;
 | 
						|
				overflow: hidden;
 | 
						|
				white-space: nowrap;
 | 
						|
				text-overflow: ellipsis;
 | 
						|
				display: inline-block;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	} //.right
 | 
						|
 | 
						|
	.details-tags {
 | 
						|
		clear: both;
 | 
						|
		padding: 12px;
 | 
						|
		margin: 12px 0 0 0;
 | 
						|
		overflow: hidden;
 | 
						|
 | 
						|
		h4 {
 | 
						|
			margin-top: 10px;
 | 
						|
			float: left;
 | 
						|
		}
 | 
						|
 | 
						|
		.add-tag-button {
 | 
						|
			display: block;
 | 
						|
		}
 | 
						|
 | 
						|
		.tag-listing {
 | 
						|
			border-top: 1px solid #ddd;
 | 
						|
			float: right;
 | 
						|
			padding: 12px 0 0 0;
 | 
						|
			width: 592px;
 | 
						|
 | 
						|
			.tag {
 | 
						|
				padding: 0 8px 2px 8px;
 | 
						|
				border: 1px solid #ddd;
 | 
						|
				border-radius: 4px;
 | 
						|
				color: #888;
 | 
						|
				background-color: white;
 | 
						|
				margin-right: 8px;
 | 
						|
				margin-bottom: 8px;
 | 
						|
				display: inline-block;
 | 
						|
				
 | 
						|
				i:hover {
 | 
						|
					color: #222;
 | 
						|
				}
 | 
						|
			}
 | 
						|
 | 
						|
			.new-tag-template {
 | 
						|
				display: none;
 | 
						|
			}
 | 
						|
 | 
						|
			input {
 | 
						|
				float: left;
 | 
						|
				display: inline-block;
 | 
						|
				margin-right: 8px;
 | 
						|
				margin-bottom: 8px;
 | 
						|
				padding: 0 8px 2px 8px;
 | 
						|
				border: 1px solid #ddd;
 | 
						|
				border-radius: 4px;
 | 
						|
				color: #888;
 | 
						|
				font-size: 12px;
 | 
						|
				width: 80px;
 | 
						|
		} //.new-tag 
 | 
						|
		} //.tag-listing
 | 
						|
	} //.tags
 | 
						|
 | 
						|
 | 
						|
	.slide-up-button:hover .triangle {
 | 
						|
		border-bottom-color: #888;
 | 
						|
	}
 | 
						|
 | 
						|
} //.details-row
 |