.svp-container,
.svp-container *,
.svp-widget,
.svp-widget *,
.svp-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
	background:transparent;
	text-decoration:none;
	color:#333;
	font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	text-shadow:none;
	float:none;
	position:static;
	width:auto;
	height:auto;
	white-space:nowrap;
	cursor:inherit;
	-webkit-tap-highlight-color:transparent;
	line-height:normal;
	font-weight:normal;
	text-align:left;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	direction:ltr;
	max-width:none
}
.svp-widget button {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.svp-container *[unselectable] {
	-moz-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none
}
.svp-text-center {
	text-align:center
}
.svp-container,
.svp-container-body {
	display:block
}
.svp-panel {
	border:0 solid #9e9e9e;
	background-color:#f0f0f0;
	background-image:-moz-linear-gradient(top, #fdfdfd, #ddd);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#ddd));
	background-image:-webkit-linear-gradient(top, #fdfdfd, #ddd);
	background-image:-o-linear-gradient(top, #fdfdfd, #ddd);
	background-image:linear-gradient(to bottom, #fdfdfd, #ddd);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#ffdddddd', GradientType=0);
	zoom:1
}
.svp-floatpanel {
	position:absolute;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2)
}
.svp-floatpanel.svp-fixed {
	position:fixed
}
.svp-floatpanel .svp-arrow,
.svp-floatpanel .svp-arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.svp-floatpanel .svp-arrow {
	border-width:11px
}
.svp-floatpanel .svp-arrow:after {
	border-width:10px;
	content:""
}
.svp-floatpanel.svp-popover {
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background:transparent;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	top:0;
	left:0;
	background:#fff;
	border:1px solid #9e9e9e;
	border:1px solid rgba(0,0,0,0.25)
}
.svp-floatpanel.svp-popover.svp-bottom {
	margin-top:10px;
	*margin-top:0
}
.svp-floatpanel.svp-popover.svp-bottom>.svp-arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#9e9e9e;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
.svp-floatpanel.svp-popover.svp-bottom>.svp-arrow:after {
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}
.svp-floatpanel.svp-popover.svp-bottom.svp-start {
	margin-left:-22px
}
.svp-floatpanel.svp-popover.svp-bottom.svp-start>.svp-arrow {
	left:20px
}
.svp-floatpanel.svp-popover.svp-bottom.svp-end {
	margin-left:22px
}
.svp-floatpanel.svp-popover.svp-bottom.svp-end>.svp-arrow {
	right:10px;
	left:auto
}
.svp-btn {
	border:1px solid #b1b1b1;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
	position:relative;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	display:inline-block;
	*display:inline;
	*zoom:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color:#f0f0f0;
	background-image:-moz-linear-gradient(top, #fff, #d9d9d9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));
	background-image:-webkit-linear-gradient(top, #fff, #d9d9d9);
	background-image:-o-linear-gradient(top, #fff, #d9d9d9);
	background-image:linear-gradient(to bottom, #fff, #d9d9d9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);
	zoom:1
}
.svp-btn:hover,
.svp-btn:focus {
	color:#333;
	background-color:#e3e3e3;
	background-image:-moz-linear-gradient(top, #f2f2f2, #ccc);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#ccc));
	background-image:-webkit-linear-gradient(top, #f2f2f2, #ccc);
	background-image:-o-linear-gradient(top, #f2f2f2, #ccc);
	background-image:linear-gradient(to bottom, #f2f2f2, #ccc);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffcccccc', GradientType=0);
	zoom:1
}
.svp-btn.svp-disabled button,
.svp-btn.svp-disabled:hover button {
	cursor:default;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	opacity:.4;
	filter:alpha(opacity=40);
	zoom:1
}
.svp-btn.svp-active,
.svp-btn.svp-active:hover {
	background-color:#d6d6d6;
	background-image:-moz-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));
	background-image:-webkit-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:-o-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:linear-gradient(to bottom, #e6e6e6, #c0c0c0);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);
	zoom:1;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.svp-btn:active {
	background-color:#d6d6d6;
	background-image:-moz-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#c0c0c0));
	background-image:-webkit-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:-o-linear-gradient(top, #e6e6e6, #c0c0c0);
	background-image:linear-gradient(to bottom, #e6e6e6, #c0c0c0);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffc0c0c0', GradientType=0);
	zoom:1;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.svp-btn button {
	padding:4px 10px;
	font-size:14px;
	line-height:20px;
	*line-height:16px;
	cursor:pointer;
	color:#333;
	text-align:center;
	overflow:visible;
	-webkit-appearance:none
}
.svp-btn button::-moz-focus-inner {
	border:0;
	padding:0
}
.svp-btn i {
	text-shadow:1px 1px #fff
}
.svp-primary {
	min-width:50px;
	color:#fff;
	border:1px solid #b1b1b1;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(0,0,0,0.25);
	background-color:#006dcc;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #08c, #04c);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	zoom:1
}
.svp-primary:hover,
.svp-primary:focus {
	background-color:#005fb3;
	background-image:-moz-linear-gradient(top, #0077b3, #003cb3);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0077b3), to(#003cb3));
	background-image:-webkit-linear-gradient(top, #0077b3, #003cb3);
	background-image:-o-linear-gradient(top, #0077b3, #003cb3);
	background-image:linear-gradient(to bottom, #0077b3, #003cb3);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0077b3', endColorstr='#ff003cb3', GradientType=0);
	zoom:1
}
.svp-primary.svp-disabled button,
.svp-primary.svp-disabled:hover button {
	cursor:default;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	opacity:.4;
	filter:alpha(opacity=40);
	zoom:1
}
.svp-primary.svp-active,
.svp-primary.svp-active:hover,
.svp-primary:not(.svp-disabled):active {
	background-color:#005299;
	background-image:-moz-linear-gradient(top, #069, #039);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#069), to(#039));
	background-image:-webkit-linear-gradient(top, #069, #039);
	background-image:-o-linear-gradient(top, #069, #039);
	background-image:linear-gradient(to bottom, #069, #039);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff006699', endColorstr='#ff003399', GradientType=0);
	zoom:1;
	-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
.svp-primary button,
.svp-primary button i {
	color:#fff;
	text-shadow:1px 1px #333
}
.svp-btn-large button {
	padding:9px 14px;
	font-size:16px;
	line-height:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.svp-btn-large i {
	margin-top:2px
}
.svp-btn-small button {
	padding:1px 5px;
	font-size:12px;
	*padding-bottom:2px
}
.svp-btn-small i {
	line-height:20px;
	vertical-align:top;
	*line-height:18px
}
.svp-btn .svp-caret {
	margin-top:8px;
	margin-left:0
}
.svp-btn-small .svp-caret {
	margin-top:8px;
	margin-left:0
}
.svp-caret {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:0;
	height:0;
	vertical-align:top;
	border-top:4px solid #333;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	content:""
}
.svp-disabled .svp-caret {
	border-top-color:#aaa
}
.svp-caret.svp-up {
	border-bottom:4px solid #333;
	border-top:0
}
.svp-btn-flat {
	border:0;
	background:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	filter:none
}
.svp-btn-flat:hover,
.svp-btn-flat.svp-active,
.svp-btn-flat:focus,
.svp-btn-flat:active {
	border:0;
	background:#e6e6e6;
	filter:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.svp-rtl .svp-btn button {
	direction:rtl
}
.svp-btn-group .svp-btn {
	border-width:1px 0 1px 0;
	margin:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.svp-btn-group .svp-first {
	border-left:1px solid #b1b1b1;
	border-left:1px solid rgba(0,0,0,0.25);
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.svp-btn-group .svp-last {
	border-right:1px solid #b1b1b1;
	border-right:1px solid rgba(0,0,0,0.1);
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.svp-btn-group .svp-first.svp-last {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.svp-btn-group .svp-btn.svp-flow-layout-item {
	margin:0
}
.svp-checkbox {
	cursor:pointer
}
i.svp-i-checkbox {
	margin:0 3px 0 0;
	border:1px solid #c5c5c5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color:#f0f0f0;
	background-image:-moz-linear-gradient(top, #fff, #d9d9d9);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9d9d9));
	background-image:-webkit-linear-gradient(top, #fff, #d9d9d9);
	background-image:-o-linear-gradient(top, #fff, #d9d9d9);
	background-image:linear-gradient(to bottom, #fff, #d9d9d9);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd9d9d9', GradientType=0);
	zoom:1;
	text-indent:-10em;
	*font-size:0;
	*line-height:0;
	*text-indent:0;
	overflow:hidden
}
.svp-checked i.svp-i-checkbox {
	color:#333;
	font-size:16px;
	line-height:16px;
	text-indent:0
}
.svp-checkbox:focus i.svp-i-checkbox,
.svp-checkbox.svp-focus i.svp-i-checkbox {
	border:1px solid rgba(82,168,236,0.8);
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.65)
}
.svp-checkbox.svp-disabled .svp-label,
.svp-checkbox.svp-disabled i.svp-i-checkbox {
	color:#acacac
}
.svp-rtl .svp-checkbox {
	direction:rtl;
	text-align:right
}
.svp-rtl i.svp-i-checkbox {
	margin:0 0 0 3px
}
.svp-combobox {
	display:inline-block;
	*display:inline;
	*zoom:1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	*height:32px
}
.svp-combobox input {
	border:1px solid #c5c5c5;
	border-right-color:#c5c5c5;
	height:28px
}
.svp-combobox.svp-disabled input {
	color:#adadad
}
.svp-combobox.svp-has-open input {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.svp-combobox .svp-btn {
	border-left:0;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.svp-combobox button {
	padding-right:8px;
	padding-left:8px
}
.svp-combobox.svp-disabled .svp-btn button {
	cursor:default;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	opacity:.4;
	filter:alpha(opacity=40);
	zoom:1
}
.svp-fieldset {
	border:0 solid #9E9E9E;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.svp-fieldset>.svp-container-body {
	margin-top:-15px
}
.svp-fieldset-title {
	margin-left:5px;
	padding:0 5px 0 5px
}
