.o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-default[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-default.active {
	background-color: #ffffff;
	border-color: #d4d5d7;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-default .badge {
	color: #ffffff;
	background-color: #7c7bad;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link .badge {
	color: rgba(0, 0, 0, 0);
	background-color: #7c7bad;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus {
	color: #7c7bad;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-link {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-link[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-link.active {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-link .badge {
	color: rgba(0, 0, 0, 0);
	background-color: #7c7bad;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
	color: #ffffff;
	background-color: #40ad67;
	border-color: #399a5c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
	color: #ffffff;
	background-color: #328851;
	border-color: #173d25;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
	color: #ffffff;
	background-color: #328851;
	border-color: #296e41;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
	color: #ffffff;
	background-color: #328851;
	border-color: #296e41;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
	color: #ffffff;
	background-color: #296e41;
	border-color: #173d25;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active {
	background-color: #40ad67;
	border-color: #399a5c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success .badge {
	color: #40ad67;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
	color: #ffffff;
	background-color: #328851;
	border-color: #173d25;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover {
	color: #ffffff;
	background-color: #328851;
	border-color: #296e41;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
	color: #ffffff;
	background-color: #328851;
	border-color: #296e41;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus {
	color: #ffffff;
	background-color: #296e41;
	border-color: #173d25;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-success {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-success[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-success.active {
	background-color: #40ad67;
	border-color: #399a5c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-success .badge {
	color: #40ad67;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
	color: #ffffff;
	background-color: #6999a8;
	border-color: #5b8d9d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #2c444c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #446a76;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #446a76;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
	color: #ffffff;
	background-color: #446a76;
	border-color: #2c444c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active {
	background-color: #6999a8;
	border-color: #5b8d9d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info .badge {
	color: #6999a8;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #2c444c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #446a76;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
	color: #ffffff;
	background-color: #517e8d;
	border-color: #446a76;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus {
	color: #ffffff;
	background-color: #446a76;
	border-color: #2c444c;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-info {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.active {
	background-color: #6999a8;
	border-color: #5b8d9d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-info .badge {
	color: #6999a8;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
	color: #ffffff;
	background-color: #d58512;
	border-color: #985f0d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning .badge {
	color: #f0ad4e;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus {
	color: #ffffff;
	background-color: #d58512;
	border-color: #985f0d;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-warning .badge {
	color: #f0ad4e;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
	color: #ffffff;
	background-color: #e6586c;
	border-color: #e34258;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #901527;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #c91e36;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #c91e36;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
	color: #ffffff;
	background-color: #c91e36;
	border-color: #901527;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active {
	background-color: #e6586c;
	border-color: #e34258;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger .badge {
	color: #e6586c;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #901527;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #c91e36;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
	color: #ffffff;
	background-color: #df2c45;
	border-color: #c91e36;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active:hover, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active:focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active.focus, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus {
	color: #ffffff;
	background-color: #c91e36;
	border-color: #901527;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active, .open > .dropdown-toggle.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger {
	background-image: none;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled], fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:hover, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled].focus, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled]:active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled.active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger[disabled].active, fieldset[disabled] .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.active {
	background-color: #e6586c;
	border-color: #e34258;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-danger .badge {
	color: #e6586c;
	background-color: #ffffff;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 0;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}
.o_ace_view_editor .btn:not(.o_btn_preview).btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}
.o_ace_view_editor .form-control {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border: 1px solid #d4d5d7;
	color: #555;
	background-color: #fff;
	border-radius: 0;
}
#PlannerDialog {
	top: 44px;
	box-shadow: 0 3px 9px #666666;
}
.tour .popover-navigation {
	margin-left: 13px;
	margin-bottom: 8px;
}
/* /website/static/src/less/website.wrapwrap.less defined in bundle 'web.assets_frontend' */
#wrapwrap {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}
#wrapwrap > * {
	display: table-row;
}
#wrapwrap > main {
	height: 100%;
}
header a.navbar-brand.logo {
	padding: 0 15px;
}
header a.navbar-brand img {
	max-height: 35px;
	margin-top: 8px;
}
footer {
	background-color: #F8F8F8;
}
footer #footer {
	padding-top: 32px;
}
.o_hidden {
	display: none!important;
}
.o_text_overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.o_div_text_overflow * > div {
	overflow: hidden;
	text-overflow: ellipsis;
}
.jumbotron {
	margin-bottom: 0;
}
.oe_img_bg {
	background-size: cover;
	background-repeat: no-repeat;
}
.oe_img_bg.o_bg_img_opt_contain {
	background-size: contain;
	background-position: center center;
}
.oe_img_bg.o_bg_img_opt_custom {
	background-size: auto;
}
.oe_img_bg.o_bg_img_opt_repeat {
	background-repeat: repeat;
}
.oe_img_bg.o_bg_img_opt_repeat_x {
	background-repeat: repeat-x;
}
.oe_img_bg.o_bg_img_opt_repeat_y {
	background-repeat: repeat-y;
}
.oe_dark {
	background-color: rgba(200, 200, 200, 0.14);
}
.oe_black {
	background-color: rgba(0, 0, 0, 0.9);
	color: white;
}
.oe_green {
	background-color: #169C78;
	color: white;
}
.oe_green .text-muted {
	color: #ddd;
}
.oe_blue_light {
	background-color: #41b6ab;
	color: white;
}
.oe_blue_light .text-muted {
	color: #ddd;
}
.oe_blue {
	background-color: #34495e;
	color: white;
}
.oe_orange {
	background-color: #f05442;
	color: white;
}
.oe_orange .text-muted {
	color: #ddd;
}
.oe_purple {
	background-color: #b163a3;
	color: white;
}
.oe_purple .text-muted {
	color: #ddd;
}
.oe_red {
	background-color: #9C1b31;
	color: white;
}
.oe_red .text-muted {
	color: #ddd;
}
.oe_none {
	background-color: #FFFFFF;
}
.oe_yellow {
	background-color: #A2A51B;
}
.oe_green {
	background-color: #149F2C;
}
ul {
	list-style-type: disc;
}
li > ul {
	list-style-type: circle;
}
li > * > li > ul {
	list-style-type: square;
}
li > * > li > * > li > ul {
	list-style-type: disc;
}
li > * > li > * > li > * > li > ul {
	list-style-type: circle;
}
li > * > li > * > li > * > li > * > li > ul {
	list-style-type: square;
}
li > * > li > * > li > * > li > * > li > * > li > ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
li > ol {
	list-style-type: lower-alpha;
}
li > * > li > ol {
	list-style-type: lower-greek;
}
li > * > li > * > li > ol {
	list-style-type: decimal;
}
li > * > li > * > li > * > li > ol {
	list-style-type: lower-alpha;
}
li > * > li > * > li > * > li > * > li > ol {
	list-style-type: lower-greek;
}
li > * > li > * > li > * > li > * > li > * > li > ol {
	list-style-type: decimal;
}
li > p {
	margin: 0;
}
font[style*='background'], font[class*='bg-'] {
	padding: 0 2px;
}
hr {
	padding: 4px 0;
}
.o_ul_toggle_self, .o_ul_toggle_next {
	display: none;
}
.o_ul_folded .o_close {
	display: none!important;
}
.o_ul_folded .o_ul_toggle_self, .o_ul_folded .o_ul_toggle_next {
	display: inline-block;
	line-height: inherit;
	float: left;
	position: relative;
	margin-left: -1em;
	top: -0.15em;
	left: 0.2em;
	font-size: 1.4em;
	text-decoration: none;
}
.o_ul_folded .o_ul_toggle_self.o_open:before, .o_ul_folded .o_ul_toggle_next.o_open:before {
	content: "";
}
.o_ul_folded .o_ul_toggle_self:before, .o_ul_folded .o_ul_toggle_next:before {
	content: "";
}
.container {
	max-width: 100%;
}
.container .container {
	width: auto;
}
.s_text_block .container .row {
	padding:30px 0 60px;
}
.navbar.navbar-static-top {
	margin-bottom: 0;
}
.navbar.navbar-static-top ul.nav > li.divider {
	margin-top: 15px;
	padding-top: 20px;
	border-right: 1px solid grey;
}
ul.nav-stacked > li > a {
	padding: 2px 15px;
}
[class^="col-md-"] {
min-height: 24px;
}
.css_published .btn-danger, .css_published .css_publish {
	display: none;
}
.css_unpublished .btn-success, .css_unpublished .css_unpublish {
	display: none;
}
[data-publish='off'] > *:not(.css_options) {
opacity: 0.5;
}
::-moz-selection {
background: rgba(150, 150, 220, 0.3);
}
::selection {
	background: rgba(150, 150, 220, 0.3);
}
.oe_demo {
	position: relative;
}
.oe_demo img {
	width: 100%;
}
.oe_demo div {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: auto;
	background-color: rgba(0, 0, 0, 0.4);
	opacity: 0.85;
	width: 100%;
	padding: 7px;
	color: white;
	font-weight: bold;
}
.oe_demo div a {
	color: white;
}
.oe_search_box {
	padding-right: 23px;
}
.para_large {
	font-size: 120%;
}
.jumbotron .para_large p {
	font-size: 150%;
}
.readable {
	font-size: 120%;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.readable .container {
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
/* /website/static/src/less/website.snippets.less defined in bundle 'web.assets_frontend' */
.carousel, .parallax, .blockquote {
	overflow: hidden;
}
@media (max-width: 400px) {
section, .parallax, .row, .hr, .blockquote {
	height: auto !important;
}
}
.s_text_block_image_fw .container {
	padding: 0 30px;
}
.s_text_block_image_fw .container > .row > div {
	padding: 30px;
}
.table_desc {
	margin: 0 0 20px 0;
	width: 100%;
	word-break: break-all;
	border: 1px solid #dddddd;
}
.table_heading {
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	color: #666666;
	font-size: 14px;
	padding: 4px;
}
table.table_desc tr td {
	text-align: left;
	padding: 5px;
	font-size: 13px;
}
table.table_desc tr td:first-child {
	width: 25%;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-left: none;
}
table.table_desc tr td:last-child {
	border-bottom: 1px solid #c9c9c9;
}
.s_comparisons .panel .list-group-item:not(.active) {
	color: #666;
}
.s_references .img-thumbnail {
	border: none;
}
.o_image_floating {
	width: 40%;
	margin: 4px;
}
.o_image_floating div.o_container {
	position: relative;
}
.o_image_floating.o_margin_s {
	margin-bottom: 4px;
}
.o_image_floating.o_margin_s.pull-right {
	margin-left: 8px;
}
.o_image_floating.o_margin_s.pull-left {
	margin-right: 8px;
}
.o_image_floating.o_margin_m {
	margin-bottom: 8px;
}
.o_image_floating.o_margin_m.pull-right {
	margin-left: 12px;
}
.o_image_floating.o_margin_m.pull-left {
	margin-right: 12px;
}
.o_image_floating.o_margin_l {
	margin-bottom: 12px;
}
.o_image_floating.o_margin_l.pull-right {
	margin-left: 16px;
}
.o_image_floating.o_margin_l.pull-left {
	margin-right: 16px;
}
.o_image_floating.o_margin_xl {
	margin-bottom: 24px;
}
.o_image_floating.o_margin_xl.pull-right {
	margin-left: 32px;
}
.o_image_floating.o_margin_xl.pull-left {
	margin-right: 32px;
}
.carousel-inner {
	height: 100%;
}
.carousel-inner .item {
	height: 100%;
}
.carousel-inner .carousel-control {
	cursor: pointer;
}
.carousel-inner .carousel-control span {
	top: 50%;
	position: absolute;
	margin-top: -8px;
}
.carousel .carousel-control.left {
	left: -10px;
}
.carousel .carousel-control.left * {
	position: absolute;
	top: 50%;
	z-index: 5;
	right: 50%;
}
.carousel .carousel-control.right {
	right: -10px;
}
.carousel .carousel-control.right * {
	position: absolute;
	top: 50%;
	z-index: 5;
	left: 50%;
}
.quotecarousel {
	padding-bottom: 16px;
}
div.carousel .container > .carousel-caption {
	position: absolute;
	top: auto;
	left: 50%;
	bottom: auto;
	right: 50%;
	bottom: 20px;
}
div.carousel .container > .carousel-caption > div {
	position: absolute;
	text-align: left;
	padding: 20px;
	background: rgba(0, 0, 0, 0.4);
	bottom: 20px;
}
div.carousel .container > .carousel-image {
	position: absolute;
	top: 5%;
	left: auto;
	bottom: 5%;
	right: auto;
	max-height: 90%;
	margin: 0 auto;
}
div.carousel .container .item.text_image .container > .carousel-caption {
	left: 10%;
}
div.carousel .container .item.text_image .container > .carousel-caption > div {
	right: 50%;
	margin-right: -20%;
	max-width: 550px;
}
div.carousel .container .item.text_image .container > .carousel-image {
	right: 10%;
	left: 50%;
}
div.carousel .container .item.image_text .container > .carousel-caption {
	right: 10%;
}
div.carousel .container .item.image_text .container > .carousel-caption > div {
	left: 50%;
	margin-left: -20%;
	max-width: 550px;
}
div.carousel .container .item.image_text .container > .carousel-image {
	right: 50%;
	left: 10%;
}
div.carousel .container .item.text_only .container > .carousel-caption {
	left: 10%;
	right: 10%;
	top: 10%;
	bottom: auto;
}
div.carousel .container .item.text_only .container > .carousel-caption > div {
	text-align: center;
	background: transparent;
	bottom: auto;
	width: 100%;
}
div.carousel .container .item.text_only .container > .carousel-image {
	display: none !important;
}
.o_gallery.o_grid .img, .o_gallery.o_masonry .img {
	width: 100%;
}
.o_gallery.o_grid.o_spc-none div.row {
	margin: 0;
}
.o_gallery.o_grid.o_spc-none div.row * {
	padding: 0;
}
.o_gallery.o_grid.o_spc-small div.row {
	margin: 5px 0;
}
.o_gallery.o_grid.o_spc-small div.row * {
	padding: 0 5px;
}
.o_gallery.o_grid.o_spc-medium div.row {
	margin: 10px 0;
}
.o_gallery.o_grid.o_spc-medium div.row * {
	padding: 0 10px;
}
.o_gallery.o_grid.o_spc-big div.row {
	margin: 15px 0;
}
.o_gallery.o_grid.o_spc-big div.row * {
	padding: 0 15px;
}
.o_gallery.o_grid.size-auto .row {
	height: auto;
}
.o_gallery.o_grid.size-small .row {
	height: 100px;
}
.o_gallery.o_grid.size-medium .row {
	height: 250px;
}
.o_gallery.o_grid.size-big .row {
	height: 400px;
}
.o_gallery.o_grid.size-small img, .o_gallery.o_grid.size-medium img, .o_gallery.o_grid.size-big img {
	height: 100%;
}
.o_gallery.o_masonry.o_spc-none div.col {
	padding: 0;
}
.o_gallery.o_masonry.o_spc-none div.col > img {
	margin: 0 !important;
}
.o_gallery.o_masonry.o_spc-small div.col {
	padding: 0 5px;
}
.o_gallery.o_masonry.o_spc-small div.col > img {
	margin: 5px 0 !important;
}
.o_gallery.o_masonry.o_spc-medium div.col {
	padding: 0 10px;
}
.o_gallery.o_masonry.o_spc-medium div.col > img {
	margin: 10px 0 !important;
}
.o_gallery.o_masonry.o_spc-big div.col {
	padding: 0 15px;
}
.o_gallery.o_masonry.o_spc-big div.col > img {
	margin: 15px 0 !important;
}
.o_gallery.o_nomode.o_spc-none .img {
	padding: 0;
}
.o_gallery.o_nomode.o_spc-small .img {
	padding: 5px;
}
.o_gallery.o_nomode.o_spc-medium .img {
	padding: 10px;
}
.o_gallery.o_nomode.o_spc-big .img {
	padding: 15px;
}
.o_gallery.o_slideshow .carousel ul.carousel-indicators li {
	border: 1px solid #aaa;
}
.o_gallery.o_slideshow > .container {
	height: 100%;
}
.o_gallery .carousel-inner .item img {
	max-width: none;
}
.o_gallery.o_slideshow .carousel, .modal-body.o_slideshow .carousel {
	height: 100%;
}
.o_gallery.o_slideshow .carousel .item, .modal-body.o_slideshow .carousel .item {
	padding-bottom: 64px;
}
.o_gallery.o_slideshow .carousel img, .modal-body.o_slideshow .carousel img {
	max-height: 100%;
	max-width: 100%;
	margin: auto;
}
.o_gallery.o_slideshow .carousel ul.carousel-indicators, .modal-body.o_slideshow .carousel ul.carousel-indicators {
	display: block;
	height: auto;
	padding: 0;
	border-width: 0;
	position: absolute;
	bottom: 0;
}
.o_gallery.o_slideshow .carousel ul.carousel-indicators > *, .modal-body.o_slideshow .carousel ul.carousel-indicators > * {
	list-style-image: none;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 0px 5px 5px;
	padding: 0;
	border: 1px solid #aaa;
	text-indent: initial;
	background-size: cover;
	background-color: #fff;
	border-radius: 0;
}
.o_gallery.o_slideshow .carousel ul.carousel-indicators > *:not(.active), .modal-body.o_slideshow .carousel ul.carousel-indicators > *:not(.active) {
	opacity: 0.8;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.o_gallery.o_slideshow .carousel ul.carousel-indicators > *:first-child, .modal-body.o_slideshow .carousel ul.carousel-indicators > *:first-child {
	margin-left: 0;
}
.o_gallery.o_slideshow .carousel .carousel-control.right, .modal-body.o_slideshow .carousel .carousel-control.right, .o_gallery.o_slideshow .carousel .carousel-control.left, .modal-body.o_slideshow .carousel .carousel-control.left {
	background-image: none;
	background-color: transparent;
}
div.carousel .carousel-indicators li {
	box-shadow: 0 0 0 1px grey;
}
div.carousel .carousel-indicators li:hover:not(.active) {
	background-color: rgba(255, 255, 255, 0.5);
}
div.carousel span.carousel-img img, div.carousel div.carousel-content {
	max-height: 95%;
	padding: 10px;
}
div.carousel .carousel-control {
	cursor: pointer;
}
.parallax {
	position: relative;
}
.parallax .oe_structure > :first-child {
	margin-top: 32px;
}
.parallax .oe_structure > :last-child {
	margin-bottom: 32px;
}
.s_parallax {
	min-height: 200px;
}
.s_big_message {
	background-size: cover;
}
/* /website/static/src/less/website.zoomodoo.less defined in bundle 'web.assets_frontend' */
.zoomodoo {
	position: relative;
	display: inline-block;
*display: inline;
*zoom: 1;
}
.zoomodoo img {
	vertical-align: bottom;
}
.zoomodoo-flyout {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}
.zoomodoo-hover .zoomodoo-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.zoomodoo-next .zoomodoo-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}
/* /website_portal/static/src/less/website_portal.less defined in bundle 'web.assets_frontend' */
.o_my_status_table {
	table-layout: fixed;
}
.o_my_status_table th, .o_my_status_table td {
	text-align: right;
}
.o_my_status_table th:nth-last-child(2) {
	width: 150px;
}
.o_my_status_table th:nth-last-child(1) {
	width: 120px;
}
.o_my_status_table th:nth-child(1), .o_my_status_table td:nth-child(1) {
	width: auto;
	min-width: 150px;
	text-align: left;
}
@media (max-width: 767px) {
.o_my_status_table {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
}
.o_my_home_content > .page-header > a:hover {
	text-decoration: none;
}
/* /website_blog/static/src/less/website_blog.less defined in bundle 'web.assets_frontend' */
.website_blog {
}
.website_blog .css_website_mail .has-error {
	border-color: red;
}
.website_blog .css_website_mail .css_nav_month {
	display: none;
}
.website_blog .css_website_mail .css_nav_month:first-of-type {
	display: block;
}
.website_blog .read_width {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.website_blog .blog_content {
	min-height: 350px !important;
}
.website_blog .blog_content a.oe_mail_expand:after {
	content: " →";
}
.website_blog .blog_content a.oe_mail_expand {
	font-weight: bold;
}
.website_blog p.post-meta {
	position: relative;
	top: -5px;
}
.website_blog div#blog_angle_down a:hover {
	text-decoration: none;
}
.website_blog .o_blog_cover_container {
	position: relative;
}
.website_blog .o_blog_cover_container > .o_blog_cover_component {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.website_blog .o_blog_cover_container > .blog_title {
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
.website_blog .o_blog_cover_container.cover > .o_blog_cover_component {
	display: block;
}
.website_blog .o_blog_cover_container.cover > .blog_title, .website_blog .o_blog_cover_container.cover_footer > .blog_title {
	color: white;
	position: absolute;
	top: 20%;
	left: 30px;
	bottom: auto;
	right: 30px;
}
.website_blog .o_blog_cover_container.cover_full {
	height: 600px;
	height: 100vh;
}
.website_blog .o_blog_cover_container.cover_narrow {
	height: 300px;
	height: 50vh;
}
.website_blog .o_blog_cover_container.o_list_cover {
	display: none;
	width: auto!important;
	height: 250px!important;
}
.website_blog .o_blog_cover_container.o_list_cover.cover {
	display: block;
}
.website_blog .o_blog_cover_container.cover_footer {
	min-height: 350px;
	height: 65vh;
	background-color: #B8B8B8;
	cursor: pointer;
}
@media (max-width: 767px) {
.website_blog .o_blog_cover_container > .blog_title > h1 {
	font-size: 26px;
}
.website_blog .o_blog_cover_container > .blog_title > h2 {
	font-size: 20px;
}
.website_blog .o_blog_cover_container.cover > .blog_title {
	top: 10%;
}
.website_blog .o_blog_cover_container.cover_narrow {
	height: 65vh;
}
.website_blog .o_blog_cover_container.cover_footer {
	min-height: 280px;
	height: 50vh;
}
.website_blog .o_blog_cover_container.cover_footer > .blog_title {
	top: 2%;
}
}
.website_blog mark + .popover, .website_blog .cover_footer {
	cursor: pointer;
}
.website_blog .js_publish_management {
	position: absolute;
	top: 15px;
	left: auto;
	bottom: auto;
	right: 15px;
	z-index: 1;
}
.website_blog .js_publish_management .dropdown-menu {
	left: auto;
	right: 0;
}
.website_blog .o_blog_post_title {
	font-size: 24px;
}
.website_blog .o_blog_post_teaser {
	text-align: justify;
}
.website_blog .o_grid {
	margin: 0 6% 6% 0;
	border: 1px solid #EEEEEE;
	box-shadow: 0.5px 0.5px 0.5px 0.5px #eeeeee;
	padding-bottom: 15px;
}
.website_blog .o_grid .o_blog_post_teaser {
	width: 100%;
}
.website_blog .o_grid > .text-muted > .mb0 > hr {
	display: none;
}
.website_blog .o_author_avatar_little {
	width: 40px;
	display: inline;
	margin-top: -5px;
}
.website_blog .o_sharing_links {
	margin-top: 20px;
}
.website_blog .o_sharing_links > p {
	display: inline;
	font-size: 12px;
}
.website_blog .o_sharing_links > a {
	color: #b3b3b3;
	font: normal normal normal 28px/1 FontAwesome;
	margin: 0 4px 0 4px;
	cursor: pointer;
}
.website_blog .o_sharing_links > a:hover {
	text-decoration: none;
}
.website_blog .o_sharing_links > a.o_twitter_complete, .website_blog .o_sharing_links > a.o_twitter:hover {
	color: #4099FF;
}
.website_blog .o_sharing_links > a.o_google_complete, .website_blog .o_sharing_links > a.o_google:hover {
	color: #DD4B39;
}
.website_blog .o_sharing_links > a.o_facebook_complete, .website_blog .o_sharing_links > a.o_facebook:hover {
	color: #3b5998;
}
.website_blog .o_sharing_links > a.o_linkedin_complete, .website_blog .o_sharing_links > a.o_linkedin:hover {
	color: #0E76A8;
}
.website_blog .o_sharing_links > a.unhover {
	color: #b3b3b3;
}
.website_blog .o_blog_post_complete.o_sharing_links {
	max-width: 700px;
	margin: 50px auto 50px auto;
	text-align: center;
}
.website_blog .o_blog_post_complete.o_sharing_links > p {
	font-size: 16px;
	font-weight: 600;
}
.website_blog .o_blog_post_complete.o_sharing_links > a {
	font: normal normal normal 40px/1 FontAwesome;
}
.website_blog div[name="blog_post_data"] {
	margin-top: 20px !important;
	font-size: 13px;
}
.website_blog div[name="blog_post"] {
	position: relative;
}
.website_blog div[name="blog_post"] hr {
	margin-top: 10px;
}
/* /website_mail/static/src/css/website_mail.css defined in bundle 'web.assets_frontend' */
.js_follow[data-follow='on'] .js_follow_btn, .js_follow[data-follow='off'] .js_unfollow_btn {
	display: none;
}
/* /website_payment/static/src/css/website_payment.css defined in bundle 'web.assets_frontend' */
input#cc_number {
	background-repeat: no-repeat;
	background-position: 14px 14px;
}
div.card_placeholder {
	background-image: url("../images/placeholder.png");
	background-repeat: no-repeat;
	width: 32px;
	height: 20px;
	position: absolute;
	top: 34px;
	right: 20px;
	-webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	pointer-events: none;
}
div.amex {
	background-image: url("../images/amex.png");
	background-repeat: no-repeat;
}
div.diners {
	background-image: url("../images/diners.png");
	background-repeat: no-repeat;
}
div.discover {
	background-image: url("../images/discover.png");
	background-repeat: no-repeat;
}
div.jcb {
	background-image: url("../images/jcb.png");
	background-repeat: no-repeat;
}
div.mastercard {
	background-image: url("../images/mastercard.png");
	background-repeat: no-repeat;
}
div.visa {
	background-image: url("../images/visa.png");
	background-repeat: no-repeat;
}
ul.payment_method_list img.img-rounded {
	max-width: 100px;
	max-height: 40px;
}
/* /website_product_pl/static/src/less/website.product.pl.css defined in bundle 'web.assets_frontend' */
 @media (max-width:767px) {
.pl-product-detail-top {
	margin-top: 0px;
}
.pl-product-detail-title {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 30px;
}
.pl-product-detail-title span {
	line-height: 50px;
}
.pl-attachment2 {
	width: 110px !important;
}
.pl-product-detail-top img {
	max-width: 245px;
}
#features p img {
	width: 100%;
}
}
@media (min-width:767px) {
.pl-product-detail-top {
	margin-top: 100px;
}
.pl-product-detail-title {
	font-size: 60px;
	padding-top: 100px;
}
.pl-product-detail-title span {
	line-height: 100px;
}
.pl-product-detail-top img {
	max-width: 515px;
}
}
.pl-product-card {
	padding: 20px;
	border: 0px solid rgba(47, 84, 40, 1);
	background-color: rgba(247, 247, 247, 1);
	border-radius: 0;
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.6);
	margin-right: 10px;
	width: 24%;
	margin-bottom: 20px;
}
.pl-product-card img {
	max-width: 130px;
	max-height: 16px;
	float: right;
}
.pl-product-card ul li {
	display: block;
	text-decoration: none;
}
.pl-product-card-title {
	text-align: center;
	color: black;
	font-size: 21px;
	font-weight: bold;
}
.pl-product-card-title span {
	border-bottom: 4px solid rgba(61, 155, 233, 1);
}
.pl-product-left {
	float: left;
}
.pl-product-xinghao {
	position: relative;
}
.pl-product-xinghao li {
	text-decoration: none;
	display: block;
}
.pl-product-detail-title {
	border-bottom: 1px solid gray;
	color: #c6c6c6;
}
.pl-product-detail-title span {
	font-size: 25px;
	color: #026abf;
	float: right;
}
.pl-product-detail-tag {
	line-height: normal;
	border-bottom: 1px solid gray;
}
.product-spec-item {
	width: 30%;
	font-family: font001;
}
.product-quote a {
	font-family: font001;
	font-size: 20px;
	float: right;
	padding-right: 50px;
	margin-top: 20px;
}
.svg-product {
	top: -8px;
	left: -17px;
}
.pl-lt-h3 {
	text-align: left !important;
	margin-left: 30px !important;
}
/* /website_product_pl/static/src/less/website.product.pl.less defined in bundle 'web.assets_frontend' */
.omit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.with-shadow {
	position: relative;
}
.with-shadow:before, .with-shadow:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -26px;
	width: 165px;
	height: 26px;
	background-image: url(../images/liftedshadow_medium.png);
	background-repeat: no-repeat;
}
.with-shadow:before {
	left: -20px;
	background-position: 0 0;
}
.with-shadow:after {
	right: -20px;
	background-position: 100% 0;
}
.pl-product-shadow {
	max-width: 515px;
	margin: auto;
}
.pl-product-cards .card {
	overflow: hidden;
	display: inline-block;
	width: 234px;
	min-height: 436px;
	box-shadow: 0 0 5px #888;
	background: #F7F7F7;
}
.pl-product-cards .card + .card {
	margin-left: 4px;
}
.pl-product-cards .img-co {
	padding: 10px 0;
}
.pl-product-cards .img-sh {
	min-height: 38px;
	text-align: right;
	padding-right: 10px;
}
.pl-product-cards .img-sh img {
	max-width: 130px;
	max-height: 40px;
}
.pl-product-cards .pl-product-card-title h3 {
	margin: 0;
	line-height: normal;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 40px;
}
.pl-product-cards .body-co {
	margin-top: 10px;
	font-size: 0;
}
.pl-product-cards .body-co .pl-products {
	font-size: 13px;
	display: inline-block;
	width: 50%;
	position: relative;
	vertical-align: top;
}
.pl-product-cards .pl-product-phase {
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(270deg);
}
.pl-product-cards .pl-product-phase > div {
	position: relative;
	left: -50%;
	color: #026ABF;
}
.pl-product-cards .pl-product-xinghao {
	padding-left: 33px;
	margin-top: 8px;
}
.pl-product-cards .pl-product-xinghao > div {
	border-left: 1px solid #026ABF;
}
.pl-product-cards .pl-product-xinghao > div ul {
	list-style: none;
	margin: 0;
	padding: 0 4px;
	position: relative;
	top: -3px;
}
.pl-product-cards .pl-product-xinghao > div ul li > p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	color: #666;
	font-family: helvetica-wo1-light;
}
.diesel .container2 h1.title {
	font-family: helvetica-w01-light, helvetica-w02-light, sans-serif;
	font-size: 52px;
	color: #bbb;
}
.diesel .container2 p {
	margin: 0;
}
.diesel .container2 .pl-product-cards {
	width: 980px;
	margin: 0 auto;
}
.diesel .container2 .pl-product-cards > div .card {
	height: 690px;
}
.diesel .container2 .pl-product-cards > div .card .img-co {
	height: 180px;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
}
.diesel .container2 .pl-product-cards > div .card .img-co .names {
	height: 42px;
}
.diesel .container2 .pl-product-cards > div .card .img-co .pl_div_title {
	padding-bottom: 24px;
}
.diesel .container2 .pl-product-cards > div .card .img-co #cummins {
	margin-top: 30px;
	height: 40px;
}
.diesel .container2 .pl-product-cards > div .card .img-co #cummins img {
	display: block;
	margin-left: 50px;
}
.diesel .container2 .pl-product-cards > div .card .img-co .img-sh {
	padding-left: 30px;
}
.diesel .container2 .pl-product-cards > div .card .img-co .img-sh img {
	display: block;
	margin: 6px auto;
}
.diesel .container2 .pl-product-cards > div .card .body-co {
	margin-top: 40px;
}
.diesel .container2 .pl-product-cards > div .card .body-co .pl-products {
	vertical-align: top;
}
.diesel .container2 .pl-product-cards > div .card .body-co .pl-products .speed {
	text-align: center;
}
.diesel .container2 .pl-product-cards > div .card .body-co .pl-products .speed .num {
	font-weight: bold;
}
/* /website_sale/static/src/css/website_sale.css defined in bundle 'web.assets_frontend' */
.oe_product {
	border: 1px solid rgba(100, 100, 100, 0.2);
}
.products_pager {
	text-align: center;
}
.products_pager > div {
	margin: 0 auto;
	display: inline-block;
}
.products_pager > div > * {
	vertical-align: middle;
	float: none;
	padding: 0;
}
.products_pager > div > ul {
	padding-left: 10px;
}
.products_pager > ul {
	margin-left: auto;
	margin-right: auto;
}
.oe_website_sale ul ul {
	margin-left: 1.5em;
}
.o_alternative_product {
	margin: auto;
}
.oe_product {
	position: relative;
}
.oe_product .oe_product_image {
	position: absolute;
	left: 15px;
	right: 15px;
	top: 15px;
	bottom: 55px;
	text-align: center;
}
.oe_product .oe_product_image img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
}
.oe_product section {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 0 15px 24px 10px;
	min-height: 56px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.75);
	z-index: 5;
}
.oe_product .product_price {
	padding: 5px 0;
	position: absolute;
	bottom: 0;
}
.oe_product .oe_product_cart {
	position: relative;
	width: 100%;
	height: 100%;
}
.oe_product .oe_subdescription {
	font-size: 0.8em;
	overflow: hidden;
	margin-bottom: 10px;
}
.oe_mycart .input-group-addon {
	padding-left: 6px;
	padding-right: 6px;
}
.oe_product.oe_image_full .oe_product_image {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.oe_product.oe_ribbon_promo .ribbon-wrapper {
	display: block;
}
.oe_product .ribbon-wrapper {
	display: none;
	width: 85px;
	height: 88px;
	z-index: 5;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.oe_product .ribbon {
	font: bold 15px Sans-Serif;
	color: white;
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	left: -5px;
	top: 15px;
	width: 120px;
	cursor: default;
}
#products_grid > table tr:not(:first-child) > td {
	height: 100%;
}
#products_grid.col-md-12 > table > tbody > tr > td:empty, #products_grid.col-md-9 > table > tbody > tr > td:empty {
	height: 0;
}
#products_grid.col-md-12 .oe-height-1 {
	height: 75px;
}
#products_grid.col-md-12 .oe-height-2 {
	height: 150px;
}
#products_grid.col-md-12 .oe-height-4 {
	height: 300px;
}
#products_grid.col-md-12 .oe-height-6 {
	height: 450px;
}
#products_grid.col-md-12 .oe-height-8 {
	height: 600px;
}
#products_grid.col-md-9 .oe-height-1 {
	height: 70px;
}
#products_grid.col-md-9 .oe-height-2 {
	height: 140px;
}
#products_grid.col-md-9 .oe-height-4 {
	height: 280px;
}
#products_grid.col-md-9 .oe-height-6 {
	height: 420px;
}
#products_grid.col-md-9 .oe-height-8 {
	height: 560px;
}
#products_grid .oe_product.oe_grid .oe_subdescription {
	max-height: 40px;
}
@media (min-width: 992px) {
#products_grid.col-md-12 .oe-height-1 {
	height: 95px;
}
#products_grid.col-md-12 .oe-height-2 {
	height: 190px;
}
#products_grid.col-md-12 .oe-height-4 {
	height: 380px;
}
#products_grid.col-md-12 .oe-height-6 {
	height: 570px;
}
#products_grid.col-md-12 .oe-height-8 {
	height: 760px;
}
#products_grid.col-md-12 .oe_product.oe_grid .oe_subdescription {
	max-height: 70px;
}
#products_grid.col-md-9 .oe-height-1 {
	height: 72px;
}
#products_grid.col-md-9 .oe-height-2 {
	height: 144px;
}
#products_grid.col-md-9 .oe-height-4 {
	height: 288px;
}
#products_grid.col-md-9 .oe-height-6 {
	height: 432px;
}
#products_grid.col-md-9 .oe-height-8 {
	height: 576px;
}
}
@media (min-width: 1200px) {
#products_grid.col-md-12 .oe-height-1 {
	height: 125px;
}
#products_grid.col-md-12 .oe-height-2 {
	height: 250px;
}
#products_grid.col-md-12 .oe-height-4 {
	height: 500px;
}
#products_grid.col-md-12 .oe-height-6 {
	height: 750px;
}
#products_grid.col-md-12 .oe-height-8 {
	height: 1000px;
}
#products_grid.col-md-9 .oe-height-1 {
	height: 95px;
}
#products_grid.col-md-9 .oe-height-2 {
	height: 190px;
}
#products_grid.col-md-9 .oe-height-4 {
	height: 380px;
}
#products_grid.col-md-9 .oe-height-6 {
	height: 570px;
}
#products_grid.col-md-9 .oe-height-8 {
	height: 760px;
}
#products_grid .oe_product.oe_grid .oe_subdescription {
	max-height: 120px;
}
}
@media (max-width: 768px) {
#products_grid table, #products_grid tbody, #products_grid tr, #products_grid td {
	float: left;
	width: 100%;
	display: inline-block;
}
#products_grid .oe_product {
	float: left;
	width: 100%;
	display: inline-block;
}
#products_grid .oe_product.oe_grid {
	height: 400px;
}
#products_grid .oe_product.oe_grid section {
	background: rgba(100, 100, 100, 0.2);
}
#products_grid .oe_product .oe_subdescription {
	max-height: 200px;
}
.products_pager .pagination {
	margin: 5px auto !important;
}
}
@media (max-width: 400px) {
#products_grid .oe_product.oe_grid {
	height: 270px;
}
#products_grid .oe_product.oe_list {
	height: 200px;
}
#products_grid .oe_product.oe_list section {
	background: rgba(100, 100, 100, 0.2);
}
#products_grid .oe_product .oe_product_image {
	top: 0;
	bottom: 65px;
}
#products_grid .oe_product.oe_image_full .oe_product_image {
	bottom: 50px;
}
}
.oe_cart a span.visible-xs-inline, #modal_optional_products a span.visible-xs-inline {
	display: none !important;
}
.oe_cart a span.hidden-xs, #modal_optional_products a span.hidden-xs {
	display: inline !important;
}
.oe_cart table td:first-child {
	min-width: 76px;
}
.oe_cart > .oe_structure {
	clear: both;
}
div#payment_method div.list-group {
	margin-left: 40px;
}
div#payment_method .list-group-item {
	padding-top: 5px;
	padding-bottom: 5px;
}
@media (max-width: 992px) {
#modal_optional_products table:last-child td:last-child {
	overflow: hidden;
}
#modal_optional_products table:last-child td:nth-child(2) {
	width: 50%;
}
#modal_optional_products table:last-child td:nth-child(3) {
	width: 20%;
}
#modal_optional_products table:last-child td:last-child, #modal_optional_products table:last-child td:nth-last-child(2) {
	width: 15%;
}
}
@media (max-width: 500px) {
.oe_cart table, #modal_optional_products table {
	display: inline-block;
}
.oe_cart table thead, #modal_optional_products table thead {
	display: none;
}
.oe_cart table tbody, .oe_cart table tr, .oe_cart table td, #modal_optional_products table tbody, #modal_optional_products table tr, #modal_optional_products table td {
	float: left;
	width: 100% !important;
	display: inline-block;
}
.oe_cart table td:first-child, #modal_optional_products table td:first-child {
	display: none;
}
.oe_cart table td:nth-child(2), #modal_optional_products table td:nth-child(2) {
	border-top-style: double;
	border-top-width: 6px;
}
.oe_cart table td:last-child, #modal_optional_products table td:last-child {
	margin-bottom: 16px;
}
.oe_cart table:last-child tr:last-child td:last-child, #modal_optional_products table:last-child tr:last-child td:last-child {
	margin-bottom: 0;
}
.oe_cart table td:last-child, .oe_cart table td:nth-last-child(2), #modal_optional_products table td:last-child, #modal_optional_products table td:nth-last-child(2) {
	width: 50% !important;
	height: 46px;
	text-align: center;
}
#modal_optional_products table:last-child td:nth-child(3) > div {
	float: none !important;
}
.oe_cart a span.hidden-xs, #modal_optional_products a span.hidden-xs {
	display: none !important;
}
.oe_cart a span.visible-xs-inline, #modal_optional_products a span.visible-xs-inline {
	display: inline !important;
}
}
@media (min-width: 400px) {
.oe_product.oe_list {
	border: none;
	border-bottom: 1px solid rgba(100, 100, 100, 0.2);
	width: 100%;
	min-height: 100px;
	position: relative;
	padding-bottom: 5px;
	padding-left: 180px;
}
.oe_product.oe_list .oe_product_image {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 170px;
}
.oe_product.oe_list section {
	position: relative;
	border: 0;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	background: transparent;
}
}
.oe_website_sale .row .row .col-md-12 {
	float: none;
}
.css_attribute_color {
	display: inline-block;
	border: 1px solid #999999;
	text-align: center;
}
.css_attribute_color input {
	margin: 8px;
	height: 13px;
	opacity: 0;
}
.css_attribute_color.active {
	border: 3px ridge #66ee66;
}
.css_attribute_color.active input {
	margin: 6px;
}
.css_not_available_msg {
	display: none;
}
.css_not_available.js_product > *:nth-child(4) > * {
	display: none;
}
.css_not_available.js_product .product_price, .css_not_available.js_product .css_quantity {
	display: none;
}
.css_not_available.js_product .css_not_available_msg {
	display: block;
}
.css_quantity {
	max-width: 125px;
}
.css_quantity input[name="add_qty"] {
	text-align: center;
}
option.css_not_available {
	color: #ccc;
}
label.css_not_available {
	opacity: 0.6;
}
label.css_attribute_color.css_not_available {
	opacity: 1;
	background-image: url("../images/redcross.png");
	background-size: cover;
}
.product_detail_img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-height: 500px;
}
.oe_default_price {
	display: none;
}
.discount .oe_default_price {
	display: block;
}
.oe_website_sale input.js_quantity {
	min-width: 48px;
	text-align: center;
}
.oe_website_sale input.quantity {
	padding: 0;
}
.oe_overlay_options .dropdown ul[name="size"] table {
	margin-left: 20px;
}
.oe_overlay_options .dropdown ul[name="size"] td {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 1px #dddddd solid;
	cursor: pointer;
}
.oe_overlay_options .dropdown ul[name="size"] td.selected {
	background-color: #B1D4F1;
}
.oe_overlay_options .dropdown ul[name="size"] table.oe_hover td.selected {
	background-color: transparent;
}
.oe_overlay_options .dropdown ul[name="size"] table.oe_hover td.select {
	background-color: #B1D4F1;
}
ul.wizard {
	padding: 0;
	margin-top: 20px;
	list-style: none outside none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.065);
}
ul.wizard li {
	border: 1px solid #d4d4d4;
	border-right-width: 0;
	position: relative;
	float: left;
	padding: 0 10px 0 20px;
	margin: 0;
	line-height: 38px;
	background: #fbfbfb;
}
ul.wizard li .chevron {
	position: absolute;
	top: 0;
	right: -10px;
	z-index: 1;
	display: block;
	border: 20px solid transparent;
	border-right: 0;
	border-left: 10px solid #d4d4d4;
}
ul.wizard li .chevron:before {
	position: absolute;
	top: -20px;
	right: 1px;
	display: block;
	border: 20px solid transparent;
	border-right: 0;
	border-left: 10px solid #fbfbfb;
	content: "";
}
ul.wizard li.text-success {
	background: #f3f4f5;
}
ul.wizard li.text-success .chevron:before {
	border-left: 10px solid #f5f5f5;
}
ul.wizard li.text-primary {
	background: #f1f6fc;
}
ul.wizard li.text-primary .chevron:before {
	border-left: 10px solid #f1f6fc;
}
ul.wizard li:first-child {
	padding-left: 15px;
	border-radius: 4px 0 0 4px;
}
.label-optional {
	font-weight: normal;
}
#o_shop_collapse_category li a {
	display: inline-block;
	width: 80%;
	padding-left: 3px;
}
#o_shop_collapse_category li i.fa {
	cursor: pointer;
}
.mycart-popover {
	max-width: 500px;
	min-width: 250px;
}
.mycart-popover .cart_line {
	border-bottom: 1px #EEE solid;
}
td.noborder {
	border: none !important;
}
.border_primary {
	border: 1px solid #337ab7;
}
.js_change_shipping {
	cursor: pointer;
}
a.no-decoration {
	cursor: pointer;
	text-decoration: none !important;
}
#o-carousel-product .carousel-inner div.item {
	height: 400px;
}
#o-carousel-product .carousel-inner div.item img {
	max-height: 100%;
}
#o-carousel-product .carousel-control {
	background-image: none !important;
}
#o-carousel-product .carousel-indicators {
	background-color: transparent;
	margin: 10px 0 0;
	overflow-y: hidden;
	position: static;
	text-align: left;
	white-space: nowrap;
	width: 100%;
	height: 100px !important;
	text-align: center;
	list-style-position: inside;
}
#o-carousel-product .carousel-indicators li {
	background-color: transparent !important;
	border-radius: 0;
	display: inline-block;
	margin: 0 !important;
	width: 54px !important;
	height: 54px !important;
	border: 0 !important;
	box-shadow: none !important;
}
#o-carousel-product .carousel-indicators li img {
	display: block;
	opacity: 0.5;
}
#o-carousel-product .carousel-indicators li.active img {
	opacity: 1;
}
.ecom-zoomable img[data-zoom] {
	cursor: zoom-in;
}
/* /website_sale/static/src/css/website_mail.css defined in bundle 'web.assets_frontend' */
.oe_msg img.oe_msg_avatar {
	width: 50px;
	margin-right: 10px;
}
.oe_msg_attachment {
	display: inline-block;
	width: 120px;
	margin: 4px 2px;
	min-height: 80px;
	position: relative;
	border-radius: 3px;
	text-align: center;
	vertical-align: top;
}
.oe_msg_attachment a img.oe_attachment_embedded {
	display: block;
	position: relative;
	margin: 0px;
	margin-left: 10px;
	width: 100px;
	height: 80px;
	border-radius: 1px;
	border: solid 3px white;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.19);
}
.oe_msg_attachment a div.oe_attachment_name {
	display: inline-block;
	max-width: 100%;
	padding: 1px 3px;
	margin-top: 2px;
	margin-bottom: 5px;
	background: #f4f5fa;
	overflow: hidden;
	color: #4c4c4c;
	text-shadow: none;
	border-radius: 3px;
	word-wrap: break-word;
}
/* /website_snippet_pl/static/src/less/style.less defined in bundle 'web.assets_frontend' */
.with-shadow {
	position: relative;
}
.with-shadow:before, .with-shadow:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -26px;
	width: 165px;
	height: 26px;
	background-image: url(../images/liftedshadow_medium.png);
	background-repeat: no-repeat;
}
.with-shadow:before {
	left: -20px;
	background-position: 0 0;
}
.with-shadow:after {
	right: -20px;
	background-position: 100% 0;
}
.relative {
	position: relative;
}
.opt_shadow_50 div div div div {
	width: 50%;
}
.opt_shadow_100 div div div div {
	width: 100%;
}
.snippet16 .menus-rf {
	text-align: center;
	height: 80px;
}
.snippet16 .menus-rf .fire-w {
	height: 0;
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 2000px;
}
.snippet16 .menus-rf .menu-items {
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
}
.snippet16 .menus-rf .menu-items .he {
	height: 80px;
	box-shadow: 0 0 6px #888;
}
.snippet16 .menus-rf .menu-items .items {
	list-style: none;
	margin: 0;
	display: flex;
	height: 80px;
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
}
.snippet16 .menus-rf .menu-items .items li {
	flex: 1;
	padding: 28px 0;
}
.snippet16 .menus-rf .menu-items .items li span {
	display: block;
	line-height: 24px;
}
.snippet16 .menus-rf .fire {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 500;
	background-color: rgba(255, 255, 255, 0.7);
	border-top: 4px solid #3D9BE9;
	border-bottom: 4px solid #3D9BE9;
	width: 100%;
	height: 0;
	position: absolute;
	opacity: 0;
}
.snippet16 .menus-rf .fire.showup {
	height: 220px;
}
@font-face {
	font-family: 'helvetica-w01-light';
	src: url('fonts/helvetica-wo1-light.woff') format('woff');
	font-weight: lighter;
}
@font-face {
	font-family: 'helvetica-bold';
	src: url('fonts/helvetica-bold.woff') format('woff');
}
.pl_title h1 {
	font-size: 60px;
	font-family: helvetica-w01-light, helvetica-w02-light, sans-serif;
	color: #c6c6c6;
	border-bottom: 1px solid;
	padding: 50px 0;
	letter-spacing: -0.05em;
}
h2 {
	text-align: left;
	color: #026abf;
	letter-spacing: -0.05em;
}
.pl_section_title {
	font-size: 31px;
	font-family: font001;
	color: #026ABF;
	letter-spacing: -0.05em;
	margin: 0;
}
.pl_div_title {
	font-family: font001;
	font-size: 16px;
	color: #3b3a3a;
	letter-spacing: 0em;
}
.pl_div_title .col-md-12 {
	padding-left: 0px;
}
.pl_div_title span:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #3D9BE9;
	width: 20px;
	height: 4px;
}
.inline_plus {
	font-family: font001;
	font-size: 14px;
	color: #3b3a3a;
	letter-spacing: 0em;
}
.inline_plus .svg1 {
	display: inline-block;
	position: relative;
	top: -36px;
	left: -18px;
}
.inline_plus .svg1 svg {
	fill: #3588CC;
	fill-opacity: 1;
	stroke: #3588cc;
}
.feitas_text_ul_com .inline_plus {
	max-height: 25px;
}
.feitas_text_ul_com ul {
	padding-left: 20px;
}
/* /website_form/static/src/less/website_form.less defined in bundle 'web.assets_frontend' */
.o_website_form_flex {
	display: flex;
	flex-wrap: wrap;
}
.o_website_form_flex_item {
	flex-basis: 33%;
}
@media (max-width: 991px) {
.o_website_form_flex_item {
	flex-basis: 50%;
}
}
@media (max-width: 767px) {
.o_website_form_flex_item {
	flex-basis: 100%;
}
}
.o_website_form_field_hidden {
	display: none;
}
.editor_enable .o_website_form_field_hidden {
	display: block;
	opacity: 0.5;
}
.editor_enable .s_website_form .form-field select {
	pointer-events: none;
}
.o_website_form_required .control-label:after, .o_website_form_required_custom .control-label:after {
	content: ' *';
}
#editable_select.form-control {
	height: 100%;
}
.form-field input[type=file].form-control {
	height: 100%;
}
/* /web/static/lib/bootstrap-datetimepicker/css/bootstrap-datetimepicker.css defined in bundle 'web.assets_frontend' */
.bootstrap-datetimepicker-widget {
	top: 0;
	left: 0;
	width: 250px;
	padding: 4px;
	margin-top: 1px;
	z-index: 99999 !important;
	border-radius: 4px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
	width: 600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	top: -6px;
	left: 8px;
}
.bootstrap-datetimepicker-widget.top:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: -7px;
	left: 6px;
}
.bootstrap-datetimepicker-widget.top:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	position: absolute;
	bottom: -6px;
	left: 7px;
}
.bootstrap-datetimepicker-widget .dow {
	width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right:before {
	left: auto;
	right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
	left: auto;
	right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
	list-style-type: none;
	margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
	width: 4px;
	padding: 0;
	margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
	display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
}
.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
	text-align: center;
	border-radius: 4px;
}
.bootstrap-datetimepicker-widget td {
	height: 54px;
	line-height: 54px;
	width: 54px;
}
.bootstrap-datetimepicker-widget td.cw {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
}
.bootstrap-datetimepicker-widget td.day {
	height: 20px;
	line-height: 20px;
	width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
	background: #eeeeee;
	cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
	color: #777777;
}
.bootstrap-datetimepicker-widget td.today {
	position: relative;
}
.bootstrap-datetimepicker-widget td.today:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #428bca;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
	background-color: #428bca;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
	border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
	background: #eeeeee;
}
.bootstrap-datetimepicker-widget td span.active {
	background-color: #428bca;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
	color: #777777;
}
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th {
	height: 20px;
	line-height: 20px;
	width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
	width: 145px;
}
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
	font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
	background: none;
	color: #777777;
	cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
	cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background: #eeeeee;
}
.input-group.date .input-group-addon span {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
	left: auto;
	right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
	left: auto;
	right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
	padding: 0px !important;
}
@media screen and (max-width: 767px) {
.bootstrap-datetimepicker-widget.timepicker-sbs {
	width: 283px;
}
}
/* /website_base_pl/static/src/less/fonts.less defined in bundle 'web.assets_frontend' */
@font-face {
	font-family: 'helvetica-wo1-light';
	src: url('fonts/helvetica-wo1-light.woff') format('woff');
	font-weight: lighter;
}
@font-face {
	font-family: 'helvetica-bold';
	src: url('fonts/helvetica-bold.woff') format('woff');
}
@font-face {
	font-family: 'font001';
	src: url('fonts/font001.woff') format('woff');
}
@font-face {
	font-family: 'w01roman';
	src: url('fonts/helvetica-w01-roman.woff') format('woff');
}
/* /website_base_pl/static/src/less/website.pl.base.less defined in bundle 'web.assets_frontend' */
 @media (max-width: 767px) {
.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
}
@media (min-width: 1200px) {
.container {
	width: 980px;
}
.navbar .container {
	width: 100%;
}
}
.col-md-12 {
	padding-left: 5px;
	padding-right: 5px;
}
.pl-color-blue {
	color: #026ABF;
}
.pl-color-black {
	color: #3B3A3A;
}
.pl-text-b31 {
	font-family: font001;
	font-size: 31px;
	letter-spacing: -0.05em;
}
.pl-text-b14 {
	font-family: font001;
	font-size: 14px;
	letter-spacing: 0em;
}
.pl-text-l14 {
	font-family: helvetica-wo1-light;
	font-size: 14px;
	letter-spacing: -0.05em;
	line-height: 1.4em;
}
.pl-text-b15 {
	font-family: font001;
	font-size: 15px;
	letter-spacing: 0em;
}
.plus-title {
	font-family: font001;
	font-size: 14px;
	letter-spacing: 0em;
	color: #3b3a3a;
}
.pl-title-31 {
	font-family: font001;
	font-size: 31px;
	letter-spacing: -0.05em;
	color: #026ABF;
}
.pl-border-top {
	border-top: 1px solid #c6c6c6;
	padding-top: 20px;
}
.plfont16 {
	font-family: helvetica-wo1-light;
	font-size: 16px;
}
.plfont16bold {
	font-family: helvetica-bold;
	font-size: 16px;
}
.pl-highlight {
	font-size: 20px;
	color: #026ABF;
}
.pl-highlight-31 {
	font-size: 31px;
	color: #026ABF;
}
.pl-contact-til {
	position:relative;
}
.pl-contact-til span {
	left:0;
	bottom:-3px;
	width:20px;
	height:3px;
	display:block;
	background:#3d9be9;
	position:absolute;
}
.pl-highlight-span {
	border-bottom: 4px solid #3d9be9;
}
.plus-content {
	font-family: helvetica-wo1-light;
	font-size: 15px;
	margin: 0;
	color: #3b3a3a;
}
.font_2 {
	font-family: font001;
	font-size: 14px;
	color: #3b3a3a;
	letter-spacing: 0em;
}
.font_3 {
	font-family: font001;
	color: #3b3a3a;
	font-size: 16px;
	line-height: 0.9em;
}
.font_8 {
	font-family: helvetica-wo1-light;
	font-size: 15px;
	line-height: 1.5em;
	color: #3B3A3A;
	letter-spacing: -0.05em;
	margin: 0;
}
.dec-plus {
	content: '+';
	display: block;
	position: absolute;
	color: #3588CC;
	font-size: 30px;
}
#pl-footer {
	overflow: hidden;
	border-top: 4px solid #026ABF;
	background: #949494;
	color: #fff;
	padding-top: 50px;
	position:relative;
	z-index:99999999;
}
#pl-footer ul {
	list-style: none;
}
#pl-footer p, #pl-footer ul, #pl-footer li {
	margin: 0;
	padding: 0;
}
#pl-footer a {
	color: #fff;
}
#pl-footer a:hover {
	color: #3588CC;
}
#pl-footer .container2 {
	margin:0 auto;
	max-width:1600px;
	font-size: 0;
	text-align:center;
}
#pl-footer .container2 .rows .power-group p {
	margin: 12px -76px 12px 0;
}
#pl-footer .container2 .rows > div {
	display: inline-block;
	width: 14%;
	font-size: 14px;
	vertical-align: top;
	padding: 0 30px;
}
#pl-footer .container2 .rows > div .row2 h2 {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	margin: 0;
	line-height: 3;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	color: #FFFFFF !important;
}
#pl-footer .container2 .rows > div .row2 h2:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	background-color: #3D9BE9;
	width: 20px;
	height: 4px;
}
#pl-footer .container2 .rows > div .row2 h2.has-plus:after {
	content: '+';
	display: block;
	position: absolute;
	color: #3588CC;
	font-size: 30px;
	left: -17px;
	top: -34px;
}
#pl-footer .container2 .rows > div .row2 ul {
	margin: 14px 0 20px 0;
}
#pl-footer .container2 .rows > div .row2 ul li a {
	color: #fff;
	font-family: helvetica-wo1-light;
	font-size: 12px;
}
#pl-footer .shoe {
	padding: 20px 0 30px 0;
	font-size: 0;
}
#pl-footer .shoe > div {
	width: 980px;
	margin: 0 auto;
}
#pl-footer .shoe > div > div {
	margin:0 10px;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
}
#pl-footer .shoe > div > div a {
	color: #026ABF;
	position: relative;
	display: inline-block;
}
#pl-footer .shoe > div > div .two-line:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -4px;
	left: 0;
	background-color: #3D9BE9;
	width: 20px;
	height: 4px;
}
#pl-footer .shoe > div > div .rental {
	color: #fff;
}
#pl-footer .shoe > div > div .rental:before {
	content: '';
	display: block;
	position: absolute;
	bottom: -4px;
	left: 0;
	background-color: #3D9BE9;
	width: 20px;
	height: 4px;
}
#pl-footer .shoe > div > div .rental:after {
	content: '+';
	display: block;
	position: absolute;
	color: #3588CC;
	font-size: 30px;
	left: -17px;
	top: -25px;
}
#pl-footer #footer-logo {
	position: relative;
	text-align: right;
	padding:0 10%;
}
#pl-footer .footer-tools {
	text-align:center;
}
#pl-footer .footer-tools a {
	margin:0 5px;
}
#pl-footer .social_pl img {
	padding: 10px;
}
@media (max-width: 1200px) {
#pl-footer .container2 .rows > div {
	width: 25%;
}
}
@media (max-width: 767px) {
#pl-footer .container2 {
	width: 100%;
	margin-bottom: 8px;
}
#pl-footer .container2 .rows > div {
	width: 100%;
}
#pl-footer .container2 .rows .power-group p {
	margin-right: 0;
}
#pl-footer .shoe > div {
	width: 100%;
}
#pl-footer .shoe > div div {
	display: block;
	width: auto;
	margin-left: 26px;
	line-height: 1.7;
}
#pl-footer .shoe > div div .rental {
	line-height: 2.1;
}
#pl-footer #footer-logo {
	position: relative;
	text-align: right;
	padding-right: 10%;
}
}
/* /website_blog_pl/static/src/less/website.blog.pl.css defined in bundle 'web.assets_frontend' */
.text-muted p {
	color: #c6c6c6;
	font-family: helvetica-w01-light;
}
.pl-post-list {
	border-top: 1px solid #c6c6c6;
	padding-top: 50px;
	height: 320px;
}
.pl-blog-button {
	border-radius: 5px;
	transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	background: #f7f7f7 url(../images/shiny2button_bg.png) center top repeat-x;
	border: solid #3b3a3a 0px;
	position: relative;
	min-width: 160px;
	box-sizing: border-box;
	height: 40px;
	min-height: 19px;
	width: 160px;
	text-align: center;
}
.pl-blog-button span {
	line-height: 40px;
}
.pl-blog-button a {
	display: block;
	text-decoration: none;
}
/* /website_page_pl/static/src/less/website.page.css defined in bundle 'web.assets_frontend' */
 @media (max-width: 767px) {
#pl_usa {
	display: none;
}
#pl_uk {
	display: none;
}
#pl_hq {
	display: none;
}
#pl_cn {
	display: none;
}
#pl_id {
	display: none;
}
#pl_au {
	display: none;
}
.pl_title h1 {
	font-size: 30px;
	padding: 20px 0;
}
.pl_section_title {
	font-size: 25px;
}
}
.pl_img_right {
	bottom: -14px;
}
.product-rental-30 {
	font-size: 27px;
	font-family: helvetica-wo1-light;
	color: #949494;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.pl-attachment-support {
	margin-top: 50px;
	margin-bottom: 100px;
}
.pl-attachment-support li {
	width: 200px !important;
}
.pl_div_bb {
	padding-bottom: 25px;
	margin-top: 25px;
	min-height: 200px;
	border-bottom: 1px solid;
}
.pl_pt25 {
	padding-top: 10px;
}
.pl_sol_text {
	font-family: helvetica-wo1-light;
	font-size: 15px;
	letter-spacing: -0.05em;
	color: #3b3a3a;
}
.with-shadow {
	padding: 0px;
}
.with-shadow .img-thumbnail {
	padding: 7px;
	border-radius: 0px;
}
.pl_ul_p0 {
	padding-left: 0px;
	padding-right: 20px;
	font-size: 12px;
	letter-spacing: -0.05em;
	font-family: w01roman;
}
.pl_div_title {
	padding: 0px !important;
}
.pl_span_margin {
	display: block;
	margin-bottom: 20px;
}
.pl_img_right {
	position: absolute;
	right: 10px;
}
.pl_text_15 {
	font-family: helvetica-wo1-light;
	font-size: 15px;
	letter-spacing: -0.05em;
	color: #3b3a3a;
}
.pl-text-15 {
	font-family: helvetica-wo1-light;
	font-size: 15px;
	letter-spacing: -0.05em;
	color: #3b3a3a;
}
.plfont16 {
	font-family: helvetica-wo1-light;
	font-size: 16px;
	letter-spacing: -0.05em;
	line-height: 1.5em;
}
#pl_usa {
	top: -350px;
	left: 177px;
	position: relative;
}
#pl_uk {
	position: relative;
	top: -415px;
	left: 345px;
}
#pl_hq {
	position: relative;
	left: 562px;
	top: -340px;
}
#pl_cn {
	position: relative;
	left: 530px;
	top: -287px;
}
#pl_id {
	position: relative;
	left: 421px;
	top: -167px;
}
#pl_au {
	position: relative;
	left: 461px;
	top: -89px;
}
.form-group {
}
.pl_address {
	padding-bottom:60px;
}
.o_website_form_send {
	display: block;
	width: 40px;
	height: 28px;
	float: right;
	border-radius: 0px;
	font-size: 12px;
	line-height: 28px;
	padding: 0;
	margin-right: 12px;
}
.s_website_form input {
	background-color: #f7f7f7;
	font: normal normal normal 15px/1.4em helvetica-w01-light, helvetica-w02-light, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #a0a09f;
	color: #2F2E2E;
	margin: 0 0 5px;
	padding: 5px;
	width: 100%;
	border-radius: 0;
}
.s_website_form textarea {
	background-color: #f7f7f7;
	font: normal normal normal 15px/1.4em helvetica-w01-light, helvetica-w02-light, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #a0a09f;
	color: #2F2E2E;
	margin: 0 0 5px;
	padding: 5px;
	width: 97%;
	border-radius: 0px !important;
	height: 111px;
}
/* /website_attachment_pl/static/src/less/website.attachment.pl.css defined in bundle 'web.assets_frontend' */
.pl-attachment li {
	display: block;
	float: left;
	text-decoration: none;
	width: 130px;
	height: 100px;
	text-align: center;
	margin-bottom: 35px;
	line-height: 230px;
	background-repeat: no-repeat;
	background-size: 80px 100px;
}
.background-pdf {
	background: url('../images/pdf_thumb.png') center top;
}
.background-doc {
	background: url('../images/doc_thumb.png') center top;
}
.background-ppt {
	background: url('../images/ppt_thumb.png') center top;
}
.pl-attachment2 {
	float: left;
	width: 130px;
	margin-top: 30px;
	position: relative;
	text-align: center;
}
.pl-attachment2 img {
	max-height: 109px;
	max-width: 82px;
}
.pl-attachment2 .pl-img-shadow {
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #c6c6c6;
	border: 2px solid #c6c6c6;
	overflow: hidden;
	margin-bottom: 10px;
}
.pl-attachment-ppt {
	margin-top: 25px;
}
/* /website_portal_sale/static/src/less/website_portal_sale.less defined in bundle 'web.assets_frontend' */
.orders_vertical_align {
	display: flex;
	align-items: center;
}
.orders_label_text_align {
	vertical-align: 15%;
}
.cell_overflow {
	overflow: hidden;
}
/* 产品css */
.articl-boxs .cl {
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 0px;
	line-height: 0;
	height: 0px;
	visibility: hidden;
}
.articl-boxs .pro {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	padding: 30px 0px;
}
.articl-boxs .pro_l {
	float: left;
	margin-right: 20px;
}
.articl-boxs .pro_r {
	float: right;
	width: 420px;
}
.search-boxs .pro_r {
	width: 730px;
}
.articl-boxs .pro_tit {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
}
.articl-boxs .pro_con2 {
	margin: 15px 0px;
	color: #464545;
}
.articl-boxs .promore span {
	float: right;
}
.articl-boxs .l_tit {
	border-bottom: 1px solid #DADADA;
	padding: 10px 0px 10px 20px;
	font-size: 14px;
	font-weight: bold;
}
.articl-boxs .yb {
	display:none;
}
.articl-boxs .show .yb {
	display:block;
}
.articl-boxs .mu1 {
	font-size: 13px;
	background: url(/images/mu1.png) no-repeat left center;
	border-bottom: 1px solid #dadada;
	padding: 10px 0px 10px 20px;
	text-decoration: none;
	color: #282727;
	display: block;
}
.articl-boxs a.mu1:link {
	color: #282727;
	text-decoration: none;
}
.articl-boxs a.mu1:visited {
	color: #f282727;
}
.articl-boxs a.mu1:hover {
	color: #bb0e13;
}
.articl-boxs a.mu1:hover {
	text-decoration: none;
}
.articl-boxs a.mu1:active {
	text-decoration: none;
}
.articl-boxs .mu1s {
	font-size: 13px;
	background: url(/images/m1.jpg) no-repeat left center;
	border-bottom: 1px solid #dadada;
	padding: 10px 0px 10px 20px;
	text-decoration: none;
	color: #282727;
	font-weight: bold;
	display: block;
}
.articl-boxs a.mu1s:link {
	color: #282727;
	font-weight: bold;
	text-decoration: none;
}
.articl-boxs a.mu1s:visited {
	color: #f282727;
	font-weight: bold;
}
.articl-boxs a.mu1s:hover {
	color: #bb0e13;
	font-weight: bold;
}
.articl-boxs a.mu1s:hover {
	text-decoration: none;
}
.articl-boxs a.mu1s:active {
	text-decoration: none;
}
.articl-boxs .mu2 {
	font-size: 12px;
	border-bottom: 1px dashed #dadada;
	padding: 8px 0px 8px 30px;
	text-decoration: none;
	color: #282727;
	display: block;
}
.articl-boxs a.mu2:link {
	color: #282727;
	text-decoration: none;
}
.articl-boxs a.mu2:visited {
	color: #282727;
}
.articl-boxs a.mu2:hover {
	color: #bb0e13;
}
.articl-boxs a.mu2:hover {
	text-decoration: none;
}
.articl-boxs a.mu2:active {
	text-decoration: none;
}
.articl-boxs a.sel:visited {
	color: #e60012;
	font-weight: bold;
}
.articl-boxs .mu2s {
	font-size: 12px;
	background: url(/images/mu2.png) no-repeat right center;
	border-bottom: 1px dashed #dadada;
	padding: 8px 0px 8px 30px;
	text-decoration: none;
	color: #282727;
	display: block;
}
.articl-boxs a.mu2s:link {
	color: #282727;
	text-decoration: none;
}
.articl-boxs a.mu2s:visited {
	color: #282727;
}
.articl-boxs a.mu2s:hover {
	color: #bb0e13;
}
.articl-boxs a.mu2s:hover {
	text-decoration: none;
}
.articl-boxs a.mu2s:active {
	text-decoration: none;
}
.articl-boxs a.mu2s sel {
	color: #282727;
}
.articl-boxs .sel {
	color: #337ab7 !important;
}
.articl-boxs ul {
	margin:0;
	padding:0;
}
.articl-boxs ul, .articl-boxs li {
	list-style:none;
}
.articl-boxs .pages {
	margin-top:15px;
	text-align:center;
}
.articl-boxs .cpzs_left {
	float: left;
	width: 340px;
	margin-right: 20px;
}
.articl-boxs .cpzs_right {
	float: right;
	width: 300px;
}
.articl-boxs .cpzs_right h1 {
	font: normal 16px Arial;
	padding-bottom: 20px;
	font-weight: bold;
	color: #337ab7;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
}
.articl-boxs .proinfo_con {
	padding-top: 20px;
	line-height: 160%;
}
.articl-boxs .lib_Menubox {
	width:150px;
	text-align:center;
	color:#FFF;
	background:url(/images/i_news_t1.jpg) no-repeat left center;
}
.articl-boxs .lib_Contentbox {
	border-top:1px solid #CCC;
	padding:30px 0 60px;
}
@media (max-width: 767px){
	.articl-boxs .pro_l{
		margin:0;
		width:100%;
	}
	.articl-boxs .pro_l img {
		width:100%;
		height:auto;
	}
	.articl-boxs .pro_r{
		width:100%;
	}
	.articl-boxs .pro_con2 {
		height:36px;
		overflow:hidden;
	}
	.articl-boxs .cpzs_left {
		margin:0;
		width:100%;
	}
	.articl-boxs .cpzs_left img {
		width:100%;
		height:auto;
	}
	.articl-boxs .cpzs_right {
		width:100%;
	}
}