##// END OF EJS Templates
files-source: allow making a range selection with shift on file lines.
files-source: allow making a range selection with shift on file lines.

File last commit:

r1143:7bd159d9 default
r2483:aae8d716 default
Show More
helpers.less
88 lines | 1.4 KiB | text/x-less | LessCssLexer
//--- RESETS ---//
:focus { outline: none; }
a { cursor: pointer; }
//--- clearfix --//
.clearfix {
&:before,
&:after {
content:"";
width: 100%;
clear: both;
float: left;
}
}
.clearinner:after { /* clears all floating divs inside a block */
content: "";
display: table;
clear: both;
}
.js-template { /* mark a template for javascript use */
display: none;
}
.linebreak {
display: block;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.block-left {
float: left;
}
.block-right {
float: right;
clear: right;
li:before { content:none; }
}
//--- DEVICE-SPECIFIC CLASSES ---------------//
//regular tablet and up
@media (min-width:768px) {
.no-mobile {
display: block;
}
.mobile-only {
display: none;
}
}
//small tablet and phone
@media (max-width:767px) {
.mobile-only {
display: block;
}
.no-mobile {
display: none;
}
}
//--- STICKY FOOTER ---//
html, body {
height: 100%;
margin: 0;
}
.outerwrapper {
height: 100%;
min-height: 100%;
margin: 0;
padding-bottom: 3em; /* must be equal to footer height */
}
.outerwrapper:after{
content:" ";
}
#footer {
clear: both;
position: relative;
height: 3em; /* footer height */
margin: -3em 0 0; /* must be equal to footer height */
}