
a {
    text-decoration: none;
}
a:link {
    color: #15c;
}
a:visited {
    color: #61c;
}
a:active {
    color: #d14836;
}
a:hover {
    text-decoration: underline;
}
.apps-marquee {
    font: bold 13px Arial,sans-serif;
    height: 0;
    left: 20%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 60%;
    z-index: 1001;
}
.apps-marquee-item {
    color: #fff999;
    display: inline-block;
    margin: 0 5px 4px;
}
.apps-marquee-text {
    background: none repeat scroll 0 0 #fff999;
    border-color: #fff999;
    border-style: solid;
    border-width: 0 3px;
    color: black;
    padding: 2px 5px;
}
.apps-marquee-round-bottom {
    border-left: 3px dotted transparent;
    border-right: 3px dotted transparent;
    border-top: 3px solid;
}
.apps-marquee-round-top {
    border-bottom: 3px solid;
    border-left: 3px dotted transparent;
    border-right: 3px dotted transparent;
}
.apps-marquee-warning {
    color: #a00;
}
.apps-marquee-warning .apps-marquee-text {
    background: none repeat scroll 0 0 #a00;
    border-color: #a00;
    color: white;
}
.apps-promo {
    font-size: 11px;
    position: absolute;
    z-index: 10000;
}
.apps-promo-arrow-container {
    position: relative;
}
.apps-promo-arrow {
    background: url("//ssl.gstatic.com/docs/common/promo_arrows-0.png") no-repeat scroll 0 0 transparent;
    position: absolute;
}
.apps-promo-close {
    background: url("//ssl.gstatic.com/docs/common/promo_close-0.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 16px;
    position: relative;
    top: -5px;
    width: 16px;
}
.apps-promo-popup {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    box-shadow: 0 7px 7px #666;
    padding: 15px 10px 15px 15px;
    width: 275px;
}
.apps-promo-header-content {
    font-size: 14px;
    font-weight: bold;
}
.apps-promo-content {
    font-size: 13px;
    padding-top: 15px;
}
.apps-promo-buttons {
    padding-left: 4px;
    padding-top: 15px;
}
.apps-promo-buttons a {
    font-size: 13px;
    margin-left: 15px;
    vertical-align: middle;
}
.apps-promo-buttons-inner {
    display: inline;
}
.apps-promo-buttons-inner .goog-imageless-button-content {
    white-space: nowrap;
}
.apps-toast {
    bottom: -200px;
    display: block;
    font-size: 13px;
    opacity: 1;
    position: absolute;
    right: 30px;
    width: 227px;
    z-index: 50;
}
.apps-toast-top {
    background: url("//ssl.gstatic.com/docs/common/toastBackTop-ltr-1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    opacity: 1;
    width: 227px;
}
.apps-toast-fill {
    background: url("//ssl.gstatic.com/docs/common/toastBackFill-0.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 92px;
    opacity: 1;
    width: 227px;
    z-index: 51;
}
.apps-toast-title {
    font-weight: bold;
    padding: 0 20px;
}
.apps-toast-content {
    padding: 0 20px 8px;
}
html {
    overflow: hidden;
}
.waffle, .grid-fixed-table {
    border-collapse: separate;
    border-spacing: 0;
    border-style: none;
    cursor: default;
    font-size: 13px;
    table-layout: fixed;
    width: 0;
}
.mimic-overlay {
    position: absolute;
    z-index: 4;
}
.mimic-overlay-table {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}
.scroll-container {
    border-width: 0;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.native-scrollbar {
    border-width: 0;
    left: 0;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.static-overlay-container {
    z-index: 6;
}
.grid-container {
    background-color: #eee;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.grid-table-container {
    overflow: hidden;
    position: relative;
    z-index: 3;
}
.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 {
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.overlay-container-ltr {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.overlay-container-rtl {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.focused-overlay-container {
    overflow: hidden;
    position: absolute;
}
.grid-vertical-scroll {
    width: 20px;
}
.grid-horizontal-scroll {
    float: right;
    height: 20px;
}
.header-bg {
    background-color: #e8eef7;
}
.waffle-measurement-table {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.cell-input {
    cursor: text;
    height: 100%;
    margin: 0;
    outline: medium none;
    white-space: pre-wrap;
    width: 100%;
}
.waffle-formula-preview-decorator {
    background: none repeat scroll 0 0 white;
    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;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    content: " ";
    display: block;
    height: 10px;
    margin-left: -5px;
    position: absolute;
    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: 0.35;
    transform: scale(0.6, 0.6);
}
.waffle-formula-preview-button:hover {
    opacity: 0.7;
}
.selection {
    opacity: 0.2;
    position: absolute;
    z-index: 5;
}
.input-box {
    border: 2px solid #5292f7;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    font: 400 13px arial,sans,sans-serif;
    left: -10000px;
    margin: 0;
    max-height: 9900px;
    max-width: 9900px;
    outline: medium none;
    overflow: auto;
    padding: 0 2px;
    position: absolute;
    resize: none;
    text-align: left;
    top: -10000px;
    white-space: pre-wrap;
    word-wrap: break-word;
    z-index: 15;
}
.input-box-disable-box-shadow {
    box-shadow: none;
}
.IE .input-box {
    padding-top: 1px;
}
.input-box-pre-ie8 {
    white-space: pre;
}
.disabled-input {
    color: #777;
}
.text-sizer, .input-capturer {
    position: absolute;
    top: -4000px;
}
.range-border {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
}
.border-opacity {
    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-color: #4285f4;
    border-style: dashed;
    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 {
    background-color: #4285f4;
    border: 1px solid white;
    height: 5px;
    margin-top: 1px;
    position: absolute;
    width: 5px;
    z-index: 8;
}
.ritz .autofill-handle {
    height: 6px;
    width: 6px;
}
.autofill-handle-rtl {
    border-width: 1px 1px 0 0;
}
.autofill-handle-ltr {
    border-width: 1px 0 0 1px;
}
.autofill-cover {
    cursor: crosshair;
    height: 7px;
    position: absolute;
    width: 7px;
    z-index: 9;
}
.ritz .autofill-cover {
    height: 8px;
    width: 8px;
}
.postpaste-parent {
    background: -moz-linear-gradient(center top , #f5f5f5, #eee) repeat scroll 0 0 #f5f5f5;
    border: 1px solid #d9d9d9;
    box-shadow: 0 1px 0 0 #fff inset;
    height: 27px;
    position: absolute;
    width: 32px;
    z-index: 8;
}
.goog-toolbar-menu-button.postpaste-container {
    border-color: transparent !important;
    margin: 0;
    min-width: 0;
}
.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-left: 15px;
    padding-right: 26px;
}
.post-paste-menu {
    margin: 12px 3px 0 0;
}
.goog-toolbar-menu-button-dropdown.postpaste-arrow {
    margin-left: -15px;
    margin-right: -3px;
    right: 0;
}
.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 none;
}
.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 {
    position: absolute;
    z-index: 7;
}
.resizer-handle {
    border-style: none;
    position: relative;
}
.resizer-horizontal-handle {
    background: none repeat scroll 0 0 #4d90fe;
    cursor: n-resize;
    height: 5px;
}
.resizer-vertical-handle {
    background: none repeat scroll 0 0 #4d90fe;
    cursor: e-resize;
    width: 5px;
}
.resizer-rtl .resizer-vertical-handle {
    cursor: w-resize;
}
.resizer-horizontal-handle-bar {
    background-color: #4d90fe;
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: 2px;
}
.resizer-vertical-handle-bar {
    background-color: #4d90fe;
    border: 0 none;
    left: 2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.freezebar-handle, .freezebar-drop {
    position: absolute;
    z-index: 6;
}
.freezebar-handle-bar, .freezebar-drop-bar {
    position: relative;
    z-index: 7;
}
.freezebar-vertical-handle-bar {
    background: none repeat scroll 0 0 #dbe5f7;
    border-color: #a5c6fe;
    border-style: solid;
    border-width: 0 1px;
    opacity: 0.45;
    width: 2px;
}
.freezebar-horizontal-handle-bar {
    background: none repeat scroll 0 0 #dbe5f7;
    border-color: #a5c6fe;
    border-style: solid;
    border-width: 1px 0;
    height: 2px;
    opacity: 0.45;
}
.freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_vertical.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 4px;
}
.ritz .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.overlay-container-rtl .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_vertical_rtl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ritz .overlay-container-rtl .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.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/jfk_freezebar_horizontal_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ritz .freezebar-hover .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.freezebar-hover .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_vertical_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ritz .freezebar-hover .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.overlay-container-rtl .freezebar-hover .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_horizontal_hover_rtl.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.ritz .overlay-container-rtl .freezebar-hover .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal_hover.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.overlay-container-rtl .freezebar-hover .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_vertical_hover_rtl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ritz .overlay-container-rtl .freezebar-hover .freezebar-vertical-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_vertical_hover.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 4px;
}
.overlay-container-rtl .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_horizontal_rtl.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.ritz .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ritz .overlay-container-rtl .freezebar-horizontal-handle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/ritz_freezebar_horizontal.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.overlay-container-rtl .freezebar-horizontal-drop {
    background-position: right center;
}
.freezebar-horizontal-handle-invisible {
    height: 4px;
}
.freezebar-active .freezebar-horizontal-handle {
    height: 5px;
}
.freezebar-origin-rtl, .freezebar-origin-ltr {
    border: 1px solid #ccc;
    height: 23px;
    position: absolute;
    top: 0;
    width: 45px;
}
.freezebar-origin-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -264px -15px rgba(0, 0, 0, 0);
    border-width: 0 1px 1px 0;
    left: 0;
}
.ritz .freezebar-origin-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -168px -21px rgba(0, 0, 0, 0);
}
.freezebar-origin-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -315px -67px rgba(0, 0, 0, 0);
    border-width: 0 0 1px 1px;
    right: 0;
}
.ritz .freezebar-origin-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -424px -67px rgba(0, 0, 0, 0);
}
.freezebar-vertical-drop {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_active_vertical.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 4px;
}
.freezebar-horizontal-drop {
    background: url("//ssl.gstatic.com/docs/spreadsheets/jfk_freezebar_active_horizontal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 4px;
}
.freezebar-vertical-drop-bar {
    background-color: #afbbd1;
    border-width: 2px 1px 2px 2px;
    width: 4px;
}
.freezebar-horizontal-drop-bar {
    background-color: #afbbd1;
    border-width: 2px 2px 1px;
    height: 4px;
    overflow: hidden;
}
.waffle-incelldropdownselect-menu-vertical {
    overflow-y: auto;
}
.rowcol-dragger {
    position: absolute;
    z-index: 6;
}
.rowcol-dragger-drop-bar, .rowcol-dragger-handle-bar {
    background-color: #777;
    box-sizing: border-box;
    position: absolute;
    z-index: 6;
}
.rowcol-dragger-handle-bar {
    border: 2px solid #36c;
    opacity: 0.2;
}
.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 {
    cursor: default;
    text-decoration: underline;
}
.link-bubble {
    white-space: nowrap;
    z-index: 7;
}
.docs-bubble-link.docs-bubble-link-visited {
    color: #673ab7 !important;
}
.comment-bubble {
    font-family: arial,sans,sans-serif;
    font-size: 13px;
    margin: 0;
    max-width: 200px;
    padding: 0;
    position: absolute;
    z-index: 14;
}
.comment-editable {
    background-color: #fbf19f;
    border: 1px solid #e0d165;
    margin: 0;
    padding: 6px;
    resize: none;
    width: 100%;
}
textarea.comment-editable {
    left: -1px;
    position: relative;
    top: -1px;
}
textarea.comment-editable-rebranded {
    background-color: white;
    border: 1px solid #676767;
    box-shadow: 2px 2px 6px #888;
}
.comment-attribution {
    background-color: #fff;
    border-left: 4px solid #c53929;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 13px;
}
.comment-importrange {
    background-color: #ffffff;
    border: 1px solid #ff0000;
    box-shadow: 2px 2px 6px #888;
    font-family: arial,sans,sans-serif;
    font-size: 13px;
    margin: 0;
    overflow-x: hidden;
    padding: 6px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
.comment-attribution-rebranded strong {
    color: #c53929;
    display: block;
    font-size: 14px;
    padding: 10px 10px 0;
}
.comment-attribution-rebranded span {
    display: block;
    line-height: 1.25em;
    padding: 6px 10px;
}
.comment-importrange-error-msg-box {
    margin-bottom: 10px;
    text-align: left;
}
.chip-comment-icon-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_note_right.png") no-repeat scroll right top #ffffff;
}
.chip-comment-icon-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_note_left.png") no-repeat scroll left top #ffffff;
}
.chip-docos-icon-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_comment_right.png") no-repeat scroll right top #ffffff;
}
.chip-docos-icon-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_comment_left.png") no-repeat scroll left top #ffffff;
}
.chip-error-icon-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_error_right.png") no-repeat scroll right top #ffffff;
}
.chip-error-icon-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/cell_chip_error_left.png") no-repeat scroll left top #ffffff;
}
.comment-error {
    color: #676767;
}
.cell-protected {
    background: url("//ssl.gstatic.com/docs/spreadsheets/protected_range_background_5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.waffle-footer-container {
    height: 4000px;
    position: relative;
    z-index: 3;
}
.waffle-background-container {
    background-color: #eee;
    height: 0;
    position: absolute;
    top: 0;
    width: 50000px;
    z-index: -1;
}
.addRowsWidget-ltr {
    color: #222;
    direction: ltr;
    float: left;
    padding: 6px 0 0 45px;
}
.addRowsWidget-rtl {
    color: #222;
    direction: ltr;
    float: right;
    padding: 6px 45px 0 0;
}
div.addRowsButton-ltr {
    margin-right: 2px;
    margin-top: 0;
    vertical-align: middle;
}
div.addRowsButton-rtl {
    margin-left: 2px;
    margin-top: 0;
    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;
    vertical-align: middle;
}
.waffle-quicksum-container {
    height: 20px;
    overflow: hidden;
    text-align: left;
    width: 158px;
}
.docs-sheet-status > .jfk-select {
    line-height: 29px;
    margin-right: 3px;
    margin-top: -1px;
    max-width: 119px;
}
.docs-sheet-status .goog-flat-menu-button-caption {
    text-overflow: ellipsis;
}
.waffle-formula-help-popup P {
    margin-top: 0;
}
.waffle-formula-help-popup a:visited {
    color: #15c;
}
.waffle-formula-help-popup {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    color: #333333;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    left: 0;
    margin-left: -1px;
    margin-top: -1px;
    padding: 16px;
    position: absolute;
    top: 0;
    white-space: normal;
    width: 400px;
}
.waffle-col-unhide-button {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -479px -12px rgba(0, 0, 0, 0);
    color: #ccc;
    cursor: pointer;
    font-size: 8pt;
    height: 13px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 25px;
    z-index: 7;
}
.waffle-col-unhide-button-disabled {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -688px -67px rgba(0, 0, 0, 0);
    cursor: default;
}
.waffle-col-unhide-button-hovered {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -142px -67px rgba(0, 0, 0, 0);
}
.waffle-row-unhide-button {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -125px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 8pt;
    height: 25px;
    left: 24px;
    position: absolute;
    width: 13px;
    z-index: 7;
}
.waffle-row-unhide-button-disabled {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -125px -25px rgba(0, 0, 0, 0);
    cursor: default;
}
.waffle-row-unhide-button-hovered {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -100px -16px rgba(0, 0, 0, 0);
}
.waffle-input-box-decorator {
    border-style: none;
    border-width: 0;
    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: 0 1px 2px rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 12px;
    line-height: 14px;
    padding: 6px 7px 4px;
}
.waffle-input-box-formula-help-decorator {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #6da1ff;
    border-color: #5790f6 -moz-use-text-color #5790f6 #5790f6;
    border-image: none;
    border-radius: 2px 0 0 2px;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    color: white;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    line-height: 13px;
    padding: 2px;
}
.waffle-formula-bar-formula-help-decorator {
    border-radius: 2px;
    border-right: 2px solid #5790f6;
    height: 18px;
    line-height: 11px;
}
.waffle-collab-presence {
    background-color: #65ad89;
    box-sizing: border-box;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 0 1px 0 2px;
    position: absolute;
    z-index: 7;
}
#waffle-loading-screen {
    background-color: #fff;
    display: none;
    font-size: 15px;
    width: 100%;
}
.waffle-loading-rows {
    font-size: 12px;
    padding: 5px 30px;
    width: 100%;
}
.waffle-loading-rows-spinner {
    height: 16px;
    margin: 0 10px;
    vertical-align: text-bottom;
    width: 16px;
}
.waffle-hyperlink-icon, .waffle-hyperlink-icon-visited {
    display: inline-block;
}
.waffle-hyperlink-icon-visited::after {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    float: right;
    height: 12px;
    margin-bottom: -1px;
    margin-top: 4px;
    width: 12px;
}
.waffle-hyperlink-icon::after {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -504px -67px rgba(0, 0, 0, 0);
    content: "";
    cursor: pointer;
    display: block;
    float: right;
    height: 12px;
    margin-bottom: -1px;
    margin-top: 4px;
    width: 12px;
}
.waffle-hyperlink-tooltip:hover {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
}
.waffle-hyperlink-tooltip {
    background: none repeat scroll 0 0 #fcfcfc;
    border-radius: 1px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    padding: 5px 7px;
    position: absolute;
}
.waffle-hyperlink-tooltip-link {
    color: #15c;
    font-family: Arial,sans-serif;
    font-size: 13px;
    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: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -479px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 12px;
    list-style: outside none none;
    outline: medium none;
    position: absolute;
    width: 12px;
    z-index: 7;
}
.waffle-column-menu-button-hover, .waffle-column-menu-button-checked, .waffle-column-menu-button-focused {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -205px 0 rgba(0, 0, 0, 0);
}
.waffle-column-menu-button-disabled {
    cursor: default;
    opacity: 0.3;
}
.docs-menubar div.waffle-hidden-menu {
    display: none;
}
.waffle-image-div {
    position: relative;
}
.waffle-image-cell {
    display: block;
    left: -3px;
    position: absolute;
}
.waffle-disclaimer {
    background-color: #ececec;
    border-bottom: 1px solid #c0c0c0;
    border-left: 0 none;
    border-right: 0 none;
    box-sizing: border-box;
    color: #656565;
    font-size: 11px;
    height: 20px;
    padding-left: 12px;
}
.waffle-disclaimer-link {
    color: #77c;
    padding-left: 3px;
}
.apps-toast {
    z-index: 16;
}
.apps-toast-fill {
    z-index: 17;
}
.collaboratorCursorEditing {
    background: none repeat scroll 0 0 #ccc !important;
}
.trix-offscreen {
    left: -10000px;
    position: absolute;
    top: -10000px;
}
#promo-target {
    display: inline;
}
#waffle-grid-container {
    margin-right: auto;
}
.border-style-dashed {
    border-top-style: dashed;
}
.border-style-dotted {
    border-top-style: dotted;
}
.border-style-solid {
    border-top-style: solid;
}
.border-style-dashed, .border-style-dotted, .border-style-solid {
    border-width: 3px;
    margin-top: 10px;
    padding-top: 10px;
    width: 60px;
}
#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;
}
.waffle-data-validation-arrow-black {
    background: url("//ssl.gstatic.com/docs/spreadsheets/datavalidation-arrow-black.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 0.25;
}
.waffle-data-validation-arrow-white {
    background: url("//ssl.gstatic.com/docs/spreadsheets/datavalidation-arrow-white.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    opacity: 0.75;
}
.waffle-data-validation-arrow-container {
    height: 100%;
    position: absolute;
    top: 0;
    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;
}
.open-paren {
    padding-left: 1px;
    padding-right: 1px;
}
.operator {
    padding-left: 1px;
    padding-right: 1px;
}
.close-paren {
    padding-left: 1px;
}
.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") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    cursor: default;
    display: inline-block;
    height: 11px;
    margin-left: 2px;
    width: 8px;
}
.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;
}
#apps-debug-tracers {
    display: none;
}
.grid-shim-bottom {
    background-color: #f8f8f8;
    border-top: 1px solid #e5e5e5;
}
.grid-shim-end-ltr, .grid-shim-end-rtl {
    background: none repeat scroll 0 0 #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 repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.docs-sheet-add .docs-sheet-button-inner-box, .docs-sheet-add .docs-sheet-button-icon {
    background-position: -374px 0;
}
.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: -332px -17px;
}
.docs-sheet-left .docs-sheet-button-inner-box, .docs-sheet-left .docs-sheet-button-icon {
    background-position: -203px -67px;
}
.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: -498px -37px;
}
.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: -203px -67px;
}
.docs-sheet-right .docs-sheet-button-inner-box, .docs-sheet-right .docs-sheet-button-icon {
    background-position: -353px 0;
}
.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: -263px -38px;
}
.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: -353px 0;
}
.docs-sheet-all .docs-sheet-button-inner-box, .docs-sheet-all .docs-sheet-button-icon {
    background-position: -309px -27px;
}
.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: -184px 0;
}
.docs-sheet-button-inner-box:hover, .docs-sheet-button-outer-box:hover {
    border-color: #c6c6c6 !important;
}
.docs-sheet-button-inner-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.docs-sheet-button-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 2px;
}
.docs-sheet-comment-indicator {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    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 repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 13px;
    margin: 0 2px 2px;
    overflow: auto;
    padding: 0 0 0 0.5em;
    white-space: nowrap;
}
.docs-sheet-container-bar .docs-sheet-tab-open {
    border-top: medium none;
    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 repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0 0 0 2px;
    overflow: hidden;
    padding: 2px 4px 4px 0;
    white-space: nowrap;
}
.docs-sheet-tab {
    background-color: #e9e9e9;
    border-color: #aaa #ccc #ccc;
    border-radius: 0 0 2px 2px;
    border-right: 1px solid #ccc;
    border-style: solid;
    border-width: 1px;
    color: #666;
    cursor: pointer;
    height: 24px;
    list-style: outside none none;
    margin: 0 0 2px;
    min-width: 30px;
    outline: medium none;
    padding: 2px;
    text-decoration: none;
    vertical-align: top;
    z-index: 1003;
}
.docs-sheet-tab-hover {
    background-color: #f1f1f1;
    color: #444;
    margin: 0 0 2px;
}
.docs-sheet-active-tab {
    background-color: #fff;
    border-color: #fff #aaa #aaa;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #222;
    cursor: default;
    font-weight: normal;
    margin: 0 0 2px;
    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;
    margin: 0 -1px;
    padding: 3px 0 3px 5px;
    white-space: nowrap;
}
.docs-sheet-button-outer-box {
    border-width: 1px 0;
    margin: 0;
    padding: 0;
}
.docs-sheet-button-inner-box {
    border-width: 0 1px;
    margin: 0 -1px;
    white-space: nowrap;
}
.docs-sheet-menu-inner-box {
    padding: 1px 2px;
}
.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;
}
.docs-sheet-tab-dropdown {
    margin: -2px -1px -2px -2px;
    opacity: 0.3;
}
.docs-sheet-tab .docs-icon-arrow-dropdown {
    padding-top: 1px;
}
.docs-sheet-active-tab .docs-sheet-tab-dropdown:hover {
    cursor: pointer;
    opacity: 1;
}
.docs-sheet-tab-dropdown {
    height: 12px;
    vertical-align: middle;
    width: 12px;
}
.docs-sheet-tab-caption {
    margin-right: 2px;
    vertical-align: middle;
    white-space: pre;
}
.docs-sheet-tab-rtl .docs-sheet-tab-caption {
    margin-left: 2px;
    margin-right: 0;
}
.docs-sheet-tab-name {
    padding: 3px 1px;
}
.docs-sheet-tab-name[contenteditable="true"] {
    -moz-user-select: text !important;
    border: 1px solid #d9d9d9;
    display: inline-block;
    height: 16px;
    margin: -4px -1px;
    min-width: 8px;
}
.docs-sheet-tab-name[contenteditable="true"]:focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.docs-sheet-tab-name-error {
    border-color: red !important;
}
.docs-sheet-button-inner-box {
    height: 25px;
    width: 25px;
}
.docs-sheet-button, .docs-sheet-menu-button {
    cursor: pointer;
    margin: 0 3px;
}
.docs-sheet-button-outer-box, .docs-sheet-button-inner-box {
    border-color: transparent;
    border-style: solid;
    vertical-align: top;
}
.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;
    left: 3px;
    line-height: 12px;
    margin-top: 0;
    position: absolute;
    top: 4px;
    width: 16px;
}
.docs-sheet-all-sheet-menu-item {
    white-space: nowrap;
}
.docs-sheet-status-container {
    border-left: 1px solid #ccc;
    overflow: hidden;
    padding: 0 0 0 6px;
    width: 158px;
}
.docs-sheet-status {
    float: right;
    margin-right: 8px;
    max-width: 150px;
    overflow: hidden;
}
.docs-sheet-menu-item-hidden .goog-menuitem-content {
    color: #888;
}
.docs-sheet-fade {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 6px;
    z-index: 1005;
}
.docs-sheet-fade div {
    background-color: #d7d7d7;
    float: right;
    height: 100%;
    position: relative;
    width: 2px;
}
.docs-sheet-fade-left {
    left: 0;
}
.docs-sheet-fade-right {
    right: 0;
}
.docs-sheet-fade1 {
    opacity: 0.82;
}
.docs-sheet-fade2 {
    opacity: 0.62;
}
.docs-sheet-fade3 {
    opacity: 0.4;
}
.docs-multi-menu-col {
    float: left;
}
.docs-multi-menu-col .goog-menuheader {
    color: #777;
    font-size: 11px;
    padding: 0.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: medium none;
    font-size: 13px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.nfd-input {
    min-height: 18px;
    position: relative;
}
.nfd-input.nfd-input-focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.nfd-input span:focus {
    outline: medium 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: outside none 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: medium 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: medium 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: medium 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: medium none;
}
.goog-palette-table {
    border: 1px solid #666;
    border-collapse: collapse;
    margin: 5px;
}
.goog-palette-cell {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #666 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    cursor: pointer;
    height: 18px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    width: 18px;
}
.goog-palette-cell .goog-palette-colorswatch {
    border: medium 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 scroll -368px 0 rgba(0, 0, 0, 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-inline-block {
    display: inline-block;
    position: relative;
}
* html .goog-inline-block {
    display: inline;
}
:first-child + html .goog-inline-block {
    display: inline;
}
.goog-menu-button {
    background: url("//ssl.gstatic.com/editor/button-bg.png") repeat-x scroll left top #ddd;
    border: 0 none;
    color: #000;
    cursor: pointer;
    list-style: outside none none;
    margin: 2px;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}
.goog-menu-button-outer-box, .goog-menu-button-inner-box {
    border-color: #aaa;
    border-style: solid;
    vertical-align: top;
}
.goog-menu-button-outer-box {
    border-width: 1px 0;
    margin: 0;
    padding: 0;
}
.goog-menu-button-inner-box {
    border-width: 0 1px;
    margin: 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;
}
.goog-menu-button-disabled {
    background-image: none !important;
    opacity: 0.3;
}
.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 {
    border-color: #999 !important;
    color: #333 !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: left bottom;
}
.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 {
    background: url("//ssl.gstatic.com/editor/editortoolbar.png") no-repeat scroll -388px 0 rgba(0, 0, 0, 0);
    height: 15px;
    vertical-align: top;
    width: 7px;
}
.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-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-bottom: 2px !important;
    padding-top: 2px !important;
}
.goog-tab {
    color: #00c;
    cursor: default;
    padding: 4px 8px;
    position: relative;
    text-decoration: underline;
}
.goog-tab-bar-top .goog-tab {
    border-bottom: 0 none;
    float: left;
    margin: 1px 4px 0 0;
}
.goog-tab-bar-top::after, .goog-tab-bar-bottom::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.goog-tab-bar-bottom .goog-tab {
    border-top: 0 none;
    float: left;
    margin: 0 4px 1px 0;
}
.goog-tab-bar-start .goog-tab {
    border-right: 0 none;
    margin: 0 0 4px 1px;
}
.goog-tab-bar-end .goog-tab {
    border-left: 0 none;
    margin: 0 1px 4px 0;
}
.goog-tab-hover {
    background: none repeat scroll 0 0 #eee;
}
.goog-tab-disabled {
    color: #666;
}
.goog-tab-selected {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #6b90da;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
.goog-tab-bar-top {
    border-bottom: 1px solid #6b90da !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
}
.goog-tab-bar-top .goog-tab-selected {
    margin-top: 0;
    padding-bottom: 5px;
    top: 1px;
}
.goog-tab-bar-bottom .goog-tab-selected {
    margin-bottom: 0;
    padding-top: 5px;
    top: -1px;
}
.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 {
    background: none repeat scroll 0 0 #ebeff9;
    border: 0 none;
    cursor: default;
    list-style: outside none none;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.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-bubble {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #bbb #bbb #a8a8a8;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    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 scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid transparent;
    height: 21px;
    opacity: 0.4;
    outline: 0 none;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 21px;
}
.jfk-bubble-closebtn:focus {
    border: 1px solid #4d90fe;
    opacity: 0.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-button {
    border-radius: 2px;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-right: 16px;
    min-width: 54px;
    outline: 0 none;
    padding: 0 8px;
    text-align: center;
    white-space: nowrap;
}
.jfk-button-hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.jfk-button-selected {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.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 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
}
.jfk-button-collapse-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
}
.jfk-button.jfk-button-disabled:active {
    box-shadow: none;
}
.jfk-button-action {
    background-color: #4d90fe;
    background-image: -moz-linear-gradient(center top , #4d90fe, #4787ed);
    border: 1px solid #3079ed;
    box-shadow: none;
    color: #fff;
}
.jfk-button-action.jfk-button-hover {
    background-color: #357ae8;
    background-image: -moz-linear-gradient(center top , #4d90fe, #357ae8);
    border: 1px solid #2f5bb7;
    box-shadow: none;
}
.jfk-button-action:focus {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #fff inset;
    outline: 0 none rgba(0, 0, 0, 0);
}
.jfk-button-action.jfk-button-clear-outline {
    box-shadow: none;
    outline: medium none;
}
.jfk-button-action:active {
    background: none repeat scroll 0 0 #357ae8;
    border: 1px solid #2f5bb7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.jfk-button-action.jfk-button-disabled {
    background: none repeat scroll 0 0 #4d90fe;
    opacity: 0.5;
}
.jfk-button-contrast {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: #333;
}
.jfk-button-contrast.jfk-button-hover, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: none;
    color: #111;
}
.jfk-button-contrast:active, .jfk-button-contrast.jfk-button-hover:active {
    background: none repeat scroll 0 0 #f8f8f8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.jfk-button-contrast.jfk-button-selected, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected {
    background-color: #eee;
    background-image: -moz-linear-gradient(center 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 {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #333;
}
.jfk-button-contrast:focus {
    border: 1px solid #4d90fe;
    outline: medium none;
}
.jfk-button-contrast.jfk-button-clear-outline {
    border: 1px solid #dcdcdc;
    outline: medium none;
}
.jfk-button-contrast.jfk-button-disabled {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #b8b8b8;
}
.jfk-button-contrast .jfk-button-img {
    opacity: 0.7;
}
.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 {
    opacity: 0.333;
}
.jfk-button-default {
    background-color: #3d9400;
    background-image: -moz-linear-gradient(center top , #3d9400, #398a00);
    border: 1px solid #29691d;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.jfk-button-default.jfk-button-hover {
    background-color: #368200;
    background-image: -moz-linear-gradient(center top , #3d9400, #368200);
    border: 1px solid #2d6200;
    box-shadow: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.jfk-button-default:focus {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #fff inset;
    outline: 0 none rgba(0, 0, 0, 0);
}
.jfk-button-default.jfk-button-clear-outline {
    box-shadow: none;
    outline: medium none;
}
.jfk-button-default:active {
    background: none repeat scroll 0 0 #368200;
    border: 1px solid #2d6200;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.jfk-button-default.jfk-button-disabled {
    background: none repeat scroll 0 0 #3d9400;
    opacity: 0.5;
}
.jfk-button-primary {
    background-color: #d14836;
    background-image: -moz-linear-gradient(center top , #dd4b39, #d14836);
    border: 1px solid transparent;
    box-shadow: none;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.jfk-button-primary.jfk-button-hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #c53727;
    background-image: -moz-linear-gradient(center top , #dd4b39, #c53727);
    border-color: #b0281a #b0281a #af301f;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.jfk-button-primary:focus {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #fff inset;
    outline: 0 none rgba(0, 0, 0, 0);
}
.jfk-button-primary.jfk-button-clear-outline {
    box-shadow: none;
    outline: medium none;
}
.jfk-button-primary:active {
    background-color: #b0281a;
    background-image: -moz-linear-gradient(center top , #dd4b39, #b0281a);
    border: 1px solid #992a1b;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.jfk-button-primary.jfk-button-disabled {
    background: none repeat scroll 0 0 #d14836;
    opacity: 0.5;
}
.jfk-slideToggle {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #666;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-right: 16px;
    outline: medium 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 {
    background-color: #398bf2;
    background-image: -moz-linear-gradient(center top , #3b93ff, #3689ee);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #fff;
    height: 27px;
}
.jfk-slideToggle-off {
    border-radius: 2px 2px 0 0;
}
.jfk-slideToggle-thumb {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    display: block;
    height: 27px;
    left: -1px;
    position: absolute;
    top: -1px;
    transition: all 0.13s ease-out 0s;
}
.jfk-slideToggle-thumb::after {
    background-image: -moz-linear-gradient(left center , #ccc 50%, transparent 50%), -moz-linear-gradient(left center , #ccc 50%, transparent 50%), -moz-linear-gradient(left center , #ccc 50%, transparent 50%), -moz-linear-gradient(left center , #ccc 50%, transparent 50%), -moz-linear-gradient(left center , #ccc 50%, transparent 50%);
    background-position: 0 0px, 0 2px, 0 4px, 0 6px, 0 8px;
    background-repeat: repeat-x;
    background-size: 2px 1px;
    content: "";
    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 {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: #333;
}
.jfk-button-standard.jfk-button-hover, .jfk-button-standard.jfk-button-clear-outline.jfk-button-hover {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: none;
    color: #111;
}
.jfk-button-standard:active, .jfk-button-standard.jfk-button-hover:active {
    background: none repeat scroll 0 0 #f8f8f8;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #111;
}
.jfk-button-standard.jfk-button-selected, .jfk-button-standard.jfk-button-clear-outline.jfk-button-selected {
    background-color: #eee;
    background-image: -moz-linear-gradient(center 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 {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #333;
}
.jfk-button-standard:focus {
    border: 1px solid #4d90fe;
    outline: medium none;
}
.jfk-button-standard.jfk-button-clear-outline {
    border: 1px solid rgba(0, 0, 0, 0.1);
    outline: medium none;
}
.jfk-button-standard.jfk-button-disabled {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #b8b8b8;
}
.jfk-button-standard .jfk-button-img {
    opacity: 0.7;
}
.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 {
    opacity: 0.333;
}
.jfk-button-flat {
    border: 1px solid transparent;
    border-radius: 0;
    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 {
    box-shadow: none;
}
.jfk-button-flat .jfk-button-img {
    height: 21px;
    opacity: 0.7;
    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 {
    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: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #333;
    height: 17px;
    line-height: 17px;
    min-width: 22px;
    text-shadow: 0 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: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.jfk-button-mini:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.jfk-button-mini.jfk-button-checked, .jfk-button-mini.jfk-button-clear-outline.jfk-button-checked {
    background-color: #e0e0e0;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    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: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #b8b8b8;
}
.jfk-tooltip {
    background-color: #2a2a2a;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: default;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-left: -1px;
    opacity: 1;
    padding: 7px 9px;
    position: absolute;
    visibility: visible;
    word-break: break-all;
}
.jfk-tooltip-hide {
    left: 20px !important;
    opacity: 0;
    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;
}
.jfk-checkbox {
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(155, 155, 155, 0.57);
    border-radius: 1px;
    font-size: 1px;
    height: 11px;
    margin: 0 4px 0 1px;
    outline: 0 none;
    vertical-align: text-bottom;
    width: 11px;
}
.jfk-checkbox-undetermined {
    background-color: rgba(255, 255, 255, 0.65);
}
.jfk-checkbox-checked {
    background-color: rgba(255, 255, 255, 0.65);
}
.jfk-checkbox-hover {
    border: 1px solid #b2b2b2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.jfk-checkbox-active {
    background-color: #ebebeb;
}
.jfk-checkbox-focused {
    border: 1px solid #4d90fe;
}
.jfk-checkbox-clearOutline.jfk-checkbox-focused {
    border: 1px solid rgba(155, 155, 155, 0.57);
}
.jfk-checkbox-disabled, .jfk-checkbox-clearOutline.jfk-checkbox-disabled {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    cursor: default;
}
.jfk-checkbox-checkmark {
    height: 15px;
    left: 0;
    outline: 0 none;
    position: relative;
    top: -3px;
    width: 15px;
}
.jfk-checkbox-undetermined .jfk-checkbox-checkmark {
    background: url("//ssl.gstatic.com/ui/v1/menu/checkmark-partial.png") no-repeat scroll -5px -3px rgba(0, 0, 0, 0);
}
.jfk-checkbox-checked .jfk-checkbox-checkmark {
    background: url("//ssl.gstatic.com/ui/v1/menu/checkmark.png") no-repeat scroll -5px -3px rgba(0, 0, 0, 0);
}
.jfk-colormenu.goog-menu {
    padding: 0;
}
.jfk-palette {
    cursor: default;
    outline: medium 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 scroll 50% 50% rgba(0, 0, 0, 0);
}
.jfk-colorwell {
    border: 1px solid #d9d9d9;
}
.goog-modalpopup, .modal-dialog {
    background: none repeat scroll 0 0 padding-box #fff;
    border: 1px solid rgba(0, 0, 0, 0.333);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    outline: 0 none;
    position: absolute;
}
.goog-modalpopup-bg, .modal-dialog-bg {
    background: none repeat scroll 0 0 #fff;
    left: 0;
    position: absolute;
    top: 0;
}
div.goog-modalpopup-bg, div.modal-dialog-bg {
    opacity: 0.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: 0;
    top: 0;
    width: 11px;
}
.modal-dialog-title-close::after {
    background: url("//ssl.gstatic.com/ui/v1/dialog/close-x.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 11px;
    position: absolute;
    right: 17px;
    width: 11px;
}
.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 {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    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 none;
    padding: 0 8px;
}
.modal-dialog-buttons button:hover, .modal-dialog-buttons button:active {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border: 1px solid #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #111;
}
.modal-dialog-buttons button:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.modal-dialog-buttons button:focus {
    border: 1px solid #4d90fe;
}
.modal-dialog-buttons button[disabled] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: none;
    color: #b8b8b8;
}
.modal-dialog-buttons .goog-buttonset-action {
    background-color: #4d90fe;
    background-image: -moz-linear-gradient(center 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: -moz-linear-gradient(center top , #4d90fe, #357ae8);
    border: 1px solid #2f5bb7;
    color: #fff;
}
.modal-dialog-buttons .goog-buttonset-action:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.modal-dialog-buttons .goog-buttonset-action:focus {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #fff inset;
    outline: 0 none rgba(0, 0, 0, 0);
}
.modal-dialog-buttons .goog-buttonset-action[disabled] {
    background: none repeat scroll 0 0 #4d90fe;
    box-shadow: none;
    color: #fff;
    opacity: 0.5;
}
.jfk-alert, .jfk-confirm, .jfk-prompt {
    width: 512px;
}
.goog-menu {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    cursor: default;
    font-size: 13px;
    margin: 0;
    outline: medium none;
    padding: 6px 0;
    position: absolute;
    transition: opacity 0.218s ease 0s;
}
.goog-menuitem, .goog-tristatemenuitem, .goog-filterobsmenuitem {
    color: #333;
    cursor: pointer;
    list-style: outside none none;
    margin: 0;
    padding: 6px 8em 6px 30px;
    position: relative;
    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 {
    opacity: 0.3;
}
.goog-menuitem-highlight, .goog-menuitem-hover {
    background-color: #eee;
    border-color: #eee;
    border-style: dotted;
    border-width: 1px 0;
    padding-bottom: 5px;
    padding-top: 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-position: left center;
    background-repeat: no-repeat;
}
.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-flat-menu-button {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f5f5f5, #f1f1f1);
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    color: #333;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    line-height: 27px;
    list-style: outside none none;
    margin: 0 2px;
    min-width: 46px;
    outline: medium 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: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border-color: #c6c6c6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    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 {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    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;
    height: 0;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 0;
}
.goog-flat-menu-button .goog-flat-menu-button-img {
    margin-top: -3px;
    opacity: 0.7;
    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 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    min-width: 0;
    padding-left: 0;
    vertical-align: top;
}
.goog-flat-menu-button-collapse-right {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
}
.goog-submenu-arrow {
    font-size: 70%;
    left: auto;
    opacity: 0.5;
    padding-right: 0;
    padding-top: 3px;
    position: absolute;
    right: 10px;
    text-align: right;
    transition: all 0.218s ease 0s;
}
.goog-menuitem-highlight .goog-submenu-arrow, .goog-menuitem-hover .goog-submenu-arrow {
    border-left-color: #999;
    opacity: 1;
    transition: none 0s ease 0s ;
}
.goog-menuitem-disabled .goog-submenu-arrow {
    color: inherit;
    opacity: 1;
}
.jfk-textinput {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c0c0c0 #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 1px;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    font-size: 13px;
    height: 25px;
    padding: 1px 8px;
}
.jfk-textinput:focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.goog-menuseparator {
    border-top: 1px solid #ebebeb;
    margin-bottom: 6px;
    margin-top: 6px;
}
.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") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    height: 11px;
    margin-top: -4px;
    width: 7px;
}
.jfk-radiobutton {
    display: inline-block;
    outline: medium none;
    padding: 5px 7px;
    position: relative;
}
.jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border: 1px solid rgba(198, 198, 198, 1);
    border-radius: 50%;
    box-sizing: border-box;
    height: 15px;
    left: 7px;
    margin: 0;
    outline: medium none;
    position: absolute;
    text-align: left;
    top: 6px;
    width: 15px;
}
.jfk-radiobutton:active .jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(235, 235, 235, 1);
    border-color: rgba(182, 182, 182, 1);
}
.jfk-radiobutton:hover .jfk-radiobutton-radio {
    border-color: rgba(182, 182, 182, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.jfk-radiobutton:focus .jfk-radiobutton-radio {
    border-color: rgba(77, 144, 254, 1);
}
.jfk-radiobutton-checked .jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
.jfk-radiobutton.jfk-radiobutton:focus .jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
.jfk-radiobutton-checked.jfk-radiobutton:focus .jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
    background: none repeat scroll 0 0 rgba(96, 96, 96, 1);
    border-radius: 50%;
    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: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border-color: rgba(241, 241, 241, 1);
}
.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
    background: none repeat scroll 0 0 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 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    border-color: rgba(241, 241, 241, 1);
    box-shadow: none;
}
.goog-toolbar-combo-button {
    -moz-user-select: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: transparent;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    list-style: outside none none;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    top: 2px;
    vertical-align: middle;
}
.goog-toolbar-combo-button-outer-box, .goog-toolbar-combo-button-inner-box {
    border: 0 none;
    vertical-align: top;
}
.goog-toolbar-combo-button-outer-box {
    margin: 0;
    padding: 0;
}
.goog-toolbar-combo-button-inner-box {
    margin: 0 1px;
    padding: 0 2px;
}
.goog-toolbar-combo-button-hover {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    border-color: #c6c6c6 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #222;
}
.goog-toolbar-combo-button-active {
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f1f1f1);
    border-color: #c6c6c6;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.goog-toolbar-combo-button-open {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border-color: #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #222;
}
.goog-toolbar-combo-button-disabled {
    color: #222 !important;
    opacity: 0.3;
}
.goog-toolbar-combo-button-dropdown {
    background: url("//ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: right;
    height: 7px;
    margin: 9px 0 0;
    min-width: 7px;
    opacity: 0.8;
    padding: 0 0 0 1px;
    vertical-align: middle;
    width: 5px;
}
.goog-toolbar-combo-button-caption {
    margin: 0 0 0 -3px;
    padding: 0;
}
.docs-toolbar-small-separator + div.goog-toolbar-combo-button {
    margin: 4px 1px 0 -1px;
}
.goog-toolbar-combo-button-input {
    background: none repeat scroll 0 0 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: none repeat scroll 0 0 transparent;
    border-right: 1px solid transparent !important;
}
.goog-toolbar-combo-button-input:focus {
    -moz-user-select: text !important;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #4d90fe !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    height: 20px;
    outline: medium none;
}
.goog-toolbar-combo-caption-gecko {
    margin-top: -15px;
    position: fixed;
}
.goog-color-menu-button.goog-menu-button {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center 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, 0.1);
}
.goog-color-menu-button .goog-color-menu-button-indicator {
    border: 1px solid black;
    height: 19px;
    width: 19px;
}
.docs-icon {
    direction: ltr;
    height: 21px;
    overflow: hidden;
    text-align: left;
    vertical-align: middle;
    width: 21px;
}
.docs-icon-img::before {
    content: url("//ssl.gstatic.com/docs/common/jfk_sprite119.png");
}
.docs-icon-img {
}
.docs-icon-img-legacy {
    background: url("//ssl.gstatic.com/docs/common/jfk_sprite119.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.docs-icon-img-container {
    height: 3255px;
    position: absolute;
    width: 42px;
}
.goog-color-menu-button-indicator .docs-icon {
    height: 19px;
}
.goog-menuitem-icon .docs-icon-img-container {
    opacity: 0.7;
}
.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 {
    opacity: 1;
}
.docs-icon-save {
    left: 0;
    top: -1953px;
}
.docs-icon-print {
    left: 0;
    top: -1848px;
}
.docs-icon-undo, .docs-icon-redo-rtl {
    left: 0;
    top: -483px;
}
.docs-icon-redo, .docs-icon-undo-rtl {
    left: 0;
    top: -1386px;
}
.docs-icon-copy {
    left: 0;
    top: -2310px;
}
.docs-icon-cut {
    left: -21px;
    top: -2688px;
}
.docs-icon-paste {
    left: -21px;
    top: -651px;
}
.docs-icon-document {
    left: -21px;
    top: -2604px;
}
.docs-icon-presentation {
    left: 0;
    top: -1323px;
}
.docs-icon-punch {
    left: 0;
    top: -1323px;
}
.docs-icon-spreadsheet {
    left: 0;
    top: -2205px;
}
.docs-icon-form {
    left: 0;
    top: -1092px;
}
.docs-icon-drawing {
    left: -21px;
    top: -2457px;
}
.docs-icon-drawing-black {
    left: 0;
    top: -273px;
}
.docs-icon-excel {
    left: 0;
    top: -2436px;
}
.docs-icon-powerpoint {
    left: -21px;
    top: -1386px;
}
.docs-icon-word {
    left: -21px;
    top: -1785px;
}
.docs-icon-script {
    left: 0;
    top: -462px;
}
.docs-icon-insert-script {
    left: 0;
    top: -567px;
}
.docs-icon-gadget {
    left: -21px;
    top: -1638px;
}
.docs-icon-image {
    left: 0;
    top: -756px;
}
.docs-icon-clipboard {
    left: -21px;
    top: -693px;
}
.docs-icon-bold {
    left: 0;
    top: -2268px;
}
.docs-icon-italic {
    left: 0;
    top: -2478px;
}
.docs-icon-text-color {
    left: -21px;
    top: -777px;
}
.docs-icon-align-left {
    left: 0;
    top: -420px;
}
.docs-icon-align-center {
    left: 0;
    top: -504px;
}
.docs-icon-align-right {
    left: 0;
    top: -1575px;
}
.docs-icon-align-justify {
    left: -21px;
    top: -1995px;
}
.docs-icon-valign-top {
    left: 0;
    top: -1218px;
}
.docs-icon-valign-middle {
    left: 0;
    top: -2793px;
}
.docs-icon-valign-bottom {
    left: -21px;
    top: -231px;
}
.docs-icon-list-number {
    left: -21px;
    top: -1869px;
}
.docs-icon-list-bullet {
    left: 0;
    top: -336px;
}
.docs-icon-indent {
    left: -21px;
    top: -2205px;
}
.docs-icon-outdent {
    left: 0;
    top: -2247px;
}
.docs-icon-line-spacing {
    left: 0;
    top: -1008px;
}
.docs-icon-underline {
    left: -21px;
    top: -1491px;
}
.docs-icon-text-bgcolor {
    left: 0;
    top: -21px;
}
.docs-icon-textbox {
    left: 0;
    top: -1533px;
}
.docs-icon-shapes {
    left: -21px;
    top: -126px;
}
.docs-icon-line-width {
    left: 0;
    top: -1785px;
}
.docs-icon-add-trendline {
    left: -21px;
    top: -2121px;
}
.docs-icon-next {
    left: -21px;
    top: -882px;
}
.docs-icon-previous {
    left: 0;
    top: -378px;
}
.docs-icon-no-color {
    left: 0;
    top: -693px;
}
.docs-icon-fill-color {
    left: 0;
    top: -672px;
}
.docs-icon-line-color {
    left: -21px;
    top: -2289px;
}
.docs-icon-line-type {
    left: -21px;
    top: -1848px;
}
.docs-icon-table {
    left: 0;
    top: -168px;
}
.docs-icon-comment {
    left: 0;
    top: -1302px;
}
.docs-icon-comment-blank {
    left: 0;
    top: -2730px;
}
.docs-icon-comment-blank-highlighted {
    left: -21px;
    top: -2436px;
}
.docs-icon-chart {
    left: 0;
    top: -2499px;
}
.docs-icon-list-number-rtl {
    left: 0;
    top: -1491px;
}
.docs-icon-list-bullet-rtl {
    left: -21px;
    top: -924px;
}
.docs-icon-indent-rtl {
    left: 0;
    top: -1050px;
}
.docs-icon-outdent-rtl {
    left: 0;
    top: -231px;
}
.docs-icon-line-spacing-rtl {
    left: 0;
    top: -1617px;
}
.docs-icon-text-ltr {
    left: -21px;
    top: -2100px;
}
.docs-icon-text-rtl {
    left: 0;
    top: -441px;
}
.docs-icon-sheet-rtl {
    left: 0;
    top: -210px;
}
.docs-icon-share {
    left: -21px;
    top: -2835px;
}
.docs-icon-subscript {
    left: 0;
    top: -2226px;
}
.docs-icon-superscript {
    left: 0;
    top: -1281px;
}
.docs-icon-strikethrough {
    left: 0;
    top: -1596px;
}
.docs-icon-clear-formatting {
    left: -21px;
    top: -1134px;
}
.docs-icon-link {
    left: -21px;
    top: -2919px;
}
.docs-icon-special-character {
    left: -21px;
    top: -1806px;
}
.docs-icon-close-white {
    left: -21px;
    top: -1617px;
}
.docs-icon-close-small {
    left: 0;
    top: -1743px;
}
.docs-icon-paint-format {
    left: -21px;
    top: -252px;
}
.docs-icon-video {
    left: -21px;
    top: -1008px;
}
.docs-icon-reload {
    left: -21px;
    top: -1701px;
}
.docs-icon-reload-rtl {
    left: -21px;
    top: -2058px;
}
.docs-icon-insert-page-break {
    left: 0;
    top: -2982px;
}
.docs-icon-close {
    left: 0;
    top: -189px;
}
.docs-icon-check {
    left: 0;
    top: -3171px;
}
.docs-icon-up {
    left: -21px;
    top: -189px;
}
.docs-icon-down {
    left: -21px;
    top: -2373px;
}
.docs-icon-add-page {
    left: -21px;
    top: -2772px;
}
.docs-icon-email {
    left: 0;
    top: -2142px;
}
.docs-icon-insert-equation {
    left: 0;
    top: -1365px;
}
.docs-icon-insert-horizontal-line {
    left: 0;
    top: -525px;
}
.docs-icon-tabstop-center {
    left: 0;
    top: -1197px;
}
.docs-icon-tabstop-center-bottom {
    left: 0;
    top: -1995px;
}
.docs-icon-tabstop-left {
    left: 0;
    top: -1554px;
}
.docs-icon-tabstop-right {
    left: -21px;
    top: -1281px;
}
.docs-icon-border-all {
    left: 0;
    top: -1344px;
}
.docs-icon-border-right {
    left: 0;
    top: -3045px;
}
.docs-icon-border-left {
    left: 0;
    top: -2751px;
}
.docs-icon-border-top {
    left: -21px;
    top: -1743px;
}
.docs-icon-border-bottom {
    left: -21px;
    top: -2646px;
}
.docs-icon-border-outside {
    left: -21px;
    top: -861px;
}
.docs-icon-border-inside {
    left: -21px;
    top: -399px;
}
.docs-icon-border-none {
    left: 0;
    top: -2184px;
}
.docs-icon-border-horizontal {
    left: 0;
    top: -357px;
}
.docs-icon-border-vertical {
    left: -21px;
    top: -2751px;
}
.docs-icon-merge {
    left: 0;
    top: -1134px;
}
.docs-icon-wrap {
    left: 0;
    top: -1029px;
}
.docs-icon-autofilter {
    left: -21px;
    top: -798px;
}
.docs-icon-autofilter-filled {
    left: -21px;
    top: -2793px;
}
.docs-icon-insert-function {
    left: 0;
    top: -1239px;
}
.docs-icon-insert-formula {
    left: -21px;
    top: -2394px;
}
.docs-icon-folder-shared {
    left: -21px;
    top: -1659px;
}
.docs-icon-folder-outline {
    left: -21px;
    top: -462px;
}
.docs-icon-folder-outline-hover {
    left: -21px;
    top: -1974px;
}
.docs-icon-folder-outline-pressed {
    left: -21px;
    top: -1155px;
}
.docs-icon-folder-solid {
    left: -21px;
    top: -147px;
}
.docs-icon-drive {
    left: -21px;
    top: -3066px;
}
.docs-icon-drive-grey {
    left: -21px;
    top: -315px;
}
.docs-icon-drive-grey-hover {
    left: -21px;
    top: -2142px;
}
.docs-icon-drive-grey-pressed {
    left: -21px;
    top: -3213px;
}
.docs-icon-drive-hover {
    left: -21px;
    top: -1407px;
}
.docs-icon-drive-pressed {
    left: -21px;
    top: -1554px;
}
.docs-icon-drive-large {
    left: 0;
    top: -966px;
}
.docs-icon-back {
    left: 0;
    top: -1470px;
}
.docs-icon-back-rtl {
    left: -21px;
    top: -1344px;
}
.docs-icon-arrow-more {
    left: 0;
    top: -1974px;
}
.docs-icon-arrow-more-rtl {
    left: 0;
    top: -2121px;
}
.docs-icon-search-this-document {
    left: 0;
    top: -1869px;
}
.docs-icon-arrow-dropdown {
    left: 0;
    top: -2814px;
}
.docs-icon-word-art {
    left: -21px;
    top: -2037px;
}
.docs-icon-delete-x {
    left: -21px;
    top: -378px;
}
.docs-icon-settings {
    left: -21px;
    top: -2478px;
}
.docs-icon-drive-large-wrapper {
    height: 42px;
    width: 42px;
}
.docs-icon-plus {
    left: -21px;
    top: -525px;
}
.docs-icon-plus-white {
    left: 0;
    top: -315px;
}
.docs-icon-alert {
    left: -21px;
    top: -336px;
}
.docs-icon-trash {
    left: -21px;
    top: -2163px;
}
.docs-icon-locked {
    left: -21px;
    top: -630px;
}
.docs-icon-unlocked {
    left: 0;
    top: -609px;
}
.docs-icon-add-fonts {
    left: 0;
    top: -1890px;
}
.docs-icon-enter-compact {
    left: 0;
    top: -3066px;
}
.docs-icon-exit-compact {
    left: 0;
    top: -1449px;
}
.docs-icon-mode-edit {
    left: 0;
    top: -3108px;
}
.docs-icon-mode-review {
    left: 0;
    top: -819px;
}
.docs-icon-mode-review-white {
    left: -21px;
    top: -2016px;
}
.docs-icon-mode-view {
    left: 0;
    top: -2646px;
}
.docs-icon-chat {
    left: -21px;
    top: -714px;
}
.docs-icon-star {
    left: 0;
    top: -1428px;
}
.docs-icon-duplicate {
    left: 0;
    top: -3024px;
}
.docs-icon-file {
    left: 0;
    top: -2940px;
}
.docs-icon-opacity {
    left: 0;
    top: -3003px;
}
.docs-icon-label-slant {
    left: -21px;
    top: -2268px;
}
.docs-icon-point-size {
    left: 0;
    top: -1932px;
}
.docs-icon-question {
    left: -21px;
    top: -2625px;
}
.docs-icon-vertical-gridlines {
    left: 0;
    top: -126px;
}
.docs-icon-left-axis {
    left: 0;
    top: -861px;
}
.docs-icon-right-axis {
    left: -21px;
    top: -2247px;
}
.docs-icon-left-axis-gridlines {
    left: 0;
    top: -924px;
}
.docs-icon-right-axis-gridlines {
    left: -21px;
    top: -504px;
}
.docs-icon-reset {
    left: 0;
    top: -3150px;
}
.docs-icon-drag-move {
    left: 0;
    top: -1764px;
}
.docs-icon-col-dragger {
    left: 0;
    top: -1176px;
}
.docs-icon-chrome-store {
    left: 0;
    top: -735px;
}
.docs-icon-fit-area {
    left: 0;
    top: -651px;
}
.docs-icon-zoom-out {
    left: -21px;
    top: -1533px;
}
.docs-icon-zoom-tool {
    left: -21px;
    top: -441px;
}
.docs-icon-download {
    left: 0;
    top: -840px;
}
.docs-icon-fusion-table {
    left: -21px;
    top: -1365px;
}
.docs-icon-spreadsheet-sink {
    left: -21px;
    top: -2583px;
}
.docs-icon-send-responses {
    left: 0;
    top: -105px;
}
.docs-icon-liveform {
    left: -21px;
    top: -2415px;
}
.docs-icon-ellipsis {
    left: -21px;
    top: -483px;
}
.docs-icon-html-preview {
    left: -21px;
    top: -1323px;
}
.docs-icon-grid {
    left: 0;
    top: -2541px;
}
.docs-icon-add-animation {
    left: -21px;
    top: 0;
}
.docs-icon-playhead {
    left: -21px;
    top: -3150px;
}
.docs-icon-playhead-rtl {
    left: -21px;
    top: -2562px;
}
.docs-icon-unsupported {
    left: 0;
    top: -1113px;
}
.docs-icon-calendar {
    left: -21px;
    top: -567px;
}
.docs-zippy-closed {
    left: -21px;
    top: -1680px;
}
.docs-zippy-open {
    left: 0;
    top: -2520px;
}
.docs-icon-bookmark {
    left: 0;
    top: -1638px;
}
.docs-icon-heading {
    left: 0;
    top: -714px;
}
.docs-icon-file-blue {
    left: 0;
    top: -252px;
}
.docs-icon-web-result {
    left: 0;
    top: -2856px;
}
.docs-icon-mic {
    left: -21px;
    top: -1239px;
}
.docs-icon-paragraph {
    left: 0;
    top: -2331px;
}
.docs-icon-bookmark-black {
    left: -21px;
    top: -903px;
}
.docs-icon-web-result-blue {
    left: -21px;
    top: -3129px;
}
.docs-icon-popout {
    left: -21px;
    top: -735px;
}
.docs-icon-checkbox-type {
    left: 0;
    top: -1512px;
}
.docs-icon-dropdown-type {
    left: 0;
    top: -2877px;
}
.docs-icon-grid-type {
    left: -21px;
    top: -1722px;
}
.docs-icon-image-type {
    left: 0;
    top: -1827px;
}
.docs-icon-radio-type {
    left: 0;
    top: -903px;
}
.docs-icon-scale-type {
    left: 0;
    top: -2583px;
}
.docs-icon-text-type {
    left: -21px;
    top: -1197px;
}
.docs-icon-time-type {
    left: 0;
    top: -1680px;
}
.docs-icon-insert-text-block {
    left: 0;
    top: -1806px;
}
.docs-icon-accepting-responses-on {
    left: 0;
    top: -2289px;
}
.docs-icon-accepting-responses-off {
    left: -21px;
    top: -1071px;
}
.docs-icon-decimal-increase {
    left: 0;
    top: -2016px;
}
.docs-icon-decimal-decrease {
    left: 0;
    top: -2898px;
}
.docs-icon-settings-white {
    left: 0;
    top: -1659px;
}
.docs-icon-no-symbol {
    left: 0;
    top: -1701px;
}
.docs-icon-crop {
    left: 0;
    top: -1155px;
}
.docs-icon-green-check {
    left: 0;
    top: -1911px;
}
.docs-icon-font-size {
    left: 0;
    top: -3234px;
}
.docs-icon-reset-image {
    left: -21px;
    top: -819px;
}
.docs-icon-r-squared {
    left: 0;
    top: -588px;
}
.docs-icon-graph-legend {
    left: 0;
    top: -2667px;
}
.docs-icon-cast {
    left: 0;
    top: -2163px;
}
.docs-icon-wrap-overflow {
    left: -21px;
    top: -2898px;
}
.docs-icon-wrap-wrap {
    left: 0;
    top: -2562px;
}
.docs-icon-wrap-clip {
    left: -21px;
    top: -1113px;
}
.docs-icon-highlights {
    left: 0;
    top: -798px;
}
.docs-icon-green-back {
    left: 0;
    top: -2709px;
}
@media not all {
.docs-icon-img {
    content: url("//ssl.gstatic.com/docs/common/jfk_sprite_hdpi57.png");
}
.docs-icon-img-container {
    height: 3213px;
    position: absolute;
    width: 42px;
}
.docs-icon-save {
    left: 0;
    top: -378px;
}
.docs-icon-print {
    left: -21px;
    top: -1302px;
}
.docs-icon-undo, .docs-icon-redo-rtl {
    left: 0;
    top: -1281px;
}
.docs-icon-redo, .docs-icon-undo-rtl {
    left: 0;
    top: -2814px;
}
.docs-icon-copy {
    left: -21px;
    top: -756px;
}
.docs-icon-cut {
    left: 0;
    top: -1365px;
}
.docs-icon-paste {
    left: -21px;
    top: -1176px;
}
.docs-icon-document {
    left: 0;
    top: -2793px;
}
.docs-icon-presentation {
    left: -21px;
    top: -1512px;
}
.docs-icon-punch {
    left: -21px;
    top: -1512px;
}
.docs-icon-spreadsheet {
    left: -21px;
    top: -1281px;
}
.docs-icon-form {
    left: 0;
    top: -1890px;
}
.docs-icon-drawing {
    left: -21px;
    top: -21px;
}
.docs-icon-drawing-black {
    left: 0;
    top: -1554px;
}
.docs-icon-excel {
    left: 0;
    top: -2163px;
}
.docs-icon-powerpoint {
    left: 0;
    top: -1638px;
}
.docs-icon-word {
    left: -21px;
    top: -336px;
}
.docs-icon-script {
    left: -21px;
    top: -1974px;
}
.docs-icon-insert-script {
    left: 0;
    top: -1512px;
}
.docs-icon-gadget {
    left: -21px;
    top: -2037px;
}
.docs-icon-image {
    left: 0;
    top: -3192px;
}
.docs-icon-clipboard {
    left: 0;
    top: -2709px;
}
.docs-icon-bold {
    left: 0;
    top: -2436px;
}
.docs-icon-italic {
    left: 0;
    top: -1197px;
}
.docs-icon-text-color {
    left: -21px;
    top: -2856px;
}
.docs-icon-align-left {
    left: -21px;
    top: -1428px;
}
.docs-icon-align-center {
    left: 0;
    top: -294px;
}
.docs-icon-align-right {
    left: 0;
    top: -2919px;
}
.docs-icon-align-justify {
    left: -21px;
    top: -3171px;
}
.docs-icon-valign-top {
    left: 0;
    top: -1323px;
}
.docs-icon-valign-middle {
    left: 0;
    top: -231px;
}
.docs-icon-valign-bottom {
    left: -21px;
    top: -273px;
}
.docs-icon-list-number {
    left: 0;
    top: -1092px;
}
.docs-icon-list-bullet {
    left: 0;
    top: -2268px;
}
.docs-icon-indent {
    left: 0;
    top: -2562px;
}
.docs-icon-outdent {
    left: 0;
    top: -2625px;
}
.docs-icon-line-spacing {
    left: -21px;
    top: -1113px;
}
.docs-icon-underline {
    left: 0;
    top: -2961px;
}
.docs-icon-text-bgcolor {
    left: 0;
    top: -987px;
}
.docs-icon-textbox {
    left: 0;
    top: -21px;
}
.docs-icon-shapes {
    left: -21px;
    top: -840px;
}
.docs-icon-line-width {
    left: -21px;
    top: -3024px;
}
.docs-icon-add-trendline {
    left: 0;
    top: -1134px;
}
.docs-icon-next {
    left: 0;
    top: -420px;
}
.docs-icon-previous {
    left: -21px;
    top: -609px;
}
.docs-icon-no-color {
    left: -21px;
    top: -798px;
}
.docs-icon-fill-color {
    left: -21px;
    top: -2163px;
}
.docs-icon-line-color {
    left: -21px;
    top: -1743px;
}
.docs-icon-line-type {
    left: 0;
    top: -3150px;
}
.docs-icon-table {
    left: 0;
    top: -1827px;
}
.docs-icon-comment {
    left: -21px;
    top: -630px;
}
.docs-icon-comment-blank {
    left: -21px;
    top: -2751px;
}
.docs-icon-comment-blank-highlighted {
    left: 0;
    top: -3108px;
}
.docs-icon-chart {
    left: 0;
    top: -882px;
}
.docs-icon-list-number-rtl {
    left: 0;
    top: -1260px;
}
.docs-icon-list-bullet-rtl {
    left: -21px;
    top: -1260px;
}
.docs-icon-indent-rtl {
    left: 0;
    top: -2226px;
}
.docs-icon-outdent-rtl {
    left: -21px;
    top: -2541px;
}
.docs-icon-line-spacing-rtl {
    left: -21px;
    top: -2079px;
}
.docs-icon-text-ltr {
    left: -21px;
    top: -1596px;
}
.docs-icon-text-rtl {
    left: 0;
    top: -2940px;
}
.docs-icon-sheet-rtl {
    left: 0;
    top: -2310px;
}
.docs-icon-share {
    left: -21px;
    top: -1890px;
}
.docs-icon-subscript {
    left: 0;
    top: -2856px;
}
.docs-icon-superscript {
    left: -21px;
    top: -525px;
}
.docs-icon-strikethrough {
    left: -21px;
    top: -546px;
}
.docs-icon-clear-formatting {
    left: 0;
    top: -2583px;
}
.docs-icon-link {
    left: -21px;
    top: -3192px;
}
.docs-icon-special-character {
    left: 0;
    top: -1407px;
}
.docs-icon-close-white {
    left: 0;
    top: -504px;
}
.docs-icon-close-small {
    left: -21px;
    top: -903px;
}
.docs-icon-paint-format {
    left: 0;
    top: -2247px;
}
.docs-icon-video {
    left: 0;
    top: -252px;
}
.docs-icon-reload {
    left: 0;
    top: -273px;
}
.docs-icon-reload-rtl {
    left: -21px;
    top: -1491px;
}
.docs-icon-insert-page-break {
    left: -21px;
    top: -2940px;
}
.docs-icon-close {
    left: -21px;
    top: -1995px;
}
.docs-icon-check {
    left: -21px;
    top: -2877px;
}
.docs-icon-up {
    left: 0;
    top: -672px;
}
.docs-icon-down {
    left: 0;
    top: -2289px;
}
.docs-icon-add-page {
    left: -21px;
    top: -1365px;
}
.docs-icon-email {
    left: 0;
    top: -1575px;
}
.docs-icon-insert-equation {
    left: 0;
    top: -1722px;
}
.docs-icon-insert-horizontal-line {
    left: 0;
    top: -840px;
}
.docs-icon-tabstop-center {
    left: -21px;
    top: -1869px;
}
.docs-icon-tabstop-center-bottom {
    left: 0;
    top: -2982px;
}
.docs-icon-tabstop-left {
    left: 0;
    top: -42px;
}
.docs-icon-tabstop-right {
    left: -21px;
    top: -1848px;
}
.docs-icon-border-all {
    left: -21px;
    top: -378px;
}
.docs-icon-border-right {
    left: -21px;
    top: -42px;
}
.docs-icon-border-left {
    left: -21px;
    top: -1932px;
}
.docs-icon-border-top {
    left: -21px;
    top: -1617px;
}
.docs-icon-border-bottom {
    left: -21px;
    top: -1134px;
}
.docs-icon-border-outside {
    left: 0;
    top: -2751px;
}
.docs-icon-border-inside {
    left: 0;
    top: -315px;
}
.docs-icon-border-none {
    left: 0;
    top: -966px;
}
.docs-icon-border-horizontal {
    left: 0;
    top: -651px;
}
.docs-icon-border-vertical {
    left: -21px;
    top: -1386px;
}
.docs-icon-merge {
    left: -21px;
    top: -924px;
}
.docs-icon-wrap {
    left: 0;
    top: -1113px;
}
.docs-icon-autofilter {
    left: -21px;
    top: -2499px;
}
.docs-icon-autofilter-filled {
    left: 0;
    top: -1428px;
}
.docs-icon-insert-function {
    left: 0;
    top: -1491px;
}
.docs-icon-insert-formula {
    left: -21px;
    top: -1092px;
}
.docs-icon-folder-shared {
    left: -21px;
    top: -2667px;
}
.docs-icon-folder-outline {
    left: 0;
    top: -63px;
}
.docs-icon-folder-outline-hover {
    left: -21px;
    top: -126px;
}
.docs-icon-folder-outline-pressed {
    left: 0;
    top: -924px;
}
.docs-icon-folder-solid {
    left: -21px;
    top: -2709px;
}
.docs-icon-drive {
    left: 0;
    top: -2835px;
}
.docs-icon-drive-grey {
    left: -21px;
    top: -1764px;
}
.docs-icon-drive-grey-hover {
    left: -21px;
    top: -1218px;
}
.docs-icon-drive-grey-pressed {
    left: 0;
    top: -2898px;
}
.docs-icon-drive-hover {
    left: 0;
    top: -1071px;
}
.docs-icon-drive-pressed {
    left: 0;
    top: -1344px;
}
.docs-icon-drive-large {
    left: 0;
    top: -147px;
}
.docs-icon-back {
    left: -21px;
    top: -1575px;
}
.docs-icon-back-rtl {
    left: 0;
    top: -1659px;
}
.docs-icon-arrow-more {
    left: 0;
    top: -2331px;
}
.docs-icon-arrow-more-rtl {
    left: -21px;
    top: -1806px;
}
.docs-icon-search-this-document {
    left: 0;
    top: -1974px;
}
.docs-icon-arrow-dropdown {
    left: 0;
    top: -357px;
}
.docs-icon-word-art {
    left: -21px;
    top: -2898px;
}
.docs-icon-delete-x {
    left: -21px;
    top: -861px;
}
.docs-icon-settings {
    left: 0;
    top: -1701px;
}
.docs-icon-drive-large-wrapper {
    height: 42px;
    width: 42px;
}
.docs-icon-plus {
    left: 0;
    top: -588px;
}
.docs-icon-plus-white {
    left: -21px;
    top: -1239px;
}
.docs-icon-alert {
    left: -21px;
    top: -714px;
}
.docs-icon-trash {
    left: -21px;
    top: -2352px;
}
.docs-icon-locked {
    left: 0;
    top: -3003px;
}
.docs-icon-unlocked {
    left: 0;
    top: -336px;
}
.docs-icon-add-fonts {
    left: -21px;
    top: -2604px;
}
.docs-icon-enter-compact {
    left: -21px;
    top: -1911px;
}
.docs-icon-exit-compact {
    left: -21px;
    top: -2793px;
}
.docs-icon-mode-edit {
    left: -21px;
    top: -777px;
}
.docs-icon-mode-review {
    left: 0;
    top: -3066px;
}
.docs-icon-mode-review-white {
    left: -21px;
    top: -2520px;
}
.docs-icon-mode-view {
    left: 0;
    top: -3087px;
}
.docs-icon-chat {
    left: -21px;
    top: -2982px;
}
.docs-icon-star {
    left: 0;
    top: -693px;
}
.docs-icon-duplicate {
    left: 0;
    top: -2142px;
}
.docs-icon-file {
    left: 0;
    top: -1596px;
}
.docs-icon-opacity {
    left: 0;
    top: -2604px;
}
.docs-icon-label-slant {
    left: 0;
    top: -798px;
}
.docs-icon-point-size {
    left: 0;
    top: -2499px;
}
.docs-icon-question {
    left: -21px;
    top: -2583px;
}
.docs-icon-vertical-gridlines {
    left: 0;
    top: -1176px;
}
.docs-icon-left-axis {
    left: -21px;
    top: -693px;
}
.docs-icon-right-axis {
    left: 0;
    top: -1302px;
}
.docs-icon-left-axis-gridlines {
    left: -21px;
    top: -2394px;
}
.docs-icon-right-axis-gridlines {
    left: -21px;
    top: -357px;
}
.docs-icon-reset {
    left: -21px;
    top: -3003px;
}
.docs-icon-drag-move {
    left: -21px;
    top: -2772px;
}
.docs-icon-col-dragger {
    left: 0;
    top: -2373px;
}
.docs-icon-chrome-store {
    left: 0;
    top: -1617px;
}
.docs-icon-fit-area {
    left: 0;
    top: -714px;
}
.docs-icon-zoom-out {
    left: 0;
    top: -2184px;
}
.docs-icon-zoom-tool {
    left: -21px;
    top: -2835px;
}
.docs-icon-download {
    left: -21px;
    top: -3150px;
}
.docs-icon-fusion-table {
    left: 0;
    top: -3045px;
}
.docs-icon-spreadsheet-sink {
    left: -21px;
    top: -2058px;
}
.docs-icon-send-responses {
    left: -21px;
    top: -2373px;
}
.docs-icon-liveform {
    left: 0;
    top: -2394px;
}
.docs-icon-ellipsis {
    left: 0;
    top: -1218px;
}
.docs-icon-html-preview {
    left: 0;
    top: -819px;
}
.docs-icon-grid {
    left: -21px;
    top: -420px;
}
.docs-icon-add-animation {
    left: 0;
    top: -861px;
}
.docs-icon-playhead {
    left: -21px;
    top: -1827px;
}
.docs-icon-playhead-rtl {
    left: 0;
    top: -3171px;
}
.docs-icon-unsupported {
    left: 0;
    top: -525px;
}
.docs-icon-calendar {
    left: 0;
    top: -2688px;
}
.docs-zippy-closed {
    left: 0;
    top: -2646px;
}
.docs-zippy-open {
    left: 0;
    top: -1470px;
}
.docs-icon-bookmark {
    left: -21px;
    top: -3108px;
}
.docs-icon-heading {
    left: -21px;
    top: -105px;
}
.docs-icon-file-blue {
    left: 0;
    top: -1869px;
}
.docs-icon-web-result {
    left: 0;
    top: -1995px;
}
.docs-icon-mic {
    left: -21px;
    top: -567px;
}
.docs-icon-paragraph {
    left: -21px;
    top: -84px;
}
.docs-icon-bookmark-black {
    left: 0;
    top: -2079px;
}
.docs-icon-web-result-blue {
    left: -21px;
    top: -966px;
}
.docs-icon-popout {
    left: 0;
    top: -2352px;
}
.docs-icon-checkbox-type {
    left: 0;
    top: -462px;
}
.docs-icon-dropdown-type {
    left: 0;
    top: -2016px;
}
.docs-icon-grid-type {
    left: -21px;
    top: -1953px;
}
.docs-icon-image-type {
    left: 0;
    top: -1155px;
}
.docs-icon-radio-type {
    left: 0;
    top: -903px;
}
.docs-icon-scale-type {
    left: 0;
    top: -2205px;
}
.docs-icon-text-type {
    left: 0;
    top: -2478px;
}
.docs-icon-time-type {
    left: 0;
    top: -2058px;
}
.docs-icon-insert-text-block {
    left: 0;
    top: -105px;
}
.docs-icon-accepting-responses-on {
    left: 0;
    top: -756px;
}
.docs-icon-accepting-responses-off {
    left: -21px;
    top: -672px;
}
.docs-icon-decimal-increase {
    left: 0;
    top: -2520px;
}
.docs-icon-decimal-decrease {
    left: -21px;
    top: -1407px;
}
.docs-icon-settings-white {
    left: 0;
    top: -1932px;
}
.docs-icon-no-symbol {
    left: 0;
    top: -1029px;
}
.docs-icon-crop {
    left: 0;
    top: -483px;
}
.docs-icon-green-check {
    left: 0;
    top: 0;
}
.docs-icon-font-size {
    left: 0;
    top: -1680px;
}
.docs-icon-reset-image {
    left: -21px;
    top: -504px;
}
.docs-icon-r-squared {
    left: -21px;
    top: -1071px;
}
.docs-icon-graph-legend {
    left: 0;
    top: -441px;
}
.docs-icon-cast {
    left: -21px;
    top: -2688px;
}
.docs-icon-wrap-overflow {
    left: -21px;
    top: -1344px;
}
.docs-icon-wrap-wrap {
    left: -21px;
    top: -945px;
}
.docs-icon-wrap-clip {
    left: 0;
    top: -777px;
}
.docs-icon-highlights {
    left: 0;
    top: -546px;
}
.docs-icon-green-back {
    left: -21px;
    top: -1050px;
}
}
.goog-toolbar {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #e5e5e5;
    outline: 0 none;
    padding: 8px 0 4px;
    position: relative;
}
.goog-toolbar-button, .goog-toolbar-menu-button {
    -moz-user-select: none;
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border-color: transparent;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    cursor: default;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    list-style: outside none none;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}
.goog-toolbar-button-outer-box, .goog-toolbar-button-inner-box .goog-toolbar-menu-button-outer-box, .goog-toolbar-menu-button-inner-box {
    border: 0 none;
    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 {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f1f1f1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.goog-toolbar-button-active, .goog-toolbar-menu-button-active {
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(center top , #f6f6f6, #f1f1f1);
    border-color: #c6c6c6;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.goog-toolbar-button-selected, .goog-toolbar-button-checked, .goog-toolbar-menu-button-open {
    background-color: #eee;
    background-image: -moz-linear-gradient(center top , #eee, #e0e0e0);
    border-color: #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.goog-toolbar-button-disabled, .goog-toolbar-menu-button-disabled {
    color: #222 !important;
    opacity: 0.3;
}
.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") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: right;
    height: 7px;
    margin: 10px 2px 0 3px;
    opacity: 0.8;
    padding: 0;
    vertical-align: middle;
    width: 5px;
}
.goog-toolbar-separator {
    border-left: 1px solid #ccc;
    height: 17px;
    line-height: normal;
    list-style: outside none none;
    margin: 0 2px;
    outline: medium 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") no-repeat scroll center center rgba(0, 0, 0, 0);
    filter: none;
    height: 11px;
    margin-top: 7px;
    transform: none;
    width: 7px;
}
.goog-toolbar-menu-button-caption {
    margin: 0;
    padding: 0;
}
#docs-toolbar-wrapper {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f5f5f5, #eee);
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    box-shadow: 0 1px 0 0 #fff inset;
    min-height: 35px;
    padding: 0 44px 0 58px;
    position: relative;
}
#docs-toolbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    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;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    width: 182px;
}
#docs-side-toolbar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0 44px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
.goog-toolbar {
    margin-bottom: 0;
    outline: 0 none;
}
.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 1px 0 0;
}
.goog-color-menu-button-indicator {
    height: 19px;
    position: relative;
}
.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: outside none none;
    margin: 0 -3px 0 -1px;
    outline: medium none;
    overflow: hidden;
    padding: 0 0 3px;
    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;
}
.goog-toolbar-toggle-button.goog-toolbar-button-checked + .goog-toolbar-toggle-button.goog-toolbar-button-checked {
    border-bottom-left-radius: 0;
    border-left: 0 none;
    border-top-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: 0.7;
}
.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;
}
.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-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.docs-toolbar-button-split-right, .docs-toolbar-button-split-right * {
    border-bottom-left-radius: 0 !important;
    border-top-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") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 7px;
    margin-top: 9px;
    opacity: 1;
}
.docs-toolbar-split-create-button {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center 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: -moz-linear-gradient(center 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: -moz-linear-gradient(center 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: 0;
    z-index: 506 !important;
}
.docs-toolbar-more-bubble .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
    border-color: #eee transparent;
}
.docs-toolbar-more-toolbar {
    background: none repeat scroll 0 0 #eee;
    border: 0 none;
    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,<svg%20xmlns=\'http://www.w3.org/2000/svg\'><filter%20id=\'invertColor\'><feColorMatrix%20type=\'matrix\'%20values=\'-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0\'/></filter></svg>#invertColor");
}
.docs-hc-ie .docs-icon-img {
    background-color: white;
}
.google-visualization-clickeditor-bubble.jfk-bubble {
    background-color: #f5f5f5;
    border-color: #dadada;
    border-radius: 3px;
    font-family: Arial,san-serif;
    padding: 3px;
    z-index: inherit !important;
}
.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 {
    padding: 0 0 0 3px;
    position: relative;
    width: 28px;
}
.goog-menuitem .google-visualization-clickeditor-combobox-icon {
    left: 100px;
    position: absolute;
    top: 4px;
}
.google-visualization-charteditor-menu .goog-menuheader {
    color: #888;
    padding-left: 10px;
}
.google-visualization-clickeditor-combobox .google-visualization-clickeditor-combobox-icon {
    background-color: #f5f5f5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px;
}
.goog-toolbar-combo-button-open .google-visualization-clickeditor-combobox-icon {
    opacity: 0;
}
.google-visualization-clickeditor-combobox-icon .docs-icon {
    margin: 0 0 0 7px;
    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 {
    border-bottom-width: 14px;
    height: 0;
    margin: 6px;
    outline: 1px solid #bbb;
    width: 14px;
}
.google-visualization-clickeditor-tooltip {
    font-family: Arial,sans-serif;
    font-weight: normal;
    transition: background-color 0.5s ease 0s;
}
.google-visualization-clickeditor-bubble .goog-toolbar-separator {
    border-color: #ccc;
    height: 20px;
    vertical-align: middle;
}
.google-visualization-clickeditor-separator {
    border: 1px solid #f8f8f8;
    height: 0;
    margin: 3px;
    width: 98%;
}
.google-visualization-clickeditor-input-box {
    padding: 5px;
}
.google-visualization-clickeditor-enter-msg {
    color: #555;
    font-size: 11px;
    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 {
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
}
.google-visualization-clickeditor-entity-cover-stripes {
    background: url("//ssl.gstatic.com/charts/static/stripes.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
}
.google-visualization-clickeditor-entity-cover-top, .google-visualization-clickeditor-entity-cover-bottom, .google-visualization-clickeditor-entity-cover-left, .google-visualization-clickeditor-entity-cover-right {
    background-color: #008ef1;
    height: 1px;
    position: absolute;
    visibility: visible;
    width: 1px;
}
.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 {
    opacity: 0;
    width: 98%;
}
.google-visualization-clickeditor-entity-cover .google-visualization-clickeditor-mid-input:focus {
    opacity: 1;
}
.google-visualization-clickeditor-header {
    background-color: white;
    height: 30px;
    overflow: hidden;
    padding: 3px;
}
.google-visualization-clickeditor-header-text {
    color: #999;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin-left: 5px;
    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: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    margin-left: 1px;
    margin-top: 1px;
    opacity: 0.5;
}
.google-visualization-clickeditor-header-view .docs-icon, .google-visualization-clickeditor-header-edit .docs-icon {
    margin-left: -2px;
    margin-top: -3px;
    opacity: 0.6;
}
.jfk-button.google-visualization-clickeditor-header-edit {
    margin-right: 5px;
}
.google-visualization-clickeditor-context-icon {
    padding: 0 5px;
    position: absolute;
    right: 10px;
    top: 2px;
}
.jfk-button.jfk-button-disabled.google-visualization-clickeditor-resize, .jfk-button.jfk-button-disabled.google-visualization-clickeditor-fit-area {
    background: none repeat scroll 0 0 #f5f5f5;
}
.google-visualization-clickeditor-resize, .google-visualization-clickeditor-fit-area {
    border-color: transparent;
    height: 24px;
    line-height: 24px;
    margin-right: 2px;
}
.google-visualization-clickeditor-resize .docs-icon, .google-visualization-clickeditor-fit-area .docs-icon {
    margin-top: -3px;
    opacity: 0.6;
}
.google-visualization-clickeditor-resize-text, .google-visualization-clickeditor-fit-area-text {
    color: #555;
    font-size: 11px;
    font-weight: bold;
    margin: 0 5px;
}
.google-visualization-resizer-overlay {
    position: absolute;
    visibility: hidden;
}
.google-visualization-resizer-bar {
    background: url("//ssl.gstatic.com/charts/static/stripes.png") repeat scroll 0 0 #ffffff;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    visibility: visible;
    width: 100%;
}
.google-visualization-resizer-bar:hover {
    opacity: 0.2;
}
.google-visualization-resizer-bar-center {
    cursor: crosshair;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.google-visualization-resizer-bar-north {
    cursor: n-resize;
    height: 10px;
    top: 0;
}
.google-visualization-resizer-bar-south {
    bottom: 0;
    cursor: s-resize;
    height: 10px;
    position: absolute;
}
.google-visualization-resizer-bar-east {
    cursor: e-resize;
    position: absolute;
    right: 0;
    width: 10px;
}
.google-visualization-resizer-bar-west {
    cursor: w-resize;
    left: 0;
    position: absolute;
    width: 10px;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: silver #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 1px;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    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") no-repeat scroll center center rgba(0, 0, 0, 0);
    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 none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.google-visualization-charteditor-settings-td, .google-visualization-charteditor-custom-panel {
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 288px;
}
.google-visualization-charteditor-custom-panel {
    height: 420px;
    line-height: 1.4em;
}
.google-visualization-charteditor-preview-td {
    overflow: hidden;
    padding: 0 0 0 6px;
    vertical-align: top;
    width: 600px;
}
#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 scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    position: relative;
    top: 155px;
    width: 20px;
}
#google-visualization-charteditor-panel-wrapper {
}
#google-visualization-charteditor-preview-div-wrapper {
    border: 1px solid #e4e4e4;
    padding: 0;
}
#google-visualization-charteditor-preview-div-chart {
    overflow: hidden;
}
.google-visualization-charteditor-panel {
    height: 100%;
    width: 100%;
}
.google-visualization-charteditor-panel-scroll {
    height: 354px;
    overflow: auto;
    position: relative;
    width: 288px;
}
.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: medium 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: 276px;
}
#google-visualization-charteditor-panel-navigate-div.goog-tab-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    list-style: outside none none;
    outline: medium none;
}
.google-visualization-charteditor-panel-navigation-cell.goog-tab {
    background: none repeat scroll 0 0 white;
    border: medium 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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #ccc white;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-width: 1px;
    color: #202020;
    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;
    width: 260px;
}
#google-visualization-charteditor-options-panel .google-visualization-charteditor-section {
    background: none repeat scroll 0 0 white;
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    padding: 10px 10px 20px;
    width: 244px;
}
.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: none repeat scroll 0 0 whiteSmoke;
    border: 1px solid #e5e5e5;
    color: #d14836;
    display: table;
    font-size: 13px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: left;
    width: 244px;
}
.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-short-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 88px;
}
.google-visualization-charteditor-section > div > table {
    border: 0 none;
    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 .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;
}
.google-visualization-charteditor-colormenu .jfk-palette-table {
    margin: 3px 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 scroll 50% 50% rgba(0, 0, 0, 0) !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: 240px;
}
.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;
    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 scroll -422px center rgba(0, 0, 0, 0);
    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 scroll 0 0 rgba(0, 0, 0, 0);
    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: -moz-linear-gradient(center top , whiteSmoke, #f1f1f1);
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.google-visualization-charteditor-combobox .goog-toolbar-combo-button-input {
    padding: 0 0 0 3px;
    position: relative;
    width: 28px;
}
.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 {
    margin: 0;
    min-width: 24px;
}
.google-visualization-charteditor-toggle.jfk-button {
    height: 26px;
    line-height: 24px;
    padding: 0;
    z-index: auto;
}
.google-visualization-charteditor-toggle-bold-content {
    background: url("//ssl.gstatic.com/docs/common/jfk_sprite40.png") no-repeat scroll -23px -466px rgba(0, 0, 0, 0);
    height: 16px;
    top: 2px;
    width: 16px;
}
.google-visualization-charteditor-toggle-italic-content {
    background: url("//ssl.gstatic.com/docs/common/jfk_sprite40.png") no-repeat scroll -2px -2176px rgba(0, 0, 0, 0);
    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: 114px;
}
.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 none;
    font-size: 10px;
    height: 10px;
    margin: -4px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: text-top;
}
.google-visualization-charteditor-thumbnail .jfk-radiobutton-radio {
    border: medium none;
    border-radius: 0;
    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;
    height: 68px;
    margin: 4px 12px 8px 0;
    padding: 0;
    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;
    height: 350px;
    width: 105px;
}
#google-visualization-charteditor-chart-type-categories.goog-tab-bar {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    list-style: outside none none;
    outline: medium none;
}
.google-visualization-charteditor-category.goog-tab {
    background: none repeat scroll 0 0 white;
    border: medium 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 {
    background-color: #f2f2f2;
    cursor: pointer;
}
.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 {
    background-color: #ddd;
    cursor: default;
}
.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-family: Arial,sans-serif;
    font-size: 13px;
    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;
    padding-left: 20px;
}
#google-visualization-charteditor-chart-type-subtypes {
    float: right;
    height: 350px;
    width: 155px;
}
.google-visualization-charteditor-combobox-icon {
    height: 12px;
    left: -15px;
    position: relative;
    top: 2px;
    width: 12px;
}
.google-visualization-charteditor-float-end {
    float: right;
}
.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 none;
    margin: 0;
    padding: 0;
}
.google-visualization-charteditor-mini-area {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -105px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-bar {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -168px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-column {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-combo {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -42px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-line {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -126px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-map {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -21px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-more {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -63px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-pie {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -84px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-scatter {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -147px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-step {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -210px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-trend {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -189px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-mini-histogram {
    background: url("//ssl.gstatic.com/charts/static/mini3.png") no-repeat scroll 0 -231px rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.google-visualization-charteditor-thumbs-annotatedtimeline-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -612px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-annotatedtimeline {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2507px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-areachart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3391px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-areachart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2779px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-areachart-stacked-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -408px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-areachart-stacked {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2031px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-barchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -4124px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-barchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3187px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-barchart-stacked-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3527px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-barchart-stacked {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -816px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-bubblechart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -136px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-bubblechart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1020px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-candlestickchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1156px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-candlestickchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3255px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-columnchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3784px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-columnchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2099px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-columnchart-stacked-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2983px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-columnchart-stacked {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1088px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-combochart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -340px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-combochart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-donutchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1360px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-donutchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2371px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-gauge-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1496px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-gauge {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -476px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-geochart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2575px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-geochart-markers-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -68px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-geochart-markers {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2439px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-geochart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -4192px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-histogram-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3323px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-histogram {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1564px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-imageradarchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3051px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-imageradarchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2235px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-imagesparkline-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2643px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-imagesparkline {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2167px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-linechart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1632px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-linechart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -544px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-linechart-smooth-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1963px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-linechart-smooth {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3119px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-map-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -4056px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-map-normal {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1904px rgba(0, 0, 0, 0);
    height: 59px;
    width: 100px;
}
.google-visualization-charteditor-thumbs-map {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1292px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-map-satellite {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3595px rgba(0, 0, 0, 0);
    height: 60px;
    width: 100px;
}
.google-visualization-charteditor-thumbs-map-street-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2915px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-map-street {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -680px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-map-terrain {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3723px rgba(0, 0, 0, 0);
    height: 61px;
    width: 100px;
}
.google-visualization-charteditor-thumbs-motionchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2711px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-motionchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1836px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-orgchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -884px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-orgchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1428px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-piechart-3d-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -952px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-piechart-3d {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3655px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-piechart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2303px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-piechart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3852px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-scatterchart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -272px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-scatterchart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3988px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-steppedareachart-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -2847px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-steppedareachart {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3920px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-table-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1768px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-table {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -204px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-timeline-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1224px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-timeline {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -3459px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-treemap-disabled {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -1700px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-charteditor-thumbs-treemap {
    background: url("//ssl.gstatic.com/charts/static/thumbs18.png") no-repeat scroll 0 -748px rgba(0, 0, 0, 0);
    height: 68px;
    width: 110px;
}
.google-visualization-table {
    border: 1px solid #eee;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: bottom;
}
.google-visualization-table > div:first-child {
    border: 0 solid #eee;
}
.google-visualization-table > div.scrolling:first-child .google-visualization-table-table th, .google-visualization-table > div.scrolling:first-child .google-visualization-table-table .frozen-column {
    color: transparent;
    opacity: 0;
    visibility: hidden;
}
.google-visualization-table > div.doneScrolling:first-child .google-visualization-table-table th {
    transition: opacity 0.25s ease-in 0.1s;
}
.google-visualization-table > div.doneScrolling:first-child .google-visualization-table-table .frozen-column {
    transition: visibility 0s ease 0s, opacity 0.15s ease-in 0.15s;
}
.google-visualization-table-table {
    background: none repeat scroll 0 0 white;
    border-collapse: separate;
    border-spacing: 0;
    cursor: default;
    font-family: arial,helvetica;
    font-size: 10pt;
    margin: 0;
}
.google-visualization-table-table * {
    margin: 0;
}
.google-visualization-table .gradient {
    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%);
}
.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: " ";
}
.sort-ascending .google-visualization-table-sortind::after {
    content: "▲";
}
.sort-descending .google-visualization-table-sortind::after {
    content: "▼";
}
.google-visualization-table-th {
    background-clip: padding-box;
    background-color: inherit;
    padding: 2px 0.35em;
    white-space: nowrap;
}
.google-visualization-table-td {
    background-clip: padding-box;
    background-color: inherit;
    padding: 2px 0.35em;
}
.google-visualization-table-th, .google-visualization-table-td {
    background-clip: padding-box;
    background-color: inherit;
    padding: 2px 0.35em;
}
.google-visualization-table-table th, .google-visualization-table-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-style: solid;
    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 {
    font-family: "Arial Unicode MS",Arial,Helvetica;
    text-align: center;
}
.google-visualization-table-td-center {
    text-align: center;
}
.google-visualization-table-td-number {
    text-align: right;
    white-space: nowrap;
}
.google-visualization-table-seq {
    color: #666;
    text-align: right;
}
.google-visualization-table-div-page {
    background-color: rgb(228, 233, 244);
    border: 0 none;
    display: inline-block;
    float: left;
    padding: 0;
    width: 100%;
}
.google-visualization-table-div-page [role="button"] {
    cursor: pointer;
    display: inline-block;
    font-size: 0.7em;
    line-height: 0.9em;
}
.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box {
    padding: 3px 2px;
}
.google-visualization-table-page-numbers {
    display: inline-block;
    margin: 2px 0;
    padding: 0;
}
.google-visualization-table-page-number {
    background-color: rgb(228, 233, 244);
    border: 1px outset buttonshadow;
    border-radius: 3px;
    color: black;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 0.7em;
    margin: 2px 0.25em;
    min-width: 1.5em;
    text-align: center;
    text-decoration: none;
}
.google-visualization-table-page-number.current {
    background: none repeat scroll 0 0 #fefefe;
    border-style: inset;
    font-size: 0.8em;
    font-weight: bold;
}
.google-visualization-table-page-number:hover {
    background: none repeat scroll 0 0 #fefefe;
    border-style: inset;
}
.google-visualization-table .transparent {
    background-color: transparent;
    background-image: none;
    border-color: transparent;
}
.google-visualization-table .transparentIE6 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.google-visualization-table th .transparent, .google-visualization-table td .transparent {
    color: transparent;
    opacity: 0;
}
.google-visualization-table .google-visualization-hidden {
    pointer-events: none;
    visibility: hidden;
}
.google-visualization-table-loadtest {
    padding-left: 6px;
}
.docs-ml-icon {
    direction: ltr;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: left;
    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 not all {
.docs-ml-img {
    content: url("//ssl.gstatic.com/docs/common/mobileweb_sprite_hdpi1.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: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid #cbcbcb;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    font-family: Arial,Helvetica,sans-serif;
    padding: 15px;
    width: 100%;
}
.docs-ml-header-icon {
    height: 24px;
    opacity: 0.6;
    width: 24px;
}
@media (min-width: 600px) {
.docs-ml-header-icon {
    transform: scale(1.33);
}
}
.docs-ml-header-item {
    display: inline-block;
    vertical-align: middle;
}
.docs-ml-header-drive-link {
    width: 20%;
}
body[dir="rtl"] .docs-ml-arrow-back-dir {
    transform: scaleX(-1);
}
.docs-ml-header-document-title {
    text-align: center;
    width: 60%;
}
.docs-ml-header-document-title-text {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.docs-ml-header-edit-button {
    float: right;
    padding-right: 25px;
}
.docs-ml-promotion {
    background: none repeat scroll 0 0 #fafafa;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
    font-family: Arial,Helvetica,sans-serif;
    left: 0;
    position: fixed;
    top: 100%;
    width: 100%;
}
.docs-ml-promotion-shown {
    transform: translateY(-100%);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.docs-ml-promotion-dismissed {
    transform: translateY(50%);
}
.docs-ml-promotion-no-horizontal-scroll {
    overflow-x: hidden;
}
.docs-ml-promotion-header {
    display: table;
    padding: 24px 24px 0;
}
.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 {
    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.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;
}
.ess-link {
    color: #15c;
    cursor: pointer;
    text-decoration: none;
}
.ess-disabled-link {
    color: #ccc;
    cursor: auto;
    text-decoration: none;
}
.ess-link, .ess-disabled-link {
    font-size: 13px;
    margin: auto 5px;
}
.ess-button {
    cursor: pointer;
    display: inline-block;
}
.ess-disabled-button {
    display: inline-block;
    opacity: 0.25;
}
.ess-button, .ess-disabled-button {
    margin: 6px;
    vertical-align: middle;
}
.ess-icon {
    background-image: url("//ssl.gstatic.com/docs/documents/share/images/ess-icons-2.png");
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
}
.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;
}
.apps-share-sprite {
    background-image: url("//ssl.gstatic.com/docs/documents/share/images/sprite-18.svg");
}
.scope-icon-default-group {
    background-position: 0 -563px;
    background-repeat: no-repeat;
}
.scope-icon-default-user {
    background-position: 0 -392px;
    background-repeat: no-repeat;
}
.scope-icon-default {
    display: inline-block;
}
.scope-icon-default {
    height: 21px;
    margin-left: 4px;
    margin-top: 4px;
    opacity: 0.55;
    width: 21px;
}
.scope-icon-holder {
    display: inline-block;
}
.scope-icon-holder {
    background-color: #f5f5f5;
    height: 29px;
    vertical-align: middle;
    width: 29px;
}
.scope-icon-invite-holder {
    background-color: #fff;
}
.scope-icon-custom {
    height: 29px;
    vertical-align: middle;
    width: 29px;
}
.scope-icon-disabled {
    opacity: 0.25;
}
.scope-icon-unused-invite {
    background-position: 0 -147px;
}
.scope-icon-used-invite {
    background-position: 0 -605px;
}
.scope-icon-unused-invite, .scope-icon-used-invite {
    background-repeat: no-repeat;
    height: 29px;
    margin-left: 0;
    margin-top: 0;
    opacity: 1;
    vertical-align: middle;
    width: 29px;
}
.vo-public-icon, .vo-unlisted-icon, .vo-domain-public-icon, .vo-domain-unlisted-icon, .vo-privately-shared-icon, .vo-private-icon {
    background-repeat: no-repeat;
    height: 21px;
    margin-right: 4px;
    vertical-align: bottom;
    width: 21px;
}
.vo-public-icon {
    background-position: 0 -455px;
}
.vo-unlisted-icon {
    background-position: 0 -42px;
}
.vo-domain-public-icon {
    background-position: 0 -542px;
}
.vo-domain-unlisted-icon {
    background-position: 0 -21px;
}
.vo-privately-shared-icon {
    background-position: 0 -329px;
}
.vo-private-icon {
    background-position: 0 -284px;
}
.goog-menu.goog-menu-vertical.waffle-autofilter-sort {
    width: 200px;
}
.waffle-filterbox-content {
    border: medium none;
    height: 130px;
    margin: 0 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 {
    background-color: #d0d0d0;
    border: 0 none;
}
.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: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -113px -16px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin-top: 2px;
    width: 12px;
}
.waffle-filterbox-label {
    padding-left: 6px;
}
div.waffle-filterbox-label-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -100px 0 rgba(0, 0, 0, 0);
    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: #75cd45;
    line-height: 0;
}
tr > th.autofilter-row-col-header {
    color: green;
    font-weight: bold;
}
.filtered-incelldropdown-button {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -479px -25px rgba(0, 0, 0, 0);
    cursor: pointer;
    list-style: outside none none;
    outline: medium none;
}
.filtered-incelldropdown-button-disabled {
    cursor: default;
    opacity: 0.3;
}
.filtered-incelldropdown-button-hover, .filtered-incelldropdown-button-checked, .filtered-incelldropdown-button-focused {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -353px -21px rgba(0, 0, 0, 0);
}
.waffle-autovis-title.waffle-sidebar-title {
    background-color: #009e55;
}
.waffle-autovis-content.waffle-sidebar-content {
    background-color: #ececec;
    height: 100%;
    padding-top: 1px;
}
.waffle-autovis-container > div > pre {
    display: none;
}
.waffle-date-picker {
    position: absolute;
    z-index: 10;
}
.goog-date-picker {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-focus: normal;
    -moz-user-select: none;
    border-color: -moz-use-text-color #fff #fff;
    border-image: none;
    border-right: 1px solid #fff;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 2px;
    position: relative;
    width: 156px;
}
.goog-date-picker-foot {
    display: none;
}
.goog-date-picker table {
    empty-cells: hide;
}
.goog-date-picker-wday, .goog-date-picker table tbody td {
    font: 11px Verdana;
    height: 17px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 22px !important;
}
.goog-date-picker-wday {
    font-weight: 700;
}
.goog-date-picker-btn {
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font: 700 9px Verdana;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 12px;
}
.goog-date-picker-monthyear {
    font: 700 11px Verdana;
    text-align: center;
    width: 63px;
}
* html .goog-date-picker table {
    margin-left: -1px;
}
.goog-date-picker-menu {
    -moz-user-focus: normal;
    background: none repeat scroll 0 0 threedface;
    border-style: solid;
    border-width: 1px;
    position: absolute;
}
.goog-date-picker-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.goog-date-picker-menu ul li {
    cursor: default;
    float: none;
}
.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;
    height: 30px;
    margin-left: 35px;
}
.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: none repeat scroll 0 0 #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: medium none;
    overflow: hidden;
    padding: 6px 4px;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
}
.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: medium none;
    border-radius: 2px;
    outline: medium 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-color: black -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    padding: 4px 12px;
}
.waffle-slidingdialogbar-wrapper {
    outline: medium 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, 0.2);
    box-shadow: 0 2px 4px rgba(0, 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 {
    color: #666;
    font-size: 11px;
}
.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;
    transition: all 0.218s ease-in 0s;
}
.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: 0.35;
    padding: 2px 17px 0 0;
    transform: scale(0.75, 0.75);
    width: 10px;
}
.waffle-arguments-help-button:hover {
    opacity: 0.7;
}
.waffle-arguments-help-toggle-icon {
    transform: rotate(180deg);
    transition: all 400ms ease-out 0s;
}
.waffle-arguments-help-toggle-icon-flipped {
    transform: rotate(0deg);
}
.waffle-arguments-help-pointer {
    border-bottom: 4px solid transparent;
    border-left: 5px solid #a3a3a3;
    border-top: 4px solid transparent;
    margin-top: 8px;
    position: absolute;
    transition: all 0.218s ease-in-out 0s;
}
.waffle-function-autocomplete-row {
    text-overflow: ellipsis;
    width: 300px;
}
.waffle-function-autocomplete-row-name {
    color: #222;
    direction: ltr;
    font-family: Inconsolata,monospace,arial,sans,sans-serif;
    font-size: 13px;
    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;
    font-weight: normal;
    margin-right: 5px;
}
#waffle-pivot-aggr-select {
    font-size: 12px;
}
.waffle-pivot-container {
    border-top: 1px solid #efefef;
    height: auto;
    padding: 8px 8px 12px;
}
.waffle-pivot-label-text {
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}
.waffle-pivot-label {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.waffle-pivot-label-button {
    color: #01c;
    cursor: pointer;
    font-size: 12px;
    padding: 0 2px;
}
#waffle-pivot-range-selection {
    background-color: #e1e1de;
    padding: 8px 10px 4px 8px;
}
#waffle-pivot-range-selection div.input-selection-button {
    height: 15px;
    margin-right: 5px;
    margin-top: 1px;
}
#waffle-pivot-range-selection-link {
    vertical-align: top;
}
.waffle-pivot-range-span {
    font-size: 13px;
    font-weight: bold;
}
.waffle-pivot-drop-target {
    height: auto;
    margin-bottom: -22px;
    margin-top: -24px;
    min-height: 15px;
    padding-bottom: 24px;
    padding-top: 24px;
}
.waffle-pivot-pill {
    background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    cursor: move;
    line-height: 16px;
    margin: 8px 0;
}
.waffle-pivot-pill-align-top {
    vertical-align: top;
}
.waffle-pivot-pill-align-middle {
    vertical-align: middle;
}
.waffle-pivot-pill-close {
    color: #8d8d8d;
    cursor: pointer;
    font-size: 14px;
    margin-left: 3px;
    width: 12px;
}
.waffle-pivot-pill-section {
    background: none repeat scroll 0 0 #fdfdfd;
    display: block;
    margin: 0 4px;
    padding: 7px 6px;
}
.waffle-pivot-pill-section-top-border {
    border-top: 1px solid #efefef;
}
.waffle-pivot-pill-main-table {
    background: none repeat scroll 0 0 #efefef;
    border-spacing: 0;
    padding: 2px 6px;
    width: 100%;
}
.waffle-pivot-pill-main-table-fill {
    padding-right: 10px;
    white-space: nowrap;
    width: 100%;
}
.waffle-pivot-pill-main-table-text {
    max-width: 185px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.waffle-pivot-pill-title {
    color: black;
    overflow: hidden;
    white-space: nowrap;
}
.waffle-pivot-pill-draghandle {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") repeat-x scroll 0 -90px rgba(0, 0, 0, 0);
    height: 10px;
    margin-left: 5px;
    width: 100%;
}
.waffle-pivot-pill-nodrag {
    cursor: pointer;
}
.waffle-pivot-multi-select {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #d7d7d7;
    display: block;
    margin: 3px 0 0;
    padding: 3px;
    position: relative;
}
.waffle-pivot-multi-select::before {
    border-color: #d7d7d7 transparent;
    border-width: 0 5px 5px;
    left: 50%;
    margin: 0 0 0 -5px;
    right: auto;
    top: -5px;
}
.waffle-pivot-multi-select::before, .waffle-pivot-multi-select::after {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.waffle-pivot-multi-select::after {
    border-color: #efefef transparent;
    border-width: 0 4px 4px;
    left: 50%;
    margin: 0 0 0 -4px;
    right: auto;
    top: -4px;
}
.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 {
    color: black;
    cursor: pointer;
    text-decoration: none;
}
.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: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -479px -37px rgba(0, 0, 0, 0);
    height: 16px;
    width: 19px;
}
.waffle-pivot-zippy-collapsed {
    background: url("//ssl.gstatic.com/docs/common/jfk_sprite119.png") no-repeat scroll -21px -525px rgba(0, 0, 0, 0);
    height: 21px;
    width: 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;
    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 {
    -moz-user-select: none;
    border-left: 1px solid #e5e5e5;
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
}
.waffle-sidebar-content {
    background-color: #fff;
    font-size: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.waffle-sidebar-title {
    background: none repeat scroll 0 0 #323232;
    color: white;
    font-weight: bold;
    padding: 10px 12px;
}
.waffle-sidebar-title-close {
    cursor: pointer;
    position: absolute !important;
    right: 5px;
    top: 7px;
}
.row-header-wrapper {
    border-width: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.column-headers-background, .row-headers-background {
    z-index: 1;
}
.selected-row-headers-background {
    background-color: #c8c8c8;
    position: absolute;
    width: 45px;
    z-index: 2;
}
.selected-column-headers-background {
    background-color: #c8c8c8;
    height: 23px;
    position: absolute;
    z-index: 2;
}
.waffle td, .grid-fixed-table td, td.mimic-overlay-cell {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.2);
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    line-height: inherit;
    overflow: hidden;
    padding: 0 3px;
    vertical-align: bottom;
}
.softmerge {
    overflow: visible !important;
}
.softmerge-inner {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
.ritz .waffle td, .ritz .grid-fixed-table td, .ritz td.mimic-overlay-cell {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.15);
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #222;
    font-size: 8pt;
    font-weight: normal;
    height: 23px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}
.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, .ritz .no-grid td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(204, 204, 204, 0);
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
}
td.empty {
    font-size: 0 !important;
}
th.row-header {
    background-color: #eee;
    color: #333;
    font-size: 8pt;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 45px;
}
th.tall-row, td.tall-row {
    vertical-align: top;
}
th.row-header-shim, td.row-header-shim {
    margin: 0;
    overflow: hidden;
    width: 0;
}
div.column-headers-background {
    background: none repeat scroll 0 0 #eee;
    height: 23px;
    position: absolute;
}
th.column-headers-background {
    background: none repeat scroll 0 0 #eee;
    position: relative;
}
div.row-headers-background {
    background: none repeat scroll 0 0 #eee;
    position: absolute;
    width: 45px;
}
th.row-headers-background {
    background: none repeat scroll 0 0 #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 {
    background-color: #dadfe8;
    border-color: #dadfe8 !important;
    border-width: 0;
    padding: 0;
}
th.freezebar-origin-rtl {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -315px -67px rgba(0, 0, 0, 0);
}
th.freezebar-origin-ltr {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -264px -15px rgba(0, 0, 0, 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 {
    display: none;
    height: 0;
    width: 0;
}
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-bottom: 0;
    padding-top: 4px;
    width: 255px;
}
.waffle-filterbox {
    background-color: #fff;
    margin-top: 9px;
    padding-left: 20px;
    padding-right: 20px;
}
.waffle-filterbox:focus {
    outline: medium none;
}
.waffle-autofilter-sort > .goog-menuitem {
    margin: 3px 0;
    padding-left: 20px;
}
.waffle-filterbox-content {
    padding: 3px 8px 2px;
}
.waffle-filterbox-content > .goog-menuitem {
    padding: 6px 0 6px 22px;
}
.waffle-filterbox-label {
    margin-bottom: 13px;
    margin-top: 15px;
}
.waffle-filterbox-label-icon-jfk {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
}
.waffle-filterbox-button-container {
    padding: 14px 0 14px 6px;
}
.waffle-filterbox-title {
    font-weight: normal;
}
.waffle-filterbox-input-icon {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.waffle-pivot-pill-draghandle {
    display: none;
}
.waffle-pivot-pill {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.grid-shim-bottom {
    border-top: 1px solid #ccc;
}
.ritz .grid-shim-bottom {
    border-top: 1px solid #d9d9d9;
}
.grid-shim-end-ltr {
    border-left: 1px solid #ccc;
}
.ritz .grid-shim-end-ltr {
    border-left: 1px solid #d9d9d9;
}
.grid-shim-end-rtl {
    border-right: 1px solid #ccc;
}
.ritz .grid-shim-end-rtl {
    border-right: 1px solid #d9d9d9;
}
.row-freezebar-extension {
    background-color: #dadfe8;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #ccc;
    position: relative;
}
.ritz .row-freezebar-extension {
    border-top: 1px solid #d9d9d9;
}
.grid-bottom-bar {
    border-top: 1px solid #ccc;
}
.ritz .grid-bottom-bar {
    border-top: 1px solid #d9d9d9;
}
.grid-bottom-bar {
    border-top: 1px solid #aaa;
}
.column-freezebar-extension {
    background-color: #dadfe8;
    border-left: 1px solid #ccc;
    border-right: 1px solid #dbdbdb;
    height: 100%;
    position: relative;
}
.ritz .column-freezebar-extension {
    border-left: 1px solid #d9d9d9;
}
.native-scrollbar-x {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
    overflow-y: hidden;
}
.ritz .native-scrollbar-x {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d9d9d9;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
}
.native-scrollbar-y {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    overflow-x: hidden;
}
.ritz .native-scrollbar-y {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d9d9d9;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
}
.waffle-verbal-title {
    text-align: center;
}
.waffle-verbal-wrapper {
    background-color: white;
    box-sizing: border-box;
    height: 100%;
    overflow-y: scroll;
    padding: 20px;
    position: relative;
    white-space: normal;
    width: 100%;
    z-index: 18;
}
.waffle-verbal-footer {
    bottom: 20px;
    position: absolute;
}
.waffle-verbal-highlights-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: #9e9e9e #9e9e9e #9e9e9e #009e55;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    font: 13px roboto2;
    margin: 3px -1px 0;
    min-width: 400px;
    padding: 20px 20px 15px;
}
.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;
    margin-left: -2px;
    padding-bottom: 2px;
    padding-right: 4px;
}
.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 {
    background-color: transparent;
    border: medium none;
    margin: -4px -4px 0 0;
    padding: 0;
    position: static;
}
.waffle-verbal-highlights-bullet {
    color: #515151;
    font: 13px roboto2;
    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 {
    background-color: transparent;
    border: medium none;
    color: #009e55;
    display: inline-block;
    float: left;
    font: 13px roboto2;
    padding: 0;
}
.waffle-verbal-highlights-previous.goog-flat-button, .waffle-verbal-highlights-next.goog-flat-button {
    background-color: transparent;
    border: medium none;
    color: #009e55;
    display: inline-block;
    font: 13px roboto2;
    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: 13px roboto2;
    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;
}
.waffle-verbal-highlights-viewall-footer.goog-flat-button {
    background-color: transparent;
    border: medium none;
    margin: 15px 0 0 -5px;
    padding: 0;
}
.waffle-verbal-highlights-viewall-back-label {
    color: #009e55;
    display: inline-block;
    font: 13px roboto2;
    margin-left: 5px;
    vertical-align: middle;
}
#docs-sheet-message-container {
    border-left: 1px solid #ccc;
    height: 33px;
    outline: medium none;
    overflow: hidden;
    text-align: center;
}
.docs-sheet-message-container-button {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f7f7f7, #f0f0f0);
    cursor: pointer;
}
.docs-sheet-message-container-button:focus, .docs-sheet-message-container-button:hover {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #f0f0f0, #e8e8e8);
}
.docs-sheet-message a, .docs-sheet-message a:visited {
    color: #15c;
}
.docs-sheet-message-overlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.docs-sheet-message-placer {
    height: 50%;
}
.docs-sheet-message-overlay-holder {
    color: #fff;
    padding-bottom: 30px;
}
.docs-sheet-message-overlay-message {
    cursor: default;
    font-size: 26px;
    padding: 10px;
}
.docs-sheet-toolbar-message-button {
    color: #000;
    cursor: pointer;
    outline: medium none;
}
.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-action {
    display: block;
    margin: 0 auto 12px;
    width: 55%;
}
.docs-sheet-bubble-rule {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin: 9px 0;
}
div.docs-sheet-bubble-link-button {
    color: #27e;
    display: block;
    font-size: 13px;
    outline: medium none;
    padding: 3px 0;
    text-decoration: none;
}
div.docs-sheet-bubble-link-button:hover, div.docs-sheet-bubble-link-button:focus {
    text-decoration: underline;
}
.waffle-tour-carousel {
    width: 400px;
}
.waffle-tour-carousel a {
    color: #15c;
}
.waffle-tour-carousel a:visited {
    color: #15c;
}
.waffle-tour-controls {
    background-color: #f1f1f1;
    border-top: 1px solid #ccc;
    padding: 12px 16px;
}
#waffle-tour-next {
    float: right;
    margin-right: 0;
}
.waffle-tour-carousel-window {
    overflow: hidden;
}
.waffle-tour-carousel-dots {
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
}
.waffle-tour-carousel-dot {
    background-color: #ddd;
    border-radius: 8px;
    cursor: pointer;
    height: 8px;
    margin: 0 4px;
    outline: medium none;
    width: 8px;
}
.waffle-tour-carousel-dot:hover {
    background-color: #999;
}
.waffle-tour-carousel-dot:focus, .waffle-tour-carousel-dot-selected {
    background-color: #666;
}
.waffle-tour-carousel-slider {
    transition: margin-left 0.218s ease-out 0s;
    width: 1600px;
}
.waffle-tour-slide {
    float: left;
    width: 400px;
}
.waffle-tour-icon-holder {
    background-repeat: no-repeat;
    border-bottom: 1px solid #ddd;
    height: 175px;
    width: 400px;
}
.waffle-tour-text-holder {
    color: #444;
    padding: 10px 20px;
}
.waffle-tour-slide-headline {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.waffle-tour-slide-text {
    line-height: 18px;
    margin: 10px 0;
}
.ac-renderer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    font: 13px Arial,sans-serif;
    position: absolute;
    width: 300px;
}
.ac-row {
    cursor: pointer;
    padding: 0.4em;
}
.ac-highlighted {
    font-weight: bold;
}
.ac-active {
    background-color: #b2b4bf;
}
div.apps-shortcutshelppopup {
    background: none repeat scroll 0 center #fafafa;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 -1px 0 rgba(0, 0, 0, 0.03) inset, 0 15px 10px rgba(0, 0, 0, 0.15), 0 8px 36px rgba(0, 0, 0, 0.3);
    color: #212121;
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    left: 10%;
    overflow: hidden;
    position: fixed;
    text-align: center;
    top: 10%;
    z-index: 1002;
}
@media print {
div.apps-shortcutshelppopup {
    display: none !important;
}
}
.apps-shortcutshelppopup-bg {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
div.apps-shortcutshelppopup-container {
    box-sizing: border-box;
    padding: 16px 32px;
}
table.apps-shortcutshelppopup-header, table.apps-shortcutshelppopup-content {
    border-collapse: collapse;
    width: 100%;
}
table.apps-shortcutshelppopup-header {
    border-bottom: 1px solid #e5e5e5;
}
table.apps-shortcutshelppopup-content {
    font-size: 13px;
    outline-offset: -1px;
}
.apps-shortcutshelppopup-header-element {
    height: 48px;
    vertical-align: middle;
}
.apps-shortcutshelppopup-title-container {
    text-align: left;
    white-space: nowrap;
}
.apps-shortcutshelppopup-dialog-title {
    color: #212121;
    display: inline-block;
    font-size: 16px;
    vertical-align: middle;
}
.apps-shortcutshelppopup-input {
    border-right: medium none;
    box-sizing: border-box;
    font-size: 13px;
    height: 27px;
    margin-left: 16px;
    margin-right: 0;
    padding: 0 5px;
    vertical-align: middle;
    width: 250px;
}
.apps-shortcutshelppopup-input-button-img {
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.apps-shortcutshelppopup-input-button-img::before {
    content: url("//ssl.gstatic.com/ui/v1/button/search-white.png");
}
.apps-shortcutshelppopup-input-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    line-height: 25px;
    margin-left: 0;
    vertical-align: middle;
}
.apps-shortcutshelppopup-tearoff-link-container {
    text-align: right;
}
.apps-shortcutshelppopup-tearoff-link {
    color: #4581ff;
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline;
    vertical-align: middle;
}
.apps-shortcutshelppopup-tearoff-link-container .modal-dialog-title-close {
    margin-left: 32px;
    padding: 0;
    position: static;
    vertical-align: middle;
}
.apps-shortcutshelppopup-tearoff-link-container .modal-dialog-title-close::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: url("//ssl.gstatic.com/ui/v1/dialog/close-x.png");
    position: static;
}
.apps-shortcutshelppopup-search-banner {
    box-sizing: border-box;
    height: 48px;
    padding-top: 12px;
    text-align: left;
}
.apps-shortcutshelppopup-search-banner.apps-shortcutshelppopup-empty-search {
    height: 48px;
    left: 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 113px;
}
.apps-shortcutshelppopup-reset-search-button {
    cursor: pointer;
    display: inline-block;
    margin-right: 8px;
    min-width: 21px;
    position: relative;
    text-decoration: underline;
    width: 21px;
}
.apps-shortcutshelppopup-reset-search-button-img {
    display: inline-block;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.apps-shortcutshelppopup-reset-search-button-img::before {
    content: url("//ssl.gstatic.com/ui/v1/icons/common/back.png");
}
.apps-shortcutshelppopup-search-label {
    display: inline-block;
    font-size: 15px;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.apps-shortcutshelppopup-result-container {
    height: 408px;
    overflow: auto;
}
.apps-shortcutshelppopup-content-header {
    box-sizing: border-box;
    color: #212121;
    font-size: 13px;
    height: 48px;
    margin: 0;
    padding-top: 25px;
    text-align: left;
    white-space: nowrap;
}
.apps-shortcutshelppopup-content-header.apps-shortcutshelppopup-content-header-first {
    height: 32px;
    padding-top: 8px;
}
.apps-shortcutshelppopup-content-element {
    border-bottom: 1px solid #ececec;
    box-sizing: border-box;
    height: 32px;
    padding-top: 0.15em;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
td.apps-shortcutshelppopup-shortcut-desc {
    color: #757575;
    font-weight: normal;
}
.apps-shortcutshelppopup-ac-renderer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    box-shadow: 2px 2px 2px rgba(102, 102, 102, 0.4);
    box-sizing: border-box;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    width: 250px;
    z-index: 1003;
}
.apps-shortcutshelppopup-ac-row {
    cursor: pointer;
    padding: 0.4em;
}
.apps-shortcutshelppopup-ac-renderer .ac-active {
    background-color: #eee;
}
div.CSS_SHORTCUTS_HELP_POPUP {
    background: none repeat scroll 0 center #000;
    color: #fff;
    font-weight: bold;
    left: 10%;
    overflow: hidden;
    position: fixed;
    text-align: center;
    text-shadow: 1px 1px 7px #000;
    top: 10%;
    width: 80%;
    z-index: 1002;
}
@media print {
div.CSS_SHORTCUTS_HELP_POPUP {
    display: none !important;
}
}
div.CSS_SHORTCUTS_HELP_POPUP_CONTAINER {
    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;
    text-align: left;
    white-space: nowrap;
}
.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_CONTAINER {
    color: #dd0;
    text-align: right;
}
.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK {
    color: #dd0;
    cursor: pointer;
    font-size: 15px;
    text-decoration: underline;
}
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 {
    padding-top: 0.15em;
    vertical-align: top;
}
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 {
    color: #dd0;
    font-family: "Courier New";
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTAINER {
    border-top: 1px solid #999;
    padding: 0.5em 0;
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
    background: none repeat scroll 0 0 #dd0;
    color: #000;
    font-size: 13px;
    padding: 3px 7px;
    text-align: left;
    text-shadow: none;
}
.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    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;
    position: absolute;
    top: 0;
}
.goog-custom-button {
    background: url("//ssl.gstatic.com/editor/button-bg.png") repeat-x scroll left top #ddd;
    border: 0 none;
    color: #000;
    cursor: default;
    font-family: Arial,sans-serif;
    list-style: outside none none;
    margin: 2px;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}
.goog-custom-button-outer-box, .goog-custom-button-inner-box {
    border-color: #aaa;
    border-style: solid;
    vertical-align: top;
}
.goog-custom-button-outer-box {
    border-width: 1px 0;
    margin: 0;
    padding: 0;
}
.goog-custom-button-inner-box {
    border-width: 0 1px;
    margin: 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;
}
.goog-custom-button-disabled {
    background-image: none !important;
    opacity: 0.3;
}
.goog-custom-button-disabled .goog-custom-button-outer-box, .goog-custom-button-disabled .goog-custom-button-inner-box {
    border-color: #999 !important;
    color: #333 !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: left bottom;
}
.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 {
    background-color: #8c2425;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    font: 13px "Trebuchet MS",Tahoma,Arial,sans-serif;
    margin: 2px;
    outline: medium none;
    padding: 2px 6px;
    position: relative;
}
.goog-flat-button-disabled {
    background-color: #ccc;
    border-color: #888;
    color: #888;
    cursor: default;
}
.goog-flat-button-hover {
    background-color: #eaa4a5;
    border-color: #8c2425;
    color: #8c2425;
}
.goog-flat-button-active, .goog-flat-button-selected, .goog-flat-button-checked {
    background-color: #d1a8ea;
    border-color: #5b4169;
    color: #5b4169;
}
.goog-flat-button-focused {
    border-color: #5b4169;
}
.goog-flat-button-collapse-right {
    margin-right: 0;
}
.goog-flat-button-collapse-left {
    border-left: medium none;
    margin-left: 0;
}
.goog-button {
    background-color: #69c;
    border-color: #036;
    color: #036;
}
.goog-button-disabled {
    background-color: #999;
    border-color: #333;
    color: #333;
}
.goog-button-hover {
    background-color: #9cf;
    border-color: #369;
    color: #369;
}
.goog-button-active {
    border-color: #69c;
    color: #69c;
}
.goog-clipboard {
    background: url("//ssl.gstatic.com/docs/clipboard/icons3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.goog-cbi1 {
    background-position: -16px center;
}
.goog-cbi2 {
    background-position: -32px center;
}
.goog-cbi3 {
    background-position: -48px center;
}
.goog-cbi4 {
    background-position: -64px center;
}
.goog-cbi5 {
    background-position: -80px center;
}
.goog-submenu-arrow {
    color: #000;
    left: auto;
    padding-right: 6px;
    position: absolute;
    right: 0;
    text-align: right;
}
.goog-menuitem-rtl .goog-submenu-arrow {
    left: 0;
    padding-left: 6px;
    right: auto;
    text-align: left;
}
.goog-menuitem-disabled .goog-submenu-arrow {
    color: #ccc;
}
.docs-clipboard-clearall {
    font-weight: bold;
}
.docs-clipboard-preview {
    background-color: #fff;
    border: 1px solid #888;
    color: black;
    font-size: 80%;
    height: 195px;
    outline: 0 none;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 260px;
    z-index: 9999;
}
.docs-clipboard-preview iframe {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.docs-docos-activitybox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cbcbcb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    height: 550px;
    outline: medium none;
    padding: 12px 0;
    position: absolute;
    right: 20px;
    top: 46px;
    width: 434px;
    z-index: 900;
}
.docs-docos-activitybox-inner {
    height: 100%;
    overflow: auto;
}
.docs-docos-activitybox.docos-enable-new-header {
    height: auto !important;
    padding: 0 !important;
}
.docs-docos-activitybox.docos-enable-new-header > .docs-docos-activitybox-inner {
    overflow: visible !important;
}
.docs-docos-caret-inner, .docs-docos-caret-outer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-right: 9px solid;
    border-style: solid;
    border-width: 0 9px 9px;
    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: none repeat scroll 0 0 #bb3030 !important;
    color: #ffff50 !important;
}
.docos-shelly-icon {
    background-image: url("//ssl.gstatic.com/docs/common/d-icons18.png");
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
}
.docos-icon-close-pane {
    background-position: -21px -78px;
}
.docos-icon-close-pane:hover {
    background-position: -21px -64px;
}
.docos-icon-grippy {
    background-position: 0 -138px;
    height: 4px;
    width: 16px;
}
.docos-icon-discussion-button {
    background-position: -27px -37px;
    height: 15px;
    margin-right: 5px;
    vertical-align: text-bottom;
    width: 14px;
}
.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 repeat scroll 0 0 rgba(0, 0, 0, 0);
    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 repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #4d90fe;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: black;
}
.pub-dialog-document-link, .pub-dialog-embed-code {
    box-sizing: border-box;
    margin-top: 20px;
    width: 100%;
}
.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: 1px solid #e1e1e1;
    border-width: 1px 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 {
    transform: rotate(0deg);
}
.goog-zippy-expanded .pub-dialog-settings-zippy-icon {
    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: medium none;
}
.docs-link-infilelinksuggestiongroup-cb:hover, .docs-link-infilelinksuggestiongroup-cb-keyboardfocus {
    background-color: #eee;
    cursor: default;
    outline: medium none;
}
.goog-zippy-content .docs-link-linksuggestion {
    padding-left: 27px;
}
.docs-link-insertlinkbubble {
    min-width: 306px;
    outline: medium none;
    padding: 8px 10px;
}
.docs-link-insertlinkbubble-leftpane {
    float: left;
    min-width: 36px;
}
.docs-link-insertlinkbubble-rightpane {
    float: left;
    margin-bottom: 8px;
    margin-left: 8px;
}
.docs-link-insertlinkbubble-url-label, .docs-link-insertlinkbubble-text-label {
    display: block;
    height: 13px;
    padding: 8px 0;
}
.docs-link-insertlinkbubble-url, .docs-link-insertlinkbubble-text {
    display: block;
    width: 244px;
}
.docs-link-insertlinkbubble-text-label, .docs-link-insertlinkbubble-text {
    margin-bottom: 5px;
}
.docs-link-insertlinkbubble-urlholder {
    float: left;
    outline: medium none;
}
.docs-link-insertlinkbubble-suggestionholder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-color: -moz-use-text-color #e5e5e5 #e5e5e5;
    border-image: none;
    border-right: 1px solid #e5e5e5;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    max-height: 207px;
    outline: medium none;
    overflow-x: hidden;
    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;
}
.docs-link-insertlinkbubble-url-error, .docs-link-insertlinkbubble-url-error:focus {
    border-color: #dd4b39;
}
@media print {
.docs-link-insertlinkbubble {
    display: none !important;
}
}
.docs-link-linksuggestion:last-child {
    margin-bottom: 6px;
}
.docs-link-linksuggestion:first-child {
    margin-top: 6px;
}
.docs-link-linksuggestion, .docs-link-chipselectedlinksuggestion {
    border: medium none;
    border-collapse: separate;
    border-spacing: 0 6px;
    display: table;
    font-size: 90%;
    height: 26px;
    max-height: 26px;
    outline: medium none;
    width: 100%;
}
.docs-link-linksuggestion:hover, .docs-link-linksuggestion:focus {
    background-color: #eee;
}
.docs-link-linksuggestion-icon {
    display: table-cell;
    height: 21px;
    padding: 0 6px;
    vertical-align: middle;
    width: 21px;
}
.docs-link-linksuggestion-url, .docs-link-linksuggestion-title {
    cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 190px;
}
.docs-link-linksuggestion-title:last-child {
    margin-top: 2px;
}
.docs-link-linksuggestion-url {
    color: #093;
    font-size: 11px;
}
.docs-link-linksuggestiongroup {
    border-color: #efefef;
    border-style: solid;
    border-width: 0 0 1px;
}
.docs-link-linksuggestion-testlink, .docs-link-chipselectedlinksuggestion-hide {
    display: table-cell;
    height: 21px;
    vertical-align: middle;
    width: 21px;
}
.docs-link-linksuggestion-testlink {
    opacity: 0;
}
.docs-link-chipselectedlinksuggestion-hide {
    opacity: 0.7;
}
.docs-link-chipselectedlinksuggestion-hide:hover {
    opacity: 1;
}
.docs-link-linksuggestion:hover .docs-link-linksuggestion-testlink, .docs-link-linksuggestion:focus .docs-link-linksuggestion-testlink, .docs-link-linksuggestion-testlink:focus {
    opacity: 1;
}
.docs-link-linksuggestion-text {
    display: table-cell;
}
.docs-link-linksuggestion.docs-link-chipselectedlinksuggestion {
    background-color: #fff;
    border-spacing: 0 4px;
    margin: 0;
}
.docs-link-linksuggestioncontentbox-statusmessage {
    color: #222;
    margin-left: 33px;
    padding: 5px 0;
}
.docs-link-linksuggestioncontentbox-reference {
    color: #333;
    font-size: 90%;
    margin: 6px 0;
    padding: 6px;
}
.docs-link-linksuggestioncontentbox-reference:hover, .docs-link-linksuggestioncontentbox-reference:focus {
    background-color: #eee;
    cursor: default;
    outline: medium none;
}
.docs-link-linksuggestioncontentbox-referencetext {
    display: inline-block;
    overflow: hidden;
    padding-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 196px;
}
.docs-link-linksuggestioncontentbox-statusbar {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0;
    position: relative;
}
.docs-link-linksuggestioncontentbox-statusindicator {
    bottom: 12px;
    float: left;
    left: 17px;
    position: relative;
}
.docs-link-linksuggestioncontentbox-offlinenotice {
    font-style: italic;
    margin-left: 5px;
    padding: 5px 0;
}
.picker-frame {
    border: 0 none;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.picker.modal-dialog-bg {
    background-color: #fff;
    left: 0;
    position: absolute;
    top: 0;
}
.picker.modal-dialog {
    background-color: #fff;
    border: 1px solid #acacac;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    left: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    transition: top 0.5s ease-in-out 0s;
    width: auto;
    z-index: 1001;
}
.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 {
    background-color: #e6e6e6;
    border: medium none;
    cursor: default;
    height: 130px;
    overflow: auto;
    padding: 5px;
    width: 425px;
}
.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 {
    height: 30px;
    margin: 20px 0 0;
    width: 435px;
}
div.docs-spell-buttons-left {
    float: left;
}
div.docs-spell-buttons-right {
    float: right;
}
div.docs-spell-right-button {
    margin-right: 0;
}
@media print {
.docs-ui-unprintable {
    display: none !important;
}
}
#docs-spellcheckslidingdialog-button-change-menu {
    background-color: #4d90fe;
    background-image: -moz-linear-gradient(center top , #4d90fe, #4787ed);
    border: 1px solid #3079ed;
    box-shadow: none;
    color: #fff;
}
#docs-spellcheckslidingdialog-button-change-menu:hover {
    background-color: #357ae8;
    background-image: -moz-linear-gradient(center top , #4d90fe, #357ae8);
    border: 1px solid #2f5bb7;
}
#docs-spellcheckslidingdialog-button-change-menu.goog-flat-menu-button-focused {
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px #fff inset;
    outline: 0 none rgba(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 {
    background: none repeat scroll 0 0 #357ae8;
    border: 1px solid #2f5bb7;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
#docs-spellcheckslidingdialog-button-change-menu.goog-flat-menu-button-disabled {
    background: none repeat scroll 0 0 #4d90fe;
    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: none repeat scroll 0 0 #fff;
    border: 1px solid #dcdcdc !important;
    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: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    font-size: 13px;
    height: 25px;
    margin: 0;
    outline: medium none;
    padding: 1px 0;
    width: 100%;
}
.docs-spellcheckslidingdialog-replacement-input-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #c0c0c0 #d9d9d9 #d9d9d9;
    border-image: none;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    min-width: 20px;
    padding: 0 8px;
}
.docs-spellcheckslidingdialog-replacement-input-container-focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.docs-spellcheckslidingdialog-title-text {
    color: #222;
    cursor: default;
    margin-bottom: 10px;
    margin-top: 2px;
}
#docs-spellcheckslidingdialog-original-word {
    font-weight: bold;
}
.docs-spellcheckslidingdialog-title-text.docs-spellcheckslidingdialog-no-misspellings {
    margin-bottom: 0;
}
#docs-spellcheckslidingdialog-no-misspellings:focus {
    outline: medium none;
}
#docs-spellcheckslidingdialog-suggestion-list {
    box-shadow: none;
    height: 91px;
    margin-left: -1px;
    margin-top: -1px;
    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 {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    margin-left: 0;
    min-width: 0;
    padding-left: 0;
}
#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;
    transition: width 300ms ease-out 0s;
    vertical-align: middle;
}
.docs-userdictionary-butterbar-item {
    font-weight: normal;
}
.docs-userdictionarydialog-button-add {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    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: medium none;
}
.docs-userdictionarydialog-button-add-container {
    border-left: 30px solid white;
    max-width: 125px;
}
.docs-userdictionarydialog-input {
    margin-left: 0;
    vertical-align: middle;
    width: 100%;
}
.docs-userdictionarydialog-row-container {
    border-bottom: 1px solid #ececec;
    min-width: 275px;
    padding: 10px;
}
.docs-userdictionarydialog-row-container-hover {
    background-color: #eee;
}
.docs-userdictionarydialog-row-content {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 250px;
}
.docs-userdictionarydialog-list-remove-button {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 3px;
}
.docs-userdictionarydialog-top-container {
    border-collapse: separate;
    display: table;
    width: 100%;
}
.docs-userdictionarydialog-top-container > div {
    display: table-cell;
}
.docs-calloutbubble-anchor {
    position: absolute;
}
.docs-calloutbubble-bubble.jfk-bubble {
    padding: 0;
    z-index: 99 !important;
}
@media print {
.docs-calloutbubble-anchor {
    display: none !important;
}
}
.docs-dismissable-bar {
    margin-top: 0;
    position: absolute;
    width: 500px;
}
.docs-dismissable-bar .docs-dismissable-bar-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 3px;
    color: #fff;
    left: -50%;
    overflow: hidden;
    position: relative;
    z-index: 1001;
}
.docs-dismissable-bar .docs-dismissable-bar-header {
    border-bottom: 1px solid #000;
    float: left;
    width: 100%;
}
.docs-dismissable-bar .docs-dismissable-bar-title {
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 16px 15px;
}
.docs-dismissable-bar .docs-dismissable-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-dismissable-bar .docs-dismissable-bar-dismiss-button {
    float: right;
    margin: 10px 10px 10px 0;
}
.docs-dismissable-bar .docs-dismissable-bar-black-button {
    background-color: #454545;
    background-image: -moz-linear-gradient(center top , #4b4b4b, #3b3b3b);
    background-repeat: repeat-x;
    border: 1px solid #111;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    color: #ddd;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}
.docs-dismissable-bar .docs-dismissable-bar-black-button.jfk-button-hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    border: 1px solid #141414;
    box-shadow: 0 0 0 transparent inset;
    color: #fff;
}
.docs-dismissable-bar .docs-dismissable-bar-black-button.jfk-button-active, .docs-dismissable-bar .docs-dismissable-bar-black-button.jfk-button-focused {
    border-color: #fff;
}
.docs-loading-indicator {
    background: url("//ssl.gstatic.com/docs/common/loading-spinner.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: absolute;
    top: 50%;
    width: 48px;
}
.docs-loading-indicator-small {
    background: url("//ssl.gstatic.com/docs/common/loading-spinner.gif") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    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;
    transition: all 218ms ease-in 0s;
    z-index: 1001;
}
.docs-working-bar-slideup {
    transform: translateY(-60px);
}
.docs-working-bar-display {
    display: block;
}
.docs-working-bar .message {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    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 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.docs-working-bar .spinner .icon {
    animation: 1.5s linear 0s normal none infinite running script-working-bar-spin;
}
.script-application-sidebar {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #e5e5e5;
    color: #222;
    position: absolute;
    right: 0;
    width: 300px;
}
.script-application-sidebar-header {
    background: none repeat scroll 0 0 #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: medium 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-addonspromobubble-dialog {
    outline: medium none;
}
.script-addonspromobubble-dialog-content {
    width: 293px;
}
.script-addonspromobubble-dialog .jfk-bubble-closebtn {
    right: 8px;
    top: 8px;
}
.script-addonspromobubble-dialog-name {
    font-size: 16px;
    margin: 13px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 274px;
}
.script-addonspromobubble-dialog-description {
    font: 13px/1.4 arial,sans-serif;
    margin-bottom: 13px;
}
.script-addonspromobubble-dialog-buttons {
    text-align: center;
    width: 100%;
}
.script-addonspromobubble-dialog-takemetherebutton {
    left: 0;
    margin-right: 0;
    position: absolute;
}
.script-addonspromobubble-dialog-nextbutton {
    margin-right: 0;
    position: absolute;
    right: 0;
}
.script-addonspromobubble-dialog-index {
    margin-top: 5px;
}
.script-promo-menu-item {
    border: 0 none;
    max-width: 354px;
    min-height: 90px;
    padding: 0 !important;
}
.script-promo-menu-item-content {
    padding: 10px 20px;
    vertical-align: middle;
}
.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-size: 18px;
    font-weight: bold;
}
.func-entry {
    border-color: #ffffff #ffffff #e5e5e5;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    outline: medium none;
}
.func-entry:focus {
    border: 1px solid #4d90fe !important;
}
.func-entry-checked {
    background-color: #ffc;
    border-color: #ffc #ffc #e5e5e5;
    border-style: solid;
    border-width: 1px;
}
.func-entry-func, .func-entry-lib {
    margin-left: 5px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 305px;
}
.func-entry-rb {
    float: left;
    height: 26px;
    padding-left: 8px;
    width: 18px;
}
.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 {
    max-width: 200px;
    min-width: 102px;
    padding-left: 16px;
    vertical-align: top;
}
.script-help-dialog-buttons .jfk-button {
    display: block;
    margin-bottom: 16px;
    margin-right: 0;
    padding: 0 8px;
    width: 100%;
}
.script-manager-box {
    border: medium none;
    height: 450px;
    width: 700px;
}
.script-prompt-contents DIV {
    max-height: 350px;
    max-width: 700px;
    min-width: 300px;
    overflow: auto;
}
.script-prompt-contents INPUT {
    width: 100%;
}
.script-app-dialog {
    z-index: 1003;
}
.script-app-contents {
    padding: 0;
}
.script-error-message {
    display: inline-block;
    max-height: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.script-error-dialog-content {
    max-height: 400px;
    max-width: 600px;
    overflow: auto;
}
.script-postinstallbubble-dialog {
    outline: medium 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: 13px/1.4 arial,sans-serif;
    margin-bottom: 13px;
}
.script-reportissue-dialog-content {
    width: 456px;
}
.script-reportissue-dialog-description {
    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;
    overflow: hidden;
    width: 700px;
}
.func-header {
    border-top: 1px solid #e5e5e5;
    color: #555;
    cursor: default;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
}
.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 {
    margin-left: 5px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 307px;
}
.func-header-rb {
    width: 26px;
}
.func-entries {
    border-top: 1px solid #e5e5e5;
    max-height: 272px;
    overflow-x: hidden;
    overflow-y: auto;
}
.func-entries:focus {
    outline: medium none;
}
.func-none, .func-loading {
    cursor: default;
    padding-bottom: 4px;
    padding-top: 4px;
    width: 640px;
}
.func-none {
    margin-left: 30px;
}
.func-loading {
    background: url("//ssl.gstatic.com/docs/script/images/spin-wait.gif") no-repeat scroll 0 4px transparent;
    margin-left: 12px;
    padding-left: 20px;
}
.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: inline-block;
    font-size: 1px;
    height: 11px;
    margin: 0 4px 0 1px;
    vertical-align: text-bottom;
    width: 11px;
}
.goog-checkbox-checked {
    background: url("//ssl.gstatic.com/closure/check-sprite.gif") no-repeat scroll 2px center #fff;
}
.goog-checkbox-undetermined {
    background: url("//ssl.gstatic.com/closure/check-sprite.gif") no-repeat scroll 2px center #bbb;
}
.goog-checkbox-unchecked {
    background: none repeat scroll 0 0 #fff;
}
.goog-checkbox-disabled {
    background-position: -7px center;
    border: 1px solid lightgray;
}
.jfk-butterBar {
    border-radius: 2px;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    font-size: 11px;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    visibility: hidden;
}
.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 {
    border-width: 1px;
    height: auto;
    min-height: 14px;
    opacity: 1;
    padding: 6px 16px;
    transition: opacity 0.218s ease 0s;
    visibility: visible;
}
.jfk-butterBar-mini.jfk-butterBar-shown {
    padding: 2px 16px;
}
.goog-link-button {
    color: #15c;
    cursor: pointer;
    position: relative;
    text-decoration: underline;
}
.goog-link-button-disabled {
    color: #ccc;
    cursor: default;
    text-decoration: none;
}
.jfk-freestanding-menu-button {
    background: url("//ssl.gstatic.com/ui/v1/disclosure/light-grey-disclosure-arrow-down.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 1px solid #e5e5e5;
    border-radius: 1px;
    cursor: pointer;
    height: 11px;
    width: 11px;
}
.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") no-repeat scroll center center #eee;
    border-color: #c6c6c6;
}
.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 {
    animation: 0.8s linear 0s normal none infinite running jfk-progressBar-bg;
    background-color: #6188f5;
    background-image: linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, 0.12) 33%, rgba(0, 0, 0, 0.12) 66%, transparent 66%, transparent);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 16px 8px;
}
.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb {
    animation: 0.8s linear 0s normal none infinite running jfk-progressBar-bg-tall;
    background-size: 20px 10px;
}
@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;
}
}
@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;
}
.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: none repeat scroll 0 0 white;
    outline: medium 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: 7px 0 0;
    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: 1px solid #800;
    border-radius: 6px;
    color: #800;
    float: left;
    font-size: 11px;
    margin-right: 8px;
    padding: 0 5px;
    text-align: center;
    white-space: nowrap;
}
.docs-exp-link {
    color: #800;
}
#docs-drive-logo {
    background: url("//ssl.gstatic.com/docs/common/product/drive2.svg") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 60px;
    opacity: 0;
    position: absolute;
    transition: all 125ms linear 0s;
    width: 40px;
}
#docs-branding-logo {
    height: 60px;
    position: absolute;
    transition: all 125ms linear 0s;
    width: 40px;
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#docs-branding-container.docs-branding-forms {
    background-color: #0f9d58;
}
.docs-branding-forms #docs-branding-logo {
    background: url("//ssl.gstatic.com/docs/common/product/forms1.svg") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#docs-branding-container:hover:not(.docs-branding-homescreen-enabled) #docs-drive-logo {
    opacity: 1;
}
#docs-branding-container:hover:not(.docs-branding-homescreen-enabled) #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: none repeat scroll 0 0 #f6bc5d;
    color: #222;
}
.docs-butter-info-link {
    color: #0658b5;
}
.docs-butter-warning {
    background: none repeat scroll 0 0 #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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #999;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    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: medium none;
}
.docs-title-input {
    border: 1px solid transparent;
    border-radius: 2px !important;
    color: #fff;
    font-size: 18px;
    height: 20px;
    line-height: 22px;
    margin: 0;
    padding: 2px 7px;
    visibility: hidden;
}
.docs-title-input-label {
    font: 18px/22px Arial;
    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-label-inner.docs-title-untitled {
    background-color: #e5e5e5;
}
.docs-title-input.docs-title-untitled {
    border-color: #efefef;
    min-width: 260px;
}
.docs-title-input:hover {
    border-color: #e5e5e5;
}
.docs-title-input:focus {
    -moz-appearance: none;
    border: 1px solid #4d90fe !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #000;
    outline: medium none;
}
.docs-title-inner {
    color: #333;
    font-size: 18px;
    margin: 2px 4px 1px 3px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;
}
.docs-title .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;
    margin-top: 1px;
    opacity: 0.6;
    padding-right: 9px;
    vertical-align: top;
    width: 21px;
}
.docs-back-container:hover {
    opacity: 0.9;
}
.docs-new-changes-container, .docs-star-container, .docs-folder-container, .docs-activity-indicator-container {
    height: 29px;
    margin-top: 2px;
    padding-right: 2px;
    vertical-align: top;
}
#docs-star, #docs-folder, #docs-activity-indicator, .docs-title-save-label {
    margin-left: 4px;
    outline: medium none;
}
#docs-star {
    padding-top: 1px;
}
#docs-new-changes {
    background-color: #4285f4;
    border-radius: 2px;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    margin: 0 4px;
    min-width: 80px;
    padding: 1px 6px;
}
#docs-new-changes.goog-flat-button-hover, #docs-new-changes.goog-flat-button-focused {
    background-color: #3b78e7;
}
#docs-new-changes.goog-flat-button-active {
    background-color: #3367d6;
}
#docs-activity-indicator {
    padding-left: 4px;
    padding-top: 2px;
}
#docs-folder .docs-icon-img {
    opacity: 0.45;
}
#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-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: medium none;
    position: relative;
    white-space: nowrap;
}
.docs-menubar .goog-control {
    border: 1px solid transparent;
    margin-top: 2px;
    outline: medium none;
    padding: 3px 7px 5px;
}
.docs-menubar .goog-control-hover {
    background: none repeat scroll 0 0 #eee;
    border-color: #eee;
}
.docs-menubar .goog-control-open {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    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: none repeat scroll 0 0 #eee;
    padding: 0;
}
#docs-editor {
    background: none repeat scroll 0 0 #eee;
    outline: medium 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 {
    position: absolute;
    right: 0;
}
.docs-faux-link {
    color: #20c;
    cursor: pointer;
    text-decoration: underline;
}
.docs-offscreen {
    left: -10000px;
    position: absolute;
    top: -10000px;
}
.modal-dialog-bg {
    z-index: 1002;
}
.modal-dialog {
    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: 0 0 0 24px;
    position: relative;
}
.apps-menuitem .goog-submenu-arrow {
    float: right;
    padding-left: 35px;
    position: relative;
    right: 0;
}
.apps-menuitem.goog-menuitem-ie {
    padding: 3px 10px 20px 30px;
}
.apps-menuitem .goog-menuitem-icon-ie {
    float: left;
    top: 0;
}
.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: 13px arial,sans-serif;
    margin: 0;
}
.jfk-activityIndicator {
    direction: ltr;
    display: inline-block;
    position: relative;
}
.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") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.jfk-activityIndicator-small .jfk-activityIndicator-icon {
    background: url("//ssl.gstatic.com/ui/v1/activityindicator/offline_16.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.jfk-activityIndicator-icon {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.218s linear 0.44s;
}
.jfk-activityIndicator-circle {
    border-radius: 50%;
    left: 0;
    position: absolute;
    top: 0;
}
.jfk-activityIndicator-mask {
    overflow: hidden;
    position: absolute;
}
.jfk-activityIndicator-circle-transition {
    position: relative;
}
.jfk-activityIndicator-transition {
    transition: all 0.22s ease-in 0s;
}
.jfk-activityIndicator-transition-second {
    transition: all 0.22s ease-out 0.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;
    padding: 2px;
    text-align: center;
    width: 19px;
}
.jfk-star::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star4.png");
}
.jfk-star-hover::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star-hover4.png");
}
.jfk-star-active::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star-active4.png");
}
.jfk-star-checked::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star-lit4.png");
}
.jfk-star-checked.jfk-star-hover::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star-lit-hover4.png");
}
.jfk-star-checked.jfk-star-active::before {
    content: url("//ssl.gstatic.com/ui/v1/star/star-lit-active4.png");
}
.sharing-aria-region {
    overflow: hidden;
}
.share-butterbar-container {
    display: inline-block;
    font-family: Roboto,arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    position: fixed;
}
.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 {
    display: inline-block;
    height: 21px;
    margin-bottom: 1px;
    margin-right: 1px;
    margin-top: 1px;
    opacity: 0.55;
    vertical-align: middle;
    width: 21px;
}
.share-butter-message, .share-butter-link {
    line-height: 21px;
}
.share-butter-link, .share-butter-link:visited {
    color: #15c;
    cursor: pointer;
    text-decoration: none;
}
.share-butter-link:focus {
    outline: medium none;
}
.share-butter-link:active {
    color: #d14836;
}
.share-butter-link:disabled {
    color: #222;
    cursor: default;
}
.share-butter-copy-icon {
    background-position: 0 -200px;
}
.share-butter-specific-people-icon {
    background-position: 0 -329px;
}
.share-butter-person-link-icon {
    background-position: 0 -42px;
}
.share-client-dialog {
    box-sizing: border-box;
    max-height: 100%;
    overflow: auto;
    width: auto !important;
}
* 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 {
    border: medium none;
    height: 100%;
    width: 100%;
}
.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;
    height: 16px;
    margin-top: 41px;
    width: 16px;
}
.inline-share-ui-status {
    background-color: #f1f4ff;
    font-size: 12pt;
    font-weight: bold;
    height: 19px;
    padding: 5px 10px;
}
.inline-share-ui-overlay {
    background-color: #fff;
    opacity: 0;
    position: absolute;
    z-index: 150;
}
.share-client-panel-dialog-share {
    height: 100%;
    width: 100%;
}
.share-client-panel-dialog-overlay {
    position: absolute;
    z-index: 150;
}
.share-client-offscreen {
    left: -10000px !important;
    position: absolute !important;
    top: -10000px !important;
}
.share-client-loading-dialog {
    font-family: arial,sans-serif;
}
.jfk-tooltip {
    z-index: 30000;
}
.scb-container, .scb-icon {
    display: inline-block;
}
.scb-button-icon {
    margin: -3px 2px 0 -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 {
    vertical-align: top;
    width: 25px;
}
.scb-tooltip-separator {
    border-top: 1px solid #555555;
    margin: 2px 0;
}
.jfk-button-standard .scb-button-icon {
    opacity: 0.7;
}
.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-public-icon-black, .scb-unlisted-icon-white, .scb-unlisted-icon-black, .scb-domain-public-icon-white, .scb-domain-public-icon-black, .scb-domain-unlisted-icon-white, .scb-domain-unlisted-icon-black, .scb-privately-shared-icon-white, .scb-privately-shared-icon-black, .scb-private-icon-white, .scb-private-icon-black {
    background-repeat: no-repeat;
    height: 21px;
    vertical-align: bottom;
    width: 21px;
}
.scb-public-icon-black {
    background-position: 0 -455px;
}
.scb-unlisted-icon-black {
    background-position: 0 -42px;
}
.scb-domain-public-icon-black {
    background-position: 0 -542px;
}
.scb-domain-unlisted-icon-black {
    background-position: 0 -21px;
}
.scb-privately-shared-icon-black {
    background-position: 0 -329px;
}
.scb-private-icon-black {
    background-position: 0 -284px;
}
.scb-public-icon-white {
    background-position: 0 -350px;
}
.scb-unlisted-icon-white {
    background-position: 0 -105px;
}
.scb-domain-public-icon-white {
    background-position: 0 0;
}
.scb-domain-unlisted-icon-white {
    background-position: 0 -242px;
}
.scb-privately-shared-icon-white {
    background-position: 0 -634px;
}
.scb-private-icon-white {
    background-position: 0 -221px;
}
#googlebar-coldstart {
    background-color: transparent;
    height: 28px;
    line-height: 28px;
    padding: 0 30px;
    z-index: 1003;
}
.googlebar-coldstart-email-container {
    background-color: #fff;
    float: right;
    height: inherit;
}
.googlebar-coldstart-email {
    color: #999;
    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: none repeat scroll 0 0 #f5f5f5;
    color: #000;
    margin: 0;
    max-height: 33%;
    outline-style: none;
    overflow: auto;
    padding: 8px 0 3px;
    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: none repeat scroll 0 0 #eee;
    bottom: 0;
    height: 96px;
    margin: 0;
    outline: 0 none;
    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 none;
    overflow: auto;
    padding: 3px 0 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;
    outline: 0 none;
    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: none repeat scroll 0 0 #fff;
    border-color: #fff;
    color: #666;
}
.docs-presence-widget-hover .docs-presence-widget-inner, .docs-presence-widget-focused .docs-presence-widget-inner {
    background: none repeat scroll 0 0 #f3f3f3;
    border-color: #f3f3f3;
    color: #222 !important;
}
.docs-presence-widget-open .docs-presence-widget-inner {
    background: none repeat scroll 0 0 #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 none;
    text-align: left;
}
#docs-bars .docs-presence-plus-widget {
    overflow: hidden;
    position: absolute;
    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: medium 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: 0.5;
}
.docs-presence-plus-collab-widget-active .docs-presence-plus-collab-widget-color-block {
    opacity: 1;
}
.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: medium none;
    border-left: 1px solid #fff;
    height: 25px;
}
.docs-presence-plus-widget-overflow-menu .docs-presence-plus-collab-widget-image {
    left: -1px;
    position: relative;
}
.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;
}
@keyframes color-join {
0% {
    margin-top: 25px;
}
100% {
    margin-top: 0;
}
}
.docs-presence-plus-collab-widget-enter .docs-presence-plus-collab-widget-color-block {
    animation-duration: 0.5s;
    animation-name: color-join;
}
@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 {
    animation-duration: 1.5s;
    animation-name: image-join;
    animation-timing-function: ease-in;
}
@keyframes collab-exit {
0% {
    height: 30px;
    margin: 0;
    opacity: 0.5;
    width: 25px;
}
25% {
    height: 30px;
    margin: 0;
    opacity: 0.5;
    width: 25px;
}
99% {
    height: 0;
    margin: 15px 12px;
    width: 0;
}
100% {
    height: 0;
    margin: 0;
    width: 0;
}
}
.docs-presence-plus-collab-widget-exit .docs-presence-plus-collab-widget-color-block {
    animation-duration: 1s;
    animation-name: collab-exit;
}
@keyframes collab-image-exit {
0% {
    margin: 0;
    padding-bottom: 5px;
}
25% {
    margin: 0;
    padding-bottom: 5px;
}
100% {
    margin-left: -12px;
    margin-top: -15px;
}
}
.docs-presence-plus-collab-widget-exit .docs-presence-plus-collab-widget-image {
    animation-duration: 1s;
    animation-name: collab-image-exit;
}
.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: 0;
    min-width: 24px;
    vertical-align: top;
}
.docs-chat.jfk-button .docs-icon {
    opacity: 0.7;
}
.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 {
    left: -10000px !important;
    top: -10000px !important;
}
.talk_chat_widget {
    z-index: 900 !important;
}
.docs-copydocdialog-filenameinput {
    width: 250px;
}
.docs-copydocdialog-warning {
    color: #999;
    font-size: 11px;
}
.docs-copydocdialog-commentcheckbox {
    padding-top: 5px;
}
.picker-iframe.picker-min {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    color: #000;
    padding: 0;
    position: absolute;
    z-index: 1002;
}
.picker-iframe.picker-minew .picker-min-frame-up {
    background-color: #f1f1f1;
}
.picker-iframe.picker-min.goog-menu {
    border-color: #ccc;
    line-height: 0;
    max-height: none;
    overflow: visible;
}
.picker-iframe.picker-min-top {
    margin-top: 15px;
}
.picker-iframe.picker-minew.picker-min-top {
    margin-top: 9px;
}
.picker-iframe.picker-min-bottom {
    margin-top: -15px;
}
.picker-iframe.picker-minew.picker-min-bottom {
    margin-top: -9px;
}
.picker-iframe .picker-min-arrow-up, .picker-iframe .picker-min-arrow-down {
    position: absolute;
    width: 32px;
    z-index: 0;
}
.picker-iframe .picker-min-arrow-up {
    top: -15px;
}
.picker-iframe.picker-minew .picker-min-arrow-up {
    top: -10px;
    width: 20px;
}
.picker-iframe .picker-min-arrow-down {
    bottom: -16px;
}
.picker-iframe.picker-minew .picker-min-arrow-down {
    bottom: -10px;
    margin-left: -10px;
}
.picker-iframe .picker-min-arrow-inner, .picker-iframe .picker-min-arrow-border {
    border: 16px solid;
    height: 0;
    position: absolute;
    width: 0;
}
.picker-iframe.picker-minew .picker-min-arrow-inner, .picker-iframe.picker-minew .picker-min-arrow-border {
    border: 10px solid;
}
.picker-iframe.picker-minew .picker-min-arrow-up .picker-min-arrow-inner {
    border-color: #f1f1f1 transparent;
}
.picker-iframe .picker-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;
}
.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-image-container {
    display: table-cell;
    vertical-align: middle;
}
.fatal-error-image {
    content: url("//ssl.gstatic.com/docs/common/oops2-small.svg");
}
.fatal-error-debug-text {
    font-size: 85%;
    height: 200px;
    width: 90%;
}
.docs-invite-favicon {
    height: 16px;
    margin-right: 5px;
    vertical-align: sub;
    width: 16px;
}
.docs-invite-header {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #d9d9d9;
    color: #444;
    font-size: 12.5px;
    height: 77px;
    max-height: 77px;
    overflow: hidden;
    width: 100%;
}
.docs-invite-header > div {
    display: table;
    height: 100%;
    max-height: inherit;
    width: 100%;
}
.docs-invite-button {
    margin-right: 25px;
}
.docs-invite-fixedcol {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}
.docs-invite-flexcol {
    display: table-cell;
    max-height: inherit;
    vertical-align: middle;
    width: 100%;
}
.docs-invite-inviter-img {
    border: 1px solid #ccc;
    height: 60px;
    margin-left: 25px;
}
.docs-invite-heavy {
    color: #222;
    font-weight: bold;
}
.docs-invite-business-icon {
    margin-left: 40px;
}
.docs-invite-msg {
    line-height: 2;
    margin: 0 10px 0 25px;
    max-height: inherit;
}
.docs-invite-business-header {
    position: absolute;
    z-index: 1;
}
.docs-offline-optinpromo.jfk-bubble {
    font-size: 13px;
    max-width: 500px;
    position: fixed;
    right: 16px;
    top: 126px;
}
.docs-offline-optinpromo .jfk-bubble-arrow {
    display: none;
}
.docs-offline-optinpromo h1 {
    font-size: 19px;
}
.docs-offline-optinpromo h4 {
    color: #999;
    font-size: 11px;
}
.docs-offline-optinpromo hr {
    border-top: 1px solid #e1e1e1;
    border-width: 1px 0 0;
}
.docs-offline-optinpromo-confirm-buttons {
    margin-top: 15px;
}
#dialog-optin, #dialog-optin-confirmation {
    outline: medium none;
}
.docs-labelinputmenuitem {
    outline: medium none;
    padding-left: 30px;
    padding-right: 30px;
}
#docs-omnibox-toolbar .docs-omnibox-autocomplete {
    margin-right: 4px;
}
.docs-omnibox-autocomplete {
    margin-top: 4px;
}
.docs-omnibox-input {
    box-sizing: border-box;
    min-width: 178px;
    width: 100%;
}
.docs-omnibox-input::-moz-placeholder {
    color: #777;
    font-family: arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    opacity: 1;
}
.docs-omnibox-autocomplete .ac-renderer {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    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;
}
#docs-revisions-sidebar {
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    outline-style: none;
    position: absolute;
    right: 0;
    width: 250px;
}
#docs-revisions-sidebar-header {
    background-color: #323232;
    border: 1px solid #323232;
    color: white;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    padding: 10px 0 10px 12px;
}
#docs-revisions-sidebar-close {
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 8px;
}
#docs-revisions-sidebar-list {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
#docs-revisions-sidebar-actions {
    border-top: 1px solid #cfcfcf;
    bottom: 0;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    padding: 9px 0 9px 14px;
    position: absolute;
    width: 236px;
}
#docs-revisions-sidebar-detail-button, #docs-revisions-sidebar-iw-button {
    margin-top: 9px;
}
.docs-revisions-tile {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 0 1px;
    outline: medium none;
    padding: 5px 12px;
}
.docs-revisions-tile-selected {
    background-color: #eee !important;
}
.docs-revisions-tile-hover {
    background-color: #eee;
}
.docs-revisions-tile-link {
    color: #15c;
    cursor: pointer;
    display: block;
    font-size: 13px;
}
.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 {
    color: #808080;
    font-size: 11px;
    margin-right: 8px;
}
.docs-revisions-tile-swatch {
    float: left;
    height: 8px;
    margin-right: 3px;
    position: relative;
    top: 3px;
    width: 8px;
}
.docs-revisions-tile-actions {
    margin-top: 3px;
    padding-left: 12px;
}
.docs-revisions-tile-floater {
    background-color: #bcf;
    border: 2px solid #bcf;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    position: absolute;
    width: 2px;
}
.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-left: 9px;
    padding-top: 6px;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #bbb #bbb #a8a8a8;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #666;
    cursor: default;
    padding: 12px 20px;
    position: absolute;
    white-space: nowrap;
    z-index: 502;
}
.docs-bubble-link, .docs-bubble a {
    color: #15c !important;
    cursor: pointer;
    text-decoration: none !important;
}
.docs-bubble a {
    display: inline-block;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.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 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1;
}
.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: medium none;
}
.docs-chromeappinstalldialog-image {
    vertical-align: top;
}
.docs-chromeappinstalldialog-textpart {
    color: #666;
    padding: 0 0 15px 25px;
    width: 360px;
}
.docs-loading-animation {
    bottom: 0;
    height: 6px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}
.docs-loading-animation-dot-1, .docs-loading-animation-dot-2, .docs-loading-animation-dot-3 {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    display: inline-block;
    height: 6px;
    position: absolute;
    width: 6px;
}
.docs-loading-animation-dot-1 {
    animation: 1s ease-in-out 0s normal none infinite running docs-loading-animation-pulse;
    left: 0;
}
.docs-loading-animation-dot-2 {
    animation: 1s ease-in-out 0.33s normal none infinite running docs-loading-animation-pulse;
    left: 50%;
    margin-left: -3px;
}
.docs-loading-animation-dot-3 {
    animation: 1s ease-in-out 0.66s normal none infinite running docs-loading-animation-pulse;
    right: 0;
}
@keyframes docs-loading-animation-pulse {
0%, 40%, 100% {
    background-color: rgba(0, 0, 0, 0.2);
    transform: scale(1);
}
15% {
    background-color: rgba(0, 0, 0, 1);
    transform: scale(1.2);
}
}
.docs-findbar-input {
    height: 19px;
    width: 170px;
}
.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;
    transition: width 300ms ease-out 0s;
    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: #dcdcdc;
}
.docs-findinput-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #c0c0c0 #d9d9d9 #d9d9d9;
    border-image: none;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    min-width: 20px;
    padding: 0 8px;
    width: 100%;
}
.docs-findinput-container-focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.docs-findinput-input, .docs-findinput-input:focus {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    font-size: 13px;
    height: 25px;
    margin: 0;
    outline: medium none !important;
    padding: 1px 0 !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;
    white-space: nowrap;
    width: 20px;
}
#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 {
    height: 185px;
    position: relative;
    width: 182px;
}
.hsv label span, .hsva label span {
    display: none;
}
.hsv-hs-backdrop, .hsv-hs-image, .hsva-hs-backdrop, .hsva-hs-image {
    border: 1px solid #999;
    height: 128px;
    left: 10px;
    position: absolute;
    top: 45px;
    width: 128px;
}
.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 {
    background-position: 0 -128px;
    height: 11px;
    left: 5px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    width: 11px;
}
.hsv-v-image, .hsva-v-image, .hsva-a-image {
    background-color: #fff;
    background-position: -128px 0;
    border: 1px solid #999;
    height: 128px;
    left: 155px;
    position: absolute;
    top: 45px;
    width: 9px;
}
.hsv-v-handle, .hsva-v-handle, .hsva-a-handle {
    background-position: -11px -128px;
    height: 11px;
    left: 148px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    width: 25px;
}
.hsv-swatch, .hsva-swatch, .hsva-swatch-backdrop {
    background-color: #fff;
    border: 1px solid #999;
    height: 22px;
    left: 10px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 30px;
}
.hsv-input, .hsva-input {
    left: 50px;
    position: absolute;
    right: auto;
    top: 10px;
    width: 75px;
}
.hsva {
    width: 205px;
}
.hsva-a-image {
    background-position: -137px 0;
    left: 182px;
}
.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;
    outline: medium none;
}
.docs-slidingdialog {
    background-color: #eee;
    border-color: -moz-use-text-color #d9d9d9 #d9d9d9;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-top: -1px;
    padding: 10px 12px;
}
.docs-slidingdialog-content {
    outline: medium 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;
}
.docs-slidingdialog .goog-custom-button {
    margin: -2px 0 0;
}
.docs-slidingdialog .docs-icon-up, .docs-slidingdialog .docs-icon-down, .docs-slidingdialog .docs-icon-ellipsis {
    opacity: 0.4;
}
.docs-slidingdialog .jfk-button {
    vertical-align: top;
}
.docs-slidingdialog .goog-flat-button {
    background-color: transparent;
    border: 0 none;
    cursor: default;
    margin: 0;
    padding: 0;
}
.docs-slidingdialog .goog-flat-button-hover {
    background-color: transparent;
}
.docs-slidingdialog-holder {
    margin-top: -1px;
    min-width: 300px;
    overflow: hidden;
    position: absolute;
    right: 44px;
    z-index: 506;
}
.docs-slidingdialog-wrapper {
    left: 0;
    position: relative;
    width: 100%;
}
.docs-squarehandleselectionbox-border {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #0096fd;
    box-sizing: border-box;
    position: absolute;
    z-index: 30;
}
.docs-squarehandleselectionbox-handle {
    background-color: #0096fd;
    border: 1px solid #fff;
    font-size: 0;
    height: 7px;
    position: absolute;
    width: 7px;
    z-index: 551;
}
.goog-modalpopup-bg, .modal-dialog-bg {
    z-index: 1002;
}
.goog-modalpopup, .modal-dialog {
    z-index: 1003;
}
.waffle-dialog-header {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.25em;
}
.menuMainLink {
    border-style: none;
    border-width: 0;
    color: #15c;
    cursor: pointer;
    font-size: 12px;
    padding: 2px 0 0 6px;
    text-decoration: underline;
    vertical-align: middle;
}
.prtDbxGroupOnOff {
    font-size: 12px;
    height: 79px;
    padding: 8px 3px 3px;
    text-align: center;
    width: 85px;
}
.print-sheet-not-supported {
    color: red;
    padding: 3px;
    width: 350px;
}
.print-dialog {
    width: 590px;
}
#print-warning {
    color: #f6902d;
    padding-bottom: 12px;
    width: 60%;
}
.print-divider {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb;
    border-image: none;
    border-style: none none solid;
    border-width: 1px;
}
.print-options-container {
    line-height: 1.75em;
    padding: 0 0 22px;
}
.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 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebebeb;
    border-image: none;
    border-style: none solid none none;
    border-width: 1px;
    width: 16px;
}
.print-layout-divider-3 {
    width: 16px;
}
.print-layout-caption {
    color: #999;
    font-size: 10px;
    height: 3em;
    line-height: 1.25em;
}
.print-layout-container .jfk-radiobutton {
    outline: medium none;
}
.print-layout-container .jfk-radiobutton-radio {
    display: block;
    position: relative;
}
.print-layout-container .jfk-radiobutton-label {
    margin: 0;
}
.print-fit-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -564px 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 70px;
}
.print-actual-size-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -30px 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 70px;
}
.print-portrait-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -409px 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 70px;
}
.print-landscape-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -634px 0 rgba(0, 0, 0, 0);
    height: 62px;
    width: 70px;
}
.function-picker-table {
    background-color: #c3d9ff;
}
.function-picker-help-table {
    height: 100%;
    width: 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;
    height: 273px;
    overflow-y: auto;
    width: 140px;
}
.function-picker-left-panel-improved {
    width: 170px;
}
.function-picker-right-panel {
    background-color: #c3d9ff;
    border-top: 3px solid #c3d9ff;
    height: 270px;
    overflow-y: auto;
    width: 160px;
}
.function-picker-right-panel-improved {
    width: 180px;
}
.function-picker-down-panel {
    background-color: #fff;
    border: 1px solid #a1b7dd;
    height: 60px;
    overflow-y: auto;
    width: 300px;
}
.function-picker-down-panel-improved {
    height: 120px;
    width: 350px;
}
.function-picker-function {
    border-bottom: 1px solid #a1b7dd;
    border-left: 5px solid #c3d9ff;
    border-right: 5px solid #c3d9ff;
    color: #15c;
    cursor: pointer;
    height: 20px;
    line-height: 23px;
    padding-left: 5px;
}
.function-picker-function-selected {
    background-color: #fff;
    font-weight: bold;
}
.function-picker-function-link {
    color: #15c;
}
.function-picker-category {
    color: #15c;
    cursor: pointer;
    padding: 5px;
}
.function-picker-category-link {
    color: #15c;
}
.function-picker-category-selected {
    background-color: #c3d9ff;
    color: #000;
    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 {
    color: #15c;
    height: 100%;
    text-decoration: underline;
    vertical-align: bottom;
    width: 100%;
}
.function-picker-more-text {
    cursor: pointer;
}
.function-picker-explanation-text {
    background-color: #fff;
    color: gray;
    font-size: 75%;
    font-weight: normal;
    padding-top: 2px;
    text-align: left;
}
.function-picker-loading-text {
    color: red;
}
.function-picker-hr {
    background-color: #bfbfbf;
    color: #bfbfbf;
    height: 1px;
}
.function-picker-hr-div {
    padding: 2px 0;
    width: 360px;
}
.dlgOpen {
    border: 0 none;
    display: block;
    padding: 0;
    position: absolute;
    z-index: 1003;
}
.dlgOpen a {
    color: #15c;
}
.dlgOpenContent {
    font-size: 10pt;
    margin: 10px 6px 12px;
}
table.dlgOpenHead {
    table-layout: fixed;
    width: 484px;
}
table.dlgOpenHead td {
    height: 32px;
    padding-left: 10px;
    vertical-align: bottom;
}
table.dlgOpenHead a {
    color: #333;
    font-weight: bold;
}
td.dlgOpenColName {
    width: 200px;
}
td.dlgOpenColNameVal {
    color: #15c;
    cursor: pointer;
    text-decoration: underline;
    width: 200px;
}
td.dlgOpenColOwn {
    width: 90px;
}
td.dlgOpenColDate {
    width: 164px;
}
td.dlgColSmallVals {
    font-size: 8pt;
}
td.dlgOpenColRemove {
    width: 24px;
}
td.dlgOpenColLast {
    width: 28px;
}
div.dlgOpenData {
    background-color: White;
    border: 1px solid #819eba;
    height: 173px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 537px;
}
div.loadingMsg {
    color: #666;
    font-size: 130%;
    padding-top: 40px;
    text-align: center;
}
div.dlgOpenImport1 {
    margin-top: 11px;
    padding-bottom: 4px;
    padding-right: 20px;
}
span.dlgOpenImport2, .dlgImportDisabled {
    color: #666;
}
div.uploadBox {
    margin-top: 8px;
}
div.dlgImportClear {
    clear: both;
    height: 1px;
    width: 100%;
}
div.dlgImportButterPane, div.dlgRitzImportButterPane {
    background-color: #ffd969;
    padding: 8px;
}
span.dlgImportButterPane {
    padding-left: 20px;
}
span.dlgRitzImportButterPane {
    display: block;
    padding-top: 10px;
}
div.dlgImportHeader {
    font-weight: bold;
    margin-top: 10px;
}
.dlgImportError {
    color: red;
    font-weight: bold;
}
span.waitSpinner {
    padding-left: 5px;
}
#dlgImportCustomOption {
    display: inline-block;
}
div.dlgImport {
    font-size: 10pt;
    line-height: 130%;
    width: 730px;
}
div.dlgRitzImport {
    font-size: 10pt;
    line-height: 130%;
    width: 310px;
}
.dlgImport .jfk-radiobutton, .dlgRitzImport .jfk-radiobutton {
    display: block;
}
.dlgImportPreview {
    background-color: #eee;
    border: 1px solid #ccc;
    display: table-cell;
    height: 300px;
    overflow: scroll;
    text-align: center;
    vertical-align: middle;
    width: 360px;
}
div.dlgImportPreviewMessage {
    color: gray;
}
.dlgLogo {
    height: 34px;
    overflow: hidden;
    width: 300px;
}
div.dlgLogo img {
    margin-top: 3px;
}
table.dlgFileList {
    border-collapse: collapse;
    border-width: 0;
    table-layout: fixed;
    width: 537px;
}
table.dlgFileList td {
    background-color: Transparent;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 10px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
table.dlgFileList td a {
    white-space: nowrap;
}
table.dlgFileList tr.dlgOpenDataEvenRow td {
    background-color: #eee;
}
table.dlgImport {
    border: 0 none;
    padding: 0;
    width: 376px;
}
.waffle-alert-dialog-inner {
    font-size: 10pt;
    width: 376px;
}
.pub-dialog-wrap {
    width: 500px;
}
.pub-dialog-txt {
    font: bold 13px arial,sans,sans-serif;
}
.pub-dialog-content-div {
    padding: 0 0 10px 30px;
}
.pub-dialog-checkbox-label {
    font: 13px arial,sans,sans-serif;
}
.pub-dialog-url-box {
    font-family: monospace;
    padding: 5px;
    width: 450px;
}
.pub-dialog-input {
    width: 220px;
}
.pub-dialog-date-label {
    color: #afafaf;
    font: 13px arial,sans,sans-serif;
    padding: 0 0 0 3px;
}
.pub-dialog-input-div {
    padding: 0 0 6px;
}
.pub-dialog-helpertext {
    color: #afafaf;
    font: 13px arial,sans,sans-serif;
}
.pub-dialog-hr {
    background-color: #bfbfbf;
    color: #bfbfbf;
    height: 1px;
    width: 96%;
}
.pub-dialog-hr-div {
    padding: 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 {
    background-color: #efefef;
    border: 1px solid #ccc;
    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 {
    border: 1px solid #999;
    height: 250px;
    overflow: auto;
    width: 395px;
}
.waffle-ranges-dialog-div-new {
    border: 1px solid #999;
    height: 250px;
    overflow: auto;
    width: 600px;
}
.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 {
    color: #999;
    cursor: default;
    text-align: center;
    width: 15px;
}
.waffle-ranges-dialog-link-disabled {
    color: #676767;
    text-decoration: none;
}
.waffle-ranges-dialog-protect-span {
    color: #06c;
    cursor: pointer;
    font-size: 13px;
    padding: 2px 4px 0;
    text-decoration: underline;
}
.waffle-ranges-dialog-lock {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -593px -67px rgba(0, 0, 0, 0);
    cursor: default;
    height: 10px;
    width: 8px;
}
.waffle-ranges-dialog-lock-dropdown {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -167px -67px rgba(0, 0, 0, 0);
    cursor: default;
    height: 19px;
    width: 24px;
}
.waffle-ranges-dialog-lock-dropdown:hover {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -652px -67px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 19px;
    width: 24px;
}
.waffle-ranges-dialog-error-butter {
    width: 400px;
}
.waffle-selection-dialog-content {
    margin-right: -30px;
    max-height: 200px;
    overflow: auto;
    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;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.waffle-selection-dialog-remove, .waffle-flat-multi-range-remove {
    color: #999;
    cursor: pointer;
    display: inline;
    margin: 0 5px 0 20px;
}
.waffle-flat-multi-range-remove-table {
    display: inline-block;
}
.waffle-range-selection-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #c0c0c0 #d9d9d9 #d9d9d9;
    border-image: none;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    min-width: 20px;
    width: 100%;
}
.waffle-dv-trrules .waffle-range-selection-container {
    width: 160px;
}
.waffle-range-selection-container-focus {
    border: 1px solid #4d90fe;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
.waffle-range-selection-input, .waffle-range-selection-input:focus {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none;
    box-sizing: border-box;
    height: 25px;
    margin: 0;
    outline: medium 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: none repeat scroll 0 0 transparent !important;
    border: medium none transparent !important;
    cursor: pointer;
    margin: 0 0 0 -13px;
    opacity: 0.7;
    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-left: 4px;
    margin-top: -1px;
}
.waffle-flat-range-select-done {
    margin-top: 3px;
}
.waffle-flat-multi-range-row .waffle-range-selection-holder {
    display: inline-block;
    width: 168px;
}
.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;
    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 {
    color: lightgray !important;
    font-size: 8pt;
}
.waffle-dialog-notifications-bounds {
    border: 1px solid #999;
    box-sizing: border-box;
    height: 250px;
    overflow: auto;
    padding: 0 0 0 4px;
    vertical-align: top;
    width: 512px;
}
.waffle-dialog-notifications-list {
    vertical-align: top;
    width: 100%;
}
.waffle-dialog-notifications {
    box-sizing: border-box;
    padding: 6px 8px 8px 2px;
    vertical-align: top;
    width: 100%;
}
.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 {
    padding-left: 25px;
    vertical-align: top;
}
.waffle-dialog-notifications-input .disabled {
    color: lightgray !important;
}
.waffle-dialog-notifications-label .disabled {
    color: lightgray !important;
}
.waffle-dialog-notifications-text {
    color: #676767;
    font-size: 8pt;
    padding-left: 20px;
    vertical-align: top;
    width: 150px;
}
.waffle-notifications-add {
    display: block;
    font-weight: bold;
}
.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 {
    margin-left: 5px;
    width: 310px;
}
.waffle-dv-errortext {
    color: red;
    font-weight: bold;
}
.waffle-dv-smalltext {
    font-size: 10px;
}
.waffle-dv-checkbox-label {
    cursor: default;
}
.waffle-dv-exampletext {
    color: #777;
    font-size: 10px;
    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 {
    font-family: Arial;
    padding-top: 5px;
    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-bottom: 1px;
    padding-top: 5px;
}
.waffle-dv-list-options-2 {
    padding-top: 0;
}
.waffle-dv-strictness {
    padding-bottom: 1px;
    padding-top: 5px;
}
.waffle-dv-show-dropdown {
    padding-bottom: 1px;
    padding-top: 5px;
}
.waffle-dv-label {
    padding-left: 2px;
    padding-top: 5px;
    white-space: nowrap;
}
.waffle-dv-label-disabled {
    color: #d3d3d3;
}
.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;
    text-decoration: none;
    width: 10px;
}
.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-separator {
    margin-left: 5px;
    margin-right: 5px;
}
.waffle-cf-editbox1 {
    width: 100px;
}
.waffle-cf-editbox2 {
    margin-left: 5px;
    width: 100px;
}
.waffle-cf-color-divs {
    border: 1px solid #c3d9ff;
    cursor: pointer;
    height: 16px;
    margin-left: 6px;
    width: 25px;
}
.waffle-cf-delete {
    color: #999;
    cursor: pointer;
    margin-right: 5px;
}
.waffle-cf-example {
    border-bottom: 1px solid #c1d9ff;
    color: #777;
    font-size: 71%;
    height: 18px;
    vertical-align: top;
}
.waffle-cf-add {
    display: block;
    font-weight: bold;
    padding-top: 12px;
}
.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-bottom: 9px;
    padding-top: 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: 0;
    width: 100px;
}
.waffle-ritz-cf-td-format {
    background-clip: padding-box;
    cursor: pointer;
}
.waffle-ritz-cf-default-style {
    background: none repeat scroll 0 0 padding-box #fff;
    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-size: 11px;
    font-weight: bold;
    padding-right: 5px;
}
.waffle-ritz-cf-error .waffle-ritz-cf-error-icon {
    background: none repeat scroll 0 0 #dd4b39;
    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;
    margin-bottom: 14px;
    max-width: 620px;
    text-align: left;
}
.waffle-ritz-cf-range-filter-border {
    border: 2px solid #f1d69e;
}
.waffle-protection-dialog-table table.disabled > tbody > tr > td {
    background: none repeat scroll 0 0 #f6f6f6;
    border-bottom-color: #ccc;
    color: #a0a0a0;
}
.waffle-protection-dialog-table jfk-radiobutton {
    padding: 4px 8px;
}
tr.waffle-protection-dialog-row {
    vertical-align: top;
}
tr.waffle-protection-dialog-row > td {
    border-bottom: 1px solid #c1d9ff;
    padding: 4px;
}
td.waffle-protection-dialog-checkbox {
    text-align: center;
}
.waffle-maestro-script-manager-box {
    border: medium none;
    height: 450px;
    width: 700px;
}
.waffle-maestro-script-gallery-content {
    padding: 0;
}
.waffle-maestro-script-gallery-frame {
    border: medium none;
    height: 479px;
    width: 700px;
}
.script-gui-dialog-content {
    padding: 0;
}
.waffle-custom-decimals-error-div {
    color: #dd4b39;
    padding-left: 0.7em;
}
textarea.waffle-input-error:focus, input.waffle-input-error:focus, .waffle-input-error {
    border: 1px solid #dd4b39;
}
.waffle-input-error-butter-container {
    left: 0;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.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 {
    margin: 4px 16px 4px 4px;
    width: 300px;
}
.waffle-cd-notification {
    background-color: #fbf19f;
    font-weight: bold;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
.dialog-settings-text {
    max-width: 300px;
    padding-left: 25px;
}
.waffle-prompt-dialog {
    width: 340px;
}
.waffle-prompt-dialog .modal-dialog-userInput {
    margin: 4px;
    width: 300px;
}
.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;
}
.goog-palette-cell-selected .goog-palette-colorswatch {
    background: url("//ssl.gstatic.com/docs/spreadsheets/MainMenuVerSprite007.png") no-repeat scroll 0 -15px transparent;
}
.goog-palette-cell {
    border: 1px solid #666;
}
.trix-palette .toolbar-icon, .trix-palette .docs-common-icon {
    margin: 3px 5px 4px 2px;
}
.trix-palette .goog-palette-cell {
    border: 0 none;
}
.trix-palette .goog-palette-table {
    border: 0 none;
    margin: 0 4px;
}
.trix-palette .goog-palette-cell-hover {
    background: none repeat scroll 0 0 #e0edfe;
}
.docs-icon-inputtools-button-inner {
    margin: 2px 0;
}
.docs-icon-inputtools-menuitem-inner {
    margin: 1px 0;
    opacity: 0.7;
}
.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-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 {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
    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-size: 110%;
    font-weight: bold;
    margin-right: 30px;
}
.docs-hats-heading-shortcut-text {
    color: #777;
    display: inline-block;
    font-size: 100%;
    font-weight: normal;
}
.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 scroll 0 0 rgba(0, 0, 0, 0);
    height: 21px;
    width: 21px;
}
.docs-hats-google-logo {
    background: url("//ssl.gstatic.com/walkthrough/hats/logo-google.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 20px;
    margin-top: 6px;
    width: 55px;
}
.sketchy-dialog.modal-dialog {
    padding: 0;
}
.sketchy-dialog .modal-dialog-title {
    margin: 24px 44px 14px;
    position: relative;
}
.sketchy-dialog-title-close {
    margin-right: 0;
    position: absolute;
    right: 0;
    top: -8px;
}
.sketchy-dialog-title-autosave {
    color: #999;
    font: 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: 0.5;
    pointer-events: none;
}
.waffle-docos-target-cell-resolved-rect {
    background-color: #d9d9d9;
    opacity: 0.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 none;
    position: absolute;
    z-index: 10;
}
.waffle-obj-resizer {
    display: none;
    font-size: 1pt;
    opacity: 0;
    position: absolute;
    z-index: 100;
}
.waffle-obj-glasspane {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 17;
}
.waffle-obj-menu-open {
    background: url("//ssl.gstatic.com/docs/spreadsheets/icon-dropdn.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    border: 1px solid transparent;
    color: #15c;
    padding-left: 5px;
    padding-right: 15px;
    text-decoration: none;
}
.waffle-obj-message-div {
    font-size: 12pt;
    padding: 15px 0 15px 15px;
}
.waffle-borderless-embedded-object-overlay {
    border: 1px solid #999;
    margin: 0;
    outline: medium 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 {
    background-color: #0096fd;
    border: medium none;
    position: absolute;
}
.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 {
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.4);
    overflow: auto;
    z-index: 1001;
}
div.ac-datavalidation-renderer-upside-down {
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.4);
    overflow: auto;
    z-index: 1001;
}
.waffle-ac-renderer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    font: 12px/22px Arial,sans-serif;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    z-index: 85;
}
.waffle-ac-row {
    color: #666666;
    cursor: pointer;
    margin: 0;
    padding: 2px 10px;
}
.waffle-ac-active {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    color: #000;
    padding: 1px 10px;
}
.waffle-ac-highlighted {
    font-weight: bold;
}
#docs-chrome {
}
.goog-menuitem-disabled .menubar-icon {
    opacity: 0.3;
}
.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 {
}
.close-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/icons1.png") no-repeat scroll -672px center transparent;
    cursor: pointer;
    height: 16px;
    width: 16px;
}
.close-icon-small {
    background-position: -720px 2px;
    width: 12px;
}
.menubar-icon {
    float: left;
    margin-left: -21px;
    margin-top: -1px;
}
.docs-icon .menubar-icon {
    float: none;
    margin-left: 0;
    margin-top: 0;
}
.docs-icon.goog-menuitem-icon {
    position: absolute;
}
.goog-clipboard {
    width: 16px;
}
.IE6 .menubar-icon {
    margin-left: -10px;
}
#gadget-toolbar-container, #chart-toolbar-container, #kix-toolbar {
    width: 100%;
}
.chart-toolbar-headerbar .google-visualization-clickeditor-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
#chart-toolbar, #gadget-toolbar {
    border: medium none;
    padding: 0 30px 0 0;
    position: absolute;
    right: 0;
    top: 0;
}
#chart-toolbar-title {
    padding-top: 3px;
}
#chart-toolbar-title.sheet-toolbar-title {
    line-height: normal;
}
.sheet-toolbar {
    min-height: 22px;
}
#gadget-toolbar-title, #kix-toolbar-title {
    float: left;
}
#gadget-toolbar-more .goog-toolbar-menu-button-dropdown {
    height: 12px;
    line-height: 10px;
}
.object-toolbar-secondary {
    margin-right: 13px !important;
}
#gadget-toolbar-settings {
    font-weight: bold;
}
.sheet-toolbar-title {
    font-weight: bold;
    line-height: 20px;
    padding: 0 6px 0 4px;
    vertical-align: middle;
}
.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;
    float: left;
    font-weight: normal;
}
.num-fmt span {
    color: #666;
    display: block;
    float: right;
    font-size: 85%;
}
.currency-fmt {
    font-size: 92%;
    height: 0.9em;
    width: 120px;
}
.date-fmt {
    font-size: 92%;
    height: 0.9em;
    width: 140px;
}
.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 {
    background: none repeat scroll 0 0 #e5e5e5;
    border-bottom: 1px solid #c0c0c0;
    margin-right: auto;
    padding: 4px 0;
}
#formula-bar table {
    border-spacing: 0;
    width: 100%;
}
#t-formula-bar-label {
    color: #444;
    padding: 0 8px;
    vertical-align: middle;
}
#t-formula-bar-label.waffle-formulabar-label-disabled {
    color: #9fa4b3;
}
#t-formula-bar-input-container {
    padding: 0;
    width: 100%;
}
#t-formula-bar-input {
    background-color: #ffffff;
    border: 1px solid #7f9db9;
    font-family: arial,sans,sans-serif;
    font-size: 13px;
    height: 16px;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
    width: 100%;
}
#t-formula-bar-input.waffle-formulabar-input-disabled {
    background-color: #eee;
    border-color: #c0c0c0;
}
#t-formula-bar-input .cell-input {
    word-wrap: break-word;
}
.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 {
}
.docs-toolbar-small-separator + div.goog-toolbar-select {
    margin-left: -4px;
}
#id_topnav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-collapse: collapse;
    border-color: #fff #fff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin: 3px 0 5px;
    width: 100%;
}
#id_topnav img {
    border: medium none;
}
#id_topnav a {
    color: #15c;
}
#id_topnav th {
    font-size: 83%;
}
#id_topnav td {
    font-size: 83%;
    padding-right: 5px;
    white-space: nowrap;
}
#id_logo {
    margin: 0 0 0 1px;
}
#id_userinfo {
    padding-right: 8px;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
}
.waffle-revisions-bar {
    border-color: #c0c0c0 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px 0;
    box-sizing: border-box;
}
.waffle-revisions-frame {
    border-style: none;
}
.waffle-revisions-older-text {
    color: #676767;
}
.waffle-revisions-container {
    background-color: #fff;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: 15;
}
#revisions-toolbar {
    padding: 2px 0;
}
#t-revisions-back {
    margin-left: 6px;
}
#t-revisions-revert, #t-revisions-label {
    font-weight: bold;
    margin: 0 8px;
}
#t-revisions-label {
    line-height: 180%;
}
#t-revisions-highlighted-label {
    line-height: 217%;
    position: absolute;
    right: 6px;
    top: 0;
}
#t-revisions-highlighted {
    background-color: #ffd396;
    border: 2px solid #ffa82d;
    padding: 2px;
}
#t-revisions-menu {
    max-height: 75%;
    overflow-y: auto;
    width: 290px;
}
#t-revisions-menu .goog-menuitem {
    clear: both;
    height: 1em;
    padding: 4px 0;
    width: 268px;
}
#t-revisions-menu em {
    display: block;
    float: left;
    font-style: normal;
    text-align: right;
    white-space: nowrap;
    width: 134px;
}
#t-revisions-menu span {
    color: #666;
    display: block;
    float: left;
    white-space: nowrap;
    width: 134px;
}
.waffle-spellcheck-target-cell-rect {
    background-color: #f8b39b;
    opacity: 0.5;
    pointer-events: none;
}
.waffle-obj-header-bar {
    float: left;
    margin: 0 4px;
    padding: 0;
}
.waffle-obj-menu-open {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -224px -67px rgba(0, 0, 0, 0);
    border: medium none;
    float: right;
    height: 13px;
    margin: 10px;
    padding: 0;
    text-decoration: none;
    width: 13px;
}
.waffle-obj-menu-open-active, .waffle-obj-menu-open:hover {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -469px -67px rgba(0, 0, 0, 0);
}
.waffle-obj-menu-button {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -224px -67px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 13px;
    width: 13px;
}
.waffle-obj-menu-button.waffle-obj-menu-control-active, .waffle-obj-menu-button:hover {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -469px -67px rgba(0, 0, 0, 0);
}
div.sheet-toolbar {
    background-image: none;
    border-bottom: 1px solid #d9d9d9;
    min-height: 35px;
    padding: 0;
    width: 100%;
}
.sheet-toolbar-button {
    margin: 3px 2px 0 0;
}
.sheet-toolbar-title {
    line-height: 35px;
    padding: 0 44px;
}
.toolbar-decimal-icon {
    margin-bottom: -7px;
}
#formula-bar {
    background: none repeat scroll 0 0 #fff;
    height: 21px;
    padding: 0;
}
#formula-bar > table {
    table-layout: fixed;
}
#t-formula-bar-input {
    border: medium none;
}
#t-formula-bar-input.waffle-formulabar-input-disabled {
    background-color: #fff;
    border: medium none;
}
#t-formula-bar-label {
    opacity: 0.55;
    padding: 0;
    text-align: center;
    width: 42px;
}
#formula-bar.formulabar-disabled {
    background-color: #f8f8f8;
}
.formulabar-disabled #t-formula-bar-label {
    color: #9fa4b3;
    opacity: 0.4;
}
.formulabar-disabled #t-formula-bar-input {
    background-color: #f8f8f8 !important;
}
.formulabar-disabled .default-formula-text-color {
    color: #777;
}
#t-formula-bar-input-container {
    padding-left: 10px;
}
#t-formula-bar-progress-bar {
    padding: 0;
    width: 161px;
}
#t-formula-bar-progress-bar .progress-bar-horizontal {
    background-color: #fff;
    border: 1px solid #999;
    height: 5px;
    padding: 1px;
    width: 146px;
}
#t-formula-bar-progress-bar .progress-bar-thumb {
    background-color: #ccc;
}
td.formula-bar-separator {
    color: #ccc;
    padding-bottom: 2px;
    padding-left: 2px;
    width: 2px;
}
td.formula-bar-separator > div {
    margin-bottom: 3px;
}
div.formula-bar-disabled {
    background-color: #ccc;
}
.waffle-formulabar-cellinput-disabled {
    background-color: #ccc;
}
#t-merge-menu {
    margin-right: 2px;
}
.goog-toolbar-color-menu-button .goog-toolbar-menu-button-dropdown {
    margin-top: 9px;
}
.goog-menuitem-mnemonic-separator {
    font-weight: normal;
}
.waffle-conditionalformat-warning {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #bdbdbd;
    border-left: 8px solid #f4b400;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.22);
    box-sizing: border-box;
    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-add-rule-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -138px -30px rgba(0, 0, 0, 0);
    height: 10px;
    position: absolute;
    right: 15px;
    top: 18px;
    width: 10px;
}
.waffle-conditionalformat-add-another-rule-icon {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -353px -33px rgba(0, 0, 0, 0);
    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: medium none;
}
.waffle-conditionalformat-drag-handle {
    cursor: move;
    height: 76px;
    left: 0;
    line-height: 76px;
    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: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") no-repeat scroll -138px 0 rgba(0, 0, 0, 0);
    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;
    margin-bottom: 4px;
    max-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 142px;
}
.waffle-conditionalformat-range {
    color: #555;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 142px;
}
.waffle-conditionalformat-delete-button-holder {
    height: 56px;
    left: 216px;
    line-height: 56px;
    position: absolute;
}
.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;
}
.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: none repeat scroll 0 0 padding-box #fff;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    margin: 3px;
}
.waffle-conditionalformat-default-style-button {
    width: 60px;
}
.waffle-conditionalformat-custom-style-button {
    padding: 0 6px;
    text-align: left;
    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: 0 5px;
    width: 160px;
}
.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;
}
.waffle-conditionalformat-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 0s;
    z-index: 1 !important;
}
.waffle-conditionalformat-error-input {
    border: 1px solid #db4437;
}
.waffle-find-replace-active-cell-rect {
    animation-duration: 200ms;
    animation-name: waffle-find-replace-pulse;
    animation-timing-function: ease-in-out;
    background-color: #8cc474;
    opacity: 0.5;
    pointer-events: none;
    position: absolute;
}
.waffle-find-replace-not-active-cell-rect {
    background-color: #8cc474;
    opacity: 0.25;
    pointer-events: none;
    position: absolute;
}
@keyframes waffle-find-replace-pulse {
0% {
    border-radius: 4px;
    transform: scale(1.1, 1.3);
}
}
@keyframes waffle-find-replace-pulse {
0% {
    border-radius: 4px;
    transform: scale(1.1, 1.3);
}
}
#waffle-gotobar-button-go {
    margin-right: 8px;
}
.docs-slidingdialog .docs-icon-next {
    opacity: 0.4;
}
#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 {
    -moz-user-select: none;
    color: #dd4b39;
    cursor: default;
    padding: 0 7px 0 0;
}
#waffle-gotobar-error-icon {
    background: none repeat scroll 0 0 #dd4b39;
    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: none repeat scroll 0 0 white;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    font-size: 13px;
    height: 13px;
    padding: 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;
    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;
    position: absolute;
    right: 1px;
    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;
    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: none repeat scroll 0 0 #dd4b39;
    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-style: solid;
    border-width: 0 9px 9px;
    left: -9px;
}
#waffle-range-protection-arrowup::after {
    border-color: #f3f3f3 transparent;
    border-style: solid;
    border-width: 0 8px 8px;
    left: -8px;
    top: 1px;
}
#waffle-range-protection-promo {
    cursor: default;
    padding: 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;
}
.waffle-range-protection-promo-separator {
    background-color: #ddd;
    border: medium none;
    color: #ddd;
    height: 1px;
    margin: 20px 0;
    width: 95%;
}
.waffle-range-protection-promo-formulabar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f3f3f3;
    border-image: none;
    border-style: solid;
    border-width: 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_sprite44.png");
}
.waffle-range-protection-promo-lock {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -309px;
    opacity: 0.6;
    position: relative;
    top: 0;
}
.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: none repeat scroll 0 0 white;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    font-size: 13px;
    height: 13px;
    padding: 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;
    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;
    position: absolute;
    right: 1px;
    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;
    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: none repeat scroll 0 0 #dd4b39;
    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-style: solid;
    border-width: 0 9px 9px;
    left: -9px;
}
#waffle-named-ranges-arrowup::after {
    border-color: #f3f3f3 transparent;
    border-style: solid;
    border-width: 0 8px 8px;
    left: -8px;
    top: 1px;
}
#waffle-named-ranges-promo {
    cursor: default;
    padding: 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;
}
.waffle-named-ranges-promo-separator {
    background-color: #ddd;
    border: medium none;
    color: #ddd;
    height: 1px;
    margin: 20px 0;
    width: 95%;
}
.waffle-named-ranges-promo-formulabar {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f3f3f3;
    border-image: none;
    border-style: solid;
    border-width: 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_sprite44.png");
}
.waffle-named-ranges-promo-lock {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -309px;
    opacity: 0.6;
    position: relative;
    top: 0;
}
.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: none repeat scroll 0 0 white;
    color: #15c;
    cursor: pointer;
    font-size: 13px;
    height: 13px;
    padding: 13px 10px;
}
#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-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-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: 0;
    text-align: left;
    width: 180px;
}
#waffle-ritz-protection-edit-sheet-select .goog-flat-menu-button-caption {
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit;
}
#waffle-ritz-protection-edit-sheet-label {
    font-weight: bold;
    margin: 0 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 0;
    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: none repeat scroll 0 0 #dd4b39;
    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;
}
.waffle-ritz-protection-promo-content {
    color: #636363;
    margin: 20px 0;
}
.waffle-ritz-protection-promo-separator {
    background-color: #ddd;
    border: medium none;
    color: #ddd;
    height: 1px;
    margin: 20px 0;
    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_sprite44.png");
}
.waffle-ritz-protection-promo-lock {
    background: url("//ssl.gstatic.com/docs/spreadsheets/waffle_sprite44.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: -309px;
    opacity: 0.6;
    position: relative;
    top: 0;
}
#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;
    transition: width 300ms ease-out 0s;
    vertical-align: middle;
}
.waffle-ritz-protection-dropdown-label {
    color: #444;
    font-family: arial,sans-serif;
    margin-bottom: 10px;
}
.waffle-ritz-protection-dropdown {
    margin: 0 0 24px;
}
.waffle-ritz-protection-dropdown .goog-flat-menu-button-caption {
    font-size: 12px;
    text-align: left;
    width: 371px;
}
.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: 400px;
}
.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 0;
}
.waffle-ritz-protection-acl-missing {
    opacity: 0.5;
}
.waffle-ritz-protection-acl-row td {
    text-overflow: ellipsis;
}
.waffle-ritz-protection-acl-scope {
    width: 340px;
}
.waffle-ritz-protection-acl-text {
    display: inline-block;
    margin-left: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 266px;
}
.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;
    height: 21px;
    margin-left: 4px;
    margin-top: 4px;
    opacity: 0.55;
    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 {
    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 {
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px;
    transition: height 200ms ease-out 0s;
    width: 100%;
}
.waffle-ritz-protection-ac-renderer {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #666;
    box-shadow: 2px 2px 2px rgba(102, 102, 102, 0.4);
    color: #333;
    font: 13px Arial,sans-serif;
    max-height: 120px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 369px;
    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: none repeat scroll 0 0 #eee;
}
.waffle-ritz-protection-list {
    border-collapse: collapse;
    border-top: 1px solid #ebebeb;
    font-family: arial,sans-serif;
    font-size: 13px;
    margin-bottom: 24px;
    max-height: 200px;
    outline: medium none transparent;
    overflow: auto;
}
.waffle-ritz-protection-item {
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0;
}
.waffle-ritz-protection-item-hover {
    background: none repeat scroll 0 0 #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: none repeat scroll 0 0 #f9edbe;
    border: 1px solid #f0c36d;
    color: #222;
    font-family: arial,sans-serif;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 385px;
    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 {
    color: #15c;
    cursor: pointer;
    display: inline-block;
}
