
@col: rgb(85,85,85);
@col-back: rgb(255,255,255);
@col-hover: rgb(29,119,194);
@col-border: rgba(0,0,0,0.05);
@col-border-strong: rgba(0,0,0,0.15);
@col-border-stronger: rgba(0,0,0,0.3);

@col-error: rgb(204,51,51);

@col-link: rgb(29,119,194);
@col-link-hover: rgb(29,119,194);

@col-widget-back: rgb(245,245,245);
@col-widget-back-highlight: rgba(255,255,255,0.8);
@col-widget-back-hover: rgba(255,255,255,0.8);
@col-widget-back-sel: rgba(255,255,255,0.8);
@col-widget-sep: @col-border;

@col-sb-back: rgba(0,0,0,0.08);
@col-sb-thumb: rgba(0,0,0,0.15);
@col-sb-thumb-active: rgba(0,0,0,0.25);

@col-range-back: rgb(224,224,224);
@col-range-thumb: rgb(190,190,190);

@border-widget: 1px solid @col-border;
@border-widget-sep: 1px solid @col-widget-sep;

@font-family: Ubuntu, Helvetica, Arial, sans-serif;
@font-weight: 300;
@font-family-mono: "Ubuntu Mono", monospace;


::-moz-selection { background: #68A9FF; color: #fff; text-shadow: none; }
::selection { background: #68A9FF; color: #fff; text-shadow: none; }

.transition (@transition) {
	-webkit-transition: @transition;
	transition: @transition;
}

.transform (@transform) {
	-webkit-transform: @transform;
	-ms-transform: @transform;
	transform: @transform;
	zoom: 1;
}

html {
	min-height: 100%;
	overflow: auto;
	overflow-y: scroll;

	&.js .noJsMsg {
		display: none;
	}
	&.browser .noBrowserMsg {
		display: none;
	}
}

body {
	font-family: @font-family;
	font-size: 13px;
	font-weight: @font-weight;
	color: @col;
	background-color: @col-back;
	margin: 30px;
}
