/* Site specific styling */ /* Helper Classes */ .crunch { margin:0 !important; } .crunch-top { margin-top:0 !important; } .crunch-bottom { margin-bottom:0 !important; } .block-level { display:block; } .ruled { border-bottom:dotted 1px @gray; } .ruled-sm { margin-bottom:15px; } .well-med { padding:15px; } /* General */ .header { padding-bottom:15px; margin-bottom:30px; background-color:lighten(@gray-lighter, 4%); } .footer { background-color:lighten(@gray-lighter, 4%); padding:40px 0 20px 0; margin-top:40px; } .nav { list-style-type:none; padding:0; } .footer .nav { float:right; a { transition: background 0.3s; -webkit-transition: background 0.3s; } } .supersize-me { text-align:center; font-size:112px; line-height:97px; font-weight:bold; color:@gray-light; } .floated-list li { float:left; } .btn-full-width { width:100%; margin-bottom:10px } .dropdown-menu { width:100%; top:40px; li a { text-indent:-20px; } } .dropdown-toggle { margin-top:0; margin-bottom:10px; } .list-group { li .list-group-item { border-radius:0; margin-bottom:-1px; } li:first-child .list-group-item { border-top-left-radius:3px; border-top-right-radius:3px; } li:last-child .list-group-item { border-bottom-left-radius:3px; border-bottom-right-radius:3px; margin-bottom:0; } } .delete-button { position:absolute; top:5px; right:20px; color:@brand-danger; } .delete-button:hover { color:lighten(@brand-danger, 8%); } .footer a, .breadcrumb a { text-decoration:underline; } .breadcrumb a { &:hover, &:active, &:focus { text-decoration: none; } } .site-message { .glyphicon { margin-right:6px; } } /* Type */ .h1 { margin-top: @line-height-computed; margin-bottom: (@line-height-computed / 2); } /* Task stats boxes */ .task-stats { margin-bottom:10px; font-size:floor(@font-size-base * 1.5); // ~22px; line-height:1; font-weight:bold; li { width:32%; margin-right:2%; border-radius: @border-radius-base; a { display:block; padding:7px 0 6px 0; text-align:center; color:@badge-color; } &.last { margin-right:0; } } } .stat-type { font-size:floor(@font-size-base * 0.75); // ~11px; text-transform: uppercase; display:block; line-height:1.4; .opacity(.8); } .aside .task-stats { li:hover { .opacity(.85); a { text-decoration:none; } } } // Stats box colours .danger, .error { background-color:@brand-danger; color:@btn-default-color; } .warning { background-color:@brand-warning; color:@btn-default-color; } .info, .notice { background-color:@brand-info; color:@btn-default-color; } /* Task card */ .task-card { margin-bottom:20px; .no-results { font-size:floor(@font-size-base * 1.70); // ~25px; line-height:1.5; margin:26px 0; } .task-card-link { color:@gray-dark; min-height:200px; display:block; transition: background 0.5s; -webkit-transition: background 0.5s; } .delete-button { display:none; } &:hover .delete-button { display:block; } .task-card-link:hover, &:hover .task-card-link { text-decoration: none; background-color:darken(@gray-lighter, 2%); } .h3 { text-overflow:ellipsis; overflow:hidden; width:100%; white-space: nowrap; } .task-stats li { padding:7px 0 6px 0; text-align:center; color:@badge-color; } } /* Badges */ .badge { border-radius:0.25em; } .badge { display:inline-block; padding:10px; font-size:ceil(@font-size-base * 0.85); // ~13px; text-transform: uppercase; } .rule-name .badge { padding:6px; } /* Task details page*/ .task-header { margin-bottom:30px; h1 { margin-bottom:6px; } h2 { word-wrap:break-word; } } .date { margin-top:5px; } .readonly-mode .date { margin-top:40px; } .tasks-list { padding:15px; margin-bottom:30px; border-width:3px; border-style:solid; li { margin-bottom:20px; &:last-child { margin-bottom:0; } } .rule-name { font-weight:bold; font-style:italic; word-wrap:break-word; } } .task-danger { border-color:@brand-danger; } .task-warning { border-color:@brand-warning; } .task-info { border-color:@brand-info; } .task-default { border-color:@badge-bg; } /* Task list heading */ .heading { margin-top:12px; padding:11px; color: @btn-default-color; font-weight:bold; border-radius: 3px; &.showing { margin-bottom:0; border-radius: 3px 3px 0 0; } &:first-child, &.first { margin-top:0; } } .expander { cursor:pointer; padding:0 5px; font-weight:bold; font-size:floor(@font-size-base * @line-height-base); // ~20px line-height:1; } /* Date selector */ ul.date-links { .list-unstyled(); position:absolute; top:44px; left:0; width:100%; z-index:10; } .date-selector { margin-top:-125px; .btn-group > .btn { float:none; } &.single-result { margin-top:-55px; .show-stats { display:none; } } } /* Graph */ .graph { height:300px; width:100%; } .graph-spacer { margin-bottom:60px; padding-bottom:60px; } .graph-table { margin-bottom:50px; td { width:25%; } } .series-checkboxes { margin-top:15px; li { width:32%; margin-right:2%; border-radius: @border-radius-base; label { margin-bottom:0; } .series-checkbox-container { padding:2px 4px 3px 4px; } input { margin:5px auto 3px auto; } input, label { cursor: pointer; display:block; } &:last-child { margin-right:0; } &:hover { .opacity(.85); } } } .btn-reset { margin-top:-24px; margin-right:35px } .flot-x-axis { .flot-tick-label { max-width:45px !important; } } .tooltip-graph { font-size:12px; } /* New task page */ .standards-lists { height:300px; overflow:hidden; overflow-y:auto; margin-bottom:15px; border-bottom:solid 1px @gray-lighter; .checkbox { cursor: pointer; word-wrap: break-word; } .tooltip { left:30px !important; //sorry, important. To overwrite bootstrap js positioning &.top .tooltip-inner { text-align:left; max-width:460px; } } } /* Sidebar */ .action-buttons { margin-bottom:30px; }