@import url(https://fonts.googleapis.com/css?kit=UyYrYy3ltEffJV9QueSi4aLDPEmjSmPIKSPeW_A5l3ElmLWQoNhGAFsa-zK9JlNdfxuyPs7WKIGqUEZix3TTlPXuImRWjPPgpWeZHnLvIHXaMvppzeNhZ5--Z9k0haB0f82SfMbR-txB9GTCZk9e4A12arCuhze-tQEWlORtKwdDRtIxDuXqiSmSnasw5No8);
a {
 text-decoration: none
}

a:link {
 color: #15c
}

a:visited {
 color: #61c
}

a:active {
 color: #d14836
}

a:hover {
 text-decoration: underline
}

.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-textcolormenubutton .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box .goog-toolbar-menu-button-caption .goog-color-menu-button-indicator {
 height: 20px;
 width: 22px;
 bottom: 1px
}

.docs-textcolormenubutton .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box .goog-toolbar-menu-button-caption .goog-color-menu-button-indicator .docs-textcolormenubutton-background-indicator {
 height: 14px;
 left: 4px;
 position: relative;
 top: 4px;
 width: 14px
}

.docs-textcolormenubutton .goog-toolbar-menu-button-outer-box .goog-toolbar-menu-button-inner-box .goog-toolbar-menu-button-caption .goog-color-menu-button-indicator .docs-textcolormenubutton-background-indicator .docs-textcolormenubutton-char {
 bottom: 4px;
 font-size: 14px;
 font-weight: normal;
 position: relative
}

.docs-text-color-state-change-button {
 margin-right: 0;
 padding: 0 18px
}

.docs-text-color-omnibox-icon {
 float: left;
 width: 16px;
 height: 16px;
 margin: 2px
}

.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-icons24.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-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
}

@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-link-text {
 font-size: 90%
}

.docs-link-linksuggestion-action-text {
 font-size: 100%
}

.docs-link-linksuggestion.docs-link-chipselectedlinksuggestion {
 background-color: #fff;
 border-spacing: 0 4px;
 margin: 0
}

.docs-spinner {
 height: 44px;
 overflow: hidden;
 position: relative
}

.docs-quantum-spinner {
 height: 28px;
 left: 50%;
 margin-left: -14px;
 position: absolute;
 top: 0;
 width: 28px
}

.docs-loading-indicator-small .docs-quantum-spinner {
 height: 20px;
 margin-left: -10px;
 top: 0;
 width: 20px
}

.docs-white-circle {
 background: white;
 border-radius: 50%;
 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
 height: 44px;
 left: 50%;
 margin-left: -22px;
 position: absolute;
 width: 44px
}

.docs-quantum-spinner.active {
 -webkit-animation: container-rotate 1568ms linear infinite;
 animation: container-rotate 1568ms linear infinite
}

@-webkit-keyframes container-rotate {
 to {
  -webkit-transform: rotate(360deg)
 }
}

@keyframes container-rotate {
 to {
  transform: rotate(360deg)
 }
}

.spinner-layer {
 position: absolute;
 width: 100%;
 height: 100%;
 opacity: 0
}

.spinner-blue {
 border-color: #4285f4
}

.spinner-red {
 border-color: #db4437
}

.spinner-yellow {
 border-color: #f4b400
}

.spinner-green {
 border-color: #0f9d58
}

.active .spinner-layer.spinner-blue {
 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.active .spinner-layer.spinner-red {
 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.active .spinner-layer.spinner-yellow {
 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.active .spinner-layer.spinner-green {
 -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

@-webkit-keyframes 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 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 blue-fade-in-out {
 from {
  opacity: 1
 }
 25% {
  opacity: 1
 }
 26% {
  opacity: 0
 }
 89% {
  opacity: 0
 }
 90% {
  opacity: 1
 }
 100% {
  opacity: 1
 }
}

@keyframes blue-fade-in-out {
 from {
  opacity: 1
 }
 25% {
  opacity: 1
 }
 26% {
  opacity: 0
 }
 89% {
  opacity: 0
 }
 90% {
  opacity: 1
 }
 100% {
  opacity: 1
 }
}

@-webkit-keyframes red-fade-in-out {
 from {
  opacity: 0
 }
 15% {
  opacity: 0
 }
 25% {
  opacity: 1
 }
 50% {
  opacity: 1
 }
 51% {
  opacity: 0
 }
}

@keyframes red-fade-in-out {
 from {
  opacity: 0
 }
 15% {
  opacity: 0
 }
 25% {
  opacity: 1
 }
 50% {
  opacity: 1
 }
 51% {
  opacity: 0
 }
}

@-webkit-keyframes yellow-fade-in-out {
 from {
  opacity: 0
 }
 40% {
  opacity: 0
 }
 50% {
  opacity: 1
 }
 75% {
  opacity: 1
 }
 76% {
  opacity: 0
 }
}

@keyframes yellow-fade-in-out {
 from {
  opacity: 0
 }
 40% {
  opacity: 0
 }
 50% {
  opacity: 1
 }
 75% {
  opacity: 1
 }
 76% {
  opacity: 0
 }
}

@-webkit-keyframes green-fade-in-out {
 from {
  opacity: 0
 }
 65% {
  opacity: 0
 }
 75% {
  opacity: 1
 }
 90% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

@keyframes green-fade-in-out {
 from {
  opacity: 0
 }
 65% {
  opacity: 0
 }
 75% {
  opacity: 1
 }
 90% {
  opacity: 1
 }
 100% {
  opacity: 0
 }
}

.spinner-gap-patch {
 position: absolute;
 box-sizing: border-box;
 top: 0;
 left: 45%;
 width: 10%;
 height: 100%;
 overflow: hidden;
 border-color: inherit
}

.spinner-gap-patch .spinner-circle {
 width: 1000%;
 left: -450%
}

.spinner-circle-clipper {
 display: inline-block;
 position: relative;
 width: 50%;
 height: 100%;
 overflow: hidden;
 border-color: inherit
}

.spinner-circle-clipper .spinner-circle {
 width: 200%
}

.spinner-circle {
 box-sizing: border-box;
 height: 100%;
 border-width: 3px;
 border-style: solid;
 border-color: inherit;
 border-bottom-color: transparent!important;
 border-radius: 50%;
 -webkit-animation: none;
 animation: none
}

.spinner-circle-clipper.spinner-left .spinner-circle {
 border-right-color: transparent!important;
 -webkit-transform: rotate(129deg);
 transform: rotate(129deg)
}

.spinner-circle-clipper.spinner-right .spinner-circle {
 left: -100%;
 border-left-color: transparent!important;
 -webkit-transform: rotate(-129deg);
 transform: rotate(-129deg)
}

.active .spinner-circle-clipper.spinner-left .spinner-circle {
 -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: left-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

.active .spinner-circle-clipper.spinner-right .spinner-circle {
 -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both;
 animation: right-spin 1333ms cubic-bezier(0.4, 0.0, 0.2, 1) infinite both
}

@-webkit-keyframes left-spin {
 from {
  -webkit-transform: rotate(130deg)
 }
 50% {
  -webkit-transform: rotate(-5deg)
 }
 to {
  -webkit-transform: rotate(130deg)
 }
}

@keyframes left-spin {
 from {
  transform: rotate(130deg)
 }
 50% {
  transform: rotate(-5deg)
 }
 to {
  transform: rotate(130deg)
 }
}

@-webkit-keyframes right-spin {
 from {
  -webkit-transform: rotate(-130deg)
 }
 50% {
  -webkit-transform: rotate(5deg)
 }
 to {
  -webkit-transform: rotate(-130deg)
 }
}

@keyframes right-spin {
 from {
  transform: rotate(-130deg)
 }
 50% {
  transform: rotate(5deg)
 }
 to {
  transform: rotate(-130deg)
 }
}

.spinner-fit {
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 left: 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
}

.docs-link-urlinput-url {
 background: transparent!important;
 border: none!important;
 box-sizing: border-box;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 display: inline-block;
 flex-grow: 1;
 height: 27px;
 margin: 0;
 outline: none!important;
 padding: 1px 8px!important
}

.docs-link-urlinput-action-icon-container {
 float: right;
 overflow: hidden;
 padding: 0 0 0 8px;
 text-align: right;
 width: 21px
}

.docs-link-urlinput-action-icon {
 background: transparent!important;
 border: transparent!important;
 cursor: pointer;
 margin: 0 0 0 -13px;
 opacity: .70;
 white-space: nowrap
}

.docs-link-urlinput-action-icon:hover,
.docs-link-urlinput-action-icon:focus {
 opacity: 0.9
}

.docs-link-urlinput-url-container {
 background: #fff;
 border: 1px solid #d9d9d9;
 border-top: 1px solid #c0c0c0;
 min-width: 20px;
 width: 260px;
 display: flex
}

.docs-link-urlinput-url-container-focus {
 border: 1px solid #4d90fe!important;
 -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
}

.docs-link-urlinput-url-error,
.docs-link-urlinput-url-error:focus {
 border-color: #dd4b39
}

.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-templatestoast.docs-ui-toast {
 z-index: 1003
}

.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 {
 vertical-align: middle
}

.docs-templates-badge {
 background-color: #5a5a5a;
 border-radius: 16px;
 color: white;
 font-size: 13px;
 padding: 0 11px;
 height: 24px;
 line-height: 24px
}

.docs-templates-badge-link {
 cursor: default;
 display: block
}

.docs-templates-moderation-banner {
 background-color: #323232;
 border: 0;
 color: white;
 height: 20px;
 padding: 6px 4px;
 text-align: center
}

.docs-templates-moderation-banner-text {
 margin-right: 20px
}

#docs-template-approve-button,
#docs-template-reject-button,
#docs-template-got-it-button {
 background-color: #616161;
 background-image: none;
 border: none;
 color: white;
 height: 20px;
 line-height: 20px;
 min-width: 42px
}

#docs-template-approve-button {
 margin-right: 8px
}

#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-22.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 -120px
}

.share-butter-specific-people-icon {
 background-position: 0 -72px
}

.share-butter-person-link-icon {
 background-position: 0 -294px
}

.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 {
 border: none;
 border-radius: 2px;
 box-shadow: 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 11px 15px -7px rgba(0, 0, 0, 0.2);
 overflow: hidden;
 padding: 0
}

.team-drive-share-client-dialog .modal-dialog-title {
 display: none
}

.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,
.scb-dlp-icon {
 width: 21px;
 height: 21px;
 background-repeat: no-repeat;
 vertical-align: bottom
}

.scb-public-icon-white {
 background-position: 0 -802px
}

.scb-unlisted-icon-white {
 background-position: 0 -48px
}

.scb-domain-public-icon-white {
 background-position: 0 -243px
}

.scb-domain-unlisted-icon-white {
 background-position: 0 -599px
}

.scb-privately-shared-icon-white {
 background-position: 0 -318px
}

.scb-private-icon-white {
 background-position: 0 -219px
}

.scb-invalid-icon-white {
 background-position: 0 -623px
}

.scb-dlp-icon {
 background-position: 0 -898px
}

.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_sprite157.png)
}

.docs-icon-img {
 *background: url(//ssl.gstatic.com/docs/common/jfk_sprite157.png)
}

.docs-icon-img-legacy {
 background: url(//ssl.gstatic.com/docs/common/jfk_sprite157.png)
}

.docs-icon-img-container {
 height: 3834px;
 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: -1938px
}

.docs-icon-print {
 left: -21px;
 top: -1539px
}

.docs-icon-undo,
.docs-icon-redo-rtl {
 left: 0;
 top: -2001px
}

.docs-icon-redo,
.docs-icon-undo-rtl {
 left: 0;
 top: -486px
}

.docs-icon-copy {
 left: -21px;
 top: -1413px
}

.docs-icon-cut {
 left: 0;
 top: -3015px
}

.docs-icon-paste {
 left: -21px;
 top: -3474px
}

.docs-icon-document {
 left: 0;
 top: -2064px
}

.docs-icon-presentation {
 left: -21px;
 top: -3036px
}

.docs-icon-punch {
 left: -21px;
 top: -3036px
}

.docs-icon-spreadsheet {
 left: -21px;
 top: -1329px
}

.docs-icon-form {
 left: 0;
 top: -3495px
}

.docs-icon-form-black {
 left: -21px;
 top: -3624px
}

.docs-icon-drawing {
 left: 0;
 top: -2529px
}

.docs-icon-site {
 left: 0;
 top: -1308px
}

.docs-icon-drawing-black {
 left: 0;
 top: -3558px
}

.docs-icon-excel {
 left: 0;
 top: -1032px
}

.docs-icon-powerpoint {
 left: 0;
 top: -1497px
}

.docs-icon-word {
 left: -21px;
 top: -1812px
}

.docs-icon-script {
 left: -21px;
 top: -2232px
}

.docs-icon-insert-script {
 left: -21px;
 top: -378px
}

.docs-icon-gadget {
 left: -21px;
 top: -2148px
}

.docs-icon-image {
 left: -21px;
 top: -2466px
}

.docs-icon-clipboard {
 left: -21px;
 top: -654px
}

.docs-icon-bold {
 left: 0;
 top: -1749px
}

.docs-icon-italic {
 left: -21px;
 top: -759px
}

.docs-icon-text-color {
 left: -21px;
 top: -1581px
}

.docs-icon-align-left {
 left: 0;
 top: -1896px
}

.docs-icon-align-center {
 left: -21px;
 top: -2760px
}

.docs-icon-align-right {
 left: 0;
 top: -3390px
}

.docs-icon-align-justify {
 left: 0;
 top: -3078px
}

.docs-icon-valign-top {
 left: 0;
 top: -315px
}

.docs-icon-valign-middle {
 left: 0;
 top: -1518px
}

.docs-icon-valign-bottom {
 left: 0;
 top: -1791px
}

.docs-icon-list-number {
 left: 0;
 top: -3327px
}

.docs-icon-list-bullet {
 left: -21px;
 top: -2571px
}

.docs-icon-indent {
 left: 0;
 top: -3141px
}

.docs-icon-outdent {
 left: 0;
 top: -3729px
}

.docs-icon-line-spacing {
 left: -21px;
 top: -2253px
}

.docs-icon-columns {
 left: -21px;
 top: -2106px
}

.docs-icon-underline {
 left: 0;
 top: -2424px
}

.docs-icon-text-bgcolor {
 left: -21px;
 top: -2382px
}

.docs-icon-textbox {
 left: 0;
 top: -3183px
}

.docs-icon-shapes {
 left: -21px;
 top: -3432px
}

.docs-icon-line-width {
 left: 0;
 top: -2931px
}

.docs-icon-add-trendline {
 left: 0;
 top: -2613px
}

.docs-icon-data-label {
 left: 0;
 top: -2361px
}

.docs-icon-next {
 left: 0;
 top: -357px
}

.docs-icon-previous {
 left: 0;
 top: -1623px
}

.docs-icon-no-color {
 left: -21px;
 top: -3558px
}

.docs-icon-fill-color {
 left: 0;
 top: -2382px
}

.docs-icon-line-color {
 left: 0;
 top: -2676px
}

.docs-icon-line-type {
 left: 0;
 top: -717px
}

.docs-icon-table {
 left: -21px;
 top: -1560px
}

.docs-icon-comment {
 left: -21px;
 top: -3771px
}

.docs-icon-comment-blank {
 left: 0;
 top: -1644px
}

.docs-icon-comment-blank-highlighted {
 left: 0;
 top: -2952px
}

.docs-icon-chart {
 left: -21px;
 top: -1497px
}

.docs-icon-list-number-rtl {
 left: 0;
 top: -3687px
}

.docs-icon-list-bullet-rtl {
 left: 0;
 top: -3750px
}

.docs-icon-indent-rtl {
 left: 0;
 top: -948px
}

.docs-icon-outdent-rtl {
 left: 0;
 top: -1959px
}

.docs-icon-line-spacing-rtl {
 left: -21px;
 top: -1245px
}

.docs-icon-text-ltr {
 left: -21px;
 top: -3015px
}

.docs-icon-text-rtl {
 left: -21px;
 top: -231px
}

.docs-icon-sheet-rtl {
 left: 0;
 top: -168px
}

.docs-icon-share {
 left: -21px;
 top: -2889px
}

.docs-icon-subscript {
 left: 0;
 top: -2211px
}

.docs-icon-superscript {
 left: -21px;
 top: -1644px
}

.docs-icon-strikethrough {
 left: 0;
 top: -2487px
}

.docs-icon-clear-formatting {
 left: -21px;
 top: -2781px
}

.docs-icon-link {
 left: -21px;
 top: -885px
}

.docs-icon-special-character {
 left: -21px;
 top: -3120px
}

.docs-icon-close-white {
 left: -21px;
 top: -3792px
}

.docs-icon-close-small {
 left: 0;
 top: -84px
}

.docs-icon-close-thin {
 left: -21px;
 top: -1161px
}

.docs-icon-paint-format {
 left: -21px;
 top: -3729px
}

.docs-icon-video {
 left: 0;
 top: -927px
}

.docs-icon-reload {
 left: 0;
 top: -2127px
}

.docs-icon-reload-rtl {
 left: -21px;
 top: -612px
}

.docs-icon-insert-page-break {
 left: 0;
 top: -1371px
}

.docs-icon-close {
 left: 0;
 top: -759px
}

.docs-icon-check {
 left: -21px;
 top: -1980px
}

.docs-icon-up {
 left: 0;
 top: -3057px
}

.docs-icon-down {
 left: -21px;
 top: -2847px
}

.docs-icon-add-page {
 left: -21px;
 top: -84px
}

.docs-icon-email {
 left: 0;
 top: -1854px
}

.docs-icon-insert-equation {
 left: -21px;
 top: -42px
}

.docs-icon-insert-horizontal-line {
 left: -21px;
 top: -1770px
}

.docs-icon-tabstop-center {
 left: -21px;
 top: -2634px
}

.docs-icon-tabstop-center-bottom {
 left: -21px;
 top: -3516px
}

.docs-icon-tabstop-left {
 left: 0;
 top: -2655px
}

.docs-icon-tabstop-right {
 left: 0;
 top: -2868px
}

.docs-icon-border-all {
 left: -21px;
 top: -2424px
}

.docs-icon-border-right {
 left: 0;
 top: -2148px
}

.docs-icon-border-left {
 left: 0;
 top: -612px
}

.docs-icon-border-top {
 left: 0;
 top: -189px
}

.docs-icon-border-bottom {
 left: 0;
 top: -1728px
}

.docs-icon-border-outside {
 left: 0;
 top: -63px
}

.docs-icon-border-inside {
 left: 0;
 top: -2340px
}

.docs-icon-border-none {
 left: 0;
 top: -3432px
}

.docs-icon-border-horizontal {
 left: -21px;
 top: -1392px
}

.docs-icon-border-vertical {
 left: 0;
 top: -1917px
}

.docs-icon-merge {
 left: 0;
 top: -1350px
}

.docs-icon-wrap {
 left: -21px;
 top: -3348px
}

.docs-icon-autofilter {
 left: -21px;
 top: -2931px
}

.docs-icon-autofilter-filled {
 left: 0;
 top: -2994px
}

.docs-icon-insert-function {
 left: -21px;
 top: -2064px
}

.docs-icon-insert-formula {
 left: 0;
 top: -3120px
}

.docs-icon-folder-shared {
 left: -21px;
 top: -927px
}

.docs-icon-folder-outline {
 left: -21px;
 top: -675px
}

.docs-icon-folder-outline-hover {
 left: 0;
 top: -1266px
}

.docs-icon-folder-outline-pressed {
 left: -21px;
 top: -3687px
}

.docs-icon-folder-solid {
 left: 0;
 top: -1476px
}

.docs-icon-drive {
 left: 0;
 top: -336px
}

.docs-icon-drive-grey {
 left: 0;
 top: -2739px
}

.docs-icon-drive-grey-hover {
 left: -21px;
 top: -126px
}

.docs-icon-drive-grey-pressed {
 left: -21px;
 top: -1959px
}

.docs-icon-drive-hover {
 left: -21px;
 top: -969px
}

.docs-icon-drive-pressed {
 left: -21px;
 top: -1707px
}

.docs-icon-drive-large {
 left: 0;
 top: -843px
}

.docs-icon-back {
 left: 0;
 top: -2403px
}

.docs-icon-back-rtl {
 left: -21px;
 top: -2952px
}

.docs-icon-arrow-more {
 left: 0;
 top: -2973px
}

.docs-icon-arrow-more-rtl {
 left: 0;
 top: -1539px
}

.docs-icon-search-this-document {
 left: -21px;
 top: -357px
}

.docs-icon-arrow-dropdown {
 left: 0;
 top: -2232px
}

.docs-icon-word-art {
 left: 0;
 top: -105px
}

.docs-icon-delete-x {
 left: -21px;
 top: -252px
}

.docs-icon-settings {
 left: 0;
 top: -273px
}

.docs-icon-drive-large-wrapper {
 width: 42px;
 height: 42px
}

.docs-icon-plus {
 left: 0;
 top: -2781px
}

.docs-icon-plus-white {
 left: -21px;
 top: -1896px
}

.docs-icon-alert {
 left: -21px;
 top: -633px
}

.docs-icon-trash {
 left: 0;
 top: -633px
}

.docs-icon-locked {
 left: 0;
 top: -1581px
}

.docs-icon-unlocked {
 left: 0;
 top: -2445px
}

.docs-icon-add-fonts {
 left: 0;
 top: -3537px
}

.docs-icon-enter-compact {
 left: -21px;
 top: -2868px
}

.docs-icon-exit-compact {
 left: 0;
 top: -252px
}

.docs-icon-mode-edit {
 left: -21px;
 top: -1434px
}

.docs-icon-mode-review {
 left: 0;
 top: -2889px
}

.docs-icon-mode-review-white {
 left: 0;
 top: -1161px
}

.docs-icon-mode-view {
 left: 0;
 top: -1875px
}

.docs-icon-mode-view-white {
 left: -21px;
 top: -2973px
}

.docs-icon-chat {
 left: -21px;
 top: -2043px
}

.docs-icon-star {
 left: -21px;
 top: -1791px
}

.docs-icon-duplicate {
 left: -21px;
 top: -1182px
}

.docs-icon-file {
 left: 0;
 top: -885px
}

.docs-icon-opacity {
 left: -21px;
 top: -591px
}

.docs-icon-label-slant {
 left: 0;
 top: -2634px
}

.docs-icon-point-size {
 left: 0;
 top: -2550px
}

.docs-icon-question {
 left: 0;
 top: -2847px
}

.docs-icon-vertical-gridlines {
 left: 0;
 top: -1245px
}

.docs-icon-left-axis {
 left: 0;
 top: -549px
}

.docs-icon-right-axis {
 left: 0;
 top: -969px
}

.docs-icon-left-axis-gridlines {
 left: -21px;
 top: -1077px
}

.docs-icon-right-axis-gridlines {
 left: 0;
 top: -822px
}

.docs-icon-reset {
 left: -21px;
 top: -63px
}

.docs-icon-drag-move {
 left: -21px;
 top: -2802px
}

.docs-icon-col-dragger {
 left: 0;
 top: -2298px
}

.docs-icon-chrome-store {
 left: -21px;
 top: -2211px
}

.docs-icon-fit-area {
 left: -21px;
 top: -294px
}

.docs-icon-zoom-out {
 left: 0;
 top: -3162px
}

.docs-icon-zoom-tool {
 left: 0;
 top: -675px
}

.docs-icon-download {
 left: 0;
 top: -3264px
}

.docs-icon-fusion-table {
 left: 0;
 top: -378px
}

.docs-icon-spreadsheet-sink {
 left: -21px;
 top: -1224px
}

.docs-icon-send-responses {
 left: 0;
 top: -507px
}

.docs-icon-liveform {
 left: -21px;
 top: -2739px
}

.docs-icon-ellipsis {
 left: -21px;
 top: -3141px
}

.docs-icon-html-preview {
 left: 0;
 top: -3579px
}

.docs-icon-grid {
 left: -21px;
 top: -1098px
}

.docs-icon-add-animation {
 left: 0;
 top: -3204px
}

.docs-icon-playhead {
 left: 0;
 top: -2910px
}

.docs-icon-playhead-rtl {
 left: 0;
 top: -1560px
}

.docs-icon-unsupported {
 left: -21px;
 top: -1917px
}

.docs-icon-calendar {
 left: -21px;
 top: -2592px
}

.docs-zippy-closed {
 left: 0;
 top: -2319px
}

.docs-zippy-open {
 left: 0;
 top: -1434px
}

.docs-icon-bookmark {
 left: -21px;
 top: -570px
}

.docs-icon-heading {
 left: 0;
 top: -1011px
}

.docs-icon-file-blue {
 left: 0;
 top: -3411px
}

.docs-icon-web-result {
 left: 0;
 top: -3624px
}

.docs-icon-mic {
 left: 0;
 top: -3474px
}

.docs-icon-paragraph {
 left: -21px;
 top: -1203px
}

.docs-icon-bookmark-black {
 left: 0;
 top: -21px
}

.docs-icon-web-result-blue {
 left: 0;
 top: -1287px
}

.docs-icon-popout {
 left: 0;
 top: -1140px
}

.docs-icon-checkbox-type {
 left: 0;
 top: -1182px
}

.docs-icon-dropdown-type {
 left: 0;
 top: -1707px
}

.docs-icon-grid-type {
 left: -21px;
 top: -1455px
}

.docs-icon-image-type {
 left: 0;
 top: -2043px
}

.docs-icon-radio-type {
 left: 0;
 top: -2592px
}

.docs-icon-scale-type {
 left: -21px;
 top: -486px
}

.docs-icon-text-type {
 left: -21px;
 top: -3327px
}

.docs-icon-time-type {
 left: 0;
 top: -1077px
}

.docs-icon-insert-text-block {
 left: 0;
 top: -2190px
}

.docs-icon-accepting-responses-on {
 left: -21px;
 top: -3579px
}

.docs-icon-accepting-responses-off {
 left: -21px;
 top: -2487px
}

.docs-icon-decimal-increase {
 left: -21px;
 top: -1119px
}

.docs-icon-decimal-decrease {
 left: -21px;
 top: -2508px
}

.docs-icon-settings-white {
 left: -21px;
 top: -2298px
}

.docs-icon-no-symbol {
 left: 0;
 top: -126px
}

.docs-icon-crop {
 left: -21px;
 top: -3645px
}

.docs-icon-green-check {
 left: 0;
 top: -801px
}

.docs-icon-font-size {
 left: 0;
 top: -2466px
}

.docs-icon-reset-image {
 left: -21px;
 top: -3537px
}

.docs-icon-r-squared {
 left: 0;
 top: -465px
}

.docs-icon-graph-legend {
 left: 0;
 top: -3369px
}

.docs-icon-cast {
 left: 0;
 top: -528px
}

.docs-icon-wrap-overflow {
 left: 0;
 top: -3771px
}

.docs-icon-wrap-wrap {
 left: 0;
 top: -3813px
}

.docs-icon-wrap-clip {
 left: -21px;
 top: -1686px
}

.docs-icon-highlights {
 left: -21px;
 top: -3057px
}

.docs-icon-green-back {
 left: 0;
 top: 0
}

.docs-icon-arrow-back-white {
 left: 0;
 top: -420px
}

.docs-icon-arrow-back-white-rtl {
 left: 0;
 top: -3600px
}

.docs-icon-help {
 left: 0;
 top: -2802px
}

.docs-icon-highlight-green {
 left: -21px;
 top: -2445px
}

.docs-icon-explore-black {
 left: -21px;
 top: -2529px
}

.docs-icon-explore-green {
 left: -21px;
 top: -528px
}

.docs-icon-explore-white {
 left: -21px;
 top: -2319px
}

.docs-icon-insert-autovis-chart {
 left: 0;
 top: -2571px
}

.docs-icon-insert-autovis-chart-white {
 left: -21px;
 top: -3708px
}

.docs-icon-zoom-in {
 left: 0;
 top: -444px
}

.docs-icon-thumb-up {
 left: 0;
 top: -399px
}

.docs-icon-thumb-down {
 left: 0;
 top: -990px
}

.docs-icon-dlp-warning {
 left: 0;
 top: -738px
}

.docs-icon-dogfood {
 left: 0;
 top: -3225px
}

.docs-icon-add-to-drive {
 left: -21px;
 top: -948px
}

.docs-icon-paste-without-formatting {
 left: 0;
 top: -42px
}

.docs-icon-qanda {
 left: 0;
 top: -2169px
}

.docs-icon-update-chart {
 left: 0;
 top: -1413px
}

.docs-icon-arrow-back-dark {
 left: 0;
 top: -2274px
}

.docs-icon-arrow-back-dark-rtl {
 left: 0;
 top: -2823px
}

.docs-icon-open-in-external {
 left: 0;
 top: -3243px
}

.docs-icon-unlink {
 left: 0;
 top: -570px
}

.docs-icon-bar-chart {
 left: -21px;
 top: -1140px
}

.docs-icon-column-chart {
 left: 0;
 top: -1665px
}

.docs-icon-line-chart {
 left: -21px;
 top: -273px
}

.docs-icon-pie-chart {
 left: -21px;
 top: -3078px
}

.docs-icon-pie-chart-outline {
 height: 24px;
 left: 0;
 top: -1053px;
 width: 24px
}

.docs-icon-named-range {
 left: 0;
 top: -3099px
}

.docs-icon-clock {
 left: 0;
 top: -696px
}

.docs-icon-cancel {
 left: 0;
 top: -1329px
}

.docs-icon-arrow-line-tool {
 left: -21px;
 top: -3162px
}

.docs-icon-arrow-tilted {
 left: -21px;
 top: -399px
}

.docs-icon-unsupported-black {
 left: 0;
 top: -2697px
}

.docs-icon-text-rotation-up {
 left: 0;
 top: -780px
}

.docs-icon-text-rotation-down {
 left: -21px;
 top: -210px
}

.docs-icon-text-rotation-angleup {
 left: -21px;
 top: -1875px
}

.docs-icon-text-rotation-angledown {
 left: 0;
 top: -1602px
}

.docs-icon-text-rotation-vertical {
 left: 0;
 top: -3285px
}

.docs-icon-text-rotation-none {
 left: 0;
 top: -591px
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
 .docs-icon-img {
  content: url(//ssl.gstatic.com/docs/common/jfk_sprite_hdpi95.png)
 }
 .docs-icon-img-container {
  height: 3687px;
  position: absolute;
  width: 42px
 }
 .docs-icon-save {
  left: -21px;
  top: -2481px
 }
 .docs-icon-print {
  left: 0;
  top: -1515px
 }
 .docs-icon-undo,
 .docs-icon-redo-rtl {
  left: -21px;
  top: -2886px
 }
 .docs-icon-redo,
 .docs-icon-undo-rtl {
  left: -21px;
  top: -1074px
 }
 .docs-icon-copy {
  left: 0;
  top: -3159px
 }
 .docs-icon-cut {
  left: -21px;
  top: -168px
 }
 .docs-icon-paste {
  left: -21px;
  top: -2250px
 }
 .docs-icon-document {
  left: 0;
  top: -1725px
 }
 .docs-icon-presentation {
  left: 0;
  top: -1452px
 }
 .docs-icon-punch {
  left: 0;
  top: -1452px
 }
 .docs-icon-spreadsheet {
  left: 0;
  top: -441px
 }
 .docs-icon-form {
  left: 0;
  top: -1578px
 }
 .docs-icon-form-black {
  left: 0;
  top: -2631px
 }
 .docs-icon-drawing {
  left: 0;
  top: -273px
 }
 .docs-icon-site {
  left: 0;
  top: -2544px
 }
 .docs-icon-drawing-black {
  left: 0;
  top: -588px
 }
 .docs-icon-excel {
  left: 0;
  top: -3561px
 }
 .docs-icon-powerpoint {
  left: 0;
  top: -1116px
 }
 .docs-icon-word {
  left: -21px;
  top: -2928px
 }
 .docs-icon-script {
  left: 0;
  top: -780px
 }
 .docs-icon-insert-script {
  left: 0;
  top: 0
 }
 .docs-icon-gadget {
  left: -21px;
  top: -1473px
 }
 .docs-icon-image {
  left: 0;
  top: -1326px
 }
 .docs-icon-clipboard {
  left: 0;
  top: -1263px
 }
 .docs-icon-bold {
  left: -21px;
  top: -843px
 }
 .docs-icon-italic {
  left: 0;
  top: -2610px
 }
 .docs-icon-text-color {
  left: 0;
  top: -2439px
 }
 .docs-icon-align-left {
  left: 0;
  top: -651px
 }
 .docs-icon-align-center {
  left: -21px;
  top: -780px
 }
 .docs-icon-align-right {
  left: -21px;
  top: -1662px
 }
 .docs-icon-align-justify {
  left: 0;
  top: -2334px
 }
 .docs-icon-valign-top {
  left: 0;
  top: -1242px
 }
 .docs-icon-valign-middle {
  left: -21px;
  top: -1326px
 }
 .docs-icon-valign-bottom {
  left: 0;
  top: -1620px
 }
 .docs-icon-list-number {
  left: -21px;
  top: -546px
 }
 .docs-icon-list-bullet {
  left: 0;
  top: -1557px
 }
 .docs-icon-indent {
  left: -21px;
  top: -948px
 }
 .docs-icon-outdent {
  left: -21px;
  top: -3666px
 }
 .docs-icon-line-spacing {
  left: 0;
  top: -483px
 }
 .docs-icon-columns {
  left: 0;
  top: -189px
 }
 .docs-icon-underline {
  left: 0;
  top: -2460px
 }
 .docs-icon-text-bgcolor {
  left: -21px;
  top: -2082px
 }
 .docs-icon-textbox {
  left: 0;
  top: -3666px
 }
 .docs-icon-shapes {
  left: -21px;
  top: -1410px
 }
 .docs-icon-line-width {
  left: 0;
  top: -3624px
 }
 .docs-icon-add-trendline {
  left: -21px;
  top: -969px
 }
 .docs-icon-data-label {
  left: -21px;
  top: -2715px
 }
 .docs-icon-next {
  left: 0;
  top: -126px
 }
 .docs-icon-previous {
  left: -21px;
  top: -210px
 }
 .docs-icon-no-color {
  left: -21px;
  top: -3435px
 }
 .docs-icon-fill-color {
  left: -21px;
  top: -231px
 }
 .docs-icon-line-color {
  left: -21px;
  top: -420px
 }
 .docs-icon-line-type {
  left: -21px;
  top: -1830px
 }
 .docs-icon-table {
  left: -21px;
  top: -2043px
 }
 .docs-icon-comment {
  left: 0;
  top: -1011px
 }
 .docs-icon-comment-blank {
  left: 0;
  top: -1896px
 }
 .docs-icon-comment-blank-highlighted {
  left: -21px;
  top: -2523px
 }
 .docs-icon-chart {
  left: -21px;
  top: -3267px
 }
 .docs-icon-list-number-rtl {
  left: -21px;
  top: -1683px
 }
 .docs-icon-list-bullet-rtl {
  left: -21px;
  top: -3012px
 }
 .docs-icon-indent-rtl {
  left: 0;
  top: -3372px
 }
 .docs-icon-outdent-rtl {
  left: -21px;
  top: -1725px
 }
 .docs-icon-line-spacing-rtl {
  left: 0;
  top: -1938px
 }
 .docs-icon-text-ltr {
  left: -21px;
  top: -3351px
 }
 .docs-icon-text-rtl {
  left: 0;
  top: -822px
 }
 .docs-icon-sheet-rtl {
  left: 0;
  top: -2928px
 }
 .docs-icon-share {
  left: 0;
  top: -378px
 }
 .docs-icon-subscript {
  left: 0;
  top: -3309px
 }
 .docs-icon-superscript {
  left: 0;
  top: -2229px
 }
 .docs-icon-strikethrough {
  left: 0;
  top: -3456px
 }
 .docs-icon-clear-formatting {
  left: 0;
  top: -2208px
 }
 .docs-icon-link {
  left: -21px;
  top: -3288px
 }
 .docs-icon-special-character {
  left: -21px;
  top: -357px
 }
 .docs-icon-close-white {
  left: 0;
  top: -3498px
 }
 .docs-icon-close-small {
  left: 0;
  top: -1431px
 }
 .docs-icon-close-thin {
  left: -21px;
  top: -1704px
 }
 .docs-icon-paint-format {
  left: 0;
  top: -525px
 }
 .docs-icon-video {
  left: -21px;
  top: -1389px
 }
 .docs-icon-reload {
  left: 0;
  top: -3288px
 }
 .docs-icon-reload-rtl {
  left: -21px;
  top: -2823px
 }
 .docs-icon-insert-page-break {
  left: -21px;
  top: -672px
 }
 .docs-icon-close {
  left: 0;
  top: -693px
 }
 .docs-icon-check {
  left: 0;
  top: -1809px
 }
 .docs-icon-up {
  left: -21px;
  top: -2652px
 }
 .docs-icon-down {
  left: 0;
  top: -3351px
 }
 .docs-icon-add-page {
  left: -21px;
  top: -630px
 }
 .docs-icon-email {
  left: 0;
  top: -294px
 }
 .docs-icon-insert-equation {
  left: -21px;
  top: -1494px
 }
 .docs-icon-insert-horizontal-line {
  left: 0;
  top: -2970px
 }
 .docs-icon-tabstop-center {
  left: -21px;
  top: -990px
 }
 .docs-icon-tabstop-center-bottom {
  left: 0;
  top: -3330px
 }
 .docs-icon-tabstop-left {
  left: -21px;
  top: -1011px
 }
 .docs-icon-tabstop-right {
  left: 0;
  top: -2781px
 }
 .docs-icon-border-all {
  left: -21px;
  top: -3519px
 }
 .docs-icon-border-right {
  left: 0;
  top: -3117px
 }
 .docs-icon-border-left {
  left: -21px;
  top: -2334px
 }
 .docs-icon-border-top {
  left: 0;
  top: -1959px
 }
 .docs-icon-border-bottom {
  left: 0;
  top: -714px
 }
 .docs-icon-border-outside {
  left: -21px;
  top: -336px
 }
 .docs-icon-border-inside {
  left: 0;
  top: -1917px
 }
 .docs-icon-border-none {
  left: -21px;
  top: -1767px
 }
 .docs-icon-border-horizontal {
  left: -21px;
  top: -2610px
 }
 .docs-icon-border-vertical {
  left: 0;
  top: -3096px
 }
 .docs-icon-merge {
  left: 0;
  top: -609px
 }
 .docs-icon-wrap {
  left: 0;
  top: -210px
 }
 .docs-icon-autofilter {
  left: 0;
  top: -2523px
 }
 .docs-icon-autofilter-filled {
  left: -21px;
  top: -2166px
 }
 .docs-icon-insert-function {
  left: -21px;
  top: -2907px
 }
 .docs-icon-insert-formula {
  left: -21px;
  top: -1788px
 }
 .docs-icon-folder-shared {
  left: -21px;
  top: -2439px
 }
 .docs-icon-folder-outline {
  left: -21px;
  top: -1938px
 }
 .docs-icon-folder-outline-hover {
  left: 0;
  top: -1980px
 }
 .docs-icon-folder-outline-pressed {
  left: 0;
  top: -2907px
 }
 .docs-icon-folder-solid {
  left: 0;
  top: -2127px
 }
 .docs-icon-drive {
  left: 0;
  top: -1704px
 }
 .docs-icon-drive-grey {
  left: 0;
  top: -1347px
 }
 .docs-icon-drive-grey-hover {
  left: -21px;
  top: -3540px
 }
 .docs-icon-drive-grey-pressed {
  left: -21px;
  top: -2802px
 }
 .docs-icon-drive-hover {
  left: 0;
  top: -2250px
 }
 .docs-icon-drive-pressed {
  left: 0;
  top: -1368px
 }
 .docs-icon-drive-large {
  left: 0;
  top: -1158px
 }
 .docs-icon-back {
  left: -21px;
  top: -378px
 }
 .docs-icon-back-rtl {
  left: 0;
  top: -1830px
 }
 .docs-icon-arrow-more {
  left: -21px;
  top: -2145px
 }
 .docs-icon-arrow-more-rtl {
  left: 0;
  top: -1788px
 }
 .docs-icon-search-this-document {
  left: -21px;
  top: -2124px
 }
 .docs-icon-arrow-dropdown {
  left: -21px;
  top: -2844px
 }
 .docs-icon-word-art {
  left: 0;
  top: -2043px
 }
 .docs-icon-delete-x {
  left: 0;
  top: -885px
 }
 .docs-icon-settings {
  left: 0;
  top: -2064px
 }
 .docs-icon-drive-large-wrapper {
  width: 42px;
  height: 42px
 }
 .docs-icon-plus {
  left: -21px;
  top: -2001px
 }
 .docs-icon-plus-white {
  left: -21px;
  top: -3414px
 }
 .docs-icon-alert {
  left: 0;
  top: -1536px
 }
 .docs-icon-trash {
  left: -21px;
  top: -294px
 }
 .docs-icon-locked {
  left: 0;
  top: -3225px
 }
 .docs-icon-unlocked {
  left: -21px;
  top: -1896px
 }
 .docs-icon-add-fonts {
  left: 0;
  top: -2085px
 }
 .docs-icon-enter-compact {
  left: -21px;
  top: -462px
 }
 .docs-icon-exit-compact {
  left: -21px;
  top: -1137px
 }
 .docs-icon-mode-edit {
  left: 0;
  top: -2313px
 }
 .docs-icon-mode-review {
  left: 0;
  top: -672px
 }
 .docs-icon-mode-review-white {
  left: -21px;
  top: -63px
 }
 .docs-icon-mode-view {
  left: -21px;
  top: -1599px
 }
 .docs-icon-mode-view-white {
  left: 0;
  top: -63px
 }
 .docs-icon-chat {
  left: 0;
  top: -1641px
 }
 .docs-icon-star {
  left: -21px;
  top: -3372px
 }
 .docs-icon-duplicate {
  left: -21px;
  top: -1980px
 }
 .docs-icon-file {
  left: -21px;
  top: -1095px
 }
 .docs-icon-opacity {
  left: 0;
  top: -3477px
 }
 .docs-icon-label-slant {
  left: 0;
  top: -84px
 }
 .docs-icon-point-size {
  left: -21px;
  top: -504px
 }
 .docs-icon-question {
  left: -21px;
  top: -1053px
 }
 .docs-icon-vertical-gridlines {
  left: 0;
  top: -336px
 }
 .docs-icon-left-axis {
  left: -21px;
  top: -1515px
 }
 .docs-icon-right-axis {
  left: 0;
  top: -2292px
 }
 .docs-icon-left-axis-gridlines {
  left: -21px;
  top: -1620px
 }
 .docs-icon-right-axis-gridlines {
  left: 0;
  top: -2418px
 }
 .docs-icon-reset {
  left: -21px;
  top: -2970px
 }
 .docs-icon-drag-move {
  left: -21px;
  top: -1368px
 }
 .docs-icon-col-dragger {
  left: -21px;
  top: -3624px
 }
 .docs-icon-chrome-store {
  left: -21px;
  top: -3075px
 }
 .docs-icon-fit-area {
  left: 0;
  top: -906px
 }
 .docs-icon-zoom-out {
  left: 0;
  top: -3033px
 }
 .docs-icon-zoom-tool {
  left: -21px;
  top: -3393px
 }
 .docs-icon-download {
  left: 0;
  top: -2949px
 }
 .docs-icon-fusion-table {
  left: -21px;
  top: -1116px
 }
 .docs-icon-spreadsheet-sink {
  left: -21px;
  top: -2736px
 }
 .docs-icon-send-responses {
  left: 0;
  top: -2694px
 }
 .docs-icon-liveform {
  left: 0;
  top: -1746px
 }
 .docs-icon-ellipsis {
  left: 0;
  top: -1389px
 }
 .docs-icon-html-preview {
  left: -21px;
  top: -3561px
 }
 .docs-icon-grid {
  left: -21px;
  top: -2355px
 }
 .docs-icon-add-animation {
  left: -21px;
  top: -3603px
 }
 .docs-icon-playhead {
  left: 0;
  top: -3519px
 }
 .docs-icon-playhead-rtl {
  left: 0;
  top: -2715px
 }
 .docs-icon-unsupported {
  left: -21px;
  top: 0
 }
 .docs-icon-calendar {
  left: -21px;
  top: -2673px
 }
 .docs-zippy-closed {
  left: -21px;
  top: -609px
 }
 .docs-zippy-open {
  left: 0;
  top: -1200px
 }
 .docs-icon-bookmark {
  left: 0;
  top: -3075px
 }
 .docs-icon-heading {
  left: -21px;
  top: -2694px
 }
 .docs-icon-file-blue {
  left: 0;
  top: -462px
 }
 .docs-icon-web-result {
  left: 0;
  top: -315px
 }
 .docs-icon-mic {
  left: 0;
  top: -2397px
 }
 .docs-icon-paragraph {
  left: 0;
  top: -735px
 }
 .docs-icon-bookmark-black {
  left: 0;
  top: -2673px
 }
 .docs-icon-web-result-blue {
  left: 0;
  top: -2823px
 }
 .docs-icon-popout {
  left: -21px;
  top: -3033px
 }
 .docs-icon-checkbox-type {
  left: -21px;
  top: -525px
 }
 .docs-icon-dropdown-type {
  left: 0;
  top: -2166px
 }
 .docs-icon-grid-type {
  left: 0;
  top: -1662px
 }
 .docs-icon-image-type {
  left: -21px;
  top: -315px
 }
 .docs-icon-radio-type {
  left: 0;
  top: -231px
 }
 .docs-icon-scale-type {
  left: -21px;
  top: -3246px
 }
 .docs-icon-text-type {
  left: 0;
  top: -1032px
 }
 .docs-icon-time-type {
  left: 0;
  top: -3414px
 }
 .docs-icon-insert-text-block {
  left: 0;
  top: -168px
 }
 .docs-icon-accepting-responses-on {
  left: -21px;
  top: -2418px
 }
 .docs-icon-accepting-responses-off {
  left: -21px;
  top: -693px
 }
 .docs-icon-decimal-increase {
  left: -21px;
  top: -1242px
 }
 .docs-icon-decimal-decrease {
  left: 0;
  top: -2736px
 }
 .docs-icon-settings-white {
  left: 0;
  top: -1410px
 }
 .docs-icon-no-symbol {
  left: -21px;
  top: -399px
 }
 .docs-icon-crop {
  left: 0;
  top: -420px
 }
 .docs-icon-green-check {
  left: -21px;
  top: -2865px
 }
 .docs-icon-font-size {
  left: 0;
  top: -1074px
 }
 .docs-icon-reset-image {
  left: -21px;
  top: -1959px
 }
 .docs-icon-r-squared {
  left: -21px;
  top: -2949px
 }
 .docs-icon-graph-legend {
  left: 0;
  top: -2001px
 }
 .docs-icon-cast {
  left: -21px;
  top: -735px
 }
 .docs-icon-wrap-overflow {
  left: 0;
  top: -801px
 }
 .docs-icon-wrap-wrap {
  left: -21px;
  top: -2022px
 }
 .docs-icon-wrap-clip {
  left: -21px;
  top: -927px
 }
 .docs-icon-highlights {
  left: -21px;
  top: -906px
 }
 .docs-icon-green-back {
  left: 0;
  top: -2106px
 }
 .docs-icon-arrow-back-white {
  left: 0;
  top: -2757px
 }
 .docs-icon-arrow-back-white-rtl {
  left: 0;
  top: -1872px
 }
 .docs-icon-help {
  left: -21px;
  top: -483px
 }
 .docs-icon-highlight-green {
  left: 0;
  top: -2187px
 }
 .docs-icon-explore-black {
  left: 0;
  top: -357px
 }
 .docs-icon-explore-green {
  left: 0;
  top: -3138px
 }
 .docs-icon-explore-white {
  left: 0;
  top: -3540px
 }
 .docs-icon-insert-autovis-chart {
  left: -21px;
  top: -1032px
 }
 .docs-icon-insert-autovis-chart-white {
  left: 0;
  top: -105px
 }
 .docs-icon-zoom-in {
  left: -21px;
  top: -2631px
 }
 .docs-icon-thumb-up {
  left: 0;
  top: -1494px
 }
 .docs-icon-thumb-down {
  left: 0;
  top: -3012px
 }
 .docs-icon-dlp-warning {
  left: -21px;
  top: -273px
 }
 .docs-icon-dogfood {
  left: -21px;
  top: -2064px
 }
 .docs-icon-add-to-drive {
  left: 0;
  top: -2022px
 }
 .docs-icon-paste-without-formatting {
  left: 0;
  top: -2886px
 }
 .docs-icon-qanda {
  left: 0;
  top: -504px
 }
 .docs-icon-update-chart {
  left: -21px;
  top: -147px
 }
 .docs-icon-arrow-back-dark {
  left: 0;
  top: -3180px
 }
 .docs-icon-arrow-back-dark-rtl {
  left: 0;
  top: -2586px
 }
 .docs-icon-open-in-external {
  left: -21px;
  top: -42px
 }
 .docs-icon-unlink {
  left: 0;
  top: -2271px
 }
 .docs-icon-bar-chart {
  left: 0;
  top: -1767px
 }
 .docs-icon-column-chart {
  left: 0;
  top: -2865px
 }
 .docs-icon-line-chart {
  left: -21px;
  top: -567px
 }
 .docs-icon-pie-chart {
  left: 0;
  top: -399px
 }
 .docs-icon-pie-chart-outline {
  height: 24px;
  left: 0;
  top: -756px;
  width: 24px
 }
 .docs-icon-named-range {
  left: -21px;
  top: -3225px
 }
 .docs-icon-clock {
  left: 0;
  top: -2376px
 }
 .docs-icon-cancel {
  left: 0;
  top: -1053px
 }
 .docs-icon-arrow-line-tool {
  left: 0;
  top: -42px
 }
 .docs-icon-arrow-tilted {
  left: 0;
  top: -3054px
 }
 .docs-icon-unsupported-black {
  left: -21px;
  top: -885px
 }
 .docs-icon-text-rotation-up {
  left: 0;
  top: -1284px
 }
 .docs-icon-text-rotation-down {
  left: -21px;
  top: -2292px
 }
 .docs-icon-text-rotation-angleup {
  left: -21px;
  top: -1578px
 }
 .docs-icon-text-rotation-angledown {
  left: -21px;
  top: -2376px
 }
 .docs-icon-text-rotation-vertical {
  left: 0;
  top: -2565px
 }
 .docs-icon-text-rotation-none {
  left: -21px;
  top: -105px
 }
}

#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,
.docs-copydocdialog-destination-sharewarning {
 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;
 overflow: hidden;
 position: relative;
 text-overflow: ellipsis;
 width: 250px
}

.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-dialog {
 min-width: 200px
}

.docs-details-error {
 margin-left: 10px;
 margin-top: 40px
}

.docs-details-loading {
 background-image: url(//ssl.gstatic.com/docs/common/loading_animation.gif);
 height: 50px;
 margin: auto;
 width: 50px
}

.docs-details-table {
 border-collapse: collapse
}

.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;
 max-width: 200px
}

.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;
 width: 20px
}

.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;
 vertical-align: middle;
 width: 320px
}

.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
}

.request-comment-access-toast-link {
 text-transform: uppercase;
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-weight: bold!important
}

#docs-toolbar-iterator-label {
 color: rgba(0, 0, 0, 0.87);
 font-size: 13px;
 line-height: 24px;
 margin-right: 10px;
 margin-top: 4px;
 vertical-align: middle
}

#docs-toolbar-iterator-previous,
#docs-toolbar-iterator-next {
 margin-left: 3px;
 margin-right: 3px
}

.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;
 font-weight: bold
}

.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-caption-v0 {
 color: #808080;
 font-size: 11px
}

.docs-revisions-tile-show-v0 {
 color: #4275d6;
 font-size: 11px
}

.docs-revisions-tile-swatch {
 width: 8px;
 height: 8px;
 position: relative;
 top: 3px;
 float: left;
 margin-right: 3px
}

.docs-revisions-tile-actions {
 margin-top: 6px
}

.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%
}

.jfk-button.docs-submenuitem-splitbutton {
 background-color: #eee;
 border-top: 1px solid #f2f2f2;
 border-bottom: 1px solid #f2f2f2;
 border-bottom-right-radius: 0;
 border-radius: 0;
 border-right: none!important;
 border-top-right-radius: 0;
 color: #6e6e6e;
 cursor: pointer;
 font-size: 70%;
 font-weight: normal;
 height: 57px;
 left: auto;
 line-height: 59px;
 margin: 0;
 min-height: 26px;
 min-width: 0;
 padding: 0;
 position: absolute;
 right: 0;
 top: 0;
 width: 34px;
 -moz-border-radius-topright: 0;
 -moz-border-radius-bottomright: 0;
 -webkit-border-top-right-radius: 0;
 -webkit-border-bottom-right-radius: 0
}

.goog-menuitem.docs-submenuitem {
 border: none;
 border-bottom: 1px solid #e6e6e6;
 height: 59px;
 padding-top: 0;
 padding-bottom: 0
}

.goog-menuitem.docs-submenuitem .goog-menuitem-content {
 height: 59px;
 line-height: 59px
}

.goog-menuitem.docs-submenuitem .goog-menuitem-checkbox {
 height: 59px;
 top: 0
}

.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 {
 -ms-flex-align: center;
 -moz-box-align: center;
 -webkit-box-align: center;
 box-align: center;
 -webkit-align-items: center;
 align-items: center;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -moz-box-orient: horizontal;
 -webkit-box-orient: horizontal;
 box-orient: horizontal;
 -ms-flex-direction: row;
 -webkit-flex-direction: row;
 flex-direction: row;
 background-color: #323232;
 bottom: 24px;
 color: white;
 font-size: 14px;
 left: 24px;
 line-height: 20px;
 min-width: 288px;
 max-width: 588px;
 outline: none;
 padding: 17px 24px;
 position: absolute;
 z-index: 999
}

.docs-ui-toast-content {
 -webkit-box-flex: 1;
 box-flex: 1;
 -ms-flex-positive: 1;
 -webkit-flex-grow: 1;
 flex-grow: 1;
 -webkit-flex-shrink: 1;
 -ms-flex-negative: 1;
 flex-shrink: 1;
 display: inline-block
}

.docs-ui-toast-control-bar {
 -webkit-box-flex: 0;
 box-flex: 0;
 -ms-flex-positive: 0;
 -webkit-flex-grow: 0;
 flex-grow: 0;
 -webkit-flex-shrink: 0;
 -ms-flex-negative: 0;
 flex-shrink: 0;
 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-toolbar-zoom-combobox .goog-toolbar-menu-button-caption {
 overflow: hidden;
 text-overflow: ellipsis;
 width: 20px;
 white-space: nowrap
}

.docs-toolbar-zoom-combobox .goog-toolbar-combo-button-caption {
 width: 48px!important
}

.docs-toolbar-zoom-combobox .goog-toolbar-combo-button-input {
 width: 28px
}

.docs-explore-back-white {
 left: 0;
 top: -116px
}

.docs-explore-back-white-rtl {
 left: 0;
 top: -208px
}

.docs-explore-forward-arrow-black {
 left: 0;
 top: -20px
}

.docs-explore-forward-arrow-black-rtl {
 left: 0;
 top: -136px
}

.docs-explore-google-logo {
 left: 0;
 top: -92px
}

.docs-explore-preview-white {
 left: 0;
 top: -184px
}

.docs-explore-question-green {
 left: 0;
 top: 0
}

.docs-explore-search-black {
 left: 0;
 top: -68px
}

.docs-explore-search-close-white {
 left: 0;
 top: -44px
}

.docs-explore-search-history-black {
 left: 0;
 top: -160px
}

.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_sprite8.svg)
}

.docs-explore-img {
 height: 228px;
 position: absolute;
 width: 24px
}

.docs-explore-hc-gecko .docs-explore-icon {
 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-explore-hc-ie .docs-explore-icon {
 -ms-high-contrast-adjust: none;
 background-color: white
}

.docs-explore-promo-base {
 border-style: solid;
 border-width: 400px;
 border-radius: 800px;
 font-size: 16px;
 height: 136px;
 position: absolute;
 width: 136px;
 z-index: 9000
}

.docs-explore-promo-content {
 color: white;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 line-height: 22px;
 position: relative;
 width: 280px
}

.docs-explore-promo-icon-wrapper {
 background-color: white;
 border-radius: 50px;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 height: 100px;
 left: -46px;
 position: absolute;
 top: -36px;
 width: 100px
}

.docs-explore-promo-icon {
 cursor: pointer;
 display: block;
 margin: auto
}

.docs-explore-promo-header {
 font-size: 20px;
 line-height: 27px;
 margin-bottom: 16px
}

.docs-explore-promo-buttons {
 margin-top: 16px
}

.docs-explore-promo-button {
 cursor: pointer;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase
}

.docs-explore-promo-continue-button {
 margin-right: 20px
}

.docs-explore-promo-close-button {
 opacity: 0.7
}

.waffle-assistant-entry {
 background-color: rgba(255, 255, 255, 0.8);
 border: none;
 border-left: 1px solid #c2c2c2;
 float: right;
 height: 38px;
 padding-right: 10px;
 -webkit-transition: 0.2s;
 -moz-transition: 0.2s;
 -o-transition: 0.2s;
 transition: 0.2s
}

.waffle-assistant-entry-button {
 border: 1px solid transparent;
 cursor: pointer;
 height: 34px;
 -webkit-transition: padding 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 -moz-transition: padding 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 -o-transition: padding 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 transition: padding 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 width: 100%
}

.waffle-assistant-entry-button-icon {
 display: inline-block;
 position: relative;
 padding: 7px 0 7px 8px
}

.waffle-assistant-entry-label {
 color: #0f9d58;
 display: inline-block;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 12px;
 overflow: hidden;
 padding-left: 8px;
 -webkit-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 -moz-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 -o-transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
 vertical-align: middle
}

.waffle-assistant-entry-button-black-icon {
 display: none;
 opacity: .54
}

.waffle-assistant-entry-inactive {
 border-left: 1px solid transparent;
 background-color: transparent
}

.waffle-assistant-entry-inactive .waffle-assistant-entry-button-black-icon {
 display: block
}

.waffle-assistant-entry-inactive .waffle-assistant-entry-button-green-icon {
 display: none
}

.waffle-assistant-entry-inactive .waffle-assistant-entry-label {
 color: #737373;
 opacity: 0;
 padding-right: 0
}

.waffle-assistant-entry-expanded {
 background-color: rgba(255, 255, 255, 0.8);
 border-left: 1px solid #c2c2c2
}

.waffle-assistant-entry-expanded .waffle-assistant-entry-label {
 opacity: 1;
 padding-right: 6px
}

.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-black-icon {
 display: block
}

.waffle-assistant-entry-opened .waffle-assistant-entry-button-green-icon {
 display: none
}

.waffle-assistant-entry-opened .waffle-assistant-entry-label {
 color: #737373
}

.waffle-assistant-link-button {
 color: #4285f4;
 display: inline;
 text-decoration: underline
}

.waffle-assistant-link-button:hover,
.waffle-assistant-link-button:focus {
 cursor: pointer;
 text-decoration: underline
}

.waffle-assistant-link-button:focus {
 outline-color: #f5f5f5
}

.waffle-assistant-button {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
 border: 1px solid transparent;
 border-radius: 2px;
 font-size: 11px;
 font-weight: bold;
 margin-right: 0;
 min-width: 40px;
 opacity: 0.8;
 padding: 0;
 text-align: center;
 white-space: nowrap
}

.waffle-assistant-button-focused {
 border: 1px solid #5e97f6;
 outline: none
}

.waffle-assistant-button-hover,
.waffle-assistant-button-focused,
.waffle-assistant-button-holder .waffle-assistant-button.waffle-assistant-button-hover,
.waffle-assistant-button-holder .waffle-assistant-button.waffle-assistant-button-focused {
 cursor: pointer;
 opacity: 1
}

.waffle-assistant-button-holder .waffle-assistant-button {
 height: 24px;
 min-width: 24px;
 opacity: 0.6;
 padding: 2px
}

.waffle-assistant-dragged-formula {
 -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);
 background-color: #fff;
 border: 1px solid #e0e0e0;
 line-height: 22px;
 overflow-wrap: break-word;
 word-wrap: break-word
}

.waffle-assistant-formula-insertion-rect {
 background-color: #000;
 opacity: 0.06
}

.waffle-assistant-visible {
 visibility: visible
}

.docs-ui-toast.waffle-assistant-toast {
 -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);
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 bottom: 60px;
 color: rgba(255, 255, 255, 0.87);
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 13px;
 font-weight: 500;
 left: auto;
 line-height: 20px;
 min-width: 0;
 padding: 14px 24px;
 right: 15px;
 width: 286px
}

.waffle-assistant-toast-content {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 font-weight: 400;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap
}

.waffle-assistant-toast-action {
 color: #a0c1fc;
 text-transform: uppercase
}

.waffle-assistant-panel-title-bar {
 height: 21px
}

.waffle-assistant-panel-back-button {
 cursor: pointer
}

.waffle-assistant-panel-pane {
 height: 100%
}

.waffle-assistant-sidepanel.waffle-sidebar-container {
 -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);
 width: 320px
}

.waffle-assistant-title.waffle-sidebar-title {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-transition: height .3s;
 -moz-transition: height .3s;
 -o-transition: height .3s;
 transition: height .3s;
 background-color: #0f9d58;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 13px;
 height: 36px;
 line-height: 20px;
 padding: 0px
}

.waffle-assistant-title .waffle-sidebar-title-close {
 right: 11px;
 top: 6px
}

.waffle-assistant-title-bar,
.waffle-assistant-panel-title-bar {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center
}

.waffle-assistant-replaceable-title,
.waffle-assistant-title-bar {
 padding: 8px 12px
}

.waffle-assistant-replaceable-title .waffle-assistant-title-bar {
 padding: 0
}

.waffle-assistant-title-text {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 -webkit-align-items: center;
 align-items: center;
 font-weight: normal;
 padding-left: 12px
}

.waffle-assistant-title-icon {
 height: 20px;
 position: relative;
 width: 20px
}

.waffle-assistant-sidepane-content.waffle-sidebar-content {
 overflow: hidden
}

.waffle-assistant-scroll-pane {
 background: #f1f1f1;
 height: 100%;
 overflow-x: hidden;
 overflow-y: auto
}

.waffle-assistant-scroll-pane-content {
 height: 100%
}

.waffle-assistant-scroll-pane-feature-content {
 height: 100%
}

.waffle-assistant-expanded-panel {
 height: 100%;
 width: 320px
}

.waffle-assistant-spinner-container {
 text-align: center;
 pointer-events: none;
 position: absolute;
 width: 100%
}

.waffle-assistant-expanded-panel .waffle-assistant-spinner-container {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
 height: 100%
}

.waffle-assistant-empty-list {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 background: #fff;
 color: rgb(46%, 46%, 46%);
 height: 100%;
 text-align: center;
 width: 320px
}

.waffle-assistant-empty-list-content {
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 margin: auto 24px;
 width: 100%
}

.waffle-assistant-empty-list svg {
 padding-bottom: 24px
}

.waffle-assistant-empty-list-title {
 color: rgb(46%, 46%, 46%);
 font-size: 15px;
 font-weight: 500
}

.waffle-assistant-empty-list-body {
 color: rgb(46%, 46%, 46%);
 font-size: 13px;
 padding: 8px 0
}

.waffle-assistant-empty-list-link {
 font-size: 13px;
 font-weight: 400;
 margin: 0
}

.waffle-assistant-empty-list-link span,
.waffle-assistant-empty-list-link a {
 color: #4285f4;
 cursor: pointer
}

.waffle-assistant-empty-list-link a:hover {
 text-decoration: none
}

.waffle-assistant-empty-list-old {
 background: #fff;
 color: #9e9e9e;
 height: 100%;
 text-align: center;
 width: 320px
}

.waffle-assistant-empty-list-old img {
 height: 221px;
 padding: 110px 0 25px 0;
 width: 320px
}

.waffle-assistant-empty-list-title-old {
 font-size: 18px;
 line-height: 22px;
 margin-bottom: 12px
}

.waffle-assistant-empty-list-body-old {
 font-size: 14px;
 line-height: 22px;
 margin-bottom: 30px
}

.waffle-assistant-empty-list-old a {
 display: block;
 font-size: 14px;
 line-height: 22px
}

.waffle-assistant-feature-section {
 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 background: white;
 margin-bottom: 8px
}

.waffle-assistant-feature-section:last-child {
 margin-bottom: 0
}

.waffle-assistant-section-header {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 height: 15px;
 padding: 16px 16px 0 16px;
 position: relative;
 width: 288px
}

.waffle-assistant-section-title {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 color: rgba(0, 0, 0, 0.54);
 font-size: 13px;
 font-weight: 600;
 height: 15px;
 line-height: 15px;
 text-transform: uppercase
}

.jfk-button.waffle-assistant-section-more-button {
 border: 0;
 color: #4285f4;
 cursor: pointer;
 height: 15px;
 font-size: 13px;
 line-height: 15px;
 margin-right: 16px;
 text-transform: uppercase
}

.waffle-assistant-section-content {
 padding-bottom: 10px
}

.waffle-assistant-scroll-pane::-webkit-scrollbar {
 width: 12px
}

.waffle-assistant-scroll-pane::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, 0.2);
 background-clip: padding-box;
 border: solid transparent;
 border-width: 1px 1px 1px 2px;
 box-shadow: none;
 min-height: 28px;
 padding: 1px
}

.waffle-assistant-scroll-pane::-webkit-scrollbar-thumb:hover {
 box-shadow: none
}

.waffle-assistant-scroll-pane::-webkit-scrollbar-track {
 background-clip: border-box;
 background-color: #f8f8f8;
 border: solid #d9d9d9;
 border-width: 1px;
 box-shadow: none
}

.waffle-assistant-scroll-pane::-webkit-scrollbar-track:hover {
 background-color: #f8f8f8;
 background-clip: border-box;
 box-shadow: none;
 border: solid #d9d9d9;
 border-width: 1px
}

.waffle-assistant-card {
 background: #fff;
 border-bottom: 1px solid #e0e0e0;
 margin-bottom: 8px;
 outline: 0;
 overflow: hidden;
 position: relative
}

.waffle-assistant-feature-section .waffle-assistant-card {
 margin-bottom: 0
}

.waffle-assistant-panel-pane .waffle-assistant-card {
 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10)
}

.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
}

.waffle-assistant-button-holder {
 background-color: rgba(255, 255, 255, 0.7);
 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-card-draggable {
 cursor: move
}

.waffle-assistant-readonly .waffle-assistant-card:hover {
 cursor: default
}

.waffle-assistant-card-options {
 -webkit-border-radius: 0 0 0 2px;
 -moz-border-radius: 0 0 0 2px;
 border-radius: 0 0 0 2px;
 -webkit-box-shadow: -1px 1px 3px #d3d3d3;
 -moz-box-shadow: -1px 1px 3px #d3d3d3;
 box-shadow: -1px 1px 3px #d3d3d3;
 right: 0
}

.waffle-assistant-padded-card {
 padding: 15px
}

.waffle-assistant-feedback-card-content {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 vertical-align: middle
}

.waffle-assistant-feedback-card {
 -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);
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 background-color: white;
 cursor: default;
 margin: 5px;
 max-height: 500px;
 overflow: hidden;
 padding: 15px;
 width: 250px
}

.waffle-assistant-card .waffle-assistant-feedback-card {
 -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-card .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 {
 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-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-card-feedback-container {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: flex-end;
 align-items: flex-end;
 -webkit-justify-content: center;
 justify-content: center;
 background: rgba(0, 0, 0, 0.38);
 height: 100%;
 position: absolute;
 width: 100%;
 z-index: 1
}

.waffle-assistant-feedback-card-hidden {
 display: none!important
}

.waffle-assistant-thumbs-container,
.waffle-assistant-facet-thumbs-container {
 border-top: 1px dashed #e0e0e0;
 color: #616161
}

.waffle-assistant-thumbs {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 height: 40px;
 line-height: 16px;
 padding: 0 15px
}

.waffle-assistant-thumbs-button-holder {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex
}

.waffle-assistant-thumbs-up-button,
.waffle-assistant-thumbs-down-button {
 min-width: 30px!important
}

.waffle-assistant-thumbs-text {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1;
 text-transform: uppercase
}

.waffle-assistant-quicksum-panel {
 background: #fff;
 border-bottom: 1px solid #e0e0e0;
 line-height: 19px;
 margin-bottom: 8px;
 padding: 15px;
 position: relative
}

.waffle-assistant-scroll-pane-feature-content .waffle-assistant-quicksum-panel {
 -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10);
 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.10)
}

.waffle-assistant-quicksum-entry {
 border: 1px solid transparent;
 color: #757575;
 cursor: move;
 font-family: Roboto, Arial, sans-serif;
 padding: 0 5px
}

.waffle-assistant-quicksum-entry:hover,
.waffle-assistant-quicksum-entry:focus {
 border: 1px solid #5e97f6
}

.waffle-assistant-quicksum-panel-readonly .waffle-assistant-quicksum-entry:hover,
.waffle-assistant-quicksum-panel-readonly .waffle-assistant-quicksum-entry:focus {
 border: 1px solid transparent
}

.waffle-assistant-quicksum-panel-readonly .waffle-assistant-quicksum-entry {
 border: 1px solid transparent;
 cursor: default
}

.waffle-assistant-quicksum-entry-name {
 font-weight: bold;
 margin-right: 10px
}

.waffle-assistant-quicksum-entry-value {
 float: right
}

.waffle-assistant-walkthrough-promo-content {
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 22px;
 padding: 15px 20px;
 width: 300px
}

.waffle-assistant-walkthrough-promo-header {
 font-size: 20px
}

.waffle-assistant-walkthrough-promo-button {
 cursor: pointer;
 font-size: 14px;
 font-weight: 500;
 text-transform: uppercase
}

.waffle-assistant-walkthrough-promo-continue-button {
 color: #5e97f5;
 margin-right: 10px
}

.waffle-assistant-walkthrough-promo-close-button {
 margin-left: 10px;
 opacity: 0.7
}

.waffle-assistant-entry-promo {
 background-color: #0f9d58;
 border-color: #0f9d58;
 bottom: -500px;
 right: -450px
}

.waffle-assistant-entry-promo .docs-explore-promo-content {
 left: -300px;
 top: -170px;
 width: 360px
}

.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 {
 cursor: move;
 height: 238px;
 width: 271px
}

.waffle-assistant-readonly .waffle-assistant-chart-preview {
 cursor: default
}

.waffle-assistant-chart-preview.waffle-assistant-dragged-card {
 background-color: #fff;
 border: 1px solid #e0e0e0;
 z-index: 1000
}

.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 {
 max-height: 1000px;
 position: relative;
 -webkit-transition: all .2s;
 -moz-transition: all .2s;
 -o-transition: all .2s;
 transition: all .2s
}

.waffle-assistant-facet-charts-wrapper-hidden,
.waffle-assistant-facet-charts-wrapper-hidden .waffle-assistant-facet-charts-container {
 margin-top: 0;
 margin-bottom: 0;
 max-height: 0
}

.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-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;
 font-size: 13px;
 font-weight: normal;
 line-height: 24px;
 margin-right: 0;
 min-width: initial;
 outline: none;
 text-align: right
}

.waffle-assistant-facet-toggle:hover {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none
}

.waffle-assistant-facet-chart-row {
 margin-bottom: 16px;
 white-space: nowrap
}

.waffle-assistant-single-facet {
 display: inline-block;
 margin-right: 16px;
 vertical-align: bottom
}

.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;
 cursor: move;
 height: 98px;
 margin-top: 5px;
 outline: none;
 width: 134px
}

.waffle-assistant-facet-by-color-container {
 padding: 15px
}

.waffle-assistant-facet-by-color {
 border: none;
 height: 270px;
 margin-top: 0;
 overflow: hidden;
 width: 271px
}

.waffle-assistant-facet-white-section {
 background-color: #fff
}

.waffle-assistant-readonly .waffle-assistant-faceted-chart {
 cursor: default
}

.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-styled-rect {
 opacity: 0.1
}

.waffle-assistant-answers-logging-message-container {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 background: #f4f4f4;
 margin: 10px 0;
 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;
 text-decoration: none
}

.waffle-assistant-answers-logging-opt-out {
 border-left: 1px solid rgba(0, 0, 0, 0.12)
}

.waffle-assistant-answers-input {
 margin: 16px 16px 0
}

.waffle-assistant-suggested-questions {
 padding-bottom: 15px
}

.waffle-assistant-answers-input {
 padding-bottom: 5px
}

.waffle-assistant-replaceable-title .waffle-assistant-answers-input {
 margin: 10px 0;
 padding-bottom: 0px
}

.waffle-assistant-answers-query-box {
 -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 background: #fafafa;
 border-radius: 2px;
 height: 40px;
 line-height: 40px
}

.waffle-assistant-replaceable-title .waffle-assistant-answers-query-box {
 background: #fafafa;
 width: 295px
}

.waffle-assistant-answers-query-box-focused,
.waffle-assistant-answers-query-box:hover {
 background: #fff
}

.waffle-assistant-replaceable-title .waffle-assistant-answers-query-box-focused,
.waffle-assistant-replaceable-title .waffle-assistant-answers-query-box:hover {
 background: #fafafa
}

.waffle-assistant-replaceable-title .waffle-assistant-answers-query-box-focused {
 border-bottom-left-radius: 0;
 border-bottom-right-radius: 0
}

.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-replaceable-title .waffle-assistant-answers-input-box {
 padding: 0 5px 0 10px
}

.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: 15px;
 outline: none;
 padding: 0 5px;
 width: 100%
}

.waffle-assistant-answers-input-box::-ms-clear {
 display: none
}

.waffle-assistant-answers-input-box::-webkit-input-placeholder {
 color: #9e9e9e!important;
 font: 13px Roboto, RobotoDraft, Helvetica, Arial, sans-serif!important
}

.waffle-assistant-answers-input-box::-moz-placeholder {
 color: #9e9e9e!important;
 font: 13px Roboto, RobotoDraft, Helvetica, Arial, sans-serif!important;
 line-height: 40px!important
}

.waffle-assistant-answers-input-box:-moz-placeholder {
 color: #9e9e9e!important;
 font: 13px Roboto, RobotoDraft, Helvetica, Arial, sans-serif!important;
 line-height: 40px!important
}

.waffle-assistant-answers-input-box:-ms-input-placeholder {
 color: #9e9e9e!important;
 font: 13px Roboto, RobotoDraft, Helvetica, Arial, sans-serif!important
}

.waffle-assistant-answers-search-icon,
.waffle-assistant-answers-input-controls {
 height: 40px;
 width: 40px
}

.waffle-assistant-answers-search-icon {
 text-align: center
}

.waffle-assistant-answers-query-box-button {
 height: 40px
}

.waffle-assistant-answers-search-icon .docs-icon-img,
.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;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
 height: 40px;
 width: 40px
}

.waffle-assistant-answers-spinner-container .waffle-spinner {
 height: 25px;
 width: 25px
}

.waffle-assistant-answers-output {
 background: rgba(0, 0, 0, 0.12)
}

.waffle-assistant-answers-ac-renderer {
 -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.24);
 background: #fafafa;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 color: #616161;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 20px;
 position: absolute;
 width: 295px;
 z-index: 10000
}

.waffle-assistant-answers-ac-row {
 cursor: default;
 padding: 10px
}

.waffle-assistant-answers-ac-row-suggested-query:first-child,
:not(.waffle-assistant-answers-ac-row-suggested-query)+.waffle-assistant-answers-ac-row-suggested-query,
.waffle-assistant-answers-ac-row-session-query:first-child,
:not(.waffle-assistant-answers-ac-row-session-query)+.waffle-assistant-answers-ac-row-session-query,
.waffle-assistant-answers-ac-row-entity:first-child,
:not(.waffle-assistant-answers-ac-row-entity)+.waffle-assistant-answers-ac-row-entity {
 border-top: 1px solid rgba(0, 0, 0, 0.12)
}

.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;
 width: 24px
}

.waffle-assistant-answers-ac-suggestion-text {
 -ms-flex: 8;
 -webkit-flex: 8;
 flex: 8;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 display: -webkit-box;
 max-height: 60px;
 overflow: hidden;
 overflow-wrap: break-word;
 word-wrap: break-word
}

.waffle-assistant-answercard-content {
 -webkit-user-select: auto;
 -moz-user-select: auto;
 -ms-user-select: auto;
 color: #757575
}

.waffle-assistant-answercard-question-container,
.waffle-assistant-answercard-answer-container,
.waffle-assistant-answercard-error-container {
 line-height: 20px
}

.waffle-assistant-answercard-answer-container,
.waffle-assistant-answercard-error-container,
.waffle-assistant-answercard-question-container {
 padding: 5px 0
}

.waffle-assistant-answercard-answer-container {
 margin-top: 5px
}

.waffle-assistant-answercard-question-container.waffle-assistant-button,
.waffle-assistant-answercard-error-container {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex
}

.waffle-assistant-answercard-question-container.waffle-assistant-button {
 -webkit-align-items: initial;
 align-items: initial;
 color: #757575;
 padding: 5px 16px;
 opacity: 1;
 text-align: left;
 white-space: normal;
 font-weight: 500;
 font-size: 13px
}

.waffle-assistant-answercard-question-container.waffle-assistant-button-hover,
.waffle-assistant-answercard-question-container.waffle-assistant-button-focused {
 background-color: #f5f5f5;
 outline: none
}

.waffle-assistant-answercard-question-header,
.waffle-assistant-answercard-answer-header {
 color: #0f9d58;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 13px;
 font-weight: 500;
 padding-bottom: 3px;
 text-transform: uppercase
}

.waffle-assistant-button .waffle-assistant-answercard-question-header {
 opacity: 0.4
}

.waffle-assistant-button .waffle-assistant-answercard-question-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-interpret-content,
.waffle-assistant-answercard-answer-content,
.waffle-assistant-answercard-error-content {
 overflow: hidden
}

.waffle-assistant-answercard-interpret-content {
 font-style: italic;
 padding-bottom: 6px
}

.waffle-assistant-button .waffle-assistant-answercard-question-content,
.waffle-assistant-answercard-error-content {
 -ms-flex: 1;
 -webkit-flex: 1;
 flex: 1
}

.waffle-assistant-answercard-question,
.waffle-assistant-answercard-interpret,
.waffle-assistant-answercard-answer-col,
.waffle-assistant-answercard-formula,
.waffle-assistant-answercard-error {
 overflow: hidden;
 text-overflow: ellipsis
}

.waffle-assistant-answercard-question-unused-phrase {
 opacity: 0.5;
 text-decoration: line-through
}

.waffle-assistant-answercard-question-used-entity {
 font-weight: 700
}

.waffle-assistant-answercard-answer-rowheader {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 color: #009e55;
 font-weight: 400;
 margin-top: 0;
 padding: 4px 0 0
}

.waffle-assistant-answercard-answer-row {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 border-bottom: 1px dashed rgba(0, 0, 0, 0.12);
 padding: 4px 0
}

.waffle-assistant-answercard-answer-row:first-child {
 margin-top: 0
}

.waffle-assistant-answercard-answer-list-row.waffle-assistant-answercard-answer-row:last-child {
 border-bottom: 1px dashed rgba(0, 0, 0, 0.12)
}

.waffle-assistant-answercard-answer-row:last-child {
 border: none;
 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;
 font-weight: 400
}

.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;
 max-height: 200px;
 overflow-x: hidden;
 overflow-y: auto
}

.waffle-assistant-answercard-formula-holder {
 color: #757575;
 font-size: 12px;
 font-style: italic;
 line-height: 18px
}

.waffle-assistant-answercard-formula {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 margin-top: 5px
}

.waffle-assistant-answercard-see-formula-link,
.waffle-assistant-answercard-hide-formula-link {
 color: #757575
}

.waffle-assistant-answercard-formula-icon {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
 background: rgba(0, 0, 0, 0.12);
 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;
 word-wrap: break-word
}

.waffle-assistant-answercard-formula-text:hover,
.waffle-assistant-answercard-formula-text:focus {
 border: 1px solid #5e97f6;
 outline: none
}

.waffle-assistant-answercard-formula-text:hover {
 cursor: move
}

.waffle-assistant-readonly .waffle-assistant-answercard-formula-text:hover {
 border: 1px solid transparent;
 cursor: default
}

.waffle-assistant-answercard-formula-text {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 background: #f5f5f5;
 border: 1px solid #f5f5f5;
 display: inline-block;
 max-width: 257px;
 padding: 5px
}

.waffle-assistant-answercard-feedback-container {
 border-top: 1px dashed #e0e0e0;
 padding: 0 15px
}

.waffle-assistant-answercard-feedback-link {
 color: #757575;
 line-height: 40px
}

.waffle-assistant-answers-styled-rect {
 background-color: #0f9d58;
 opacity: 0.06;
 pointer-events: none
}

.waffle-assistant-answers-styled-border {
 border-color: #0f9d58!important;
 border-style: dashed!important;
 line-height: 0
}

.waffle-assistant-suggestionscard-header {
 color: #0f9d58;
 font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
 font-size: 13px;
 font-weight: 500;
 line-height: 20px;
 padding-bottom: 3px;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 20px;
 text-transform: uppercase
}

.waffle-assistant-errorcard-content,
.waffle-assistant-errorcard-text {
 line-height: 20px
}

.waffle-assistant-answers-previousheadercard {
 color: #757575;
 padding: 20px 15px 10px;
 text-transform: uppercase
}

.waffle-assistant-conditionalformat-rule-group {
 margin: 16px
}

.waffle-assistant-conditionalformat-rule-holder {
 border: 1px solid #ccc;
 cursor: pointer;
 display: block;
 margin-bottom: 5px;
 padding: 1px;
 width: 258px
}

.waffle-assistant-conditionalformat-format-preview {
 border: 1px solid transparent;
 display: inline-table;
 height: 21px;
 margin: 1px;
 overflow: hidden;
 text-align: center
}

.waffle-assistant-conditionalformat-format-preview.one-rule {
 max-width: 254px;
 width: 254px
}

.waffle-assistant-conditionalformat-format-preview.two-rules {
 max-width: 125px;
 width: 125px
}

.waffle-assistant-conditionalformat-format-preview.three-rules {
 max-width: 82px;
 width: 82px
}

.waffle-assistant-conditionalformat-format-preview-label {
 display: block;
 height: 17px;
 line-height: 17px;
 max-height: 17px;
 padding: 2px;
 text-overflow: ellipsis
}

.waffle-assistant-conditionalformat-format-preview.one-rule .waffle-assistant-conditionalformat-format-preview-label {
 max-width: 250px;
 width: 250px
}

.waffle-assistant-conditionalformat-format-preview.two-rules .waffle-assistant-conditionalformat-format-preview-label {
 max-width: 121px;
 width: 121px
}

.waffle-assistant-conditionalformat-format-preview.three-rules .waffle-assistant-conditionalformat-format-preview-label {
 max-width: 78px;
 width: 78px
}

.waffle-assistant-conditionalformat-description {
 color: #757575;
 display: inline-block;
 height: 21px;
 line-height: 21px;
 text-overflow: ellipsis;
 width: 237px
}

.waffle-assistant-conditionalformat-edit-button.jfk-button {
 cursor: pointer;
 width: 21px
}

.waffle-assistant-banding-recommendation {
 margin: 16px;
 overflow: hidden
}

.waffle-assistant-banding-color-picker-container {
 padding-bottom: 5px
}

.waffle-assistant-banding-color-picker-container .waffle-banding-color-picker-table {
 border-spacing: 8px;
 margin-left: -8px
}

.waffle-assistant-banding-range-wrapper {
 border: 1px solid transparent;
 color: #757575;
 display: inline-block;
 float: left;
 line-height: 21px;
 text-align: left
}

.waffle-assistant-banding-range {
 font-weight: bold
}

.waffle-assistant-formatting-edit-button {
 color: #5e97f5;
 cursor: pointer;
 display: inline-block;
 float: right;
 text-align: right;
 text-transform: uppercase
}

.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: none;
 border-spacing: 0;
 width: 0;
 cursor: default
}

.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 {
 overflow: auto;
 position: absolute;
 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
}

.shadow-freezebar.freezebar-vertical-handle .freezebar-vertical-shadow {
 box-shadow: 2px 0 3px rgba(0, 0, 0, 0);
 height: 100%;
 margin-top: 24px;
 margin-left: -4px;
 transition: box-shadow 0.18s ease-in;
 width: 4px
}

.shadow-freezebar.freezebar-vertical-handle.freezebar-vertical-scroll .freezebar-vertical-shadow {
 box-shadow: 2px 0 3px rgba(0, 0, 0, 0.3);
 transition: box-shadow 0.05s ease-in
}

.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;
 z-index: 7
}

.freezebar-hover .freezebar-vertical-handle {
 background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical_hover.png") no-repeat;
 z-index: 7
}

.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
}

.shadow-freezebar.freezebar-horizontal-handle .freezebar-horizontal-shadow {
 box-shadow: 0 2px 3px rgba(0, 0, 0, 0);
 height: 4px;
 margin-left: 45px;
 margin-top: -4px;
 transition: box-shadow 0.18s ease-in;
 width: 100%
}

.shadow-freezebar.freezebar-horizontal-handle.freezebar-horizontal-scroll .freezebar-horizontal-shadow {
 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
 transition: box-shadow 0.05s ease-in
}

.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 0 0 -2px;
 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;
 width: 100%
}

textarea.comment-editable-rebranded {
 background-color: white;
 border: none;
 border-left: 3px solid #222;
 box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
 font-family: Arial;
 font-size: 13px
}

.comment-attribution {
 background-color: #fff;
 font-size: 13px;
 box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2)
}

.comment-attribution-invalid {
 border-left: 3px solid #ff5621
}

.comment-attribution-error {
 border-left: 3px 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;
 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-container {
 background-position: 15px center
}

.border-style-menu-item {
 height: 12px
}

.border-style-menu-item .border-style-menu-icon {
 margin-left: 15px;
 margin-right: -15px;
 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
}

.docs-charteditor {
 border-bottom: 1px solid #ccc;
 margin-right: 10px;
 width: 240px
}

.docs-charteditor-control-holder {
 margin-bottom: 10px;
 padding: 5px;
 width: 110px
}

.docs-charteditor-control-label {
 color: #666;
 font-family: Roboto;
 font-size: 11px;
 height: 19px;
 line-height: 19px;
 margin-right: 2px
}

.docs-charteditor-chart-title-input {
 width: 210px
}

.waffle-charteditor-content {
 background-color: #fff;
 height: 100%
}

.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-x: auto;
 overflow-y: hidden;
 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-atl.container {}

.google-visualization-atl .border {
 border: 1px solid #808080;
 background-color: #ffffff
}

.google-visualization-atl .containerTable {
 display: table;
 table-layout: fixed;
 width: 100%;
 height: 100%;
 border: 0;
 padding: 0
}

.google-visualization-atl .containerTableRow {
 display: table-row
}

.google-visualization-atl .containerTable .td {
 display: table-cell;
 vertical-align: top;
 padding: 0
}

.google-visualization-atl .chartTdContainer {}

.google-visualization-atl .outerChartContainer {
 overflow: hidden
}

.google-visualization-atl .chartControls {
 display: table;
 border-spacing: 0;
 border-collapse: collapse;
 height: auto;
 width: 100%;
 white-space: nowrap
}

.google-visualization-atl .chartControls.twoRows {
 height: 41px
}

.google-visualization-atl .zoomControls {
 display: table-cell;
 padding: 4px 7px 1px;
 font-size: 10px;
 white-space: nowrap;
 overflow: hidden
}

.google-visualization-atl .zoomControls button.zoomButton {
 margin-right: 0.33em
}

.google-visualization-atl button {
 padding: 0 2px;
 font-size: 9px;
 line-height: 10px
}

.google-visualization-atl .legend {
 display: table-cell;
 padding: 4px 7px 1px;
 font-size: 10px;
 text-align: right;
 white-space: nowrap;
 overflow: hidden
}

.google-visualization-atl .legend-dot {
 display: inline-block;
 height: 8px;
 width: 8px;
 border-radius: 4px;
 margin-right: 2px;
 -webkit-box-shadow: 0px 0px 1px 1px rgba(206, 206, 195, 0.75);
 -moz-box-shadow: 0px 0px 1px 1px rgba(206, 206, 195, 0.75);
 box-shadow: 0px 0px 1px 1px rgba(206, 206, 195, 0.75)
}

.google-visualization-atl .rangeControl {
 overflow: hidden
}

.google-visualization-atl .annotationsTdContainer {
 height: 0;
 border-left: 1px solid #808080
}

.google-visualization-atl .annotationsFilterContainer {
 padding: 4px;
 font-size: 10px;
 white-space: nowrap;
 overflow: hidden
}

.google-visualization-atl .annotationsFilterContainer input {
 font-size: 10px;
 width: 15em
}

.google-visualization-atl .annotationsContainer {}

.google-visualization-atl .annotationsContainer .google-visualization-table-tr-head {
 display: none
}

.google-visualization-atl .annotationsContainer .google-visualization-table-tr-odd,
.google-visualization-atl .annotationsContainer .google-visualization-table-tr-odd td {
 background: none
}

.google-visualization-atl .annotationsContainer .google-visualization-table-tr-even,
.google-visualization-atl .annotationsContainer .google-visualization-table-tr-even td {
 background: none
}

.google-visualization-atl .annotationsContainer .google-visualization-table-tr-sel,
.google-visualization-atl .annotationsContainer .google-visualization-table-tr-sel td {
 background-color: #eeeeee
}

.google-visualization-atl .annotationsContainer .google-visualization-table-td {
 border-width: 0;
 border-bottom-width: 1px;
 vertical-align: top;
 font-size: 0.75em
}

.google-visualization-atl .annotationsContainer .title {
 font-weight: bold
}

.google-visualization-atl .annotationsContainer .date {
 color: #666666;
 font-size: 0.75em;
 white-space: nowrap
}

.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
}

.google-visualization-sparkline-default {
 background-color: #ffffff;
 border-spacing: 0px;
 font-size: small;
 color: gray
}

.google-visualization-sparkline-selected {
 background-color: #d6e9f8;
 padding: 1px;
 border-spacing: 0px;
 font-size: small;
 color: gray
}

.google-visualization-sparkline-over {
 background-color: #e7e9f9;
 padding: 1px;
 border-spacing: 0px;
 font-size: small;
 color: gray
}

.google-visualization-sparkline-image {
 display: block
}

.google-visualization-orgchart-table {
 border: 0;
 text-align: center
}

.google-visualization-orgchart-table * {
 margin: 0;
 padding: 2px
}

.google-visualization-orgchart-space-small {
 width: 4px;
 height: 1px;
 border: 0
}

.google-visualization-orgchart-space-medium {
 width: 10px;
 height: 1px;
 border: 0
}

.google-visualization-orgchart-space-large {
 width: 16px;
 height: 1px;
 border: 0
}

.google-visualization-orgchart-noderow-small {
 height: 12px;
 border: 0
}

.google-visualization-orgchart-noderow-medium {
 height: 30px;
 border: 0
}

.google-visualization-orgchart-noderow-large {
 height: 46px;
 border: 0
}

.google-visualization-orgchart-connrow-small {
 height: 2px;
 font-size: 1px
}

.google-visualization-orgchart-connrow-medium {
 height: 6px;
 font-size: 4px
}

.google-visualization-orgchart-connrow-large {
 height: 10px;
 font-size: 8px
}

.google-visualization-orgchart-node {
 text-align: center;
 vertical-align: middle;
 font-family: arial, helvetica;
 cursor: default;
 border: 2px solid #b5d9ea;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px;
 -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px;
 background-color: #edf7ff;
 background: -webkit-gradient(linear, left top, left bottom, from(#edf7ff), to(#cde7ee))
}

.google-visualization-orgchart-nodesel {
 border: 2px solid #e3ca4b;
 background-color: #fff7ae;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff7ae), to(#eee79e))
}

.google-visualization-orgchart-node-small {
 font-size: 0.6em
}

.google-visualization-orgchart-node-medium {
 font-size: 0.8em
}

.google-visualization-orgchart-node-large {
 font-size: 1.2em;
 font-weight: bold
}

.google-visualization-orgchart-linenode {
 border: 0
}

.google-visualization-orgchart-lineleft {
 border-left: 1px solid #3388dd
}

.google-visualization-orgchart-lineright {
 border-right: 1px solid #3388dd
}

.google-visualization-orgchart-linebottom {
 border-bottom: 1px solid #3388dd
}

.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 -24px
}

.scope-icon-default-user {
 background-repeat: no-repeat;
 background-position: 0 -342px
}

.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 -770px
}

.scope-icon-used-invite {
 background-position: 0 -417px
}

.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 -671px
}

.vo-unlisted-icon {
 background-position: 0 -294px
}

.vo-domain-public-icon {
 background-position: 0 -850px
}

.vo-domain-unlisted-icon {
 background-position: 0 -551px
}

.vo-privately-shared-icon {
 background-position: 0 -72px
}

.vo-private-icon {
 background-position: 0 -575px
}

.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-chartpane-modification-disabled {
 display: none;
 margin-top: 15px
}

.waffle-charteditor-chartpane-data-transformation .waffle-charteditor-chartpane-modification-disabled {
 display: block
}

.waffle-charteditor-chartpane-data-transformation .waffle-charteditor-checkboxes-container {
 display: none
}

.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_sprite157.png) 0 -2781px;
 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: 0;
 overflow: hidden;
 position: absolute;
 width: 0
}

.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: #eee
}

.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_sprite157.png) -21px -147px;
 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-container-with-omnibox {
 display: inline-block
}

.chart-toolbar-headerbar .google-visualization-clickeditor-header {
 background: none;
 display: inline;
 padding: 0
}

#chart-toolbar,
#gadget-toolbar {
 border: none;
 padding: 0 30px 0 0;
 position: absolute;
 right: 0;
 top: 0
}

.chart-toolbar-with-omnibox#chart-toolbar {
 right: 40px
}

#chart-toolbar-title {
 padding-top: 3px
}

.chart-toolbar-title-with-omnibox {
 display: inline-block;
 vertical-align: middle
}

#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
}

.docs-icon-insert-formula {
 margin-top: -1px
}

.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-banding-pane-sidebar-content {
 overflow-y: hidden
}

.waffle-banding-pane {
 font-family: Arial, sans-serif;
 height: 100%;
 overflow-y: auto
}

.waffle-banding-range-picker {
 border-bottom: 1px solid lightgrey;
 padding: 15px 10px
}

.waffle-banding-range-label {
 padding-bottom: 5px
}

.waffle-banding-header-footer-checkbox-wrapper {
 border-bottom: 1px solid lightgrey;
 padding: 10px
}

.waffle-banding-checkbox-wrapper {
 padding: 5px 0
}

.waffle-banding-pane-color-picker {
 padding: 15px 10px
}

.waffle-banding-pane-color-picker-label {
 padding: 5px 0
}

.waffle-banding-color-picker-table,
.waffle-banding-color-picker-focused,
.waffle-banding-color-picker-hover {
 border: 0;
 margin: 0;
 outline: none;
 padding: 0;
 width: 0
}

.waffle-banding-color-picker-table {
 border-spacing: 5px;
 border-collapse: separate
}

.waffle-banding-color-picker-cell {
 border-width: 0
}

.waffle-banding-color-picker-cell:focus {
 outline: 1px solid #5e97f6
}

.waffle-banding-pane-color-tile-wrapper {
 border: 1px solid transparent
}

.waffle-banding-color-picker-cell-selected .waffle-banding-pane-color-tile-wrapper {
 border: 1px solid #4d90fe
}

.waffle-banding-color-picker-cell-hover .waffle-banding-pane-color-tile {
 border-color: darkgrey
}

.waffle-banding-pane-color-tile {
 border: 1px solid lightgrey;
 cursor: pointer;
 height: 35px;
 line-height: 35px;
 margin: 1px;
 vertical-align: middle;
 width: 26px
}

.waffle-banding-pane-color-tile-band {
 border-bottom: 1px solid lightgrey;
 height: 8px;
 width: 100%
}

.waffle-banding-pane-color-tile-band:last-child {
 border-bottom-width: 0
}

.waffle-banding-pane-color-picker-preview {
 padding-top: 10px
}

.waffle-banding-pane-color-preview {
 padding: 5px 0
}

.waffle-banding-pane-color-preview-label {
 border: 1px solid lightgrey;
 display: inline-block;
 height: 24px;
 line-height: 24px;
 margin-right: 5px;
 text-align: center;
 vertical-align: middle;
 width: 170px
}

.waffle-banding-pane-color-preview-picker {
 background-color: #f8f8f8;
 border-color: #c6c6c6;
 display: inline-block;
 margin: 0
}

.waffle-banding-pane-buttons {
 margin-bottom: 24px;
 padding: 0 10px 10px 10px
}

.waffle-banding-pane-clear {
 background-color: #fff;
 border-top: 1px solid lightgrey;
 bottom: 0;
 color: #424242;
 cursor: pointer;
 left: 0;
 line-height: 24px;
 padding: 5px 0;
 position: absolute;
 text-align: center;
 vertical-align: bottom;
 width: 100%
}

.waffle-banding-pane-clear .docs-icon {
 opacity: 0.59
}

.waffle-banding-pane-clear:hover {
 background-color: #eee;
 border-color: darkgrey;
 color: #424242
}

.waffle-banding-pane-clear-label {
 padding-left: 3px
}

.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: gray
}

.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: #636363;
 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: #616161;
 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: gray;
 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
}

.goog-tab-bar.spreadsheet-settings-dialog-tab-bar {
 background: none;
 border-bottom-color: silver!important;
 margin-bottom: 20px;
 padding-left: 0!important
}

.goog-tab-bar.spreadsheet-settings-dialog-tab-bar .goog-tab.spreadsheet-settings-tab {
 color: #bdbdbd;
 cursor: pointer;
 font-weight: bold;
 margin: 1px 15px 0 0;
 padding: 4px 8px;
 text-decoration: none;
 top: 1px
}

.goog-tab-bar.spreadsheet-settings-dialog-tab-bar .goog-tab.spreadsheet-settings-tab.goog-tab-selected,
.goog-tab-bar.spreadsheet-settings-dialog-tab-bar .goog-tab.spreadsheet-settings-tab.goog-tab-hover {
 background: none;
 border-bottom: 3px solid #4d90fe;
 border-left: none;
 border-right: none;
 border-top: none;
 color: black
}

.dialog-settings .dialog-settings-input {
 width: 175px
}

.dialog-settings .jfk-select {
 max-width: 171px;
 box-sizing: border-box
}

.dialog-settings .goog-flat-menu-button-caption {
 text-overflow: ellipsis
}

.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
}


body.thin::-webkit-scrollbar {
  width: 1px !important;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background: hsla(256,40%,40%,.5);
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background:  -webkit-gradient(linear, 40% 0%, 75% 84%, from(#e9a616), to(#c05d07), color-stop(0.6, #eb1e55));
}
::-webkit-scrollbar-corner{
background: hsla(116,100%,45%,.6);
}
::-webkit-scrollbar-thumb:window-inactive {
  background: hsla(6,100%,45%,.6);
}
::-webkit-scrollbar-track-piece:start {
background: hsla(6,100%,45%,.6);
}
::-webkit-scrollbar-track-piece:start:window-inactive {
  background: hsla(6,100%,45%,.6);
}
::-webkit-scrollbar-track-piece:end {
 background: hsla(256,100%,40%,.8);
}
::-webkit-scrollbar-track-piece:end:window-inactive {
  background:hsla(6,100%,45%,.6);
}