commit 49e585ef4bcbafd1964f0d0b8b9eda4b2624c86e Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 23:20:05 2013 +0000 default is to have age filter enabled commit c3635b3b096ea73906a553db5b588eaee29b2145 Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 23:15:08 2013 +0000 disable Seen IPs checkbox when v6ish cidr is seen commit f1550f2dcff96a9b2d77cbc3a8582429f3b078df Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 22:56:12 2013 +0000 make daterange green when age filter activated commit 838578f2b9935c6f2abba7679f2ba87f30f651a3 Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 22:47:29 2013 +0000 use class to control input colouring commit 291d230e6a0216b4f5ad52b8eb04f3949ffe85e3 Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 22:43:45 2013 +0000 move cidr input and remove sidebar title this is only so that the tooltip on the cide input isn't obscured by the table heading. I've no idea how to avoid that happening :-/ commit d0df5c7af82bea3fc674585962ca67f4cd82e553 Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 22:11:34 2013 +0000 layout fixes for ipinventory sidebar commit faeb614147e673d4d08822cafb65ca003c400edd Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 21:27:01 2013 +0000 prevent autoload for ipinventory data; prevent submit if CIDR is empty commit b993611ff9bf1bd1eaed410beab09c754c786b1a Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 21:08:26 2013 +0000 revert to 0.0.0.0/32 default search commit d9e34ec19a2ca0d5893215a0508478985c96076e Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 20:59:22 2013 +0000 set age sort to desc - show oldest unused commit 4a4231c69c8483c65d211119d772ad40a3a95b69 Author: Oliver Gorwits <oliver@cpan.org> Date: Mon Dec 30 20:55:00 2013 +0000 fix parameter names; make 0.0.0.0/0 default commit 5fb6e42426ae8bf96d81b2f2ad25d118c900646d Author: Eric A. Miller <emiller@cpan.org> Date: Mon Dec 30 15:16:13 2013 -0500 Add IP Inventory report with options sidebar commit 4b84ca3714990199303cd5e099310e4c1ff1458f Author: Eric A. Miller <emiller@cpan.org> Date: Mon Dec 30 14:34:29 2013 -0500 Add 'IP' as a report category commit 849ae4e0a6f51102cb90236629f4e1b43fc9bc2e Author: Eric A. Miller <emiller@cpan.org> Date: Mon Dec 30 14:33:10 2013 -0500 Add CidrIps virtual view ResultSource. Enumerates all IP addresses within an IPv4 subnet. commit 30abbb957bd40270a14ca6289e76f70bf721696e Author: Eric A. Miller <emiller@cpan.org> Date: Mon Dec 30 14:29:27 2013 -0500 Add Dan Grossman's date range picker component for Twitter Bootstrap. Component relies on Moment.js which is also added. commit 19830639bdbcd409a49228f18d29f6dff5e933e8 Author: Eric A. Miller <emiller@cpan.org> Date: Mon Dec 30 14:23:11 2013 -0500 DBIx::Class::Helpers is currently a requirement for DBIx::Class::ResultSource::View's which use Helper::Row::SubClass. Use a base ResultSet class so that we can make Helper::ResultSet::SetOperations and Helper::ResultSet::Shortcut available to all of our classes. SetOperations is specifically needed for UNION operations, Shortcut's are candy. Note: Trying to add entire Helper::ResultSet seemed to cause problems.
		
			
				
	
	
		
			624 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			624 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* style common to all pages in the site */
 | |
| 
 | |
| /* for the fixed navbar make sure content stops short of page top*/
 | |
| body {
 | |
|   padding-top: 50px;
 | |
| }
 | |
| 
 | |
| .navbar-inner .container {
 | |
|   background: url(../images/navbar_disco.png) no-repeat;
 | |
| }
 | |
| 
 | |
| /* used for icons in sidebar search buttons */
 | |
| .nd_navbar-icon {
 | |
|   vertical-align: sub;
 | |
|   margin-top: 4px;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| /* careful align of navbar search button and menu */
 | |
| .nd_navbar-search-group {
 | |
|   margin-top: 0px !important;
 | |
| }
 | |
| .nd_navbar-search-icon {
 | |
|   color: #999;
 | |
|   padding-left: 5px;
 | |
|   padding-right: 5px;
 | |
| }
 | |
| .nd_navbar-search-caret {
 | |
|   padding-top: 10px !important;
 | |
|   padding-left: 5px !important;
 | |
|   padding-right: 5px !important;
 | |
| }
 | |
| 
 | |
| /* for the "logged in as..." text */
 | |
| .nd_navbar-text {
 | |
|   color: #666;
 | |
|   padding-top: 11px;
 | |
| }
 | |
| 
 | |
| /* on both main content and sidebar, default is hidden */
 | |
| .tab-content {
 | |
|   overflow: visible;
 | |
| }
 | |
| 
 | |
| /* ajax results should fill all available */
 | |
| .tab-content table {
 | |
|   width: 100%;
 | |
| }
 | |
| 
 | |
| /* results table header should have a background, for floatThead */
 | |
| div.content > div.tab-content table.nd_floatinghead thead {
 | |
|   background-color: floralWhite;
 | |
| }
 | |
| 
 | |
| /* jquery ui autocomplete scrollable */
 | |
| .ui-autocomplete {
 | |
|   max-height: 200px;
 | |
|   overflow-y: auto;
 | |
|   overflow-x: hidden;
 | |
| }
 | |
| 
 | |
| /* fake looks for form submit buttons embedded in bootstrap dropdowns */
 | |
| .nd_btn-link {
 | |
|   display: block;
 | |
|   padding: 2px 20px;
 | |
|   clear: both;
 | |
|   font-weight: normal;
 | |
|   line-height: 18px;
 | |
|   color: #333333;
 | |
|   white-space: nowrap;
 | |
|   text-decoration: none;
 | |
|   margin-top: 0px !important;
 | |
|   width: 100%;
 | |
|   text-align: left;
 | |
|   margin-left: -1px;
 | |
| }
 | |
| 
 | |
| .nd_btn-link:hover, .nd_btn-link:focus {
 | |
|   text-decoration: none;
 | |
|   color: #ffffff;
 | |
|   background-color: #0081c2;
 | |
|   background-repeat: repeat-x;
 | |
|   text-shadow: none;
 | |
| }
 | |
| 
 | |
| /* to be added to qtip-bootstrap class */
 | |
| .nd_qtip-unconstrained {
 | |
|   min-width: none;
 | |
|   max-width: none;
 | |
| }
 | |
| 
 | |
| .qtip-content {
 | |
|   padding-bottom: 0px;
 | |
|   line-height: 8px;
 | |
| }
 | |
| 
 | |
| /* for where min-width is set but we don't want it */
 | |
| .nd_no-min-width {
 | |
|   min-width: 0px;
 | |
| }
 | |
| 
 | |
| /* for when hidden modals interfere with mouse actions on higher elements */
 | |
| .nd_deep-horizon {
 | |
|   z-index: -1000;
 | |
| }
 | |
| 
 | |
| /* for when we pinch h4 styling but don't want bold */
 | |
| .nd_unbolden {
 | |
|   font-weight: normal;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles to adjust the hero box used for homepage + login */
 | |
| 
 | |
| /* space between hero box and navbar */
 | |
| .nd_hero-row {
 | |
|   margin-top: 50px;
 | |
| }
 | |
| 
 | |
| /* alter proportions of hero unit to make it "tighter" on content */
 | |
| .hero-unit {
 | |
|   padding: 30px 60px 40px 90px;
 | |
| }
 | |
| 
 | |
| /* push user/pass/login form down+away from the Netdisco banner text */
 | |
| .nd_login-form {
 | |
|   margin-top: 15px;
 | |
|   margin-bottom: 0px;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for device inventory */
 | |
| 
 | |
| .nd_inventory-table-head {
 | |
|   text-align: center;
 | |
|   color: lightSlateGray;
 | |
|   margin-top: 6px;
 | |
|   margin-bottom: 3px;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for links in results tables */
 | |
| 
 | |
| /* make the whole cell become a hyperlink in results table */
 | |
| .nd_linkcell {
 | |
|   display: block;
 | |
|   padding: 0px;
 | |
|   height: 100%;
 | |
| }
 | |
| 
 | |
| /* still a link, but styled like normal text */
 | |
| .nd_stealth-link {
 | |
|   text-decoration: none !important;
 | |
|   color: #404040;
 | |
| }
 | |
| 
 | |
| /* nudge cell content to the right when port_control controls are enabled */
 | |
| .nd_editable-cell > .nd_this-port-only {
 | |
|   margin-left: 18px;
 | |
| }
 | |
| .nd_editable-cell > .nd_editable-cell-content {
 | |
|   margin-left: 18px;
 | |
| }
 | |
| .table .nd_nudge-for-icon {
 | |
|   padding-left: 25px;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles to position table cell content */
 | |
| 
 | |
| .table td {
 | |
|   vertical-align: baseline;
 | |
| }
 | |
| 
 | |
| .table .nd_center-cell {
 | |
|   text-align: center;
 | |
| }
 | |
| 
 | |
| /* undo nd_center-cell when in a modial dialog (which lives in table cell) */
 | |
| .table .nd_center-cell .modal-body {
 | |
|   text-align: left;
 | |
| }
 | |
| 
 | |
| /* fix layout of form fields inside the (topology) table */
 | |
| td div.input-append {
 | |
|   margin-bottom: 0px;
 | |
| }
 | |
| 
 | |
| /* admin buttons in the device details view */
 | |
| td > form.nd_inline-form {
 | |
|   margin-bottom: 2px;
 | |
| }
 | |
| 
 | |
| /* fix layout of form fields inside the (pseudo devices) table */
 | |
| .nd_center-cell input {
 | |
|   margin-bottom: 0px;
 | |
| }
 | |
| 
 | |
| /* with two forms inside one cell, make the submit buttons side-by-side */
 | |
| .nd_inline-form {
 | |
|   display: inline;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for "tabs" and surrounding content */
 | |
| 
 | |
| 
 | |
| /* add a small bottom margin (gutter) below all pages */
 | |
| #nd_search-results {
 | |
|   margin-bottom: 10px;
 | |
| }
 | |
| 
 | |
| /* for any label which we want to appear alongside tabs, floated to the right */
 | |
| #nd_device-name {
 | |
|   float: right;
 | |
|   margin-bottom: 0px;
 | |
|   margin-top: 9px;
 | |
|   font-weight: bold;
 | |
|   color: #6D5720;
 | |
| }
 | |
| 
 | |
| /* reset to normal weight for the download as CSV icon */
 | |
| #nd_csv-download {
 | |
|   font-weight: normal;
 | |
| }
 | |
| 
 | |
| #nd_csv-download:hover, #nd_sidebar-reset-link:hover {
 | |
|   text-decoration: none;
 | |
| }
 | |
| 
 | |
| /* for the job control admin page play/pause links */
 | |
| #nd_countdown-refresh:hover, #nd_countdown-control:hover {
 | |
|   text-decoration: none;
 | |
| }
 | |
| 
 | |
| /* when there's only one tab (report, task etc) change the text color */
 | |
| .nd_single-tab {
 | |
|   color: rgb(187,112,0) !important;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* style for port_control controls */
 | |
| 
 | |
| /* edit icon in details tab is in the label (not content) cell so nudge to RHS*/
 | |
| .nd_device-details-edit {
 | |
|   float: right !important;
 | |
|   font-size: 14px;
 | |
| }
 | |
| 
 | |
| /* port admin up/down control */
 | |
| .nd_edit-icon, .nd_hand-icon {
 | |
|   cursor: pointer;
 | |
|   float: right;
 | |
|   display: none;
 | |
|   margin-top: 3px;
 | |
| }
 | |
| 
 | |
| /* port admin log view */
 | |
| .nd_log-icon {
 | |
|   cursor: pointer;
 | |
|   color: black;
 | |
|   float: left;
 | |
|   display: none;
 | |
|   margin-top: 3px;
 | |
| }
 | |
| .nd_log-icon:hover, .nd_log-icon:focus {
 | |
|   text-decoration: none;
 | |
|   color: black;
 | |
| }
 | |
| 
 | |
| /* port power control */
 | |
| .nd_power-icon {
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| /* the port power icon, whether it's on or off */
 | |
| .icon-off {
 | |
|   vertical-align: middle;
 | |
|   color: darkRed;
 | |
| }
 | |
| 
 | |
| /* change color of icon from default of red (which is OK for power-off) */
 | |
| .nd_power-on {
 | |
|   color: darkGreen;
 | |
| }
 | |
| 
 | |
| /* style of editable content in any table - yellow background */
 | |
| [contenteditable]:focus {
 | |
|   background: #FFFFD3 !important;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for collapsing lists - sidebar or main table cell content */
 | |
| 
 | |
| /* sidebar collapser is clickable and deep grey */
 | |
| .nd_collapser {
 | |
|   cursor: pointer;
 | |
|   color: #0088CC;
 | |
| }
 | |
| 
 | |
| /* vlans collapser also clickable and deep grey but with no link styling */
 | |
| .nd_collapse-vlans {
 | |
|   cursor: pointer;
 | |
|   color: #0088CC;
 | |
|   text-decoration: none !important;
 | |
| }
 | |
| 
 | |
| /* set default state of collapsible lists as collapsed (hidden) */
 | |
| .nd_collapse-pre-hidden {
 | |
|   display: none;
 | |
| }
 | |
| 
 | |
| /* for the tagged vlans total when hiding the full list */
 | |
| .nd_vlan-total {
 | |
|   float: right;
 | |
| }
 | |
| 
 | |
| /* little up/down chevron to the right of some collapsed list */
 | |
| .nd_arrow-up-down-right {
 | |
|   float: right;
 | |
|   margin-top: 1px;
 | |
|   margin-right: 1px;
 | |
|   color: #555;
 | |
| }
 | |
| 
 | |
| /* little up arrow to the left of a label for collapsed list */
 | |
| .nd_arrow-up-down-left {
 | |
|   float: left;
 | |
|   margin-right: 6px;
 | |
|   color: #555;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for sidebar placement and sizing */
 | |
| 
 | |
| /* make the sidebar fixed on the screen */
 | |
| .container-fluid > .nd_sidebar {
 | |
|   position: absolute;
 | |
|   right: 20px;
 | |
|   width: 200px;
 | |
|   left: auto;
 | |
| }
 | |
| 
 | |
| /* nudge content in the sidebar closer to the left */
 | |
| .nd_sidebar-form {
 | |
|   padding-left: 0px;
 | |
|   margin-top: -9px;
 | |
|   margin-bottom: 0px;
 | |
| }
 | |
| 
 | |
| /* reduce padding at the bottom of the sidebar content */
 | |
| .container-fluid > .nd_sidebar > .well {
 | |
|   padding-bottom: 15px;
 | |
| }
 | |
| 
 | |
| /* pull tab content away from the sidebar */
 | |
| .container-fluid > .content {
 | |
|   margin-right: 215px;
 | |
|   margin-left: 0px;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* styles for sidebar position controls (collapse, pin) */
 | |
| 
 | |
| .nd_sidebar-pinned {
 | |
|   position: fixed !important;
 | |
| }
 | |
| 
 | |
| .nd_sidebar-pin-clicked {
 | |
|   color: rgba(255,0,0,0.8) !important;
 | |
| }
 | |
| 
 | |
| .nd_sidebar-pin {
 | |
|   float: left;
 | |
|   margin-top: 8px;
 | |
|   margin-left: -16px;
 | |
|   font-size: 15px;
 | |
|   color: #555;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| .nd_sidebar-reset {
 | |
|   float: left;
 | |
|   margin-top: 27px;
 | |
|   margin-left: -16px;
 | |
|   font-size: 15px;
 | |
|   color: #555;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| #nd_sidebar-toggle-img-in {
 | |
|   float: left;
 | |
|   margin-top: -10px;
 | |
|   margin-left: -16px;
 | |
|   font-size: 15px;
 | |
|   color: #555;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| #nd_sidebar-toggle-img-out {
 | |
|   position: fixed;
 | |
|   top: 60px;
 | |
|   right: 7px;
 | |
|   z-index: 1;
 | |
|   color: #555;
 | |
|   cursor: pointer;
 | |
|   display: none;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* style customization for many items which appear in the sidebar */
 | |
| 
 | |
| .nd_sidebar-title {
 | |
|   margin-left: 10px;
 | |
|   margin-top: 6px;
 | |
|   margin-bottom: 12px;
 | |
| }
 | |
| 
 | |
| /* labels in simple sidebars */
 | |
| .nd_sidebar-label {
 | |
|   margin-left: 7px;
 | |
| }
 | |
| 
 | |
| /* fixup for prepended checkbox in sidebar */
 | |
| .nd_searchcheckbox {
 | |
|   width: 121px;
 | |
|   padding-left: 8px;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| /* fixup for prepended partial port name checkbox in sidebar */
 | |
| .nd_port-partial-checkbox {
 | |
|   width: 84px;
 | |
|   padding: 0px 0px 0px 5px !important;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| .nd_port-partial-label {
 | |
|   padding: 0px !important;
 | |
| }
 | |
| 
 | |
| .nd_port-partial {
 | |
|   margin-left: 5px !important;
 | |
|   margin-top: -5px;
 | |
|   margin-bottom: 5px !important;
 | |
| }
 | |
| 
 | |
| /* fixup for prepended invert port name checkbox in sidebar */
 | |
| .nd_port-invert-checkbox {
 | |
|   width: 30px;
 | |
|   padding: 0px 0px 0px 5px !important;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| .nd_port-invert-label {
 | |
|   padding: 0px !important;
 | |
|   /* for some reason only .add-on:first-child gets these */
 | |
|   -webkit-border-radius: 4px 0 0 4px !important;
 | |
|   -moz-border-radius: 4px 0 0 4px !important;
 | |
|   border-radius: 4px 0 0 4px !important;
 | |
| }
 | |
| 
 | |
| .nd_port-invert {
 | |
|   margin-left: 5px !important;
 | |
|   margin-top: -5px;
 | |
|   margin-bottom: 5px !important;
 | |
| }
 | |
| 
 | |
| /* fixup for prepended checkbox in sidebar */
 | |
| .nd_sidebar .input-prepend {
 | |
|   margin-left: -2px;
 | |
|   margin-bottom: 0px;
 | |
| }
 | |
| 
 | |
| /* for some reason bootstrap 2.1.0 displays add-on as block - no check supprt? */
 | |
| .nd_checkboxlabel {
 | |
|   display: inline;
 | |
| }
 | |
| 
 | |
| /* placement of form field in sidebar */
 | |
| .nd_side-input {
 | |
|   margin-left: -3px;
 | |
|   width: 151px;
 | |
| }
 | |
| 
 | |
| /* placement of form field in sidebar */
 | |
| .nd_side-select {
 | |
|   margin-left: -3px;
 | |
|   width: 165px;
 | |
| }
 | |
| 
 | |
| /* nudge the port name/vlan filter over a little (as compared to nd_side-select) */
 | |
| #nd_port-query {
 | |
|   margin-left: 5px !important;
 | |
|   width: 152px;
 | |
| }
 | |
| .nd_sidebar-topinput {
 | |
|   margin-left: 5px !important;
 | |
|   width: 152px;
 | |
| }
 | |
| 
 | |
| /* set the day/mon/year drop-down width */
 | |
| #nd_days-select {
 | |
|   margin-top: 4px;
 | |
|   width: 56px;
 | |
| }
 | |
| 
 | |
| /* set the day/mon/year drop-down width */
 | |
| #nd_age-select {
 | |
|   margin-top: 4px;
 | |
|   width: 95px;
 | |
| }
 | |
| 
 | |
| /* set the MAC format drop-down width */
 | |
| #nd_mac-format {
 | |
|   margin-top: 4px;
 | |
|   width: 154px;
 | |
| }
 | |
| 
 | |
| /* set the MAC format drop-down width */
 | |
| #nd_node-mac-format {
 | |
|   margin-left: -2px;
 | |
|   margin-top: 4px;
 | |
|   width: 165px;
 | |
| }
 | |
| 
 | |
| /* sidebar submit button width and spacing */
 | |
| .nd_sidebar button {
 | |
|   margin-top: 9px;
 | |
|   margin-left: -3px;
 | |
|   width: 165px;
 | |
| }
 | |
| 
 | |
| /* little icon inside of search input fields */
 | |
| .nd_field-clear-icon, .nd_field-copy-icon {
 | |
|   position: absolute;
 | |
|   margin-left: 140px;
 | |
|   margin-top: 5px;
 | |
|   z-index: 1;
 | |
|   padding: 0px;
 | |
|   cursor: pointer;
 | |
| }
 | |
| 
 | |
| /* little icon inside of search input fields */
 | |
| .nd_field-copy-icon {
 | |
|   color: #999;
 | |
| }
 | |
| 
 | |
| /* little icon inside of search input fields */
 | |
| .nd_field-clear-icon {
 | |
|   background-color: #A9DBA9;
 | |
|   color: #3A87AD;
 | |
| }
 | |
| 
 | |
|  /* same for the ports form, but the positioning is slightly different */
 | |
| #ports_form .nd_field-clear-icon {
 | |
|   margin-left: 149px;
 | |
|   margin-top: 5px;
 | |
| }
 | |
| 
 | |
| /* change bg color for form fields which are being used in a search */
 | |
| form .clearfix.success select {
 | |
|   background-color: #A9DBA9;
 | |
| }
 | |
| form .clearfix.success input {
 | |
|   background-color: #A9DBA9;
 | |
| }
 | |
| 
 | |
| /* bring sidebar items closer together */
 | |
| .nd_inputs-list label {
 | |
|   margin-bottom: 1px;
 | |
| }
 | |
| 
 | |
| /* nudge content closer to the header labels in the sidebar */
 | |
| .nd_inputs-list li:first-child {
 | |
|   padding-top: 3px !important;
 | |
| }
 | |
| 
 | |
| .nd_sidebar-legend {
 | |
|   margin-bottom: 9px;
 | |
| }
 | |
| 
 | |
| .nd_netmap-sidebar {
 | |
|   margin-top: 7px;
 | |
|   margin-left: -9px;
 | |
| }
 | |
| 
 | |
| .nd_netmap-sidebar-help {
 | |
|   margin-left: 32px;
 | |
| }
 | |
| 
 | |
| .icons-ul {
 | |
|   margin-left: 22px;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 | |
| /* D3 SVG */
 | |
| 
 | |
| .node circle {
 | |
|   fill: #fff;
 | |
|   stroke: steelblue;
 | |
|   stroke-width: 1.5px;
 | |
| }
 | |
| 
 | |
| .node {
 | |
|   font: 10px sans-serif;
 | |
| }
 | |
| 
 | |
| .link {
 | |
|   fill: none;
 | |
|   stroke: #eee;
 | |
|   stroke-width: 1.5px;
 | |
| }
 | |
| 
 | |
| .neighbor {
 | |
|   fill: none;
 | |
|   stroke: #aaa;
 | |
|   stroke-width: 2px;
 | |
|   display: none;
 | |
| }
 | |
| 
 | |
| /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 |