a {
	text-decoration: none
}
a:link {
	color: #15c
}
a:visited {
	color: #61c
}
a:active {
	color: #d14836
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
.quantumIconsIcon {
	font-family: 'Material Icons Extended';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-rendering: optimizeLegibility;
	text-transform: none;
	display: inline-block;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased
}
.ac-renderer {
	font: normal 13px Arial, sans-serif;
	position: absolute;
	background: #fff;
	border: 1px solid #666;
	-moz-box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	-webkit-box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	width: 300px
}
.ac-row {
	cursor: pointer;
	padding: .4em
}
.ac-highlighted {
	font-weight: bold
}
.ac-active {
	background-color: #b2b4bf
}
.goog-inline-block {
	position: relative;
	display: -moz-inline-box;
	display: inline-block
}
* html .goog-inline-block {
	display: inline
}
*:first-child+html .goog-inline-block {
	display: inline
}
.jfk-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	margin-right: 16px;
	height: 27px;
	line-height: 27px;
	min-width: 54px;
	outline: 0px;
	padding: 0 8px
}
.jfk-button-hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.jfk-button-selected {
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1)
}
.jfk-button .jfk-button-img {
	margin-top: -3px;
	vertical-align: middle
}
.jfk-button-label {
	margin-left: 5px
}
.jfk-button-narrow {
	min-width: 34px;
	padding: 0
}
.jfk-button-collapse-left, .jfk-button-collapse-right {
	z-index: 1
}
.jfk-button-collapse-left.jfk-button-disabled {
	z-index: 0
}
.jfk-button-checked.jfk-button-collapse-left, .jfk-button-checked.jfk-button-collapse-right {
	z-index: 2
}
.jfk-button-collapse-left:focus, .jfk-button-collapse-right:focus, .jfk-button-hover.jfk-button-collapse-left, .jfk-button-hover.jfk-button-collapse-right {
	z-index: 3
}
.jfk-button-collapse-left {
	margin-left: -1px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.jfk-button-collapse-right {
	margin-right: 0px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.jfk-button.jfk-button-disabled:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.jfk-button-action {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff
}
.jfk-button-action.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8);
	border: 1px solid #2f5bb7;
	border-bottom-color: #2f5bb7
}
.jfk-button-action:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0,0,0,0) 0
}
.jfk-button-action.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}
.jfk-button-action:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	background: #357ae8;
	border: 1px solid #2f5bb7;
	border-top: 1px solid #2f5bb7
}
.jfk-button-action.jfk-button-disabled {
	background: #4d90fe;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.jfk-button-contrast {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	color: #333;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1)
}
.jfk-button-contrast.jfk-button-hover, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #111
}
.jfk-button-contrast:active, .jfk-button-contrast.jfk-button-hover:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: #f8f8f8
}
.jfk-button-contrast.jfk-button-selected, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected {
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #ccc;
	color: #333
}
.jfk-button-contrast.jfk-button-checked, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}
.jfk-button-contrast:focus {
	border: 1px solid #4d90fe;
	outline: none
}
.jfk-button-contrast.jfk-button-clear-outline {
	border: 1px solid #dcdcdc;
	outline: none
}
.jfk-button-contrast.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0,0,0,0.05);
	color: #b8b8b8
}
.jfk-button-contrast .jfk-button-img {
	opacity: .70
}
.jfk-button-contrast.jfk-button-checked .jfk-button-img, .jfk-button-contrast.jfk-button-selected .jfk-button-img, .jfk-button-contrast.jfk-button-hover .jfk-button-img {
	opacity: 0.9
}
.jfk-button-contrast.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity=33);
	opacity: 0.333
}
.jfk-button-default {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #3d9400;
	background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
	background-image: -moz-linear-gradient(top, #3d9400, #398a00);
	background-image: -ms-linear-gradient(top, #3d9400, #398a00);
	background-image: -o-linear-gradient(top, #3d9400, #398a00);
	background-image: linear-gradient(top, #3d9400, #398a00);
	border: 1px solid #29691d;
	color: #fff;
	text-shadow: 0px 1px rgba(0,0,0,0.1)
}
.jfk-button-default.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #368200;
	background-image: -webkit-linear-gradient(top, #3d9400, #368200);
	background-image: -moz-linear-gradient(top, #3d9400, #368200);
	background-image: -ms-linear-gradient(top, #3d9400, #368200);
	background-image: -o-linear-gradient(top, #3d9400, #368200);
	background-image: linear-gradient(top, #3d9400, #368200);
	border: 1px solid #2d6200;
	border-bottom: 1px solid #2d6200;
	text-shadow: 0px 1px rgba(0,0,0,0.3)
}
.jfk-button-default:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #3d9400;
	outline: rgba(0,0,0,0) 0
}
.jfk-button-default.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}
.jfk-button-default:active {
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	background: #368200;
	border: 1px solid #2d6200;
	border-top: 1px solid #2d6200
}
.jfk-button-default.jfk-button-disabled {
	background: #3d9400;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.jfk-button-primary {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #d14836;
	background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
	background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
	background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
	background-image: -o-linear-gradient(top, #dd4b39, #d14836);
	background-image: linear-gradient(top, #dd4b39, #d14836);
	border: 1px solid transparent;
	color: #fff;
	text-shadow: 0px 1px rgba(0,0,0,0.1);
	text-transform: uppercase
}
.jfk-button-primary.jfk-button-hover {
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	background-color: #c53727;
	background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
	background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
	background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
	background-image: -o-linear-gradient(top, #dd4b39, #c53727);
	background-image: linear-gradient(top, #dd4b39, #c53727);
	border: 1px solid #b0281a;
	border-bottom-color: #af301f
}
.jfk-button-primary:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #d14836;
	outline: rgba(0,0,0,0) 0
}
.jfk-button-primary.jfk-button-clear-outline {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none
}
.jfk-button-primary:active {
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3);
	background-color: #b0281a;
	background-image: -webkit-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -moz-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -ms-linear-gradient(top, #dd4b39, #b0281a);
	background-image: -o-linear-gradient(top, #dd4b39, #b0281a);
	background-image: linear-gradient(top, #dd4b39, #b0281a);
	border: 1px solid #992a1b;
	border-top: 1px solid #992a1b
}
.jfk-button-primary.jfk-button-disabled {
	background: #d14836;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.jfk-slideToggle {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,.1);
	box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,.1);
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-right: 16px;
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 94px
}
.jfk-slideToggle-on, .jfk-slideToggle-off, .jfk-slideToggle-thumb {
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	width: 47px
}
.jfk-slideToggle-on {
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
	background-color: #398bf2;
	background-image: -webkit-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -moz-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -ms-linear-gradient(top, #3b93ff, #3689ee);
	background-image: -o-linear-gradient(top, #3b93ff, #3689ee);
	background-image: linear-gradient(top, #3b93ff, #3689ee);
	color: #fff;
	height: 27px
}
.jfk-slideToggle-off {
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}
.jfk-slideToggle-thumb {
	-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1);
	box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1);
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-transition: all .130s ease-out;
	-moz-transition: all .130s ease-out;
	-o-transition: all .130s ease-out;
	transition: all .130s ease-out;
	border: 1px solid #ccc;
	display: block;
	height: 27px;
	left: -1px;
	position: absolute;
	top: -1px
}
.jfk-slideToggle-thumb::after {
	content: '';
	background-image: -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%);
	background-image: linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%);
	background-position: 0 0, 0 2px, 0 4px, 0 6px, 0 8px;
	background-repeat: repeat-x;
	background-size: 2px 1px;
	display: block;
	height: 9px;
	left: 15px;
	position: absolute;
	top: 9px;
	width: 17px
}
.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb {
	left: 47px
}
.jfk-slideToggle:focus {
	border: 1px solid #4d90fe
}
.jfk-slideToggle.jfk-slideToggle-clearOutline {
	border: 1px solid #ccc
}
.jfk-button-standard {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	color: #333;
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1)
}
.jfk-button-standard.jfk-button-hover, .jfk-button-standard.jfk-button-clear-outline.jfk-button-hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #111
}
.jfk-button-standard:active, .jfk-button-standard.jfk-button-hover:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background: #f8f8f8;
	color: #111
}
.jfk-button-standard.jfk-button-selected, .jfk-button-standard.jfk-button-clear-outline.jfk-button-selected {
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #ccc;
	color: #333
}
.jfk-button-standard.jfk-button-checked, .jfk-button-standard.jfk-button-clear-outline.jfk-button-checked {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}
.jfk-button-standard:focus {
	border: 1px solid #4d90fe;
	outline: none
}
.jfk-button-standard.jfk-button-clear-outline {
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1);
	outline: none
}
.jfk-button-standard.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0,0,0,0.05);
	color: #b8b8b8
}
.jfk-button-standard .jfk-button-img {
	opacity: .70
}
.jfk-button-standard.jfk-button-checked .jfk-button-img, .jfk-button-standard.jfk-button-selected .jfk-button-img, .jfk-button-standard.jfk-button-hover .jfk-button-img {
	opacity: 0.9
}
.jfk-button-standard.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity=33);
	opacity: 0.333
}
.jfk-button-flat {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid transparent;
	font-size: 13px;
	font-weight: normal;
	height: 21px;
	line-height: 21px;
	margin-right: 1px;
	min-width: 0;
	padding: 0
}
.jfk-button-flat.jfk-button-hover, .jfk-button-flat.jfk-button-selected, .jfk-button-flat:focus, .jfk-button-flat:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.jfk-button-flat .jfk-button-img {
	height: 21px;
	opacity: .70;
	width: 21px
}
.jfk-button-flat .jfk-button-label {
	display: inline-block;
	margin: 0;
	padding: 0 1px
}
.jfk-button-flat.jfk-button-selected .jfk-button-img, .jfk-button-flat.jfk-button-hover .jfk-button-img {
	opacity: 0.9
}
.jfk-button-flat.jfk-button-disabled .jfk-button-img {
	filter: alpha(opacity=33);
	opacity: 0.333
}
.jfk-button-flat:focus {
	border: 1px solid #4d90fe
}
.jfk-button-flat.jfk-button-clear-outline {
	border: 1px solid transparent
}
.jfk-button-mini {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1);
	color: #333;
	height: 17px;
	line-height: 17px;
	min-width: 22px;
	text-shadow: 0px 1px rgba(0,0,0,0.1)
}
.jfk-button-mini.jfk-button-hover, .jfk-button-mini.jfk-button-clear-outline.jfk-button-hover {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	text-shadow: 0px 1px rgba(0,0,0,0.3)
}
.jfk-button-mini:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.jfk-button-mini.jfk-button-checked, .jfk-button-mini.jfk-button-clear-outline.jfk-button-checked {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #e0e0e0;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333
}
.jfk-button-mini:focus {
	border: 1px solid #4d90fe
}
.jfk-button-mini.jfk-button-clear-outline {
	border: 1px solid #dcdcdc
}
.jfk-button-mini.jfk-button-disabled {
	background: #fff;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0,0,0,0.05);
	color: #b8b8b8
}
.goog-modalpopup, .modal-dialog {
	-webkit-box-shadow: 0 4px 16px rgba(0,0,0,.2);
	-moz-box-shadow: 0 4px 16px rgba(0,0,0,.2);
	box-shadow: 0 4px 16px rgba(0,0,0,.2);
	background: #fff;
	background-clip: padding-box;
	border: 1px solid #acacac;
	border: 1px solid rgba(0,0,0,.333);
	outline: 0;
	position: absolute
}
.goog-modalpopup-bg, .modal-dialog-bg {
	background: #fff;
	left: 0;
	position: absolute;
	top: 0
}
div.goog-modalpopup-bg, div.modal-dialog-bg {
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75
}
.modal-dialog {
	color: #000;
	padding: 30px 42px
}
.modal-dialog-title {
	background-color: #fff;
	color: #000;
	cursor: default;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 16px
}
.modal-dialog-title-close {
	height: 11px;
	opacity: 0.7;
	padding: 17px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 11px
}
.modal-dialog-title-close:after {
	content: '';
	background: url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);
	position: absolute;
	height: 11px;
	width: 11px;
	right: 17px
}
.modal-dialog-title-close:hover {
	opacity: 1
}
.modal-dialog-content {
	background-color: #fff;
	line-height: 1.4em;
	word-wrap: break-word
}
.modal-dialog-buttons {
	margin-top: 16px
}
.modal-dialog-buttons button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1);
	color: #333;
	cursor: default;
	font-family: inherit;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	line-height: 27px;
	margin: 0 16px 0 0;
	min-width: 72px;
	outline: 0;
	padding: 0 8px
}
.modal-dialog-buttons button:hover, .modal-dialog-buttons button:active {
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #111
}
.modal-dialog-buttons button:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.modal-dialog-buttons button:focus {
	border: 1px solid #4d90fe
}
.modal-dialog-buttons button[disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff;
	background-image: none;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0,0,0,0.05);
	color: #b8b8b8
}
.modal-dialog-buttons .goog-buttonset-action {
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff
}
.modal-dialog-buttons .goog-buttonset-action:hover, .modal-dialog-buttons .goog-buttonset-action:active {
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8);
	border: 1px solid #2f5bb7;
	color: #fff
}
.modal-dialog-buttons .goog-buttonset-action:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.modal-dialog-buttons .goog-buttonset-action:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0,0,0,0) 0
}
.modal-dialog-buttons .goog-buttonset-action[disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #4d90fe;
	color: #fff;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.jfk-alert, .jfk-confirm, .jfk-prompt {
	width: 512px
}
.jfk-textinput {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	font-size: 13px;
	height: 25px;
	padding: 1px 8px
}
.jfk-textinput:focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	border: 1px solid #4d90fe;
	outline: none
}
.jfk-textinput::-ms-clear {
display:none
}
div.apps-shortcutshelppopup {
	left: 10%;
	top: 10%;
	z-index: 1002;
	color: #212121;
	font-family: arial, sans-serif;
	font-size: 13px;
	position: fixed;
	text-align: center;
	font-weight: bold;
	background: #fafafa none repeat scroll 0;
	overflow: hidden;
	box-shadow: rgba(255,255,255,.9) 0px 1px 0px inset, rgba(0,0,0,.03) 0px -1px 0px inset, rgba(0,0,0,.15) 0 15px 10px, rgba(0,0,0,.3) 0 8px 36px;
	width: 800px
}

@media print {
div.apps-shortcutshelppopup {
	display: none!important
}
}
.apps-shortcutshelppopup-bg {
	display: none;
	left: 0;
	top: 0;
	position: absolute
}
div.apps-shortcutshelppopup-container {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 16px 32px
}
.apps-shortcutshelppopup-header, table.apps-shortcutshelppopup-content {
	border-collapse: collapse;
	width: 100%
}
.apps-shortcutshelppopup-header {
	border-bottom: 1px solid #e5e5e5;
	text-align: left
}
table.apps-shortcutshelppopup-content {
	font-size: 13px;
	outline-offset: -1px
}
.apps-shortcutshelppopup-header-element {
	display: inline-block;
	vertical-align: middle;
	height: 48px
}
.apps-shortcutshelppopup-title-container {
	white-space: nowrap;
	text-align: left
}
.apps-shortcutshelppopup-dialog-title {
	font-size: 16px;
	color: #212121;
	display: inline-block;
	vertical-align: middle
}
.apps-shortcutshelppopup-input {
	font-size: 13px;
	margin-left: 16px;
	margin-right: 0px;
	padding: 0px 5px;
	vertical-align: middle;
	border-right: none;
	width: 250px;
	height: 27px;
	box-sizing: border-box
}
.apps-shortcutshelppopup-input-button-img {
	vertical-align: middle;
	height: 21px;
	width: 21px;
	display: inline-block
}
.apps-shortcutshelppopup-input-button-img:before {
	content: url("//ssl.gstatic.com/ui/v1/button/search-white.png")
}
.apps-shortcutshelppopup-hc-white .apps-shortcutshelppopup-input-button-img:before {
	content: url("//ssl.gstatic.com/ui/v1/button/search.png")
}
.apps-shortcutshelppopup-input-button {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	margin-left: 0px;
	vertical-align: middle;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	line-height: 25px
}
.apps-shortcutshelppopup-tearoff-link-container a {
	display: block;
	padding: 16px 0 13px 0
}
.apps-shortcutshelppopup-tearoff-link {
	font-size: 13px;
	cursor: pointer;
	text-decoration: underline;
	color: #4581ff;
	vertical-align: middle
}
.apps-shortcutshelppopup-close {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 30px;
	padding-top: 30px
}
.apps-shortcutshelppopup-dialog .modal-dialog-title-close {
	cursor: pointer;
	position: static;
	padding: 0px;
	margin: 0;
	margin-left: 32px;
	vertical-align: middle
}
.apps-shortcutshelppopup-dialog .modal-dialog-title-close:after {
	content: url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);
	background: none;
	position: static
}
.apps-shortcutshelppopup-search-banner {
	text-align: left;
	height: 48px;
	padding-top: 12px;
	box-sizing: border-box
}
.apps-shortcutshelppopup-search-banner.apps-shortcutshelppopup-empty-search {
	position: relative;
	left: 0px;
	right: 0px;
	text-align: center;
	top: 113px;
	height: 48px
}
.apps-shortcutshelppopup-reset-search-button {
	cursor: pointer;
	text-decoration: underline;
	position: relative;
	width: 21px;
	min-width: 21px;
	display: inline-block;
	margin-right: 8px
}
.apps-shortcutshelppopup-reset-search-button-icon {
	display: inline-block;
	vertical-align: middle;
	height: 21px;
	width: 21px
}
.apps-shortcutshelppopup-reset-search-button-img {
	position: absolute
}
.apps-shortcutshelppopup-reset-search-button-img:before {
	content: url('//ssl.gstatic.com/ui/v1/icons/common/back.png')
}
.apps-shortcutshelppopup-hc-black .apps-shortcutshelppopup-reset-search-button-img:before {
	content: url('//ssl.gstatic.com/ui/v1/icons/common/back_white.png')
}
.apps-shortcutshelppopup-search-label {
	margin: 0;
	position: relative;
	font-size: 15px;
	display: inline-block;
	vertical-align: middle
}
.apps-shortcutshelppopup-result-container {
	overflow: auto;
	height: 408px
}
.apps-shortcutshelppopup-content-header {
	height: 48px;
	padding-top: 25px;
	text-align: left;
	font-size: 13px;
	color: #212121;
	white-space: nowrap;
	margin: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.apps-shortcutshelppopup-content-header.apps-shortcutshelppopup-content-header-first {
	height: 32px;
	padding-top: 8px
}
.apps-shortcutshelppopup-content-element {
	text-align: left;
	vertical-align: middle;
	padding-top: 0.15em;
	border-bottom: 1px solid #ececec;
	height: 32px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
td.apps-shortcutshelppopup-shortcut-desc {
	font-weight: normal;
	color: #757575
}
.apps-shortcutshelppopup-ac-renderer {
	z-index: 1003;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	background: #fff;
	border: 1px solid #666;
	box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	width: 250px;
	box-sizing: border-box
}
.apps-shortcutshelppopup-ac-row {
	cursor: pointer;
	padding: .4em
}
.apps-shortcutshelppopup-ac-renderer .ac-active {
	background-color: #eee
}
div.CSS_SHORTCUTS_HELP_POPUP {
	left: 10%;
	width: 80%;
	top: 10%;
	z-index: 1002;
	color: #fff;
	position: fixed;
	text-align: center;
	text-shadow: #000 1px 1px 7px;
	font-weight: bold;
	background: #000 none repeat scroll 0;
	overflow: hidden
}

@media print {
div.CSS_SHORTCUTS_HELP_POPUP {
	display: none!important
}
}
div.CSS_SHORTCUTS_HELP_POPUP_CONTAINER {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: inherit;
	overflow: auto;
	padding: 1em
}
table.CSS_SHORTCUTS_HELP_POPUP_HEADER, table.CSS_SHORTCUTS_HELP_POPUP_CONTENT {
	width: 100%
}
.CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT {
	padding-bottom: 0.8ex
}
.CSS_SHORTCUTS_HELP_POPUP_TITLE {
	font-size: 15px;
	white-space: nowrap;
	text-align: left
}
.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_CONTAINER {
	color: #dd0;
	text-align: right
}
.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_WRAPPER {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 32px;
	padding-top: 16px
}
.CSS_SHORTCUTS_HELP_CLOSE_PLACEHOLDER {
	height: 11px;
	width: 11px;
	padding: 6px;
	margin: 24px
}
.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK {
	font-size: 15px;
	cursor: pointer;
	text-decoration: underline;
	color: #dd0
}
table.CSS_SHORTCUTS_HELP_POPUP_CONTENT {
	border-top: 1px solid #999;
	font-size: 13px
}
.CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER {
	color: #dd0;
	padding-top: 1em;
	text-align: left
}
.CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT {
	vertical-align: top;
	padding-top: 0.15em
}
table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_KEY {
	font-weight: bold;
	padding-right: 0.5em;
	text-align: right;
	white-space: nowrap
}
table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_DESCRIPTION {
	font-weight: normal;
	text-align: left
}
span.CSS_SHORTCUTS_HELP_POPUP_KEY_MNEMONIC {
	font-family: "Courier New";
	color: #dd0
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTAINER {
	border-top: 1px solid #999;
	padding: .5em 0
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
	background: #dd0;
	color: #000;
	padding: 3px 7px;
	text-align: left;
	font-size: 13px;
	text-shadow: none
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
	background: none;
	color: #fff
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_LINK {
	cursor: pointer;
	text-decoration: underline
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_LINK {
	color: #dd0
}
.shortcuts-modalpopup-bg {
	display: none;
	left: 0;
	top: 0;
	position: absolute
}
.goog-custom-button {
	margin: 2px;
	border: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	color: #000;
	background: #ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;
	text-decoration: none;
	list-style: none;
	vertical-align: middle;
	cursor: default;
	outline: none
}
.goog-custom-button-outer-box, .goog-custom-button-inner-box {
	border-style: solid;
	border-color: #aaa;
	vertical-align: top
}
.goog-custom-button-outer-box {
	margin: 0;
	border-width: 1px 0;
	padding: 0
}
.goog-custom-button-inner-box {
	margin: 0 -1px;
	border-width: 0 1px;
	padding: 3px 4px;
	white-space: nowrap
}
* html .goog-custom-button-inner-box {
	left: -1px
}
* html .goog-custom-button-rtl .goog-custom-button-outer-box {
	left: -1px
}
* html .goog-custom-button-rtl .goog-custom-button-inner-box {
	right: auto
}
*:first-child+html .goog-custom-button-inner-box {
	left: -1px
}
*:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box {
	left: 1px
}
::root .goog-custom-button, ::root .goog-custom-button-outer-box {
line-height:0
}
::root .goog-custom-button-inner-box {
line-height:normal
}
.goog-custom-button-disabled {
	background-image: none!important;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30)
}
.goog-custom-button-disabled .goog-custom-button-outer-box, .goog-custom-button-disabled .goog-custom-button-inner-box {
	color: #333!important;
	border-color: #999!important
}
* html .goog-custom-button-disabled {
	margin: 2px 1px!important;
	padding: 0 1px!important
}
*:first-child+html .goog-custom-button-disabled {
	margin: 2px 1px!important;
	padding: 0 1px!important
}
.goog-custom-button-hover .goog-custom-button-outer-box, .goog-custom-button-hover .goog-custom-button-inner-box {
	border-color: #9cf #69e #69e #7af!important
}
.goog-custom-button-active, .goog-custom-button-checked {
	background-color: #bbb;
	background-position: bottom left
}
.goog-custom-button-focused .goog-custom-button-outer-box, .goog-custom-button-focused .goog-custom-button-inner-box {
	border-color: orange
}
.goog-custom-button-collapse-right, .goog-custom-button-collapse-right .goog-custom-button-outer-box, .goog-custom-button-collapse-right .goog-custom-button-inner-box {
	margin-right: 0
}
.goog-custom-button-collapse-left, .goog-custom-button-collapse-left .goog-custom-button-outer-box, .goog-custom-button-collapse-left .goog-custom-button-inner-box {
	margin-left: 0
}
.goog-custom-button-collapse-left .goog-custom-button-inner-box {
	border-left: 1px solid #fff
}
.goog-custom-button-collapse-left.goog-custom-button-checked .goog-custom-button-inner-box {
	border-left: 1px solid #ddd
}
* html .goog-custom-button-collapse-left .goog-custom-button-inner-box {
	left: 0
}
*:first-child+html .goog-custom-button-collapse-left .goog-custom-button-inner-box {
	left: 0
}
.goog-flat-button {
	position: relative;
	margin: 2px;
	border: 1px solid #000;
	padding: 2px 6px;
	font: normal 13px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #fff;
	background-color: #8c2425;
	cursor: pointer;
	outline: none
}
.goog-flat-button-disabled {
	border-color: #888;
	color: #888;
	background-color: #ccc;
	cursor: default
}
.goog-flat-button-hover {
	border-color: #8c2425;
	color: #8c2425;
	background-color: #eaa4a5
}
.goog-flat-button-active, .goog-flat-button-selected, .goog-flat-button-checked {
	border-color: #5b4169;
	color: #5b4169;
	background-color: #d1a8ea
}
.goog-flat-button-focused {
	border-color: #5b4169
}
.goog-flat-button-collapse-right {
	margin-right: 0
}
.goog-flat-button-collapse-left {
	margin-left: 0;
	border-left: none
}
.goog-button {
	color: #036;
	border-color: #036;
	background-color: #69c
}
.goog-button-disabled {
	border-color: #333;
	color: #333;
	background-color: #999
}
.goog-button-hover {
	color: #369;
	border-color: #369;
	background-color: #9cf
}
.goog-button-active {
	color: #69c;
	border-color: #69c
}
.goog-clipboard {
	width: 16px;
	height: 16px;
	background: url(//ssl.gstatic.com/docs/clipboard/icons3.png) no-repeat;
	vertical-align: middle
}
.goog-cbi1 {
	background-position: -16px
}
.goog-cbi2 {
	background-position: -32px
}
.goog-cbi3 {
	background-position: -48px
}
.goog-cbi4 {
	background-position: -64px
}
.goog-cbi5 {
	background-position: -80px
}
.goog-menu-button {
	background: #ddd url(//ssl.gstatic.com/editor/button-bg.png) repeat-x top left;
	border: 0;
	color: #000;
	cursor: pointer;
	list-style: none;
	margin: 2px;
	outline: none;
	padding: 0;
	text-decoration: none;
	vertical-align: middle
}
.goog-menu-button-outer-box, .goog-menu-button-inner-box {
	border-style: solid;
	border-color: #aaa;
	vertical-align: top
}
.goog-menu-button-outer-box {
	margin: 0;
	border-width: 1px 0;
	padding: 0
}
.goog-menu-button-inner-box {
	margin: 0 -1px;
	border-width: 0 1px;
	padding: 3px 4px
}
* html .goog-menu-button-inner-box {
	left: -1px
}
* html .goog-menu-button-rtl .goog-menu-button-outer-box {
	left: -1px;
	right: auto
}
* html .goog-menu-button-rtl .goog-menu-button-inner-box {
	right: auto
}
*:first-child+html .goog-menu-button-inner-box {
	left: -1px
}
*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box {
	left: 1px;
	right: auto
}
::root .goog-menu-button, ::root .goog-menu-button-outer-box, ::root .goog-menu-button-inner-box {
line-height:0
}
::root .goog-menu-button-caption, ::root .goog-menu-button-dropdown {
line-height:normal
}
.goog-menu-button-disabled {
	background-image: none!important;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30)
}
.goog-menu-button-disabled .goog-menu-button-outer-box, .goog-menu-button-disabled .goog-menu-button-inner-box, .goog-menu-button-disabled .goog-menu-button-caption, .goog-menu-button-disabled .goog-menu-button-dropdown {
	color: #333!important;
	border-color: #999!important
}
* html .goog-menu-button-disabled {
	margin: 2px 1px!important;
	padding: 0 1px!important
}
*:first-child+html .goog-menu-button-disabled {
	margin: 2px 1px!important;
	padding: 0 1px!important
}
.goog-menu-button-hover .goog-menu-button-outer-box, .goog-menu-button-hover .goog-menu-button-inner-box {
	border-color: #9cf #69e #69e #7af!important
}
.goog-menu-button-active, .goog-menu-button-open {
	background-color: #bbb;
	background-position: bottom left
}
.goog-menu-button-focused .goog-menu-button-outer-box, .goog-menu-button-focused .goog-menu-button-inner-box {
	border-color: orange
}
.goog-menu-button-caption {
	padding: 0 4px 0 0;
	vertical-align: top
}
.goog-menu-button-dropdown {
	height: 15px;
	width: 7px;
	background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;
	vertical-align: top
}
.goog-menu-button-collapse-right, .goog-menu-button-collapse-right .goog-menu-button-outer-box, .goog-menu-button-collapse-right .goog-menu-button-inner-box {
	margin-right: 0
}
.goog-menu-button-collapse-left, .goog-menu-button-collapse-left .goog-menu-button-outer-box, .goog-menu-button-collapse-left .goog-menu-button-inner-box {
	margin-left: 0
}
.goog-menu-button-collapse-left .goog-menu-button-inner-box {
	border-left: 1px solid #fff
}
.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box {
	border-left: 1px solid #ddd
}
.goog-submenu-arrow {
	color: #000;
	left: auto;
	padding-right: 6px;
	position: absolute;
	right: 0;
	text-align: right
}
.goog-menuitem-rtl .goog-submenu-arrow {
	text-align: left;
	left: 0;
	right: auto;
	padding-left: 6px
}
.goog-menuitem-disabled .goog-submenu-arrow {
	color: #ccc
}
.docs-clipboard-clearall {
	font-weight: bold
}
.docs-clipboard-preview {
	position: absolute;
	background-color: #fff;
	color: black;
	visibility: hidden;
	width: 260px;
	height: 195px;
	overflow: hidden;
	font-size: 80%;
	border: 1px solid #888;
	outline: 0;
	padding: 2px;
	top: 0;
	z-index: 9999
}
.docs-clipboard-preview iframe {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	vertical-align: top
}
.docs-docos-activitybox {
	background: #fff;
	border: solid 1px #cbcbcb;
	-moz-box-shadow: -1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	height: 550px;
	padding: 12px 0;
	position: absolute;
	outline: none;
	right: 20px;
	top: 46px;
	width: 434px;
	z-index: 900
}
.docs-docos-activitybox-inner {
	height: 100%;
	overflow: auto
}
.docs-docos-activitybox.docos-enable-new-header {
	padding: 0!important;
	height: auto!important
}
.docs-docos-activitybox.docos-enable-new-header>.docs-docos-activitybox-inner {
	overflow: visible!important
}
.docs-docos-caret-inner, .docs-docos-caret-outer {
	border: 9px solid;
	border-top-width: 0;
	display: block;
	height: 0;
	margin: 0 auto;
	position: relative;
	width: 0;
	z-index: 901
}
.docs-docos-caret-inner {
	border-color: #fff transparent;
	top: 1px
}
.docs-docos-caret-outer {
	border-color: #cbcbcb transparent;
	top: 9px
}
.docos-enable-new-header>.docs-docos-caret-inner {
	border-color: #f1f1f1 transparent!important
}
.docs-docos-commentsbutton-unread {
	background: #bb3030!important;
	color: #ffff50!important
}
.docos-shelly-icon {
	background-image: url(//ssl.gstatic.com/docs/common/d-icons21.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 14px
}
.docos-icon-close-pane {
	background-position: 0 -21px
}
.docos-icon-close-pane:hover {
	background-position: -38px -45px
}
.docos-icon-grippy {
	background-position: -38px -94px;
	width: 16px;
	height: 4px
}
.docos-icon-discussion-button {
	background-position: -22px -66px;
	width: 14px;
	height: 15px;
	vertical-align: text-bottom;
	margin-right: 5px
}
.docs-image-picker-upload {
	font-family: Roboto, Arial, sans-serif
}
.docs-image-picker-upload.modal-dialog {
	padding: 0
}
.docs-image-picker-upload .modal-dialog-title {
	padding: 17px 20px 0
}
.docs-image-picker-upload .modal-dialog-title-text {
	font-size: 20px
}
.docs-image-picker-upload .modal-dialog-content {
	line-height: normal;
	padding: 0 20px
}
.docs-image-picker-upload .modal-dialog-buttons {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding: 17px 20px
}
.docs-image-picker-upload-container {
	min-height: 300px;
	min-width: 450px
}
.docs-image-picker-upload-msg-bar {
	color: #ccc;
	font-size: 16px;
	font-style: italic;
	padding: 0 0 10px
}
.docs-image-picker-upload-dropzone-parent {
	height: 100%;
	width: 100%
}
.docs-image-picker-upload-dropzone-cell {
	border: #ddd 4px dashed;
	border-radius: 2px;
	height: 100%
}
.docs-image-picker-upload-dropzone-cell .jfk-button {
	margin: 0
}
.docs-image-picker-upload-dropzone {
	height: 100%;
	text-align: center;
	width: 100%
}
.docs-image-picker-upload-drop-here {
	color: #ccc;
	font-size: 20pt;
	padding: 0 10px
}
.docs-image-picker-upload-drop-alt {
	color: #ccc;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0 5px
}
.docs-image-picker-upload-warning {
	color: #aaa;
	display: inline-block;
	font-size: 13px;
	padding: 0 20px 0 30px;
	vertical-align: middle
}
.pub-dialog-info-header {
	font-weight: bold;
	padding: 5px 0 2px
}
.pub-dialog-header {
	font-weight: bold;
	padding: 5px 0
}
.pub-dialog-disabled-text {
	color: #afafaf
}
.pub-dialog-wrap {
	font: 13px Arial, sans-serif;
	width: 500px
}
.pub-dialog-content-div {
	padding: 0 0 10px 30px
}
.pub-dialog-input-div {
	padding-bottom: 15px
}
.pub-dialog-option-vspacer {
	height: 5px
}
.pub-dialog-buttons {
	padding-left: 38px;
	padding-top: 0;
	text-align: left
}
.pub-dialog-content-help {
	font-size: 11px;
	margin-top: 5px
}
.pub-dialog-info {
	color: #999;
	font-size: 11px;
	padding-bottom: 2px
}
.goog-tab-bar.pub-dialog-tab-bar {
	background: none;
	border-bottom-color: silver!important;
	margin-top: 20px;
	padding-left: 0!important
}
.goog-tab-bar.pub-dialog-tab-bar .goog-tab.pub-dialog-tab {
	color: #bdbdbd;
	cursor: pointer;
	font-weight: bold;
	margin: 1px 15px 0 0;
	padding: 4px 8px;
	text-decoration: none;
	top: 1px
}
.goog-tab-bar.pub-dialog-tab-bar .goog-tab.pub-dialog-tab.goog-tab-selected, .goog-tab-bar.pub-dialog-tab-bar .goog-tab.pub-dialog-tab.goog-tab-hover {
	background: none;
	border-bottom: 3px solid #4d90fe;
	border-left: none;
	border-right: none;
	border-top: none;
	color: black
}
.pub-dialog-document-link, .pub-dialog-embed-code {
	margin-top: 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.pub-dialog-link-content-div {
	margin-top: 10px
}
.pub-dialog-embed-code {
	font: 13px Arial, sans-serif;
	height: 65px
}
.pub-dialog-sep-div {
	padding: 20px 0
}
#pub-dialog-publish-link-button {
	margin-top: 20px
}
.pub-dialog-sep {
	border-top-color: #e1e1e1;
	border-top-style: solid;
	border-width: 1px 0 0 0;
	color: #bfbfbf;
	height: 0
}
.goog-zippy-header.pub-dialog-zippy-header {
	cursor: pointer;
	display: inline-block;
	margin: 0
}
.pub-dialog-zippy-content {
	margin-left: 22px
}
.goog-zippy-collapsed .pub-dialog-settings-zippy-icon {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.goog-zippy-expanded .pub-dialog-settings-zippy-icon {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
#pub-dialog-publish-button {
	margin-top: 10px
}
.pub-dialog-checkbox-container {
	line-height: 22px;
	margin-top: 10px
}
.docs-link-infilelinksuggestiongroup-cb .docs-link-infilelinksuggestiongroup-cb-openarrow {
	display: none
}
.docs-link-infilelinksuggestiongroup-cb.docs-link-infilelinksuggestiongroup-cb-open .docs-link-infilelinksuggestiongroup-cb-openarrow {
	display: inline-block
}
.docs-link-infilelinksuggestiongroup-cb.docs-link-infilelinksuggestiongroup-cb-closearrow {
	display: inline-block
}
.docs-link-infilelinksuggestiongroup-cb.docs-link-infilelinksuggestiongroup-cb-open .docs-link-infilelinksuggestiongroup-cb-closearrow {
	display: none
}
.docs-link-infilelinksuggestiongroup-cb .docs-icon {
	margin: 0 6px
}
.docs-link-infilelinksuggestiongroup-cb-title {
	display: inline-block;
	padding: 8px 0
}
.docs-link-infilelinksuggestiongroup-cb {
	margin: 6px 0;
	outline: none
}
.docs-link-infilelinksuggestiongroup-cb:hover, .docs-link-infilelinksuggestiongroup-cb-keyboardfocus {
	background-color: #eee;
	cursor: default;
	outline: none
}
.goog-zippy-content .docs-link-linksuggestion {
	padding-left: 27px
}
.docs-link-insertlinkbubble {
	min-width: 306px;
	outline: none;
	padding: 8px 10px 8px 10px
}
.docs-link-insertlinkbubble-leftpane {
	float: left;
	min-width: 36px
}
.docs-link-insertlinkbubble-rightpane {
	float: left;
	margin-bottom: 8px;
	margin-left: 8px
}
.docs-link-insertlinkbubble-url-label, .docs-link-insertlinkbubble-text-label {
	display: block;
	height: 13px;
	padding: 8px 0
}
.docs-link-insertlinkbubble-url, .docs-link-insertlinkbubble-text {
	display: block;
	width: 244px
}
.docs-link-insertlinkbubble-text-label, .docs-link-insertlinkbubble-text {
	margin-bottom: 5px
}
.docs-link-insertlinkbubble-urlholder {
	float: left;
	outline: none
}
.docs-link-insertlinkbubble-suggestionholder {
	background-color: white;
	border: 1px solid #e5e5e5;
	border-top: none;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	max-height: 207px;
	overflow-x: hidden;
	outline: none;
	position: absolute;
	width: 260px;
	z-index: 1
}
.docs-link-insertlinkbubble-linkchip {
	width: 262px
}
.docs-link-insertlinkbubble-buttonbar {
	background-color: white;
	float: left;
	margin-left: 8px
}
.docs-link-insertlinkbubble-buttonbar .jfk-button {
	margin-right: 0
}
.docs-link-insertlinkbubble-error {
	clear: both;
	color: #dd4b39;
	padding: 10px 0 4px 0
}
.docs-link-insertlinkbubble-url-error, .docs-link-insertlinkbubble-url-error:focus {
	border-color: #dd4b39
}

@media print {
.docs-link-insertlinkbubble {
	display: none!important
}
}
.jfk-bubble.docs-calloutbubble-bubble.docs-linkbubble-bubble {
	z-index: 503!important
}
.docs-link-linksuggestion:last-child {
	margin-bottom: 6px
}
.docs-link-linksuggestion:first-child {
	margin-top: 6px
}
.docs-link-linksuggestion, .docs-link-chipselectedlinksuggestion {
	border: none;
	border-collapse: separate;
	border-spacing: 0 6px;
	display: table;
	font-size: 90%;
	height: 26px;
	max-height: 26px;
	outline: none;
	width: 100%
}
.docs-link-linksuggestion:hover, .docs-link-linksuggestion:focus {
	background-color: #eee
}
.docs-link-linksuggestion-icon {
	display: table-cell;
	height: 21px;
	padding: 0 6px;
	vertical-align: middle;
	width: 21px
}
.docs-link-linksuggestion-url, .docs-link-linksuggestion-title {
	cursor: default;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 190px
}
.docs-link-linksuggestion-title:last-child {
	margin-top: 2px
}
.docs-link-linksuggestion-url {
	color: #093;
	font-size: 11px
}
.docs-link-linksuggestiongroup {
	border-color: #efefef;
	border-style: solid;
	border-width: 0 0 1px
}
.docs-link-linksuggestion-testlink, .docs-link-chipselectedlinksuggestion-hide {
	display: table-cell;
	height: 21px;
	vertical-align: middle;
	width: 21px
}
.docs-link-linksuggestion-testlink {
	opacity: 0
}
.docs-link-chipselectedlinksuggestion-hide {
	opacity: 0.7
}
.docs-link-chipselectedlinksuggestion-hide:hover {
	opacity: 1
}
.docs-link-linksuggestion:hover .docs-link-linksuggestion-testlink, .docs-link-linksuggestion:focus .docs-link-linksuggestion-testlink, .docs-link-linksuggestion-testlink:focus {
	opacity: 1
}
.docs-link-linksuggestion-text {
	display: table-cell
}
.docs-link-linksuggestion.docs-link-chipselectedlinksuggestion {
	background-color: #fff;
	border-spacing: 0 4px;
	margin: 0
}
.docs-link-linksuggestioncontentbox-statusmessage {
	color: #222;
	margin-left: 33px;
	padding: 5px 0
}
.docs-link-linksuggestioncontentbox-reference {
	color: #333;
	font-size: 90%;
	margin: 6px 0;
	padding: 6px
}
.docs-link-linksuggestioncontentbox-reference:hover, .docs-link-linksuggestioncontentbox-reference:focus {
	background-color: #eee;
	cursor: default;
	outline: none
}
.docs-link-linksuggestioncontentbox-referencetext {
	display: inline-block;
	overflow: hidden;
	padding-left: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 196px
}
.docs-link-linksuggestioncontentbox-statusbar {
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 0;
	position: relative
}
.docs-link-linksuggestioncontentbox-statusindicator {
	bottom: 12px;
	float: left;
	left: 17px;
	position: relative
}
.docs-link-linksuggestioncontentbox-offlinenotice {
	font-style: italic;
	margin-left: 5px;
	padding: 5px 0
}
.picker-frame {
	width: 100%;
	height: 100%;
	border: 0;
	overflow: hidden
}
.picker.modal-dialog-bg {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff
}
.picker.modal-dialog {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 1px solid #acacac;
	width: auto;
	padding: 0;
	z-index: 1001;
	overflow: auto;
	-moz-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	-webkit-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	-webkit-transition: top .5s ease-in-out;
	-moz-transition: top .5s ease-in-out;
	-o-transition: top .5s ease-in-out;
	transition: top .5s ease-in-out
}
.picker-min {
	position: absolute;
	z-index: 1002
}
.picker.modal-dialog-content {
	font-size: 0;
	padding: 0
}
.picker.modal-dialog-title {
	height: 0;
	margin: 0
}
.picker.modal-dialog-title-text {
	display: none
}
.picker.modal-dialog-buttons {
	display: none
}
.picker.modal-dialog {
	z-index: 1201
}
div.docs-spell-content-box {
	overflow: auto;
	width: 425px;
	height: 130px;
	background-color: #e6e6e6;
	border: none;
	padding: 5px;
	cursor: default
}
.docs-spell-content-message {
	color: #666
}
.docs-spell-error {
	border-bottom: 1px solid red;
	cursor: pointer
}
.docs-spell-error-fixed {
	border-bottom: 1px dotted green;
	cursor: pointer
}
.docs-spell-button-set {
	width: 435px;
	height: 30px;
	margin: 20px 0 0 0
}
div.docs-spell-buttons-left {
	float: left
}
div.docs-spell-buttons-right {
	float: right
}
div.docs-spell-right-button {
	margin-right: 0
}
.docs-spell-content-box::-webkit-scrollbar-thumb {
border:solid #e6e6e6
}

@media print {
.docs-ui-unprintable {
	display: none!important
}
}
#docs-spellcheckslidingdialog-button-change-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff
}
#docs-spellcheckslidingdialog-button-change-menu:hover {
	background-color: #357ae8;
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8);
	border: 1px solid #2f5bb7;
	border-bottom-color: #2f5bb7
}
#docs-spellcheckslidingdialog-button-change-menu.goog-flat-menu-button-focused {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0,0,0,0) 0
}
#docs-spellcheckslidingdialog-button-change-menu .goog-flat-menu-button-dropdown {
	border-color: white transparent;
	color: white
}
#docs-spellcheckslidingdialog-button-change-menu.goog-flat-menu-button-open {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	background: #357ae8;
	border: 1px solid #2f5bb7;
	border-top: 1px solid #2f5bb7
}
#docs-spellcheckslidingdialog-button-change-menu.goog-flat-menu-button-disabled {
	background: #4d90fe;
	filter: alpha(opacity=50);
	opacity: 0.5
}
#docs-spellcheckslidingdialog-button-ignore-all {
	margin-left: 10px
}
.docs-spellcheckslidingdialog-buttons-white-menu.goog-flat-menu-button-disabled, .docs-spellcheckslidingdialog-buttons-white-menu.goog-flat-menu-button-disabled:hover {
	background: #fff;
	border: 1px solid #dcdcdc!important;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.docs-spellcheckslidingdialog-buttons-white-menu.goog-flat-menu-button-focus, .docs-spellcheckslidingdialog-buttons-white-menu:hover {
	border: 1px solid #c6c6c6
}
.docs-spellcheckslidingdialog-buttons-white-menu:focus {
	z-index: 2
}
#docs-spellcheckslidingdialog-button-ignore, #docs-spellcheckslidingdialog-button-ignore-menu {
	margin-bottom: 1px
}
#docs-spellcheckslidingdialog-button-dictionary, #docs-spellcheckslidingdialog-button-dictionary-menu {
	margin-top: 7px
}
.docs-spellcheckslidingdialog-buttons-action {
	margin-left: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 110px
}
.docs-spellcheckslidingdialog-count {
	color: #6a6a6a;
	padding-left: 4px
}
.goog-menuitem-disabled .docs-spellcheckslidingdialog-count {
	color: #ccc
}
#docs-spellcheckslidingdialog-id .docs-slidingdialog-close-container {
	position: absolute;
	right: 14px;
	top: 10px
}
#docs-spellcheckslidingdialog-ignore-buttons {
	padding-top: 7px;
	vertical-align: top
}
.docs-spellcheckslidingdialog-replacement-input, .docs-spellcheckslidingdialog-replacement-input:focus {
	background: transparent;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 13px;
	height: 25px;
	margin: 0;
	outline: none;
	padding: 1px 0px;
	width: 100%
}
.docs-spellcheckslidingdialog-replacement-input-container {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	min-width: 20px;
	padding: 0 8px
}
.docs-spellcheckslidingdialog-replacement-input-container-focus {
	border: 1px solid #4d90fe;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	outline: none
}
.docs-spellcheckslidingdialog-title-text {
	margin-top: 2px;
	margin-bottom: 10px;
	color: #222;
	cursor: default
}
#docs-spellcheckslidingdialog-original-word {
	font-weight: bold
}
.docs-spellcheckslidingdialog-title-text.docs-spellcheckslidingdialog-no-misspellings {
	margin-bottom: 0
}
#docs-spellcheckslidingdialog-no-misspellings:focus {
	outline: none
}
#docs-spellcheckslidingdialog-suggestion-list {
	box-shadow: none;
	margin-left: -1px;
	margin-top: -1px;
	height: 91px;
	overflow-y: auto;
	position: relative;
	width: 100%
}
.docs-spellcheckslidingdialog-container .goog-flat-menu-button {
	margin: 0
}
.docs-spellcheckslidingdialog-container .goog-flat-menu-button-collapse-left {
	margin-left: -1px
}
.docs-spellcheckslidingdialog-container .goog-flat-menu-button-collapse-right {
	min-width: 0px;
	padding-left: 0;
	margin-left: 0px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px
}
#docs-spellcheckslidingdialog-suggestion-list .goog-menuitem {
	padding-left: 8px
}
#docs-spellcheckslidingdialog-suggestion-list .goog-menuitem-checkbox {
	position: inherit
}
.docs-spellcheckslidingdialog-container table {
	width: 100%
}
.docs-spellcheckslidingdialog .docs-slidingdialog-holder {
	min-width: 250px
}
.docs-spellcheckslidingdialog-loading-spinner, .docs-spellcheckslidingdialog-loading-text {
	display: inline-block;
	position: relative;
	-webkit-transition: left 300ms ease-out;
	-moz-transition: left 300ms ease-out;
	-o-transition: left 300ms ease-out;
	transition: left 300ms ease-out;
	-webkit-transition: width 300ms ease-out;
	-moz-transition: width 300ms ease-out;
	-o-transition: width 300ms ease-out;
	transition: width 300ms ease-out;
	vertical-align: middle
}
.docs-userdictionary-butterbar-item {
	font-weight: normal
}
.docs-userdictionarydialog-button-add {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 100%
}
.docs-userdictionarydialog-list-container {
	background-color: #fff;
	border: 1px solid #ececec;
	height: 415px;
	margin-top: 16px;
	overflow-y: auto;
	position: relative;
	width: 315px
}
.docs-userdictionarydialog-list-container:focus {
	outline: none
}
.docs-userdictionarydialog-button-add-container {
	border-left: 30px solid white;
	max-width: 125px
}
.docs-userdictionarydialog-input {
	margin-left: 0px;
	vertical-align: middle;
	width: 100%
}
.docs-userdictionarydialog-row-container {
	border-bottom: 1px solid #ececec;
	padding: 10px;
	min-width: 275px
}
.docs-userdictionarydialog-row-container-hover {
	background-color: #eee
}
.docs-userdictionarydialog-row-content {
	display: inline-block;
	width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle
}
.docs-userdictionarydialog-list-remove-button {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 3px
}
.docs-userdictionarydialog-top-container {
	border-collapse: separate;
	display: table;
	width: 100%
}
.docs-userdictionarydialog-top-container>div {
	display: table-cell
}
.docs-calloutbubble-anchor {
	position: absolute
}
.docs-calloutbubble-bubble.jfk-bubble {
	padding: 0px;
	z-index: 99!important
}

@media print {
.docs-calloutbubble-anchor {
	display: none!important
}
}
.docs-dismissible-bar {
	margin-top: 0;
	position: absolute;
	width: 500px
}
.docs-dismissible-bar .docs-dismissible-bar-content {
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	left: -50%;
	overflow: hidden;
	position: relative;
	z-index: 1001
}
.docs-dismissible-bar .docs-dismissible-bar-header {
	border-bottom: 1px solid #000;
	float: left;
	width: 100%
}
.docs-dismissible-bar .docs-dismissible-bar-title {
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 16px 15px
}
.docs-dismissible-bar .docs-dismissible-bar-description {
	border-top: 1px solid #444;
	box-sizing: border-box;
	color: #bbb;
	float: left;
	padding: 10px 15px 15px;
	text-align: left;
	width: 100%
}
.docs-dismissible-bar .docs-dismissible-bar-dismiss-button {
	float: right;
	margin: 10px 10px 10px 0
}
.docs-dismissible-bar .docs-dismissible-bar-black-button {
	background-color: #454545;
	background-repeat: repeat-x;
	border: solid 1px #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05), inset 0px 1px 0px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05), inset 0px 1px 0px 0px rgba(255,255,255,0.2);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05), inset 0px 1px 0px 0px rgba(255,255,255,0.2);
	color: #ddd;
	cursor: pointer;
	background-color: #4b4b4b;
	background-image: -webkit-linear-gradient(top, #4b4b4b, #3b3b3b);
	background-image: -moz-linear-gradient(top, #4b4b4b, #3b3b3b);
	background-image: -ms-linear-gradient(top, #4b4b4b, #3b3b3b);
	background-image: -o-linear-gradient(top, #4b4b4b, #3b3b3b);
	background-image: linear-gradient(top, #4b4b4b, #3b3b3b);
	text-shadow: 0 1px 0 rgba(0,0,0,0.8)
}
.docs-dismissible-bar .docs-dismissible-bar-black-button.jfk-button-hover {
	background: rgba(255,255,255,0.1);
	border: 1px solid #141414;
	-webkit-box-shadow: 0 0 0 transparent inset;
	-moz-box-shadow: 0 0 0 transparent inset;
	box-shadow: 0 0 0 transparent inset;
	color: #fff
}
.docs-dismissible-bar .docs-dismissible-bar-black-button.jfk-button-active, .docs-dismissible-bar .docs-dismissible-bar-black-button.jfk-button-focused {
	border-color: #fff
}
.docs-loading-indicator {
	height: 48px;
	left: 50%;
	margin: -24px 0 0 -24px;
	position: absolute;
	top: 50%;
	width: 48px
}
.docs-loading-indicator-small {
	height: 20px;
	left: 50%;
	margin: -10px 0 0 -10px;
	position: absolute;
	top: 50%;
	width: 20px
}
.docs-working-bar {
	color: #222;
	display: none;
	font: 13px/1.4 arial, sans-serif;
	margin-top: 0;
	min-width: 124px;
	position: absolute;
	z-index: 1001;
	-webkit-transition: 218ms ease-in;
	-moz-transition: 218ms ease-in;
	-o-transition: 218ms ease-in;
	transition: 218ms ease-in
}
.docs-working-bar-slideup {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px)
}
.docs-working-bar-display {
	display: block
}
.docs-working-bar .message {
	background: rgba(0,0,0,.8);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	left: -50%;
	padding: 16px;
	position: relative
}
.docs-working-bar .message * {
	vertical-align: middle
}
.docs-working-bar .message .icon {
	margin-right: 16px
}
.docs-working-bar .spinner {
	display: inline-block
}
.docs-working-bar .label {
	font-weight: normal
}
@keyframes script-working-bar-spin {
from {
transform:rotate(0deg);
-ms-transform:rotate(0deg)
}
to {
transform:rotate(360deg);
-ms-transform:rotate(360deg)
}
}
@-webkit-keyframes script-working-bar-spin {
from {
-webkit-transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg)
}
}
.docs-working-bar .spinner .icon {
	animation: script-working-bar-spin 1.5s infinite linear;
	-webkit-animation: script-working-bar-spin 1.5s infinite linear
}
.script-application-sidebar {
	background: #fff;
	border-left: 1px solid #e5e5e5;
	color: #222;
	position: absolute;
	right: 0;
	width: 300px
}
.script-application-sidebar-header {
	background: #323232;
	border: 1px solid #323232;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	padding: 10px 0 10px 12px;
	position: relative
}
.script-application-sidebar-close {
	cursor: pointer;
	position: absolute;
	right: 6px;
	top: 8px
}
.script-application-sidebar-content {
	bottom: 0;
	position: absolute;
	top: 37px;
	width: 100%
}
#docs-script-button-bar .jfk-button {
	margin-right: 9px
}
.docs-script-button-bar-text {
	color: #777;
	display: inline-block;
	margin-left: 10px;
	margin-right: 20px;
	max-width: 55px;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: text-bottom;
	white-space: nowrap
}
.docs-script-button-bar-text:hover {
	cursor: pointer;
	text-decoration: underline
}
.docs-script-button-bar-bubble {
	width: 175px
}
.docs-script-button-bar-bubble-content {
	text-align: left;
	white-space: normal
}
.script-errorfield {
	border-color: #dd4b39!important
}
.script-errormsg {
	color: #dd4b39!important
}
.script-promo-menu-item {
	border: 0px;
	min-height: 90px;
	max-width: 354px;
	padding: 0px!important
}
.script-promo-menu-item-content {
	vertical-align: middle;
	padding: 10px 20px
}
.script-promo-menu-item-description {
	color: #4a4a4a;
	font-size: 13px
}
.script-promo-menu-item-icon {
	display: inline-block;
	height: 75px;
	vertical-align: middle;
	width: 75px
}
.script-promo-menu-item-text {
	display: inline-block;
	max-width: 170px;
	padding-left: 10px;
	vertical-align: middle;
	white-space: pre-line
}
.script-promo-menu-item-title {
	color: #222222;
	font-weight: bold;
	font-size: 18px
}
.func-entry {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #e5e5e5;
	cursor: default;
	outline: none
}
.func-entry:focus {
	border: 1px solid #4d90fe!important
}
.func-entry-checked {
	border-top: 1px solid #ffc;
	border-left: 1px solid #ffc;
	border-right: 1px solid #ffc;
	border-bottom: 1px solid #e5e5e5;
	background-color: #ffc
}
.func-entry-func, .func-entry-lib {
	width: 305px;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.func-entry-rb {
	float: left;
	padding-left: 8px;
	width: 18px;
	height: 26px
}
.func-entry-rb {
	background-image: url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked.png);
	background-position: center center;
	background-repeat: no-repeat
}
.func-entry-checked .func-entry-rb {
	background-image: url(//ssl.gstatic.com/ui/v1/radiobutton/checked.png)
}
.script-help-dialog {
	min-width: 392px
}
.script-help-dialog-content-left {
	border: 1px solid #e5e5e5;
	height: 160px;
	overflow-y: auto;
	vertical-align: top;
	width: 254px
}
.script-help-dialog-content-section {
	padding: 8px 12px
}
.script-help-dialog-content-title {
	font-family: arial, sans-serif;
	font-weight: bold
}
.script-help-dialog-content-description {
	font-family: arial, sans-serif
}
.script-help-dialog-buttons {
	min-width: 102px;
	max-width: 200px;
	padding-left: 16px;
	vertical-align: top
}
.script-help-dialog-buttons .jfk-button {
	display: block;
	margin-right: 0px;
	margin-bottom: 16px;
	padding: 0px 8px 0px 8px;
	width: 100%
}
.script-manager-box {
	border: none;
	height: 450px;
	width: 700px
}
.script-prompt-contents DIV {
	min-width: 300px;
	max-width: 700px;
	max-height: 350px;
	overflow: auto
}
.script-prompt-contents INPUT {
	width: 100%
}
.script-app-dialog {
	z-index: 1003
}
.script-app-contents {
	padding: 0px
}
.script-error-message {
	max-height: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}
.script-error-dialog-content {
	max-height: 400px;
	max-width: 600px;
	overflow: auto
}
.script-postinstallbubble-dialog {
	outline: none
}
.script-postinstallbubble-content {
	max-width: 293px
}
.script-postinstallbubble-dialog .jfk-bubble-closebtn {
	right: 8px;
	top: 8px
}
.script-postinstallbubble-title {
	font-size: 16px;
	margin-bottom: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 274px
}
.script-postinstallbubble-description {
	font: normal 13px/1.4 arial, sans-serif;
	margin-bottom: 13px
}
.script-reportissue-dialog-content {
	width: 456px
}
.script-reportissue-dialog-description {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: arial, sans-serif;
	height: 100px;
	resize: none;
	vertical-align: top;
	width: 100%
}
.script-reportissue-dialog-nonanonymous-control {
	vertical-align: top;
	width: 20px
}
.script-reportissue-dialog-nonanonymous-label {
	vertical-align: top;
	width: 436px
}
.script-reportissue-dialog-nonanonymous-optional-text {
	color: #777
}
.script-explorer-contents {
	height: 350px;
	width: 700px;
	overflow: hidden
}
.func-header {
	width: 100%;
	border-top: 1px solid #e5e5e5;
	color: #555;
	cursor: default;
	font-weight: bold;
	text-transform: uppercase
}
.func-actions {
	margin-bottom: 14px
}
#func-action-new {
	margin-right: 22px!important
}
#func-action-reload {
	position: absolute;
	right: 26px;
	width: 45px
}
#func-action-reload .docs-icon {
	opacity: 0.7
}
.func-header-func, .func-header-lib {
	width: 307px;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.func-header-rb {
	width: 26px
}
.func-entries {
	max-height: 272px;
	border-top: 1px solid #e5e5e5;
	overflow-x: hidden;
	overflow-y: auto
}
.func-entries:focus {
	outline: none
}
.func-none, .func-loading {
	width: 640px;
	cursor: default;
	padding-top: 4px;
	padding-bottom: 4px
}
.func-none {
	margin-left: 30px
}
.func-loading {
	background: transparent url(//ssl.gstatic.com/docs/script/images/spin-wait.gif) no-repeat 0 4px;
	padding-left: 20px;
	margin-left: 12px
}
.webstore-widget {
	padding: 0
}
.webstore-widget .modal-dialog-title {
	border-bottom: 1px solid #acacac;
	margin: 0;
	padding: 16px 12px
}
.goog-checkbox {
	border: 1px solid #1c5180;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1px;
	height: 11px;
	margin: 0 4px 0 1px;
	vertical-align: text-bottom;
	width: 11px
}
.goog-checkbox-checked {
	background: #fff url(//ssl.gstatic.com/closure/check-sprite.gif) no-repeat 2px center
}
.goog-checkbox-undetermined {
	background: #bbb url(//ssl.gstatic.com/closure/check-sprite.gif) no-repeat 2px center
}
.goog-checkbox-unchecked {
	background: #fff
}
.goog-checkbox-disabled {
	border: 1px solid lightgray;
	background-position: -7px
}
.jfk-checkbox {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: rgba(255,255,255,.05);
	border: 1px solid #c6c6c6;
	border: 1px solid rgba(155,155,155,.57);
	font-size: 1px;
	height: 11px;
	margin: 0px 4px 0px 1px;
	outline: 0;
	vertical-align: text-bottom;
	width: 11px
}
.jfk-checkbox-undetermined {
	background-color: #fff;
	background-color: rgba(255,255,255,.65)
}
.jfk-checkbox-checked {
	background-color: #fff;
	background-color: rgba(255,255,255,.65)
}
.jfk-checkbox-hover {
	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,.1);
	border: 1px solid #b2b2b2
}
.jfk-checkbox-active {
	background-color: #ebebeb
}
.jfk-checkbox-focused {
	border: 1px solid #4d90fe
}
.jfk-checkbox-clearOutline.jfk-checkbox-focused {
	border: 1px solid #c6c6c6;
	border: 1px solid rgba(155,155,155,.57)
}
.jfk-checkbox-disabled, .jfk-checkbox-clearOutline.jfk-checkbox-disabled {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	cursor: default
}
.jfk-checkbox-checkmark {
	height: 15px;
	outline: 0;
	width: 15px;
	left: 0;
	position: relative;
	top: -3px
}
.jfk-checkbox-undetermined .jfk-checkbox-checkmark {
	background: url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) no-repeat -5px -3px;
	background-image: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) 1x, url(//ssl.gstatic.com/ui/v1/menu/checkmark-partial_2x.png) 2x)
}
.jfk-checkbox-checked .jfk-checkbox-checkmark {
	background: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) no-repeat -5px -3px;
	background-image: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/menu/checkmark.png) 1x, url(//ssl.gstatic.com/ui/v1/menu/checkmark_2x.png) 2x)
}
.jfk-colormenu.goog-menu {
	padding: 0
}
.jfk-palette {
	cursor: default;
	outline: none
}
.jfk-palette-table {
	empty-cells: show;
	margin: 16px
}
.jfk-palette-cell {
	border: 1px solid transparent;
	cursor: pointer;
	margin: 0;
	position: relative
}
.jfk-palette-cell-hover {
	border: 1px solid #000
}
.jfk-palette-cell-selected {
	outline: 1px solid #000
}
.jfk-palette-colorswatch {
	height: 16px;
	width: 16px
}
.jfk-palette-cell-selected>.jfk-palette-colorswatch {
	background: url(//ssl.gstatic.com/ui/v1/colorpicker/checkmark.png) no-repeat 50% 50%
}
.jfk-colorwell {
	border: 1px solid #d9d9d9
}
.jfk-butterBar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	-webkit-transition: all 0s linear 1s, opacity 1s;
	-moz-transition: all 0s linear 1s, opacity 1s;
	-o-transition: all 0s linear 1s, opacity 1s;
	transition: all 0s linear 1s, opacity 1s;
	border-style: solid;
	border-width: 0;
	font-size: 11px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	padding: 0;
	text-align: center
}
.jfk-butterBar-info {
	background-color: #f9edbe;
	border-color: #f0c36d;
	color: #333
}
.jfk-butterBar-error {
	background-color: #484848;
	border-color: #202020;
	color: #fff
}
.jfk-butterBar-promo {
	background-color: #d6e9f8;
	border-color: #4d90f0;
	color: #333
}
.jfk-butterBar-warning {
	background-color: #dd4b39;
	border-color: #602019;
	color: #fff
}
.jfk-butterBar-shown {
	-webkit-transition: opacity 0.218s;
	-moz-transition: opacity 0.218s;
	-o-transition: opacity 0.218s;
	transition: opacity 0.218s;
	border-width: 1px;
	min-height: 14px;
	height: auto;
	opacity: 1;
	visibility: visible;
	padding: 6px 16px
}
.jfk-butterBar-mini.jfk-butterBar-shown {
	padding: 2px 16px
}
.goog-link-button {
	position: relative;
	color: #15c;
	text-decoration: underline;
	cursor: pointer
}
.goog-link-button-disabled {
	color: #ccc;
	text-decoration: none;
	cursor: default
}
.goog-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-transition: opacity 0.218s;
	-moz-transition: opacity 0.218s;
	-o-transition: opacity 0.218s;
	transition: opacity 0.218s;
	background: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	cursor: default;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 6px 0;
	position: absolute
}
.goog-flat-menu-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	color: #333;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	list-style: none;
	margin: 0 2px;
	min-width: 46px;
	outline: none;
	padding: 0 18px 0 6px;
	text-align: center;
	text-decoration: none
}
.goog-flat-menu-button-disabled {
	background-color: #fff;
	border-color: #f3f3f3;
	color: #b8b8b8
}
.goog-flat-menu-button.goog-flat-menu-button-hover {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border-color: #c6c6c6;
	color: #111
}
.goog-flat-menu-button.goog-flat-menu-button-focused {
	border-color: #4d90fe
}
.goog-flat-menu-button.goog-flat-menu-button-open, .goog-flat-menu-button.goog-flat-menu-button-active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border: 1px solid #ccc;
	color: #333;
	z-index: 2
}
.goog-flat-menu-button-caption {
	vertical-align: top;
	white-space: nowrap
}
.goog-flat-menu-button-dropdown {
	border-color: #777 transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	height: 0;
	width: 0;
	position: absolute;
	right: 5px;
	top: 12px
}
.goog-flat-menu-button .goog-flat-menu-button-img {
	margin-top: -3px;
	opacity: .70;
	vertical-align: middle
}
.goog-flat-menu-button-active .goog-flat-menu-button-img, .goog-flat-menu-button-open .goog-flat-menu-button-img, .goog-flat-menu-button-selected .goog-flat-menu-button-img, .goog-flat-menu-button-hover .goog-flat-menu-button-img {
	opacity: 0.9
}
.goog-flat-menu-button-active .goog-flat-menu-button-dropdown, .goog-flat-menu-button-open .goog-flat-menu-button-dropdown, .goog-flat-menu-button-selected .goog-flat-menu-button-dropdown, .goog-flat-menu-button-hover .goog-flat-menu-button-dropdown {
	border-color: #595959 transparent
}
.goog-flat-menu-button-left, .goog-flat-menu-button-right {
	z-index: 1
}
.goog-flat-menu-button-left.goog-flat-menu-button-disabled {
	z-index: 0
}
.goog-flat-menu-button-right:focus, .goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right {
	z-index: 2
}
.goog-flat-menu-button-left:focus, .goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left {
	z-index: 2
}
.goog-flat-menu-button-collapse-left {
	margin-left: -1px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	min-width: 0;
	padding-left: 0;
	vertical-align: top
}
.goog-flat-menu-button-collapse-right {
	margin-right: 0px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.goog-menuitem, .goog-tristatemenuitem, .goog-filterobsmenuitem {
	position: relative;
	color: #333;
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 6px 8em 6px 30px;
	white-space: nowrap
}
.goog-menu-nocheckbox .goog-menuitem, .goog-menu-noicon .goog-menuitem {
	padding-left: 16px;
	vertical-align: middle
}
.goog-menu-noaccel .goog-menuitem {
	padding-right: 44px
}
.goog-menuitem-disabled {
	cursor: default
}
.goog-menuitem-disabled .goog-menuitem-accel, .goog-menuitem-disabled .goog-menuitem-content {
	color: #ccc!important
}
.goog-menuitem-disabled .goog-menuitem-icon {
	filter: alpha(opacity=30);
	opacity: 0.3
}
.goog-menuitem-highlight, .goog-menuitem-hover {
	background-color: #eee;
	border-color: #eee;
	border-style: dotted;
	border-width: 1px 0;
	padding-top: 5px;
	padding-bottom: 5px
}
.goog-menuitem-highlight .goog-menuitem-content, .goog-menuitem-hover .goog-menuitem-content {
	color: #333
}
.goog-menuitem-checkbox, .goog-menuitem-icon {
	background-repeat: no-repeat;
	height: 21px;
	left: 3px;
	position: absolute;
	right: auto;
	top: 3px;
	vertical-align: middle;
	width: 21px
}
.goog-option-selected {
	background-image: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
	background-repeat: no-repeat;
	background-position: left center
}
.goog-option-selected .goog-menuitem-content {
	color: #333
}
.goog-menuitem-accel {
	color: #777;
	direction: ltr;
	left: auto;
	padding: 0 6px;
	position: absolute;
	right: 0;
	text-align: right
}
.goog-menuitem-mnemonic-hint {
	text-decoration: underline
}
.goog-menuitem-mnemonic-separator {
	color: #777;
	font-size: 12px;
	padding-left: 4px
}
.goog-menuseparator {
	border-top: 1px solid #ebebeb;
	margin-top: 6px;
	margin-bottom: 6px
}
.goog-submenu-arrow {
	-webkit-transition: all 0.218s;
	-moz-transition: all 0.218s;
	-o-transition: all 0.218s;
	transition: all 0.218s;
	font-size: 70%;
	left: auto;
	right: 10px;
	padding-top: 3px;
	padding-right: 0;
	position: absolute;
	text-align: right;
	opacity: .5;
	filter: alpha(opacity=50)
}
.goog-menuitem-highlight .goog-submenu-arrow, .goog-menuitem-hover .goog-submenu-arrow {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	border-left-color: #999;
	opacity: 1.0
}
.goog-menuitem-disabled .goog-submenu-arrow {
	color: inherit;
	opacity: 1.0
}
.goog-toolbar {
	background: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #ebebeb;
	outline: 0;
	padding: 8px 0 4px 0;
	position: relative;
	zoom: 1
}
.jfk-freestanding-menu-button {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background: url(//ssl.gstatic.com/ui/v1/disclosure/light-grey-disclosure-arrow-down.png) center no-repeat;
	border: 1px solid #e5e5e5;
	height: 11px;
	width: 11px;
	cursor: pointer
}
.jfk-freestanding-menu-button-hover, .jfk-freestanding-menu-button-active, .jfk-freestanding-menu-button-open {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/dark-grey-disclosure-arrow-down.png) center no-repeat #eee;
	border-color: #c6c6c6
}
.jfk-select .goog-flat-menu-button-caption {
	overflow: hidden;
	width: 100%
}
.jfk-select .goog-flat-menu-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;
	border: none;
	height: 11px;
	margin-top: -4px;
	width: 7px
}
.jfk-progressStatus {
	color: #202020
}
.jfk-progressText {
	color: #999
}
.jfk-progressStatus, .jfk-progressText {
	line-height: 18px
}
.jfk-progressBar-blocking .progress-bar-horizontal, .jfk-progressBar-nonBlocking .progress-bar-horizontal {
	border: 1px solid #999;
	padding: 1px;
	width: 320px
}
.jfk-progressBar-blocking .progress-bar-thumb {
	background-color: #6188f5;
	height: 5px
}
.jfk-progressBar-nonBlocking .progress-bar-thumb {
	background-color: #ccc;
	height: 5px
}
.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb, .jfk-progressBar-nonBlocking.jfk-progressBar-tall .progress-bar-thumb {
	height: 8px
}
.jfk-progressBar-blocking .progress-bar-thumb {
	-webkit-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
	-moz-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
	-o-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
	animation: jfk-progressBar-bg 0.8s linear 0s infinite;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: 16px 8px;
	background-color: #6188f5;
	background-image: -webkit-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,.12) 33%, rgba(0,0,0,.12) 66%, transparent 66%, transparent);
	background-image: -moz-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,.12) 33%, rgba(0,0,0,.12) 66%, transparent 66%, transparent);
	background-image: -ms-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,.12) 33%, rgba(0,0,0,.12) 66%, transparent 66%, transparent);
	background-image: -o-linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,.12) 33%, rgba(0,0,0,.12) 66%, transparent 66%, transparent);
	background-image: linear-gradient(315deg, transparent, transparent 33%, rgba(0,0,0,.12) 33%, rgba(0,0,0,.12) 66%, transparent 66%, transparent)
}
.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb {
	-webkit-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
	-moz-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
	-o-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
	animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
	background-size: 20px 10px
}
@-webkit-keyframes jfk-progressBar-bg {
0% {
background-position:0 0
}
100% {
background-position:-16px 0
}
}
@-moz-keyframes jfk-progressBar-bg {
0% {
background-position:0 0
}
100% {
background-position:-16px 0
}
}
@-o-keyframes jfk-progressBar-bg {
0% {
background-position:0 0
}
100% {
background-position:-16px 0
}
}
@keyframes jfk-progressBar-bg {
0% {
background-position:0 0
}
100% {
background-position:-16px 0
}
}
@-webkit-keyframes jfk-progressBar-bg-tall {
0% {
background-position:0 0
}
100% {
background-position:-20px 0
}
}
@-moz-keyframes jfk-progressBar-bg-tall {
0% {
background-position:0 0
}
100% {
background-position:-20px 0
}
}
@-o-keyframes jfk-progressBar-bg-tall {
0% {
background-position:0 0
}
100% {
background-position:-20px 0
}
}
@keyframes jfk-progressBar-bg-tall {
0% {
background-position:0 0
}
100% {
background-position:-20px 0
}
}
.jfk-progressbar .progress-bar-horizontal, .jfk-progressbar .progress-bar-vertical {
	border-color: #999
}
.jfk-progressbar .progress-bar-thumb {
	background-color: #ccc
}
.jfk-radiobutton {
	display: inline-block;
	outline: none;
	padding: 5px 7px;
	position: relative
}
.jfk-radiobutton-radio {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked.png) -3px -3px;
	background: rgba(255,255,255,0);
	border: 1px solid rgba(198,198,198,1);
	height: 15px;
	left: 7px;
	margin: 0;
	outline: none;
	position: absolute;
	text-align: left;
	top: 6px;
	width: 15px
}
.jfk-radiobutton:active .jfk-radiobutton-radio {
	background: rgba(235,235,235,1);
	border-color: rgba(182,182,182,1)
}
.jfk-radiobutton:hover .jfk-radiobutton-radio {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	border-color: rgba(182,182,182,1)
}
.jfk-radiobutton:focus .jfk-radiobutton-radio {
	border-color: rgba(77,144,254,1)
}
.jfk-radiobutton-checked .jfk-radiobutton-radio {
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/checked.png) -3px -3px;
	background: rgba(255,255,255,0)
}
.jfk-radiobutton.jfk-radiobutton:focus .jfk-radiobutton-radio {
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked_focused.png) -3px -3px;
	background: rgba(255,255,255,0)
}
.jfk-radiobutton-checked.jfk-radiobutton:focus .jfk-radiobutton-radio {
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/checked_focused.png) -3px -3px;
	background: rgba(255,255,255,0)
}
.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(96,96,96,1);
	content: '';
	display: block;
	height: 7px;
	left: 3px;
	position: relative;
	top: 3px;
	width: 7px
}
.jfk-radiobutton .jfk-radiobutton-label {
	cursor: default;
	margin-left: 22px
}
.jfk-radiobutton-disabled .jfk-radiobutton-radio {
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/unchecked-disabled.png) -3px -3px;
	background: rgba(255,255,255,0);
	border-color: rgba(241,241,241,1)
}
.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio {
	background: url(//ssl.gstatic.com/ui/v1/radiobutton/checked-disabled.png) -3px -3px;
	background: rgba(255,255,255,0)
}
.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
	background: rgba(184,184,184,1)
}
.jfk-radiobutton-disabled .jfk-radiobutton-label {
	color: rgb(184,184,184)
}
.jfk-radiobutton-disabled:active .jfk-radiobutton-radio, .jfk-radiobutton-disabled:hover .jfk-radiobutton-radio {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: rgba(255,255,255,1);
	border-color: rgba(241,241,241,1)
}
::-webkit-scrollbar {
height:16px;
overflow:visible;
width:16px
}
::-webkit-scrollbar-button {
height:0;
width:0
}
::-webkit-scrollbar-track {
background-clip:padding-box;
border:solid transparent;
border-width:0 0 0 4px
}
::-webkit-scrollbar-track:horizontal {
border-width:4px 0 0
}
::-webkit-scrollbar-track:hover {
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.1)
}
::-webkit-scrollbar-track:horizontal:hover {
box-shadow:inset 0 1px 0 rgba(0,0,0,.1)
}
::-webkit-scrollbar-track:active {
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-track:horizontal:active {
box-shadow:inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07)
}
.jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
background-color:rgba(255,255,255,.1);
box-shadow:inset 1px 0 0 rgba(255,255,255,.2)
}
.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:hover {
box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.jfk-scrollbar-dark::-webkit-scrollbar-track:active {
background-color:rgba(255,255,255,.1);
box-shadow:inset 1px 0 0 rgba(255,255,255,.25), inset -1px 0 0 rgba(255,255,255,.15)
}
.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:active {
box-shadow:inset 0 1px 0 rgba(255,255,255,.25), inset 0 -1px 0 rgba(255,255,255,.15)
}
::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.2);
background-clip:padding-box;
border:solid transparent;
border-width:1px 1px 1px 6px;
min-height:28px;
padding:100px 0 0;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-thumb:horizontal {
border-width:6px 1px 1px;
padding:0 0 0 100px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.07)
}
::-webkit-scrollbar-thumb:hover {
background-color:rgba(0,0,0,.4);
box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)
}
::-webkit-scrollbar-thumb:active {
background-color:rgba(0,0,0,0.5);
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)
}
.jfk-scrollbar-dark::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.3);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(255,255,255,.1)
}
.jfk-scrollbar-dark::-webkit-scrollbar-thumb:horizontal {
box-shadow:inset 1px 1px 0 rgba(255,255,255,.15), inset -1px 0 0 rgba(255,255,255,.1)
}
.jfk-scrollbar-dark::-webkit-scrollbar-thumb:hover {
background-color:rgba(255,255,255,.6);
box-shadow:inset 1px 1px 1px rgba(255,255,255,.37)
}
.jfk-scrollbar-dark::-webkit-scrollbar-thumb:active {
background-color:rgba(255,255,255,.75);
box-shadow:inset 1px 1px 3px rgba(255,255,255,.5)
}
.jfk-scrollbar-borderless::-webkit-scrollbar-track {
border-width:0 1px 0 6px
}
.jfk-scrollbar-borderless::-webkit-scrollbar-track:horizontal {
border-width:6px 0 1px
}
.jfk-scrollbar-borderless::-webkit-scrollbar-track:hover {
background-color:rgba(0,0,0,.035);
box-shadow:inset 1px 1px 0 rgba(0,0,0,.14), inset -1px -1px 0 rgba(0,0,0,.07)
}
.jfk-scrollbar-borderless.jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
background-color:rgba(255,255,255,.07);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.25), inset -1px -1px 0 rgba(255,255,255,.15)
}
.jfk-scrollbar-borderless::-webkit-scrollbar-thumb {
border-width:0 1px 0 6px
}
.jfk-scrollbar-borderless::-webkit-scrollbar-thumb:horizontal {
border-width:6px 0 1px
}
::-webkit-scrollbar-corner {
background:transparent
}
body::-webkit-scrollbar-track-piece {
background-clip:padding-box;
background-color:#f5f5f5;
border:solid #fff;
border-width:0 0 0 3px;
box-shadow:inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07)
}
body::-webkit-scrollbar-track-piece:horizontal {
border-width:3px 0 0;
box-shadow:inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07)
}
body::-webkit-scrollbar-thumb {
border-width:1px 1px 1px 5px
}
body::-webkit-scrollbar-thumb:horizontal {
border-width:5px 1px 1px
}
body::-webkit-scrollbar-corner {
background-clip:padding-box;
background-color:#f5f5f5;
border:solid #fff;
border-width:3px 0 0 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.14)
}
.jfk-bubble {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	background-color: #fff;
	border: 1px solid;
	border-color: #bbb #bbb #a8a8a8;
	padding: 16px;
	position: absolute;
	z-index: 1201!important
}
.jfk-bubble-closebtn {
	background: url("//ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;
	border: 1px solid transparent;
	height: 21px;
	opacity: .4;
	outline: 0;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 21px
}
.jfk-bubble-closebtn:focus {
	border: 1px solid #4d90fe;
	opacity: .8
}
.jfk-bubble-arrow {
	position: absolute
}
.jfk-bubble-arrow .jfk-bubble-arrowimplbefore, .jfk-bubble-arrow .jfk-bubble-arrowimplafter {
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.jfk-bubble-arrow .jfk-bubble-arrowimplbefore {
	border: 9px solid
}
.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
	border: 8px solid
}
.jfk-bubble-arrowdown {
	bottom: 0
}
.jfk-bubble-arrowup {
	top: -9px
}
.jfk-bubble-arrowleft {
	left: -9px
}
.jfk-bubble-arrowright {
	right: 0
}
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore, .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
	border-color: #bbb transparent;
	left: -9px
}
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
	border-color: #a8a8a8 transparent
}
.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter, .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-color: #fff transparent;
	left: -8px
}
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
	border-bottom-width: 0
}
.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter {
	border-bottom-width: 0
}
.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
	border-top-width: 0
}
.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-top-width: 0;
	top: 1px
}
.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore, .jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
	border-color: transparent #bbb;
	top: -9px
}
.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter, .jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
	border-color: transparent #fff;
	top: -8px
}
.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore {
	border-left-width: 0
}
.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter {
	border-left-width: 0;
	left: 1px
}
.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
	border-right-width: 0
}
.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
	border-right-width: 0
}
.jfk-tooltip {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: visibility 0, opacity .13s ease-in;
	-moz-transition: visibility 0, opacity .13s ease-in;
	-o-transition: visibility 0, opacity .13s ease-in;
	transition: visibility 0, opacity .13s ease-in;
	background-color: #2a2a2a;
	border: 1px solid #fff;
	color: #fff;
	cursor: default;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-left: -1px;
	opacity: 1;
	padding: 7px 9px;
	position: absolute;
	visibility: visible;
	white-space: pre-wrap;
	word-break: break-all;
	word-break: break-word
}
.jfk-tooltip-hide {
	-webkit-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
	-moz-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
	-o-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
	transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
	opacity: 0;
	left: 20px!important;
	top: 20px!important;
	visibility: hidden
}
.jfk-tooltip-data {
	display: none
}
.jfk-tooltip-arrow {
	pointer-events: none;
	position: absolute
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore, .jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
	border: 6px solid
}
.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
	border: 5px solid
}
.jfk-tooltip-arrowdown {
	bottom: 0
}
.jfk-tooltip-arrowup {
	top: -6px
}
.jfk-tooltip-arrowleft {
	left: -6px
}
.jfk-tooltip-arrowright {
	right: 0
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore, .jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
	border-color: #fff transparent;
	left: -6px
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter, .jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
	border-color: #2a2a2a transparent;
	left: -5px
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
	border-bottom-width: 0
}
.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter {
	border-bottom-width: 0
}
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
	border-top-width: 0
}
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
	border-top-width: 0;
	top: 1px
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore, .jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
	border-color: transparent #fff;
	top: -6px
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter, .jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
	border-color: transparent #2a2a2a;
	top: -5px
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore {
	border-left-width: 0
}
.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter {
	border-left-width: 0;
	left: 1px
}
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
	border-right-width: 0
}
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
	border-right-width: 0
}
.docs-butterbar-container {
	font-weight: bold;
	height: 0;
	position: absolute;
	text-align: center;
	top: 23px;
	width: 100%;
	z-index: 999
}
.docs-butterbar-container.docs-butterbar-container-compact {
	top: 20px
}
.docs-butterbar-wrap {
	display: inline-block;
	padding-bottom: 5px
}
.docs-butterbar-link, a.docs-butterbar-link:link, a.docs-butterbar-link:visited, .docs-butterbar-link-no-pad, a.docs-butterbar-link-no-pad:link, a.docs-butterbar-link-no-pad:visited {
	color: #666;
	cursor: pointer;
	text-decoration: underline
}
.docs-butterbar-link, a.docs-butterbar-link:link, a.docs-butterbar-link:visited {
	padding-left: 6px
}
.jfk-butterBar-warning .docs-butterbar-link, .jfk-butterBar-warning a.docs-butterbar-link:link, .jfk-butterBar-warning a.docs-butterbar-link:visited, .jfk-butterBar-warning .docs-butterbar-link-no-pad, .jfk-butterBar-warning a.docs-butterbar-link-no-pad:link, .jfk-butterBar-warning a.docs-butterbar-link-no-pad:visited {
	color: #111
}
.jfk-butterBar-error .docs-butterbar-link, .jfk-butterBar-error a.docs-butterbar-link:link, .jfk-butterBar-error a.docs-butterbar-link:visited, .jfk-butterBar-error .docs-butterbar-link-no-pad, .jfk-butterBar-error a.docs-butterbar-link-no-pad:link, .jfk-butterBar-error a.docs-butterbar-link-no-pad:visited {
	color: #add8e6
}
#docs-chrome {
	background: white;
	outline: none
}
#docs-header {
	position: relative
}
#docs-header.docs-og-minibar {
	max-height: 31px
}
#docs-bars {
	position: relative
}
#docs-titlebar-container {
	margin-left: 40px;
	position: relative
}
#docs-branding-container {
	height: 60px;
	margin-top: 26px;
	position: absolute;
	width: 40px;
	z-index: 1
}
#docs-branding-container a {
	display: inline-block;
	height: 60px;
	width: 40px
}
.docs-og-minibar #docs-branding-container {
	margin-top: 0
}
#docs-titlebar {
	clear: both;
	font-size: 18px;
	height: 24px;
	padding: 0;
	padding-top: 7px;
	width: 100%
}
#docs-header.docs-og-minibar #docs-titlebar {
	height: 24px;
	padding-top: 0
}
#docs-header.docs-og-minibar #docs-titlebar-container {
	top: -21px
}
#docs-header.docs-og-minibar .docs-titlebar-buttons {
	top: 19px
}
.docs-exp {
	border-radius: 6px;
	border: 1px solid #800;
	color: #800;
	float: left;
	font-size: 11px;
	margin-right: 8px;
	padding: 0 5px;
	text-align: center;
	white-space: nowrap
}
#docs-drive-logo {
	background: url(//ssl.gstatic.com/docs/common/product/drive2.svg) center no-repeat;
	height: 60px;
	position: absolute;
	width: 40px;
	opacity: 0;
	-webkit-transition: all 125ms linear;
	-moz-transition: all 125ms linear;
	-o-transition: all 125ms linear;
	transition: all 125ms linear
}
#docs-branding-logo {
	height: 60px;
	position: absolute;
	width: 40px;
	-webkit-transition: all 125ms linear;
	-moz-transition: all 125ms linear;
	-o-transition: all 125ms linear;
	transition: all 125ms linear
}
#docs-branding-container.docs-branding-default {
	background-color: #d1d1d1
}
.docs-branding-default #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/drive2.svg) center no-repeat
}
#docs-branding-container.docs-branding-documents {
	background-color: #4285f4
}
.docs-branding-documents #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/documents1.svg) center no-repeat
}
#docs-branding-container.docs-branding-spreadsheets {
	background-color: #0f9d58
}
.docs-branding-spreadsheets #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/spreadsheets1.svg) center no-repeat
}
#docs-branding-container.docs-branding-presentations {
	background-color: #f4b400
}
.docs-branding-presentations #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/presentations1.svg) center no-repeat
}
#docs-branding-container.docs-branding-drawings {
	background-color: #db4437
}
.docs-branding-drawings #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/drawings1.svg) center no-repeat
}
#docs-branding-container.docs-branding-forms {
	background-color: #673ab7
}
.docs-branding-forms #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/forms1.svg) center no-repeat
}
#docs-branding-container.docs-branding-scripts {
	background-color: #4285f4
}
.docs-branding-scripts #docs-branding-logo {
	background: url(//ssl.gstatic.com/docs/common/product/scripts2.svg) center no-repeat
}
#docs-branding-container:not(.docs-branding-homescreen-enabled):hover #docs-drive-logo {
	opacity: 1
}
#docs-branding-container:not(.docs-branding-homescreen-enabled):hover #docs-branding-logo {
	opacity: 0
}
#docs-branding-container.docs-branding-default:hover #docs-drive-logo {
	opacity: 0
}
#docs-branding-container.docs-branding-default:hover #docs-branding-logo {
	opacity: 1
}
.docs-butter {
	text-align: center
}
.docs-butter-inner {
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto 5px;
	padding: 5px 7px
}
.docs-butter-info {
	background: #f6bc5d;
	color: #222
}
.docs-butter-info-link {
	color: #0658b5
}
.docs-butter-warning {
	background: #c00;
	color: #fff
}
.docs-butter-warning-link {
	color: #c3d9ff
}
#docs-chrome-cover-container {
	width: 100%;
	z-index: 990
}
#docs-chrome-cover {
	height: 60px
}
#docs-transient-bar-container {
	left: 50%;
	position: absolute;
	top: 100%;
	width: 0
}
.docs-fading-toolbar-message {
	background-color: #fff;
	border: #999 solid;
	border-width: 0px 0px 1px 0px;
	color: #999;
	font: 28px Arial, sans-serif;
	position: absolute;
	text-align: center
}
.docs-title-outer {
	margin-left: 17px;
	white-space: nowrap
}
.docs-title-outer.docs-title-inline-rename {
	margin-left: 12px
}
.docs-title {
	display: inline-block;
	outline: none
}
.docs-title-input {
	border: 1px solid transparent;
	border-radius: 2px!important;
	color: #fff;
	font-size: 18px;
	height: 20px;
	line-height: 22px;
	margin: 0;
	min-width: 1px;
	padding: 2px 7px;
	visibility: hidden
}
.docs-title-input-label {
	font: 18px Arial;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 2px 8px;
	pointer-events: none;
	position: absolute;
	text-overflow: ellipsis;
	white-space: pre;
	z-index: 1
}
.docs-title-input-label-inner {
	display: inline;
	font-family: Arial;
	line-height: 22px
}
.docs-title-input:hover {
	border-color: #e5e5e5
}
.docs-title-input:focus {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #4d90fe!important;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	color: #000;
	outline: none
}
.docs-title-input::-ms-clear {
display:none
}
.docs-title-inner {
	color: #333;
	font-size: 18px;
	max-width: 600px;
	margin: 2px 4px 1px 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre
}
.docs-title .docs-title-untitled, .docs-title-input-label.docs-title-untitled {
	color: #777;
	font-style: italic
}
.docs-title-widget {
	height: 27px;
	width: auto
}
.docs-title-widget-enabled:hover .docs-title {
	background-color: #eee;
	cursor: pointer
}
.docs-title-widget .docs-back-container a {
	display: none
}
.docs-title-widget:hover .docs-back-container a {
	display: inline-block
}
.docs-back-container {
	height: 21px;
	opacity: 0.6;
	padding-right: 9px;
	margin-top: 1px;
	vertical-align: top;
	width: 21px
}
.docs-back-container:hover {
	opacity: 0.9
}
.docs-dlp-container, .docs-star-container, .docs-folder-container, .docs-activity-indicator-container {
	height: 29px;
	margin-top: 2px;
	vertical-align: top;
	padding-right: 2px
}
.docs-templates-badge-container {
	background-color: #5a5a5a;
	border-radius: 10px;
	color: white;
	font-size: 12px;
	padding: 5px 10px;
	text-transform: uppercase
}
#docs-dlp, #docs-star, #docs-folder, #docs-activity-indicator, .docs-title-save-label {
	margin-left: 4px;
	outline: none
}
#docs-star {
	padding-top: 1px
}
#docs-activity-indicator {
	padding-left: 4px;
	padding-top: 2px
}
#docs-dlp .docs-icon-img, #docs-folder .docs-icon-img {
	opacity: 0.45
}
#docs-dlp:hover .docs-icon-img, #docs-folder.goog-control-hover .docs-icon-img {
	opacity: 0.55
}
#docs-folder.goog-control-active .docs-icon-img, #docs-folder.goog-control-open .docs-icon-img {
	opacity: 0.65
}
#docs-star.jfk-star-hover, #docs-folder.goog-control-hover .docs-icon-img {
	cursor: pointer
}
#docs-dlp, #docs-star, #docs-folder .docs-icon {
	vertical-align: baseline
}
.docs-debug-info, .docs-debug-info a {
	color: #777!important;
	font-size: 10px
}
.docs-debug-container {
	margin-right: 6px;
	vertical-align: top
}
.docs-titlebar-buttons {
	padding: 0 44px 0 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 26px;
	vertical-align: middle;
	white-space: nowrap
}
.docs-titlebar-button, .docs-debug-container {
	z-index: 1
}
#docs-docos-commentsbutton {
	margin-right: 9px
}
#docs-titlebar-save {
	text-align: center
}
#docs-docos-commentsbutton, #docs-titlebar-share-client-button div {
	height: 24px;
	padding-bottom: 3px;
	vertical-align: middle
}
#docs-titlebar-share-client-button div.jfk-button {
	margin-right: 0
}
#docs-docos-commentsbutton {
	cursor: default
}
.docs-titlebar-share-label .goog-imageless-button-content {
	padding-right: 6px
}
.docs-titlebar-share-label .goog-custom-button-inner-box {
	padding-left: 10px;
	padding-right: 6px
}
.docs-titlebar-buttons .goog-menu-button-dropdown {
	position: relative;
	top: 2px;
	vertical-align: baseline
}
.docs-menubar {
	cursor: default;
	display: inline-block;
	font: 13px Arial, sans-serif;
	height: 29px;
	margin-left: 52px;
	outline: none;
	position: relative;
	white-space: nowrap
}
.docs-menubar .goog-control {
	padding: 3px 7px 5px 7px;
	margin-top: 2px;
	border: 1px solid transparent;
	outline: none
}
.docs-menubar .goog-control-hover {
	background: #eee;
	border-color: #eee
}
.docs-menubar .goog-control-open {
	background: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-bottom: none;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	color: black;
	z-index: 1003
}
.docs-menubar .goog-control-disabled {
	color: #ccc
}
#docs-editor-container {
	background: #eee;
	padding: 0
}
#docs-editor {
	background: #eee;
	outline: none
}
.docs-gaia-disabled {
	color: #999;
	cursor: text
}
.docs-hide-label {
	display: none
}
.docs-title-save-label {
	color: #777;
	display: inline-block;
	margin-left: 14px;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: text-bottom;
	white-space: nowrap
}
.docs-title-save-label:hover, .docs-title-save-label-focused {
	cursor: pointer;
	text-decoration: underline
}
.docs-title-save-label-disabled:hover {
	cursor: auto;
	text-decoration: none
}
.docs-rename-dialog, .docs-edit-description-dialog {
	width: 340px
}
.docs-rename-dialog .modal-dialog-userInput, .docs-edit-description-dialog .modal-dialog-userInput {
	width: 300px
}
#docs-help-anchor {
	left: 30%;
	position: absolute
}
#docs-help-anchor-right {
	right: 0;
	position: absolute
}
.docs-faux-link {
	color: #20c;
	cursor: pointer;
	text-decoration: underline
}
.docs-offscreen {
	position: absolute;
	left: -10000px;
	top: -10000px
}
.modal-dialog-bg, .goog-modalpopup-bg {
	z-index: 1002
}
.modal-dialog, .goog-modalpopup {
	z-index: 1003
}
.goog-menu {
	z-index: 1003
}
#docs-menu-shield {
	background-color: #fff;
	position: absolute;
	z-index: 1004
}
.docs-menu-hide-mnemonics .goog-menuitem-mnemonic-hint {
	text-decoration: none
}
.docs-menu-hide-mnemonics .goog-menuitem-mnemonic-separator {
	display: none
}
.goog-menu.goog-menu-noaccel .apps-menuitem {
	padding-right: 10px
}
.goog-menu.goog-menu-noicon .goog-menuitem.apps-menuitem {
	padding-left: 16px
}
.goog-menuitem.apps-menuitem {
	padding: 6px 10px 6px 30px;
	white-space: normal
}
.goog-menuitem-highlight.apps-menuitem {
	border-style: none;
	padding-bottom: 6px;
	padding-top: 6px
}
.apps-menuitem .goog-menuitem-label {
	padding-right: 6px
}
.apps-menuitem .goog-menuitem-accel {
	float: right;
	padding: 0px 0px 0px 24px;
	position: relative
}
.apps-menuitem .goog-submenu-arrow {
	float: right;
	padding-left: 35px;
	position: relative;
	right: 0px
}
.apps-menuitem.goog-menuitem-ie {
	padding: 3px 10px 20px 30px
}
.apps-menuitem .goog-menuitem-icon-ie {
	float: left;
	top: 0em
}
.apps-menuitem .goog-menuitem-label-ie {
	float: left
}
input {
	font-family: inherit
}
.collections-bubble-header {
	font-weight: bold
}
.collections-bubble-list {
	padding: 5px 0
}
.collections-bubble-none {
	color: #999;
	padding-left: 20px
}
.collections-bubble-row {
	padding-top: 5px
}
.collections-bubble-row .docs-icon {
	opacity: 0.4;
	position: relative;
	top: -4px
}
.collections-bubble-row a:visited {
	color: #15c
}
body {
	background-color: white;
	color: black;
	font: normal 13px arial, sans-serif;
	margin: 0
}
.jfk-activityIndicator {
	display: inline-block;
	position: relative;
	direction: ltr
}
.jfk-activityIndicator, .jfk-activityIndicator-icon, .jfk-activityIndicator-circle, .jfk-activityIndicator-circle-transition {
	height: 19px;
	width: 19px
}
.jfk-activityIndicator-small.jfk-activityIndicator, .jfk-activityIndicator-small .jfk-activityIndicator-icon, .jfk-activityIndicator-small .jfk-activityIndicator-circle, .jfk-activityIndicator-small .jfk-activityIndicator-circle-transition {
	height: 16px;
	width: 16px
}
.jfk-activityIndicator-icon {
	background: url(//ssl.gstatic.com/ui/v1/activityindicator/offline.png) center no-repeat
}
.jfk-activityIndicator-small .jfk-activityIndicator-icon {
	background: url(//ssl.gstatic.com/ui/v1/activityindicator/offline_16.png) center no-repeat
}
.jfk-activityIndicator-icon {
	-webkit-transition: opacity .218s linear .44s;
	-moz-transition: opacity .218s linear .44s;
	-o-transition: opacity .218s linear .44s;
	transition: opacity .218s linear .44s;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0
}
.jfk-activityIndicator-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 0;
	left: 0;
	position: absolute
}
.jfk-activityIndicator-mask {
	overflow: hidden;
	position: absolute
}
.jfk-activityIndicator-circle-transition {
	position: relative
}
.jfk-activityIndicator-transition {
	-webkit-transition: all .22s ease-in;
	-moz-transition: all .22s ease-in;
	-o-transition: all .22s ease-in;
	transition: all .22s ease-in
}
.jfk-activityIndicator-transition-second {
	-webkit-transition: all .22s ease-out .22s;
	-moz-transition: all .22s ease-out .22s;
	-o-transition: all .22s ease-out .22s;
	transition: all .22s ease-out .22s
}
.jfk-bubble.jfk-bubble-promo {
	background-color: #f9edbe;
	border: 1px solid #f0c36d
}
.jfk-bubble-promo .jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore, .jfk-bubble-promo .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
	border-color: #f0c36d transparent
}
.jfk-bubble-promo .jfk-bubble-arrowdown .jfk-bubble-arrowimplafter, .jfk-bubble-promo .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-color: #f9edbe transparent
}
.jfk-bubble-promo .jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore, .jfk-bubble-promo .jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
	border-color: transparent #f0c36d
}
.jfk-bubble-promo .jfk-bubble-arrowleft .jfk-bubble-arrowimplafter, .jfk-bubble-promo .jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
	border-color: transparent #f9edbe
}
.jfk-star {
	display: inline-block;
	height: 19px;
	text-align: center;
	width: 19px;
	padding: 2px
}
.jfk-star:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star4_2x.png) 2x)
}
.jfk-star-hover:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star-hover4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star-hover4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star-hover4_2x.png) 2x)
}
.jfk-star-active:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star-active4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star-active4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star-active4_2x.png) 2x)
}
.jfk-star-checked:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star-lit4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star-lit4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star-lit4_2x.png) 2x)
}
.jfk-star-checked.jfk-star-hover:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star-lit-hover4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star-lit-hover4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star-lit-hover4_2x.png) 2x)
}
.jfk-star-checked.jfk-star-active:before {
	content: url(//ssl.gstatic.com/ui/v1/star/star-lit-active4.png);
	content: -webkit-image-set(url(//ssl.gstatic.com/ui/v1/star/star-lit-active4.png) 1x, url(//ssl.gstatic.com/ui/v1/star/star-lit-active4_2x.png) 2x)
}
.apps-share-sprite {
	background-image: url(//ssl.gstatic.com/docs/documents/share/images/sprite-21.svg)
}
.sharing-aria-region {
	position: absolute;
	top: -1000px;
	height: 1px;
	overflow: hidden
}
.share-butterbar-container {
	font-family: Roboto, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	position: fixed;
	display: inline-block;
	padding-bottom: 5px
}
.share-client-dialog .share-butterbar-container {
	font-family: arial, sans-serif
}
.share-butterbar-container .jfk-butterBar-shown {
	height: 21px
}
.share-butterbar-top {
	top: 23px
}
.share-butterbar-zindex {
	z-index: 3021
}
.share-butter-icon {
	opacity: .55;
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-right: 1px;
	vertical-align: middle
}
.share-butter-message, .share-butter-link {
	line-height: 21px
}
.share-butter-link, .share-butter-link:visited {
	color: #15c;
	text-decoration: none;
	cursor: pointer
}
.share-butter-link:focus {
	outline: none
}
.share-butter-link:active {
	color: #d14836
}
.share-butter-link:disabled {
	color: #222;
	cursor: default
}
.share-butter-copy-icon {
	background-position: 0 -577px
}
.share-butter-specific-people-icon {
	background-position: 0 -874px
}
.share-butter-person-link-icon {
	background-position: 0 -326px
}
.share-client-dialog {
	max-height: 100%;
	overflow: auto;
	width: auto!important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
* html .share-client-dialog {
	max-height: none!important;
	overflow: visible!important
}
*:first-child+html .share-client-dialog {
	max-height: none!important;
	overflow: visible!important
}
.share-client-dialog .modal-dialog-content {
	padding: 0
}
.share-client-dialog .modal-dialog-title {
	padding: 0
}
.share-client-dialog .share-client-dialog-hidden-title {
	height: 0;
	margin: 0;
	padding: 0
}
.share-client-dialog .modal-dialog-title {
	font-family: arial, sans-serif;
	font-weight: normal
}
.share-client-content-iframe {
	height: 100%;
	width: 100%;
	border: none
}
.share-client-dialog .modal-dialog-buttons {
	display: none
}
.share-client-error-dialog {
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 400px
}
.share-client-loading-contents {
	height: 99px;
	text-align: center;
	width: 454px
}
.share-client-spinner {
	background-image: url(//ssl.gstatic.com/docs/documents/share/images/spinner-1.gif);
	display: inline-block;
	margin-top: 41px;
	width: 16px;
	height: 16px
}
.inline-share-ui-status {
	font-size: 12pt;
	font-weight: bold;
	height: 19px;
	padding: 5px 10px;
	background-color: #f1f4ff
}
.inline-share-ui-overlay {
	position: absolute;
	z-index: 150;
	background-color: #fff;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.share-client-panel-dialog-share {
	height: 100%;
	width: 100%
}
.share-client-panel-dialog-overlay {
	position: absolute;
	z-index: 150
}
.share-client-offscreen {
	position: absolute!important;
	left: -10000px!important;
	top: -10000px!important
}
.share-client-loading-dialog {
	font-family: arial, sans-serif
}
.share-client-debug {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #777;
	font-size: 10px
}
.team-drive-share-client-dialog {
	padding: 0;
	overflow: hidden
}
.team-drive-share-client-dialog .modal-dialog-title {
	margin: 0;
	border: 0
}
.jfk-tooltip {
	z-index: 30000
}
.scb-container, .scb-icon {
	display: inline-block
}
.scb-button-icon {
	margin: -3px 2px 0px -5px;
	vertical-align: middle!important
}
.scb-tooltip-contents {
	color: #fff;
	font-size: 13px;
	max-width: 300px
}
.scb-tooltip-title {
	font-size: 14px;
	font-weight: bold
}
.scb-tooltip-text {
	font-weight: normal
}
.scb-tooltip-icon-container {
	width: 25px;
	vertical-align: top
}
.scb-tooltip-separator {
	border-top: 1px solid #555555;
	margin: 2px 0
}
.jfk-button-standard .scb-button-icon {
	opacity: .70
}
.jfk-button-standard.jfk-button-checked .scb-button-icon, .jfk-button-standard.jfk-button-selected .scb-button-icon, .jfk-button-standard.jfk-button-hover .scb-button-icon {
	opacity: 0.9
}
.jfk-button-standard.jfk-button-disabled .scb-button-icon {
	opacity: 0.333
}
.scb-public-icon-white, .scb-unlisted-icon-white, .scb-domain-public-icon-white, .scb-domain-unlisted-icon-white, .scb-privately-shared-icon-white, .scb-private-icon-white, .scb-invalid-icon-white {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	vertical-align: bottom
}
.scb-public-icon-white {
	background-position: 0 -850px
}
.scb-unlisted-icon-white {
	background-position: 0 -505px
}
.scb-domain-public-icon-white {
	background-position: 0 0
}
.scb-domain-unlisted-icon-white {
	background-position: 0 -625px
}
.scb-privately-shared-icon-white {
	background-position: 0 -826px
}
.scb-private-icon-white {
	background-position: 0 -171px
}
.scb-invalid-icon-white {
	background-position: 0 -430px
}
.docs-icon {
	direction: ltr;
	text-align: left;
	height: 21px;
	overflow: hidden;
	vertical-align: middle;
	width: 21px
}
.docs-icon-img:before {
	content: url(//ssl.gstatic.com/docs/common/jfk_sprite152.png)
}
.docs-icon-img {
*background:url(//ssl.gstatic.com/docs/common/jfk_sprite152.png)
}
.docs-icon-img-legacy {
	background: url(//ssl.gstatic.com/docs/common/jfk_sprite152.png)
}
.docs-icon-img-container {
	height: 3666px;
	position: absolute;
	width: 42px
}
.goog-color-menu-button-indicator .docs-icon {
	height: 19px
}
.goog-menuitem-icon .docs-icon-img-container {
	opacity: .70
}
.goog-menuitem-icon .docs-icon-document, .goog-menuitem-icon .docs-icon-punch, .goog-menuitem-icon .docs-icon-presentation, .goog-menuitem-icon .docs-icon-spreadsheet, .goog-menuitem-icon .docs-icon-form, .goog-menuitem-icon .docs-icon-drawing, .goog-menuitem-icon .docs-icon-script, .goog-menuitem-icon .docs-icon-site {
	opacity: 1
}
.docs-icon-save {
	left: 0;
	top: -2529px
}
.docs-icon-print {
	left: 0;
	top: -672px
}
.docs-icon-undo, .docs-icon-redo-rtl {
	left: 0;
	top: -2781px
}
.docs-icon-redo, .docs-icon-undo-rtl {
	left: -21px;
	top: -2991px
}
.docs-icon-copy {
	left: 0;
	top: -3414px
}
.docs-icon-cut {
	left: -21px;
	top: -3204px
}
.docs-icon-paste {
	left: -21px;
	top: -210px
}
.docs-icon-document {
	left: 0;
	top: -945px
}
.docs-icon-presentation {
	left: 0;
	top: -2592px
}
.docs-icon-punch {
	left: 0;
	top: -2592px
}
.docs-icon-spreadsheet {
	left: -21px;
	top: -399px
}
.docs-icon-form {
	left: -21px;
	top: -2403px
}
.docs-icon-form-black {
	left: -21px;
	top: -2739px
}
.docs-icon-drawing {
	left: -21px;
	top: -1962px
}
.docs-icon-site {
	left: 0;
	top: -2991px
}
.docs-icon-drawing-black {
	left: -21px;
	top: -462px
}
.docs-icon-excel {
	left: -21px;
	top: -651px
}
.docs-icon-powerpoint {
	left: -21px;
	top: -2970px
}
.docs-icon-word {
	left: 0;
	top: -210px
}
.docs-icon-script {
	left: 0;
	top: -3540px
}
.docs-icon-insert-script {
	left: 0;
	top: -3456px
}
.docs-icon-gadget {
	left: 0;
	top: -2613px
}
.docs-icon-image {
	left: -21px;
	top: -3351px
}
.docs-icon-clipboard {
	left: -21px;
	top: -231px
}
.docs-icon-bold {
	left: 0;
	top: -1278px
}
.docs-icon-italic {
	left: -21px;
	top: -3540px
}
.docs-icon-text-color {
	left: 0;
	top: -693px
}
.docs-icon-align-left {
	left: 0;
	top: -2319px
}
.docs-icon-align-center {
	left: 0;
	top: -2823px
}
.docs-icon-align-right {
	left: -21px;
	top: -1509px
}
.docs-icon-align-justify {
	left: 0;
	top: -2340px
}
.docs-icon-valign-top {
	left: 0;
	top: -840px
}
.docs-icon-valign-middle {
	left: 0;
	top: -861px
}
.docs-icon-valign-bottom {
	left: -21px;
	top: -1050px
}
.docs-icon-list-number {
	left: -21px;
	top: -1215px
}
.docs-icon-list-bullet {
	left: 0;
	top: -3309px
}
.docs-icon-indent {
	left: 0;
	top: -504px
}
.docs-icon-outdent {
	left: 0;
	top: -819px
}
.docs-icon-line-spacing {
	left: 0;
	top: -1941px
}
.docs-icon-columns {
	left: 0;
	top: -105px
}
.docs-icon-underline {
	left: 0;
	top: -2172px
}
.docs-icon-text-bgcolor {
	left: 0;
	top: -294px
}
.docs-icon-textbox {
	left: 0;
	top: -42px
}
.docs-icon-shapes {
	left: 0;
	top: -3498px
}
.docs-icon-line-width {
	left: -21px;
	top: -2445px
}
.docs-icon-add-trendline {
	left: 0;
	top: -1575px
}
.docs-icon-data-label {
	left: 0;
	top: -399px
}
.docs-icon-next {
	left: -21px;
	top: -3267px
}
.docs-icon-previous {
	left: -21px;
	top: -504px
}
.docs-icon-no-color {
	left: 0;
	top: -1665px
}
.docs-icon-fill-color {
	left: 0;
	top: -987px
}
.docs-icon-line-color {
	left: 0;
	top: -1554px
}
.docs-icon-line-type {
	left: 0;
	top: -2571px
}
.docs-icon-table {
	left: 0;
	top: -1857px
}
.docs-icon-comment {
	left: 0;
	top: -3075px
}
.docs-icon-comment-blank {
	left: 0;
	top: -3054px
}
.docs-icon-comment-blank-highlighted {
	left: 0;
	top: -756px
}
.docs-icon-chart {
	left: -21px;
	top: -3012px
}
.docs-icon-list-number-rtl {
	left: -21px;
	top: -861px
}
.docs-icon-list-bullet-rtl {
	left: -21px;
	top: -336px
}
.docs-icon-indent-rtl {
	left: -21px;
	top: -2676px
}
.docs-icon-outdent-rtl {
	left: 0;
	top: -2487px
}
.docs-icon-line-spacing-rtl {
	left: 0;
	top: -84px
}
.docs-icon-text-ltr {
	left: -21px;
	top: -2214px
}
.docs-icon-text-rtl {
	left: 0;
	top: -3372px
}
.docs-icon-sheet-rtl {
	left: 0;
	top: -1320px
}
.docs-icon-share {
	left: 0;
	top: -1899px
}
.docs-icon-subscript {
	left: -21px;
	top: -3435px
}
.docs-icon-superscript {
	left: -21px;
	top: -273px
}
.docs-icon-strikethrough {
	left: -21px;
	top: -1836px
}
.docs-icon-clear-formatting {
	left: 0;
	top: -483px
}
.docs-icon-link {
	left: -21px;
	top: -1029px
}
.docs-icon-special-character {
	left: -21px;
	top: -2949px
}
.docs-icon-close-white {
	left: -21px;
	top: -252px
}
.docs-icon-close-small {
	left: 0;
	top: -2949px
}
.docs-icon-close-thin {
	left: -21px;
	top: -2340px
}
.docs-icon-paint-format {
	left: -21px;
	top: -672px
}
.docs-icon-video {
	left: 0;
	top: -1836px
}
.docs-icon-reload {
	left: 0;
	top: -630px
}
.docs-icon-reload-rtl {
	left: -21px;
	top: -1773px
}
.docs-icon-insert-page-break {
	left: 0;
	top: -798px
}
.docs-icon-close {
	left: 0;
	top: -2466px
}
.docs-icon-check {
	left: 0;
	top: -21px
}
.docs-icon-up {
	left: 0;
	top: -1794px
}
.docs-icon-down {
	left: 0;
	top: -3267px
}
.docs-icon-add-page {
	left: 0;
	top: -1155px
}
.docs-icon-email {
	left: 0;
	top: -2760px
}
.docs-icon-insert-equation {
	left: 0;
	top: -2907px
}
.docs-icon-insert-horizontal-line {
	left: 0;
	top: -2298px
}
.docs-icon-tabstop-center {
	left: 0;
	top: -3033px
}
.docs-icon-tabstop-center-bottom {
	left: 0;
	top: -1686px
}
.docs-icon-tabstop-left {
	left: 0;
	top: -126px
}
.docs-icon-tabstop-right {
	left: -21px;
	top: -1554px
}
.docs-icon-border-all {
	left: 0;
	top: -336px
}
.docs-icon-border-right {
	left: -21px;
	top: -2781px
}
.docs-icon-border-left {
	left: -21px;
	top: -3162px
}
.docs-icon-border-top {
	left: 0;
	top: -2655px
}
.docs-icon-border-bottom {
	left: -21px;
	top: -2907px
}
.docs-icon-border-outside {
	left: 0;
	top: -2697px
}
.docs-icon-border-inside {
	left: 0;
	top: 0
}
.docs-icon-border-none {
	left: 0;
	top: -1467px
}
.docs-icon-border-horizontal {
	left: 0;
	top: -1815px
}
.docs-icon-border-vertical {
	left: 0;
	top: -3477px
}
.docs-icon-merge {
	left: -21px;
	top: -3519px
}
.docs-icon-wrap {
	left: -21px;
	top: -588px
}
.docs-icon-autofilter {
	left: 0;
	top: -3519px
}
.docs-icon-autofilter-filled {
	left: 0;
	top: -1008px
}
.docs-icon-insert-function {
	left: -21px;
	top: -21px
}
.docs-icon-insert-formula {
	left: 0;
	top: -168px
}
.docs-icon-folder-shared {
	left: 0;
	top: -462px
}
.docs-icon-folder-outline {
	left: -21px;
	top: -525px
}
.docs-icon-folder-outline-hover {
	left: -21px;
	top: 0
}
.docs-icon-folder-outline-pressed {
	left: 0;
	top: -2802px
}
.docs-icon-folder-solid {
	left: -21px;
	top: -2697px
}
.docs-icon-drive {
	left: -21px;
	top: -2025px
}
.docs-icon-drive-grey {
	left: -21px;
	top: -2319px
}
.docs-icon-drive-grey-hover {
	left: 0;
	top: -2403px
}
.docs-icon-drive-grey-pressed {
	left: -21px;
	top: -294px
}
.docs-icon-drive-hover {
	left: 0;
	top: -2235px
}
.docs-icon-drive-pressed {
	left: 0;
	top: -903px
}
.docs-icon-drive-large {
	left: 0;
	top: -2046px
}
.docs-icon-back {
	left: -21px;
	top: -798px
}
.docs-icon-back-rtl {
	left: 0;
	top: -1446px
}
.docs-icon-arrow-more {
	left: 0;
	top: -357px
}
.docs-icon-arrow-more-rtl {
	left: 0;
	top: -2130px
}
.docs-icon-search-this-document {
	left: 0;
	top: -1134px
}
.docs-icon-arrow-dropdown {
	left: -21px;
	top: -3054px
}
.docs-icon-word-art {
	left: 0;
	top: -2025px
}
.docs-icon-delete-x {
	left: 0;
	top: -2256px
}
.docs-icon-settings {
	left: 0;
	top: -273px
}
.docs-icon-drive-large-wrapper {
	width: 42px;
	height: 42px
}
.docs-icon-plus {
	left: 0;
	top: -3393px
}
.docs-icon-plus-white {
	left: -21px;
	top: -735px
}
.docs-icon-alert {
	left: -21px;
	top: -3330px
}
.docs-icon-trash {
	left: 0;
	top: -3435px
}
.docs-icon-locked {
	left: 0;
	top: -1488px
}
.docs-icon-unlocked {
	left: 0;
	top: -1362px
}
.docs-icon-add-fonts {
	left: -21px;
	top: -420px
}
.docs-icon-enter-compact {
	left: -21px;
	top: -2886px
}
.docs-icon-exit-compact {
	left: 0;
	top: -1050px
}
.docs-icon-mode-edit {
	left: 0;
	top: -735px
}
.docs-icon-mode-review {
	left: -21px;
	top: -84px
}
.docs-icon-mode-review-white {
	left: 0;
	top: -2928px
}
.docs-icon-mode-view {
	left: 0;
	top: -315px
}
.docs-icon-mode-view-white {
	left: 0;
	top: -2718px
}
.docs-icon-chat {
	left: 0;
	top: -3183px
}
.docs-icon-star {
	left: 0;
	top: -189px
}
.docs-icon-duplicate {
	left: 0;
	top: -3204px
}
.docs-icon-file {
	left: -21px;
	top: -714px
}
.docs-icon-opacity {
	left: 0;
	top: -1257px
}
.docs-icon-label-slant {
	left: -21px;
	top: -924px
}
.docs-icon-point-size {
	left: 0;
	top: -2886px
}
.docs-icon-question {
	left: -21px;
	top: -3498px
}
.docs-icon-vertical-gridlines {
	left: -21px;
	top: -756px
}
.docs-icon-left-axis {
	left: 0;
	top: -966px
}
.docs-icon-right-axis {
	left: -21px;
	top: -1686px
}
.docs-icon-left-axis-gridlines {
	left: 0;
	top: -3225px
}
.docs-icon-right-axis-gridlines {
	left: 0;
	top: -2109px
}
.docs-icon-reset {
	left: -21px;
	top: -3477px
}
.docs-icon-drag-move {
	left: -21px;
	top: -441px
}
.docs-icon-col-dragger {
	left: 0;
	top: -2550px
}
.docs-icon-chrome-store {
	left: -21px;
	top: -126px
}
.docs-icon-fit-area {
	left: -21px;
	top: -1575px
}
.docs-icon-zoom-out {
	left: -21px;
	top: -1113px
}
.docs-icon-zoom-tool {
	left: -21px;
	top: -168px
}
.docs-icon-download {
	left: -21px;
	top: -3561px
}
.docs-icon-fusion-table {
	left: 0;
	top: -3624px
}
.docs-icon-spreadsheet-sink {
	left: -21px;
	top: -1176px
}
.docs-icon-send-responses {
	left: -21px;
	top: -2718px
}
.docs-icon-liveform {
	left: 0;
	top: -1194px
}
.docs-icon-ellipsis {
	left: 0;
	top: -1071px
}
.docs-icon-html-preview {
	left: -21px;
	top: -1488px
}
.docs-icon-grid {
	left: 0;
	top: -2193px
}
.docs-icon-add-animation {
	left: 0;
	top: -1404px
}
.docs-icon-playhead {
	left: 0;
	top: -1596px
}
.docs-icon-playhead-rtl {
	left: 0;
	top: -2088px
}
.docs-icon-unsupported {
	left: -21px;
	top: -840px
}
.docs-icon-calendar {
	left: 0;
	top: -546px
}
.docs-zippy-closed {
	left: -21px;
	top: -63px
}
.docs-zippy-open {
	left: -21px;
	top: -609px
}
.docs-icon-bookmark {
	left: 0;
	top: -567px
}
.docs-icon-heading {
	left: -21px;
	top: -777px
}
.docs-icon-file-blue {
	left: -21px;
	top: -987px
}
.docs-icon-web-result {
	left: -21px;
	top: -3225px
}
.docs-icon-mic {
	left: 0;
	top: -231px
}
.docs-icon-paragraph {
	left: -21px;
	top: -1446px
}
.docs-icon-bookmark-black {
	left: 0;
	top: -2508px
}
.docs-icon-web-result-blue {
	left: -21px;
	top: -2760px
}
.docs-icon-popout {
	left: 0;
	top: -2739px
}
.docs-icon-checkbox-type {
	left: 0;
	top: -2361px
}
.docs-icon-dropdown-type {
	left: -21px;
	top: -3120px
}
.docs-icon-grid-type {
	left: -21px;
	top: -819px
}
.docs-icon-image-type {
	left: -21px;
	top: -42px
}
.docs-icon-radio-type {
	left: 0;
	top: -2865px
}
.docs-icon-scale-type {
	left: -21px;
	top: -1341px
}
.docs-icon-text-type {
	left: 0;
	top: -2424px
}
.docs-icon-time-type {
	left: -21px;
	top: -2928px
}
.docs-icon-insert-text-block {
	left: 0;
	top: -1236px
}
.docs-icon-accepting-responses-on {
	left: 0;
	top: -1509px
}
.docs-icon-accepting-responses-off {
	left: 0;
	top: -2004px
}
.docs-icon-decimal-increase {
	left: -21px;
	top: -378px
}
.docs-icon-decimal-decrease {
	left: 0;
	top: -1215px
}
.docs-icon-settings-white {
	left: -21px;
	top: -2529px
}
.docs-icon-no-symbol {
	left: 0;
	top: -651px
}
.docs-icon-crop {
	left: -21px;
	top: -2571px
}
.docs-icon-green-check {
	left: 0;
	top: -3330px
}
.docs-icon-font-size {
	left: 0;
	top: -378px
}
.docs-icon-reset-image {
	left: 0;
	top: -63px
}
.docs-icon-r-squared {
	left: -21px;
	top: -2298px
}
.docs-icon-graph-legend {
	left: 0;
	top: -2382px
}
.docs-icon-cast {
	left: -21px;
	top: -693px
}
.docs-icon-wrap-overflow {
	left: 0;
	top: -3288px
}
.docs-icon-wrap-wrap {
	left: 0;
	top: -3603px
}
.docs-icon-wrap-clip {
	left: -21px;
	top: -3246px
}
.docs-icon-highlights {
	left: 0;
	top: -3645px
}
.docs-icon-green-back {
	left: 0;
	top: -2970px
}
.docs-icon-arrow-back-white {
	left: 0;
	top: -1707px
}
.docs-icon-arrow-back-white-rtl {
	left: 0;
	top: -3096px
}
.docs-icon-help {
	left: 0;
	top: -3141px
}
.docs-icon-highlight-green {
	left: -21px;
	top: -3603px
}
.docs-icon-explore-black {
	left: -21px;
	top: -3582px
}
.docs-icon-explore-green {
	left: 0;
	top: -3162px
}
.docs-icon-explore-white {
	left: 0;
	top: -3561px
}
.docs-icon-insert-autovis-chart {
	left: -21px;
	top: -3624px
}
.docs-icon-insert-autovis-chart-white {
	left: -21px;
	top: -1299px
}
.docs-icon-zoom-in {
	left: -21px;
	top: -483px
}
.docs-icon-thumb-up {
	left: -21px;
	top: -3183px
}
.docs-icon-thumb-down {
	left: 0;
	top: -2676px
}
.docs-icon-dlp-warning {
	left: -21px;
	top: -357px
}
.docs-icon-dogfood {
	left: 0;
	top: -1176px
}
.docs-icon-add-to-drive {
	left: 0;
	top: -420px
}
.docs-icon-paste-without-formatting {
	left: 0;
	top: -1029px
}
.docs-icon-qanda {
	left: -21px;
	top: -2130px
}
.docs-icon-update-chart {
	left: -21px;
	top: -105px
}
.docs-icon-arrow-back-dark {
	left: 0;
	top: -1641px
}
.docs-icon-arrow-back-dark-rtl {
	left: 0;
	top: -1617px
}
.docs-icon-open-in-external {
	left: 0;
	top: -1752px
}
.docs-icon-unlink {
	left: -21px;
	top: -1071px
}
.docs-icon-bar-chart {
	left: 0;
	top: -525px
}
.docs-icon-column-chart {
	left: -21px;
	top: -1731px
}
.docs-icon-line-chart {
	left: -21px;
	top: -3033px
}
.docs-icon-pie-chart {
	left: -21px;
	top: -315px
}
.docs-icon-pie-chart-outline {
	height: 24px;
	left: 0;
	top: -1530px;
	width: 24px
}
.docs-icon-named-range {
	left: 0;
	top: -1425px
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
.docs-icon-img {
	content: url(//ssl.gstatic.com/docs/common/jfk_sprite_hdpi90.png)
}
.docs-icon-img-container {
	height: 3687px;
	position: absolute;
	width: 42px
}
.docs-icon-save {
	left: -21px;
	top: -2130px
}
.docs-icon-print {
	left: -21px;
	top: -1941px
}
.docs-icon-undo, .docs-icon-redo-rtl {
	left: 0;
	top: -3582px
}
.docs-icon-redo, .docs-icon-undo-rtl {
	left: -21px;
	top: -972px
}
.docs-icon-copy {
	left: 0;
	top: -2592px
}
.docs-icon-cut {
	left: -21px;
	top: -1119px
}
.docs-icon-paste {
	left: 0;
	top: -126px
}
.docs-icon-document {
	left: -21px;
	top: -552px
}
.docs-icon-presentation {
	left: 0;
	top: -2763px
}
.docs-icon-punch {
	left: 0;
	top: -2763px
}
.docs-icon-spreadsheet {
	left: 0;
	top: -1686px
}
.docs-icon-form {
	left: -21px;
	top: -2193px
}
.docs-icon-form-black {
	left: 0;
	top: -1410px
}
.docs-icon-drawing {
	left: 0;
	top: -1794px
}
.docs-icon-site {
	left: 0;
	top: -3141px
}
.docs-icon-drawing-black {
	left: 0;
	top: -1284px
}
.docs-icon-excel {
	left: 0;
	top: -1200px
}
.docs-icon-powerpoint {
	left: 0;
	top: -1242px
}
.docs-icon-word {
	left: 0;
	top: -2508px
}
.docs-icon-script {
	left: 0;
	top: -3456px
}
.docs-icon-insert-script {
	left: 0;
	top: -360px
}
.docs-icon-gadget {
	left: 0;
	top: -402px
}
.docs-icon-image {
	left: 0;
	top: -1578px
}
.docs-icon-clipboard {
	left: -21px;
	top: -2172px
}
.docs-icon-bold {
	left: 0;
	top: -3330px
}
.docs-icon-italic {
	left: -21px;
	top: -2298px
}
.docs-icon-text-color {
	left: -21px;
	top: -2529px
}
.docs-icon-align-left {
	left: -21px;
	top: -1452px
}
.docs-icon-align-center {
	left: -21px;
	top: -1644px
}
.docs-icon-align-right {
	left: 0;
	top: -762px
}
.docs-icon-align-justify {
	left: 0;
	top: -1158px
}
.docs-icon-valign-top {
	left: -21px;
	top: -1431px
}
.docs-icon-valign-middle {
	left: 0;
	top: -1221px
}
.docs-icon-valign-bottom {
	left: 0;
	top: -252px
}
.docs-icon-list-number {
	left: -21px;
	top: -231px
}
.docs-icon-list-bullet {
	left: -21px;
	top: -3582px
}
.docs-icon-indent {
	left: 0;
	top: -3666px
}
.docs-icon-outdent {
	left: 0;
	top: -2784px
}
.docs-icon-line-spacing {
	left: -21px;
	top: -2277px
}
.docs-icon-columns {
	left: 0;
	top: -168px
}
.docs-icon-underline {
	left: 0;
	top: -21px
}
.docs-icon-text-bgcolor {
	left: -21px;
	top: -339px
}
.docs-icon-textbox {
	left: 0;
	top: -2193px
}
.docs-icon-shapes {
	left: 0;
	top: -2847px
}
.docs-icon-line-width {
	left: 0;
	top: -1920px
}
.docs-icon-add-trendline {
	left: -21px;
	top: -2805px
}
.docs-icon-data-label {
	left: 0;
	top: -1263px
}
.docs-icon-next {
	left: 0;
	top: -147px
}
.docs-icon-previous {
	left: -21px;
	top: -297px
}
.docs-icon-no-color {
	left: -21px;
	top: -1773px
}
.docs-icon-fill-color {
	left: 0;
	top: -699px
}
.docs-icon-line-color {
	left: -21px;
	top: -168px
}
.docs-icon-line-type {
	left: 0;
	top: -381px
}
.docs-icon-table {
	left: 0;
	top: -510px
}
.docs-icon-comment {
	left: 0;
	top: -2676px
}
.docs-icon-comment-blank {
	left: -21px;
	top: -126px
}
.docs-icon-comment-blank-highlighted {
	left: -21px;
	top: -2868px
}
.docs-icon-chart {
	left: 0;
	top: -297px
}
.docs-icon-list-number-rtl {
	left: 0;
	top: -3225px
}
.docs-icon-list-bullet-rtl {
	left: 0;
	top: -1098px
}
.docs-icon-indent-rtl {
	left: 0;
	top: 0
}
.docs-icon-outdent-rtl {
	left: 0;
	top: -3414px
}
.docs-icon-line-spacing-rtl {
	left: -21px;
	top: -3330px
}
.docs-icon-text-ltr {
	left: -21px;
	top: -657px
}
.docs-icon-text-rtl {
	left: 0;
	top: -993px
}
.docs-icon-sheet-rtl {
	left: -21px;
	top: -1077px
}
.docs-icon-share {
	left: 0;
	top: -2826px
}
.docs-icon-subscript {
	left: -21px;
	top: -2235px
}
.docs-icon-superscript {
	left: 0;
	top: -2529px
}
.docs-icon-strikethrough {
	left: 0;
	top: -1815px
}
.docs-icon-clear-formatting {
	left: -21px;
	top: -3603px
}
.docs-icon-link {
	left: -21px;
	top: -2889px
}
.docs-icon-special-character {
	left: -21px;
	top: -3204px
}
.docs-icon-close-white {
	left: -21px;
	top: -2634px
}
.docs-icon-close-small {
	left: 0;
	top: -1119px
}
.docs-icon-close-thin {
	left: -21px;
	top: -1557px
}
.docs-icon-paint-format {
	left: -21px;
	top: -3414px
}
.docs-icon-video {
	left: 0;
	top: -423px
}
.docs-icon-reload {
	left: 0;
	top: -1494px
}
.docs-icon-reload-rtl {
	left: -21px;
	top: -2613px
}
.docs-icon-insert-page-break {
	left: 0;
	top: -2466px
}
.docs-icon-close {
	left: 0;
	top: -1557px
}
.docs-icon-check {
	left: -21px;
	top: -930px
}
.docs-icon-up {
	left: 0;
	top: -636px
}
.docs-icon-down {
	left: -21px;
	top: -189px
}
.docs-icon-add-page {
	left: 0;
	top: -489px
}
.docs-icon-email {
	left: 0;
	top: -84px
}
.docs-icon-insert-equation {
	left: 0;
	top: -678px
}
.docs-icon-insert-horizontal-line {
	left: 0;
	top: -531px
}
.docs-icon-tabstop-center {
	left: 0;
	top: -231px
}
.docs-icon-tabstop-center-bottom {
	left: -21px;
	top: -3435px
}
.docs-icon-tabstop-left {
	left: -21px;
	top: -489px
}
.docs-icon-tabstop-right {
	left: 0;
	top: -2256px
}
.docs-icon-border-all {
	left: 0;
	top: -1983px
}
.docs-icon-border-right {
	left: 0;
	top: -3477px
}
.docs-icon-border-left {
	left: -21px;
	top: -3645px
}
.docs-icon-border-top {
	left: -21px;
	top: -1794px
}
.docs-icon-border-bottom {
	left: 0;
	top: -573px
}
.docs-icon-border-outside {
	left: 0;
	top: -2550px
}
.docs-icon-border-inside {
	left: 0;
	top: -2952px
}
.docs-icon-border-none {
	left: -21px;
	top: -2550px
}
.docs-icon-border-horizontal {
	left: -21px;
	top: -3078px
}
.docs-icon-border-vertical {
	left: 0;
	top: -3162px
}
.docs-icon-merge {
	left: 0;
	top: -1962px
}
.docs-icon-wrap {
	left: 0;
	top: -720px
}
.docs-icon-autofilter {
	left: -21px;
	top: -21px
}
.docs-icon-autofilter-filled {
	left: 0;
	top: -3603px
}
.docs-icon-insert-function {
	left: 0;
	top: -2340px
}
.docs-icon-insert-formula {
	left: -21px;
	top: -1899px
}
.docs-icon-folder-shared {
	left: -21px;
	top: -1473px
}
.docs-icon-folder-outline {
	left: -21px;
	top: -2676px
}
.docs-icon-folder-outline-hover {
	left: -21px;
	top: -318px
}
.docs-icon-folder-outline-pressed {
	left: 0;
	top: -2697px
}
.docs-icon-folder-solid {
	left: 0;
	top: -1014px
}
.docs-icon-drive {
	left: 0;
	top: -2403px
}
.docs-icon-drive-grey {
	left: -21px;
	top: -3540px
}
.docs-icon-drive-grey-hover {
	left: -21px;
	top: -3183px
}
.docs-icon-drive-grey-pressed {
	left: 0;
	top: -3099px
}
.docs-icon-drive-hover {
	left: 0;
	top: -594px
}
.docs-icon-drive-pressed {
	left: 0;
	top: -2214px
}
.docs-icon-drive-large {
	left: 0;
	top: -1347px
}
.docs-icon-back {
	left: -21px;
	top: -1878px
}
.docs-icon-back-rtl {
	left: 0;
	top: -846px
}
.docs-icon-arrow-more {
	left: -21px;
	top: -594px
}
.docs-icon-arrow-more-rtl {
	left: 0;
	top: -1326px
}
.docs-icon-search-this-document {
	left: 0;
	top: -210px
}
.docs-icon-arrow-dropdown {
	left: 0;
	top: -825px
}
.docs-icon-word-art {
	left: 0;
	top: -2277px
}
.docs-icon-delete-x {
	left: -21px;
	top: -2994px
}
.docs-icon-settings {
	left: -21px;
	top: -1962px
}
.docs-icon-drive-large-wrapper {
	width: 42px;
	height: 42px
}
.docs-icon-plus {
	left: 0;
	top: -1857px
}
.docs-icon-plus-white {
	left: 0;
	top: -867px
}
.docs-icon-alert {
	left: 0;
	top: -2445px
}
.docs-icon-trash {
	left: -21px;
	top: -1158px
}
.docs-icon-locked {
	left: 0;
	top: -3288px
}
.docs-icon-unlocked {
	left: -21px;
	top: -2697px
}
.docs-icon-add-fonts {
	left: -21px;
	top: -867px
}
.docs-icon-enter-compact {
	left: 0;
	top: -3120px
}
.docs-icon-exit-compact {
	left: -21px;
	top: -1326px
}
.docs-icon-mode-edit {
	left: -21px;
	top: -3456px
}
.docs-icon-mode-review {
	left: 0;
	top: -888px
}
.docs-icon-mode-review-white {
	left: 0;
	top: -3435px
}
.docs-icon-mode-view {
	left: -21px;
	top: -402px
}
.docs-icon-mode-view-white {
	left: -21px;
	top: -1920px
}
.docs-icon-chat {
	left: 0;
	top: -657px
}
.docs-icon-star {
	left: -21px;
	top: -3225px
}
.docs-icon-duplicate {
	left: 0;
	top: -1431px
}
.docs-icon-file {
	left: 0;
	top: -1035px
}
.docs-icon-opacity {
	left: 0;
	top: -2910px
}
.docs-icon-label-slant {
	left: 0;
	top: -63px
}
.docs-icon-point-size {
	left: 0;
	top: -2742px
}
.docs-icon-question {
	left: -21px;
	top: -2910px
}
.docs-icon-vertical-gridlines {
	left: -21px;
	top: -3267px
}
.docs-icon-left-axis {
	left: -21px;
	top: -84px
}
.docs-icon-right-axis {
	left: 0;
	top: -2931px
}
.docs-icon-left-axis-gridlines {
	left: 0;
	top: -3624px
}
.docs-icon-right-axis-gridlines {
	left: 0;
	top: -2889px
}
.docs-icon-reset {
	left: -21px;
	top: -3519px
}
.docs-icon-drag-move {
	left: 0;
	top: -2046px
}
.docs-icon-col-dragger {
	left: -21px;
	top: -1200px
}
.docs-icon-chrome-store {
	left: -21px;
	top: -3351px
}
.docs-icon-fit-area {
	left: 0;
	top: -972px
}
.docs-icon-zoom-out {
	left: 0;
	top: -1836px
}
.docs-icon-zoom-tool {
	left: 0;
	top: -3183px
}
.docs-icon-download {
	left: 0;
	top: -1899px
}
.docs-icon-fusion-table {
	left: 0;
	top: -189px
}
.docs-icon-spreadsheet-sink {
	left: -21px;
	top: -2025px
}
.docs-icon-send-responses {
	left: -21px;
	top: -1014px
}
.docs-icon-liveform {
	left: -21px;
	top: -615px
}
.docs-icon-ellipsis {
	left: 0;
	top: -3246px
}
.docs-icon-html-preview {
	left: -21px;
	top: -720px
}
.docs-icon-grid {
	left: -21px;
	top: -1623px
}
.docs-icon-add-animation {
	left: -21px;
	top: -2592px
}
.docs-icon-playhead {
	left: 0;
	top: -1644px
}
.docs-icon-playhead-rtl {
	left: -21px;
	top: -531px
}
.docs-icon-unsupported {
	left: 0;
	top: -3561px
}
.docs-icon-calendar {
	left: -21px;
	top: -2931px
}
.docs-zippy-closed {
	left: -21px;
	top: -105px
}
.docs-zippy-open {
	left: -21px;
	top: -2655px
}
.docs-icon-bookmark {
	left: -21px;
	top: -423px
}
.docs-icon-heading {
	left: -21px;
	top: -2256px
}
.docs-icon-file-blue {
	left: 0;
	top: -1536px
}
.docs-icon-web-result {
	left: -21px;
	top: -381px
}
.docs-icon-mic {
	left: 0;
	top: -1941px
}
.docs-icon-paragraph {
	left: 0;
	top: -2004px
}
.docs-icon-bookmark-black {
	left: -21px;
	top: -3477px
}
.docs-icon-web-result-blue {
	left: 0;
	top: -2868px
}
.docs-icon-popout {
	left: -21px;
	top: -1056px
}
.docs-icon-checkbox-type {
	left: 0;
	top: -3351px
}
.docs-icon-dropdown-type {
	left: 0;
	top: -3372px
}
.docs-icon-grid-type {
	left: 0;
	top: -1752px
}
.docs-icon-image-type {
	left: 0;
	top: -2067px
}
.docs-icon-radio-type {
	left: -21px;
	top: -3057px
}
.docs-icon-scale-type {
	left: 0;
	top: -1077px
}
.docs-icon-text-type {
	left: 0;
	top: -2487px
}
.docs-icon-time-type {
	left: 0;
	top: -804px
}
.docs-icon-insert-text-block {
	left: -21px;
	top: -1665px
}
.docs-icon-accepting-responses-on {
	left: 0;
	top: -909px
}
.docs-icon-accepting-responses-off {
	left: 0;
	top: -2130px
}
.docs-icon-decimal-increase {
	left: -21px;
	top: -1098px
}
.docs-icon-decimal-decrease {
	left: 0;
	top: -2025px
}
.docs-icon-settings-white {
	left: -21px;
	top: -573px
}
.docs-icon-no-symbol {
	left: 0;
	top: -2151px
}
.docs-icon-crop {
	left: -21px;
	top: -1284px
}
.docs-icon-green-check {
	left: 0;
	top: -3309px
}
.docs-icon-font-size {
	left: 0;
	top: -1179px
}
.docs-icon-reset-image {
	left: -21px;
	top: -741px
}
.docs-icon-r-squared {
	left: 0;
	top: -2382px
}
.docs-icon-graph-legend {
	left: 0;
	top: -2655px
}
.docs-icon-cast {
	left: 0;
	top: -783px
}
.docs-icon-wrap-overflow {
	left: 0;
	top: -2298px
}
.docs-icon-wrap-wrap {
	left: 0;
	top: -1515px
}
.docs-icon-wrap-clip {
	left: -21px;
	top: -951px
}
.docs-icon-highlights {
	left: -21px;
	top: -1515px
}
.docs-icon-green-back {
	left: -21px;
	top: -1494px
}
.docs-icon-arrow-back-white {
	left: 0;
	top: -273px
}
.docs-icon-arrow-back-white-rtl {
	left: 0;
	top: -2718px
}
.docs-icon-help {
	left: 0;
	top: -1665px
}
.docs-icon-highlight-green {
	left: -21px;
	top: -3099px
}
.docs-icon-explore-black {
	left: -21px;
	top: -2319px
}
.docs-icon-explore-green {
	left: -21px;
	top: -3309px
}
.docs-icon-explore-white {
	left: 0;
	top: -741px
}
.docs-icon-insert-autovis-chart {
	left: -21px;
	top: -3561px
}
.docs-icon-insert-autovis-chart-white {
	left: 0;
	top: -3057px
}
.docs-icon-zoom-in {
	left: 0;
	top: -105px
}
.docs-icon-thumb-up {
	left: -21px;
	top: -2784px
}
.docs-icon-thumb-down {
	left: -21px;
	top: -1578px
}
.docs-icon-dlp-warning {
	left: 0;
	top: -339px
}
.docs-icon-dogfood {
	left: 0;
	top: -1140px
}
.docs-icon-add-to-drive {
	left: 0;
	top: -2361px
}
.docs-icon-paste-without-formatting {
	left: 0;
	top: -1731px
}
.docs-icon-qanda {
	left: -21px;
	top: -3372px
}
.docs-icon-update-chart {
	left: 0;
	top: -552px
}
.docs-icon-arrow-back-dark {
	left: 0;
	top: -444px
}
.docs-icon-arrow-back-dark-rtl {
	left: 0;
	top: -1707px
}
.docs-icon-open-in-external {
	left: -21px;
	top: -2445px
}
.docs-icon-unlink {
	left: -21px;
	top: -2952px
}
.docs-icon-bar-chart {
	left: -21px;
	top: -888px
}
.docs-icon-column-chart {
	left: 0;
	top: -3393px
}
.docs-icon-line-chart {
	left: -21px;
	top: -3288px
}
.docs-icon-pie-chart {
	left: 0;
	top: -1623px
}
.docs-icon-pie-chart-outline {
	height: 24px;
	left: 0;
	top: -1599px;
	width: 24px
}
.docs-icon-named-range {
	left: -21px;
	top: -1179px
}
}
#googlebar-coldstart {
	height: 28px;
	line-height: 28px;
	background-color: transparent;
	padding: 0 30px;
	z-index: 1003
}
.googlebar-coldstart-email-container {
	background-color: #fff;
	float: right;
	height: inherit
}
.googlebar-coldstart-email {
	color: #999;
	font: Arial, sans-serif;
	font-size: 11px;
	padding: 0 15px
}
.modal-dialog a {
	color: #15c
}
.docs-chat-pane-container {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	top: 0;
	width: 250px
}
.docs-chat-pane {
	background-color: #fff;
	font-size: 13px;
	height: 100%;
	overflow: hidden;
	position: relative
}
.docs-chat-users {
	background: #f5f5f5;
	color: #000;
	margin: 0;
	max-height: 33%;
	outline-style: none;
	overflow: auto;
	padding: 8px 0 3px 0;
	text-align: left;
	vertical-align: top
}
.docs-chat-users-empty {
	display: none
}
.docs-chat-messages {
	background-color: #fff;
	color: #000;
	outline-style: none;
	overflow: auto;
	padding: 8px 1em 0 2em;
	position: relative;
	vertical-align: middle
}
.docs-chat-edit-container {
	background: #eee;
	bottom: 0;
	height: 96px;
	margin: 0;
	outline: 0;
	position: absolute;
	width: 250px
}
.docs-chat-edit-box {
	border: 1px solid #5ea0e3;
	font: 100% Arial, sans-serif;
	height: 55px;
	left: 13px;
	min-height: 55px;
	outline: 0;
	overflow: auto;
	padding: 3px 0px 3px 10px;
	position: relative;
	top: 17px;
	width: 212px
}
.docs-chat-edit-box-focus {
	border: 2px solid #5ea0e3
}
.label-input-label {
	color: #a9a9a9
}
.docs-chat-status {
	color: gray;
	margin-left: -1em
}
.docs-chat-name {
	float: left;
	font-weight: bold;
	margin-left: -1em
}
.docs-chat-message {
	margin-top: 2px;
	outline-style: none;
	word-wrap: break-word
}
.docs-user-roster {
	margin: 0;
	outline-style: none;
	padding: 0 0 10px 1em;
	position: relative
}
.docs-user-roster-name {
	color: #666;
	left: 2.7em;
	position: absolute;
	top: 0
}
.docs-user-roster-bubble {
	height: 13px;
	margin-right: 1px;
	top: 1px;
	vertical-align: text-bottom;
	width: 13px
}
.docs-user-roster-bubble-clickable {
	cursor: pointer
}
.docs-chat-anon {
	color: gray;
	font-size: 11px;
	padding: 5px
}
.docs-presence-widget {
	cursor: pointer;
	height: 19px;
	margin: 0 0 5px 0;
	outline: 0;
	position: absolute;
	right: 44px;
	top: 11px;
	width: 207px
}
#docs-presence-menubar .docs-presence-widget {
	top: 5px
}
#docs-presence .docs-presence-widget {
	display: inline-block;
	position: relative;
	right: auto;
	text-align: left;
	width: auto
}
.docs-presence-widget-inner {
	border: 1px solid transparent;
	height: 17px;
	margin-bottom: 8px
}
#docs-presence .docs-presence-widget-inner {
	display: inline-block;
	max-width: 190px
}
.docs-presence-widget-normal .docs-presence-widget-inner {
	background: #fff;
	border-color: #fff;
	color: #666
}
.docs-presence-widget-hover .docs-presence-widget-inner, .docs-presence-widget-focused .docs-presence-widget-inner {
	background: #f3f3f3;
	border-color: #f3f3f3;
	color: #222!important
}
.docs-presence-widget-open .docs-presence-widget-inner {
	background: #f3f3f3;
	border-color: #e5e5e5;
	color: #666
}
.docs-presence-widget-notify .docs-presence-widget-inner {
	color: #fff
}
.docs-presence-widget-arrow {
	position: absolute!important;
	top: 0
}
.docs-presence-widget-content {
	font-size: 11px;
	line-height: 18px;
	max-width: 98px;
	overflow: hidden;
	padding: 0 4px;
	text-overflow: ellipsis;
	white-space: nowrap
}
#docs-presence .docs-presence-widget-content {
	max-width: 90px;
	position: relative;
	vertical-align: top
}
.docs-presence-widget-collab {
	max-width: 90px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	top: 1px
}
#docs-presence .docs-presence-widget-collab {
	display: inline-block;
	margin-right: 4px;
	position: relative;
	right: auto;
	top: auto
}
.docs-presence-widget-collab .docs-user-roster-bubble {
	margin: 1px;
	vertical-align: baseline
}
#docs-presence-container {
	height: 29px;
	margin-right: 10px;
	vertical-align: middle
}
#docs-presence {
	vertical-align: top
}
.docs-presence-plus-widget {
	max-width: 250px;
	outline: 0;
	text-align: left
}
#docs-bars .docs-presence-plus-widget {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 2px
}
.docs-presence-plus-widget-inner {
	vertical-align: top
}
.docs-presence-plus-widget-status {
	color: #222;
	display: none;
	margin: 8px 10px 0 0;
	text-align: right
}
.docs-presence-plus-widget-open .docs-presence-plus-widget-status {
	display: block
}
.docs-presence-plus-widget-collabs {
	height: 30px
}
.docs-presence-plus-widget-open .docs-presence-plus-widget-collabs {
	display: none
}
.docs-presence-plus-widget-overflow-button {
	border-radius: 0;
	height: 28px;
	margin: 0 2px 0 -1px;
	min-width: 0;
	padding: 0;
	width: 13px
}
.docs-presence-plus-widget-overflow-button .goog-flat-menu-button-dropdown {
	right: 3px
}
.docs-presence-plus-widget-overflow-menu {
	max-height: 300px;
	outline: none;
	overflow: auto;
	padding: 7px;
	text-align: left;
	white-space: nowrap
}
.docs-presence-plus-widget-overflow, .docs-presence-plus-collab-widget-container {
	height: 30px;
	overflow: hidden;
	vertical-align: top
}
.docs-presence-plus-collab-widget-color-block {
	height: 30px;
	overflow: hidden;
	width: 25px
}
.docs-presence-plus-collab-widget-menuitem {
	border-style: none;
	padding: 0
}
.docs-presence-plus-collab-widget-container {
	margin: 0 2px;
	width: 25px
}
.docs-presence-plus-collab-widget-color-block {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
.docs-presence-plus-collab-widget-active .docs-presence-plus-collab-widget-color-block {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.docs-presence-plus-collab-widget-exit .docs-presence-plus-collab-widget-color-block {
	height: 0;
	width: 0
}
.docs-presence-plus-collab-widget-image, .docs-presence-plus-collab-widget-image-container {
	height: 25px;
	padding-bottom: 5px;
	width: 25px
}
.docs-presence-plus-collab-widget-image-container {
	overflow: hidden
}
.docs-presence-plus-collab-widget-image-border {
	border-bottom: 1px solid #fff;
	height: 24px
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image-border {
	border-bottom: none;
	border-left: 1px solid #fff;
	height: 25px
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image {
	position: relative;
	left: -1px
}
.docs-presence-plus-collab-widget-idle-text {
	color: #777;
	font-size: 11px
}
.docs-presence-plus-collab-widget-active .docs-presence-plus-collab-widget-idle-text {
	display: none
}
.docs-presence-plus-widget-overflow-button-collabs {
	margin: 0
}
@-webkit-keyframes color-join {
from {
margin-top:25px
}
to {
margin-top:0
}
}
@-moz-keyframes color-join {
from {
margin-top:25px
}
to {
margin-top:0
}
}
@-ms-keyframes color-join {
from {
margin-top:25px
}
to {
margin-top:0
}
}
.docs-presence-plus-collab-widget-enter .docs-presence-plus-collab-widget-color-block {
	-webkit-animation-name: color-join;
	-moz-animation-name: color-join;
	-ms-animation-name: color-join;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-ms-animation-duration: .5s
}
@-webkit-keyframes image-join {
0% {
height:0;
padding-bottom:0
}
33% {
height:0;
padding-bottom:0
}
100% {
height:25px;
padding-bottom:5px
}
}
@-moz-keyframes image-join {
0% {
height:0;
padding-bottom:0
}
33% {
height:0;
padding-bottom:0
}
100% {
height:25px;
padding-bottom:5px
}
}
@-ms-keyframes image-join {
0% {
height:0;
padding-bottom:0
}
33% {
height:0;
padding-bottom:0
}
100% {
height:25px;
padding-bottom:5px
}
}
.docs-presence-plus-collab-widget-enter .docs-presence-plus-collab-widget-image-container {
	-webkit-animation-name: image-join;
	-moz-animation-name: image-join;
	-ms-animation-name: image-join;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in
}
@-webkit-keyframes collab-exit {
0% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
25% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
99% {
height:0;
width:0;
margin:15px 12px
}
100% {
height:0;
width:0;
margin:0
}
}
@-moz-keyframes collab-exit {
0% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
25% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
99% {
height:0;
width:0;
margin:15px 12px
}
100% {
height:0;
width:0;
margin:0
}
}
@-ms-keyframes collab-exit {
0% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
25% {
height:30px;
width:25px;
margin:0;
opacity:.5
}
99% {
height:0;
width:0;
margin:15px 12px
}
100% {
height:0;
width:0;
margin:0
}
}
.docs-presence-plus-collab-widget-exit .docs-presence-plus-collab-widget-color-block {
	-webkit-animation-name: collab-exit;
	-moz-animation-name: collab-exit;
	-ms-animation-name: collab-exit;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s
}
@-webkit-keyframes collab-image-exit {
0% {
margin:0;
padding-bottom:5px
}
25% {
margin:0;
padding-bottom:5px
}
100% {
margin-top:-15px;
margin-left:-12px
}
}
@-moz-keyframes collab-image-exit {
0% {
margin:0;
padding-bottom:5px
}
25% {
margin:0;
padding-bottom:5px
}
100% {
margin-top:-15px;
margin-left:-12px
}
}
@-ms-keyframes collab-image-exit {
0% {
margin:0;
padding-bottom:5px
}
25% {
margin:0;
padding-bottom:5px
}
100% {
margin-top:-15px;
margin-left:-12px
}
}
.docs-presence-plus-collab-widget-exit .docs-presence-plus-collab-widget-image {
	-webkit-animation-name: collab-image-exit;
	-moz-animation-name: collab-image-exit;
	-ms-animation-name: collab-image-exit;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-container {
	display: block;
	height: 25px;
	margin: 0 0 5px;
	width: auto
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-color-block {
	width: 30px
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget {
	height: 25px;
	padding-right: 20px
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image, .docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image-container {
	padding-bottom: 0
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image-container {
	padding-left: 5px
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-name {
	color: #222;
	font-size: 13px;
	margin: 4px 0 0 5px;
	vertical-align: top
}
.talk_roster {
	display: none
}
.docs-chat.jfk-button {
	border-radius: 0;
	height: 28px;
	margin-left: 2px;
	margin-right: 0px;
	min-width: 24px;
	vertical-align: top
}
.docs-chat.jfk-button .docs-icon {
	opacity: .70
}
.docs-chat.jfk-button.jfk-button-checked .docs-icon {
	opacity: 0.9
}
.docs-chat.jfk-button.jfk-button-disabled .docs-icon {
	opacity: 0.333
}
.docs-chat-mole-hidden>div {
	top: -10000px!important;
	left: -10000px!important
}
.talk_chat_widget {
	z-index: 900!important
}
.docs-copydocdialog-filenameinput {
	width: 250px
}
.docs-copydocdialog-warning {
	color: #999;
	font-size: 11px
}
.docs-copydocdialog-commentcheckbox {
	padding-top: 5px
}
.docs-copydocdialog-destination-button, .docs-copydocdialog-filenameinput {
	margin-top: 4px
}
.docs-copydocdialog-destination-button {
	border: 1px solid #ddd;
	text-align: left;
	margin-right: 0;
	position: relative
}
.docs-copydocdialog-destination-button.jfk-button-focused {
	border: 1px solid #4d90fe
}
.docs-copydocdialog-destination-section {
	margin-top: 16px
}
.docs-copydocdialog-destination-img {
	margin-right: 5px;
	position: relative;
	top: 2px
}
.goog-menu.picker-min.docs-copydocdialog-destination-picker {
	z-index: 1003
}
.docs-details-content {
	min-height: 150px
}
.docs-details-loading {
	background-image: url(//ssl.gstatic.com/docs/common/loading_animation.gif);
	height: 50px;
	left: 40px;
	position: relative;
	top: 40px;
	width: 50px
}
.docs-details-field {
	font-size: 13px;
	font-weight: bold;
	height: 27px;
	width: 100px
}
#docs-details-folder {
	margin-right: 6px;
	opacity: 0.45;
	outline: none;
	vertical-align: bottom
}
.docs-details-value {
	height: 27px;
	width: 150px
}
.picker-iframe.picker-min {
	-moz-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	-webkit-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	box-shadow: rgba(0,0,0,.2) 0 4px 16px;
	color: #000;
	padding: 0;
	position: absolute;
	z-index: 1002
}
.picker-iframe.picker-minew .picker-min-frame-up {
	background-color: #f1f1f1
}
.picker-iframe.picker-white-callout.picker-minew .picker-min-frame-up {
	background-color: #fff
}
.picker-iframe.picker-min.goog-menu {
	border-color: #ccc;
	line-height: 0;
	max-height: none;
	overflow: visible
}
.picker-iframe.picker-min-top {
	margin-top: 15px
}
.picker-iframe.picker-minew.picker-min-top {
	margin-top: 9px
}
.picker-iframe.picker-min-bottom {
	margin-top: -15px
}
.picker-iframe.picker-minew.picker-min-bottom {
	margin-top: -9px
}
.picker-iframe .picker-min-arrow-up, .picker-iframe .picker-min-arrow-down {
	position: absolute;
	width: 32px;
	z-index: 0
}
.picker-iframe .picker-min-arrow-up {
	top: -15px
}
.picker-iframe.picker-minew .picker-min-arrow-up {
	top: -10px;
	width: 20px
}
.picker-iframe .picker-min-arrow-down {
	bottom: -16px
}
.picker-iframe.picker-minew .picker-min-arrow-down {
	bottom: -10px;
	margin-left: -10px
}
.picker-iframe .picker-min-arrow-inner, .picker-iframe .picker-min-arrow-border {
	border: 16px solid;
	height: 0;
	position: absolute;
	width: 0
}
.picker-iframe.picker-minew .picker-min-arrow-inner, .picker-iframe.picker-minew .picker-min-arrow-border {
	border: 10px solid
}
.picker-iframe.picker-minew .picker-min-arrow-up .picker-min-arrow-inner {
	border-color: #f1f1f1 transparent
}
.picker-iframe.picker-white-callout.picker-minew .picker-min-arrow-up .picker-min-arrow-inner {
	border-color: #fff transparent
}
.picker-iframe .picker-min-arrow-up .picker-min-arrow-inner {
	border-color: #fff transparent;
	top: 1px;
	z-index: 1
}
.picker-iframe .picker-min-arrow-down .picker-min-arrow-inner {
	border-color: #fff transparent;
	bottom: 1px;
	z-index: 1
}
.picker-iframe .picker-min-arrow-up .picker-min-arrow-border, .picker-iframe .picker-min-arrow-down .picker-min-arrow-border {
	border-color: rgba(0,0,0,0.2) transparent
}
.picker-iframe .picker-min-arrow-down .picker-min-arrow-border {
	bottom: 0
}
.picker-iframe .picker-min-arrow-up .picker-min-arrow-inner, .picker-iframe .picker-min-arrow-up .picker-min-arrow-border {
	border-top-width: 0
}
.picker-iframe .picker-min-arrow-down .picker-min-arrow-inner, .picker-iframe .picker-min-arrow-down .picker-min-arrow-border {
	border-bottom-width: 0
}
.drive-organize-atd-popup {
	display: inline-block;
	vertical-align: middle
}
.drive-organize-atd-popup-undo-btn {
	float: right
}
.drive-organize-popup {
	position: absolute;
	z-index: 1002;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0 4px 16px;
	-moz-box-shadow: rgba(0,0,0,0.2) 0 4px 16px;
	box-shadow: rgba(0,0,0,0.2) 0 4px 16px;
	background-color: #f1f1f1;
	border: 1px solid rgba(0,0,0,0.2);
	color: #6e6e6e;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap
}
.drive-organize-popup-outline-hidden *:focus {
	outline: none
}
.drive-organize-popup-content {
	padding: 10px
}
.drive-organize-popup-message {
	display: inline-block;
	max-width: 160px;
	padding-right: 10px
}
.drive-organize-button {
	display: inline-block;
	vertical-align: middle
}
.drive-organize-popup-link-btn {
	color: #15c;
	cursor: pointer;
	padding: 0 7px
}
.drive-organize-popup-close-btn {
	cursor: pointer;
	height: 15px;
	padding: 3px;
	vertical-align: middle
}
.drive-organize-popup-link-btn.drive-organize-button-hover {
	text-decoration: underline
}
.drive-organize-popup-arrow {
	position: absolute;
	width: 20px
}
.drive-organize-popup-arrow .drive-organize-popup-triangle-before, .drive-organize-popup-arrow .drive-organize-popup-triangle-after {
	content: '';
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.drive-organize-popup-arrow .drive-organize-popup-triangle-before {
	border: 10px solid
}
.drive-organize-popup-arrow .drive-organize-popup-triangle-after {
	border: 9px solid
}
.drive-organize-popup-arrowdown {
	bottom: 0
}
.drive-organize-popup-arrowup {
	top: -10px
}
.drive-organize-popup-arrowdown .drive-organize-popup-triangle-before, .drive-organize-popup-arrowup .drive-organize-popup-triangle-before {
	border-color: rgba(0,0,0,0.2) transparent;
	left: 0
}
.drive-organize-popup-arrowdown .drive-organize-popup-triangle-after, .drive-organize-popup-arrowup .drive-organize-popup-triangle-after {
	border-color: #f1f1f1 transparent;
	left: 1px
}
.drive-organize-popup-arrowdown .drive-organize-popup-triangle-before {
	border-bottom-width: 0
}
.drive-organize-popup-arrowdown .drive-organize-popup-triangle-after {
	border-bottom-width: 0
}
.drive-organize-popup-arrowup .drive-organize-popup-triangle-before {
	border-top-width: 0
}
.drive-organize-popup-arrowup .drive-organize-popup-triangle-after {
	border-top-width: 0;
	top: 2px
}
.drive-organize-dialog {
	-webkit-box-shadow: 0 4px 16px rgba(0,0,0,.2);
	-moz-box-shadow: 0 4px 16px rgba(0,0,0,.2);
	box-shadow: 0 4px 16px rgba(0,0,0,.2);
	background: #fff;
	background-clip: padding-box;
	color: #000;
	font-family: inherit;
	outline: 0;
	padding: 24px;
	position: absolute;
	width: 560px;
	z-index: 2204
}
.drive-organize-dialog-bg {
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2203
}
div.drive-organize-dialog-bg {
	filter: alpha(opacity=50);
	opacity: .50
}
.drive-organize-dialog-title {
	background-color: #fff;
	color: #000;
	cursor: default;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px
}
.drive-organize-dialog-title-close {
	height: 11px;
	margin: 24px;
	opacity: 0.7;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 11px
}
.drive-organize-dialog-title-close:after {
	background: url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);
	content: '';
	height: 11px;
	position: absolute;
	width: 11px
}
.drive-organize-dialog-title-close:hover {
	opacity: 1
}
.drive-organize-dialog-content {
	background-color: #fff;
	font-size: 16px;
	line-height: 1.4em;
	padding-top: 24px;
	padding-bottom: 24px;
	word-wrap: break-word
}
.drive-organize-dialog-buttons {
	text-align: right
}
.drive-organize-dialog-buttons .drive-organize-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border: 1px solid #dcdcdc;
	border: 1px solid rgba(0,0,0,0.1);
	color: #444;
	cursor: default;
	font-family: inherit;
	font-size: 11px;
	font-weight: bold;
	height: 29px;
	line-height: 27px;
	margin: 0 0 0 16px;
	min-width: 72px;
	outline: 0;
	padding: 0 8px
}
.drive-organize-dialog-buttons .drive-organize-button:hover, .drive-organize-dialog-buttons .drive-organize-button:active {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border: 1px solid #c6c6c6;
	color: #333
}
.drive-organize-dialog-buttons .drive-organize-button:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.drive-organize-dialog-buttons .drive-organize-button:focus {
	border: 1px solid #4d90fe
}
.drive-organize-dialog-buttons .drive-organize-button[disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff;
	background-image: none;
	border: 1px solid #f3f3f3;
	border: 1px solid rgba(0,0,0,0.5);
	color: rgba(0,0,0,.26)
}
.drive-organize-dialog-buttons .goog-buttonset-action {
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff
}
.drive-organize-dialog-buttons .goog-buttonset-action:hover, .drive-organize-dialog-buttons .goog-buttonset-action:active {
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
	background-image: linear-gradient(top, #4d90fe, #357ae8);
	border: 1px solid #2f5bb7;
	color: #fff
}
.drive-organize-dialog-buttons .goog-buttonset-action:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.drive-organize-dialog-buttons .goog-buttonset-action:focus {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0,0,0,0) 0
}
.drive-organize-dialog-buttons .goog-buttonset-action[disabled] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #4d90fe;
	color: #fff;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.drive-organize-dialog .goog-menu {
	box-shadow: none;
	margin-bottom: -24px;
	padding: 0;
	position: relative;
	z-index: inherit
}
.drive-organize-dialog .goog-menuitem {
	color: #000;
	font-size: 13px;
	height: 16px;
	margin: 0;
	opacity: .87;
	padding: 0 0 24px 16px
}
.drive-organize-dialog-parent-name {
	font-weight: bold
}
.drive-organize-dialog .goog-menuitem-highlight {
	border-left: 0;
	background-color: inherit
}
.drive-organize-dialog .goog-menuitem-content {
	margin: 0
}
.drive-organize-dialog .goog-menuitem-highlight .goog-menuitem-content, .drive-organize-dialog .goog-option-selected .goog-menuitem-content {
	color: inherit
}
.drive-organize-dialog .goog-menuitem-checkbox {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255,255,255,0);
	border: 1px solid rgba(198,198,198,1);
	height: 15px;
	left: 0;
	margin: 0;
	outline: none;
	position: absolute;
	text-align: left;
	top: 2px;
	width: 15px
}
.drive-organize-dialog .goog-menuitem-active .goog-menuitem-checkbox {
	background: rgba(235,235,235,1);
	border-color: rgba(182,182,182,1)
}
.drive-organize-dialog .goog-menuitem-highlight .goog-menuitem-checkbox {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	border-color: rgba(182,182,182,1)
}
.drive-organize-dialog .goog-menuitem-focus .goog-menuitem-checkbox {
	border-color: rgba(77,144,254,1)
}
.drive-organize-dialog .goog-option-selected {
	background: rgba(255,255,255,0)
}
.drive-organize-dialog .goog-option-selected .goog-menuitem-checkbox::after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(96,96,96,1);
	content: '';
	display: block;
	height: 7px;
	left: 3px;
	position: relative;
	top: 3px;
	width: 7px
}
.fatal-error-dialog-container {
	display: table;
	width: 374px
}
.fatal-error-dialog-contents {
	display: table-row;
	min-height: 100px
}
.fatal-error-dialog-contents a:hover {
	cursor: pointer
}
.fatal-error-message {
	display: table-cell;
	padding-right: 16px;
	vertical-align: middle;
	width: 320px
}
.fatal-error-image-container {
	display: table-cell;
	vertical-align: middle
}
.fatal-error-image {
	content: url(//ssl.gstatic.com/docs/common/oops2-small.svg)
}
.fatal-error-debug-text {
	font-size: 85%;
	height: 200px;
	width: 90%
}
.docs-invite-favicon {
	height: 16px;
	margin-right: 5px;
	vertical-align: sub;
	width: 16px
}
.docs-invite-header {
	height: 77px;
	max-height: 77px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background: #f5f5f5;
	font-size: 12.5px;
	color: #444;
	border-bottom: 1px solid #d9d9d9
}
.docs-invite-header>div {
	display: table;
	width: 100%;
	height: 100%;
	max-height: inherit
}
.docs-invite-button {
	margin-right: 25px
}
.docs-invite-fixedcol {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap
}
.docs-invite-flexcol {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	max-height: inherit
}
.docs-invite-inviter-img {
	height: 60px;
	border: 1px solid #ccc;
	margin-left: 25px
}
.docs-invite-heavy {
	font-weight: bold;
	color: #222
}
.docs-invite-business-icon {
	margin-left: 40px
}
.docs-invite-msg {
	margin: 0px 10px 0px 25px;
	max-height: inherit;
	line-height: 2.0
}
.docs-invite-business-header {
	position: absolute;
	z-index: 1
}
.docs-offline-optinpromo.jfk-bubble {
	font-size: 13px;
	max-width: 500px;
	outline: none;
	padding-left: 24px;
	padding-top: 11px;
	position: fixed;
	right: 15px;
	top: 113px
}
.docs-offline-optinpromo .jfk-bubble-arrow {
	display: none
}
#docs-offline-optinpromo-title {
	font-size: 19px;
	font-weight: bold;
	margin: 12px 0
}
.docs-offline-optinpromo-notice {
	color: #767676;
	font-size: 11px;
	margin: 14px 0
}
.docs-offline-optinpromo-notice a {
	text-decoration: none
}
.docs-offline-optinpromo hr {
	border-top-color: #e1e1e1;
	border-top-style: solid;
	border-width: 1px 0 0 0
}
.docs-offline-optinpromo-confirm-buttons {
	margin-top: 15px
}
.docs-offline-welcomepromo {
	width: 400px
}
.docs-offline-welcomepromo .modal-dialog-content {
	padding-right: 80px;
	position: relative
}
.doc-offline-welcomepromo-img {
	position: absolute;
	right: 0;
	top: -25px
}
.docs-labelinputmenuitem {
	outline: none;
	padding-right: 30px;
	padding-left: 30px
}
#docs-omnibox-toolbar .docs-omnibox-autocomplete {
	margin-right: 4px
}
.docs-omnibox-autocomplete {
	margin-top: 4px
}
.docs-omnibox-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-width: 178px
}
.docs-omnibox-input::-webkit-input-placeholder {
color:#777;
font-family:arial, sans-serif;
font-size:11px;
font-weight:bold;
opacity:1;
padding-top:2px
}
.docs-omnibox-input::-moz-placeholder {
color:#777;
font-family:arial, sans-serif;
font-size:11px;
font-weight:bold;
opacity:1
}
.docs-omnibox-input:-ms-input-placeholder {
color:#777;
font-family:arial, sans-serif;
font-size:11px;
font-weight:bold;
opacity:1
}
.docs-omnibox-autocomplete .ac-renderer {
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	border: 1px solid #ccc;
	background-color: #fff;
	min-width: 250px;
	outline: medium none;
	position: fixed;
	width: auto;
	z-index: 1003
}
.docs-omnibox-autocomplete .ac-highlighted {
	font-weight: bold
}
.docs-omnibox-autocomplete .ac-active {
	background-color: #eee
}
.docs-promo-title-prefix {
	color: #d25342;
	font-weight: bold
}
.docs-promo-title {
	color: #333;
	font-weight: bold
}
.docs-promo-content {
	color: #666;
	cursor: pointer
}
.docs-promo-dismiss-link {
	color: #15c;
	cursor: pointer
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore, .jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
	border-color: rgba(0,0,0,.1) transparent
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore, .jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
	border-color: transparent rgba(0,0,0,.1)
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowdown .jfk-bubble-arrowimplafter {
	border: 10px solid;
	border-bottom-width: 0;
	border-color: #fafafa transparent
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border: 10px solid;
	border-top-width: 0;
	border-color: #fafafa transparent
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowleft .jfk-bubble-arrowimplafter {
	border: 10px solid;
	border-left-width: 0;
	border-color: transparent #fafafa
}
.jfk-bubble.jfk-bubble-promo.docs-promo-bubble .jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
	border: 10px solid;
	border-right-width: 0;
	border-color: transparent #fafafa
}
.jfk-bubble.docs-promo-bubble {
	background-color: #fafafa;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: rgba(255,255,255,.9) 0 1px 0 inset, rgba(0,0,0,.03) 0 -1px 0 inset, rgba(0,0,0,.15) 0 15px 10px, rgba(0,0,0,.3) 0 8px 36px;
	-moz-box-shadow: rgba(255,255,255,.9) 0 1px 0 inset, rgba(0,0,0,.03) 0 -1px 0 inset, rgba(0,0,0,.15) 0 15px 10px, rgba(0,0,0,.3) 0 8px 36px;
	box-shadow: rgba(255,255,255,.9) 0 1px 0 inset, rgba(0,0,0,.03) 0 -1px 0 inset, rgba(0,0,0,.15) 0 15px 10px, rgba(0,0,0,.3) 0 8px 36px;
	padding: 0
}
.docs-promo-text-container {
	width: 363px;
	word-wrap: break-word
}
.docs-promo-text-container-ltr {
	float: right
}
.docs-promo-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 24px 16px 0 16px
}
.docs-promo-icon-container {
	width: 48px;
	height: 48px;
	margin-right: 16px;
	float: left
}
.docs-promo-header {
	color: #000;
	opacity: 0.87;
	font-size: 15px;
	font-weight: bold
}
.docs-promo-header-prefix {
	color: #d25342
}
.docs-promo-body {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	padding-top: 20px
}
.docs-promo-action-row {
	font-weight: bold;
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 24px;
	position: relative;
	text-align: right
}
.docs-promo-action-row a, .docs-promo-action-row a:link, .docs-promo-action-row a:active, .docs-promo-action-row a:hover, .docs-promo-action-row a:visited {
	text-decoration: none
}
.docs-promo-action-row a, .docs-promo-action-row a:link, .docs-promo-action-row a:active, .docs-promo-action-row a:hover, .docs-promo-action-row a:visited {
	color: #4285f4
}
.docs-promo-action-container {
	color: #4285f4;
	cursor: pointer;
	text-transform: uppercase
}
.docs-promo-action-button-right {
	margin-left: 12.5px;
	float: right
}
.docs-promo-action-button-left {
	margin-right: 12.5px
}
.docs-revisions {
	height: 100%;
	overflow: hidden
}
.docs-revisions-default-color {
	background-color: #424242
}
.docs-revisions-default-color.goog-flat-button-hover, .docs-revisions-default-color.goog-flat-button-focus {
	background: rgba(204,204,204,0.15)
}
.docs-revisions-default-color.goog-flat-button-active {
	background: rgba(204,204,204,0.25)
}
.docs-revisions-brand-color.goog-flat-button-hover, .docs-revisions-brand-color.goog-flat-button-focus {
	background: rgba(0,0,0,0.1)
}
.docs-revisions-brand-color.goog-flat-button-active {
	background: rgba(0,0,0,0.15)
}
.docs-revisions-close-container {
	float: left;
	height: 100%;
	position: relative;
	width: 58px
}
.docs-revisions-close {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	left: 18px;
	margin: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 18px
}
.docs-revisions-since {
	float: left;
	height: 100%
}
.docs-revisions-newchanges-container {
	height: 50%;
	position: relative
}
.docs-revisions-newchanges {
	bottom: 0;
	font-size: 16px;
	position: absolute
}
.docs-revisions-timestamp {
	height: 50%;
	margin-top: 1px
}
.docs-revisions-authors {
	float: right;
	height: 100%;
	padding: 0 12px
}
.docs-revisions-photo {
	border-bottom-style: solid;
	border-bottom-width: 5px;
	height: 27px;
	margin: 15px 4px;
	outline: solid 1px rgba(0,0,0,0.1);
	width: 27px
}
.docs-revisions-switch {
	cursor: pointer;
	float: right;
	font-size: 15px;
	height: 100%;
	line-height: 60px;
	min-width: 150px;
	outline: 0;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-transform: uppercase
}
.docs-revisions-switch.docs-revisions-default-color {
	border-left: solid 1px rgba(250,250,250,0.12)
}
.docs-revisions-switch.docs-revisions-brand-color {
	border-left: solid 1px rgba(0,0,0,0.12)
}
.docs-revisions-text {
	color: white;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
#docs-revisions-sidebar {
	position: absolute;
	right: 0;
	background-color: #fff;
	border-left: 1px solid #e5e5e5;
	width: 250px;
	outline-style: none
}
#docs-revisions-sidebar-header {
	color: white;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	padding: 10px 0 10px 12px
}
.docs-revisions-sidebar-header-default-color {
	background-color: #323232;
	border: 1px solid #323232
}
#docs-revisions-sidebar-close {
	position: absolute;
	right: 6px;
	top: 8px;
	cursor: pointer
}
#docs-revisions-sidebar-list {
	position: relative;
	overflow: auto;
	overflow-x: hidden
}
#docs-revisions-sidebar-actions {
	font-size: 13px;
	position: absolute;
	bottom: 0;
	width: 236px;
	border-top: 1px solid #cfcfcf;
	padding: 9px 0 9px 14px;
	-webkit-box-shadow: 0 -4px 16px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 -4px 16px rgba(0,0,0,0.2);
	box-shadow: 0 -4px 16px rgba(0,0,0,0.2)
}
#docs-revisions-sidebar-detail-button, #docs-revisions-sidebar-iw-button {
	margin-top: 9px
}
.docs-revisions-tile {
	padding: 5px 12px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;
	outline: none
}
.docs-revisions-tile-selected {
	background-color: #eee!important
}
.docs-revisions-tile-hover {
	background-color: #eee
}
.docs-revisions-tile-link {
	color: #15c;
	cursor: pointer;
	font-size: 13px;
	display: block
}
.docs-revisions-tile-timestamp {
	color: black;
	margin-bottom: 2px
}
.docs-revisions-tile-selected .docs-revisions-tile-timestamp {
	color: #d14836;
	font-weight: bold
}
.docs-revisions-tile-collaborator {
	font-size: 11px;
	color: #808080;
	margin-right: 8px
}
.docs-revisions-tile-swatch {
	width: 8px;
	height: 8px;
	position: relative;
	top: 3px;
	float: left;
	margin-right: 3px
}
.docs-revisions-tile-actions {
	margin-top: 3px;
	padding-left: 12px
}
.docs-revisions-tile-floater {
	background-color: #bcf;
	position: absolute;
	width: 2px;
	border: 2px solid #bcf;
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-top-right-radius: 12px
}
.alt-text-dialog-content textarea {
	font-family: Arial
}
#alt-text-dialog-title, #alt-text-dialog-description {
	width: 400px
}
#alt-text-dialog-description {
	height: 100px;
	padding-top: 6px;
	padding-left: 9px
}
.alt-text-dialog-content td {
	padding-top: 10px;
	vertical-align: top
}
.alt-text-dialog-content tr {
	margin: 5px 0
}
.alt-text-dialog-content label {
	font-weight: bold;
	padding-right: 30px;
	position: relative;
	top: 5px
}
.alt-text-dialog-intro {
	max-width: 500px;
	padding: 5px 0
}
.docs-bubble {
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid;
	border-color: #bbb #bbb #a8a8a8;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-ms-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	color: #666;
	cursor: default;
	padding: 12px 20px;
	position: absolute;
	z-index: 502;
	white-space: nowrap
}
.docs-bubble.docs-linkbubble-bubble {
	z-index: 503
}
.docs-bubble-link, .docs-bubble a {
	color: #15c!important;
	cursor: pointer;
	text-decoration: none!important
}
.docs-bubble a {
	display: inline-block;
	max-width: 400px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: bottom
}
.docs-bubble-link:hover, .docs-bubble a:hover {
	text-decoration: underline!important
}
.docs-bubble-label {
	font-weight: bold
}
a.docs-bubble-link-disabled {
	color: #ccc!important;
	text-decoration: none!important
}
.docs-clipboardshortcutsdialog {
	color: #666
}
.docs-clipboardshortcutsdialog-shortcut {
	padding-right: 40px
}
.docs-clipboardshortcutsdialog-mac .docs-clipboardshortcutsdialog-shortcut {
	padding-right: 95px
}
.docs-clipboardshortcutsdialog-shortcut-command {
	padding-bottom: 5px
}
.docs-clipboardshortcutsdialog-shortcuts {
	padding: 15px 0
}
.docs-clipboardshortcutsdialog-shortcut-command {
	line-height: 1.0;
	font-size: 36px;
	font-weight: bold
}
.modal-dialog.color-dialog {
	padding: 10px
}
.color-dialog>.modal-dialog-title {
	display: none
}
.color-dialog>.modal-dialog-buttons {
	margin-top: 8px;
	padding-left: 18px
}
.docs-colormenuitems-scheme-header {
	padding-left: 5px
}
.docs-colormenuitems-custom-header {
	margin-left: -23px
}
.docs-colormenuitems.goog-menu {
	padding: 10px
}
.docs-colormenuitems .jfk-palette-table {
	margin: 0;
	padding: 3px
}
.docs-colormenuitems .jfk-palette-cell-hover {
	border: 1px solid #fff;
	outline: 1px solid #000
}
.docs-colormenuitems-theme-header {
	padding-top: 5px
}
.docs-colormenuitems-custom-palette .jfk-palette-cell {
	border-color: #ccc;
	height: 16px;
	width: 16px
}
.docs-colormenuitems-custom-palette .jfk-palette-cell-selected {
	border-color: black;
	outline: none
}
.goog-color-menu-button.goog-menu-button {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1)
}
.goog-color-menu-button .goog-menu-button-outer-box, .goog-color-menu-button .goog-menu-button-inner-box {
	border-color: rgba(0,0,0,0.1)
}
.goog-color-menu-button.goog-menu-button-focused .goog-menu-button-outer-box, .goog-color-menu-button.goog-menu-button-focused .goog-menu-button-inner-box {
	border-color: #4d90fe
}
.goog-color-menu-button.goog-menu-button-open .goog-menu-button-outer-box, .goog-color-menu-button.goog-menu-button-open .goog-menu-button-inner-box {
	border-color: rgba(0,0,0,0.1)
}
.goog-color-menu-button.goog-menu-button-hover .goog-menu-button-outer-box, .goog-color-menu-button.goog-menu-button-hover .goog-menu-button-inner-box {
	border-color: rgba(0,0,0,0.1)!important
}
.goog-color-menu-button.goog-menu-button-hover .goog-menu-button-outer-box {
	box-shadow: 0 1px 1px rgba(0,0,0,.1)
}
.goog-color-menu-button .goog-color-menu-button-indicator {
	border: 1px solid black;
	height: 19px;
	width: 19px
}
.docs-chromeappinstalldialog-image {
	vertical-align: top
}
.docs-chromeappinstalldialog-textpart {
	width: 360px;
	padding: 0 0 15px 25px;
	color: #666
}
.docs-loading-animation {
	width: 28px;
	height: 6px;
	position: absolute;
	margin: auto;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0
}
.docs-loading-animation-dot-1, .docs-loading-animation-dot-2, .docs-loading-animation-dot-3 {
	background-color: rgba(0,0,0,.2);
	border-radius: 6px;
	display: inline-block;
	height: 6px;
	position: absolute;
	width: 6px
}
.docs-loading-animation-dot-1 {
	-webkit-animation: docs-loading-animation-pulse 1s ease-in-out infinite 0s;
	-moz-animation: docs-loading-animation-pulse 1s ease-in-out infinite 0s;
	-o-animation: docs-loading-animation-pulse 1s ease-in-out infinite 0s;
	animation: docs-loading-animation-pulse 1s ease-in-out infinite 0s;
	left: 0
}
.docs-loading-animation-dot-2 {
	-webkit-animation: docs-loading-animation-pulse 1s ease-in-out infinite .33s;
	-moz-animation: docs-loading-animation-pulse 1s ease-in-out infinite .33s;
	-o-animation: docs-loading-animation-pulse 1s ease-in-out infinite .33s;
	animation: docs-loading-animation-pulse 1s ease-in-out infinite .33s;
	left: 50%;
	margin-left: -3px
}
.docs-loading-animation-dot-3 {
	-webkit-animation: docs-loading-animation-pulse 1s ease-in-out infinite .66s;
	-moz-animation: docs-loading-animation-pulse 1s ease-in-out infinite .66s;
	-o-animation: docs-loading-animation-pulse 1s ease-in-out infinite .66s;
	animation: docs-loading-animation-pulse 1s ease-in-out infinite .66s;
	right: 0
}
@-webkit-keyframes docs-loading-animation-pulse {
0%, 40%, 100% {
background-color:rgba(0,0,0,.2);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
15% {
background-color:rgba(0,0,0,1);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
}
@keyframes docs-loading-animation-pulse {
0%, 40%, 100% {
background-color:rgba(0,0,0,.2);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
15% {
background-color:rgba(0,0,0,1);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
}
.docs-findbar-input {
	width: 170px;
	height: 19px
}
.docs-slidingdialog .docs-findbar-text {
	border: 1px solid #aaa;
	font-size: 11px;
	height: 16px;
	margin-right: 4px;
	padding: 2px;
	width: 172px
}
.docs-slidingdialog #docs-findbar-spinner {
	display: inline-block;
	position: relative;
	-webkit-transition: left 300ms ease-out;
	-moz-transition: left 300ms ease-out;
	-o-transition: left 300ms ease-out;
	transition: left 300ms ease-out;
	-webkit-transition: width 300ms ease-out;
	-moz-transition: width 300ms ease-out;
	-o-transition: width 300ms ease-out;
	transition: width 300ms ease-out;
	vertical-align: middle
}
.docs-slidingdialog #docs-findbar-button-next {
	margin-right: 8px
}
.docs-slidingdialog #docs-findbar-button-more-options {
	margin-right: 8px
}
.docs-findbar-button-previous-rtl {
	margin-left: -1px
}
.docs-findbar-content .jfk-button-disabled {
	background-color: #f5f5f5;
	border-color: rgba(0,0,0,0.1);
	border-color: #dcdcdc
}
.docs-findinput-container {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	min-width: 20px;
	padding: 0 8px;
	width: 100%
}
.docs-findinput-container-focus {
	border: 1px solid #4d90fe;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	outline: none
}
.docs-findinput-input, .docs-findinput-input:focus {
	background: transparent!important;
	border: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	font-size: 13px;
	height: 25px;
	margin: 0;
	outline: none!important;
	padding: 1px 0px!important;
	width: 100%
}
.docs-findinput-count-container {
	max-width: 120px;
	overflow: hidden;
	padding: 0 8px 0 4px;
	text-align: right
}
.docs-findinput-count {
	color: #ccc;
	white-space: nowrap
}
#fontSizeSelect .goog-toolbar-menu-button-caption, #docs-font-size .goog-toolbar-menu-button-caption {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 20px;
	white-space: nowrap
}
#fontSizeSelect .goog-toolbar-combo-button-caption, #docs-font-size .goog-toolbar-combo-button-caption {
	width: 48px!important
}
#fontSizeSelect .goog-toolbar-combo-button-input, #docs-font-size .goog-toolbar-combo-button-input {
	width: 28px
}
.hsv, .hsva {
	position: relative;
	width: 182px;
	height: 185px
}
.hsv label span, .hsva label span {
	display: none
}
.hsv-hs-backdrop, .hsv-hs-image, .hsva-hs-backdrop, .hsva-hs-image {
	position: absolute;
	top: 45px;
	left: 10px;
	width: 128px;
	height: 128px;
	border: 1px solid #999
}
.hsv-hs-backdrop, .hsva-hs-backdrop {
	background-color: #000
}
.hsv-hs-image, .hsv-v-image, .hsv-hs-handle, .hsv-v-handle, .hsva-hs-image, .hsva-v-image, .hsva-a-image, .hsva-hs-handle, .hsva-v-handle, .hsva-a-handle, .hsva-swatch-backdrop {
	background-image: url(//ssl.gstatic.com/docs/drawings/images/hsva-sprite-sm.png)
}
.hsv-noalpha .hsv-hs-image, .hsv-noalpha .hsv-v-image, .hsv-noalpha .hsv-hs-handle, .hsv-noalpha .hsv-v-handle, .hsva-noalpha .hsva-hs-image, .hsva-noalpha .hsva-v-image, .hsva-noalpha .hsva-a-image, .hsva-noalpha .hsva-hs-handle, .hsva-noalpha .hsva-v-handle, .hsva-noalpha .hsva-a-handle, .hsva-noalpha .hsva-swatch-backdrop {
	background-image: url(//ssl.gstatic.com/docs/drawings/images/hsva-sprite-sm.gif)
}
.hsv-hs-image, .hsva-hs-image {
	background-position: 0 0
}
.hsv-hs-handle, .hsva-hs-handle {
	position: absolute;
	left: 5px;
	top: 40px;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background-position: 0 -128px
}
.hsv-v-image, .hsva-v-image, .hsva-a-image {
	position: absolute;
	top: 45px;
	left: 155px;
	width: 9px;
	height: 128px;
	border: 1px solid #999;
	background-color: #fff;
	background-position: -128px 0
}
.hsv-v-handle, .hsva-v-handle, .hsva-a-handle {
	position: absolute;
	top: 40px;
	left: 148px;
	width: 25px;
	height: 11px;
	background-position: -11px -128px;
	overflow: hidden
}
.hsv-swatch, .hsva-swatch, .hsva-swatch-backdrop {
	position: absolute;
	top: 10px;
	right: auto;
	left: 10px;
	width: 30px;
	height: 22px;
	border: 1px solid #999;
	background-color: #fff
}
.hsv-input, .hsva-input {
	position: absolute;
	top: 10px;
	right: auto;
	left: 50px;
	width: 75px
}
.hsva {
	width: 205px
}
.hsva-a-image {
	left: 182px;
	background-position: -137px 0
}
.hsva-a-handle {
	left: 175px
}
.hsva-swatch, .hsva-swatch-backdrop {
	background-position: -36px -128px
}
.hsva-swatch {
	z-index: 5
}
.hsva-swatch-backdrop {
	z-index: 1
}
.docs-slidingdialog-button-close {
	opacity: 0.333;
	-moz-opacity: 0.333;
	filter: alpha(opacity=33);
	outline: none
}
.docs-slidingdialog {
	background-color: #eee;
	border-bottom: 1px solid #d9d9d9;
	border-top: none;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	margin-top: -1px;
	padding: 10px 12px
}
.docs-slidingdialog-content {
	outline: none
}
.docs-slidingdialog .jfk-textinput {
	border-top-color: #d9d9d9;
	margin-right: 0
}
.docs-slidingdialog .jfk-textinput:focus {
	border-top-color: #4d90fe
}
.docs-slidingdialog .goog-custom-button-inner-box {
	padding: 1px 2px 0 2px
}
.docs-slidingdialog .goog-custom-button {
	margin: -2px 0 0 0
}
.docs-slidingdialog .docs-icon-up, .docs-slidingdialog .docs-icon-down, .docs-slidingdialog .docs-icon-ellipsis {
	filter: alpha(opacity=40);
	opacity: .40;
	-moz-opacity: .40
}
.docs-slidingdialog .jfk-button {
	vertical-align: top
}
.docs-slidingdialog .goog-flat-button {
	background-color: transparent;
	border: 0px;
	cursor: default;
	margin: 0px;
	padding: 0px
}
.docs-slidingdialog .goog-flat-button-hover {
	background-color: transparent
}
.docs-slidingdialog-holder {
	margin-top: -1px;
	overflow: hidden;
	position: absolute;
	right: 44px;
	z-index: 507;
	min-width: 300px
}
.docs-slidingdialog-wrapper {
	left: 0;
	position: relative;
	width: 100%
}
.docs-squarehandleselectionbox-border {
	position: absolute;
	border: 1px solid #0096fd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 30;
	background-color: rgba(0,0,0,0)
}
.docs-squarehandleselectionbox-handle {
	position: absolute;
	border: 1px solid #fff;
	background-color: #0096fd;
	width: 7px;
	height: 7px;
	font-size: 0;
	z-index: 551
}
.docs-ui-toast {
	background-color: #323232;
	bottom: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: white;
	font-size: 14px;
	left: 24px;
	line-height: 1em;
	min-width: 288px;
	outline: none;
	padding: 17px 24px;
	position: absolute;
	z-index: 999
}
.docs-ui-toast-content {
	display: inline-block
}
.docs-ui-toast-control-bar {
	color: #a1c2fa;
	cursor: pointer;
	display: inline-block;
	margin-left: 24px
}
.docs-ui-toast-control {
	display: inline-block;
	outline: none;
	padding-left: 10px;
	font-weight: 500
}
.docs-ui-toast-close-bar {
	cursor: pointer;
	display: inline-block;
	margin-left: 24px
}
.docs-ui-toast-close {
	display: inline-block;
	background-color: transparent;
	border: 0
}
.goog-toolbar-combo-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	background: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
	outline: none;
	padding: 0;
	height: 24px;
	color: #333;
	line-height: 24px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	cursor: default;
	top: 2px
}
.goog-toolbar-combo-button-outer-box, .goog-toolbar-combo-button-inner-box {
	border: 0;
	vertical-align: top
}
.goog-toolbar-combo-button-outer-box {
	margin: 0;
	padding: 0
}
.goog-toolbar-combo-button-inner-box {
	padding: 0 2px;
	margin: 0 1px
}
.goog-toolbar-combo-button-hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border-color: #c6c6c6!important;
	color: #222
}
.goog-toolbar-combo-button-active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #f6f6f6;
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -o-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
	border-color: #c6c6c6
}
.goog-toolbar-combo-button-open {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border-color: #ccc;
	color: #222
}
.goog-toolbar-combo-button-disabled {
	color: #222!important;
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.goog-toolbar-combo-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
	float: right;
	margin: 9px 0 0 0px;
	padding: 0 0 0 1px;
	min-width: 7px;
	opacity: .8;
	vertical-align: middle;
	width: 5px;
	height: 7px;
*float:none;
*position:relative;
*top:-3px
}
.goog-toolbar-combo-button-caption {
	padding: 0;
	margin: 0 0 0 -3px
}
.docs-toolbar-small-separator+div.goog-toolbar-combo-button {
	margin: 4px 1px 0 -1px
}
.goog-toolbar-combo-button-input {
	background: transparent;
	border: 1px solid transparent!important;
	color: #333;
	font-family: Arial, sans-serif!important;
	font-size: 11px!important;
	font-weight: bold!important;
	height: 20px!important;
	overflow: hidden!important
}
.goog-toolbar-combo-button-hover .goog-toolbar-combo-button-input {
	border-right: 1px solid #d9d9d9!important
}
.goog-toolbar-combo-button-open .goog-toolbar-combo-button-input {
	background: transparent;
	border-right: 1px solid transparent!important
}
.goog-toolbar-combo-button-input:focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-user-select: text!important;
	-moz-user-select: text!important;
	background: #fff;
	border: 1px solid #4d90fe!important;
	height: 20px;
	outline: none
}
.goog-toolbar-combo-caption-gecko {
	position: fixed;
	margin-top: -15px
}
.docs-explore-icon {
	direction: ltr;
	text-align: left;
	overflow: hidden;
	position: relative;
	vertical-align: middle
}
.docs-explore-img:before {
	content: url(//ssl.gstatic.com/docs/common/explore_sprite5.svg)
}
.docs-explore-img {
	height: 180px;
	position: absolute;
	width: 24px
}
.docs-explore-back-white {
	left: 0;
	top: -140px
}
.docs-explore-refresh-white {
	left: 0;
	top: -120px
}
.docs-explore-search-black {
	left: 0;
	top: -96px
}
.docs-explore-question-green {
	left: 0;
	top: -160px
}
.docs-explore-forward-arrow-black {
	left: 0;
	top: -24px
}
.docs-explore-search-history-black {
	left: 0;
	top: -48px
}
.docs-explore-search-close-white {
	left: 0;
	top: -72px
}
.docs-explore-google-logo {
	left: 0;
	top: 0
}
.waffle-assistant-entry {
	background-color: rgba(255,255,255,0.8);
	border: none;
	border-left: 1px solid #c2c2c2;
	float: right;
	height: 38px;
	transition: .2s
}
.waffle-assistant-entry-button {
	border: 1px solid transparent;
	cursor: pointer;
	height: 34px;
	width: 100%
}
.waffle-assistant-entry-button-icon {
	position: relative;
	padding: 7px 4px 7px 8px;
	display: inline-block
}
.waffle-assistant-entry-label {
	color: #0f9d58;
	display: inline;
	font-family: Roboto, Arial, sans-serif;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 15px;
	vertical-align: middle
}
.waffle-assistant-entry-button-black-icon {
	display: none
}
.waffle-assistant-entry-inactive {
	border-left: 1px solid transparent;
	background-color: transparent
}
.waffle-assistant-entry-inactive .waffle-assistant-entry-button-icon {
	padding-right: 10px
}
.waffle-assistant-entry-inactive .waffle-assistant-entry-button-black-icon {
	display: block;
	opacity: .18
}
.waffle-assistant-entry-inactive .waffle-assistant-entry-button-green-icon {
	display: none
}
.waffle-assistant-entry-inactive .waffle-assistant-entry-label {
	display: none
}
.waffle-assistant-entry-opened {
	background-color: #dadada;
	border-left: 1px solid #c2c2c2;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.22);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.22);
	box-shadow: inset 0 0 6px rgba(0,0,0,.22)
}
.waffle-assistant-entry-opened .waffle-assistant-entry-button-icon {
	padding-right: 4px
}
.waffle-assistant-entry-opened .waffle-assistant-entry-button-black-icon {
	display: block;
	opacity: .54
}
.waffle-assistant-entry-opened .waffle-assistant-entry-button-green-icon {
	display: none
}
.waffle-assistant-entry-opened .waffle-assistant-entry-label {
	color: #636363;
	display: inline
}
.waffle-assistant-link-button {
	color: #4285f4;
	display: inline
}
.waffle-assistant-link-button:hover, .waffle-assistant-link-button:focus {
	cursor: pointer;
	text-decoration: underline
}
.waffle-assistant-button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border-radius: 2px;
	font-size: 11px;
	font-weight: bold;
	justify-content: center;
	margin-right: 0;
	min-width: 40px;
	opacity: 0.8;
	padding: 0;
	text-align: center;
	white-space: nowrap
}
.waffle-assistant-button-focused {
	outline-color: rgba(0,0,0,0.12)
}
.waffle-assistant-button-hover, .waffle-assistant-button-focused {
	cursor: pointer;
	opacity: 1
}
.waffle-assistant-panel-content {
	background: rgba(0,0,0,0.12)
}
.waffle-assistant-panel-title.waffle-sidebar-title, .waffle-assistant-title.waffle-sidebar-title {
	background-color: #0f9d58;
	font-family: Roboto, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px
}
.waffle-assistant-panel-title-bar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.waffle-assistant-title-text {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1
}
.waffle-assistant-panel-custom-header {
	height: 60px
}
.waffle-assistant-sidepanel.waffle-sidebar-container {
	width: 320px
}
.waffle-assistant-title.waffle-sidebar-title, .waffle-assistant-panel-title .waffle-assistant-panel-title-bar {
	height: 17px
}
.waffle-assistant-title-icon {
	display: inline;
	position: relative
}
.waffle-assistant-title-text {
	display: inline;
	font-weight: normal;
	padding-left: 10px
}
.waffle-assistant-sidepane-content.waffle-sidebar-content {
	padding-top: 1px;
	overflow: hidden
}
.waffle-assistant-dogfood-message {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-color: #f4f4f4;
	border: 1px solid #d3d3d3;
	color: #757575;
	font-family: Roboto, Arial, sans-serif;
	font-size: 11px;
	margin: 3px;
	padding: 5px;
	position: relative
}
.waffle-assistant-dogfood-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -5px -6px;
	height: 24px;
	width: 24px
}
.waffle-assistant-dogfood-message-body {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	line-height: 16px;
	margin: 5px 0 0 5px
}
.waffle-assistant-scroll-pane {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}
.waffle-assistant-spinner-container {
	position: absolute;
	text-align: center;
	width: 100%
}
.waffle-assistant-empty-list {
	color: #9e9e9e;
	text-align: center
}
.waffle-assistant-empty-list img {
	display: block;
	height: 221px;
	margin: 110px auto 25px auto;
	width: 233px
}
.waffle-assistant-empty-list-title {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px
}
.waffle-assistant-empty-list-body {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 30px
}
.waffle-assistant-empty-list a {
	display: block;
	font-size: 14px;
	line-height: 22px
}
.waffle-assistant-card {
	border-bottom: 1px solid #e0e0e0;
	outline: 0;
	position: relative;
	width: 305px
}
.waffle-assistant-visible {
	visibility: visible
}
.waffle-assistant-card.waffle-assistant-dragger-card {
	background-color: #fff;
	cursor: move;
	margin: 0
}
.waffle-assistant-card.waffle-assistant-dragged-card {
	border: 1px solid #e0e0e0;
	z-index: 1000
}
.waffle-assistant-card-spinner-container {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.waffle-assistant-card-inner {
	position: relative
}
.waffle-assistant-padded-card {
	padding: 15px 1px 15px 25px
}
.waffle-assistant-button-holder {
	background-color: white;
	padding: 3px;
	position: absolute;
	top: 0;
	z-index: 1
}
.waffle-assistant-dragger-card .waffle-assistant-button-holder, .waffle-assistant-dragger-card .waffle-assistant-chart-highlights, .waffle-assistant-dragger-card .waffle-assistant-facet-section {
	display: none
}
.waffle-assistant-feedback-thumbs {
	-webkit-box-shadow: -1px 1px 3px #d3d3d3;
	-moz-box-shadow: -1px 1px 3px #d3d3d3;
	box-shadow: -1px 1px 3px #d3d3d3;
	right: 0
}
.waffle-assistant-feedback-card-content {
	vertical-align: middle
}
.waffle-assistant-card-draggable {
	cursor: move
}
.waffle-assistant-readonly .waffle-assistant-card:hover {
	cursor: default
}
.waffle-assistant-card-options {
	-webkit-box-shadow: 1px 1px 3px #d3d3d3;
	-moz-box-shadow: 1px 1px 3px #d3d3d3;
	box-shadow: 1px 1px 3px #d3d3d3;
	left: 0
}
.waffle-assistant-feedback-dogfood-icon-container {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.5);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.5);
	box-shadow: 2px 2px 6px rgba(0,0,0,.5);
	height: 24px;
	margin-right: 15px;
	vertical-align: middle;
	width: 24px
}
.waffle-assistant-feedback-card {
	background-color: white;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,.3);
	box-shadow: 0px 2px 4px rgba(0,0,0,.3);
	cursor: default;
	margin: 5px;
	max-height: 500px;
	overflow: hidden;
	padding: 15px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s
}
.waffle-assistant-dragger-card .waffle-assistant-feedback-card {
	display: none
}
.waffle-assistant-feedback-card-hidden {
	padding: 0 15px 0 15px;
	margin: 0 5px 0 5px;
	max-height: 0
}
.waffle-assistant-insert-chart-button.jfk-button, .waffle-assistant-zoom-button.jfk-button, .waffle-assistant-thumbs-down-button.jfk-button, .waffle-assistant-thumbs-up-button.jfk-button, .waffle-assistant-conditionalformat-apply-button.jfk-button, .waffle-assistant-conditionalformat-edit-button.jfk-button {
	cursor: pointer;
	display: block;
	height: 24px;
	margin: 0 auto 0 auto;
	min-width: 24px;
	opacity: .6;
	padding: 1px;
	width: 24px
}
.waffle-assistant-insert-chart-button.jfk-button:hover, .waffle-assistant-zoom-button.jfk-button:hover, .waffle-assistant-thumbs-down-button.jfk-button:hover, .waffle-assistant-thumbs-up-button.jfk-button:hover {
	opacity: .8
}
.waffle-assistant-insert-chart-button.jfk-button:active, .waffle-assistant-zoom-button.jfk-button:active, .waffle-assistant-thumbs-down-button.jfk-button:active, .waffle-assistant-thumbs-up-button.jfk-button:active {
	opacity: 1
}
.waffle-assistant-readonly .waffle-assistant-readonly-hidden {
	display: none
}
.waffle-assistant-feedback-dogfood-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -5px -6px;
	height: 24px;
	width: 24px
}
.waffle-assistant-thumbs-down-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -198px -51px;
	height: 24px;
	width: 24px
}
.waffle-assistant-thumbs-up-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -222px -40px;
	height: 24px;
	width: 24px
}
.waffle-assistant-button-separator {
	border-bottom: 1px solid #d3d3d3;
	height: 0;
	margin: 3px 6px;
	width: 22px
}
.waffle-assistant-styled-rect {
	opacity: 0.1
}
.waffle-assistant-styled-border {
	border-style: dashed;
	line-height: 0
}
.waffle-assistant-quicksum-panel {
	border-bottom: 1px solid #e0e0e0;
	line-height: 19px;
	padding: 15px 35px;
	position: relative;
	width: 250px
}
.waffle-assistant-quicksum-entry {
	border: 1px solid transparent;
	color: #757575;
	cursor: move;
	font-family: Roboto, Arial, sans-serif;
	padding: 0 5px;
	width: 248px
}
.waffle-assistant-quicksum-entry:hover {
	-webkit-box-shadow: 1px 1px 3px #d3d3d3;
	-moz-box-shadow: 1px 1px 3px #d3d3d3;
	box-shadow: 1px 1px 3px #d3d3d3;
	border: 1px solid #5e97f6
}
.waffle-assistant-quicksum-panel-readonly .waffle-assistant-quicksum-entry {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	cursor: default
}
.waffle-assistant-quicksum-entry.waffle-assistant-dragged-formula {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.28);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.28);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.28);
	height: 22px;
	line-height: 22px;
	width: auto
}
.waffle-assistant-formula-insertion-rect {
	background-color: #000;
	opacity: 0.06
}
.waffle-assistant-formula-insertion-border {
	border-color: #000;
	border-style: dashed;
	line-height: 0
}
.waffle-assistant-quicksum-entry-name {
	font-weight: bold;
	margin-right: 10px
}
.waffle-assistant-quicksum-entry-value {
	float: right
}
.waffle-assistant-insert-chart-button.jfk-button {
	position: relative;
	left: -1px
}
.waffle-assistant-zoom-button.jfk-button {
	position: relative;
	left: 1px
}
.waffle-assistant-chart-preview {
	height: 238px;
	width: 271px
}
.waffle-assistant-chart-highlights {
	border-left: 3px solid #0f9d58;
	color: #616161;
	cursor: text;
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text
}
.waffle-assistant-facet-section {
	background-color: #fafafa;
	cursor: default
}
.waffle-assistant-facet-header {
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	padding: 8px 16px
}
.waffle-assistant-facet-content-wrapper {
	position: relative
}
.waffle-assistant-facet-charts-container {
	overflow-y: hidden;
	margin: 24px 16px 0;
	max-height: 1000px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	width: 350px
}
.waffle-assistant-facet-charts-container-hidden {
	margin-top: 0;
	margin-bottom: 0;
	max-height: 0
}
.waffle-assistant-pie-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -550px 0;
	display: inline-block;
	height: 24px;
	margin-right: 10px;
	opacity: .5;
	vertical-align: middle;
	width: 24px
}
.waffle-assistant-facet-chart-larger-icon {
	height: 24px;
	width: 24px
}
.waffle-assistant-facet-top-text {
	color: #757575;
	display: inline-block;
	vertical-align: middle;
	width: 185px
}
.waffle-assistant-facet-title {
	font-weight: bold
}
.waffle-assistant-facet-toggle {
	color: #4285f4;
	cursor: pointer;
	float: right;
	line-height: 24px
}
.waffle-assistant-facet-chart-row {
	margin-bottom: 16px;
	white-space: nowrap
}
.waffle-assistant-single-facet {
	display: inline-block;
	margin-right: 16px
}
.waffle-assistant-single-facet-title {
	color: #757575;
	font-family: Roboto, Arial, sans-serif;
	font-size: 12px;
	white-space: normal;
	width: 130px
}
.waffle-assistant-faceted-chart {
	border: 1px solid #e0e0e0;
	height: 98px;
	margin-top: 5px;
	width: 134px
}
.waffle-assistant-word-cloud-card {
	padding: 16px 16px 24px
}
.waffle-assistant-word-cloud-content-container {
	background-color: #fff;
	color: rgba(0,0,0,.54);
	font-family: Roboto, Arial, sans-serif
}
.waffle-assistant-word-cloud-title {
	color: #757575;
	font-size: 13px;
	margin-bottom: 10px
}
.waffle-assistant-answers-panel {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 0 20px
}
.waffle-assistant-answers-panel .waffle-assistant-card {
	border-bottom: 0
}
.waffle-assistant-answers-header {
	color: rgba(0,0,0,0.54);
	font-size: 15px;
	font-weight: 700;
	margin: 15px 10px;
	text-transform: uppercase
}
.waffle-assistant-answers-logging-message-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background: #f4f4f4;
	margin-bottom: 20px;
	padding: 7px
}
.waffle-assistant-answers-logging-message {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #757575;
	font-size: 11px;
	font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
	line-height: 20px;
	margin-left: 5px
}
.waffle-assistant-answers-learn-more, .waffle-assistant-answers-logging-opt-out {
	padding: 0 5px
}
.waffle-assistant-answers-logging-opt-out {
	border-left: 1px solid rgba(0,0,0,0.12)
}
.waffle-assistant-answers-input {
	margin: 10px 5px 10px 10px
}
.waffle-assistant-answers-query-box {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	background: #f5f5f5;
	border-radius: 2px;
	height: 40px;
	line-height: 40px;
	width: 290px
}
.waffle-assistant-answers-query-box-focused, .waffle-assistant-answers-query-box:hover {
	background: #fafafa
}
.waffle-assistant-answers-input-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex: 8;
	-webkit-flex: 8;
	flex: 8
}
.waffle-assistant-answers-input-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: transparent;
	border: none;
	height: 40px;
	line-height: 20px;
	outline: none;
	padding: 0 5px 0 10px;
	width: 100%
}
.waffle-assistant-answers-button-container {
	height: 40px;
	width: 40px
}
.waffle-assistant-answers-query-box-button {
	height: 40px
}
.waffle-assistant-answers-clear-query-button .docs-icon-img {
	opacity: 0.5
}
.waffle-assistant-answers-spinner-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	height: 40px;
	width: 40px
}
.waffle-assistant-answers-ac-renderer {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2);
	background: #fafafa;
	color: #616161;
	font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	width: 290px;
	z-index: 10000
}
.waffle-assistant-answers-ac-row {
	cursor: default;
	padding: 10px
}
.waffle-assistant-answers-ac-active {
	background: #eeeeee;
	cursor: pointer
}
.waffle-assistant-answers-ac-highlighted {
	font-weight: 700
}
.waffle-assistant-answers-ac-suggestion {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.waffle-assistant-answers-ac-suggestion-icon-container {
	margin-right: 5px;
	opacity: 0.4
}
.waffle-assistant-answers-ac-suggestion-icon-hidden {
	visibility: hidden
}
.waffle-assistant-answers-ac-suggestion-text {
	-ms-flex: 8;
	-webkit-flex: 8;
	flex: 8
}
.waffle-assistant-answercard-content {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	border: 1px solid #ccc;
	color: #616161;
	padding: 10px
}
.waffle-assistant-answers-output .waffle-assistant-feedback-thumbs {
	margin: 16px 2px 2px 2px
}
.waffle-assistant-answercard-question-container, .waffle-assistant-answercard-answer-container, .waffle-assistant-answercard-error-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	line-height: 20px;
	margin-right: 30px;
	padding: 5px
}
.waffle-assistant-answercard-question-header, .waffle-assistant-answercard-answer-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	background-color: #0f9d58;
	border-radius: 2px;
	color: #fff;
	font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	justify-content: center
}
.waffle-assistant-answercard-question-header, .waffle-assistant-answercard-answer-header, .waffle-assistant-answercard-error-image {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	height: 18px;
	margin-right: 10px;
	width: 18px
}
.waffle-assistant-answercard-error-image {
	opacity: 0.5
}
.waffle-assistant-answercard-question-content, .waffle-assistant-answercard-answer-content, .waffle-assistant-answercard-error-content {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden
}
.waffle-assistant-answercard-question, .waffle-assistant-answercard-answer-col, .waffle-assistant-answercard-formula, .waffle-assistant-answercard-error {
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-assistant-answercard-answer-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 4px 0
}
.waffle-assistant-answercard-answer-row:first-child {
	margin-top: 0
}
.waffle-assistant-answercard-answer-row:last-child {
	margin-bottom: 0
}
.waffle-assistant-answercard-answer-col {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 0 2px
}
.waffle-assistant-answercard-answer-col:first-child {
	margin-left: 0
}
.waffle-assistant-answercard-answer-col:last-child {
	margin-right: 0
}
.waffle-assistant-answercard-answer-col:nth-child(even) {
	text-align: right
}
.waffle-assistant-answercard-answer-empty {
	color: rgba(0,0,0,0.54);
	font-weight: 400;
	font-style: italic
}
.waffle-assistant-answercard-answer {
	font-weight: 700
}
.waffle-assistant-answercard-answer {
	margin-bottom: 10px
}
.waffle-assistant-answercard-formula-holder {
	color: #616161;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	width: 175px
}
.waffle-assistant-answercard-formula {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.waffle-assistant-answercard-formula-link {
	color: #616161;
	text-decoration: underline
}
.waffle-assistant-answercard-formula-icon {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	background: rgba(0,0,0,0.12);
	justify-content: center;
	min-height: 28px;
	width: 30px
}
.waffle-assistant-answercard-formula-text-container {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border-radius: 3px;
	overflow-wrap: break-word
}
.waffle-assistant-answercard-formula-text {
	background: #f5f5f5;
	box-sizing: border-box;
	display: inline-block;
	max-width: 145px;
	padding: 5px
}
.waffle-assistant-conditionalformat-rule-group {
	margin: 15px 1px 15px 25px
}
.waffle-assistant-conditionalformat-rule-holder {
	border: 1px solid #ccc;
	display: block;
	padding: 1px;
	width: 258px
}
.waffle-assistant-conditionalformat-format-preview {
	border: 1px solid transparent;
	display: inline-table;
	height: 21px;
	line-height: 21px;
	margin: 1px;
	text-align: center
}
.waffle-assistant-conditionalformat-format-preview.one-rule {
	width: 254px
}
.waffle-assistant-conditionalformat-format-preview.two-rules {
	width: 125px
}
.waffle-assistant-conditionalformat-format-preview.three-rules {
	width: 82px
}
.waffle-assistant-conditionalformat-format-preview-label {
	display: block;
	height: 21px;
	max-height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}
.waffle-assistant-conditionalformat-rule-description {
	text-overflow: ellipsis
}
.apps-marquee {
	font: bold 13px Arial, sans-serif;
	height: 0;
	left: 20%;
	position: fixed;
	_position: absolute;
	text-align: center;
	top: 0;
	width: 60%;
	z-index: 1001
}
.apps-marquee-item {
	display: inline-block;
	margin: 0 5px 4px;
	color: #fff999
}
.apps-marquee-text {
	background: #fff999;
	border-color: #fff999;
	border-style: solid;
	border-width: 0 3px;
	color: black;
	padding: 2px 5px 2px
}
.apps-marquee-round-bottom {
	border-left: 3px dotted transparent;
	border-right: 3px dotted transparent;
	border-top: 3px solid
}
.apps-marquee-round-top {
	border-left: 3px dotted transparent;
	border-right: 3px dotted transparent;
	border-bottom: 3px solid
}
.apps-marquee-warning {
	color: #a00
}
.apps-marquee-warning .apps-marquee-text {
	background: #a00;
	border-color: #a00;
	color: white
}
.apps-promo {
	position: absolute;
	z-index: 10000;
	font-size: 11px
}
.apps-promo-arrow-container {
	position: relative
}
.apps-promo-arrow {
	position: absolute;
	background: transparent url(//ssl.gstatic.com/docs/common/promo_arrows-0.png) no-repeat
}
.apps-promo-close {
	position: relative;
	top: -5px;
	width: 16px;
	height: 16px;
	float: right;
	cursor: pointer;
	background: transparent url(//ssl.gstatic.com/docs/common/promo_close-0.png) no-repeat
}
.apps-promo-popup {
	background: #fff;
	box-shadow: 0 7px 7px #666;
	-moz-box-shadow: 0 7px 7px #666;
	-webkit-box-shadow: 0 7px 7px #666;
	border: 1px solid #ccc;
	width: 275px;
	padding: 15px;
	padding-right: 10px
}
.apps-promo-header-content {
	font-weight: bold;
	font-size: 14px
}
.apps-promo-content {
	padding-top: 15px;
	font-size: 13px
}
.apps-promo-buttons {
	padding-top: 15px;
	padding-left: 4px
}
.apps-promo-buttons a {
	font-size: 13px;
	vertical-align: middle;
	margin-left: 15px
}
.apps-promo-buttons-inner {
	display: inline
}
.apps-promo-buttons-inner .goog-imageless-button-content {
	white-space: nowrap
}
.apps-toast {
	font-size: 13px;
	bottom: -200px;
	right: 30px;
	width: 227px;
	display: block;
	opacity: 1;
	position: absolute;
	z-index: 50
}
.apps-toast-top {
	height: 18px;
	width: 227px;
	opacity: 1;
	background: url("//ssl.gstatic.com/docs/common/toastBackTop-ltr-1.png")
}
.apps-toast-fill {
	height: 92px;
	width: 227px;
	opacity: 1;
	background: url("//ssl.gstatic.com/docs/common/toastBackFill-0.png");
	z-index: 51
}
.apps-toast-title {
	font-weight: bold;
	padding: 0px 20px
}
.apps-toast-content {
	padding: 0 20px 8px
}
html {
	overflow: hidden
}
.waffle, .grid-fixed-table {
	font-size: 13px;
	table-layout: fixed;
	border-collapse: separate;
	border-style: solid;
	border-spacing: 0;
	width: 0;
	cursor: default;
	border-color: #2861BF;
}
.mimic-overlay {
	position: absolute;
	z-index: 4
}
.mimic-overlay-table {
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0
}
.scroll-container {
	position: absolute;
	overflow: auto;
	border-width: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
	top: 0;
	left: 0
}
.native-scrollbar {
	position: absolute;
	overflow: auto;
	border-width: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
	top: 0;
	left: 0
}
.static-overlay-container {
	z-index: 6
}
.grid-container {
	background-color: #eee;
	overflow: hidden;
	position: relative;
	z-index: 0
}
.grid-table-container {
	overflow: hidden;
	z-index: 3;
	position: relative
}
.fixed-table-container {
	overflow: visible;
	z-index: 4
}
.fixed4-inner-container, .fixed4-outer-container, .grid4-inner-container, .grid4-outer-container {
	position: relative;
	vertical-align: top
}
.fixed4-outer-container, .grid4-outer-container {
	overflow: visible
}
.fixed4-inner-container, .grid4-inner-container {
	overflow: hidden
}
.fixed4-inner-container {
	z-index: 4
}
.grid4-inner-container {
	z-index: 3
}
.grid-fixed-wrapper {
	overflow: hidden;
	white-space: nowrap
}
.grid-scrollable-wrapper {
	white-space: nowrap
}
.uberlay {
	position: absolute;
	height: 0;
	width: 0;
	top: 0
}
.overlay-container-ltr {
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	left: 0
}
.overlay-container-rtl {
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	right: 0
}
.focused-overlay-container {
	position: absolute;
	overflow: hidden
}
.grid-vertical-scroll {
	width: 20px
}
.grid-horizontal-scroll {
	height: 20px;
	float: right
}
.header-bg {
	background-color: #e8eef7
}
.waffle-measurement-table {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden
}
.cell-input {
	width: 100%;
	height: 100%;
	margin: 0;
	outline: none;
	cursor: text;
	-webkit-user-modify: read-write-plaintext-only;
	white-space: pre-wrap;
	-webkit-transform: translateZ(0);
	background-color: white
}
.waffle-formula-preview-decorator {
	background: white;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	color: #3266d5;
	font-family: Inconsolata, monospace, arial, sans, sans-serif;
	font-size: 13px;
	line-height: 17px;
	padding: 3px 2px 3px 7px
}
.waffle-formula-preview-decorator.waffle-formula-preview-equals-aligned::before, .waffle-formula-preview-decorator.waffle-formula-preview-partial::before {
	background-color: white;
	bottom: -4.5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	content: '\0000a0';
	display: block;
	margin-left: -5px;
	height: 10px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 10px
}
.waffle-formula-preview-decorator.waffle-formula-preview-partial::before {
	left: 50%
}
.waffle-formula-preview-result {
	display: inline-block;
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top
}
.waffle-formula-preview-button {
	display: inline-block;
	margin: -2px;
	opacity: .35;
	-webkit-transform: scale(.6, .6);
	-moz-transform: scale(.6, .6);
	-ms-transform: scale(.6, .6);
	-o-transform: scale(.6, .6);
	transform: scale(.6, .6)
}
.waffle-formula-preview-button:hover {
	opacity: .7
}
.selection {
	position: absolute;
	opacity: 0.20;
	z-index: 5
}
.input-box {
	position: absolute;
	font: normal normal 400 13px arial, sans, sans-serif;
	text-align: left;
	top: -10000px;
	max-height: 9900px;
	max-width: 9900px;
	border: 2px #5292f7 solid;
	padding: 0 2px;
	margin: 0;
	z-index: 15;
	resize: none;
	overflow: auto;
	white-space: pre-wrap;
	outline: none;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	box-shadow: 0 2px 5px rgba(0,0,0,0.4);
	word-wrap: break-word
}
.input-box-disable-box-shadow {
	box-shadow: none
}
.IE .input-box {
	padding-top: 1px
}
.disabled-input {
	-webkit-user-modify: read-only;
	color: #777
}
.text-sizer, .input-capturer {
	position: absolute;
	top: -4000px
}
.range-border {
	position: absolute;
	border-width: 0;
	border-style: solid;
	padding: 0;
	_overflow: hidden
}
.border-opacity {
	filter: alpha(opacity=30);
	opacity: 0.3
}
.cell-border {
	line-height: 1px
}
.active-cell-border {
	border-color: #4285f4;
	line-height: 1px;
	z-index: 7
}
.selection-border {
	border-color: #4285f4;
	line-height: 0;
	z-index: 7
}
.selection-border-cover {
	position: absolute;
	z-index: 7
}
.selection-border-dragging {
	border-style: dashed;
	border-color: #4285f4;
	line-height: 0;
	z-index: 7
}
.table-border {
	border-color: #999;
	line-height: 0;
	z-index: 7
}
.waffle-copy-border {
	border-color: #4285f4;
	border-style: dashed;
	line-height: 0
}
.waffle-cut-border {
	border-color: #4285f4;
	border-style: dashed;
	line-height: 0
}
.autofill-border {
	border-color: gray;
	border-style: dashed;
	line-height: 0
}
.autofill-handle {
	position: absolute;
	background-color: #4285f4;
	border: 1px solid white;
	width: 6px;
	height: 6px;
	_overflow: hidden;
	z-index: 8;
	margin-top: 1px
}
.autofill-handle-rtl {
	border-width: 1px 1px 0 0
}
.autofill-handle-ltr {
	border-width: 1px 0 0 1px
}
.autofill-cover {
	position: absolute;
	cursor: crosshair;
	width: 8px;
	height: 8px;
	z-index: 9
}
.postpaste-parent {
	background: #f5f5f5;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
	background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
	background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
	background-image: -o-linear-gradient(top, #f5f5f5, #eee);
	background-image: linear-gradient(top, #f5f5f5, #eee);
	height: 24px;
	position: absolute;
	z-index: 8;
	width: 32px
}
.goog-toolbar-menu-button.postpaste-container {
	margin: 0;
	min-width: 0px;
	border-color: transparent!important
}
.goog-toolbar-menu-button-focused.postpaste-container {
	border-color: #c6c6c6!important
}
.goog-toolbar-menu-button-open.postpaste-container {
	border-color: #c6c6c6!important
}
.goog-menuitem.postpaste-menu-item {
	padding-right: 26px;
	padding-left: 15px
}
.post-paste-menu {
	margin: 12px 3px 0 0
}
.goog-toolbar-menu-button-dropdown.postpaste-arrow {
	right: 0;
	margin-right: -3px;
	margin-left: -15px
}
.waffle-texttocolumns-overlay {
	position: absolute;
	z-index: 8
}
.waffle-texttocolumns-wrapper {
	background: #f5f5f5;
	border: 1px solid #d9d9d9;
	padding: 2px
}
.waffle-texttocolumns-separator-label {
	font-size: 11px;
	font-weight: bold;
	margin: 2px;
	top: 0
}
.waffle-texttocolumns-custom-input {
	position: absolute;
	top: 3px;
	width: 120px
}
.freezebar .freezebar-drop, .freezebar .freezebar-handle-bar, .resizer, .resizer-hover .resizer-handle-bar, .resizer-drop, .rowcol-dragger .rowcol-dragger-handle, .rowcol-dragger .rowcol-dragger-handle-bar, .rowcol-dragger .rowcol-dragger-drop {
	display: none;
	outline: 0
}
.freezebar-active .freezebar-drop, .freezebar-active .freezebar-handle-bar, .resizer-hover, .resizer-active, .resizer-active .resizer-handle-bar, .resizer-active .resizer-drop, .rowcol-dragger-hover .rowcol-dragger-handle, .rowcol-dragger-active .rowcol-dragger-handle, .rowcol-dragger-active .rowcol-dragger-handle-bar, .rowcol-dragger-active .rowcol-dragger-drop {
	display: block
}
.resizer {
	z-index: 7;
	position: absolute
}
.resizer-handle {
	position: relative;
	border-style: none
}
.resizer-horizontal-handle {
	height: 5px;
	cursor: n-resize;
	background: #4d90fe
}
.resizer-vertical-handle {
	width: 5px;
	cursor: e-resize;
	background: #4d90fe
}
.resizer-rtl .resizer-vertical-handle {
	cursor: w-resize
}
.resizer-horizontal-handle-bar {
	position: absolute;
	height: 1px;
	background-color: #4d90fe;
	top: 2px;
	overflow: hidden
}
.resizer-vertical-handle-bar {
	position: absolute;
	width: 1px;
	background-color: #4d90fe;
	left: 2px;
	border: 0;
	padding: 0;
	overflow: hidden
}
.freezebar-handle, .freezebar-drop {
	position: absolute;
	z-index: 6
}
.freezebar-handle-bar, .freezebar-drop-bar {
	position: relative;
	z-index: 7
}
.freezebar-vertical-handle-bar {
	width: 2px;
	background: #dbe5f7;
	border-color: #a5c6fe;
	border-style: solid;
	border-width: 0 1px;
	opacity: 0.45;
	filter: alpha(opacity=45)
}
.freezebar-horizontal-handle-bar {
	height: 2px;
	background: #dbe5f7;
	border-color: #a5c6fe;
	border-style: solid;
	border-width: 1px 0;
	opacity: 0.45;
	filter: alpha(opacity=45)
}
.freezebar-vertical-handle {
	width: 4px;
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical.png") no-repeat
}
.overlay-container-rtl .freezebar-vertical-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical.png") no-repeat;
	background-position: top right
}
.freezebar-vertical-handle-invisible {
	width: 4px
}
.freezebar-active .freezebar-vertical-handle {
	width: 5px
}
.freezebar-hover .freezebar-horizontal-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal_hover.png") no-repeat
}
.freezebar-hover .freezebar-vertical-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical_hover.png") no-repeat
}
.overlay-container-rtl .freezebar-hover .freezebar-horizontal-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal_hover.png") no-repeat;
	background-position: top right
}
.overlay-container-rtl .freezebar-hover .freezebar-vertical-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical_hover.png") no-repeat;
	background-position: top right
}
.freezebar-horizontal-handle {
	height: 4px;
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal.png") no-repeat
}
.overlay-container-rtl .freezebar-horizontal-handle {
	background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal.png") no-repeat;
	background-position: top right
}
.overlay-container-rtl .freezebar-horizontal-drop {
	background-position: right
}
.freezebar-horizontal-handle-invisible {
	height: 4px
}
.freezebar-active .freezebar-horizontal-handle {
	height: 5px
}
.freezebar-origin-rtl, .freezebar-origin-ltr {
	height: 23px;
	width: 45px;
	position: absolute;
	top: 0px;
	border: 1px #ccc solid
}
.freezebar-origin-ltr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -872px 0;
	left: 0px;
	border-width: 0 1px 1px 0
}
.freezebar-origin-rtl {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -677px 0;
	right: 0px;
	border-width: 0 0 1px 1px
}
.freezebar-vertical-drop {
	background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_active_vertical.png") no-repeat;
	width: 4px
}
.freezebar-horizontal-drop {
	background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_active_horizontal.png") no-repeat;
	height: 4px
}
.freezebar-vertical-drop-bar {
	width: 4px;
	background-color: #afbbd1;
	border-width: 2px 1px 2px 2px
}
.freezebar-horizontal-drop-bar {
	height: 4px;
	overflow: hidden;
	background-color: #afbbd1;
	border-width: 2px 2px 1px 2px
}
.waffle-incelldropdownselect-menu-vertical {
	overflow-y: auto
}
.rowcol-dragger {
	position: absolute;
	z-index: 6
}
.rowcol-dragger-drop-bar, .rowcol-dragger-handle-bar {
	z-index: 6;
	position: absolute;
	background-color: #777;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.rowcol-dragger-handle-bar {
	border: 2px solid #36c;
	opacity: 0.20;
	filter: alpha(opacity=20)
}
.rowcol-dragger-horizontal-handle {
	width: 36px
}
.rowcol-dragger-horizontal-drop-bar {
	height: 2px
}
.rowcol-dragger-vertical-handle {
	height: 23px
}
.rowcol-dragger-vertical-drop-bar {
	width: 2px
}
.rowcol-dragger-handle, .rowcol-dragger-drop {
	position: absolute;
	z-index: 6
}
.jfk-freestanding-menu-button.waffle-kennedy-column-menu-button {
	background-color: #f8f8f8;
	z-index: 7
}
a.in-cell-link {
	text-decoration: underline;
	cursor: default
}
.link-bubble {
	white-space: nowrap;
	z-index: 7
}
.docs-bubble-link.docs-bubble-link-visited {
	color: #673ab7!important
}
.comment-bubble {
	position: absolute;
	z-index: 14;
	margin: 0;
	padding: 0;
	font-family: arial, sans, sans-serif;
	font-size: 13px;
	max-width: 200px
}
.comment-editable {
	background-color: #fbf19f;
	border: 1px solid #e0d165;
	margin: 0;
	padding: 6px;
	resize: none;
	width: 100%
}
textarea.comment-editable {
	position: relative;
	top: -1px;
	left: -1px
}
textarea.comment-editable-rebranded {
	background-color: white;
	border: 1px solid #676767;
	box-shadow: 2px 2px 6px #888
}
.comment-attribution {
	background-color: #fff;
	font-size: 13px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.5);
	box-shadow: 0 2px 6px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.2), 0px 1px 2px rgba(0,0,0,0.5)
}
.comment-attribution-invalid {
	border-left: 4px solid #ff5621
}
.comment-attribution-error {
	border-left: 4px solid #c53929
}
.comment-importrange {
	background-color: #ffffff;
	border: 1px solid #ff0000;
	box-shadow: 2px 2px 6px #888;
	font-family: arial, sans, sans-serif;
	font-size: 13px;
	margin: 0;
	overflow-x: hidden;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	width: 100%
}
.comment-attribution-rebranded strong {
	display: block;
	padding: 10px 10px 0 10px;
	font-size: 14px
}
.comment-attribution-error strong {
	color: #c53929
}
.comment-attribution-invalid strong {
	color: #ee8100
}
.comment-attribution-rebranded span {
	display: block;
	padding: 6px 10px;
	line-height: 1.25em
}
.comment-importrange-error-msg-box {
	margin-bottom: 10px;
	text-align: left
}
.chip-comment-icon-ltr {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_note_right.png") no-repeat top right
}
.chip-comment-icon-rtl {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_note_left.png") no-repeat top left
}
.chip-docos-icon-ltr {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_comment_right.png") no-repeat top right
}
.chip-docos-icon-rtl {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_comment_left.png") no-repeat top left
}
.chip-error-icon-ltr {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_error_right.png") no-repeat top right
}
.chip-error-icon-rtl {
	background: #ffffff url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_error_left.png") no-repeat top left
}
.comment-error {
	color: #676767
}
.cell-protected {
	background: url("//ssl.gstatic.com/docs/spreadsheets/protected_range_background_5.png") repeat
}
.waffle-footer-container {
	height: 4000px;
	position: relative;
	z-index: 3
}
.waffle-background-container {
	background-color: #eee;
	width: 50000px;
	height: 0px;
	position: absolute;
	top: 0;
	z-index: -1
}
.addRowsWidget-ltr {
	color: #222;
	float: left;
	padding: 6px 0 0 45px;
	direction: ltr
}
.addRowsWidget-rtl {
	color: #222;
	float: right;
	padding: 6px 45px 0 0;
	direction: ltr
}
div.addRowsButton-ltr {
	margin-top: 0;
	margin-right: 2px;
	vertical-align: middle
}
div.addRowsButton-rtl {
	margin-top: 0;
	margin-left: 2px;
	vertical-align: middle
}
div.addRowsText {
	color: #000000;
	padding-top: 5px;
	vertical-align: middle
}
.addRowsError-ltr {
	color: #c00;
	float: left;
	padding: 13px 0 0 10px
}
.addRowsError-rtl {
	color: #c00;
	float: right;
	padding: 13px 10px 0 0
}
.addRowsInput {
	margin: 0 4px 0 4px;
	vertical-align: middle
}
.waffle-formula-help-popup P {
	margin-top: 0
}
.waffle-formula-help-popup a:visited {
	color: #15c
}
.waffle-formula-help-popup {
	position: absolute;
	top: 0px;
	left: 0px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 16px;
	width: 400px;
	margin-left: -1px;
	margin-top: -1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	white-space: normal
}
.waffle-col-unhide-button, .waffle-col-unhide-button-cr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -222px -64px;
	position: absolute;
	width: 25px;
	height: 13px;
	overflow: hidden;
	color: #ccc;
	font-size: 8pt;
	text-align: center;
	vertical-align: middle;
	z-index: 7;
	top: 0;
	cursor: pointer
}
.waffle-col-unhide-button-disabled, .waffle-col-unhide-button-disabled-cr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -243px -27px;
	cursor: default
}
.waffle-col-unhide-button-cr, .waffle-col-unhide-button-disabled-cr {
	background: none
}
.waffle-col-unhide-button-hovered, .waffle-col-unhide-button-hovered-cr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -120px -12px
}
.waffle-row-unhide-button, .waffle-row-unhide-button-cr {
	position: absolute;
	left: 24px;
	width: 13px;
	height: 25px;
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -350px 0;
	font-size: 8pt;
	z-index: 7;
	cursor: pointer
}
.waffle-row-unhide-button-disabled, .waffle-row-unhide-button-disabled-cr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -813px -57px;
	cursor: default
}
.waffle-row-unhide-button-cr, .waffle-row-unhide-button-disabled-cr {
	background: none
}
.waffle-row-unhide-button-hovered, .waffle-row-unhide-button-hovered-cr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -585px 0
}
.waffle-input-box-decorator {
	border-style: none;
	border-width: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	overflow: visible;
	position: absolute;
	white-space: nowrap;
	z-index: 15
}
.waffle-input-box-locator {
	background-color: #4589eb;
	border-radius: 1px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	color: white;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 7px 4px 7px
}
.waffle-input-box-formula-help-decorator {
	background: #6da1ff;
	border: 2px solid #5790f6;
	border-right: none;
	color: white;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	cursor: pointer;
	font-size: 11px;
	height: 20px;
	line-height: 13px;
	padding: 2px 2px
}
.waffle-formula-bar-formula-help-decorator {
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	border-right: 2px solid #5790f6;
	height: 18px;
	line-height: 11px
}
.waffle-collab-presence {
	z-index: 7;
	position: absolute;
	padding: 0px 1px 0px 2px;
	background-color: #65ad89;
	color: white;
	font-size: 10px;
	font-weight: bold;
	-moz-box-sizing: border-box
}
#waffle-loading-screen {
	background-color: #fff;
	width: 100%;
	font-size: 15px;
	display: none
}
.waffle-loading-rows {
	width: 100%;
	font-size: 12px;
	padding: 5px 30px
}
.waffle-loading-rows-spinner {
	vertical-align: text-bottom;
	width: 16px;
	height: 16px;
	margin: 0px 10px
}
.waffle-hyperlink-icon, .waffle-hyperlink-icon-visited {
	display: inline-block
}
.waffle-hyperlink-icon-visited:after {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -527px -41px;
	cursor: pointer;
	width: 12px;
	height: 12px;
	display: block;
	float: right;
	content: "";
	margin-top: 4px;
	margin-bottom: -1px
}
.waffle-hyperlink-icon:after {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -643px -46px;
	cursor: pointer;
	width: 12px;
	height: 12px;
	display: block;
	float: right;
	content: "";
	margin-top: 4px;
	margin-bottom: -1px
}
.waffle-hyperlink-tooltip:hover {
	background: #fff;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.20), 0px 2px 3px 0px rgba(0,0,0,0.30)
}
.waffle-hyperlink-tooltip {
	background: #fcfcfc;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.15), 0px 1px 2px 0px rgba(0,0,0,0.40);
	border-radius: 1px;
	position: absolute;
	padding: 5px 7px
}
.waffle-hyperlink-tooltip-link {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #15c;
	line-height: 19px;
	padding: 5px 7px 5px 0;
	text-decoration: none;
	white-space: nowrap
}
a.waffle-hyperlink-tooltip-link {
	color: #15c
}
.waffle-hyperlink-tooltip-link:hover {
	text-decoration: none
}
a.waffle-hyperlink-tooltip-link-visited {
	color: #673ab7!important
}
.waffle-column-menu-button {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -480px 0;
	cursor: pointer;
	list-style: none;
	width: 12px;
	height: 12px;
	outline: none;
	position: absolute;
	z-index: 7
}
.waffle-column-menu-button-hover, .waffle-column-menu-button-checked, .waffle-column-menu-button-focused {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -515px -41px
}
.waffle-column-menu-button-disabled {
	cursor: default;
	filter: alpha(opacity=30);
	opacity: 0.3
}
.waffle-image-div {
	position: relative
}
.waffle-image-cell {
	display: block;
	position: absolute;
	left: -3px
}
.waffle-disclaimer {
	font-size: 11px;
	background-color: #ececec;
	color: #656565;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 20px
}
#waffle-disclaimer-content {
	border-bottom: 1px solid #c0c0c0;
	border-left: 0 none;
	border-right: 0 none;
	padding-left: 47px
}
.waffle-disclaimer-link {
	color: #77c;
	padding-left: 3px
}
.apps-toast {
	z-index: 16
}
.apps-toast-fill {
	z-index: 17
}
.collaboratorCursorEditing {
	background: #ccc!important
}
.trix-offscreen {
	position: absolute;
	left: -10000px;
	top: -10000px
}
#promo-target {
	display: inline
}
#waffle-grid-container {
	margin-right: auto
}
.border-style-menu-item {
	height: 12px
}
.border-style-menu-item .border-style-menu-icon {
	margin-top: 7px
}
.border-style-menu-item .border-style-menu-icon.border-style-dashed {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -722px 0;
	width: 50px;
	height: 1px
}
.border-style-menu-item .border-style-menu-icon.border-style-dotted {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -50px -19px;
	width: 49px;
	height: 1px
}
.border-style-menu-item .border-style-menu-icon.border-style-double {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -777px -3px;
	width: 50px;
	height: 3px
}
.border-style-menu-item .border-style-menu-icon.border-style-medium {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -777px -1px;
	width: 50px;
	height: 2px
}
.border-style-menu-item .border-style-menu-icon.border-style-thick {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -300px 0;
	width: 50px;
	height: 3px
}
.border-style-menu-item .border-style-menu-icon.border-style-thin {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -243px -26px;
	width: 50px;
	height: 1px
}
#t-border-palette .goog-palette-cell-selected {
	background-color: #e1e1e1
}
#t-border-palette .goog-palette-cell {
	padding: 2px
}
#t-border-palette .goog-palette-table {
	border-right: 1px solid #eee
}
.waffle-data-validation-arrow:hover {
	opacity: 1.0
}
.waffle-data-validation-arrow-black {
	background: url("//ssl.gstatic.com/docs/spreadsheets/datavalidation-arrow-black.png") center no-repeat;
	opacity: 0.25
}
.waffle-data-validation-arrow-white {
	background: url("//ssl.gstatic.com/docs/spreadsheets/datavalidation-arrow-white.png") center no-repeat;
	opacity: 0.75
}
.waffle-data-validation-arrow-container {
	position: absolute;
	top: 0;
	height: 100%;
	width: 14px
}
.waffle-data-validation-arrow {
	height: 14px;
	padding: 2px 4px;
	width: 7px
}
.grid-fixed-table td.waffle-data-validation-td, .waffle td.waffle-data-validation-td {
	padding: 0
}
div.waffle-data-validation-content-left {
	display: table-cell;
	padding: 0 14px 0 3px
}
div.waffle-data-validation-content-right {
	display: table-cell;
	padding: 0 3px 0 14px
}
.waffle-data-validation-cell-wrapper {
	position: relative
}
span.jfk-checkbox {
	margin-bottom: 1px
}
.match-paren {
	background-color: #e5e5e5;
	font-weight: bold
}
.match-string {
	background-color: #eee
}
.error-code, .boolean {
	color: #15c
}
.active-range {
	box-shadow: 0 0 6px 2px #333;
	opacity: 0.1;
	pointer-events: none
}
.inactive {
	opacity: 0.5
}
.formula-error {
	color: #dd4b39
}
.argument-error, .formula-eval-error {
	color: #dd4b39;
	text-decoration: underline
}
.number {
	color: #15c
}
.string {
	color: green
}
.default-formula-text-color {
	color: black
}
.insert-range-indicator {
	background: url("//ssl.gstatic.com/docs/spreadsheets/insert_range_indicator.png") bottom no-repeat;
	width: 8px;
	height: 11px;
	display: inline-block;
	margin-left: 2px;
	cursor: default
}
.formula-replace-text {
	text-decoration: underline
}
.trix-tooltip-link {
	color: #4285f4
}
.trix-tooltip-link:hover {
	text-decoration: underline
}
.formula-content {
	font-family: Inconsolata, monospace, arial, sans, sans-serif;
	font-size: 14px
}
.ac-renderer {
	z-index: 1010
}
#apps-debug-tracers {
	display: none
}
.jfk-bubble.waffle-error-bubble {
	background-color: #fff3f2;
	border: 1px solid #db4437;
	border-radius: 1px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	color: #c53929;
	font-family: Arial;
	font-size: 11px;
	line-height: 27px;
	max-width: 200px;
	padding: 0 10px;
	transition: opacity 200ms ease-in
}
.waffle-function-localization-promo {
	background-color: #fafafa;
	bottom: 100px;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.28);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.28);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.28);
	color: #616161;
	height: 180px;
	padding: 20px;
	position: absolute;
	right: 25px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 350px;
	z-index: 1000
}
.waffle-function-localization-promo-title {
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 20px 0
}
.waffle-function-localization-promo-body {
	font-size: 13px;
	line-height: 22px
}
.waffle-function-localization-promo-button-bar {
	bottom: 25px;
	right: 25px;
	line-height: 22px;
	position: absolute
}
.jfk-button.waffle-function-localization-promo-no-button {
	color: #0f9d58;
	cursor: pointer;
	margin-right: 10px;
	padding: 5px
}
.jfk-button.waffle-function-localization-promo-yes-button {
	background-color: #0f9d58;
	color: #fafafa;
	cursor: pointer;
	padding: 5px
}
.grid-shim-bottom {
	background-color: #f8f8f8;
	border-top: 1px solid #e5e5e5
}
.grid-shim-end-ltr, .grid-shim-end-rtl {
	background: #f8f8f8;
	height: 100%;
	position: absolute;
	top: 0
}
.grid-shim-end-ltr {
	border-left: 1px solid #e5e5e5
}
.grid-shim-end-rtl {
	border-right: 1px solid #e5e5e5
}
.grid-shim-end-ltr {
	right: 0
}
.grid-shim-end-rtl {
	left: 0
}
.grid-bottom-bar {
	background-color: #eee;
	z-index: 18
}
.grid-bottom-bar, .grid-shim-bottom {
	width: 100%
}
.docs-sheet-active-tab .docs-sheet-tab-dropdown {
	background: none
}
.docs-sheet-add .docs-sheet-button-inner-box, .docs-sheet-add .docs-sheet-button-icon {
	background-position: 0 -36px
}
.docs-sheet-add.docs-sheet-button-hover .docs-sheet-button-inner-box, .docs-sheet-add.docs-sheet-button-hover .docs-sheet-button-icon {
	background-position: -363px 0
}
.docs-sheet-left .docs-sheet-button-inner-box, .docs-sheet-left .docs-sheet-button-icon {
	background-position: -129px -25px
}
.docs-sheet-left.docs-sheet-button-hover .docs-sheet-button-inner-box, .docs-sheet-left.docs-sheet-button-hover .docs-sheet-button-icon {
	background-position: -917px 0
}
.docs-sheet-left.docs-sheet-button-disabled .docs-sheet-button-inner-box, .docs-sheet-left.docs-sheet-button-disabled .docs-sheet-button-icon {
	background-position: -129px -25px
}
.docs-sheet-right .docs-sheet-button-inner-box, .docs-sheet-right .docs-sheet-button-icon {
	background-position: -643px -58px
}
.docs-sheet-right.docs-sheet-button-hover .docs-sheet-button-inner-box, .docs-sheet-right.docs-sheet-button-hover .docs-sheet-button-icon {
	background-position: -166px -25px
}
.docs-sheet-right.docs-sheet-button-disabled .docs-sheet-button-inner-box, .docs-sheet-right.docs-sheet-button-disabled .docs-sheet-button-icon {
	background-position: -643px -58px
}
.docs-sheet-all .docs-sheet-button-inner-box, .docs-sheet-all .docs-sheet-button-icon {
	background-position: -459px 0
}
.docs-sheet-all.docs-sheet-button-hover .docs-sheet-button-inner-box, .docs-sheet-all.docs-sheet-button-hover .docs-sheet-button-icon {
	background-position: -29px -6px
}
.docs-sheet-button-inner-box:hover, .docs-sheet-button-outer-box:hover {
	border-color: #c6c6c6!important
}
.docs-sheet-button-inner-box {
	background: none
}
.docs-sheet-button-icon {
	background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") no-repeat;
	margin: 2px
}
.docs-sheet-comment-indicator {
	background: none;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: center
}
.docs-sheet-outer-container {
	vertical-align: top
}
.docs-sheet-container {
	height: 30px;
	overflow: hidden;
	top: -1px
}
div.docs-sheet-container-bar {
	background: none;
	border: none;
	font-size: 13px;
	padding: 0 0 0 0.5em;
	margin: 0 2px 2px 2px;
	overflow: auto;
	white-space: nowrap
}
.docs-sheet-container-bar .docs-sheet-tab-open {
	border-top: none;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2)!important;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2)!important;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2)!important;
	z-index: 1004
}
.docs-sheet-tab-open {
	border-top: 1px solid #fff
}
div.docs-sheet-button-bar {
	background: none;
	border: none;
	padding: 2px 4px 4px 0;
	margin: 0 0 0 2px;
	overflow: hidden;
	white-space: nowrap
}
.docs-sheet-tab {
	text-decoration: none;
	list-style: none;
	vertical-align: top;
	outline: none;
	height: 24px;
	z-index: 1003;
	color: #666;
	background-color: #e9e9e9;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-top-color: #aaa;
	cursor: pointer;
	padding: 2px;
	margin: 0 0 2px 0;
	min-width: 30px;
	border-radius: 0 0 2px 2px
}
.docs-sheet-tab-hover {
	color: #444;
	background-color: #f1f1f1;
	margin: 0 0 2px 0
}
.docs-sheet-active-tab {
	color: #222;
	cursor: default;
	background-color: #fff;
	border-color: #aaa;
	border-top-color: #fff;
	border-width: 0 1px 1px 1px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	font-weight: normal;
	margin: 0 0 2px 0;
	z-index: 1004
}
.docs-sheet-tab-menu {
	border-color: #aaa!important
}
.docs-sheet-tab-outer-box {
	border-color: #e4e4e4
}
.docs-sheet-active-tab .docs-sheet-tab-outer-box {
	border-color: #d8d8d8
}
.docs-sheet-tab-outer-box {
	border-width: 1px 0;
	padding: 0;
	margin: 0 -1px;
	white-space: nowrap;
	padding: 3px 0 3px 5px
}
.docs-sheet-button-outer-box {
	margin: 0;
	border-width: 1px 0;
	padding: 0
}
.docs-sheet-button-inner-box {
	margin: 0 -1px;
	border-width: 0 1px;
	white-space: nowrap
}
.docs-sheet-menu-inner-box {
	padding: 1px 2px
}
::root .docs-sheet-tab, ::root .docs-sheet-tab-outer-box {
line-height:0
}
::root .docs-sheet-tab-caption, ::root .docs-sheet-tab-dropdown {
line-height:normal
}
.docs-sheet-tab-color {
	height: 3px;
	margin: 3px -20px 0 -5px
}
.docs-sheet-active-tab .docs-sheet-tab-dropdown {
	display: inline-block
}
.docs-sheet-tab .docs-sheet-tab-dropdown {
	display: inline-block;
	margin-top: -7px
}
.docs-sheet-tab-dropdown {
	opacity: 0.3;
	filter: alpha(opacity=30);
	margin: -2px -1px -2px -2px
}
.docs-sheet-active-tab .docs-sheet-tab-dropdown:hover {
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100)
}
.docs-sheet-tab-dropdown {
	vertical-align: middle
}
.docs-sheet-tab-caption {
	margin-right: 2px;
	vertical-align: middle;
	white-space: pre
}
.docs-sheet-tab-rtl .docs-sheet-tab-caption {
	margin-right: 0;
	margin-left: 2px
}
.docs-sheet-tab-name {
	padding: 3px 1px
}
.docs-sheet-tab-name[contenteditable="true"] {
	border: 1px solid #d9d9d9;
	display: inline-block;
	height: 16px;
	min-width: 8px;
	margin: -4px -1px;
	-moz-user-modify: read-write-plaintext-only;
	-webkit-user-modify: read-write-plaintext-only;
	-moz-user-select: text!important;
	-ms-user-select: text!important;
	-webkit-user-select: text!important
}
.docs-sheet-tab-name[contenteditable="true"]:focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	border: 1px solid #4d90fe;
	outline: none
}
.docs-sheet-tab-name-error {
	border-color: red!important
}
.docs-sheet-button-inner-box {
	width: 25px;
	height: 25px
}
.docs-sheet-button, .docs-sheet-menu-button {
	margin: 0 3px;
	cursor: pointer
}
.docs-sheet-button-outer-box, .docs-sheet-button-inner-box {
	border-style: solid;
	vertical-align: top;
	border-color: transparent
}
.docs-sheet-button-disabled, .docs-sheet-button-disabled .docs-sheet-button-outer-box, .docs-sheet-button-disabled .docs-sheet-button-inner-box {
	cursor: default
}
.docs-sheet-tab .docs-icon-locked {
	margin-left: -3px
}
.docs-icon.docs-sheet-lock-container {
	float: left;
	margin-top: -3px;
	width: 16px
}
.docs-sheet-comment-indicator-container {
	float: left;
	margin-top: -3px;
	width: 22px
}
.docs-sheet-comment-indicator {
	display: block;
	height: 16px;
	line-height: 12px;
	width: 16px;
	position: absolute;
	top: 4px;
	left: 3px;
	margin-top: 0px
}
.docs-sheet-all-sheet-menu-item {
	white-space: nowrap
}
.docs-sheet-status-container {
	width: 158px;
	overflow: hidden;
	padding: 0;
	border-left: 1px solid #ccc
}
.docs-sheet-status-container-avs {
	overflow: hidden;
	padding: 0
}
.docs-sheet-status {
	max-width: 150px;
	float: right;
	margin-right: 8px;
	overflow: hidden
}
.docs-sheet-status-avs {
	max-width: 150px;
	float: right;
	margin-right: 8px;
	overflow: hidden;
	position: relative;
	top: 3px
}
.docs-sheet-status>.jfk-select {
	line-height: 29px;
	margin: 0 3px 0 6px;
	max-width: 119px
}
.docs-sheet-status-avs>.jfk-select {
	line-height: 29px;
	max-width: 119px
}
.docs-sheet-status .goog-flat-menu-button-caption, .docs-sheet-status-avs .goog-flat-menu-button-caption {
	text-overflow: ellipsis
}
.waffle-quicksum-container {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-right: 22px;
	overflow: hidden;
	text-align: right
}
.waffle-autovis-quicksum {
	height: 34px;
	margin: 1px
}
.jfk-button.waffle-autovis-quicksum-button {
	border: 1px solid transparent;
	cursor: pointer;
	height: 28px;
	margin: 0;
	padding: 2px;
	position: relative;
	width: 154px
}
.docs-sheet-menu-item-hidden .goog-menuitem-content {
	color: #888
}
.docs-sheet-fade {
	position: absolute;
	display: block;
	top: 0;
	width: 6px;
	height: 100%;
	z-index: 1005
}
.docs-sheet-fade div {
	background-color: #d7d7d7;
	width: 2px;
	float: right;
	position: relative;
	height: 100%
}
.docs-sheet-fade-left {
	left: 0
}
.docs-sheet-fade-right {
	right: 0
}
.docs-sheet-fade1 {
	opacity: 0.82;
	filter: alpha(opacity=82)
}
.docs-sheet-fade2 {
	opacity: 0.62;
	filter: alpha(opacity=62)
}
.docs-sheet-fade3 {
	opacity: 0.4;
	filter: alpha(opacity=40)
}
.docs-multi-menu-col {
	float: left
}
.docs-multi-menu-col .goog-menuheader {
	color: #777;
	font-size: 11px;
	padding: .3em .5em .3em 0.5em;
	text-transform: uppercase
}
.dialog-separator {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -42px 20px
}
.nfd-inputall, .nfd-input, .nfd-apply, .nfd-inner-input-content {
	display: inline-block
}
.nfd-inputall .nfd-input {
	font-size: 13px;
	height: inherit;
	padding: 4px 8px;
	width: 300px
}
.nfd-input input {
	border: none;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 0;
	width: 100%
}
.nfd-input {
	min-height: 18px;
	position: relative
}
.nfd-input.nfd-input-focus {
	border: 1px solid #4d90fe;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	outline: none
}
.nfd-input span:focus {
	outline: none
}
.nfd-date-time-left-most {
	display: inline-block;
	min-width: 1px
}
.jfk-button.nfd-apply {
	margin-left: 10px;
	margin-right: 0;
	vertical-align: top
}
.nfd-inner-input-content {
	text-align: right
}
.nfd-input .goog-flat-menu-button {
	line-height: 17px
}
.nfd-date-time-input .goog-flat-menu-button {
	margin: 1px 2px
}
.nfd-input .jfk-select .goog-flat-menu-button-dropdown {
	margin-top: -9px
}
.nfd-input table {
	border-spacing: 0;
	width: 100%
}
.nfd-inner-input {
	min-width: 25px;
	width: 100%
}
.nfd-dialog.modal-dialog-content {
	width: 400px
}
.nfd-dialog-content {
	border: 1px solid #e5e5e5;
	cursor: pointer;
	height: 400px;
	margin-top: 22px;
	overflow-y: scroll
}
.nfd-dialog-content ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.nfd-format-pill {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid transparent;
	font-size: 15px;
	padding: 16px;
	position: relative
}
.nfd-format-pill:focus {
	border-left: 1px solid #4d90fe;
	outline: none
}
.nfd-format-pill:hover {
	background-color: #f1f1f1
}
.nfd-format-display {
	display: inline-block
}
.nfd-format-sample {
	color: #777;
	display: inline-block;
	position: absolute;
	right: 20px
}
.nfd-pill-container li:last-child {
	border-bottom: none
}
.cnf-sample-table {
	border-spacing: 0;
	display: inline-table
}
.cnf-sample-wrapper {
	position: relative
}
.cnf-help-link {
	position: absolute;
	right: 0
}
td.nfd-sample-label {
	color: #777;
	padding-left: 0;
	padding-right: 5px
}
.number-format-menu .goog-menuitem {
	padding-right: 1em
}
.nfd-date-time-menu-button {
	float: right;
	top: 5px
}
.nfd-date-time-menu-button:focus {
	outline: none
}
.nfd-input.nfd-invalid {
	border: 1px solid #dd4b39
}
.nfd-date-time-menu .goog-menuitem {
	padding-left: 6px;
	padding-right: 4em
}
.goog-palette {
	cursor: default;
	outline: none
}
.goog-palette-table {
	border: 1px solid #666;
	border-collapse: collapse;
	margin: 5px
}
.goog-palette-cell {
	border: 0;
	border-right: 1px solid #666;
	cursor: pointer;
	height: 18px;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 18px
}
.goog-palette-cell .goog-palette-colorswatch {
	border: none;
	font-size: x-small;
	height: 18px;
	position: relative;
	width: 18px
}
.goog-palette-cell-hover .goog-palette-colorswatch {
	border: 1px solid #fff;
	height: 16px;
	width: 16px
}
.goog-palette-cell-selected .goog-palette-colorswatch {
	background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -368px 0;
	border: 1px solid #333;
	color: #fff;
	font-weight: bold;
	height: 16px;
	width: 16px
}
.goog-palette-customcolor {
	background-color: #fafafa;
	border: 1px solid #eee;
	color: #666;
	font-size: x-small;
	height: 15px;
	position: relative;
	width: 15px
}
.goog-palette-cell-hover .goog-palette-customcolor {
	background-color: #fee;
	border: 1px solid #f66;
	color: #f66
}
.goog-color-menu-button-indicator {
	border-bottom: 4px solid #f0f0f0
}
.goog-color-menu-button .goog-menu-button-inner-box, .goog-toolbar-color-menu-button .goog-toolbar-menu-button-inner-box {
	padding-top: 2px!important;
	padding-bottom: 2px!important
}
.goog-tab {
	position: relative;
	padding: 4px 8px;
	color: #00c;
	text-decoration: underline;
	cursor: default
}
.goog-tab-bar-top .goog-tab {
	margin: 1px 4px 0 0;
	border-bottom: 0;
	float: left
}
.goog-tab-bar-top:after, .goog-tab-bar-bottom:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.goog-tab-bar-bottom .goog-tab {
	margin: 0 4px 1px 0;
	border-top: 0;
	float: left
}
.goog-tab-bar-start .goog-tab {
	margin: 0 0 4px 1px;
	border-right: 0
}
.goog-tab-bar-end .goog-tab {
	margin: 0 1px 4px 0;
	border-left: 0
}
.goog-tab-hover {
	background: #eee
}
.goog-tab-disabled {
	color: #666
}
.goog-tab-selected {
	color: #000;
	background: #fff;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #6b90da
}
.goog-tab-bar-top {
	padding-top: 5px!important;
	padding-left: 5px!important;
	border-bottom: 1px solid #6b90da!important
}
.goog-tab-bar-top .goog-tab-selected {
	top: 1px;
	margin-top: 0;
	padding-bottom: 5px
}
.goog-tab-bar-bottom .goog-tab-selected {
	top: -1px;
	margin-bottom: 0;
	padding-top: 5px
}
.goog-tab-bar-start .goog-tab-selected {
	left: 1px;
	margin-left: 0;
	padding-right: 9px
}
.goog-tab-bar-end .goog-tab-selected {
	left: -1px;
	margin-right: 0;
	padding-left: 9px
}
.goog-tab-bar {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	cursor: default;
	outline: none;
	background: #ebeff9
}
.goog-tab-bar-clear {
	clear: both;
	height: 0;
	overflow: hidden
}
.goog-tab-bar-start {
	float: left
}
.goog-tab-bar-end {
	float: right
}
* html .goog-tab-bar-start {
	margin-right: -3px
}
* html .goog-tab-bar-end {
	margin-left: -3px
}
.jfk-scrollbar::-webkit-scrollbar {
height:16px;
overflow:visible;
width:16px
}
.jfk-scrollbar::-webkit-scrollbar-button {
height:0;
width:0
}
.jfk-scrollbar::-webkit-scrollbar-track {
background-clip:padding-box;
border:solid transparent;
border-width:0 0 0 4px
}
.jfk-scrollbar::-webkit-scrollbar-track:horizontal {
border-width:4px 0 0
}
.jfk-scrollbar::-webkit-scrollbar-track:hover {
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.1)
}
.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
box-shadow:inset 0 1px 0 rgba(0,0,0,.1)
}
.jfk-scrollbar::-webkit-scrollbar-track:active {
background-color:rgba(0,0,0,.05);
box-shadow:inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07)
}
.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
box-shadow:inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
background-color:rgba(255,255,255,.1);
box-shadow:inset 1px 0 0 rgba(255,255,255,.2)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:active {
background-color:rgba(255,255,255,.1);
box-shadow:inset 1px 0 0 rgba(255,255,255,.25), inset -1px 0 0 rgba(255,255,255,.15)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
box-shadow:inset 0 1px 0 rgba(255,255,255,.25), inset 0 -1px 0 rgba(255,255,255,.15)
}
.jfk-scrollbar::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.2);
background-clip:padding-box;
border:solid transparent;
border-width:1px 1px 1px 6px;
min-height:28px;
padding:100px 0 0;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.07)
}
.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
border-width:6px 1px 1px;
padding:0 0 0 100px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.07)
}
.jfk-scrollbar::-webkit-scrollbar-thumb:hover {
background-color:rgba(0,0,0,.4);
box-shadow:inset 1px 1px 1px rgba(0,0,0,.25)
}
.jfk-scrollbar::-webkit-scrollbar-thumb:active {
background-color:rgba(0,0,0,0.5);
box-shadow:inset 1px 1px 3px rgba(0,0,0,0.35)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb {
background-color:rgba(255,255,255,.3);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.15), inset 0 -1px 0 rgba(255,255,255,.1)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
box-shadow:inset 1px 1px 0 rgba(255,255,255,.15), inset -1px 0 0 rgba(255,255,255,.1)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:hover {
background-color:rgba(255,255,255,.6);
box-shadow:inset 1px 1px 1px rgba(255,255,255,.37)
}
.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:active {
background-color:rgba(255,255,255,.75);
box-shadow:inset 1px 1px 3px rgba(255,255,255,.5)
}
.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track {
border-width:0 1px 0 6px
}
.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:horizontal {
border-width:6px 0 1px
}
.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:hover {
background-color:rgba(0,0,0,.035);
box-shadow:inset 1px 1px 0 rgba(0,0,0,.14), inset -1px -1px 0 rgba(0,0,0,.07)
}
.jfk-scrollbar-borderless.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
background-color:rgba(255,255,255,.07);
box-shadow:inset 1px 1px 0 rgba(255,255,255,.25), inset -1px -1px 0 rgba(255,255,255,.15)
}
.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb {
border-width:0 1px 0 6px
}
.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
border-width:6px 0 1px
}
.jfk-scrollbar::-webkit-scrollbar-corner {
background:transparent
}
body.jfk-scrollbar::-webkit-scrollbar-track-piece {
background-clip:padding-box;
background-color:#f5f5f5;
border:solid #fff;
border-width:0 0 0 3px;
box-shadow:inset 1px 0 0 rgba(0,0,0,.14), inset -1px 0 0 rgba(0,0,0,.07)
}
body.jfk-scrollbar::-webkit-scrollbar-track-piece:horizontal {
border-width:3px 0 0;
box-shadow:inset 0 1px 0 rgba(0,0,0,.14), inset 0 -1px 0 rgba(0,0,0,.07)
}
body.jfk-scrollbar::-webkit-scrollbar-thumb {
border-width:1px 1px 1px 5px
}
body.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
border-width:5px 1px 1px
}
body.jfk-scrollbar::-webkit-scrollbar-corner {
background-clip:padding-box;
background-color:#f5f5f5;
border:solid #fff;
border-width:3px 0 0 3px;
box-shadow:inset 1px 1px 0 rgba(0,0,0,.14)
}
.goog-toolbar-button, .goog-toolbar-menu-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	background: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 1px;
	outline: none;
	padding: 0;
	height: 24px;
	color: #333;
	line-height: 24px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	cursor: default
}
.goog-toolbar-button-outer-box, .goog-toolbar-button-inner-box .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-inner-box {
	border: 0;
	vertical-align: top
}
.goog-toolbar-button-outer-box, .goog-toolbar-menu-button-outer-box {
	margin: 0;
	padding: 0
}
.goog-toolbar-button-inner-box, .goog-toolbar-menu-button-inner-box {
	padding: 0 2px
}
.goog-toolbar-button-hover, .goog-toolbar-button-active, .goog-toolbar-button-checked, .goog-toolbar-button-selected {
	color: #222;
	padding: 0
}
.goog-toolbar-button-hover, .goog-toolbar-menu-button-hover {
	border-color: #c6c6c6!important;
	color: #222
}
.goog-toolbar-menu-button-open {
	color: #222
}
.goog-toolbar-button-hover, .goog-toolbar-menu-button-hover {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1)
}
.goog-toolbar-button-active, .goog-toolbar-menu-button-active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #f6f6f6;
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: -o-linear-gradient(top, #f6f6f6, #f1f1f1);
	background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
	border-color: #c6c6c6
}
.goog-toolbar-button-selected, .goog-toolbar-button-checked, .goog-toolbar-menu-button-open {
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
	background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
	background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
	background-image: -o-linear-gradient(top, #eee, #e0e0e0);
	background-image: linear-gradient(top, #eee, #e0e0e0);
	border-color: #ccc
}
.goog-toolbar-button-disabled, .goog-toolbar-menu-button-disabled {
	color: #222!important;
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.goog-toolbar-button-collapse-right, .goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box, .goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box {
	margin-right: 0
}
.goog-toolbar-button-collapse-left, .goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box, .goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box {
	margin-left: 0
}
.goog-toolbar-menu-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
	float: right;
	margin: 10px 2px 0 3px;
	padding: 0;
	opacity: .8;
	vertical-align: middle;
	width: 5px;
	height: 7px;
*float:none;
*position:relative;
*top:-3px
}
.goog-toolbar-separator {
	border-left: 1px solid #ccc;
	height: 17px;
	line-height: normal;
	list-style: none;
	margin: 0 2px;
	outline: none;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	vertical-align: middle;
	width: 0
}
.goog-toolbar-select .goog-toolbar-menu-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
	height: 11px;
	margin-top: 7px;
	width: 7px;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	filter: none
}
.goog-toolbar-menu-button-caption {
	padding: 0;
	margin: 0
}
#docs-toolbar-wrapper {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	min-height: 35px;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
	background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
	background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
	background-image: -o-linear-gradient(top, #f5f5f5, #eee);
	background-image: linear-gradient(top, #f5f5f5, #eee);
	padding: 0 44px 0 44px;
	padding-left: 58px;
	position: relative
}
#docs-toolbar {
	background: none;
	border-width: 0!important;
	display: inline;
	min-height: 35px;
	padding: 0
}
#docs-primary-toolbars {
	display: block
}
#docs-omnibox-toolbar {
	background-image: none;
	border-width: 0!important;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	width: 182px;
	overflow: hidden
}
#docs-side-toolbar {
	background: none;
	border: 0;
	padding: 0 44px 0 0;
	position: absolute;
	right: 0;
	top: 0
}
.goog-toolbar {
	margin-bottom: 0;
	outline: 0
}
.goog-toolbar-button, .goog-toolbar-menu-button {
	margin: 4px 0 0 -1px
}
.goog-toolbar-button-inner-box, .goog-toolbar-menu-button-inner-box {
	height: 25px;
	min-width: 25px;
	padding: 0;
	text-align: center
}
.docs-toolbar-button-split-left .goog-toolbar-button-inner-box {
	min-width: 23px
}
.goog-toolbar-button-inner-box .docs-icon, .goog-toolbar-menu-button-caption .docs-icon, .goog-toolbar-menu-button-caption .goog-color-menu-button-indicator .docs-icon {
	margin-top: -3px
}
.goog-toolbar-menu-button .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box, .goog-toolbar-button .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box {
	margin: 0 1px
}
.goog-toolbar-menu-button-dropdown {
	margin-left: 4px;
	margin-right: 0;
	margin-top: 9px
}
.goog-toolbar-color-menu-button .goog-toolbar-menu-button-dropdown {
	margin-top: 7px
}
.goog-toolbar-separator.goog-inline-block {
	border-left: 1px solid #d9d9d9;
	height: 35px;
	margin: 0 5px 0 4px;
	vertical-align: top
}
.goog-toolbar-select .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box {
	margin: 0;
	margin-right: 1px
}
.goog-color-menu-button-indicator {
	position: relative;
	height: 19px
}
.goog-toolbar-color-menu-button .goog-toolbar-menu-button-caption {
	top: -2px
}
.docs-toolbar-small-separator.goog-toolbar-separator {
	border-left: 1px solid #ccc;
	display: inline;
	font-size: 11px;
	height: 17px;
	line-height: normal;
	list-style: none;
	margin: 0 -3px 0 -1px;
	outline: none;
	overflow: hidden;
	padding: 0 0 3px 0;
	text-decoration: none;
	vertical-align: middle;
	width: 0
}
.docs-toolbar-small-separator.goog-toolbar-separator, .docs-toolbar-small-separator.goog-toolbar-separator {
	display: inline-block;
	height: 35px;
	margin: 0 5px 0 4px;
	padding: 0;
	vertical-align: top
}
.docs-toolbar-small-separator.goog-toolbar-separator+.docs-toolbar-small-separator.goog-toolbar-separator {
	display: none
}
.goog-toolbar-button+div.docs-toolbar-small-separator, div.goog-toolbar-separator+div.docs-toolbar-small-separator, div.goog-toolbar-menu-button+div.docs-toolbar-small-separator {
	margin-left: 3px
}
.docs-toolbar-small-separator+div.goog-toolbar-button, .docs-toolbar-small-separator+div.goog-toolbar-menu-button, .docs-toolbar-small-separator+div[class~=goog-toolbar-select] {
	margin-left: -1px
}
div[class~="goog-toolbar-select"]+div.docs-toolbar-small-separator {
	margin-left: -1px
}
.docs-toolbar-small-separator+div.goog-toolbar-select {
	margin-left: -3px
}
.docs-toolbar-inset-separator.docs-toolbar-small-separator {
	border-left: 1px solid 1px solid #d9d9d9;
	height: 20px;
	margin: 5px 5px 0 4px;
	vertical-align: middle
}
.goog-toolbar-toggle-button.goog-toolbar-button-checked+.goog-toolbar-toggle-button.goog-toolbar-button-checked {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px
}
.goog-toolbar-toggle-button.goog-toolbar-button-checked+.goog-toolbar-toggle-button.goog-toolbar-button-checked .goog-toolbar-button-outer-box .goog-toolbar-button-inner-box, .goog-toolbar-toggle-button.goog-toolbar-button-checked+.goog-toolbar-toggle-button.goog-toolbar-button-checked.goog-toolbar-button-hover .goog-toolbar-button-outer-box .goog-toolbar-button-inner-box {
	margin-left: 1px
}
.goog-toolbar-button .docs-icon, .goog-toolbar-menu-button .docs-icon {
	opacity: .70
}
.goog-toolbar-button-hover .docs-icon, .goog-toolbar-button-selected .docs-icon, .goog-toolbar-button-checked .docs-icon, .goog-toolbar-menu-button-hover .docs-icon, .goog-toolbar-menu-button-selected .docs-icon, .goog-toolbar-menu-button-checked .docs-icon {
	opacity: 0.9
}
.goog-toolbar-button-active .docs-icon, .goog-toolbar-menu-button-open .docs-icon {
	opacity: 1.0
}
.goog-toolbar-select .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box .goog-toolbar-menu-button-caption {
	margin-left: 10px;
	text-align: left
}
.goog-toolbar-select .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box .goog-toolbar-menu-button-dropdown {
	margin-left: 5px;
	margin-right: 4px
}
.docs-toolbar-button-split-left, .docs-toolbar-button-split-left * {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important
}
.docs-toolbar-button-split-right, .docs-toolbar-button-split-right * {
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	min-width: 5px!important
}
.docs-toolbar-button-split-right .goog-toolbar-menu-button-dropdown {
	margin-left: 3px
}
.docs-toolbar-button-split-sympathy-hover {
	border-color: #c6c6c6
}
.docs-toolbar-button-split-left .goog-toolbar-button-hover, .docs-toolbar-button-split-right .goog-toolbar-button-hover {
	z-index: 1
}
.docs-toolbar-split-create-button.goog-toolbar-menu-button {
	margin-right: 4px
}
.docs-toolbar-split-create-button .goog-toolbar-menu-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
	height: 7px;
	margin-top: 9px;
	opacity: 1
}
.docs-toolbar-split-create-button {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
	border-color: #c6c6c6!important
}
.docs-toolbar-split-create-button.goog-toolbar-button-disabled {
	border-right-color: #fff!important
}
.docs-toolbar-split-create-button.goog-toolbar-button-hover, .docs-toolbar-split-create-button.goog-toolbar-menu-button-hover {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border-color: #c6c6c6!important
}
.docs-toolbar-split-create-button.goog-toolbar-button-active, .docs-toolbar-split-create-button.goog-toolbar-menu-button-active {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
	border-color: #c6c6c6!important
}
.docs-toolbar-split-create-button .docs-icon {
	opacity: 1!important
}
.docs-toolbar-text-button .goog-toolbar-button-outer-box, .docs-toolbar-text-button .goog-toolbar-menu-button-outer-box {
	padding-left: 4px
}
.docs-toolbar-text-button .goog-toolbar-button-outer-box {
	padding-right: 4px
}
.goog-toolbar-menu-button-outer-box {
	padding-right: 3px
}
.jfk-bubble.docs-toolbar-more-bubble {
	padding: 0px;
	z-index: 507!important
}
.docs-toolbar-more-bubble .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-color: #eee transparent
}
.docs-toolbar-more-toolbar {
	background: #eee;
	border: 0;
	padding: 0 0 0 10px
}
.docs-collapsable-toolbar {
	white-space: nowrap
}
.docs-collapsable-toolbar-control {
	white-space: normal
}
.docs-hc-gecko .docs-icon-img {
	filter: url("data:image/svg+xml;utf8,\00003csvg%20xmlns=\000027http://www.w3.org/2000/svg\000027\00003e\00003cfilter%20id=\000027invertColor\000027\00003e\00003cfeColorMatrix%20type=\000027matrix\000027%20values=\000027-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\000027/\00003e\00003c/filter\00003e\00003c/svg\00003e#invertColor")
}
.docs-hc-ie .docs-icon-img {
	-ms-high-contrast-adjust: none;
	background-color: white
}
.google-visualization-clickeditor-bubble.jfk-bubble {
	padding: 3px;
	z-index: inherit!important;
	background-color: #f5f5f5;
	font-family: Arial, san-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-color: #dadada
}
.google-visualization-clickeditor-bubble .jfk-bubble-arrowdown .jfk-bubble-arrowimplafter, .google-visualization-clickeditor-bubble .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
	border-color: #f5f5f5 transparent
}
.google-visualization-clickeditor-combobox .goog-toolbar-combo-button-input {
	width: 28px;
	padding: 0 0 0 3px;
	position: relative
}
.goog-menuitem .google-visualization-clickeditor-combobox-icon {
	position: absolute;
	top: 4px;
	left: 100px
}
.google-visualization-charteditor-menu .goog-menuheader {
	padding-left: 10px;
	color: #888
}
.google-visualization-clickeditor-combobox .google-visualization-clickeditor-combobox-icon {
	position: absolute;
	height: 100%;
	width: 34px;
	top: 0;
	left: 0;
	background-color: #f5f5f5
}
.goog-toolbar-combo-button-open .google-visualization-clickeditor-combobox-icon {
	filter: alpha(opacity=0);
	opacity: 0
}
.google-visualization-clickeditor-combobox-icon .docs-icon {
	margin: 0 0 0 7px;
	filter: alpha(opacity=60);
	opacity: 0.6
}
.google-visualization-clickeditor-bubble .goog-toolbar-combo-button, .google-visualization-clickeditor-bubble .goog-toolbar-menu-button, .google-visualization-clickeditor-bubble .goog-toolbar-button {
	margin: 0;
	top: auto
}
.google-visualization-clickeditor-bubble .goog-toolbar-color-menu-button .goog-toolbar-menu-button-dropdown {
	top: -2px
}
.google-visualization-clickeditor-color .goog-color-menu-button-indicator {
	width: 14px;
	height: 0;
	border-bottom-width: 14px;
	margin: 6px;
	outline: 1px solid #bbb
}
.google-visualization-clickeditor-tooltip {
	font-family: Arial, sans-serif;
	font-weight: normal;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s
}
.google-visualization-clickeditor-bubble .goog-toolbar-separator {
	height: 20px;
	vertical-align: middle;
	border-color: #ccc
}
.google-visualization-clickeditor-separator {
	width: 98%;
	height: 0;
	border: 1px solid #f8f8f8;
	margin: 3px
}
.google-visualization-clickeditor-input-box {
	padding: 5px
}
.google-visualization-clickeditor-enter-msg {
	font-size: 11px;
	color: #555;
	padding: 4px
}
.google-visualization-clickeditor-bubble .google-visualization-charteditor-input:focus {
	outline-color: #008df0
}
.google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-x, .google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-y, .google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-right {
	font-size: 12px;
	margin: 4px
}
.google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-x {
	width: 79px
}
.google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-y, .google-visualization-clickeditor-bubble .google-visualization-charteditor-input-inline-right {
	width: 52px
}
.google-visualization-clickeditor-bubble .google-visualization-charteditor-combobox, .google-visualization-clickeditor-bubble .goog-flat-menu-button {
	margin: 0
}
.goog-flat-menu-button-disabled .goog-flat-menu-button-dropdown {
	border-color: #b8b8b8 transparent
}
.google-visualization-clickeditor-entity-cover {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	cursor: pointer
}
.google-visualization-clickeditor-entity-cover-stripes {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("//ssl.gstatic.com/charts/static/stripes.png") repeat;
	visibility: visible;
	filter: alpha(opacity=10);
	opacity: 0.1
}
.google-visualization-clickeditor-entity-cover-top, .google-visualization-clickeditor-entity-cover-bottom, .google-visualization-clickeditor-entity-cover-left, .google-visualization-clickeditor-entity-cover-right {
	visibility: visible;
	background-color: #008ef1;
	width: 1px;
	height: 1px;
	position: absolute
}
.google-visualization-clickeditor-entity-cover-top, .google-visualization-clickeditor-entity-cover-bottom {
	width: 100%
}
.google-visualization-clickeditor-entity-cover-left, .google-visualization-clickeditor-entity-cover-right {
	height: 100%
}
.google-visualization-clickeditor-entity-cover-right {
	right: 0
}
.google-visualization-clickeditor-entity-cover-left {
	left: 0
}
.google-visualization-clickeditor-entity-cover-bottom {
	bottom: 0
}
.google-visualization-clickeditor-entity-cover .google-visualization-clickeditor-mid-input {
	width: 98%;
	filter: alpha(opacity=0);
	opacity: 0
}
.google-visualization-clickeditor-entity-cover .google-visualization-clickeditor-mid-input:focus {
	filter: alpha(opacity=100);
	opacity: 1
}
.google-visualization-clickeditor-header {
	height: 30px;
	background-color: white;
	padding: 3px;
	overflow: hidden
}
.google-visualization-clickeditor-header-text {
	margin-left: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #999;
	white-space: nowrap
}
.jfk-button.google-visualization-clickeditor-header-view, .jfk-button.google-visualization-clickeditor-header-edit {
	z-index: 0
}
.jfk-button.jfk-button-disabled.google-visualization-clickeditor-header-view, .jfk-button.jfk-button-disabled.google-visualization-clickeditor-header-edit {
	background: transparent;
	border: none;
	box-shadow: none;
	margin-top: 1px;
	margin-left: 1px;
	opacity: 0.5
}
.google-visualization-clickeditor-header-view .docs-icon, .google-visualization-clickeditor-header-edit .docs-icon {
	margin-top: -3px;
	margin-left: -2px;
	filter: alpha(opacity=60);
	opacity: 0.6
}
.jfk-button.google-visualization-clickeditor-header-edit {
	margin-right: 5px
}
.google-visualization-clickeditor-context-icon {
	position: absolute;
	right: 10px;
	padding: 0 5px;
	top: 2px
}
.jfk-button.jfk-button-disabled.google-visualization-clickeditor-resize, .jfk-button.jfk-button-disabled.google-visualization-clickeditor-fit-area {
	background: #f5f5f5
}
.google-visualization-clickeditor-resize, .google-visualization-clickeditor-fit-area {
	height: 24px;
	line-height: 24px;
	border-color: transparent;
	margin-right: 2px
}
.google-visualization-clickeditor-resize .docs-icon, .google-visualization-clickeditor-fit-area .docs-icon {
	margin-top: -3px;
	filter: alpha(opacity=60);
	opacity: 0.6
}
.google-visualization-clickeditor-resize-text, .google-visualization-clickeditor-fit-area-text {
	font-size: 11px;
	font-weight: bold;
	color: #555;
	margin: 0 5px
}
.google-visualization-resizer-overlay {
	position: absolute;
	visibility: hidden
}
.google-visualization-resizer-bar {
	background: url("//ssl.gstatic.com/charts/static/stripes.png") #ffffff;
	position: absolute;
	opacity: 0.1;
	visibility: visible;
	width: 100%;
	height: 100%
}
.google-visualization-resizer-bar:hover {
	opacity: 0.2
}
.google-visualization-resizer-bar-center {
	height: 100%;
	width: 100%;
	cursor: crosshair;
	position: absolute;
	top: 0
}
.google-visualization-resizer-bar-north {
	height: 10px;
	cursor: n-resize;
	top: 0
}
.google-visualization-resizer-bar-south {
	height: 10px;
	cursor: s-resize;
	position: absolute;
	bottom: 0
}
.google-visualization-resizer-bar-east {
	width: 10px;
	cursor: e-resize;
	position: absolute;
	right: 0
}
.google-visualization-resizer-bar-west {
	width: 10px;
	cursor: w-resize;
	position: absolute;
	left: 0
}
.google-visualization-charteditor-dialog {
	height: 508px;
	width: 917px
}
.google-visualization-charteditor-dialog .modal-dialog-title {
	font-family: Arial, sans-serif
}
#google-visualization-charteditor-layout-table, .google-visualization-charteditor-custom-panel, #google-visualization-clickeditor, .google-visualization-charteditor-menu {
	color: #222;
	font-family: Arial, sans-serif;
	font-size: 12px
}
.google-visualization-charteditor-small-input, .google-visualization-charteditor-mid-input, .google-visualization-charteditor-input {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #d9d9d9;
	border-top: 1px solid silver;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 13px;
	height: 16px;
	padding: 5px 2px
}
.google-visualization-charteditor-dialog .goog-flat-menu-button-dropdown, .google-visualization-clickeditor-bubble .goog-flat-menu-button-dropdown, .google-visualization-charteditor-custom-panel .goog-flat-menu-button-dropdown {
	background: url(//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
	border-width: 0;
	height: 7px;
	opacity: 0.8;
	position: absolute;
	top: 10px;
	width: 5px
}
.google-visualization-charteditor-dialog .goog-flat-menu-button, .google-visualization-clickeditor-bubble .goog-flat-menu-button, .google-visualization-charteditor-custom-panel .goog-flat-menu-button {
	height: 14px;
	line-height: normal;
	margin: 0 0 0 5px;
	min-width: 0;
	padding: 6px 0 6px 6px;
	text-align: left
}
#google-visualization-clickeditor .goog-flat-menu-button {
	min-width: 34px
}
#google-visualization-charteditor-series-select-div.goog-flat-menu-button, #google-visualization-charteditor-axes-select-div.goog-flat-menu-button {
	margin: 0;
	width: 100%
}
#google-visualization-charteditor-select-legend-position {
	margin-left: 0
}
.google-visualization-charteditor-axis-select-scale.goog-select {
	margin-left: 0;
	margin-right: 36px
}
#google-visualization-charteditor-select-legend-position .goog-flat-menu-button-caption {
	width: 74px
}
#google-visualization-charteditor-layout-table, #google-visualization-clickeditor, .google-visualization-charteditor-custom-panel {
	border: 0;
	font-size: 12px;
	margin: 0;
	padding: 0
}
.google-visualization-charteditor-settings-td, .google-visualization-charteditor-custom-panel {
	overflow: hidden;
	padding: 0 0 0 4px;
	position: relative;
	left: -4px;
	vertical-align: top;
	width: 288px
}
.google-visualization-charteditor-custom-panel {
	height: 420px;
	line-height: 1.4em
}
.google-visualization-charteditor-preview-td {
	height: 411px;
	left: 346px;
	overflow: hidden;
	padding: 0 0 0 6px;
	position: absolute;
	top: 81px;
	vertical-align: top;
	width: 602px
}
#google-visualization-charteditor-preview-example-template {
	color: #15c
}
#google-visualization-charteditor-help-link {
	color: #1111cc;
	float: right;
	font-size: 12px;
	font-weight: normal
}
.google-visualization-charteditor-dialog-spinner-div {
	height: 370px;
	position: relative;
	text-align: center
}
.google-visualization-charteditor-dialog-spinner {
	background: url('//ssl.gstatic.com/docs/spreadsheets/spinner.gif') no-repeat;
	height: 20px;
	position: relative;
	top: 155px;
	width: 20px
}
#google-visualization-charteditor-panel-wrapper {
	float: left;
	height: 373px;
	width: 300px
}
#google-visualization-charteditor-preview-div-wrapper {
	border: 1px solid #e4e4e4;
	padding: 0;
	position: relative;
	top: 8px
}
#google-visualization-charteditor-preview-div-chart {
	overflow: hidden
}
.google-visualization-charteditor-panel {
	height: 100%;
	width: 100%
}
.google-visualization-charteditor-panel-scroll {
	overflow: auto;
	position: relative
}
.google-visualization-charteditor-panel .goog-menu-button {
	cursor: default
}
#google-visualization-charteditor-custom-data-input {
	position: relative
}
#google-visualization-charteditor-custom-data-input .sites-gviz-datasource-control {
	outline: none
}
#google-visualization-charteditor-panel-navigate-div {
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 15px;
	padding: 5px 0 0 10px;
	width: 900px
}
#google-visualization-charteditor-panel-navigate-div.goog-tab-bar {
	background: none;
	cursor: default;
	list-style: none;
	outline: none
}
.google-visualization-charteditor-panel-navigation-cell.goog-tab {
	background: white;
	border: none;
	color: #666;
	cursor: default;
	padding: 3px 10px;
	position: relative;
	text-decoration: none
}
.google-visualization-charteditor-panel-navigation-cell.goog-tab-hover {
	color: #222;
	cursor: pointer
}
.google-visualization-charteditor-panel-navigation-cell.goog-tab-selected {
	color: #202020;
	border: 1px solid #ccc;
	border-bottom-color: white;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	cursor: default;
	font-weight: 700;
	margin-bottom: -1px;
	text-decoration: none
}
.google-visualization-charteditor-panel-navigation-cell.goog-tab-selected.goog-tab-hover {
	cursor: default;
	text-decoration: none
}
.google-visualization-charteditor-panel-title {
	font-size: 13px;
	font-weight: 800;
	padding-bottom: 6px;
	position: relative
}
.google-visualization-charteditor-section {
	position: relative
}
#google-visualization-charteditor-options-panel .google-visualization-charteditor-section {
	background: white;
	border: 1px solid #e5e5e5;
	margin-top: -1px;
	padding: 10px 10px 20px;
	width: 260px
}
.google-visualization-charteditor-multi-section-gap {
	height: 4px
}
.google-visualization-charteditor-item-gap {
	height: 15px
}
.google-visualization-charteditor-title-gap {
	height: 10px
}
.google-visualization-charteditor-multi-section-title {
	background: whiteSmoke;
	border: 1px #e5e5e5 solid;
	color: #d14836;
	display: table;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 10px;
	text-align: left;
	width: 260px
}
.google-visualization-charteditor-multi-section-title-text {
	display: table-cell;
	padding-right: 7px
}
.google-visualization-charteditor-multi-section-chooser {
	display: table-cell;
	width: 100%
}
.google-visualization-charteditor-section-title {
	color: #222;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0
}
.google-visualization-charteditor-data-range {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0
}
.google-visualization-charteditor-short-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 88px
}
.google-visualization-charteditor-section>div>table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	table-layout: fixed;
	width: 250px
}
.google-visualization-charteditor-section>tbody>tr>td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 125px
}
#google-visualization-charteditor-select-series {
	margin: 0!important
}
.google-visualization-charteditor-select-series-color {
	height: 10px;
	left: -15px;
	margin: 0;
	position: relative;
	top: 1px;
	width: 10px
}
.google-visualization-charteditor-series-color-palette .goog-palette-cell {
	border-right: 1px solid #333
}
.google-visualization-charteditor-menu-item-global {
	margin-left: 10px
}
.google-visualization-charteditor-color .goog-flat-menu-button {
	min-width: 38px
}
.google-visualization-charteditor-color .goog-flat-menu-button-disabled {
	background-image: none
}
.google-visualization-charteditor-color .goog-flat-menu-button-disabled .goog-flat-menu-button-dropdown {
	opacity: 0.4
}
.google-visualization-charteditor-color .goog-flat-menu-button-disabled .goog-flat-menu-button-indicator {
	opacity: 0.5
}
.google-visualization-charteditor-color .goog-flat-menu-button-indicator {
	height: 14px;
	margin-left: 4px;
	outline: 1px solid #bbb;
	width: 14px
}
.google-visualization-charteditor-inherit-color {
	height: 25px
}
.google-visualization-charteditor-inherit-color .jfk-palette-colorswatch {
	background-color: #f3f3f3!important
}
.google-visualization-charteditor-inherit-color-header {
	margin: 5px;
	top: -4px
}
.google-visualization-charteditor-none-color.goog-option-selected .goog-menuitem-checkbox {
	border: 1px solid transparent;
	outline: 1px solid black
}
.google-visualization-charteditor-none-color.goog-menuitem {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding-left: 20px
}
.google-visualization-charteditor-none-color.goog-option-selected {
	background-image: none
}
.google-visualization-charteditor-theme-header.goog-menuheader {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	padding: 5px 0 0 0
}
.google-visualization-charteditor-colormenu .jfk-palette-table {
	margin: 3px 0 0 0;
	padding: 0
}
.google-visualization-charteditor-colormenu.jfk-colormenu {
	padding: 10px
}
.google-visualization-charteditor-none-color .goog-menuitem-checkbox {
	background: url(//ssl.gstatic.com/ui/v1/dialog/close-x.png) no-repeat 50% 50%!important;
	height: 13px;
	margin: 0;
	top: 7px;
	width: 13px
}
.google-visualization-charteditor-color-full .goog-menu-button-caption {
	padding: 0
}
.google-visualization-charteditor-color-full .goog-menu-button-inner-box {
	padding: 2px!important
}
.google-visualization-charteditor-link {
	color: blue;
	font-weight: bold
}
.google-visualization-charteditor-link:hover {
	cursor: pointer;
	text-decoration: underline
}
.google-visualization-charteditor-input {
	width: 98%
}
.google-visualization-charteditor-input-disabled {
	background-color: #f3f3f3;
	border: 1px solid #dadada;
	color: #ccc
}
.google-visualization-charteditor-input-label-disabled {
	color: #ccc
}
.google-visualization-charteditor-mid-input {
	width: 138px
}
.google-visualization-charteditor-glasspane {
	background-color: #eee;
	filter: alpha(opacity=0.6);
	opacity: 0.6
}
.google-visualization-charteditor-help-text {
	color: #ccc;
	font-size: 12px
}
#google-visualization-charteditor-data-preview {
	display: none
}
#google-visualization-charteditor-data-preview-arrow {
	background: url(//ssl.gstatic.com/editor/editortoolbar.png) no-repeat -422px center;
	cursor: default;
	display: none;
	height: 10px;
	top: 50%;
	width: 10px
}
.google-visualization-charteditor-data-mismatch {
	color: #555;
	font-size: 13px;
	line-height: 1em;
	padding: 10px
}
.google-visualization-charteditor-data-mismatch-header {
	color: black;
	font-size: 16px;
	margin-bottom: 10px;
	margin-left: 10px
}
.google-visualization-charteditor-mismatch-icon {
	background: url("//ssl.gstatic.com/charts/static/alert.png") no-repeat;
	height: 18px;
	width: 20px
}
#google-visualization-charteditor-preview-mismatch-thumbnail {
	float: right;
	height: 68px;
	margin: 0 0 0 2px;
	width: 110px
}
.google-visualization-charteditor-tooltip {
	font-family: Arial, sans-serif
}
.google-visualization-charteditor-link {
	color: #333;
	font-weight: normal;
	text-decoration: none
}
.google-visualization-charteditor-link:hover {
	cursor: pointer;
	text-decoration: underline
}
.google-visualization-charteditor-checkbox {
	cursor: default;
	display: inline-block;
	margin: 2px 2px 2px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	white-space: nowrap
}
.google-visualization-charteditor-checkbox-container .google-visualization-charteditor-checkbox {
	width: 120px
}
.google-visualization-charteditor-combobox.google-visualization-charteditor-combobox-closed {
	background-color: whiteSmoke;
	background-image: -webkit-linear-gradient(top, whiteSmoke, #f1f1f1);
	background-image: -moz-linear-gradient(top, whiteSmoke, #f1f1f1);
	background-image: -ms-linear-gradient(top, whiteSmoke, #f1f1f1);
	background-image: -o-linear-gradient(top, whiteSmoke, #f1f1f1);
	background-image: linear-gradient(top, whiteSmoke, #f1f1f1);
	border: 1px solid gainsboro;
	border: 1px solid rgba(0,0,0,0.1)
}
.google-visualization-charteditor-combobox.google-visualization-charteditor-combobox-disabled {
	background-color: white;
	border: 1px solid #f2f2f2;
	opacity: 1
}
.google-visualization-charteditor-combobox .goog-toolbar-combo-button-input {
	padding: 0 0 0 3px;
	position: relative;
	width: 28px
}
.google-visualization-charteditor-combobox-disabled .goog-toolbar-combo-button-input {
	color: #b8b8b8
}
.google-visualization-charteditor-combobox-disabled .goog-toolbar-combo-button-dropdown {
	opacity: 0.4
}
.google-visualization-charteditor-combobox.goog-toolbar-combo-button {
	margin-left: 4px;
	padding: 1px 0;
	top: auto
}
.google-visualization-charteditor-checkbox-disabled {
	color: #666
}
.google-visualization-charteditor-checkbox .goog-checkbox {
	cursor: default
}
.google-visualization-charteditor-toggle {
	min-width: 24px;
	margin: 0
}
.google-visualization-charteditor-toggle.jfk-button {
	height: 26px;
	line-height: 24px;
	padding: 0;
	z-index: auto
}
.google-visualization-charteditor-toggle-disabled {
	opacity: 0.3
}
.google-visualization-charteditor-toggle-bold-content {
	background: url(//ssl.gstatic.com/docs/common/jfk_sprite40.png) -23px -466px no-repeat;
	height: 16px;
	top: 2px;
	width: 16px
}
.google-visualization-charteditor-toggle-italic-content {
	background: url(//ssl.gstatic.com/docs/common/jfk_sprite40.png) -2px -2176px no-repeat;
	height: 16px;
	top: 2px;
	width: 16px
}
.google-visualization-charteditor-name-input {
	border: 1px solid transparent;
	color: #202020;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: 800;
	height: 14px;
	padding: 4px;
	width: 400px
}
.google-visualization-charteditor-name-input.google-visualization-charteditor-help-text {
	color: #666;
	font-weight: normal
}
.google-visualization-charteditor-name-input:hover, .google-visualization-charteditor-name-input:focus {
	border: 1px solid #e4e4e4
}
.google-visualization-charteditor-small-input {
	width: 118px
}
.google-visualization-charteditor-chart-img-div {
	border: 1px solid #ddd;
	margin-top: 5px;
	padding: 2px;
	text-align: center;
	width: 45px
}
.google-visualization-charteditor-chart-type-table {
	background-color: #f6f6f6;
	width: 100%
}
.google-visualization-charteditor-type-select-button .goog-custom-button-inner-box {
	border-width: 1px;
	margin: 0;
	padding: 1px;
	vertical-align: middle
}
.google-visualization-charteditor-type-select-button .goog-custom-button-outer-box {
	border-width: 1px;
	margin: 0;
	padding: 0.5px;
	vertical-align: middle
}
.google-visualization-charteditor-type-select-label {
	border: 0;
	font-size: 10px;
	height: 10px;
	margin: 0;
	margin-top: -4px;
	padding: 0;
	text-align: center;
	vertical-align: text-top
}
.google-visualization-charteditor-thumbnail .jfk-radiobutton-radio {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	left: 0;
	margin: 0;
	position: static;
	top: 0
}
.google-visualization-charteditor-thumbnail .jfk-radiobutton-radio::after {
	content: none
}
.google-visualization-charteditor-thumbnail.jfk-radiobutton {
	border: 4px solid #ddd;
	display: block;
	margin: 4px 12px 8px 0;
	padding: 0px;
	height: 68px;
	width: 110px
}
.google-visualization-charteditor-thumbnail.jfk-radiobutton-checked {
	border: 4px solid #6688ee;
	height: 68px;
	outline-color: #fff;
	width: 110px
}
.google-visualization-charteditor-thumbnail:focus {
	border: 4px solid #c1d9ff;
	cursor: pointer
}
.google-visualization-charteditor-thumbnail.jfk-radiobutton-checked:focus {
	border: 4px solid #6688ee
}
#google-visualization-charteditor-chart-type-categories {
	border-right: 2px dotted #dcdcdc;
	float: left;
	width: 105px
}
#google-visualization-charteditor-chart-type-categories.goog-tab-bar {
	background: none;
	cursor: default;
	list-style: none;
	outline: none
}
.google-visualization-charteditor-category.goog-tab {
	background: white;
	border: none;
	cursor: default;
	font-weight: normal;
	height: 25px;
	margin-bottom: 5px;
	padding: 2px 0;
	position: relative;
	text-decoration: none
}
.google-visualization-charteditor-category.goog-tab-hover {
	cursor: pointer;
	background-color: #f2f2f2
}
.google-visualization-charteditor-category.goog-tab-hover .google-visualization-charteditor-category-label {
	text-decoration: underline
}
.google-visualization-charteditor-category.goog-tab-selected {
	background-color: #ddd!important;
	font-weight: bold
}
.google-visualization-charteditor-category.goog-tab-selected.goog-tab-hover {
	cursor: default;
	background-color: #ddd
}
.google-visualization-charteditor-category.goog-tab-selected.goog-tab-hover .google-visualization-charteditor-category-label {
	text-decoration: none
}
.google-visualization-charteditor-category-label {
	color: #666;
	font-size: 13px;
	font-family: Arial, sans-serif;
	margin-left: 15px;
	position: relative;
	top: -7px
}
.google-visualization-charteditor-category-label {
	text-decoration: inherit
}
.google-visualization-charteditor-mini {
	margin: 2px
}
.google-visualization-charteditor-chart-type-subtypes {
	display: block;
	height: 100%;
	overflow-y: scroll;
	max-height: 372px
}
#google-visualization-charteditor-chart-type-subtypes {
	float: right;
	width: 155px
}
.google-visualization-charteditor-combobox-icon {
	height: 12px;
	left: 9px;
	position: absolute;
	top: 7px;
	width: 12px
}
.google-visualization-charteditor-horizontal-menu {
	padding: 1px 5px 5px 5px
}
.google-visualization-charteditor-float-start {
	float: left
}
.google-visualization-charteditor-float-end {
	float: right
}
.google-visualization-charteditor-float-clear {
	clear: both
}
.google-visualization-charteditor-align-end {
	text-align: right
}
.google-visualization-charteditor-align-start {
	text-align: left
}
.google-visualization-charteditor-display-none {
	display: none
}
.annotationsdiv .goog-custom-button-outer-box, .annotationsdiv .goog-custom-button-inner-box {
	border: 0;
	margin: 0;
	padding: 0
}
.google-visualization-charteditor-mini-area {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -105px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-bar {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -168px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-column {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 0;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-combo {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -42px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-line {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -126px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-map {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -21px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-more {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -63px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-pie {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -84px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-scatter {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -147px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-step {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -210px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-trend {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -189px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-mini-histogram {
	background: no-repeat url("//ssl.gstatic.com/charts/static/mini3.png") 0 -231px;
	width: 21px;
	height: 21px
}
.google-visualization-charteditor-thumbs-annotatedtimeline-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -612px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-annotatedtimeline {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2507px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-areachart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3391px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-areachart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2779px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-areachart-stacked-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -408px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-areachart-stacked {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2031px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-barchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -4124px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-barchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3187px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-barchart-stacked-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3527px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-barchart-stacked {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -816px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-bubblechart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -136px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-bubblechart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1020px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-candlestickchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1156px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-candlestickchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3255px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-columnchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3784px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-columnchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2099px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-columnchart-stacked-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2983px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-columnchart-stacked {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1088px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-combochart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -340px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-combochart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 0;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-donutchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1360px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-donutchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2371px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-gauge-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1496px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-gauge {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -476px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-geochart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2575px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-geochart-markers-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -68px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-geochart-markers {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2439px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-geochart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -4192px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-histogram-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3323px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-histogram {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1564px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-imageradarchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3051px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-imageradarchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2235px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-imagesparkline-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2643px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-imagesparkline {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2167px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-linechart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1632px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-linechart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -544px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-linechart-smooth-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1963px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-linechart-smooth {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3119px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-map-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -4056px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-map-normal {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1904px;
	width: 100px;
	height: 59px
}
.google-visualization-charteditor-thumbs-map {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1292px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-map-satellite {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3595px;
	width: 100px;
	height: 60px
}
.google-visualization-charteditor-thumbs-map-street-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2915px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-map-street {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -680px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-map-terrain {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3723px;
	width: 100px;
	height: 61px
}
.google-visualization-charteditor-thumbs-motionchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2711px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-motionchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1836px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-orgchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -884px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-orgchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1428px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-piechart-3d-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -952px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-piechart-3d {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3655px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-piechart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2303px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-piechart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3852px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-scatterchart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -272px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-scatterchart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3988px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-steppedareachart-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -2847px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-steppedareachart {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3920px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-table-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1768px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-table {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -204px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-timeline-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1224px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-timeline {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -3459px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-treemap-disabled {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -1700px;
	width: 110px;
	height: 68px
}
.google-visualization-charteditor-thumbs-treemap {
	background: no-repeat url("//ssl.gstatic.com/charts/static/thumbs18.png") 0 -748px;
	width: 110px;
	height: 68px
}
.google-visualization-table {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: bottom
}
.google-visualization-table * {
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.google-visualization-table>div:first-child {
	border: solid #eee;
	border-width: 0
}
.google-visualization-table>div:first-child.scrolling .google-visualization-table-table th, .google-visualization-table>div:first-child.scrolling .google-visualization-table-table .frozen-column {
	visibility: hidden;
	opacity: 0;
	color: transparent
}
.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table th {
	-webkit-transition: opacity .25s ease-in .1s;
	-o-transition: opacity .25s ease-in .1s;
	transition: opacity 0.25s ease-in 0.1s
}
.google-visualization-table>div:first-child.doneScrolling .google-visualization-table-table .frozen-column {
	-webkit-transition: visibility, opacity .15s ease-in .15s;
	-o-transition: visibility, opacity .15s ease-in .15s;
	transition: visibility, opacity 0.15s ease-in 0.15s
}
.google-visualization-table-table {
	font-family: arial, helvetica;
	font-size: 10pt;
	cursor: default;
	margin: 0;
	background: white;
	border-spacing: 0;
	border-collapse: separate
}
.google-visualization-table-table * {
	margin: 0
}
.google-visualization-table .gradient {
	background-image: url("//ssl.gstatic.com/charts/static/table-title-bg.gif") repeat-x left bottom;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(30%, rgba(255,255,255,0.7)), color-stop(60%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 30%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#00ffffff', GradientType=0)
}
.google-visualization-table-tr-head {
	background-color: rgb(228,233,244);
	font-weight: bold;
	text-align: center
}
.google-visualization-table-sorthdr {
	cursor: pointer
}
.google-visualization-table-sortind {
	color: #ccc;
	padding-left: 4px
}
.unsorted .google-visualization-table-sortind {
	display: none
}
.unsorted .google-visualization-table-sortind:after {
	content: "\002003"
}
.sort-ascending .google-visualization-table-sortind:after {
	content: "\0025b2"
}
.sort-descending .google-visualization-table-sortind:after {
	content: "\0025bc"
}
.google-visualization-table-th {
	cursor: pointer;
	white-space: nowrap
}
.google-visualization-table-td {
	overflow: hidden
}
.google-visualization-table-th, .google-visualization-table-td {
	padding: 2px 0.35em;
	background-color: inherit;
	background-clip: padding-box
}
.google-visualization-table-table th, .google-visualization-table-table td {
	border: solid #eee;
	border-width: 0 1px 1px 0;
	padding: 2px 0.35em
}
.google-visualization-table-table th {
	position: relative;
	z-index: 10
}
.google-visualization-table-table td.frozen-column {
	position: relative;
	z-index: 5
}
.google-visualization-table-table thead th.frozen-column {
	z-index: 15
}
.google-visualization-table-table .last-frozen-column {
	border-right: 2px ridge #eee
}
.google-visualization-table-tr-even {
	background-color: #fff
}
.google-visualization-table-tr-odd {
	background-color: #fafafa
}
.google-visualization-table-tr-sel {
	background-color: #d6e9f8
}
.google-visualization-table-tr-over {
	background-color: #e7e9f9
}
.google-visualization-table-td-bool {
	text-align: center;
	font-family: "Arial Unicode MS", Arial, Helvetica
}
.google-visualization-table-td-center {
	text-align: center
}
.google-visualization-table-td-number {
	text-align: right;
	white-space: nowrap
}
.google-visualization-table-seq {
	text-align: right;
	color: #666
}
.google-visualization-table-div-page {
	display: inline-block;
	width: 100%;
	padding: 1px 0 0 1px;
	border: 0;
	background-color: rgb(228,233,244);
	font-family: Arial, sans-serif
}
.google-visualization-table-div-page [role="button"] {
	display: inline-block;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: "Arial Unicode MS", Arial, Helvetica;
	font-size: 10px;
	line-height: 10px
}
.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box {
	padding: 1px 1px 2px 1px
}
.google-visualization-table-page-prev, .google-visualization-table-page-next {
}
.google-visualization-table-page-prev:before {
	content: "\0025c4"
}
.google-visualization-table-page-next:before {
	content: "\0025ba"
}
.google-visualization-table-page-numbers {
	display: inline-block;
	zoom: 1;
	margin: 0;
	vertical-align: middle
}
.ie8 .google-visualization-table-page-numbers {
	display: inline
}
.google-visualization-table-page-number {
	display: inline-block;
	background-color: rgb(228,233,244);
	border: 1px ButtonShadow outset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: black;
	font-size: 10px;
	min-width: 10px;
	margin: 2px 2px;
	padding: 0 2px 0 2px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle
}
.google-visualization-table-page-number.current {
	font-weight: bold;
	font-size: 11px;
	background: #fefefe;
	border-style: inset
}
.google-visualization-table-page-number:hover {
	background: #fefefe;
	border-style: inset
}
.google-visualization-table .transparent {
	background-image: none;
	background-color: transparent;
	border-color: transparent
}
.google-visualization-table .transparentIE6 {
	background: none
}
.google-visualization-table th .transparent, .google-visualization-table td .transparent {
	color: transparent;
	opacity: 0
}
.google-visualization-table .google-visualization-hidden {
	visibility: hidden;
	pointer-events: none
}
.google-visualization-table-loadtest {
	padding-left: 6px
}
.docs-ml-noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.docs-ml-icon {
	direction: ltr;
	display: inline-block;
	text-align: left;
	overflow: hidden;
	position: relative;
	vertical-align: middle
}
.docs-ml-img:before {
	content: url("//ssl.gstatic.com/docs/common/mobileweb_sprite1.png")
}
.docs-ml-img-container {
	height: 156px;
	position: absolute;
	width: 36px
}
.docs-ml-docs-logo-icon {
	left: 0;
	top: -36px
}
.docs-ml-sheets-logo-icon {
	left: 0;
	top: 0
}
.docs-ml-slides-logo-icon {
	left: 0;
	top: -96px
}
.docs-ml-arrow-back-icon {
	left: 0;
	top: -132px
}
.docs-ml-edit-icon {
	left: 0;
	top: -72px
}

@media screen and (-webkit-min-device-pixel-ratio:2.0) {
.docs-ml-img {
	content: url(//ssl.gstatic.com/docs/common/mobileweb_sprite1.png)
}
.docs-ml-img-container {
	height: 156px;
	position: absolute;
	width: 36px
}
.docs-ml-docs-logo-icon {
	left: 0;
	top: -36px
}
.docs-ml-sheets-logo-icon {
	left: 0;
	top: 0
}
.docs-ml-slides-logo-icon {
	left: 0;
	top: -96px
}
.docs-ml-arrow-back-icon {
	left: 0;
	top: -132px
}
.docs-ml-edit-icon {
	left: 0;
	top: -72px
}
}
.docs-ml-header {
	background: #fafafa;
	border-bottom: 1px solid #cbcbcb;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 4px 0;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%
}
.docs-ml-header-icon {
	height: 24px;
	opacity: 0.6;
	width: 24px
}
.docs-ml-header-icon-container {
	padding: 12px
}
.docs-ml-header-item {
	display: inline-block;
	vertical-align: middle
}
.docs-ml-header-drive-link {
	padding-left: 4px
}
body[dir="rtl"] .docs-ml-arrow-back-dir {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}
.docs-ml-header-document-title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 24px;
	padding: 0 12px;
	width: 60%;
	width: calc(100% - 104px)
}
.docs-ml-header-document-title-text {
	font-size: 20px;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.docs-ml-header-edit-button {
	float: right;
	padding-right: 4px
}
.docs-ml-promotion {
	background: #fafafa;
	bottom: 0;
	box-shadow: 0 4px 12px rgba(0,0,0,0.4);
	font-family: Arial, Helvetica, sans-serif;
	left: 0;
	position: fixed;
	width: 100%
}
.docs-ml-promotion-off-screen {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.docs-ml-promotion-shown {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0.0, 0.2, 1);
	transition: transform 333ms cubic-bezier(0.4, 0.0, 0.2, 1)
}
.docs-ml-promotion-dismissed {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}
.docs-ml-promotion-no-horizontal-scroll {
	overflow-x: hidden
}
.docs-ml-promotion-header {
	display: table;
	padding: 24px 24px 0 24px
}
.docs-ml-promotion-app-icon-container {
	display: table-cell
}
.docs-ml-promotion-app-icon {
	height: 36px;
	width: 36px
}

@media (min-width:600px) {
.docs-ml-promotion-app-icon {
	-webkit-transform: scale(1.33);
	-moz-transform: scale(1.33);
	-ms-transform: scale(1.33);
	-o-transform: scale(1.33);
	transform: scale(1.33)
}
}
.docs-ml-promotion-text {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top
}
.docs-ml-promotion-text-heading {
	color: rgba(0,0,0,0.87);
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 7px
}
.docs-ml-promotion-text-body {
	color: rgba(0,0,0,0.87);
	font-size: 14px
}
.docs-ml-promotion-action-row {
	float: right;
	padding: 8px 24px
}
.docs-ml-promotion-action-container {
	display: inline-block;
	height: 48px;
	margin: 6px 4px;
	vertical-align: middle
}
.docs-ml-promotion-action-button {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-top: 6px;
	padding: 9px 12px;
	text-transform: uppercase;
	vertical-align: middle
}
.docs-ml-promotion-action-button-wrapper:focus {
	outline-color: #d6d6d6
}
.docs-ml-promotion-action-button.docs-ml-promotion-yes-button {
	background-color: #4285f4;
	border-radius: 2px;
	color: #fafafa
}
.docs-ml-promotion-action-button.docs-ml-promotion-yes-button:active {
	background-color: #3367d6
}
.docs-ml-promotion-action-button.docs-ml-promotion-no-button {
	background-color: #fafafa;
	color: #4285f4
}
.docs-ml-promotion-action-button.docs-ml-promotion-no-button:active {
	background-color: #f5f5f5
}
.docs-ml-promotion {
	z-index: 11
}
.docs-ml-header {
	z-index: 11
}
.ess-button {
	cursor: pointer;
	display: inline-block
}
.ess-disabled-button {
	opacity: 0.25;
	filter: alpha(opacity=25);
	display: inline-block
}
.ess-button, .ess-disabled-button {
	margin: 6px;
	vertical-align: middle
}
.ess-icon {
	width: 32px;
	height: 32px;
	background-image: url(//ssl.gstatic.com/docs/documents/share/images/ess-icons-4.png);
	background-repeat: no-repeat
}
.ess-gplus-icon {
	background-position: 0 0
}
.ess-gmail-icon {
	background-position: -34px 0
}
.ess-facebook-icon {
	background-position: -68px 0
}
.ess-twitter-icon {
	background-position: -102px 0
}
.scope-icon-default-group {
	background-repeat: no-repeat;
	background-position: 0 -553px
}
.scope-icon-default-user {
	background-repeat: no-repeat;
	background-position: 0 -24px
}
.scope-icon-default {
	display: inline-block
}
.scope-icon-default {
	width: 21px;
	height: 21px;
	opacity: 0.55;
	filter: alpha(opacity=55);
	margin-top: 4px;
	margin-left: 4px
}
.scope-icon-holder {
	display: inline-block
}
.scope-icon-holder {
	background-color: #f5f5f5;
	height: 29px;
	width: 29px;
	vertical-align: middle
}
.scope-icon-invite-holder {
	background-color: #fff
}
.scope-icon-custom {
	width: 29px;
	height: 29px;
	vertical-align: middle
}
.scope-icon-disabled {
	opacity: 0.25;
	filter: alpha(opacity=25)
}
.scope-icon-unused-invite {
	background-position: 0 -374px
}
.scope-icon-used-invite {
	background-position: 0 -270px
}
.scope-icon-unused-invite, .scope-icon-used-invite {
	width: 29px;
	height: 29px;
	vertical-align: middle;
	margin-top: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	opacity: 1;
	filter: alpha(opacity=100)
}
.vo-public-icon, .vo-unlisted-icon, .vo-domain-public-icon, .vo-domain-unlisted-icon, .vo-privately-shared-icon, .vo-private-icon {
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	margin-right: 4px;
	vertical-align: bottom
}
.vo-public-icon {
	background-position: 0 -775px
}
.vo-unlisted-icon {
	background-position: 0 -326px
}
.vo-domain-public-icon {
	background-position: 0 -246px
}
.vo-domain-unlisted-icon {
	background-position: 0 -529px
}
.vo-privately-shared-icon {
	background-position: 0 -874px
}
.vo-private-icon {
	background-position: 0 -481px
}
.goog-menu.goog-menu-vertical.waffle-autofilter-sort {
	width: 200px
}
.waffle-filterbox-content {
	border: none;
	height: 130px;
	margin: 0px 4px;
	overflow-y: auto
}
.waffle-filterbox-content>.goog-menuitem-content {
	font-size: 12px
}
.waffle-filterbox-content>.goog-menuitem {
	padding: 1px 7em 1px 26px
}
.waffle-filterbox-content>.goog-menuitem-highlight {
	border: 0px;
	background-color: #d0d0d0
}
.waffle-filterbox-action-link, .waffle-filterbox-dash {
	color: #15c;
	text-decoration: none
}
.waffle-filterbox-action-link:hover {
	text-decoration: underline
}
.waffle-filterbox-input {
	margin-right: -23px;
	padding-right: 23px;
	width: 178px
}
.waffle-filterbox-input-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -765px -1px;
	display: inline-block;
	margin-top: 2px;
	height: 12px;
	width: 12px
}
.waffle-filterbox-label {
	padding-left: 6px
}
div.waffle-filterbox-label-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -150px -25px;
	float: right;
	height: 16px;
	margin-left: 18px;
	width: 16px
}
.waffle-filterbox-label>div, .waffle-filterbox-label>a {
	display: inline;
	font-size: 12px;
	margin-right: 3px
}
.waffle-filterbox-button-container {
	padding: 4px 0 0 6px
}
.waffle-filterbox-ok-button .goog-imageless-button-content {
	font-weight: bold;
	padding: 0 15px
}
.waffle-autofilter-header-cell {
	font-weight: bold;
	padding-right: 14px
}
.waffle-autofilter-border {
	border-color: #0f9d58;
	line-height: 0
}
tr>th.autofilter-row-col-header {
	color: green;
	font-weight: bold
}
.filtered-incelldropdown-button {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -21px -36px;
	cursor: pointer;
	list-style: none;
	outline: none
}
.filtered-incelldropdown-button-disabled {
	cursor: default;
	filter: alpha(opacity=30);
	opacity: 0.3
}
.filtered-incelldropdown-button-hover, .filtered-incelldropdown-button-checked, .filtered-incelldropdown-button-focused {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -166px -46px
}
.waffle-autovis-lightbox {
	background-color: rgba(0,0,0,0.7);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 100%;
	z-index: 1000
}
.waffle-autovis-lightbox-container {
	height: 100%;
	width: 100%
}
.waffle-autovis-lightbox-chart {
	height: 100%;
	width: 100%
}
.waffle-autovis-lightbox-content {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 60px
}
.waffle-autovis-lightbox-content-inner {
	position: relative;
	white-space: nowrap
}
.waffle-autovis-lightbox-previous.jfk-button-disabled, .waffle-autovis-lightbox-next.jfk-button-disabled {
	color: grey;
	cursor: default
}
.waffle-autovis-lightbox-page-count {
	color: white;
	font-family: Roboto, Arial, sans-serif;
	font-size: 16px;
	margin-top: 35px;
	text-align: center;
	width: 100%
}
.waffle-autovis-lightbox-button {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: white;
	cursor: pointer;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	outline: 0;
	padding: 0
}
.waffle-autovis-lightbox-button:focus {
	border: none;
	padding: 0
}
.waffle-autovis-lightbox-previous, .waffle-autovis-lightbox-next {
	bottom: 0;
	color: white;
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	margin: auto;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px
}
.waffle-autovis-lightbox-previous {
	margin-right: 25px;
	right: 100%
}
.waffle-autovis-lightbox-next {
	left: 100%;
	margin-left: 25px
}
.waffle-autovis-lightbox-readonly .waffle-autovis-lightbox-readonly-hidden {
	display: none
}
.waffle-autovis-lightbox-header {
	background-color: rgba(0,0,0,0.7);
	height: 60px;
	width: 100%
}
.waffle-autovis-lightbox-buttons-wrapper {
	color: white;
	font-weight: bold;
	line-height: 60px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%
}
.waffle-autovis-lightbox-close {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 19px
}
.waffle-charteditor-startpane-datarange-input {
	margin-bottom: 19px;
	width: 274px
}
.waffle-charteditor-float-clear {
	clear: both
}
.waffle-charteditor-startpane-recommendedcharts-wrapper {
	height: 325px;
	overflow-y: scroll
}
.waffle-charteditor-chartoption-wrapper {
	border: 4px solid #ddd;
	float: left;
	height: 87px;
	margin: 0;
	outline: none;
	padding: 1px 7px 7px 7px;
	position: relative;
	width: 111px
}
.waffle-charteditor-chartoption-wrapper:nth-child(n+3) {
	margin-top: 8px
}
.waffle-charteditor-chartoption-wrapper:nth-child(even) {
	margin-left: 7px
}
.waffle-charteditor-chartoption-wrapper.jfk-radiobutton-checked {
	border-color: #6485f1
}
.waffle-charteditor-chartoption {
	height: 87px;
	width: 111px
}
.waffle-charteditor-chartoption-chip {
	background-color: #4285f4;
	border: 1px solid #fff;
	bottom: 6px;
	color: #fff;
	font-family: Roboto, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 13px;
	line-height: 13px;
	max-width: 74px;
	overflow-x: hidden;
	padding: 2px 7px 0 7px;
	position: absolute;
	right: 6px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.waffle-charteditor-checkbox {
	margin-top: 4px
}
.waffle-charteditor-checkbox>div {
	display: inline
}
.waffle-charteditor-chartpane {
	height: 100%
}
.waffle-charteditor-chartpane>table {
	border-spacing: 0;
	height: 100%
}
.waffle-charteditor-chartpane>table>tbody>tr>td {
	padding: 0
}
.waffle-charteditor-chartpane-charttype-wrapper-td {
	height: 100%
}
.waffle-charteditor-chartpane-charttype-wrapper {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-left: -4px;
	padding-left: 4px
}
.waffle-charteditor-chartpane-options-container {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px
}
.waffle-charteditor-charttype {
	margin: 15px 0 17px 0
}
.waffle-charteditor-charttype-group-label {
	margin-bottom: -5px
}
.waffle-charteditor-charttype-option {
	float: left;
	margin: 10px 30px 0 0;
	outline: none
}
.waffle-charteditor-charttype-option.jfk-radiobutton-checked {
	border: 4px solid #c6dafc;
	margin: 6px 26px -4px -4px
}
.waffle-charteditor-charttype-option.jfk-radiobutton-checked>.waffle-charteditor-charttype-option-content {
	border-color: #6098f5
}
.waffle-charteditor-charttype-option-content {
	border: 1px solid #bdbdbd;
	height: 39px;
	overflow: hidden;
	padding: 2px;
	width: 57px
}
.waffle-charteditor-charttype-oldgviz-preview {
	-webkit-transform: scale(0.528, 0.574);
	-moz-transform: scale(0.528, 0.574);
	-ms-transform: scale(0.528, 0.574);
	-o-transform: scale(0.528, 0.574);
	transform: scale(0.528, 0.574);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0
}
.waffle-date-picker {
	z-index: 10;
	position: absolute
}
.goog-date-picker {
	-moz-user-focus: normal;
	-moz-user-select: none;
	position: relative;
	width: 156px;
	border: 1px solid #fff;
	border-top: 0;
	padding: 2px
}
.goog-date-picker-foot {
	display: none
}
.goog-date-picker table {
	empty-cells: hide
}
.goog-date-picker-wday, .goog-date-picker table tbody td {
	width: 22px!important;
	height: 17px;
	text-align: center;
	vertical-align: middle;
	font: 11px Verdana;
	padding: 0
}
.goog-date-picker-wday {
	font-weight: 700
}
.goog-date-picker-btn {
	border: 0;
	display: block;
	float: left;
	width: 12px;
	cursor: pointer;
	font: 9px Verdana;
	font-weight: 700;
	text-align: center;
	margin: 0;
	padding: 0
}
.goog-date-picker-monthyear {
	width: 63px;
	font: 11px Verdana;
	font-weight: 700;
	text-align: center
}
* html .goog-date-picker table {
	margin-left: -1px
}
.goog-date-picker-menu {
	position: absolute;
	background: threedface;
	-moz-user-focus: normal;
	border-style: solid;
	border-width: 1px
}
.goog-date-picker-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.goog-date-picker-menu ul li {
	float: none;
	cursor: default
}
.goog-date-picker, .goog-date-picker table, .goog-date-picker-wday {
	background-color: #d9e6f7
}
.goog-date-picker-selected {
	background-color: #ae0a84!important;
	color: #fff!important;
	font-weight: 700!important
}
.goog-date-picker-date {
	background-color: #fff
}
.goog-date-picker table, .goog-date-picker-head td {
	background-color: #d9e6f7
}
.goog-date-picker-btn {
	background-color: transparent;
	color: #069
}
.goog-date-picker-other-month {
	color: #999
}
.goog-date-picker-wkend-start, .goog-date-picker-wkend-end {
	background-color: #e8eef7
}
#goog-dp-0, #goog-dp-1, #goog-dp-2, #goog-dp-3, #goog-dp-4, #goog-dp-5, #goog-dp-6 {
	border-top: 1px solid #a2bbdd
}
#goog-dp-0, #goog-dp-7, #goog-dp-14, #goog-dp-21, #goog-dp-28, #goog-dp-35 {
	border-left: 1px solid #a2bbdd
}
#goog-dp-6, #goog-dp-13, #goog-dp-20, #goog-dp-27, #goog-dp-34, #goog-dp-41 {
	border-right: 1px solid #fff
}
#goog-dp-35, #goog-dp-36, #goog-dp-37, #goog-dp-38, #goog-dp-39, #goog-dp-40, #goog-dp-41 {
	border-bottom: 1px solid #fff
}
.waffle-filter-menu {
	max-height: 400px;
	overflow: auto
}
.waffle-filter-bar {
	color: #fff;
	margin-left: 35px;
	height: 30px
}
.waffle-filter-bar-header {
	font-weight: bold;
	margin-left: 10px
}
.waffle-filter-bar-name-label, .waffle-filter-bar-range-label {
	padding: 7px 0
}
.waffle-filter-bar-name-input, .waffle-filter-bar-range-input {
	background-color: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	color: #fff;
	height: 19px
}
.waffle-filter-bar-name-input:hover, .waffle-filter-bar-range-input:hover {
	background-color: #6b6b6b
}
.waffle-filter-bar-name-input:focus, .waffle-filter-bar-range-input:focus {
	background: #fff;
	border: 1px solid #4d90fe;
	color: black
}
.waffle-filter-bar-range-readonly, .waffle-filter-bar-name-readonly {
	border: 1px dotted transparent;
	margin: 0 3px 0 6px;
	outline: none;
	overflow: hidden;
	padding: 6px 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: bottom
}
.waffle-filter-bar-range-readonly:focus, .waffle-filter-bar-name-readonly:focus {
	border-color: #ccc
}
.waffle-filter-bar-options {
	margin-top: 4px
}
.waffle-filter-bar-close {
	margin-top: 4px
}
.waffle-filter-bar .goog-flat-button {
	background-color: transparent;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none
}
.waffle-filter-bar .goog-flat-button:focus, .waffle-filter-bar .goog-flat-button:hover {
	background-color: #6b6b6b
}
.waffle-filter-bar .goog-flat-button.goog-flat-button-open, .waffle-filter-bar .goog-flat-button:active {
	background-color: #3d3d3d
}
.waffle-slidingdialogbar {
	background-color: #555555;
	border-bottom: 1px solid black;
	border-left: none;
	border-right: none;
	border-top: 1px solid black;
	padding: 4px 12px
}
.waffle-slidingdialogbar-wrapper {
	outline: none;
	overflow: hidden;
	width: 100%
}
.waffle-filter-bar-name-inputbox {
	display: inline
}
.waffle-filter-bar-name-inputbox, .waffle-filter-bar-name-readonly {
	width: 175px
}
.waffle-filter-bar-promo-container {
	display: inline;
	margin-left: 32px;
	margin-top: 30px;
	position: absolute
}
.waffle-filter-bar-align-right {
	float: right
}
.waffle-filter-bar-promo {
	font-size: 11px;
	width: 200px
}
.waffle-arguments-help-popup {
	background-color: white;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	color: #222;
	font-size: 11px;
	position: absolute;
	width: 320px;
	word-wrap: break-word;
	z-index: 1000
}
.waffle-arguments-help-title {
	background-color: #f5f5f5;
	color: #222;
	direction: ltr;
	padding: 1px 0 1px 10px
}
.waffle-arguments-help-function-name {
	text-decoration: inherit
}
.waffle-arguments-help-body {
	border-top: 1px solid #ebebeb
}
.waffle-arguments-help-content {
	padding-bottom: 2px
}
.waffle-arguments-help-section {
	padding: 5px 10px
}
.waffle-arguments-help-section-title {
	font-size: 11px;
	color: #666
}
.waffle-arguments-help-parameter-content {
	font-size: 11px
}
.waffle-arguments-help-argument-info {
}
.waffle-arguments-help-formula {
	direction: ltr;
	font-family: Inconsolata, monospace, arial, sans, sans-serif;
	font-size: 14px;
	padding: 1px 0
}
.waffle-arguments-help-example-holder {
	text-align: left
}
.waffle-arguments-help-footer {
	padding: 0 10px 8px
}
.waffle-arguments-help-parameter {
	border-radius: 4px;
	padding-left: 1px;
	-webkit-transition: 0.218s ease-in;
	-moz-transition: 0.218s ease-in;
	-o-transition: 0.218s ease-in;
	transition: 0.218s ease-in
}
.waffle-arguments-help-parameter-active {
	background-color: #feb
}
#waffle-arguments-help-learn-more {
	color: #15c;
	text-decoration: none
}
#waffle-arguments-help-learn-more:hover {
	text-decoration: underline
}
#waffle-arguments-help-send-feedback {
	color: #15c;
	float: right;
	text-decoration: none
}
#waffle-arguments-help-send-feedback:hover {
	text-decoration: underline
}
.waffle-arguments-help-code {
	background-color: #f5f5f5;
	font-family: Inconsolata, monospace, arial, sans, sans-serif
}
.waffle-arguments-help-button {
	float: right;
	margin: -4px;
	opacity: .35;
	padding: 2px 17px 0 0;
	width: 10px;
	-webkit-transform: scale(.75, .75);
	-moz-transform: scale(.75, .75);
	-ms-transform: scale(.75, .75);
	-o-transform: scale(.75, .75);
	transform: scale(.75, .75)
}
.waffle-arguments-help-button:hover {
	opacity: .7
}
.waffle-arguments-help-toggle-icon {
	-webkit-transition: 400ms ease-out;
	-moz-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.waffle-arguments-help-toggle-icon-flipped {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.waffle-arguments-help-pointer {
	border-left: 5px solid #a3a3a3;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	margin-top: 8px;
	position: absolute;
	-webkit-transition: 0.218s ease-in-out;
	-moz-transition: 0.218s ease-in-out;
	-o-transition: 0.218s ease-in-out;
	transition: 0.218s ease-in-out
}
.waffle-function-autocomplete-row {
	text-overflow: ellipsis;
	width: 300px
}
.waffle-function-autocomplete-row-name {
	color: #222;
	direction: ltr;
	font-size: 13px;
	font-family: Inconsolata, monospace, arial, sans, sans-serif;
	margin: -2px 0
}
.waffle-function-autocomplete-row-description {
	color: #666;
	display: none;
	font-size: 11px;
	margin: -2px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.waffle-ac-active .waffle-function-autocomplete-row-description {
	display: block
}
#waffle-pivot-aggr {
	display: inline;
	float: right;
	margin-right: 5px;
	font-weight: normal
}
#waffle-pivot-aggr-select {
	font-size: 12px
}
.waffle-pivot-container {
	border-top: 1px solid #efefef;
	padding: 8px 8px 0px;
	padding-bottom: 12px;
	height: auto
}
.waffle-pivot-label-text {
	font-weight: 400;
	font-size: 12px;
	text-decoration: none
}
.waffle-pivot-label {
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 13px
}
.waffle-pivot-label-button {
	cursor: pointer;
	font-size: 12px;
	color: #01c;
	padding: 0 2px
}
#waffle-pivot-range-selection {
	padding: 8px 10px 4px 8px;
	background-color: #e1e1de
}
#waffle-pivot-range-selection div.input-selection-button {
	margin-right: 5px;
	height: 15px;
	margin-top: 1px
}
#waffle-pivot-range-selection-link {
	vertical-align: top
}
.waffle-pivot-range-span {
	font-weight: bold;
	font-size: 13px
}
.waffle-pivot-drop-target {
	height: auto;
	margin-bottom: -22px;
	margin-top: -24px;
	min-height: 15px;
	padding-bottom: 24px;
	padding-top: 24px
}
.waffle-pivot-pill {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fdfdfd;
	border: 1px solid #d7d7d7;
	cursor: move;
	line-height: 16px;
	margin: 8px 0px
}
.waffle-pivot-pill-align-top {
	vertical-align: top
}
.waffle-pivot-pill-align-middle {
	vertical-align: middle
}
.waffle-pivot-pill-close {
	color: #8d8d8d;
	cursor: pointer;
	margin-left: 3px;
	font-size: 14px;
	width: 12px
}
.waffle-pivot-pill-section {
	background: #fdfdfd;
	padding: 7px 6px 7px 6px;
	display: block;
	margin: 0 4px
}
.waffle-pivot-pill-section-top-border {
	border-top: 1px solid #efefef
}
.waffle-pivot-pill-main-table {
	padding: 2px 6px;
	background: #efefef;
	border-spacing: 0;
	width: 100%
}
.waffle-pivot-pill-main-table-fill {
	white-space: nowrap;
	padding-right: 10px;
	width: 100%
}
.waffle-pivot-pill-main-table-text {
	max-width: 185px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-pivot-pill-title {
	color: black;
	white-space: nowrap;
	overflow: hidden
}
.waffle-pivot-pill-draghandle {
	background: repeat-x url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") 0 -82px;
	height: 10px;
	width: 100%;
	margin-left: 5px
}
.waffle-pivot-pill-nodrag {
	cursor: pointer
}
.waffle-pivot-multi-select {
	display: block;
	position: relative;
	background: #efefef;
	border: 1px solid #d7d7d7;
	padding: 3px;
	margin: 3px 0 0 0
}
.waffle-pivot-multi-select::before {
	border-color: #d7d7d7 transparent;
	top: -5px;
	border-width: 0 5px 5px 5px;
	margin: 0 0 0 -5px;
	left: 50%;
	right: auto
}
.waffle-pivot-multi-select::before, .waffle-pivot-multi-select::after {
	border-style: solid;
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute
}
.waffle-pivot-multi-select::after {
	border-color: #efefef transparent;
	top: -4px;
	border-width: 0 4px 4px 4px;
	margin: 0 0 0 -4px;
	left: 50%;
	right: auto
}
.waffle-pivot-pill-sort-by {
	vertical-align: top
}
.waffle-pivot-multi-select .waffle-pivot-select-open .waffle-pivot-select-caption, .waffle-pivot-multi-select .waffle-pivot-select-hover .waffle-pivot-select-caption {
	text-decoration: underline
}
.waffle-pivot-multi-select .waffle-pivot-select-caption {
	color: #555
}
.waffle-pivot-select-divider {
	color: #555;
	margin: 0 3px
}
.waffle-pivot-select {
	cursor: pointer;
	text-decoration: none;
	color: black
}
.waffle-pivot-select-hover {
	text-decoration: underline
}
#waffle-pivot-button-container {
	border-top: 1px solid #bcd;
	padding-left: 5px;
	padding-top: 5px
}
.waffle-pivot-checkbox {
	vertical-align: middle
}
.waffle-pivot-feedback-section {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	position: relative
}
#waffle-pivot-feedback {
	padding-left: 10px
}
.waffle-pivot-zippy-expanded {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -722px -26px;
	width: 19px;
	height: 16px
}
.waffle-pivot-zippy-collapsed {
	background: no-repeat url(//ssl.gstatic.com/docs/common/jfk_sprite152.png) 0 -3393px;
	width: 21px;
	height: 21px
}
.waffle-pivot-add-field-menu {
	overflow-y: auto
}
.waffle-print-settings-print-button-container {
	padding: 4px;
	text-align: center
}
.waffle-print-settings-pane-subcomponent {
	border: 1px solid #bcd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 7px
}
.waffle-print-settings-pane-subcomponent-title {
	border-bottom: 1px solid #bcd;
	font-size: 15px;
	padding: 5px
}
.waffle-print-settings-pane-subcomponent-content {
	padding: 5px
}
#waffle-print-settings-print-button {
	margin-right: 1px;
	width: 50%
}
.waffle-print-settings-print-button-label {
	font-size: 12px;
	padding-left: 5px
}
.apps-promo {
	z-index: 21
}
.apps-promo-popup {
	width: 300px
}
.apps-promo-buttons {
	display: none
}
#waffle-promo-button .goog-custom-button-inner-box {
	font-weight: bold
}
.waffle-sidebar-container {
	border-left: 1px solid #e5e5e5;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	width: 250px
}
.waffle-sidebar-content {
	background-color: #fff;
	font-size: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}
.waffle-sidebar-title {
	background: #323232;
	color: white;
	font-weight: bold;
	padding: 10px 12px 10px 12px
}
.waffle-sidebar-title-close {
	cursor: pointer;
	position: absolute!important;
	right: 5px;
	top: 7px
}
.waffle-spinner {
	display: inline-block;
	position: relative;
	width: 28px;
	height: 28px
}
.waffle-spinner-message-container {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden
}
.waffle-spinner-container {
	width: 100%;
	height: 100%
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-container {
	-webkit-animation: waffle-spinner-container-rotate 1568ms linear infinite;
	animation: waffle-spinner-container-rotate 1568ms linear infinite
}
.waffle-spinner-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0
}
.waffle-spinner-color-one {
	border-color: #4285f4
}
.waffle-spinner-color-two {
	border-color: #db4437
}
.waffle-spinner-color-three {
	border-color: #f4b400
}
.waffle-spinner-color-four {
	border-color: #0f9d58
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-layer.waffle-spinner-color-one {
	-webkit-animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-layer.waffle-spinner-color-two {
	-webkit-animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-layer.waffle-spinner-color-three {
	-webkit-animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-layer.waffle-spinner-color-four {
	-webkit-animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, waffle-spinner-green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner-gap-patch {
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	border-color: inherit
}
.waffle-spinner-gap-patch .waffle-spinner-circle {
	width: 1000%;
	left: -450%
}
.waffle-spinner-circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
	border-color: inherit
}
.waffle-spinner-circle-clipper .waffle-spinner-circle {
	width: 200%
}
.waffle-spinner-circle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	height: 100%;
	border-width: 3px;
	border-style: solid;
	border-color: inherit;
	border-bottom-color: transparent;
	border-radius: 50%;
	-webkit-animation: none;
	animation: none
}
.waffle-spinner-circle-clipper.waffle-spinner-left .waffle-spinner-circle {
	border-right-color: transparent;
	-webkit-transform: rotate(129deg);
	transform: rotate(129deg)
}
.waffle-spinner-circle-clipper.waffle-spinner-right .waffle-spinner-circle {
	left: -100%;
	border-left-color: transparent;
	-webkit-transform: rotate(-129deg);
	transform: rotate(-129deg)
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-circle-clipper.waffle-spinner-left .waffle-spinner-circle {
	-webkit-animation: waffle-spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner.waffle-spinner-active .waffle-spinner-circle-clipper.waffle-spinner-right .waffle-spinner-circle {
	-webkit-animation: waffle-spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
	animation: waffle-spinner-right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}
.waffle-spinner.waffle-spinner-isWarmdown .waffle-spinner-container {
	-webkit-animation: waffle-spinner-container-rotate 1568ms linear infinite, waffle-spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1);
	animation: waffle-spinner-container-rotate 1568ms linear infinite, waffle-spinner-fade-out 400ms cubic-bezier(0.4, 0.0, 0.2, 1)
}
@-webkit-keyframes waffle-spinner-container-rotate {
to {
-webkit-transform:rotate(360deg)
}
}
@keyframes waffle-spinner-container-rotate {
to {
transform:rotate(360deg)
}
}
@-webkit-keyframes waffle-spinner-fill-unfill-rotate {
12.5% {
-webkit-transform:rotate(135deg)
}
25% {
-webkit-transform:rotate(270deg)
}
37.5% {
-webkit-transform:rotate(405deg)
}
50% {
-webkit-transform:rotate(540deg)
}
62.5% {
-webkit-transform:rotate(675deg)
}
75% {
-webkit-transform:rotate(810deg)
}
87.5% {
-webkit-transform:rotate(945deg)
}
to {
-webkit-transform:rotate(1080deg)
}
}
@keyframes waffle-spinner-fill-unfill-rotate {
12.5% {
transform:rotate(135deg)
}
25% {
transform:rotate(270deg)
}
37.5% {
transform:rotate(405deg)
}
50% {
transform:rotate(540deg)
}
62.5% {
transform:rotate(675deg)
}
75% {
transform:rotate(810deg)
}
87.5% {
transform:rotate(945deg)
}
to {
transform:rotate(1080deg)
}
}
@-webkit-keyframes waffle-spinner-blue-fade-in-out {
from {
opacity:0.99
}
25% {
opacity:0.99
}
26% {
opacity:0
}
89% {
opacity:0
}
90% {
opacity:0.99
}
100% {
opacity:0.99
}
}
@keyframes waffle-spinner-blue-fade-in-out {
from {
opacity:0.99
}
25% {
opacity:0.99
}
26% {
opacity:0
}
89% {
opacity:0
}
90% {
opacity:0.99
}
100% {
opacity:0.99
}
}
@-webkit-keyframes waffle-spinner-red-fade-in-out {
from {
opacity:0
}
15% {
opacity:0
}
25% {
opacity:0.99
}
50% {
opacity:0.99
}
51% {
opacity:0
}
}
@keyframes waffle-spinner-red-fade-in-out {
from {
opacity:0
}
15% {
opacity:0
}
25% {
opacity:0.99
}
50% {
opacity:0.99
}
51% {
opacity:0
}
}
@-webkit-keyframes waffle-spinner-yellow-fade-in-out {
from {
opacity:0
}
40% {
opacity:0
}
50% {
opacity:0.99
}
75% {
opacity:0.99
}
76% {
opacity:0
}
}
@keyframes waffle-spinner-yellow-fade-in-out {
from {
opacity:0
}
40% {
opacity:0
}
50% {
opacity:0.99
}
75% {
opacity:0.99
}
76% {
opacity:0
}
}
@-webkit-keyframes waffle-spinner-green-fade-in-out {
from {
opacity:0
}
65% {
opacity:0
}
75% {
opacity:0.99
}
90% {
opacity:0.99
}
100% {
opacity:0
}
}
@keyframes waffle-spinner-green-fade-in-out {
from {
opacity:0
}
65% {
opacity:0
}
75% {
opacity:0.99
}
90% {
opacity:0.99
}
100% {
opacity:0
}
}
@-webkit-keyframes waffle-spinner-left-spin {
from {
-webkit-transform:rotate(130deg)
}
50% {
-webkit-transform:rotate(-5deg)
}
to {
-webkit-transform:rotate(130deg)
}
}
@keyframes waffle-spinner-left-spin {
from {
transform:rotate(130deg)
}
50% {
transform:rotate(-5deg)
}
to {
transform:rotate(130deg)
}
}
@-webkit-keyframes waffle-spinner-right-spin {
from {
-webkit-transform:rotate(-130deg)
}
50% {
-webkit-transform:rotate(5deg)
}
to {
-webkit-transform:rotate(-130deg)
}
}
@keyframes waffle-spinner-right-spin {
from {
transform:rotate(-130deg)
}
50% {
transform:rotate(5deg)
}
to {
transform:rotate(-130deg)
}
}
@-webkit-keyframes waffle-spinner-fade-out {
from {
opacity:0.99
}
to {
opacity:0
}
}
@keyframes waffle-spinner-fade-out {
from {
opacity:0.99
}
to {
opacity:0
}
}
.row-header-wrapper {
	overflow: hidden;
	border-width: 0;
	margin: 0;
	padding: 0
}
.column-headers-background, .row-headers-background {
	z-index: 1
}
.selected-row-headers-background {
	position: absolute;
	background-color: #c8c8c8;
	width: 45px;
	z-index: 2
}
.selected-column-headers-background {
	position: absolute;
	background-color: #c8c8c8;
	height: 23px;
	z-index: 2
}
.waffle td, .grid-fixed-table td, td.mimic-overlay-cell {
	overflow: hidden;
	border: 1px #e5e5e5 solid;
	border-color: rgba(0,0,0,0.15);
	border-width: 0 1px 1px 0;
	vertical-align: bottom;
	line-height: inherit;
	background-color: #fff;
	padding: 0 3px
}
.softmerge {
	overflow: visible!important
}
.softmerge-inner {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: hidden;
	position: relative
}
.waffle-ltr td, .grid-fixed-table-ltr td, td.mimic-overlay-cell-ltr {
	border-width: 0 1px 1px 0
}
.waffle-rtl td, .grid-fixed-table-rtl td, td.mimic-overlay-cell-rtl {
	border-width: 0 0 1px 1px
}
.waffle th, .grid-fixed-table th {
	font-weight: normal;
	background: transparent;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	color: #222;
	height: 23px;
	border: solid 1px #ccc;
	border-width: 0 1px 1px 0;
	overflow: hidden;
	padding: 0
}
.waffle-ltr th, .grid-fixed-table-ltr th {
	border-width: 0 1px 1px 0
}
.waffle-rtl th, .grid-fixed-table-rtl th {
	border-width: 0 0 1px 1px
}
.no-grid td {
	border: solid 1px rgb(255,255,255);
	border: solid 1px rgba(204,204,204,0);
	border-width: 0 1px 1px 0
}
td.empty {
	font-size: 0!important
}
th.row-header {
	background-color: #eee;
	width: 45px;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	color: #333;
	line-height: inherit;
	overflow: hidden
}
th.tall-row, td.tall-row {
	vertical-align: top
}
th.row-header-shim, td.row-header-shim {
	width: 0;
	margin: 0;
	overflow: hidden
}
div.column-headers-background {
	position: absolute;
	height: 23px;
	background: #eee
}
th.column-headers-background {
	background: #eee;
	position: relative
}
div.row-headers-background {
	position: absolute;
	width: 45px;
	background: #eee
}
th.row-headers-background {
	background: #eee;
	position: relative
}
tr.column-header-row {
	height: 23px
}
th.selected, td.selected {
	background-color: #c8c8c8;
	border-bottom: 1px solid #9fc2fd
}
td.header-shim, th.header-shim {
	border-width: 0 1px 0 0;
	height: 0;
	margin: 0
}
td.freezebar-cell, th.freezebar-cell {
	border-color: #dadfe8!important;
	background-color: #dadfe8;
	padding: 0;
	border-width: 0
}
th.freezebar-origin-rtl {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -677px 0
}
th.freezebar-origin-ltr {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -872px 0
}
th.freezebar-origin-ltr, th.freezebar-origin-rtl {
	background-color: #eee;
	position: relative
}
th.frozen-column-cell {
	width: 4px
}
td.freezebar-hidden, th.freezebar-hidden {
	height: 0px;
	width: 0px;
	display: none
}
td.frozen-row-cell, th.frozen-row-cell {
	height: 4px
}
.grid-fixed-table tr {
	height: 10px
}
.goog-menu.goog-menu-vertical.waffle-autofilter-sort {
	padding-top: 4px;
	padding-bottom: 0;
	width: 255px
}
.waffle-filterbox {
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 9px
}
.waffle-filtermenu {
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px
}
.waffle-filterbox-boolean-condition-picker {
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px
}
.waffle-filterbox:focus {
	outline: none
}
.waffle-filterbox-with-condition:focus {
	outline: none
}
.waffle-autofilter-sort>.goog-menuitem {
	padding-left: 20px;
	margin: 3px 0px 3px 0px
}
.waffle-filterbox-content {
	padding: 3px 8px 2px 8px
}
.waffle-filterbox-content>.goog-menuitem {
	padding: 6px 0px 6px 22px
}
.waffle-filterbox-label {
	margin-top: 15px;
	margin-bottom: 13px
}
.waffle-filterbox-with-condition .waffle-filterbox-label {
	margin-top: 0
}
.waffle-filterbox-label-icon-jfk {
	background: none;
	float: right
}
.waffle-filterbox-button-container {
	padding: 14px 0 14px 6px
}
.waffle-filterbox-with-condition .waffle-filterbox-button-container {
	padding: 14px 0 14px 20px
}
.waffle-filterbox-title {
	font-weight: normal
}
.waffle-filterbox-input-icon {
	background: none
}
.waffle-pivot-pill-draghandle {
	display: none
}
.waffle-pivot-pill {
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2)
}
.grid-shim-bottom {
	border-top: 1px solid #d9d9d9
}
.grid-shim-end-ltr {
	border-left: 1px solid #d9d9d9
}
.grid-shim-end-rtl {
	border-right: 1px solid #d9d9d9
}
.row-freezebar-extension {
	background-color: #dadfe8;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #dbdbdb;
	position: relative
}
.grid-bottom-bar {
	border-top: 1px solid #d9d9d9
}
.grid-bottom-bar {
	border-top: 1px solid #aaa
}
.column-freezebar-extension {
	height: 100%;
	background-color: #dadfe8;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #dbdbdb;
	position: relative
}
.mimic-overlay::-webkit-scrollbar {
background-color:rgba(255,255,255,1.0)
}
.mimic-overlay::-webkit-scrollbar-corner {
background-color:rgba(255,255,255,1.0)
}
.scroll-container::-webkit-scrollbar:vertical {
width:12px
}
.scroll-container::-webkit-scrollbar:horizontal {
height:12px
}
.scroll-container::-webkit-scrollbar-button:start {
display:none
}
.scroll-container::-webkit-scrollbar-button:end {
display:block
}
.scroll-container::-webkit-scrollbar-button {
border:1px solid #d9d9d9
}
.scroll-container::-webkit-scrollbar-button:horizontal {
border-width:1px 0 0 0
}
.scroll-container-ltr::-webkit-scrollbar-button:vertical {
border-width:0 0 0 1px
}
.scroll-container-rtl::-webkit-scrollbar-button:vertical {
border-width:0 1px 0 0
}
.scroll-container::-webkit-scrollbar-button:horizontal:increment {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -336px -40px;
width:15px;
padding-left:1px;
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.scroll-container::-webkit-scrollbar-button:horizontal:increment:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -198px -40px
}
.scroll-container::-webkit-scrollbar-button:horizontal:increment:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -733px -1px
}
.scroll-container::-webkit-scrollbar-button:horizontal:decrement {
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -749px -1px;
width:17px
}
.scroll-container::-webkit-scrollbar-button:horizontal:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -454px -41px
}
.scroll-container::-webkit-scrollbar-button:horizontal:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -527px -53px
}
.scroll-container::-webkit-scrollbar-button:vertical:increment {
padding-top:1px;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -187px -25px;
height:15px
}
.scroll-container::-webkit-scrollbar-button:vertical:increment:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -574px 0
}
.scroll-container::-webkit-scrollbar-button:vertical:increment:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") 0 -57px
}
.scroll-container::-webkit-scrollbar-button:vertical:decrement {
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -352px -40px;
height:17px
}
.scroll-container::-webkit-scrollbar-button:vertical:decrement:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -705px -46px
}
.scroll-container::-webkit-scrollbar-button:vertical:decrement:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -722px -1px
}
.scroll-container::-webkit-scrollbar-track:vertical {
background-clip:border-box;
border:1px solid #d9d9d9;
box-shadow:none;
background-color:#f8f8f8
}
.scroll-container-ltr::-webkit-scrollbar-track:vertical {
border-width:0 0 0 1px
}
.scroll-container-rtl::-webkit-scrollbar-track:vertical {
border-width:0 1px 0 0
}
.scroll-container::-webkit-scrollbar-track:horizontal {
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.scroll-container::-webkit-scrollbar-track:hover {
background:none;
box-shadow:none
}
.scroll-container::-webkit-scrollbar-track:horizontal:hover, .scroll-container::-webkit-scrollbar-track:vertical:hover {
box-shadow:none;
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.scroll-container::-webkit-scrollbar-track:horizontal:hover {
border-width:1px 0 0 0
}
.scroll-container::-webkit-scrollbar-track:vertical:hover {
border-width:0 1px 0 1px
}
.scroll-container::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.2);
background-clip:padding-box;
border:solid transparent;
min-height:28px;
padding:none;
box-shadow:none;
border-width:1px 1px 1px 1px
}
.scroll-container::-webkit-scrollbar-thumb:horizontal {
box-shadow:none;
border-width:2px 1px 1px 1px
}
.scroll-container::-webkit-scrollbar-thumb:vertical {
padding:1px 1px 1px 1px;
box-shadow:none
}
.scroll-container-ltr::-webkit-scrollbar-thumb:vertical {
border-width:1px 1px 1px 2px
}
.scroll-container-rtl::-webkit-scrollbar-thumb:vertical {
border-width:1px 2px 1px 1px
}
.scroll-container::-webkit-scrollbar-thumb:hover {
box-shadow:none
}
.scroll-container::-webkit-scrollbar-corner {
border:1px solid #d9d9d9
}
.scroll-container-rtl::-webkit-scrollbar-corner {
border-width:1px 1px 0 0
}
.scroll-container-ltr::-webkit-scrollbar-corner {
border-width:1px 0 0 1px
}
.native-scrollbar::-webkit-scrollbar:vertical {
width:12px
}
.native-scrollbar::-webkit-scrollbar:horizontal {
height:12px
}
.native-scrollbar::-webkit-scrollbar-button:start {
display:none
}
.native-scrollbar::-webkit-scrollbar-button:end {
display:block
}
.native-scrollbar::-webkit-scrollbar-button {
border:1px solid #d9d9d9
}
.native-scrollbar::-webkit-scrollbar-button:horizontal {
border-width:1px 0 0 0
}
.native-scrollbar-ltr::-webkit-scrollbar-button:vertical {
border-width:0 0 0 1px
}
.native-scrollbar-rtl::-webkit-scrollbar-button:vertical {
border-width:0 1px 0 0
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:increment {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -336px -40px;
width:15px;
padding-left:1px;
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:increment:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -198px -40px
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:increment:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -733px -1px
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:decrement {
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -749px -1px;
width:17px
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -454px -41px
}
.native-scrollbar::-webkit-scrollbar-button:horizontal:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -527px -53px
}
.native-scrollbar::-webkit-scrollbar-button:vertical:increment {
padding-top:1px;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -187px -25px;
height:15px
}
.native-scrollbar::-webkit-scrollbar-button:vertical:increment:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -574px 0
}
.native-scrollbar::-webkit-scrollbar-button:vertical:increment:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") 0 -57px
}
.native-scrollbar::-webkit-scrollbar-button:vertical:decrement {
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -352px -40px;
height:17px
}
.native-scrollbar::-webkit-scrollbar-button:vertical:decrement:hover {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -705px -46px
}
.native-scrollbar::-webkit-scrollbar-button:vertical:decrement:active {
background:no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -722px -1px
}
.native-scrollbar::-webkit-scrollbar-track:vertical {
background-clip:border-box;
border:1px solid #d9d9d9;
box-shadow:none;
background-color:#f8f8f8
}
.native-scrollbar-ltr::-webkit-scrollbar-track:vertical {
border-width:0 0 0 1px
}
.native-scrollbar-rtl::-webkit-scrollbar-track:vertical {
border-width:0 1px 0 0
}
.native-scrollbar::-webkit-scrollbar-track:horizontal {
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.native-scrollbar::-webkit-scrollbar-track:hover {
background:none;
box-shadow:none
}
.native-scrollbar::-webkit-scrollbar-track:horizontal:hover, .native-scrollbar::-webkit-scrollbar-track:vertical:hover {
box-shadow:none;
background-clip:border-box;
border:1px solid #d9d9d9;
border-width:1px 0 0 0;
box-shadow:none;
background-color:#f8f8f8
}
.native-scrollbar::-webkit-scrollbar-track:horizontal:hover {
border-width:1px 0 0 0
}
.native-scrollbar::-webkit-scrollbar-track:vertical:hover {
border-width:0 1px 0 1px
}
.native-scrollbar::-webkit-scrollbar-thumb {
background-color:rgba(0,0,0,.2);
background-clip:padding-box;
border:solid transparent;
min-height:28px;
padding:none;
box-shadow:none;
border-width:1px 1px 1px 1px
}
.native-scrollbar::-webkit-scrollbar-thumb:horizontal {
box-shadow:none;
border-width:2px 1px 1px 1px
}
.native-scrollbar::-webkit-scrollbar-thumb:vertical {
padding:1px 1px 1px 1px;
box-shadow:none
}
.native-scrollbar-ltr::-webkit-scrollbar-thumb:vertical {
border-width:1px 1px 1px 2px
}
.native-scrollbar-rtl::-webkit-scrollbar-thumb:vertical {
border-width:1px 2px 1px 1px
}
.native-scrollbar::-webkit-scrollbar-thumb:hover {
box-shadow:none
}
.native-scrollbar::-webkit-scrollbar-corner {
border:1px solid #d9d9d9
}
.native-scrollbar-rtl::-webkit-scrollbar-corner {
border-width:1px 1px 0 0
}
.native-scrollbar-ltr::-webkit-scrollbar-corner {
border-width:1px 0 0 1px
}
.native-scrollbar-x {
	overflow-y: hidden;
	border: 1px solid #d9d9d9;
	border-width: 0 1px 0 0
}
.native-scrollbar-y {
	overflow-x: hidden;
	border: 1px solid #d9d9d9;
	border-width: 0 0 1px 0
}
.waffle-verbal-title {
	text-align: center
}
.waffle-verbal-wrapper {
	height: 100px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	width: 100px
}
.waffle-verbal-highlights-container {
	background-color: white;
	border: 1px solid #9e9e9e;
	border-left: 4px solid #009e55;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	margin: 3px -1px 0 -1px;
	min-width: 400px;
	padding: 20px 20px 15px 20px;
	white-space: normal
}
.waffle-verbal-highlights-icon {
	margin-right: 4px
}
.waffle-verbal-highlights-header {
	color: #009e55;
	font-weight: 700;
	margin-bottom: 10px
}
.waffle-verbal-highlights-header-left {
	float: left
}
.waffle-verbal-highlights-title-icon {
	display: inline-block;
	padding-bottom: 2px;
	padding-right: 4px;
	margin-left: -2px
}
.waffle-verbal-highlights-title {
	display: inline-block;
	vertical-align: bottom
}
.waffle-verbal-highlights-close {
	float: right;
	opacity: 0.46
}
.waffle-verbal-highlights-close.goog-flat-button {
	position: static;
	border: none;
	margin: -4px -4px 0 0;
	padding: 0;
	background-color: transparent
}
.waffle-verbal-highlights-bullet {
	color: #515151;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	margin-top: 10px;
	white-space: pre-wrap
}
.waffle-verbal-highlights-empty-notice {
	color: #9e9e9e;
	margin-bottom: 25px;
	text-align: center
}
.waffle-verbal-highlights-pager {
	float: right
}
.waffle-verbal-highlights-viewall.goog-flat-button {
	color: #009e55;
	background-color: transparent;
	border: none;
	display: inline-block;
	float: left;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	padding: 0
}
.waffle-verbal-highlights-previous.goog-flat-button, .waffle-verbal-highlights-next.goog-flat-button {
	color: #009e55;
	background-color: transparent;
	border: none;
	display: inline-block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	padding: 0
}
.waffle-verbal-highlights-previous.goog-flat-button-disabled, .waffle-verbal-highlights-next.goog-flat-button-disabled {
	color: #ccc
}
.waffle-verbal-highlights-counter {
	color: #9e9e9e;
	display: inline-block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	text-align: center;
	width: 70px
}
.waffle-verbal-highlights-floatclear {
	clear: both
}
.waffle-verbal-highlights-one-option-footer {
	margin: 15px 0
}
.waffle-verbal-highlights-footer {
	margin: 15px 0 0 0
}
.waffle-verbal-highlights-viewall-footer.goog-flat-button {
	background-color: transparent;
	border: none;
	margin: 15px 0 0 -5px;
	padding: 0
}
.waffle-verbal-highlights-viewall-back-label {
	color: #009e55;
	display: inline-block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	margin-left: 5px;
	vertical-align: middle
}
#docs-sheet-message-container {
	border-left: 1px solid #ccc;
	height: 38px;
	overflow: hidden;
	outline: none;
	text-align: center;
	float: right
}
.docs-sheet-message-container-button {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image: -moz-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image: -ms-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image: -o-linear-gradient(top, #f7f7f7, #f0f0f0);
	background-image: linear-gradient(top, #f7f7f7, #f0f0f0);
	cursor: pointer
}
.docs-sheet-message-container-button:focus, .docs-sheet-message-container-button:hover {
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(top, #f0f0f0, #e8e8e8);
	background-image: -moz-linear-gradient(top, #f0f0f0, #e8e8e8);
	background-image: -ms-linear-gradient(top, #f0f0f0, #e8e8e8);
	background-image: -o-linear-gradient(top, #f0f0f0, #e8e8e8);
	background-image: linear-gradient(top, #f0f0f0, #e8e8e8)
}
.docs-sheet-message a, .docs-sheet-message a:visited {
	color: #15c
}
.docs-sheet-toolbar-message-button {
	color: #000;
	cursor: pointer;
	outline: none;
	position: relative;
	top: 8px
}
.docs-sheet-toolbar-message {
	color: #444;
	font-size: 11px;
	font-weight: bold
}
.docs-sheet-toolbar-message-icon {
	margin-right: 1px
}
.docs-sheet-bubble-content {
	color: #666;
	max-width: 183px
}
.docs-sheet-bubble-message {
	font-size: 12px;
	margin-bottom: 12px;
	text-align: center
}
.docs-sheet-bubble-message-strong {
	font-size: 15px;
	font-weight: bold;
	text-align: center
}
.docs-sheet-bubble-rule {
	border: 0;
	border-top: 1px solid #eee;
	margin: 9px 0
}
div.docs-sheet-bubble-link-button {
	color: #27e;
	display: block;
	font-size: 13px;
	padding: 3px 0;
	outline: none;
	text-decoration: none
}
div.docs-sheet-bubble-link-button:hover, div.docs-sheet-bubble-link-button:focus {
	text-decoration: underline
}
.goog-modalpopup-bg, .modal-dialog-bg {
	z-index: 1002
}
.goog-modalpopup, .modal-dialog {
	z-index: 1003
}
.waffle-dialog-header {
	font-weight: bold;
	font-size: 14px;
	line-height: 2.25em
}
.menuMainLink {
	border-style: none;
	border-width: 0px;
	font-size: 12px;
	color: #15c;
	text-decoration: underline;
	cursor: pointer;
	padding: 2px 0 0 6px;
	vertical-align: middle
}
.prtDbxGroupOnOff {
	width: 85px;
	height: 79px;
	padding: 8px 3px 3px 3px;
	text-align: center;
	font-size: 12px
}
.print-sheet-not-supported {
	color: red;
	padding: 3px;
	width: 350px
}
.print-dialog {
	width: 590px
}
#print-warning {
	color: #f6902d;
	width: 60%;
	padding-bottom: 12px
}
.print-divider {
	border: 1px #ebebeb;
	border-style: none none solid
}
.print-options-container {
	line-height: 1.75em;
	padding: 0 0 22px 0
}
.print-layout-container {
	line-height: 1.75em;
	padding: 5px 0
}
.print-radio-checked {
	background-color: #eee
}
.print-layout-divider {
	width: 7px
}
.print-layout-divider-2 {
	width: 16px;
	border: 1px #ebebeb;
	border-style: none solid none none
}
.print-layout-divider-3 {
	width: 16px
}
.print-layout-caption {
	font-size: 10px;
	color: #999;
	line-height: 1.25em;
	height: 3em
}
.print-layout-container .jfk-radiobutton {
	outline: none
}
.print-layout-container .jfk-radiobutton-radio {
	display: block;
	position: relative
}
.print-layout-container .jfk-radiobutton-label {
	margin: 0
}
.print-fit-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -50px -20px;
	width: 70px;
	height: 62px
}
.print-actual-size-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -743px -17px;
	width: 70px;
	height: 62px
}
.print-portrait-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -938px 0;
	width: 70px;
	height: 62px
}
.print-landscape-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -384px -20px;
	width: 70px;
	height: 62px
}
.function-picker-table {
	background-color: #c3d9ff
}
.function-picker-help-table {
	width: 100%;
	height: 100%
}
.function-picker-help-table td {
	padding: 5px 7px
}
.function-picker-search-panel {
	padding: 5px 7px;
	text-align: left
}
.function-picker-search-box {
	margin-right: 10px
}
.function-picker-left-panel {
	background-color: #fff;
	border-left: 1px solid #c3d9ff;
	border-top: 1px solid #c3d9ff;
	overflow-y: auto;
	width: 140px;
	height: 273px
}
.function-picker-left-panel-improved {
	width: 170px
}
.function-picker-right-panel {
	background-color: #c3d9ff;
	border-top: 3px solid #c3d9ff;
	overflow-y: auto;
	width: 160px;
	height: 270px
}
.function-picker-right-panel-improved {
	width: 180px
}
.function-picker-down-panel {
	background-color: #fff;
	border: 1px solid #a1b7dd;
	overflow-y: auto;
	width: 300px;
	height: 60px
}
.function-picker-down-panel-improved {
	width: 350px;
	height: 120px
}
.function-picker-function {
	color: #15c;
	height: 20px;
	line-height: 23px;
	padding-left: 5px;
	border-left: 5px solid #c3d9ff;
	border-right: 5px solid #c3d9ff;
	border-bottom: 1px solid #a1b7dd;
	cursor: pointer
}
.function-picker-function-selected {
	background-color: #fff;
	font-weight: bold
}
.function-picker-function-link {
	color: #15c
}
.function-picker-category {
	color: #15c;
	padding: 5px;
	cursor: pointer
}
.function-picker-category-link {
	color: #15c
}
.function-picker-category-selected {
	color: #000;
	background-color: #c3d9ff;
	font-weight: bold
}
.function-picker-function-usage {
	cursor: pointer
}
.function-picker-function-name {
	font-weight: bold
}
.function-picker-function-summary, .function-picker-function-syntax {
	padding-top: 5px
}
.function-picker-more-link {
	text-decoration: underline;
	color: #15c;
	height: 100%;
	vertical-align: bottom;
	width: 100%
}
.function-picker-more-text {
	cursor: pointer
}
.function-picker-explanation-text {
	background-color: #fff;
	font-weight: normal;
	font-size: 75%;
	padding-top: 2px;
	text-align: left;
	color: gray
}
.function-picker-loading-text {
	color: red
}
.function-picker-hr {
	background-color: #bfbfbf;
	color: #bfbfbf;
	height: 1px
}
.function-picker-hr-div {
	padding: 2px 0 2px 0;
	width: 360px
}
.dlgOpen {
	z-index: 1003;
	position: absolute;
	display: block;
	border: 0px;
	padding: 0px
}
.dlgOpen a {
	color: #15c
}
.dlgOpenContent {
	margin: 10px 6px 12px;
	font-size: 10pt
}
table.dlgOpenHead {
	width: 484px;
	table-layout: fixed
}
table.dlgOpenHead td {
	padding-left: 10px;
	height: 32px;
	vertical-align: bottom
}
table.dlgOpenHead a {
	color: #333;
	font-weight: bold
}
td.dlgOpenColName {
	width: 200px
}
td.dlgOpenColNameVal {
	width: 200px;
	color: #15c;
	text-decoration: underline;
	cursor: pointer
}
td.dlgOpenColOwn {
	width: 90px
}
td.dlgOpenColDate {
	width: 164px
}
td.dlgColSmallVals {
	font-size: 8pt
}
td.dlgOpenColRemove {
	width: 24px
}
td.dlgOpenColLast {
	width: 28px
}
div.dlgOpenData {
	border: 1px solid #819eba;
	overflow: auto;
	overflow-x: hidden;
	width: 537px;
	height: 173px;
	background-color: White
}
div.loadingMsg {
	text-align: center;
	padding-top: 40px;
	font-size: 130%;
	color: #666
}
div.dlgOpenImport1 {
	margin-top: 11px;
	padding-bottom: 4px;
	padding-right: 20px
}
span.dlgOpenImport2, .dlgImportDisabled {
	color: #666
}
div.uploadBox {
	margin-top: 8px
}
div.dlgImportClear {
	width: 100%;
	height: 1px;
	clear: both
}
div.dlgImportButterPane, div.dlgRitzImportButterPane {
	background-color: #ffd969;
	padding: 8px;
	margin: 8px -8px 0 -8px
}
span.dlgImportButterPane {
	padding-left: 20px
}
span.dlgRitzImportButterPane {
	display: block;
	padding-top: 10px
}
div.dlgImportHeader {
	font-weight: bold;
	margin-top: 10px
}
.dlgImportError {
	font-weight: bold;
	color: red
}
span.waitSpinner {
	padding-left: 5px
}
#dlgImportCustomOption {
	display: inline-block
}
div.dlgImport {
	width: 730px;
	font-size: 10pt;
	line-height: 130%
}
div.dlgRitzImport {
	width: 310px;
	font-size: 10pt;
	line-height: 130%
}
.dlgImport .jfk-radiobutton, .dlgRitzImport .jfk-radiobutton {
	display: block
}
.dlgImportPreview {
	background-color: #eee;
	height: 300px;
	width: 360px;
	border: 1px solid #ccc;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: scroll
}
div.dlgImportPreviewMessage {
	color: gray
}
.dlgLogo {
	width: 300px;
	height: 34px;
	overflow: hidden
}
div.dlgLogo img {
	margin-top: 3px
}
table.dlgFileList {
	width: 537px;
	table-layout: fixed;
	border-collapse: collapse;
	border-width: 0px
}
table.dlgFileList td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	vertical-align: middle;
	background-color: Transparent
}
table.dlgFileList td a {
	white-space: nowrap
}
table.dlgFileList tr.dlgOpenDataEvenRow td {
	background-color: #eee
}
table.dlgImport {
	width: 376px;
	border: 0px;
	padding: 0px
}
.waffle-alert-dialog-inner {
	width: 376px;
	font-size: 10pt
}
.pub-dialog-wrap {
	width: 500px
}
.pub-dialog-txt {
	font: 13px arial, sans, sans-serif;
	font-weight: bold
}
.pub-dialog-content-div {
	padding: 0px 0px 10px 30px
}
.pub-dialog-checkbox-label {
	font: 13px arial, sans, sans-serif
}
.pub-dialog-url-box {
	width: 450px;
	font-family: monospace;
	padding: 5px
}
.pub-dialog-input {
	width: 220px
}
.pub-dialog-date-label {
	font: 13px arial, sans, sans-serif;
	color: #afafaf;
	padding: 0px 0px 0px 3px
}
.pub-dialog-input-div {
	padding: 0px 0px 6px 0px
}
.pub-dialog-helpertext {
	font: 13px arial, sans, sans-serif;
	color: #afafaf
}
.pub-dialog-hr {
	background-color: #bfbfbf;
	color: #bfbfbf;
	height: 1px;
	width: 96%
}
.pub-dialog-hr-div {
	padding: 2px 0 2px 0
}
.pub-dialog-stjw-infotext-span {
	font-size: 11px;
	padding-left: 5px
}
.pub-dialog-link-options-document-part-menu-button, .pub-dialog-published-content-menu-button {
	margin-left: 0;
	max-width: 150px
}
.pub-dialog-link-options-document-part-menu-button-content, .pub-dialog-published-content-menu-button-content {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}
.pub-dialog-link-options-container, .pub-dialog-published-content-container {
	margin-top: 20px
}
.pub-dialog-link-options-menu, .pub-dialog-published-content-menu {
	overflow: auto
}
.pub-dialog-link-options-chart-menu-item, .pub-dialog-published-content-chart-menu-item {
	max-width: 340px;
	overflow: hidden;
	padding-left: 15px;
	text-overflow: ellipsis
}
.pub-dialog-chart-notice {
	color: #999;
	font-size: 11px;
	margin-top: 5px
}
.pub-dialog-chart-notice-emphasis {
	color: #666;
	font-weight: bold
}
.dialog-publishobject-div {
	border: 1px solid #ccc;
	background-color: #efefef;
	font-family: inherit;
	font-size: 12px;
	max-height: 500px;
	overflow: auto;
	padding: 15px;
	width: 350px
}
.dialog-publishobject-msg {
	font-size: 12px
}
.waffle-ranges-dialog-div {
	width: 395px;
	height: 250px;
	border: 1px solid #999;
	overflow: auto
}
.waffle-ranges-dialog-div-new {
	width: 600px;
	height: 250px;
	border: 1px solid #999;
	overflow: auto
}
.waffle-ranges-dialog-tr-normal {
	background-color: white;
	cursor: default
}
.waffle-ranges-dialog-tr-hilight {
	background-color: #eee;
	cursor: text
}
.waffle-ranges-dialog-td-name {
	width: 175px
}
.waffle-ranges-dialog-td-area {
	width: 140px
}
.waffle-ranges-dialog-td-name-new {
	width: 227px
}
.waffle-ranges-dialog-td-area-new {
	width: 198px
}
.waffle-ranges-dialog-td-name-title {
	width: 235px
}
.waffle-ranges-dialog-td-area-title {
	width: 205px
}
.waffle-ranges-dialog-td-del {
	width: 15px;
	cursor: default;
	text-align: center;
	color: #999
}
.waffle-ranges-dialog-link-disabled {
	color: #676767;
	text-decoration: none
}
.waffle-ranges-dialog-protect-span {
	color: #06c;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer;
	padding: 2px 4px 0
}
.waffle-ranges-dialog-lock {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -292px 0;
	height: 10px;
	width: 8px;
	cursor: default
}
.waffle-ranges-dialog-lock-dropdown {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -50px 0;
	height: 19px;
	width: 24px;
	cursor: default
}
.waffle-ranges-dialog-lock-dropdown:hover {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -246px -40px;
	height: 19px;
	width: 24px;
	cursor: pointer
}
.waffle-ranges-dialog-error-butter {
	width: 400px
}
.waffle-selection-dialog-content {
	overflow: auto;
	margin-right: -30px;
	max-height: 200px;
	width: 280px
}
.waffle-selection-dialog-editbox {
	margin: 5px 0;
	width: 200px
}
div>.waffle-selection-dialog-active-editbox, div>.waffle-flat-multi-range-active-editbox {
	border: 1px solid #4d90fe;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3)
}
.waffle-selection-dialog-remove, .waffle-flat-multi-range-remove {
	display: inline;
	margin: 0 5px 0 20px;
	color: #999;
	cursor: pointer
}
.waffle-flat-multi-range-remove-table {
	display: inline-block
}
.waffle-range-selection-container {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	min-width: 20px;
	width: 100%
}
.waffle-dv-trrules .waffle-range-selection-container {
	width: 160px
}
.waffle-range-selection-container-focus {
	border: 1px solid #4d90fe;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	outline: none
}
.waffle-range-selection-input, .waffle-range-selection-input:focus {
	background: transparent!important;
	border: none!important;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 25px;
	margin: 0;
	outline: none!important;
	padding: 1px 8px!important;
	width: 100%
}
.waffle-range-selection-button-container {
	overflow: hidden;
	padding: 0 0 0 8px;
	text-align: right;
	width: 21px
}
.waffle-range-selection-button {
	background: transparent!important;
	border: transparent!important;
	cursor: pointer;
	margin: 0 0 0 -13px;
	opacity: .70;
	white-space: nowrap
}
.waffle-range-selection-button:hover, .waffle-range-selection-button:focus {
	opacity: 0.9
}
.waffle-range-selection-error {
	border: 1px solid #dd4b39
}
.input-selection-button-div {
	margin-top: -1px;
	margin-left: 4px
}
.waffle-flat-range-select-done {
	margin-top: 3px
}
.waffle-flat-multi-range-row .waffle-range-selection-holder {
	width: 168px;
	display: inline-block
}
.waffle-flat-multi-range-select-done {
	margin-top: 10px
}
.waffle-flat-range-select-message, .waffle-flat-multi-range-select-message {
	display: none;
	margin-top: 3px;
	width: 110px
}
.waffle-flat-range-select-listening .waffle-flat-range-select-message, .waffle-flat-multi-range-select-listening .waffle-flat-multi-range-select-message {
	display: inline-block
}
.waffle-flat-range-select-listening, .waffle-flat-multi-range-select-listening {
	background-color: #fbf2cd;
	margin: 0 -20px 0;
	padding: 10px 20px
}
.waffle-flat-multi-range-add-another {
	display: block
}
.google-visualization-charteditor-dialog {
	z-index: 1003
}
.waffle-notification-rule {
	font-size: 10pt
}
.waffle-notification-rule-disabled {
	font-size: 8pt;
	color: lightgray!important
}
.waffle-dialog-notifications-bounds {
	width: 512px;
	height: 250px;
	border: 1px solid #999;
	overflow: auto;
	vertical-align: top;
	padding: 0 0 0 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.waffle-dialog-notifications-list {
	width: 100%;
	vertical-align: top
}
.waffle-dialog-notifications {
	width: 100%;
	padding: 6px 8px 8px 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top
}
.waffle-dialog-notifications-label {
	font-weight: bold
}
.waffle-dialog-notifications-gap {
	padding-left: 25px
}
.waffle-dialog-notifications-toplabel {
	font-weight: bold
}
.waffle-dialog-notifications-input {
	vertical-align: top;
	padding-left: 25px
}
.waffle-dialog-notifications-input .disabled {
	color: lightgray!important
}
.waffle-dialog-notifications-label .disabled {
	color: lightgray!important
}
.waffle-dialog-notifications-text {
	vertical-align: top;
	padding-left: 20px;
	color: #676767;
	font-size: 8pt;
	width: 150px
}
.waffle-notifications-add {
	font-weight: bold;
	display: block
}
.sketchy-dialog, .sketchy-dialog-fg {
	z-index: 1003
}
.waffle-find-replace-dialog-label {
	padding-right: 8px
}
.waffle-find-replace-find-scope-select {
	margin: 0 5px 0 0
}
.waffle-find-replace-selection-input {
	vertical-align: top;
	width: 172px
}
.waffle-find-replace-dialog-border {
	border-color: #8cc474;
	border-style: solid;
	line-height: 0
}
.waffle-dv-table {
	border-spacing: 3px;
	width: 562px
}
.waffle-dv-table .jfk-checkbox {
	margin-bottom: 1px
}
.waffle-dv-table td {
	white-space: nowrap
}
.waffle-dv-helptext {
	width: 310px;
	margin-left: 5px
}
.waffle-dv-errortext {
	color: red;
	font-weight: bold
}
.waffle-dv-smalltext {
	font-size: 10px
}
.waffle-dv-checkbox-label {
	cursor: default
}
.waffle-dv-exampletext {
	font-size: 10px;
	color: #777;
	padding-left: 6px
}
.waffle-dv-editbox {
	width: 100px
}
.waffle-dv-editbox-number {
	text-align: right;
	width: 60px
}
.waffle-dv-editbox-text {
	width: 150px
}
.waffle-dv-editbox-date {
	text-align: right;
	width: 100px
}
.waffle-dv-list-options-textarea {
	padding-top: 5px;
	font-family: Arial;
	-webkit-appearance: textfield;
	width: 180px
}
.waffle-dv-table .jfk-select {
	float: left;
	margin-right: 10px
}
.waffle-dv-trrules {
	height: 41px
}
.waffle-dv-trrules-appearance {
	height: 26px
}
.waffle-dv-trrules>td, .waffle-table-dialog-trrules>td {
	padding-bottom: 7px;
	vertical-align: top
}
.waffle-dv-trrules>td .input-selection, .waffle-table-dialog-trrules>td .input-selection {
	margin-left: 2px
}
.waffle-dv-operators {
	margin-left: 5px
}
.waffle-cf-tr-rules .jfk-checkbox {
	margin-bottom: 1px
}
.waffle-dv-operators-date {
	margin-left: 5px;
	width: 140px
}
.waffle-dv-inputs {
	margin-left: 5px;
	width: 148px
}
.waffle-dv-list-options-1 {
	padding-top: 5px;
	padding-bottom: 1px
}
.waffle-dv-list-options-2 {
	padding-top: 0px
}
.waffle-dv-strictness {
	padding-top: 5px;
	padding-bottom: 1px
}
.waffle-dv-show-dropdown {
	padding-top: 5px;
	padding-bottom: 1px
}
.waffle-dv-label {
	padding-top: 5px;
	padding-left: 2px;
	white-space: nowrap
}
.waffle-dv-label-disabled {
	color: #d3d3d3
}
.waffle-dv-separator {
	margin-left: 5px;
	margin-right: 5px
}
.waffle-sd-tr-rules {
	padding-top: 7px
}
.waffle-sd-td-rules {
	white-space: nowrap;
	width: 50px
}
.waffle-sd-td-ascending {
	white-space: nowrap
}
.waffle-sd-column-selector {
	width: 120px
}
.waffle-sd-delete {
	color: #999;
	cursor: pointer;
	margin-right: 5px;
	width: 10px;
	text-decoration: none
}
.waffle-sd-row-separator {
	border-bottom: 1px solid #c1d9ff;
	margin-bottom: 4px;
	margin-top: 4px
}
.waffle-cf-tr-rules td {
	padding-top: 7px
}
.waffle-cf-td-rules {
	padding-left: 20px
}
.waffle-cf-tr-example td {
	padding-bottom: 7px
}
.waffle-cf-editbox1 {
	width: 100px
}
.waffle-cf-editbox2 {
	margin-left: 5px;
	width: 100px
}
.waffle-cf-color-divs {
	height: 16px;
	width: 25px;
	margin-left: 6px;
	border: 1px solid #c3d9ff;
	cursor: pointer
}
.waffle-cf-delete {
	margin-right: 5px;
	color: #999;
	cursor: pointer
}
.waffle-cf-example {
	vertical-align: top;
	height: 18px;
	color: #777;
	border-bottom: 1px solid #c1d9ff;
	font-size: 71%
}
.waffle-cf-add {
	padding-top: 12px;
	font-weight: bold;
	display: block
}
.waffle-ritz-cf-select-dates {
	margin-right: 5px
}
.waffle-ritz-cf-tr-rules {
	border-bottom: 1px solid #c1d9ff;
	display: table-row
}
.waffle-ritz-cf-tr-rules>div {
	display: table-cell;
	padding-top: 9px;
	padding-bottom: 9px;
	position: relative;
	vertical-align: top
}
.waffle-ritz-cf-td-rules {
	padding-left: 20px
}
.waffle-ritz-cf-td-format {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	margin-left: 20px;
	padding: 4px 8px;
	width: 100px
}
.waffle-ritz-cf-arg-separator {
	margin: 2px 5px 0;
	vertical-align: top
}
.waffle-ritz-cf-format-msg {
	vertical-align: top
}
.waffle-ritz-cf-input {
	vertical-align: top
}
.waffle-ritz-cf-editbox {
	margin-bottom: 0px;
	width: 100px
}
.waffle-ritz-cf-td-format {
	background-clip: padding-box;
	cursor: pointer
}
.waffle-ritz-cf-default-style {
	background: #fff;
	background-clip: padding-box;
	cursor: pointer;
	margin: 3px;
	padding: 4px;
	width: 42px
}
.waffle-ritz-cf-active-style-check {
	display: none
}
.waffle-ritz-cf-error {
	margin-left: 2px;
	margin-top: 4px
}
.waffle-ritz-cf-error-text {
	color: #dd4b39;
	font-weight: bold;
	font-size: 11px;
	padding-right: 5px
}
.waffle-ritz-cf-error .waffle-ritz-cf-error-icon {
	background: #dd4b39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	top: -1px
}
.waffle-ritz-cf-error-border {
	border: 2px solid #dd4b39
}
.waffle-ritz-cf-label {
	margin-right: 5px;
	padding-top: 2px
}
.waffle-ritz-cf-select-dates {
	margin-right: 5px
}
.waffle-ritz-cf-dialog {
	border-collapse: collapse;
	display: table;
	max-height: 300px;
	min-width: 550px;
	overflow-x: hidden;
	overflow-y: auto
}
.waffle-ritz-cf-rows {
	overflow-y: scroll
}
.waffle-ritz-cf-filter-warning .jfk-butterBar-shown {
	height: inherit;
	text-align: left;
	margin-bottom: 14px;
	max-width: 620px
}
.waffle-ritz-cf-range-filter-border {
	border: 2px solid #f1d69e
}
.waffle-protection-dialog-table table.disabled>tbody>tr>td {
	background: #f6f6f6;
	color: #a0a0a0;
	border-bottom-color: #ccc
}
.waffle-protection-dialog-table jfk-radiobutton {
	padding: 4px 8px
}
tr.waffle-protection-dialog-row {
	vertical-align: top
}
tr.waffle-protection-dialog-row>td {
	padding: 4px;
	border-bottom: 1px solid #c1d9ff
}
td.waffle-protection-dialog-checkbox {
	text-align: center
}
.waffle-maestro-script-manager-box {
	border: none;
	height: 450px;
	width: 700px
}
.waffle-maestro-script-gallery-content {
	padding: 0px
}
.waffle-maestro-script-gallery-frame {
	border: none;
	height: 479px;
	width: 700px
}
.script-gui-dialog-content {
	padding: 0px
}
.waffle-custom-decimals-error-div {
	padding-left: .7em;
	color: #dd4b39
}
textarea.waffle-input-error:focus, input.waffle-input-error:focus, .waffle-input-error {
	border: 1px solid #dd4b39
}
.waffle-input-error-butter-container {
	width: 100%;
	position: absolute;
	margin-top: -25px;
	left: 0;
	text-align: center
}
.waffle-input-error-butter-wrap {
	display: inline-block;
	line-height: normal
}
#cust-decim-number {
	width: 2em
}
.waffle-rename-sheet-error-div {
	color: #dd4b39
}
.waffle-rename-sheet-input {
	width: 300px;
	margin: 4px 16px 4px 4px
}
.waffle-cd-notification {
	background-color: #fbf19f;
	width: 100%;
	height: 20px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold
}
.dialog-settings-text {
	max-width: 300px;
	padding-left: 25px
}
.dialog-settings-sep-td {
	padding: 5px 0 5px 0
}
.dialog-settings-sep {
	border-top-color: #e1e1e1;
	border-top-style: solid;
	border-width: 1px 0 0 0;
	color: #bfbfbf;
	height: 0
}
.dialog-settings-general-settings-div {
	padding: 10px 0 18px 0
}
.dialog-settings-english-name-div {
	padding-top: 10px
}
#waffle-settings-dialog-english-name-checkbox-label {
	padding-left: 3px
}
.waffle-prompt-dialog {
	width: 340px
}
.waffle-prompt-dialog .modal-dialog-userInput {
	width: 300px;
	margin: 4px
}
.waffle-spellcheck-cell-display {
	font-weight: bold
}
.gadget-query-container {
	padding-bottom: 10px
}
#gadget-url {
	width: 500px
}
.waffle-resize-option {
	margin: 7px
}
.waffle-resize-inset-input {
	margin-left: 30px
}
.waffle-confirm-suppress-checkbox {
	margin-top: 15px
}
.goog-palette-cell-selected .goog-palette-colorswatch {
	background: url("//ssl.gstatic.com/docs/spreadsheets/MainMenuVerSprite007.png") transparent no-repeat;
	background-position: 0px -15px
}
.goog-palette-cell {
	border: 1px #666 solid
}
.trix-palette .toolbar-icon, .trix-palette .docs-common-icon {
	margin: 3px 5px 4px 2px
}
.trix-palette .goog-palette-cell {
	border: 0
}
.trix-palette .goog-palette-table {
	margin: 0 4px;
	border: 0
}
.trix-palette .goog-palette-cell-hover {
	background: #e0edfe
}
.docs-toolbar-menu-button .goog-toolbar-menu-button-caption {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.docs-toolbar-menu-button .goog-toolbar-menu-button-icon {
	margin-left: 3px;
	margin-right: 6px;
	opacity: 1
}
.docs-toolbar-menu-button .goog-toolbar-menu-button-inner-box {
	text-align: left
}
.docs-bgcolor-toolbar-menu-button {
	color: #fff!important;
	border: 1px solid rgba(0,0,0,0.09)!important;
	background-image: none;
	overflow: hidden
}
.docs-bgcolor-toolbar-menu-button .goog-toolbar-menu-button-outer-box {
	z-index: 1
}
.docs-bgcolor-toolbar-menu-button:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.08))
}
.docs-bgcolor-toolbar-menu-button.goog-toolbar-menu-button-hover:hover {
	border: 1px solid rgba(0,0,0,0.18)!important
}
.docs-bgcolor-toolbar-menu-button.goog-toolbar-menu-button-hover:hover:after {
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.12))
}
.docs-bgcolor-toolbar-menu-button.goog-toolbar-menu-button-hover:not(:hover) {
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	border: 1px solid #fff;
	border: rgba(0,0,0,0) solid 1px;
	outline: 1px solid #4d90fe;
	outline: rgba(0,0,0,0) 0
}
.docs-bgcolor-toolbar-menu-button .goog-toolbar-menu-button-dropdown {
	background: no-repeat url(//ssl.gstatic.com/docs/common/jfk_sprite152.png) -21px -1362px;
	height: 12px;
	width: 6px;
	margin-top: 2px
}
#docs-access-level-indicator {
	margin-left: 12px
}
#docs-access-level-indicator .goog-toolbar-menu-button-caption {
	min-width: 93px
}
.docs-access-level-indicator-view {
	background-color: #4d90fe
}
.docs-access-level-indicator-comment {
	background-color: #1aa863
}
.docs-access-level-indicator-no-icon-label {
	margin-left: 9px
}
.docs-access-level-indicator-menu {
	font-family: Arial, sans-serif
}
.docs-access-level-indicator-menu-text {
	color: rgba(0,0,0,.67);
	font-size: 13px;
	line-height: 20px;
	padding: 10px 20px 7px;
	width: 196px
}
.docs-access-level-indicator-button-area {
	text-align: left;
	padding: 6px 20px 6px 13px
}
.docs-access-level-indicator-request-access-button {
	cursor: pointer;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 500;
	padding: 6px 6px 5px
}
.docs-access-level-indicator-request-access-button-view {
	color: #4285f4
}
.docs-access-level-indicator-request-access-button-comment {
	color: #0f9d58
}
.docs-access-level-indicator-request-access-button.jfk-button-hover, .docs-access-level-indicator-request-access-button:focus {
	background-color: rgba(153,153,153,.2)
}
.docs-access-level-indicator-request-access-button.jfk-button-selected, .docs-access-level-indicator-request-access-button:active {
	background-color: rgba(153,153,153,.4)
}
.docs-icon-inputtools-button-inner {
	margin: 2px 0
}
.docs-icon-inputtools-menuitem-inner {
	margin: 1px 0;
	opacity: .70
}
.docs-icon-inputtools-menuitem-outter {
	margin: 0 10px 0 12px
}
.docs-fontmenu-icon {
	left: 16px
}
.docs-fontmenu-text {
	padding-left: 23px
}
.docs-fontmenu-newlyadded {
	background-color: #fffecc
}
.goog-menuitem-highlight.docs-fontmenu-newlyadded, .goog-menuitem-hover.docs-fontmenu-newlyadded {
	background-color: #eee
}
#docs-font-family .goog-toolbar-menu-button-caption {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 70px
}
.docs-fontmenu .docs-submenuitem {
	border: none;
	height: 18px;
	padding: 6px 8em 6px 30px
}
.docs-fontmenu .docs-submenuitem-splitbutton {
	height: 28px;
	line-height: 28px
}
.docs-fontmenu .docs-submenuitem .goog-menuitem-content {
	height: 17px;
	line-height: normal
}
.docs-fontmenu .docs-submenuitem .goog-menuitem-checkbox {
	height: 21px;
	top: 3px
}
.docs-fontmenu .docs-submenuitem::before {
	content: '\0025ba';
	position: absolute;
	right: 0;
	color: #6e6e6e;
	width: 34px;
	text-align: center;
	font-size: 70%;
	line-height: 30px;
	top: 0
}
body[dir="rtl"] .docs-fontmenu .docs-submenuitem::before {
	content: '\0025c4'
}
.docs-hats.docs-hats-new .docs-hats-final {
	display: none
}
.docs-hats.docs-hats-complete .docs-hats-initial {
	display: none
}
.docs-hats {
	bottom: 10px;
	position: fixed;
	right: 50px;
	z-index: 1002
}
.docs-hats-container {
	-webkit-box-shadow: 2px 3px 4px rgba(0,0,0,0.10);
	-moz-box-shadow: 2px 3px 4px rgba(0,0,0,0.10);
	box-shadow: 2px 3px 4px rgba(0,0,0,0.10);
	background-color: #fff;
	border: 1px solid #d9d9d9;
	display: inline-block;
	font-family: Arial;
	font-size: 13px;
	min-width: 450px;
	position: relative
}
.docs-hats-heading {
	background-color: #f5f5f5;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 10px 10px 20px
}
.docs-hats-heading-text {
	display: inline-block;
	font-weight: bold;
	font-size: 110%;
	margin-right: 30px
}
.docs-hats-heading-shortcut-text {
	color: #777;
	display: inline-block;
	font-weight: normal;
	font-size: 100%
}
.docs-hats-content {
	padding: 10px 20px
}
.docs-hats-close {
	float: right;
	opacity: 0.55;
	position: relative
}
.docs-hats-close:hover {
	opacity: 1
}
.docs-hats-close-icon {
	background: url('//ssl.gstatic.com/walkthrough/close.png') no-repeat;
	height: 21px;
	width: 21px
}
.docs-hats-google-logo {
	background: url('//ssl.gstatic.com/walkthrough/hats/logo-google.png') no-repeat;
	float: right;
	height: 20px;
	margin-top: 6px;
	width: 55px
}
.sketchy-dialog.modal-dialog {
	padding: 0
}
.sketchy-dialog .modal-dialog-title {
	margin: 24px 44px 14px 44px;
	position: relative
}
.sketchy-dialog-title-close {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: -8px
}
.sketchy-dialog-title-autosave {
	color: #999;
	font: normal 12px Arial, sans-serif;
	margin-left: 24px
}
.docos-mole {
	bottom: 28px
}
.waffle-docos-target-cell-border {
	border-color: #f4b400
}
.waffle-docos-target-cell-rect {
	background-color: #ffe168;
	opacity: .5;
	pointer-events: none
}
.waffle-docos-target-cell-resolved-rect {
	background-color: #d9d9d9;
	opacity: .5;
	pointer-events: none
}
th.waffle-docos-target-cell-header {
	background-color: #fcfac6
}
.waffle-objwrap-gvizchart {
	background-color: white;
	height: 100%;
	z-index: 18
}
.waffle-obj-mover {
	border: 1px solid #999;
	z-index: 15
}
.waffle-obj-hidden-border {
	border-color: transparent
}
.waffle-embedded-object-overlay {
	outline: 0;
	position: absolute;
	z-index: 10
}
.waffle-obj-resizer {
	position: absolute;
	display: none;
	z-index: 100;
	font-size: 1pt;
	opacity: 0
}
.waffle-obj-glasspane {
	position: absolute;
	display: none;
	z-index: 17;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.waffle-obj-menu-open {
	background: url("//ssl.gstatic.com/docs/spreadsheets/icon-dropdn.gif") no-repeat 100% 50%;
	padding-right: 15px;
	padding-left: 5px;
	color: #15c;
	text-decoration: none;
	border: 1px solid transparent
}
.waffle-obj-message-div {
	padding: 15px 0 15px 15px;
	font-size: 12pt
}
.waffle-borderless-embedded-object-overlay {
	border: 1px solid #999;
	margin: 0;
	outline: none;
	position: absolute;
	z-index: 10
}
.waffle-borderless-embedded-object-container {
	position: relative
}
.waffle-borderless-embedded-object-container .waffle-objwrap-gvizchart {
	background-color: white;
	z-index: 15
}
.waffle-obj-control {
	position: absolute;
	z-index: 18
}
.waffle-obj-glasspane-control.waffle-obj-control {
	z-index: 17
}
.waffle-obj-glasspane-control {
	left: 0;
	position: absolute;
	top: 0
}
.waffle-obj-menu-control {
	right: 5px;
	top: 5px
}
.waffle-obj-gviz-control {
	border: 1px solid #999;
	position: absolute;
	right: -48px;
	top: -1px
}
.waffle-obj-drag-component {
	position: absolute;
	border: none;
	background-color: #0096fd
}
.waffle-selectionbox-background {
	display: none
}
.waffle-obj-gviz-control .google-visualization-clickeditor-header {
	height: auto;
	overflow: visible
}
.waffle-obj-gviz-control .google-visualization-clickeditor-header .jfk-button {
	display: block;
	margin: 0
}
.waffle-obj-gviz-control .google-visualization-clickeditor-header .google-visualization-clickeditor-header-text {
	display: none
}
div.ac-datavalidation-renderer {
	z-index: 1001;
	overflow: auto;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.4)
}
div.ac-datavalidation-renderer-upside-down {
	z-index: 1001;
	overflow: auto;
	box-shadow: 1px 0 5px rgba(0,0,0,0.4)
}
.waffle-ac-renderer {
	margin: 0px 0px;
	padding: 0;
	z-index: 85;
	overflow: visible;
	position: absolute;
	white-space: nowrap;
	font: normal 12px Arial, sans-serif;
	line-height: 22px;
	border: 1px solid rgba(0,0,0,0.2);
	background: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2)
}
.waffle-ac-row {
	margin: 0;
	cursor: pointer;
	padding: 2px 10px;
	color: #666666
}
.waffle-ac-active {
	background: #f5f5f5;
	color: #000;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 1px 10px
}
.waffle-ac-highlighted {
	font-weight: bold
}
#docs-chrome {
	zoom: 1
}
.goog-menuitem-disabled .menubar-icon {
	opacity: 0.3;
	filter: alpha(opacity=30)
}
.docs-toolbar .goog-menuitem-highlight {
	background-color: #e0edfe
}
.ie8 .goog-toolbar-button-disabled .toolbar-icon, .ie8 .goog-toolbar-button-disabled .docs-icon-img, .ie8 .goog-toolbar-button-disabled .goog-toolbar-button-inner-box, .ie8 .goog-toolbar-menu-button-disabled .toolbar-icon, .ie8 .goog-toolbar-menu-button-disabled .docs-icon-img, .ie8 .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-caption, .ie8 .goog-toolbar-menu-button-disabled .goog-color-menu-button-indicator, .ie8 .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-dropdown {
	filter: alpha(opacity=30)
}
.close-icon {
	width: 16px;
	height: 16px;
	background: url("//ssl.gstatic.com/docs/spreadsheets/icons1.png") transparent no-repeat;
	background-position: -672px;
	cursor: pointer
}
.close-icon-small {
	width: 12px;
	background-position: -720px 2px
}
.menubar-icon {
	float: left;
	margin-left: -21px;
	margin-top: -1px
}
.docs-icon .menubar-icon {
	float: none;
	margin-left: 0;
	margin-top: 0
}
.docs-icon.goog-menuitem-icon {
	position: absolute
}
.goog-clipboard {
	width: 16px
}
.IE6 .menubar-icon {
	margin-left: -10px
}
#gadget-toolbar-container, #chart-toolbar-container, #kix-toolbar {
	width: 100%
}
.chart-toolbar-headerbar .google-visualization-clickeditor-header {
	background: none;
	padding: 0
}
#chart-toolbar, #gadget-toolbar {
	border: none;
	padding: 0 30px 0 0;
	position: absolute;
	right: 0;
	top: 0
}
#chart-toolbar-title {
	padding-top: 3px
}
#chart-toolbar-title.sheet-toolbar-title {
	line-height: normal
}
.sheet-toolbar {
	min-height: 22px
}
#gadget-toolbar-title, #kix-toolbar-title {
	float: left
}
#gadget-toolbar-more .goog-toolbar-menu-button-dropdown {
	height: 12px;
	line-height: 10px
}
.object-toolbar-secondary {
	margin-right: 13px!important
}
#gadget-toolbar-settings {
	font-weight: bold
}
.sheet-toolbar-title {
	font-weight: bold;
	vertical-align: middle;
	line-height: 20px;
	padding: 0 6px 0 4px
}
.trix-toolbar-button-on .goog-toolbar-button-outer-box, .trix-toolbar-button-on .goog-toolbar-menu-button-outer-box {
	border-style: solid;
	border-width: 1px 0;
	padding: 0
}
.trix-toolbar-button-on .goog-toolbar-button-inner-box, .trix-toolbar-button-on .goog-toolbar-menu-button-inner-box {
	border-style: solid;
	border-width: 0 1px;
	padding: 3px 4px
}
.trix-toolbar-button-on .goog-toolbar-menu-button-outer-box {
	border-color: #a1badf!important
}
.trix-toolbar-button-on .goog-toolbar-button-outer-box, .trix-toolbar-button-on .goog-toolbar-button-inner-box, .trix-toolbar-button-on .goog-toolbar-menu-button-outer-box, .trix-toolbar-button-on .goog-toolbar-menu-button-inner-box {
	border-color: #aaa!important
}
.goog-color-menu-button-indicator {
	border-bottom: 4px solid #f0f0f0
}
#num-fmt-currency {
	margin-top: -250px
}
#num-fmt-date {
	margin-top: -100px
}
.num-fmt {
	clear: both;
	height: 1em;
	width: 180px
}
.num-fmt b {
	display: block;
	font-weight: normal;
	float: left
}
.num-fmt span {
	display: block;
	float: right;
	color: #666;
	font-size: 85%
}
.currency-fmt {
	width: 120px;
	font-size: 92%;
	height: 0.9em
}
.date-fmt {
	width: 140px;
	font-size: 92%;
	height: 0.9em
}
.cond-fmt .goog-color-menu-button-indicator {
	border-bottom-style: double
}
.fontname-default {
	font-family: Arial, sans-serif
}
.fontname-times {
	font-family: Times, serif
}
.fontname-georgia {
	font-family: Georgia, serif
}
.fontname-verdana {
	font-family: Verdana, sans-serif
}
.fontname-courier {
	font-family: "Courier New", Courier, monospace
}
.fontname-trebuchet {
	font-family: "Trebuchet MS", sans-serif
}
#m-form-email {
	display: block;
	text-decoration: none
}
#m-form-create {
	font-weight: bold
}
#formula-bar {
	padding: 4px 0;
	background: #e5e5e5;
	margin-right: auto
}
#formula-bar table {
	width: 100%;
	border-spacing: 0
}
#t-formula-bar-label {
	vertical-align: middle;
	color: #444;
	padding: 0 8px
}
#t-formula-bar-label.waffle-formulabar-label-disabled {
	color: #9fa4b3
}
#t-formula-bar-input-container {
	width: 100%;
	padding: 0
}
#t-formula-bar-input {
	resize: none;
	border: 1px #7f9db9 solid;
	font-family: arial, sans, sans-serif;
	font-size: 13px;
	background-color: #ffffff
}
#t-formula-bar-input.waffle-formulabar-input-disabled {
	background-color: #eee;
	border-color: #c0c0c0
}
#t-formula-bar-input .cell-input {
	word-wrap: break-word;
	-webkit-nbsp-mode: space;
	-webkit-line-break: after-white-space
}
.ie8 .goog-toolbar-button-disabled .toolbar-icon, .ie8 .goog-toolbar-button-disabled .docs-icon-img, .ie8 .goog-toolbar-button-disabled .goog-toolbar-button-inner-box, .ie8 .goog-toolbar-menu-button-disabled .toolbar-icon, .ie8 .goog-toolbar-menu-button-disabled .docs-icon-img, .ie8 .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-caption, .ie8 .goog-toolbar-menu-button-disabled .goog-color-menu-button-indicator, .ie8 .goog-toolbar-menu-button-disabled .goog-toolbar-menu-button-dropdown {
	filter: alpha(opacity=30)
}
.docs-toolbar-small-separator+div.goog-toolbar-select {
	margin-left: -4px
}
#id_topnav {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	border: 1px solid #fff;
	border-bottom: 0;
	margin: 3px 0 5px 0
}
#id_topnav img {
	border: none
}
#id_topnav a {
	color: #15c
}
#id_topnav th {
	font-size: 83%
}
#id_topnav td {
	white-space: nowrap;
	padding-right: 5px;
	font-size: 83%
}
#id_logo {
	margin: 0 0 0 1px
}
#id_userinfo {
	text-align: right;
	white-space: nowrap;
	padding-right: 8px;
	vertical-align: top
}
.waffle-revisions-bar {
	border-top: 1px solid #c0c0c0;
	border-left: 0px none;
	border-bottom: 1px solid #c0c0c0;
	border-right: 0px none;
	-moz-box-sizing: border-box
}
.waffle-revisions-frame {
	border-style: none
}
.waffle-revisions-older-text {
	color: #676767
}
.waffle-revisions-container {
	background-color: #fff;
	z-index: 15;
	overflow: hidden;
	position: absolute;
	left: 0
}
#revisions-toolbar {
	padding: 2px 0
}
#t-revisions-back {
	margin-left: 6px
}
#t-revisions-revert, #t-revisions-label {
	margin: 0 8px;
	font-weight: bold
}
#t-revisions-label {
	line-height: 180%
}
#t-revisions-highlighted-label {
	position: absolute;
	right: 6px;
	top: 0;
	line-height: 217%
}
#t-revisions-highlighted {
	border: 2px solid #ffa82d;
	background-color: #ffd396;
	padding: 2px
}
#t-revisions-menu {
	overflow-y: auto;
	max-height: 75%;
	width: 290px
}
#t-revisions-menu .goog-menuitem {
	padding: 4px 0px;
	width: 268px;
	clear: both;
	height: 1em
}
#t-revisions-menu em {
	display: block;
	float: left;
	white-space: nowrap;
	text-align: right;
	font-style: normal;
	width: 134px
}
#t-revisions-menu span {
	display: block;
	float: left;
	white-space: nowrap;
	color: #666;
	width: 134px
}
.waffle-spellcheck-target-cell-rect {
	background-color: #f8b39b;
	opacity: .5;
	pointer-events: none
}
.waffle-obj-header-bar {
	margin: 0 4px;
	padding: 0;
	float: left
}
.waffle-obj-menu-open {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -664px -46px;
	width: 13px;
	height: 13px;
	margin: 10px;
	text-decoration: none;
	padding: 0;
	border: none;
	float: right
}
.waffle-obj-menu-open-active, .waffle-obj-menu-open:hover {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -492px 0
}
.waffle-obj-menu-button {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -664px -46px;
	cursor: pointer;
	height: 13px;
	width: 13px
}
.waffle-obj-menu-button.waffle-obj-menu-control-active, .waffle-obj-menu-button:hover {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -492px 0
}
div.sheet-toolbar {
	width: 100%;
	background-image: none;
	min-height: 35px;
	border-bottom: 1px solid #d9d9d9;
	padding: 0
}
.sheet-toolbar-button {
	margin: 3px 2px 0 0
}
.sheet-toolbar-title {
	line-height: 35px;
	padding: 0 44px 0 44px
}
.toolbar-decimal-icon {
	margin-bottom: -7px
}
#formula-bar {
	background: #fff;
	border-bottom: 1px solid #c0c0c0;
	height: 23px;
	padding: 0;
	position: relative
}
#t-formula-bar-input {
	border: none;
	bottom: 4px;
	left: 0;
	line-height: 13px;
	position: absolute;
	right: 0;
	top: 4px
}
#t-formula-bar-input.waffle-formulabar-input-disabled {
	background-color: #fff;
	border: none
}
#t-formula-bar-label {
	float: left;
	opacity: .55;
	padding: 0;
	position: relative;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 45px
}
.formulabar-disabled#formula-bar {
	background-color: #f8f8f8
}
.formulabar-disabled #t-formula-bar-label {
	color: #9fa4b3;
	opacity: .4
}
.formulabar-disabled #t-formula-bar-input {
	background-color: #f8f8f8!important
}
.formulabar-disabled .default-formula-text-color {
	color: #777
}
#t-formula-bar-input-container {
	height: 100%;
	padding-left: 10px;
	overflow: hidden;
	width: auto
}
#t-formula-bar-input-container>div {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}
#t-formula-bar-progress-bar {
	float: right;
	margin-top: 7px;
	padding: 0;
	width: 161px
}
#t-formula-bar-progress-bar .progress-bar-horizontal {
	width: 146px;
	height: 5px;
	border: 1px solid #999;
	padding: 1px;
	background-color: #fff
}
#t-formula-bar-progress-bar .progress-bar-thumb {
	background-color: #ccc
}
.formula-bar-separator {
	float: left;
	width: 1px;
	height: 100%;
	position: relative
}
.formula-bar-separator>div {
	background-color: #ccc;
	bottom: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: 3px;
	width: 1px
}
#formula-bar-dragger {
	border-bottom: 1px solid #c0c0c0;
	height: 4px;
	margin-top: -5px;
	position: absolute;
	width: 100%
}
#formula-bar-dragger.formula-bar-hoverable {
	cursor: ns-resize
}
#formula-bar-dragger.formula-bar-hoverable:hover {
	border-bottom: 1px solid #a0a0a0
}
div.formula-bar-disabled {
	background-color: #ccc
}
.waffle-formulabar-cellinput-disabled {
	background-color: #ccc
}
#t-merge-menu {
	margin-right: 2px
}
.goog-toolbar-color-menu-button .goog-toolbar-menu-button-dropdown {
	margin-top: 9px
}
.goog-menuitem-mnemonic-separator {
	font-weight: normal
}
.waffle-conditionalformat-warning {
	background: #fff;
	border-bottom: 1px solid #bdbdbd;
	border-left: 8px solid #f4b400;
	box-sizing: border-box;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.22);
	color: #424242;
	font-family: Arial;
	font-size: 13px;
	line-height: 16px;
	padding: 14px 14px 14px 16px;
	z-index: 2
}
.waffle-conditionalformat-dismiss-warning-button-holder {
	height: 14px;
	margin-top: 6px;
	width: 212px
}
.waffle-conditionalformat-dismiss-warning-button {
	color: #3367d6;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	position: absolute;
	right: 14px
}
.waffle-conditionalformat-scroll-pane {
	overflow-x: hidden;
	overflow-y: auto
}
.waffle-conditionalformat-add-rule-button {
	background-color: #fafafa;
	border: 1px solid #bdbdbd;
	color: #3367d6;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding: 15px;
	text-align: left;
	width: 218px
}
.jfk-button-clear-outline.waffle-conditionalformat-add-rule-button {
	border: 1px solid #bdbdbd
}
.waffle-conditionalformat-add-rule-button:focus, .waffle-conditionalformat-add-rule-button:hover {
	background-color: #f0f0f0;
	cursor: pointer
}
.waffle-conditionalformat-add-another-rule-button {
	background-color: #fff;
	border: 1px solid #eee;
	color: #3367d6;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	padding: 14px 17px;
	text-align: left;
	width: 214px
}
.jfk-button-clear-outline.waffle-conditionalformat-add-another-rule-button {
	border: 1px solid #eee
}
.waffle-conditionalformat-add-another-rule-button:focus, .waffle-conditionalformat-add-another-rule-button:hover {
	background-color: #fafafa;
	cursor: pointer
}
.waffle-conditionalformat-condition-type-select .goog-flat-menu-button, .waffle-conditionalformat-condition-date-select .goog-flat-menu-button {
	text-align: left
}
.waffle-filterbox-boolean-condition-picker-body {
	margin: 6px 0 8px 0
}
.waffle-conditionalformat-add-rule-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -620px -68px;
	height: 10px;
	position: absolute;
	right: 15px;
	top: 18px;
	width: 10px
}
.waffle-conditionalformat-add-another-rule-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -620px -50px;
	height: 18px;
	position: absolute;
	right: 18px;
	top: 13px;
	width: 18px
}
.waffle-conditionalformat-view-pill {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	height: 56px;
	padding: 10px;
	position: relative
}
.waffle-conditionalformat-view-pill.waffle-conditionalformat-filter-border {
	border-left: 4px solid #f4b400;
	padding-left: 6px
}
.waffle-conditionalformat-view-pill:focus, .waffle-conditionalformat-view-pill:hover {
	background-color: #f3f3f3;
	outline: none
}
.waffle-conditionalformat-drag-handle {
	cursor: move;
	height: 76px;
	line-height: 76px;
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 10px
}
.waffle-conditionalformat-view-pill:hover .waffle-conditionalformat-drag-handle {
	visibility: visible
}
.waffle-conditionalformat-view-pill.waffle-conditionalformat-filter-border .waffle-conditionalformat-drag-handle {
	left: -4px
}
.waffle-conditionalformat-drag-handle-icon {
	background: no-repeat url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png") -617px -23px;
	height: 18px;
	left: 4px;
	position: absolute;
	top: 29px;
	width: 3px
}
.waffle-conditionalformat-format-preview {
	height: 54px;
	line-height: 54px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	width: 44px
}
.waffle-conditionalformat-view-pill-summary {
	left: 56px;
	margin-right: 8px;
	position: relative;
	width: 142px
}
.waffle-conditionalformat-condition {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	max-height: 30px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 142px
}
.waffle-conditionalformat-range {
	color: #555;
	height: 14px;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 142px
}
.waffle-conditionalformat-delete-button-holder {
	height: 56px;
	line-height: 56px;
	position: absolute;
	left: 216px
}
.waffle-conditionalformat-view-pill.waffle-conditionalformat-filter-border .waffle-conditionalformat-delete-button-holder {
	left: 212px
}
.waffle-conditionalformat-delete-button-holder .waffle-conditionalformat-delete-rule {
	opacity: 0.5
}
.waffle-conditionalformat-delete-button-holder .waffle-conditionalformat-delete-rule:hover {
	opacity: 1
}
.waffle-conditionalformat-drag-item {
	border: 1px solid #ccc;
	width: 228px
}
.waffle-conditionalformat-range-border {
	border-color: #8cc474;
	border-style: solid;
	line-height: 0
}
.waffle-conditionalformat-range-picker {
	border-bottom: 1px solid #d6d6d6;
	padding: 0 18px 18px 18px
}
.waffle-conditionalformat-range-wrapper {
	color: #444;
	font-family: Arial;
	font-size: 12px
}
.waffle-conditionalformat-slide-frame, .waffle-conditionalformat-slide-pane {
	position: absolute
}
.waffle-conditionalformat-boolean-condition-picker, .waffle-conditionalformat-gradient-format-picker {
	border-top: 1px solid #f5f5f5;
	padding: 0 18px
}
.waffle-conditionalformat-boolean-format-picker {
	padding: 0 18px
}
.waffle-conditionalformat-edit-pill-section-label {
	color: #646464;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 6px;
	margin-top: 18px
}
.waffle-conditionalformat-edit-pill-button-bar {
	padding: 18px;
	position: relative
}
.waffle-conditionalformat-cancel-button, .waffle-conditionalformat-done-button {
	cursor: pointer
}
.waffle-conditionalformat-rule-type-toggle-buttons {
	background-color: #fafafa;
	border-bottom: 1px solid #bdbdbd;
	width: 250px
}
.jfk-button.waffle-conditionalformat-boolean-toggle-button, .jfk-button.waffle-conditionalformat-gradient-toggle-button {
	background-color: inherit;
	border: 1px solid transparent;
	color: #646464;
	cursor: pointer;
	font-size: 13px;
	height: 41px;
	line-height: 39px;
	margin: 0;
	text-align: center;
	width: 123px
}
.waffle-conditionalformat-toggle-inactive {
	font-weight: normal
}
.waffle-conditionalformat-toggle-active {
	font-weight: bold
}
.waffle-conditionalformat-toggle-indicator {
	height: 3px;
	left: -1px;
	position: relative;
	width: 125px
}
.waffle-conditionalformat-toggle-active .waffle-conditionalformat-toggle-indicator {
	background-color: #3367d6
}
.waffle-conditionalformat-toggle-inactive .waffle-conditionalformat-toggle-indicator {
	background-color: transparent
}
.jfk-button-focused .waffle-conditionalformat-toggle-indicator {
	background-color: #4d90fe
}
.waffle-conditionalformat-format-button {
	background-clip: padding-box;
	border-color: transparent;
	cursor: pointer;
	height: 32px;
	left: -1px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 214px
}
.waffle-conditionalformat-format-button-inner {
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding-left: 6px;
	text-align: left;
	width: 206px
}
.waffle-conditionalformat-default-style-button, .waffle-conditionalformat-custom-style-button {
	background: #fff;
	background-clip: padding-box;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	margin: 3px
}
.waffle-conditionalformat-default-style-button {
	width: 60px
}
.waffle-conditionalformat-custom-style-button {
	text-align: left;
	padding: 0 6px;
	width: 184px
}
.waffle-conditionalformat-active-style-check {
	color: #000;
	font-weight: bold
}
.waffle-conditionalformat-condition-type-select .jfk-select, .waffle-conditionalformat-condition-date-select .jfk-select {
	margin: 0;
	width: 188px
}
.waffle-conditionalformat-condition-date-select .jfk-select {
	margin-top: 6px
}
.waffle-conditionalformat-arg1 {
	margin: 6px 6px 0 0;
	width: 196px
}
.waffle-conditionalformat-arg1-short {
	width: 162px
}
.waffle-conditionalformat-arg2 {
	margin: 6px 6px 0 0;
	width: 162px
}
.waffle-conditionalformat-arg-separator {
	color: #424242;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold
}
.waffle-conditionalformat-custom-toolbar {
	border: 1px solid #d8d8d8;
	border-radius: 1px;
	margin: 6px 0;
	padding: 0px 5px;
	width: 186px
}
.waffle-conditionalformat-gradient-point-holder {
	margin-bottom: 18px
}
.waffle-conditionalformat-gradient-min-select .jfk-select, .waffle-conditionalformat-gradient-mid-select .jfk-select, .waffle-conditionalformat-gradient-max-select .jfk-select {
	margin: 0 6px 0 0;
	text-align: left;
	width: 55px
}
.waffle-conditionalformat-gradient-input-holder {
	margin-right: 7px;
	top: 1px;
	width: 84px
}
.waffle-conditionalformat-gradient-min-input, .waffle-conditionalformat-gradient-mid-input, .waffle-conditionalformat-gradient-max-input {
	width: 66px
}
.waffle-conditionalformat-gradient-min-input.label-input-label-disabled, .waffle-conditionalformat-gradient-mid-input.label-input-label-disabled, .waffle-conditionalformat-gradient-max-input.label-input-label-disabled {
	background-color: #ebebe4
}
.waffle-conditionalformat-gradient-min-color, .waffle-conditionalformat-gradient-mid-color, .waffle-conditionalformat-gradient-max-color {
	background-color: #f8f8f8;
	border-color: #c6c6c6;
	height: 27px;
	margin-top: 0
}
.waffle-conditionalformat-gradient-min-color:focus, .waffle-conditionalformat-gradient-mid-color:focus, .waffle-conditionalformat-gradient-max-color:focus {
	border-color: #4d90fe
}
.jfk-bubble.waffle-error-bubble.waffle-conditionalformat-error-bubble {
	z-index: 1!important
}
.waffle-find-replace-active-cell-rect {
	-webkit-animation-name: waffle-find-replace-pulse;
	-moz-animation-name: waffle-find-replace-pulse;
	-o-animation-name: waffle-find-replace-pulse;
	animation-name: waffle-find-replace-pulse;
	-webkit-animation-duration: 200ms;
	-moz-animation-duration: 200ms;
	-o-animation-duration: 200ms;
	animation-duration: 200ms;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	background-color: #8cc474;
	opacity: .5;
	pointer-events: none;
	position: absolute
}
.waffle-find-replace-not-active-cell-rect {
	background-color: #8cc474;
	opacity: .25;
	pointer-events: none;
	position: absolute
}
@-webkit-keyframes waffle-find-replace-pulse {
from {
-webkit-transform:scale(1.1, 1.3);
-moz-transform:scale(1.1, 1.3);
-ms-transform:scale(1.1, 1.3);
-o-transform:scale(1.1, 1.3);
transform:scale(1.1, 1.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
}
@-o-keyframes waffle-find-replace-pulse {
from {
-webkit-transform:scale(1.1, 1.3);
-moz-transform:scale(1.1, 1.3);
-ms-transform:scale(1.1, 1.3);
-o-transform:scale(1.1, 1.3);
transform:scale(1.1, 1.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
}
@-moz-keyframes waffle-find-replace-pulse {
from {
-webkit-transform:scale(1.1, 1.3);
-moz-transform:scale(1.1, 1.3);
-ms-transform:scale(1.1, 1.3);
-o-transform:scale(1.1, 1.3);
transform:scale(1.1, 1.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
}
@-ms-keyframes waffle-find-replace-pulse {
from {
-webkit-transform:scale(1.1, 1.3);
-moz-transform:scale(1.1, 1.3);
-ms-transform:scale(1.1, 1.3);
-o-transform:scale(1.1, 1.3);
transform:scale(1.1, 1.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
}
@keyframes waffle-find-replace-pulse {
from {
-webkit-transform:scale(1.1, 1.3);
-moz-transform:scale(1.1, 1.3);
-ms-transform:scale(1.1, 1.3);
-o-transform:scale(1.1, 1.3);
transform:scale(1.1, 1.3);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}
}
#waffle-gotobar-button-go {
	margin-right: 8px
}
.docs-slidingdialog .docs-icon-next {
	filter: alpha(opacity=40);
	opacity: .40;
	-moz-opacity: .40
}
#waffle-gotobar-input {
	width: 200px
}
.waffle-gotobar-rangematcher-row-icon {
	width: 20px
}
.waffle-gotobar-rangematcher-row-suggestion {
	padding: 5px
}
.waffle-gotobar-rangematcher-row-message {
	color: #aaa;
	padding: 5px
}
#waffle-gotobar-error {
	color: #dd4b39;
	cursor: default;
	padding: 0 7px 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
#waffle-gotobar-error-icon {
	background: #dd4b39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	top: -1px
}
#waffle-range-protection-container {
	border-top: 1px solid #bcd;
	height: auto;
	overflow-y: auto;
	width: 250px
}
#waffle-range-protection-add-range {
	background: white;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	font-size: 13px;
	height: 13px;
	padding: 13px 10px 13px 10px
}
.waffle-range-protection-add-range-active {
	color: #dd4b39
}
.waffle-range-protection-add-range-inactive {
	color: #15c
}
.waffle-range-protection-pill {
	border-bottom: 1px solid #ddd;
	cursor: default;
	padding: 10px 20px 10px 20px;
	position: relative
}
.waffle-range-protection-pill:focus, .waffle-range-protection-pill:hover {
	background-color: #f3f3f3
}
.waffle-range-protection-range-name, .waffle-range-protection-range-rect, .waffle-range-protection-edit-range-name {
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-range-protection-pill:focus .waffle-range-protection-edit-range-button, .waffle-range-protection-pill:hover .waffle-range-protection-edit-range-button {
	display: inline-block
}
.waffle-range-protection-edit-range-button {
	color: #15c;
	cursor: pointer;
	display: none;
	right: 1px;
	position: absolute;
	top: 12px
}
.waffle-range-protection-range-name {
	font-size: 14px;
	font-weight: bold
}
.waffle-range-protection-edit-pill {
	background-color: #f3f3f3;
	cursor: default
}
.waffle-range-protection-edit-title-bar {
	padding: 12px 0
}
.waffle-range-protection-edit-range-name {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	max-width: 190px
}
#waffle-range-protection-edit-delete {
	cursor: pointer;
	float: right;
	top: 8px
}
.waffle-range-protection-add-range-name-input {
	margin: 5px 0 10px;
	position: relative;
	top: 2px;
	width: 150px
}
.waffle-range-protection-select-error {
	border-color: #dd4b39
}
.waffle-range-protection-range-select-listening {
	background-color: #fbf2cd;
	margin: 0 -20px 0;
	padding: 10px 20px
}
.waffle-range-protection-edit-range-select-done {
	margin-top: 3px
}
.waffle-range-protection-edit-range-select-message {
	display: none;
	margin-top: 3px;
	width: 110px
}
.waffle-range-protection-range-select-listening .waffle-range-protection-edit-range-select-message {
	display: inline-block
}
.waffle-range-protection-protected-checkbox-holder {
	margin: 10px 0 7px
}
.waffle-range-protection-edit-done, .waffle-range-protection-edit-cancel {
	margin-top: 10px
}
#waffle-range-protection-edit-validation-error {
	margin-top: 5px
}
#waffle-range-protection-edit-validation-error-text {
	color: #dd4b39;
	padding: 0 7px 0 0
}
#waffle-range-protection-edit-validation-error-icon {
	background: #dd4b39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	top: -1px
}
#waffle-range-protection-arrowup {
	left: 14px;
	position: absolute;
	top: 32px
}
#waffle-range-protection-arrowup:before, #waffle-range-protection-arrowup:after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
#waffle-range-protection-arrowup:before {
	border-color: #ddd transparent;
	border-width: 0 9px 9px 9px;
	border-style: solid;
	left: -9px
}
#waffle-range-protection-arrowup:after {
	border-color: #f3f3f3 transparent;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	left: -8px;
	top: 1px
}
#waffle-range-protection-promo {
	cursor: default;
	padding: 0 15px 0 15px
}
.waffle-range-protection-promo-title {
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px
}
.waffle-range-protection-promo-content {
	color: #636363;
	margin: 20px 0 20px
}
.waffle-range-protection-promo-separator {
	background-color: #ddd;
	border: none;
	color: #ddd;
	height: 1px;
	margin: 20px 0 20px;
	width: 95%
}
.waffle-range-protection-promo-formulabar {
	border: solid #f3f3f3;
	border-width: 10px 0 10px 0;
	margin: 15px 0 20px
}
.waffle-range-protection-promo-lock-container {
	height: 27px;
	margin-right: 12px;
	overflow: hidden;
	vertical-align: middle;
	width: 23px
}
.waffle-range-protection-promo-lock:before {
	content: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png")
}
.waffle-range-protection-promo-lock {
	background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png");
	left: -620px;
	opacity: .60;
	position: relative;
	top: -23px
}
.docs-icon.waffle-range-protection-locked {
	height: 21px;
	margin-bottom: 3px;
	width: 21px
}
.docs-icon.waffle-range-protection-unlocked {
	height: 21px;
	width: 21px
}
#waffle-range-protection-edit-manage-range-protection {
	color: #15c;
	cursor: pointer;
	margin-top: 5px;
	padding-bottom: 5px
}
.waffle-range-protection-edit-unprotect {
	cursor: pointer;
	margin-left: -6px;
	margin-top: -2px
}
.waffle-range-protection-border {
	border-color: #8cc474;
	border-style: solid;
	line-height: 0
}
#waffle-named-ranges-container {
	border-top: 1px solid #bcd;
	height: auto;
	overflow-y: auto;
	width: 250px
}
#waffle-named-ranges-add-range {
	background: white;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	font-size: 13px;
	height: 13px;
	padding: 13px 10px 13px 10px
}
.waffle-named-ranges-add-range-active {
	color: #dd4b39
}
.waffle-named-ranges-add-range-inactive {
	color: #15c
}
.waffle-named-ranges-pill {
	border-bottom: 1px solid #ddd;
	cursor: default;
	padding: 10px 20px 10px 20px;
	position: relative
}
.waffle-named-ranges-pill:focus, .waffle-named-ranges-pill:hover {
	background-color: #f3f3f3
}
.waffle-named-ranges-range-name, .waffle-named-ranges-range-rect, .waffle-named-ranges-edit-range-name {
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-named-ranges-pill:focus .waffle-named-ranges-edit-range-button, .waffle-named-ranges-pill:hover .waffle-named-ranges-edit-range-button {
	display: inline-block
}
.waffle-named-ranges-edit-range-button {
	color: #15c;
	cursor: pointer;
	display: none;
	right: 1px;
	position: absolute;
	top: 12px
}
.waffle-named-ranges-range-name {
	font-size: 14px;
	font-weight: bold
}
.waffle-named-ranges-edit-pill {
	background-color: #f3f3f3;
	cursor: default
}
.waffle-named-ranges-edit-title-bar {
	padding: 12px 0
}
.waffle-named-ranges-edit-range-name {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	max-width: 190px
}
#waffle-named-ranges-edit-delete {
	cursor: pointer;
	float: right;
	top: 8px
}
.waffle-named-ranges-add-range-name-input {
	margin: 5px 0 10px;
	position: relative;
	top: 2px;
	width: 150px
}
.waffle-named-ranges-select-error {
	border-color: #dd4b39
}
.waffle-named-ranges-range-select-listening {
	background-color: #fbf2cd;
	margin: 0 -20px 0;
	padding: 10px 20px
}
.waffle-named-ranges-edit-range-select-done {
	margin-top: 3px
}
.waffle-named-ranges-edit-range-select-message {
	display: none;
	margin-top: 3px;
	width: 110px
}
.waffle-named-ranges-range-select-listening .waffle-named-ranges-edit-range-select-message {
	display: inline-block
}
.waffle-named-ranges-edit-done, .waffle-named-ranges-edit-cancel {
	margin-top: 10px
}
#waffle-named-ranges-edit-validation-error {
	margin-top: 5px
}
#waffle-named-ranges-edit-validation-error-text {
	color: #dd4b39;
	padding: 0 7px 0 0
}
#waffle-named-ranges-edit-validation-error-icon {
	background: #dd4b39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	top: -1px
}
#waffle-named-ranges-arrowup {
	left: 14px;
	position: absolute;
	top: 32px
}
#waffle-named-ranges-arrowup:before, #waffle-named-ranges-arrowup:after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
#waffle-named-ranges-arrowup:before {
	border-color: #ddd transparent;
	border-width: 0 9px 9px 9px;
	border-style: solid;
	left: -9px
}
#waffle-named-ranges-arrowup:after {
	border-color: #f3f3f3 transparent;
	border-width: 0 8px 8px 8px;
	border-style: solid;
	left: -8px;
	top: 1px
}
#waffle-named-ranges-promo {
	cursor: default;
	padding: 0 15px 0 15px
}
.waffle-named-ranges-promo-title {
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px
}
.waffle-named-ranges-promo-content {
	color: #636363;
	margin: 20px 0 20px
}
.waffle-named-ranges-promo-separator {
	background-color: #ddd;
	border: none;
	color: #ddd;
	height: 1px;
	margin: 20px 0 20px;
	width: 95%
}
.waffle-named-ranges-promo-formulabar {
	border: solid #f3f3f3;
	border-width: 10px 0 10px 0;
	margin: 15px 0 20px
}
.waffle-named-ranges-promo-lock-container {
	height: 27px;
	margin-right: 12px;
	overflow: hidden;
	vertical-align: middle;
	width: 23px
}
.waffle-named-ranges-promo-lock:before {
	content: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png")
}
.waffle-named-ranges-promo-lock {
	background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png");
	left: -620px;
	opacity: .60;
	position: relative;
	top: -23px
}
.docs-icon.waffle-named-ranges-locked {
	height: 21px;
	margin-bottom: 3px;
	width: 21px
}
.docs-icon.waffle-named-ranges-unlocked {
	height: 21px;
	width: 21px
}
#waffle-named-ranges-edit-manage-named-ranges {
	color: #15c;
	cursor: pointer;
	margin-top: 5px;
	padding-bottom: 5px
}
.waffle-named-ranges-border {
	border-color: #8cc474;
	border-style: solid;
	line-height: 0
}
#waffle-ritz-protection-container {
	border-top: 1px solid #bcd;
	height: auto;
	overflow-y: auto;
	width: 250px
}
.waffle-ritz-protection-link-button {
	background: white;
	cursor: pointer;
	font-size: 13px;
	height: 13px;
	padding: 13px 10px 13px 10px;
	color: #15c
}
#waffle-ritz-protection-add-range {
	border-bottom: 1px solid #ddd
}
.waffle-ritz-protection-pill {
	border-bottom: 1px solid #ddd;
	cursor: default;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative
}
.waffle-ritz-protection-pill-contents {
	padding-left: 20px;
	padding-right: 20px
}
.waffle-ritz-protection-edit-permissions {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 15px
}
.waffle-ritz-protection-edit-permissions-lock {
	left: -5px;
	width: 15px
}
.waffle-ritz-protection-edit-buttons {
	padding-top: 5px
}
.waffle-ritz-protection-edit-permissions-title {
	font-size: 14px;
	font-weight: bold;
	word-wrap: break-word
}
.waffle-ritz-protection-edit-permissions-description {
	color: #038abf
}
.waffle-ritz-protection-range-rect, .waffle-ritz-protection-edit-range-name {
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-ritz-protection-view-pill {
	cursor: pointer
}
.waffle-ritz-protection-view-pill:focus, .waffle-ritz-protection-view-pill:hover {
	background-color: #f3f3f3
}
.waffle-ritz-protection-range-name {
	font-size: 14px;
	font-weight: bold;
	word-wrap: break-word
}
.waffle-ritz-protection-edit-pill {
	background-color: #fafafa;
	cursor: default
}
.waffle-ritz-protection-edit-title-bar {
	padding: 12px 0
}
.waffle-ritz-protection-edit-range-name {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	max-width: 190px
}
#waffle-ritz-protection-edit-delete {
	cursor: pointer;
	float: right;
	top: 8px
}
.waffle-ritz-protection-add-description-input {
	margin: 5px 0 10px;
	position: relative;
	top: 2px;
	width: 150px
}
.waffle-ritz-protection-select-error {
	border-color: #dd4b39
}
#waffle-ritz-protection-edit-sheet-select {
	margin: 0px;
	text-align: left;
	width: 180px
}
#waffle-ritz-protection-edit-sheet-select .goog-flat-menu-button-caption {
	text-overflow: ellipsis;
	overflow: hidden;
	width: inherit
}
#waffle-ritz-protection-edit-sheet-label {
	font-weight: bold;
	margin: 0px 5px;
	overflow: hidden;
	text-overflow: ellipsis
}
.waffle-ritz-protection-holes-checkbox-container {
	margin-bottom: 5px;
	margin-top: 10px
}
.waffle-ritz-protection-edit-done, .waffle-ritz-protection-edit-cancel {
	margin-top: 10px
}
.waffle-ritz-protection-edit-toggle-range, .waffle-ritz-protection-edit-toggle-sheet {
	margin: 10px 0px;
	width: 85px
}
#waffle-ritz-protection-edit-validation-error {
	margin-top: 5px
}
#waffle-ritz-protection-edit-validation-error-text {
	color: #dd4b39;
	padding: 0 7px 0 0
}
#waffle-ritz-protection-edit-validation-error-icon {
	background: #dd4b39;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	display: inline-block;
	font-weight: bold;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	top: -1px
}
.waffle-ritz-protection-edit-permissions-button {
	margin-top: 10px;
	padding-right: 15px
}
#waffle-ritz-protection-promo {
	cursor: default;
	padding: 0 15px 0 15px
}
.waffle-ritz-protection-promo-content {
	color: #038abf;
	margin: 20px 0 20px
}
.waffle-ritz-protection-promo-separator {
	background-color: #ddd;
	border: none;
	color: #ddd;
	height: 1px;
	margin: 20px 0 20px;
	width: 95%
}
.waffle-ritz-protection-promo-lock-container {
	height: 27px;
	margin-right: 12px;
	overflow: hidden;
	vertical-align: middle;
	width: 23px
}
.waffle-ritz-protection-promo-lock:before {
	content: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png")
}
.waffle-ritz-protection-promo-lock {
	background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite51.png");
	left: -620px;
	opacity: .60;
	position: relative;
	top: -23px
}
#waffle-ritz-protection-edit-manage-ritz-protection {
	color: #15c;
	cursor: pointer;
	margin-top: 5px;
	padding-bottom: 5px
}
.waffle-ritz-protection-border {
	border-color: #8cc474;
	border-style: solid;
	line-height: 0
}
.waffle-ritz-protection-acl-loading {
	width: 400px
}
.waffle-ritz-protection-acl-loading-spinner, .waffle-ritz-protection-acl-loading-text {
	display: inline-block;
	position: relative;
	-webkit-transition: left 300ms ease-out;
	-moz-transition: left 300ms ease-out;
	-o-transition: left 300ms ease-out;
	transition: left 300ms ease-out;
	-webkit-transition: width 300ms ease-out;
	-moz-transition: width 300ms ease-out;
	-o-transition: width 300ms ease-out;
	transition: width 300ms ease-out;
	vertical-align: middle
}
.waffle-ritz-protection-type-buttons .jfk-radiobutton {
	display: block;
	margin-bottom: 4px
}
.waffle-ritz-protection-dropdown {
	margin: 4px 0 24px 27px
}
.waffle-ritz-protection-dropdown-label {
	margin-left: 24px
}
.waffle-ritz-protection-dropdown .goog-flat-menu-button-caption {
	font-size: 12px;
	text-align: left;
	width: 345px
}
.waffle-ritz-protection-custom-container {
	margin-left: 27px
}
.waffle-ritz-protection-acl-table-container {
	border-collapse: collapse;
	border-top: 1px solid #d6d6d6;
	font-family: arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
	max-height: 230px;
	overflow: auto;
	width: 373px
}
.waffle-ritz-protection-acl-header-name, .waffle-ritz-protection-acl-header-edit {
	color: #038abf;
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold
}
.waffle-ritz-protection-acl-header {
	margin-bottom: 10px
}
.waffle-ritz-protection-acl-header-edit {
	text-align: right
}
.waffle-ritz-protection-acl-scope-col, .waffle-ritz-protection-acl-header-name {
	width: 85%
}
.waffle-ritz-protection-acl-edit-col, .waffle-ritz-protection-acl-header-edit {
	width: 15%
}
.waffle-ritz-protection-acl-header-edit-checkbox {
	margin-right: 10px
}
.waffle-ritz-protection-acl-table {
	empty-cells: show;
	width: 100%
}
.waffle-ritz-protection-acl-table td {
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
	padding: 8px 0px
}
.waffle-ritz-protection-acl-missing {
	opacity: 0.5
}
.waffle-ritz-protection-acl-row td {
	text-overflow: ellipsis
}
.waffle-ritz-protection-acl-scope {
	width: 313px
}
.waffle-ritz-protection-acl-text {
	display: inline-block;
	margin-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	width: 239px;
	white-space: nowrap
}
.waffle-ritz-protection-acl-email {
	color: #777;
	margin-left: 5px
}
.waffle-ritz-protection-acl-checkbox {
	display: block;
	margin-left: auto;
	margin-right: 10px
}
.waffle-ritz-protection-acl-default-icon {
	display: inline-block;
	filter: alpha(opacity=55);
	height: 21px;
	opacity: 0.55;
	margin-left: 4px;
	margin-top: 4px;
	width: 21px
}
.waffle-ritz-protection-acl-icon-container {
	background-color: #f5f5f5;
	display: inline-block;
	height: 29px;
	vertical-align: middle;
	width: 29px
}
.waffle-ritz-protection-acl-custom-icon {
	height: 29px;
	vertical-align: middle;
	width: 29px
}
.waffle-ritz-protection-acl-icon-disabled {
	filter: alpha(opacity=25);
	opacity: 0.25
}
.waffle-ritz-protection-add-editors-container {
	background-color: #f5f5f5;
	margin-bottom: 24px;
	padding: 16px
}
.waffle-ritz-protection-add-editors-label {
	font-size: 11px;
	font-weight: bold;
	padding-right: 15px
}
.waffle-ritz-protection-add-editors-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 8px;
	padding-right: 8px;
	-webkit-transition: height 200ms ease-out;
	-moz-transition: height 200ms ease-out;
	-o-transition: height 200ms ease-out;
	transition: height 200ms ease-out;
	width: 100%
}
.waffle-ritz-protection-ac-renderer {
	background: #fff;
	border: 1px solid #666;
	-webkit-box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	-moz-box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	box-shadow: 2px 2px 2px rgba(102,102,102,.4);
	color: #333;
	font: normal 13px Arial, sans-serif;
	max-height: 120px;
	overflow: hidden;
	position: absolute;
	width: 369px;
	white-space: nowrap;
	z-index: 1010
}
.waffle-ritz-protection-ac-renderer .goog-contacts-ui-autocomplete-new-section {
	border-top: 1px solid #666;
	padding-top: 2px
}
.waffle-ritz-protection-ac-renderer .ac-row {
	cursor: pointer;
	padding: 4px 10px 4px 4px
}
.waffle-ritz-protection-ac-renderer .ac-highlighted {
	color: #222
}
.waffle-ritz-protection-ac-renderer .ac-active {
	background: #eee
}
.waffle-ritz-protection-list {
	border-collapse: collapse;
	border-top: 1px solid #ebebeb;
	font-family: arial, sans-serif;
	font-size: 13px;
	margin-bottom: 24px;
	margin-left: 27px;
	max-height: 200px;
	outline: transparent;
	overflow: auto
}
.waffle-ritz-protection-item {
	border-bottom: 1px solid #ebebeb;
	padding: 5px 0
}
.waffle-ritz-protection-item-hover {
	background: #eee
}
.waffle-ritz-protection-item-name {
	font-size: 13px;
	font-weight: bold;
	word-wrap: break-word
}
.waffle-ritz-protection-item-range {
	color: #038abf;
	font-size: 12px;
	word-wrap: break-word
}
.waffle-ritz-protection-acl-butter {
	background: #f9edbe;
	border: 1px solid #f0c36d;
	color: #222;
	font-family: arial, sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 10px;
	max-width: 358px;
	padding: 5px;
	text-align: center;
	width: 100%
}
.waffle-ritz-protection-acl-butter-text {
	display: inline-block
}
.waffle-ritz-protection-acl-butter-href {
	text-decoration: underline
}
.waffle-ritz-protection-acl-butter-action {
	cursor: pointer;
	color: #15c;
	display: inline-block
}
.waffle-tabletile {
	background: #fff;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: 2px 2px 5px #d3d3d3;
	-moz-box-shadow: 2px 2px 5px #d3d3d3;
	box-shadow: 2px 2px 5px #d3d3d3;
	margin: 10px 1px 10px 4px;
	overflow: hidden;
	position: relative;
	z-index: 1
}
.waffle-tabletile-annotationgrouplist {
	margin: 5px
}
.waffle-tabletile-title-container {
	background: #0f9d58;
	color: white;
	font-family: sans-serif;
	font-size: 15px;
	padding: 2px
}
.waffle-tabletile-title {
	width: 89%
}
.waffle-tabletile-border {
	border-style: dotted
}
.waffle-tableannotationgroup {
	background: #fff;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: 2px 2px 5px #d3d3d3;
	-moz-box-shadow: 2px 2px 5px #d3d3d3;
	box-shadow: 2px 2px 5px #d3d3d3;
	margin: 10px 5px 10px 2px;
	overflow: hidden;
	position: relative;
	z-index: 1
}
.waffle-tableannotationgroup-title {
	display: inline;
	width: 100%
}
.waffle-tableannotationgroup-addbtn {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%
}
.waffle-tableannotatorannotation {
	padding: 5px
}
.waffle-tableannotatorannotation:nth-child(even) {
	background: #b2e0c2
}
.waffle-tableannotatorannotation-content {
	width: 87%
}
.waffle-tableannotationgroup-colorhint {
	display: inline-block;
	float: left;
	height: 12px;
	margin-left: 7px;
	margin-top: 7px;
	width: 12px
}
.waffle-tableannotation-highlight {
	opacity: 0.3
}
.waffle-tableannotation {
	pointer-events: none
}
.waffle-tableannotation-aggregate {
	background-color: rgba(255,10,10,1);
	color: rgba(255,10,10,1)
}
.waffle-tableannotation-data {
	background-color: rgba(255,218,5,1);
	color: rgba(255,218,5,1)
}
.waffle-tableannotation-group-header {
	background-color: rgba(104,255,10,1);
	color: rgba(104,255,10,1)
}
.waffle-tableannotation-header {
	background-color: rgba(10,255,251,1);
	color: rgba(10,255,251,1)
}
.waffle-tableannotator-annotation {
	pointer-events: none
}
.waffle-tableannotator-toplevel {
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	padding-left: 39px
}
#waffle-tableannotator-spinner-container {
	display: inline
}
.grid-container {
	height: 100%;
	width: 100%;
	overflow: auto
}
