/* 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