/* Copyright 2022 Google Inc. All Rights Reserved. */
.goog-tab {
  position: relative;
  padding: 4px 8px;
  color: #00c;
  text-decoration: underline;
  cursor: default
}

.goog-tab-bar-top .goog-tab {
  margin: 1px 4px 0 0;
  border-bottom: 0;
  float: left
}

.goog-tab-bar-top:after,
.goog-tab-bar-bottom:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.goog-tab-bar-bottom .goog-tab {
  margin: 0 4px 1px 0;
  border-top: 0;
  float: left
}

.goog-tab-bar-start .goog-tab {
  margin: 0 0 4px 1px;
  border-right: 0
}

.goog-tab-bar-end .goog-tab {
  margin: 0 1px 4px 0;
  border-left: 0
}

.goog-tab-hover {
  background: #eee
}

.goog-tab-disabled {
  color: #666
}

.goog-tab-selected {
  color: #000;
  background: #fff;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #6b90da
}

.goog-tab-bar-top {
  padding-top: 5px !important;
  padding-left: 5px !important;
  border-bottom: 1px solid #6b90da !important
}

.goog-tab-bar-top .goog-tab-selected {
  top: 1px;
  margin-top: 0;
  padding-bottom: 5px
}

.goog-tab-bar-bottom .goog-tab-selected {
  top: -1px;
  margin-bottom: 0;
  padding-top: 5px
}

.goog-tab-bar-start .goog-tab-selected {
  left: 1px;
  margin-left: 0;
  padding-right: 9px
}

.goog-tab-bar-end .goog-tab-selected {
  left: -1px;
  margin-right: 0;
  padding-left: 9px
}

.goog-tab-bar {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  cursor: default;
  outline: none;
  background: #ebeff9
}

.goog-tab-bar-clear {
  clear: both;
  height: 0;
  overflow: hidden
}

.goog-tab-bar-start {
  float: left
}

.goog-tab-bar-end {
  float: right
}

* html .goog-tab-bar-start {
  margin-right: -3px
}

* html .goog-tab-bar-end {
  margin-left: -3px
}

.goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  display: inline-block
}

* html .goog-inline-block {
  display: inline
}

*:first-child+html .goog-inline-block {
  display: inline
}

.jfk-checkbox {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid #c6c6c6;
  border: 1px solid rgba(155, 155, 155, .57);
  font-size: 1px;
  height: 11px;
  margin: 0px 4px 0px 1px;
  outline: 0;
  vertical-align: text-bottom;
  width: 11px
}

.jfk-checkbox-undetermined {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .65)
}

.jfk-checkbox-checked {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .65)
}

.jfk-checkbox-hover {
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .1);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, .1);
  border: 1px solid #b2b2b2
}

.jfk-checkbox-active {
  background-color: #ebebeb
}

.jfk-checkbox-focused {
  border: 1px solid #4d90fe
}

.jfk-checkbox-clearOutline.jfk-checkbox-focused {
  border: 1px solid #c6c6c6;
  border: 1px solid rgba(155, 155, 155, .57)
}

.jfk-checkbox-disabled,
.jfk-checkbox-clearOutline.jfk-checkbox-disabled {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  cursor: default
}

.jfk-checkbox-checkmark {
  height: 15px;
  outline: 0;
  width: 15px;
  left: 0;
  position: relative;
  top: -3px
}

.jfk-checkbox-undetermined .jfk-checkbox-checkmark {
  background: url(http://ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) no-repeat -5px -3px;
  background-image: -webkit-image-set(url(http://ssl.gstatic.com/ui/v1/menu/checkmark-partial.png) 1x, url(http://ssl.gstatic.com/ui/v1/menu/checkmark-partial_2x.png) 2x)
}

.jfk-checkbox-checked .jfk-checkbox-checkmark {
  background: url(http://ssl.gstatic.com/ui/v1/menu/checkmark.png) no-repeat -5px -3px;
  background-image: -webkit-image-set(url(http://ssl.gstatic.com/ui/v1/menu/checkmark.png) 1x, url(http://ssl.gstatic.com/ui/v1/menu/checkmark_2x.png) 2x)
}

.goog-modalpopup,
.modal-dialog {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #acacac;
  border: 1px solid rgba(0, 0, 0, .333);
  outline: 0;
  position: absolute
}

.goog-modalpopup-bg,
.modal-dialog-bg {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0
}

div.goog-modalpopup-bg,
div.modal-dialog-bg {
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75
}

.goog-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  outline: none;
  padding: 6px 0;
  position: absolute
}

.goog-flat-menu-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  line-height: 27px;
  list-style: none;
  margin: 0 2px;
  min-width: 46px;
  outline: none;
  padding: 0 18px 0 6px;
  text-align: center;
  text-decoration: none
}

.goog-flat-menu-button-disabled {
  background-color: #fff;
  border-color: #f3f3f3;
  color: #b8b8b8
}

.goog-flat-menu-button.goog-flat-menu-button-hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  border-color: #c6c6c6;
  color: #333
}

.goog-flat-menu-button.goog-flat-menu-button-focused {
  border-color: #4d90fe
}

.goog-flat-menu-button.goog-flat-menu-button-open,
.goog-flat-menu-button.goog-flat-menu-button-active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333;
  z-index: 2
}

.goog-flat-menu-button-caption {
  vertical-align: top;
  white-space: nowrap
}

.goog-flat-menu-button-dropdown {
  border-color: #777 transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  width: 0;
  position: absolute;
  right: 5px;
  top: 12px
}

.goog-flat-menu-button .goog-flat-menu-button-img {
  margin-top: -3px;
  opacity: .55;
  vertical-align: middle
}

.goog-flat-menu-button-active .goog-flat-menu-button-img,
.goog-flat-menu-button-open .goog-flat-menu-button-img,
.goog-flat-menu-button-selected .goog-flat-menu-button-img,
.goog-flat-menu-button-hover .goog-flat-menu-button-img {
  opacity: 0.9
}

.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown {
  border-color: #595959 transparent
}

.goog-flat-menu-button-left,
.goog-flat-menu-button-right {
  z-index: 1
}

.goog-flat-menu-button-left.goog-flat-menu-button-disabled {
  z-index: 0
}

.goog-flat-menu-button-right:focus,
.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right {
  z-index: 2
}

.goog-flat-menu-button-left:focus,
.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left {
  z-index: 2
}

.goog-flat-menu-button-collapse-left {
  margin-left: -1px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  min-width: 0;
  padding-left: 0;
  vertical-align: top
}

.goog-flat-menu-button-collapse-right {
  margin-right: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.goog-menuitem,
.goog-tristatemenuitem,
.goog-filterobsmenuitem {
  position: relative;
  color: #333;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 6px 8em 6px 30px;
  white-space: nowrap
}

.goog-menu-nocheckbox .goog-menuitem,
.goog-menu-noicon .goog-menuitem {
  padding-left: 16px;
  vertical-align: middle
}

.goog-menu-noaccel .goog-menuitem {
  padding-right: 44px
}

.goog-menuitem-disabled {
  cursor: default
}

.goog-menuitem-disabled .goog-menuitem-accel,
.goog-menuitem-disabled .goog-menuitem-content {
  color: #ccc !important
}

.goog-menuitem-disabled .goog-menuitem-icon {
  filter: alpha(opacity=30);
  opacity: 0.3
}

.goog-menuitem-highlight,
.goog-menuitem-hover {
  background-color: #eee;
  border-color: #eee;
  border-style: dotted;
  border-width: 1px 0;
  padding-top: 5px;
  padding-bottom: 5px
}

.goog-menuitem-highlight .goog-menuitem-content,
.goog-menuitem-hover .goog-menuitem-content {
  color: #333
}

.goog-menuitem-checkbox,
.goog-menuitem-icon {
  background-repeat: no-repeat;
  height: 21px;
  left: 3px;
  position: absolute;
  right: auto;
  top: 3px;
  vertical-align: middle;
  width: 21px
}

.goog-option-selected {
  background-image: url(http://ssl.gstatic.com/ui/v1/menu/checkmark.png);
  background-repeat: no-repeat;
  background-position: left center
}

.goog-option-selected .goog-menuitem-content {
  color: #333
}

.goog-menuitem-accel {
  color: #777;
  direction: ltr;
  left: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: right
}

.goog-menuitem-mnemonic-hint {
  text-decoration: underline
}

.goog-menuitem-mnemonic-separator {
  color: #777;
  font-size: 12px;
  padding-left: 4px
}

.goog-menuseparator {
  border-top: 1px solid #ebebeb;
  margin-top: 6px;
  margin-bottom: 6px
}

.jfk-select .goog-flat-menu-button-caption {
  overflow: hidden;
  width: 100%
}

.jfk-select .goog-flat-menu-button-dropdown {
  background: url(http://ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) center no-repeat;
  border: none;
  height: 11px;
  margin-top: -4px;
  width: 7px
}

.jfk-radiobutton {
  display: inline-block;
  outline: none;
  padding: 5px 7px;
  position: relative
}

.jfk-radiobutton-radio {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/unchecked.png) -3px -3px;
  background: rgba(255, 255, 255, 0);
  border: 1px solid rgba(198, 198, 198, 1);
  height: 15px;
  left: 7px;
  margin: 0;
  outline: none;
  position: absolute;
  text-align: left;
  top: 6px;
  width: 15px
}

.jfk-radiobutton:active .jfk-radiobutton-radio {
  background: rgba(235, 235, 235, 1);
  border-color: rgba(182, 182, 182, 1)
}

.jfk-radiobutton:hover .jfk-radiobutton-radio {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
  border-color: rgba(182, 182, 182, 1)
}

.jfk-radiobutton:focus .jfk-radiobutton-radio {
  border-color: rgba(77, 144, 254, 1)
}

.jfk-radiobutton-checked .jfk-radiobutton-radio {
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/checked.png) -3px -3px;
  background: rgba(255, 255, 255, 0)
}

.jfk-radiobutton.jfk-radiobutton:focus .jfk-radiobutton-radio {
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/unchecked_focused.png) -3px -3px;
  background: rgba(255, 255, 255, 0)
}

.jfk-radiobutton-checked.jfk-radiobutton:focus .jfk-radiobutton-radio {
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/checked_focused.png) -3px -3px;
  background: rgba(255, 255, 255, 0)
}

.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: rgba(96, 96, 96, 1);
  border: 2px solid #606060;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 7px;
  left: 3px;
  position: relative;
  top: 3px;
  width: 7px
}

.jfk-radiobutton .jfk-radiobutton-label {
  display: block;
  cursor: default;
  margin-left: 22px
}

.jfk-radiobutton-disabled .jfk-radiobutton-radio {
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/unchecked-disabled.png) -3px -3px;
  background: rgba(255, 255, 255, 0);
  border-color: rgba(241, 241, 241, 1)
}

.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio {
  background: url(http://ssl.gstatic.com/ui/v1/radiobutton/checked-disabled.png) -3px -3px;
  background: rgba(255, 255, 255, 0)
}

.jfk-radiobutton-disabled.jfk-radiobutton-checked .jfk-radiobutton-radio::after {
  background: rgba(184, 184, 184, 1)
}

.jfk-radiobutton-disabled .jfk-radiobutton-label {
  color: rgb(184, 184, 184)
}

.jfk-radiobutton-disabled:active .jfk-radiobutton-radio,
.jfk-radiobutton-disabled:hover .jfk-radiobutton-radio {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: rgba(255, 255, 255, 1);
  border-color: rgba(241, 241, 241, 1)
}

.jfk-colormenu.goog-menu {
  padding: 0
}

.jfk-palette {
  cursor: default;
  outline: none
}

.jfk-palette-table {
  empty-cells: show;
  margin: 16px
}

.jfk-palette-cell {
  border: 1px solid transparent;
  cursor: pointer;
  margin: 0;
  position: relative
}

.jfk-palette-cell-hover {
  border: 1px solid #000
}

.jfk-palette-cell-selected {
  outline: 1px solid #000
}

.jfk-palette-colorswatch {
  height: 16px;
  width: 16px
}

.jfk-palette-cell-selected>.jfk-palette-colorswatch {
  background: url(http://ssl.gstatic.com/ui/v1/colorpicker/checkmark.png) no-repeat 50% 50%
}

.jfk-colorwell {
  border: 1px solid #d9d9d9
}

.picker-frame {
  width: 100%;
  height: 100%;
  border: 0;
  overflow: hidden
}

.picker.modal-dialog-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff
}

.picker.modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #acacac;
  width: auto;
  padding: 0;
  z-index: 1001;
  overflow: auto;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 4px 16px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 4px 16px;
  box-shadow: rgba(0, 0, 0, .2) 0 4px 16px;
  -webkit-transition: top .5s ease-in-out;
  -moz-transition: top .5s ease-in-out;
  -o-transition: top .5s ease-in-out;
  transition: top .5s ease-in-out
}

.picker-min {
  position: absolute;
  z-index: 1002
}

.picker.modal-dialog-content {
  font-size: 0;
  padding: 0
}

.picker.modal-dialog-title {
  height: 0;
  margin: 0
}

.picker.modal-dialog-title-text {
  display: none
}

.picker.modal-dialog-buttons {
  display: none
}

.goog-palette {
  cursor: default;
  outline: none
}

.goog-palette-table {
  border: 1px solid #666;
  border-collapse: collapse;
  margin: 5px
}

.goog-palette-cell {
  border: 0;
  border-right: 1px solid #666;
  cursor: pointer;
  height: 18px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  width: 18px
}

.goog-palette-cell .goog-palette-colorswatch {
  border: none;
  font-size: x-small;
  height: 18px;
  position: relative;
  width: 18px
}

.goog-palette-cell-hover .goog-palette-colorswatch {
  border: 1px solid #fff;
  height: 16px;
  width: 16px
}

.goog-palette-cell-selected .goog-palette-colorswatch {
  background: url(http://ssl.gstatic.com/editor/editortoolbar.png) no-repeat -368px 0;
  border: 1px solid #333;
  color: #fff;
  font-weight: bold;
  height: 16px;
  width: 16px
}

.goog-palette-customcolor {
  background-color: #fafafa;
  border: 1px solid #eee;
  color: #666;
  font-size: x-small;
  height: 15px;
  position: relative;
  width: 15px
}

.goog-palette-cell-hover .goog-palette-customcolor {
  background-color: #fee;
  border: 1px solid #f66;
  color: #f66
}

.goog-menu-button {
  background: #ddd url(http://ssl.gstatic.com/editor/button-bg.png) repeat-x top left;
  border: 0;
  color: #000;
  cursor: pointer;
  list-style: none;
  margin: 2px;
  outline: none;
  padding: 0;
  text-decoration: none;
  vertical-align: middle
}

.goog-menu-button-outer-box,
.goog-menu-button-inner-box {
  border-style: solid;
  border-color: #aaa;
  vertical-align: top
}

.goog-menu-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0
}

.goog-menu-button-inner-box {
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px
}

* html .goog-menu-button-inner-box {
  left: -1px
}

* html .goog-menu-button-rtl .goog-menu-button-outer-box {
  left: -1px;
  right: auto
}

* html .goog-menu-button-rtl .goog-menu-button-inner-box {
  right: auto
}

*:first-child+html .goog-menu-button-inner-box {
  left: -1px
}

*:first-child+html .goog-menu-button-rtl .goog-menu-button-inner-box {
  left: 1px;
  right: auto
}

::root .goog-menu-button,
::root .goog-menu-button-outer-box,
::root .goog-menu-button-inner-box {
  line-height: 0
}

::root .goog-menu-button-caption,
::root .goog-menu-button-dropdown {
  line-height: normal
}

.goog-menu-button-disabled {
  background-image: none !important;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30)
}

.goog-menu-button-disabled .goog-menu-button-outer-box,
.goog-menu-button-disabled .goog-menu-button-inner-box,
.goog-menu-button-disabled .goog-menu-button-caption,
.goog-menu-button-disabled .goog-menu-button-dropdown {
  color: #333 !important;
  border-color: #999 !important
}

* html .goog-menu-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important
}

*:first-child+html .goog-menu-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important
}

.goog-menu-button-hover .goog-menu-button-outer-box,
.goog-menu-button-hover .goog-menu-button-inner-box {
  border-color: #9cf #69e #69e #7af !important
}

.goog-menu-button-active,
.goog-menu-button-open {
  background-color: #bbb;
  background-position: bottom left
}

.goog-menu-button-focused .goog-menu-button-outer-box,
.goog-menu-button-focused .goog-menu-button-inner-box {
  border-color: orange
}

.goog-menu-button-caption {
  padding: 0 4px 0 0;
  vertical-align: top
}

.goog-menu-button-dropdown {
  height: 15px;
  width: 7px;
  background: url(http://ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;
  vertical-align: top
}

.goog-menu-button-collapse-right,
.goog-menu-button-collapse-right .goog-menu-button-outer-box,
.goog-menu-button-collapse-right .goog-menu-button-inner-box {
  margin-right: 0
}

.goog-menu-button-collapse-left,
.goog-menu-button-collapse-left .goog-menu-button-outer-box,
.goog-menu-button-collapse-left .goog-menu-button-inner-box {
  margin-left: 0
}

.goog-menu-button-collapse-left .goog-menu-button-inner-box {
  border-left: 1px solid #fff
}

.goog-menu-button-collapse-left.goog-menu-button-checked .goog-menu-button-inner-box {
  border-left: 1px solid #ddd
}

.goog-color-menu-button-indicator {
  border-bottom: 4px solid #f0f0f0
}

.goog-color-menu-button .goog-menu-button-inner-box,
.goog-toolbar-color-menu-button .goog-toolbar-menu-button-inner-box {
  padding-top: 2px !important;
  padding-bottom: 2px !important
}

.goog-custom-button {
  margin: 2px;
  border: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  color: #000;
  background: #ddd url(http://ssl.gstatic.com/editor/button-bg.png) repeat-x top left;
  text-decoration: none;
  list-style: none;
  vertical-align: middle;
  cursor: default;
  outline: none
}

.goog-custom-button-outer-box,
.goog-custom-button-inner-box {
  border-style: solid;
  border-color: #aaa;
  vertical-align: top
}

.goog-custom-button-outer-box {
  margin: 0;
  border-width: 1px 0;
  padding: 0
}

.goog-custom-button-inner-box {
  margin: 0 -1px;
  border-width: 0 1px;
  padding: 3px 4px;
  white-space: nowrap
}

* html .goog-custom-button-inner-box {
  left: -1px
}

* html .goog-custom-button-rtl .goog-custom-button-outer-box {
  left: -1px
}

* html .goog-custom-button-rtl .goog-custom-button-inner-box {
  right: auto
}

*:first-child+html .goog-custom-button-inner-box {
  left: -1px
}

*:first-child+html .goog-custom-button-rtl .goog-custom-button-inner-box {
  left: 1px
}

::root .goog-custom-button,
::root .goog-custom-button-outer-box {
  line-height: 0
}

::root .goog-custom-button-inner-box {
  line-height: normal
}

.goog-custom-button-disabled {
  background-image: none !important;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30)
}

.goog-custom-button-disabled .goog-custom-button-outer-box,
.goog-custom-button-disabled .goog-custom-button-inner-box {
  color: #333 !important;
  border-color: #999 !important
}

* html .goog-custom-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important
}

*:first-child+html .goog-custom-button-disabled {
  margin: 2px 1px !important;
  padding: 0 1px !important
}

.goog-custom-button-hover .goog-custom-button-outer-box,
.goog-custom-button-hover .goog-custom-button-inner-box {
  border-color: #9cf #69e #69e #7af !important
}

.goog-custom-button-active,
.goog-custom-button-checked {
  background-color: #bbb;
  background-position: bottom left
}

.goog-custom-button-focused .goog-custom-button-outer-box,
.goog-custom-button-focused .goog-custom-button-inner-box {
  border-color: orange
}

.goog-custom-button-collapse-right,
.goog-custom-button-collapse-right .goog-custom-button-outer-box,
.goog-custom-button-collapse-right .goog-custom-button-inner-box {
  margin-right: 0
}

.goog-custom-button-collapse-left,
.goog-custom-button-collapse-left .goog-custom-button-outer-box,
.goog-custom-button-collapse-left .goog-custom-button-inner-box {
  margin-left: 0
}

.goog-custom-button-collapse-left .goog-custom-button-inner-box {
  border-left: 1px solid #fff
}

.goog-custom-button-collapse-left.goog-custom-button-checked .goog-custom-button-inner-box {
  border-left: 1px solid #ddd
}

* html .goog-custom-button-collapse-left .goog-custom-button-inner-box {
  left: 0
}

*:first-child+html .goog-custom-button-collapse-left .goog-custom-button-inner-box {
  left: 0
}

.goog-dimension-picker {
  font-size: 18px;
  padding: 4px
}

.goog-dimension-picker div {
  position: relative
}

.goog-dimension-picker div.goog-dimension-picker-highlighted {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0
}

.goog-dimension-picker-unhighlighted {}

.goog-dimension-picker-status {
  font-size: 10pt;
  text-align: center
}

.goog-dimension-picker div.goog-dimension-picker-mousecatcher {
  left: 0;
  position: absolute !important;
  top: 0
}

.goog-flat-button {
  position: relative;
  margin: 2px;
  border: 1px solid #000;
  padding: 2px 6px;
  font: normal 13px "Trebuchet MS", Tahoma, Arial, sans-serif;
  color: #fff;
  background-color: #8c2425;
  cursor: pointer;
  outline: none
}

.goog-flat-button-disabled {
  border-color: #888;
  color: #888;
  background-color: #ccc;
  cursor: default
}

.goog-flat-button-hover {
  border-color: #8c2425;
  color: #8c2425;
  background-color: #eaa4a5
}

.goog-flat-button-active,
.goog-flat-button-selected,
.goog-flat-button-checked {
  border-color: #5b4169;
  color: #5b4169;
  background-color: #d1a8ea
}

.goog-flat-button-focused {
  border-color: #5b4169
}

.goog-flat-button-collapse-right {
  margin-right: 0
}

.goog-flat-button-collapse-left {
  margin-left: 0;
  border-left: none
}

.goog-flat-menu-button {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  color: #333;
  cursor: pointer;
  font: normal 95%;
  list-style: none;
  margin: 0 2px;
  outline: none;
  padding: 1px 4px;
  position: relative;
  text-decoration: none;
  vertical-align: middle
}

.goog-flat-menu-button-disabled * {
  border-color: #ccc;
  color: #999;
  cursor: default
}

.goog-flat-menu-button-hover {
  border-color: #9cf #69e #69e #7af !important
}

.goog-flat-menu-button-active {
  background-color: #bbb;
  background-position: bottom left
}

.goog-flat-menu-button-focused {
  border-color: #bbb
}

.goog-flat-menu-button-caption {
  padding-right: 10px;
  vertical-align: top
}

.goog-flat-menu-button-dropdown {
  background: url(http://ssl.gstatic.com/editor/editortoolbar.png) no-repeat -388px 0;
  position: absolute;
  right: 2px;
  top: 0;
  vertical-align: top;
  width: 7px
}

.goog-menuseparator {
  border-top: 1px solid #ccc;
  margin: 4px 0;
  padding: 0
}

.goog-date-picker,
.goog-date-picker th,
.goog-date-picker td {
  font: 13px Arial, sans-serif
}

.goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: relative;
  border: 1px solid #000;
  float: left;
  padding: 2px;
  color: #000;
  background: #c3d9ff;
  cursor: default
}

.goog-date-picker th {
  text-align: center
}

.goog-date-picker td {
  text-align: center;
  vertical-align: middle;
  padding: 1px 3px
}

.goog-date-picker-menu {
  position: absolute;
  background: threedface;
  border: 1px solid gray;
  -moz-user-focus: normal;
  z-index: 1;
  outline: none
}

.goog-date-picker-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px
}

.goog-date-picker-menu ul li {
  cursor: default
}

.goog-date-picker-menu-selected {
  background: #ccf
}

.goog-date-picker th {
  font-size: .9em
}

.goog-date-picker td div {
  float: left
}

.goog-date-picker button {
  padding: 0px;
  margin: 1px 0;
  border: 0;
  color: #20c;
  font-weight: bold;
  background: transparent
}

.goog-date-picker-date {
  background: #fff
}

.goog-date-picker-week,
.goog-date-picker-wday {
  padding: 1px 3px;
  border: 0;
  border-color: #a2bbdd;
  border-style: solid
}

.goog-date-picker-week {
  border-right-width: 1px
}

.goog-date-picker-wday {
  border-bottom-width: 1px
}

.goog-date-picker-head td {
  text-align: center
}

td.goog-date-picker-today-cont {
  text-align: center
}

td.goog-date-picker-none-cont {
  text-align: center
}

.goog-date-picker-month {
  min-width: 11ex;
  white-space: nowrap
}

.goog-date-picker-year {
  min-width: 6ex;
  white-space: nowrap
}

.goog-date-picker-monthyear {
  white-space: nowrap
}

.goog-date-picker table {
  border-collapse: collapse
}

.goog-date-picker-other-month {
  color: #888
}

.goog-date-picker-wkend-start,
.goog-date-picker-wkend-end {
  background: #eee
}

td.goog-date-picker-selected {
  background: #c3d9ff
}

.goog-date-picker-today {
  background: #9ab;
  font-weight: bold !important;
  border-color: #246 #9bd #9bd #246;
  color: #fff
}

.goog-date-picker {
  position: absolute
}

.goog-submenu-arrow {
  color: #000;
  left: auto;
  padding-right: 6px;
  position: absolute;
  right: 0;
  text-align: right
}

.goog-menuitem-rtl .goog-submenu-arrow {
  text-align: left;
  left: 0;
  right: auto;
  padding-left: 6px
}

.goog-menuitem-disabled .goog-submenu-arrow {
  color: #ccc
}

.jfk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  margin-right: 16px;
  height: 27px;
  line-height: 27px;
  min-width: 54px;
  outline: 0px;
  padding: 0 8px
}

.jfk-button-hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.jfk-button-selected {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1)
}

.jfk-button .jfk-button-img {
  margin-top: -3px;
  vertical-align: middle
}

.jfk-button-label {
  margin-left: 5px
}

.jfk-button-narrow {
  min-width: 34px;
  padding: 0
}

.jfk-button-collapse-left,
.jfk-button-collapse-right {
  z-index: 1
}

.jfk-button-collapse-left.jfk-button-disabled {
  z-index: 0
}

.jfk-button-checked.jfk-button-collapse-left,
.jfk-button-checked.jfk-button-collapse-right {
  z-index: 2
}

.jfk-button-collapse-left:focus,
.jfk-button-collapse-right:focus,
.jfk-button-hover.jfk-button-collapse-left,
.jfk-button-hover.jfk-button-collapse-right {
  z-index: 3
}

.jfk-button-collapse-left {
  margin-left: -1px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.jfk-button-collapse-right {
  margin-right: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.jfk-button.jfk-button-disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.jfk-button-action {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #4d90fe;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
  border: 1px solid #3079ed;
  color: #fff
}

.jfk-button-action.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #357ae8;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
  border: 1px solid #2f5bb7;
  border-bottom-color: #2f5bb7
}

.jfk-button-action:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #4d90fe;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-action.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-action:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background: #357ae8;
  border: 1px solid #2f5bb7;
  border-top: 1px solid #2f5bb7
}

.jfk-button-action.jfk-button-disabled {
  background: #4d90fe;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-button-contrast {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  color: #444;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-contrast.jfk-button-hover,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.jfk-button-contrast:active,
.jfk-button-contrast.jfk-button-hover:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: #f8f8f8
}

.jfk-button-contrast.jfk-button-selected,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-contrast.jfk-button-checked,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-contrast:focus {
  border: 1px solid #4d90fe;
  outline: none
}

.jfk-button-contrast.jfk-button-clear-outline {
  border: 1px solid #dcdcdc;
  outline: none
}

.jfk-button-contrast.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-contrast .jfk-button-img {
  opacity: .55
}

.jfk-button-contrast.jfk-button-checked .jfk-button-img,
.jfk-button-contrast.jfk-button-selected .jfk-button-img,
.jfk-button-contrast.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-contrast.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.jfk-button-default {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #3d9400;
  background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
  background-image: -moz-linear-gradient(top, #3d9400, #398a00);
  background-image: -ms-linear-gradient(top, #3d9400, #398a00);
  background-image: -o-linear-gradient(top, #3d9400, #398a00);
  background-image: linear-gradient(top, #3d9400, #398a00);
  border: 1px solid #29691d;
  color: #fff;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-default.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #368200;
  background-image: -webkit-linear-gradient(top, #3d9400, #368200);
  background-image: -moz-linear-gradient(top, #3d9400, #368200);
  background-image: -ms-linear-gradient(top, #3d9400, #368200);
  background-image: -o-linear-gradient(top, #3d9400, #368200);
  background-image: linear-gradient(top, #3d9400, #368200);
  border: 1px solid #2d6200;
  border-bottom: 1px solid #2d6200;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-default:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #3d9400;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-default.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-default:active {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  background: #368200;
  border: 1px solid #2d6200;
  border-top: 1px solid #2d6200
}

.jfk-button-default.jfk-button-disabled {
  background: #3d9400;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-button-flat {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: normal;
  height: 21px;
  line-height: 21px;
  margin-right: 1px;
  min-width: 0;
  padding: 0
}

.jfk-button-flat.jfk-button-hover,
.jfk-button-flat.jfk-button-selected,
.jfk-button-flat:focus,
.jfk-button-flat:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.jfk-button-flat .jfk-button-img {
  height: 21px;
  opacity: .55;
  width: 21px
}

.jfk-button-flat .jfk-button-label {
  display: inline-block;
  margin: 0;
  padding: 0 1px
}

.jfk-button-flat.jfk-button-selected .jfk-button-img,
.jfk-button-flat.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-flat.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.jfk-button-flat:focus {
  border: 1px solid #4d90fe
}

.jfk-button-flat.jfk-button-clear-outline {
  border: 1px solid transparent
}

.jfk-button-mini {
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #444;
  height: 17px;
  line-height: 17px;
  min-width: 22px;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-mini.jfk-button-hover,
.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-mini:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.jfk-button-mini.jfk-button-checked,
.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-mini:focus {
  border: 1px solid #4d90fe
}

.jfk-button-mini.jfk-button-clear-outline {
  border: 1px solid #dcdcdc
}

.jfk-button-mini.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-primary {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #d14836;
  background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
  background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
  background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
  background-image: -o-linear-gradient(top, #dd4b39, #d14836);
  background-image: linear-gradient(top, #dd4b39, #d14836);
  border: 1px solid transparent;
  color: #fff;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase
}

.jfk-button-primary.jfk-button-hover {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #c53727;
  background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
  background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
  background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
  background-image: -o-linear-gradient(top, #dd4b39, #c53727);
  background-image: linear-gradient(top, #dd4b39, #c53727);
  border: 1px solid #b0281a;
  border-bottom-color: #af301f
}

.jfk-button-primary:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #d14836;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-primary.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-primary:active {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #b0281a;
  background-image: -webkit-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -moz-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -ms-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -o-linear-gradient(top, #dd4b39, #b0281a);
  background-image: linear-gradient(top, #dd4b39, #b0281a);
  border: 1px solid #992a1b;
  border-top: 1px solid #992a1b
}

.jfk-button-primary.jfk-button-disabled {
  background: #d14836;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-slideToggle {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #666;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-right: 16px;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 94px
}

.jfk-slideToggle-on,
.jfk-slideToggle-off,
.jfk-slideToggle-thumb {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  width: 47px
}

.jfk-slideToggle-on {
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #398bf2;
  background-image: -webkit-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -moz-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -ms-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -o-linear-gradient(top, #3b93ff, #3689ee);
  background-image: linear-gradient(top, #3b93ff, #3689ee);
  color: #fff;
  height: 27px
}

.jfk-slideToggle-off {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0
}

.jfk-slideToggle-thumb {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  -webkit-transition: all .130s ease-out;
  -moz-transition: all .130s ease-out;
  -o-transition: all .130s ease-out;
  transition: all .130s ease-out;
  border: 1px solid #ccc;
  display: block;
  height: 27px;
  left: -1px;
  position: absolute;
  top: -1px
}

.jfk-slideToggle-thumb::after {
  content: '';
  background-image: -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%);
  background-position: 0 0, 0 2px, 0 4px, 0 6px, 0 8px;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  display: block;
  height: 9px;
  left: 15px;
  position: absolute;
  top: 9px;
  width: 17px
}

.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb {
  left: 47px
}

.jfk-slideToggle:focus {
  border: 1px solid #4d90fe
}

.jfk-slideToggle.jfk-slideToggle-clearOutline {
  border: 1px solid #ccc
}

.jfk-button-standard {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  color: #444;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-standard.jfk-button-hover,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.jfk-button-standard:active,
.jfk-button-standard.jfk-button-hover:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: #f8f8f8;
  color: #333
}

.jfk-button-standard.jfk-button-selected,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-standard.jfk-button-checked,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-standard:focus {
  border: 1px solid #4d90fe;
  outline: none
}

.jfk-button-standard.jfk-button-clear-outline {
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: none
}

.jfk-button-standard.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-standard .jfk-button-img {
  opacity: .55
}

.jfk-button-standard.jfk-button-checked .jfk-button-img,
.jfk-button-standard.jfk-button-selected .jfk-button-img,
.jfk-button-standard.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-standard.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.jfk-bubble {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  background-color: #fff;
  border: 1px solid;
  border-color: #bbb #bbb #a8a8a8;
  padding: 16px;
  position: absolute;
  z-index: 1201 !important
}

.jfk-bubble-closebtn {
  background: url("http://ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;
  border: 1px solid transparent;
  height: 21px;
  opacity: .4;
  outline: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 21px
}

.jfk-bubble-closebtn:focus {
  border: 1px solid #4d90fe;
  opacity: .8
}

.jfk-bubble-arrow {
  position: absolute
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore {
  border: 9px solid
}

.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
  border: 8px solid
}

.jfk-bubble-arrowdown {
  bottom: 0
}

.jfk-bubble-arrowup {
  top: -9px
}

.jfk-bubble-arrowleft {
  left: -9px
}

.jfk-bubble-arrowright {
  right: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
  border-color: #bbb transparent;
  left: -9px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
  border-color: #a8a8a8 transparent
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,
.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
  border-color: #fff transparent;
  left: -8px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
  border-bottom-width: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter {
  border-bottom-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
  border-top-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
  border-top-width: 0;
  top: 1px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
  border-color: transparent #bbb;
  top: -9px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,
.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
  border-color: transparent #fff;
  top: -8px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore {
  border-left-width: 0
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter {
  border-left-width: 0;
  left: 1px
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
  border-right-width: 0
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
  border-right-width: 0
}

.jfk-tooltip {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: visibility 0, opacity .13s ease-in;
  -moz-transition: visibility 0, opacity .13s ease-in;
  -o-transition: visibility 0, opacity .13s ease-in;
  transition: visibility 0, opacity .13s ease-in;
  background-color: #2a2a2a;
  border: 1px solid #fff;
  color: #fff;
  cursor: default;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-left: -1px;
  opacity: 1;
  padding: 7px 9px;
  position: absolute;
  visibility: visible;
  white-space: pre-wrap;
  word-break: break-all;
  word-break: break-word
}

.jfk-tooltip-hide {
  -webkit-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  -moz-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  -o-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  opacity: 0;
  left: 20px !important;
  top: 20px !important;
  visibility: hidden
}

.jfk-tooltip-data {
  display: none
}

.jfk-tooltip-arrow {
  pointer-events: none;
  position: absolute
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
  border: 6px solid
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
  border: 5px solid
}

.jfk-tooltip-arrowdown {
  bottom: 0
}

.jfk-tooltip-arrowup {
  top: -6px
}

.jfk-tooltip-arrowleft {
  left: -6px
}

.jfk-tooltip-arrowright {
  right: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
  border-color: #fff transparent;
  left: -6px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
  border-color: #2a2a2a transparent;
  left: -5px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
  border-bottom-width: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter {
  border-bottom-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
  border-top-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
  border-top-width: 0;
  top: 1px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
  border-color: transparent #fff;
  top: -6px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
  border-color: transparent #2a2a2a;
  top: -5px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore {
  border-left-width: 0
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter {
  border-left-width: 0;
  left: 1px
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
  border-right-width: 0
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
  border-right-width: 0
}

.modal-dialog {
  color: #000;
  padding: 30px 42px
}

.modal-dialog-title {
  background-color: #fff;
  color: #000;
  cursor: default;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 16px
}

.modal-dialog-title-close {
  height: 11px;
  opacity: 0.7;
  padding: 17px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 11px
}

.modal-dialog-title-close:after {
  content: '';
  background: url(http://ssl.gstatic.com/ui/v1/dialog/close-x.png);
  position: absolute;
  height: 11px;
  width: 11px;
  right: 17px
}

.modal-dialog-title-close:hover {
  opacity: 1
}

.modal-dialog-content {
  background-color: #fff;
  line-height: 1.4em;
  word-wrap: break-word
}

.modal-dialog-buttons {
  margin-top: 16px
}

.modal-dialog-buttons button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  height: 29px;
  line-height: 27px;
  margin: 0 16px 0 0;
  min-width: 72px;
  outline: 0;
  padding: 0 8px
}

.modal-dialog-buttons button:hover,
.modal-dialog-buttons button:active {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.modal-dialog-buttons button:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.modal-dialog-buttons button:focus {
  border: 1px solid #4d90fe
}

.modal-dialog-buttons button[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
  background-image: none;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.modal-dialog-buttons .goog-buttonset-action {
  background-color: #4d90fe;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
  border: 1px solid #3079ed;
  color: #fff
}

.modal-dialog-buttons .goog-buttonset-action:hover,
.modal-dialog-buttons .goog-buttonset-action:active {
  background-color: #357ae8;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
  border: 1px solid #2f5bb7;
  color: #fff
}

.modal-dialog-buttons .goog-buttonset-action:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.modal-dialog-buttons .goog-buttonset-action:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #4d90fe;
  outline: rgba(0, 0, 0, 0) 0
}

.modal-dialog-buttons .goog-buttonset-action[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #4d90fe;
  color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-alert,
.jfk-confirm,
.jfk-prompt {
  width: 512px
}

.goog-toolbar {
  background: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #ebebeb;
  outline: 0;
  padding: 8px 0 4px 0;
  position: relative;
  zoom: 1
}

.goog-toolbar-button,
.goog-toolbar-menu-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  outline: none;
  padding: 0;
  height: 24px;
  color: #444;
  line-height: 24px;
  list-style: none;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  cursor: default
}

.goog-toolbar-button-outer-box,
.goog-toolbar-button-inner-box .goog-toolbar-menu-button-outer-box,
.goog-toolbar-menu-button-inner-box {
  border: 0;
  vertical-align: top
}

.goog-toolbar-button-outer-box,
.goog-toolbar-menu-button-outer-box {
  margin: 0;
  padding: 0
}

.goog-toolbar-button-inner-box,
.goog-toolbar-menu-button-inner-box {
  padding: 0 2px
}

.goog-toolbar-button-hover,
.goog-toolbar-button-active,
.goog-toolbar-button-checked,
.goog-toolbar-button-selected {
  color: #222;
  padding: 0
}

.goog-toolbar-button-hover,
.goog-toolbar-menu-button-hover {
  border-color: #c6c6c6 !important;
  color: #222
}

.goog-toolbar-menu-button-open {
  color: #222
}

.goog-toolbar-button-hover,
.goog-toolbar-menu-button-hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1)
}

.goog-toolbar-button-active,
.goog-toolbar-menu-button-active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #f6f6f6;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f6f6f6, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f6f6f6, #f1f1f1);
  background-image: -o-linear-gradient(top, #f6f6f6, #f1f1f1);
  background-image: linear-gradient(top, #f6f6f6, #f1f1f1);
  border-color: #c6c6c6
}

.goog-toolbar-button-selected,
.goog-toolbar-button-checked,
.goog-toolbar-menu-button-open {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border-color: #ccc
}

.goog-toolbar-button-disabled,
.goog-toolbar-menu-button-disabled {
  color: #222 !important;
  opacity: 0.3;
  filter: alpha(opacity=30)
}

.goog-toolbar-button-collapse-right,
.goog-toolbar-button-collapse-right .goog-toolbar-button-outer-box,
.goog-toolbar-button-collapse-right .goog-toolbar-button-inner-box {
  margin-right: 0
}

.goog-toolbar-button-collapse-left,
.goog-toolbar-button-collapse-left .goog-toolbar-button-outer-box,
.goog-toolbar-button-collapse-left .goog-toolbar-button-inner-box {
  margin-left: 0
}

.goog-toolbar-menu-button-dropdown {
  background: url(http://ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
  float: right;
  margin: 10px 2px 0 3px;
  padding: 0;
  opacity: .8;
  vertical-align: middle;
  width: 5px;
  height: 7px;
  *float: none;
  *position: relative;
  *top: -3px
}

.goog-toolbar-separator {
  border-left: 1px solid #ccc;
  height: 17px;
  line-height: normal;
  list-style: none;
  margin: 0 2px;
  outline: none;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  vertical-align: middle;
  width: 0
}

.goog-toolbar-select .goog-toolbar-menu-button-dropdown {
  background: url(http://ssl.gstatic.com/ui/v1/disclosure/small-grey-disclosure-arrow-down.png) center no-repeat;
  height: 11px;
  margin-top: 7px;
  width: 7px;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
  filter: none
}

.goog-toolbar-menu-button-caption {
  padding: 0;
  margin: 0
}

.jfk-progressStatus {
  color: #202020
}

.jfk-progressText {
  color: #999
}

.jfk-progressStatus,
.jfk-progressText {
  line-height: 18px
}

.jfk-progressBar-blocking .progress-bar-horizontal,
.jfk-progressBar-nonBlocking .progress-bar-horizontal {
  border: 1px solid #999;
  padding: 1px;
  width: 320px
}

.jfk-progressBar-blocking .progress-bar-thumb {
  background-color: #6188f5;
  height: 5px
}

.jfk-progressBar-nonBlocking .progress-bar-thumb {
  background-color: #ccc;
  height: 5px
}

.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb,
.jfk-progressBar-nonBlocking.jfk-progressBar-tall .progress-bar-thumb {
  height: 8px
}

.jfk-progressBar-blocking .progress-bar-thumb {
  -webkit-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
  -moz-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
  -o-animation: jfk-progressBar-bg 0.8s linear 0s infinite;
  animation: jfk-progressBar-bg 0.8s linear 0s infinite;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 16px 8px;
  background-color: #6188f5;
  background-image: -webkit-linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, .12) 33%, rgba(0, 0, 0, .12) 66%, transparent 66%, transparent);
  background-image: -moz-linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, .12) 33%, rgba(0, 0, 0, .12) 66%, transparent 66%, transparent);
  background-image: -ms-linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, .12) 33%, rgba(0, 0, 0, .12) 66%, transparent 66%, transparent);
  background-image: -o-linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, .12) 33%, rgba(0, 0, 0, .12) 66%, transparent 66%, transparent);
  background-image: linear-gradient(315deg, transparent, transparent 33%, rgba(0, 0, 0, .12) 33%, rgba(0, 0, 0, .12) 66%, transparent 66%, transparent)
}

.jfk-progressBar-blocking.jfk-progressBar-tall .progress-bar-thumb {
  -webkit-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
  -moz-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
  -o-animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
  animation: jfk-progressBar-bg-tall 0.8s linear 0s infinite;
  background-size: 20px 10px
}

@-webkit-keyframes jfk-progressBar-bg {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -16px 0
  }
}

@-moz-keyframes jfk-progressBar-bg {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -16px 0
  }
}

@-o-keyframes jfk-progressBar-bg {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -16px 0
  }
}

@keyframes jfk-progressBar-bg {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -16px 0
  }
}

@-webkit-keyframes jfk-progressBar-bg-tall {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -20px 0
  }
}

@-moz-keyframes jfk-progressBar-bg-tall {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -20px 0
  }
}

@-o-keyframes jfk-progressBar-bg-tall {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -20px 0
  }
}

@keyframes jfk-progressBar-bg-tall {
  0% {
    background-position: 0 0
  }

  100% {
    background-position: -20px 0
  }
}

.jfk-progressbar .progress-bar-horizontal,
.jfk-progressbar .progress-bar-vertical {
  border-color: #999
}

.jfk-progressbar .progress-bar-thumb {
  background-color: #ccc
}

::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px
}

::-webkit-scrollbar-button {
  height: 0;
  width: 0
}

::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 4px
}

::-webkit-scrollbar-track:horizontal {
  border-width: 4px 0 0
}

::-webkit-scrollbar-track:hover {
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1)
}

::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1)
}

::-webkit-scrollbar-track:active {
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px 0 0 rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
  background-color: rgba(255, 255, 255, .1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .2)
}

.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2)
}

.jfk-scrollbar-dark::-webkit-scrollbar-track:active {
  background-color: rgba(255, 255, 255, .1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .25), inset -1px 0 0 rgba(255, 255, 255, .15)
}

.jfk-scrollbar-dark::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(255, 255, 255, .15)
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 1px 1px 1px 6px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 1px 1px;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .07)
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, .4);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25)
}

::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35)
}

.jfk-scrollbar-dark::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, .3);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(255, 255, 255, .1)
}

.jfk-scrollbar-dark::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .15), inset -1px 0 0 rgba(255, 255, 255, .1)
}

.jfk-scrollbar-dark::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, .6);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .37)
}

.jfk-scrollbar-dark::-webkit-scrollbar-thumb:active {
  background-color: rgba(255, 255, 255, .75);
  box-shadow: inset 1px 1px 3px rgba(255, 255, 255, .5)
}

.jfk-scrollbar-borderless::-webkit-scrollbar-track {
  border-width: 0 1px 0 6px
}

.jfk-scrollbar-borderless::-webkit-scrollbar-track:horizontal {
  border-width: 6px 0 1px
}

.jfk-scrollbar-borderless::-webkit-scrollbar-track:hover {
  background-color: rgba(0, 0, 0, .035);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar-borderless.jfk-scrollbar-dark::-webkit-scrollbar-track:hover {
  background-color: rgba(255, 255, 255, .07);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .25), inset -1px -1px 0 rgba(255, 255, 255, .15)
}

.jfk-scrollbar-borderless::-webkit-scrollbar-thumb {
  border-width: 0 1px 0 6px
}

.jfk-scrollbar-borderless::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 0 1px
}

::-webkit-scrollbar-corner {
  background: transparent
}

body::-webkit-scrollbar-track-piece {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: solid #fff;
  border-width: 0 0 0 3px;
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px 0 0 rgba(0, 0, 0, .07)
}

body::-webkit-scrollbar-track-piece:horizontal {
  border-width: 3px 0 0;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

body::-webkit-scrollbar-thumb {
  border-width: 1px 1px 1px 5px
}

body::-webkit-scrollbar-thumb:horizontal {
  border-width: 5px 1px 1px
}

body::-webkit-scrollbar-corner {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: solid #fff;
  border-width: 3px 0 0 3px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14)
}

.jfk-scrollbar::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px
}

.jfk-scrollbar::-webkit-scrollbar-button {
  height: 0;
  width: 0
}

.jfk-scrollbar::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 4px
}

.jfk-scrollbar::-webkit-scrollbar-track:horizontal {
  border-width: 4px 0 0
}

.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1)
}

.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1)
}

.jfk-scrollbar::-webkit-scrollbar-track:active {
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px 0 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(255, 255, 255, .1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .2)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:active {
  background-color: rgba(255, 255, 255, .1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .25), inset -1px 0 0 rgba(255, 255, 255, .15)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(255, 255, 255, .15)
}

.jfk-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .2);
  background-clip: padding-box;
  border: solid transparent;
  border-width: 1px 1px 1px 6px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 1px 1px;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, .4);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25)
}

.jfk-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, .3);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(255, 255, 255, .1)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .15), inset -1px 0 0 rgba(255, 255, 255, .1)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, .6);
  box-shadow: inset 1px 1px 1px rgba(255, 255, 255, .37)
}

.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-thumb:active {
  background-color: rgba(255, 255, 255, .75);
  box-shadow: inset 1px 1px 3px rgba(255, 255, 255, .5)
}

.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track {
  border-width: 0 1px 0 6px
}

.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:horizontal {
  border-width: 6px 0 1px
}

.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(0, 0, 0, .035);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07)
}

.jfk-scrollbar-borderless.jfk-scrollbar-dark.jfk-scrollbar::-webkit-scrollbar-track:hover {
  background-color: rgba(255, 255, 255, .07);
  box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .25), inset -1px -1px 0 rgba(255, 255, 255, .15)
}

.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb {
  border-width: 0 1px 0 6px
}

.jfk-scrollbar-borderless.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 6px 0 1px
}

.jfk-scrollbar::-webkit-scrollbar-corner {
  background: transparent
}

body.jfk-scrollbar::-webkit-scrollbar-track-piece {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: solid #fff;
  border-width: 0 0 0 3px;
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px 0 0 rgba(0, 0, 0, .07)
}

body.jfk-scrollbar::-webkit-scrollbar-track-piece:horizontal {
  border-width: 3px 0 0;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, .14), inset 0 -1px 0 rgba(0, 0, 0, .07)
}

body.jfk-scrollbar::-webkit-scrollbar-thumb {
  border-width: 1px 1px 1px 5px
}

body.jfk-scrollbar::-webkit-scrollbar-thumb:horizontal {
  border-width: 5px 1px 1px
}

body.jfk-scrollbar::-webkit-scrollbar-corner {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: solid #fff;
  border-width: 3px 0 0 3px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .14)
}

.goog-palette {
  outline: none;
  cursor: default
}

.goog-palette-table {
  border: 1px solid #666;
  border-collapse: collapse
}

.goog-palette-cell {
  height: 13px;
  width: 15px;
  margin: 0;
  border: 0;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #666;
  font-size: 1px
}

.goog-palette-colorswatch {
  position: relative;
  height: 13px;
  width: 15px;
  border: 1px solid #666
}

.goog-palette-cell-hover .goog-palette-colorswatch {
  border: 1px solid #fff
}

.goog-palette-cell-selected .goog-palette-colorswatch {
  border: 1px solid #000;
  color: #fff
}

.goog-tree-root:focus {
  outline: none
}

.goog-tree-row {
  white-space: nowrap;
  font: icon;
  line-height: 16px;
  height: 16px
}

.goog-tree-row span {
  overflow: hidden;
  text-overflow: ellipsis
}

.goog-tree-children {
  background-repeat: repeat-y;
  background-image: url(http://ssl.gstatic.com/closure/tree/I.png) !important;
  background-position-y: 1px !important;
  font: icon
}

.goog-tree-children-nolines {
  font: icon
}

.goog-tree-icon {
  background-image: url(http://ssl.gstatic.com/closure/tree/tree.png)
}

.goog-tree-expand-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  cursor: default
}

.goog-tree-expand-icon-plus {
  width: 19px;
  background-position: 0 0
}

.goog-tree-expand-icon-minus {
  width: 19px;
  background-position: -24px 0
}

.goog-tree-expand-icon-tplus {
  width: 19px;
  background-position: -48px 0
}

.goog-tree-expand-icon-tminus {
  width: 19px;
  background-position: -72px 0
}

.goog-tree-expand-icon-lplus {
  width: 19px;
  background-position: -96px 0
}

.goog-tree-expand-icon-lminus {
  width: 19px;
  background-position: -120px 0
}

.goog-tree-expand-icon-t {
  width: 19px;
  background-position: -144px 0
}

.goog-tree-expand-icon-l {
  width: 19px;
  background-position: -168px 0
}

.goog-tree-expand-icon-blank {
  width: 19px;
  background-position: -168px -24px
}

.goog-tree-collapsed-folder-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -0px -24px
}

.goog-tree-expanded-folder-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -24px -24px
}

.goog-tree-file-icon {
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: -48px -24px
}

.goog-tree-item-label {
  margin-left: 3px;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
  color: WindowText;
  cursor: default
}

.goog-tree-item-label:hover {
  text-decoration: underline
}

.selected .goog-tree-item-label {
  background-color: ButtonFace;
  color: ButtonText
}

.focused .selected .goog-tree-item-label {
  background-color: Highlight;
  color: HighlightText
}

.goog-tree-hide-root {
  display: none
}

.apps-share-sprite {
  background-image: url(http://ssl.gstatic.com/docs/documents/share/images/sprite-23.svg)
}

.goog-inline-block {
  position: relative;
  display: -moz-inline-box;
  display: inline-block
}

* html .goog-inline-block {
  display: inline
}

*:first-child+html .goog-inline-block {
  display: inline
}

.jfk-butterBar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0s linear 1s, opacity 1s;
  -moz-transition: all 0s linear 1s, opacity 1s;
  -o-transition: all 0s linear 1s, opacity 1s;
  transition: all 0s linear 1s, opacity 1s;
  border-style: solid;
  border-width: 0;
  font-size: 11px;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  padding: 0;
  text-align: center
}

.jfk-butterBar-info {
  background-color: #f9edbe;
  border-color: #f0c36d;
  color: #333
}

.jfk-butterBar-error {
  background-color: #484848;
  border-color: #202020;
  color: #fff
}

.jfk-butterBar-promo {
  background-color: #d6e9f8;
  border-color: #4d90f0;
  color: #333
}

.jfk-butterBar-warning {
  background-color: #dd4b39;
  border-color: #602019;
  color: #fff
}

.jfk-butterBar-shown {
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  border-width: 1px;
  min-height: 14px;
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 6px 16px
}

.jfk-butterBar-mini.jfk-butterBar-shown {
  padding: 2px 16px
}

.jfk-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  margin-right: 16px;
  height: 27px;
  line-height: 27px;
  min-width: 54px;
  outline: 0px;
  padding: 0 8px
}

.jfk-button-hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.jfk-button-selected {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1)
}

.jfk-button .jfk-button-img {
  margin-top: -3px;
  vertical-align: middle
}

.jfk-button-label {
  margin-left: 5px
}

.jfk-button-narrow {
  min-width: 34px;
  padding: 0
}

.jfk-button-collapse-left,
.jfk-button-collapse-right {
  z-index: 1
}

.jfk-button-collapse-left.jfk-button-disabled {
  z-index: 0
}

.jfk-button-checked.jfk-button-collapse-left,
.jfk-button-checked.jfk-button-collapse-right {
  z-index: 2
}

.jfk-button-collapse-left:focus,
.jfk-button-collapse-right:focus,
.jfk-button-hover.jfk-button-collapse-left,
.jfk-button-hover.jfk-button-collapse-right {
  z-index: 3
}

.jfk-button-collapse-left {
  margin-left: -1px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.jfk-button-collapse-right {
  margin-right: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.jfk-button.jfk-button-disabled:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.jfk-button-action {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #4d90fe;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
  border: 1px solid #3079ed;
  color: #fff
}

.jfk-button-action.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #357ae8;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
  border: 1px solid #2f5bb7;
  border-bottom-color: #2f5bb7
}

.jfk-button-action:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #4d90fe;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-action.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-action:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  background: #357ae8;
  border: 1px solid #2f5bb7;
  border-top: 1px solid #2f5bb7
}

.jfk-button-action.jfk-button-disabled {
  background: #4d90fe;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-button-contrast {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  color: #444;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-contrast.jfk-button-hover,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.jfk-button-contrast:active,
.jfk-button-contrast.jfk-button-hover:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: #f8f8f8
}

.jfk-button-contrast.jfk-button-selected,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-contrast.jfk-button-checked,
.jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-contrast:focus {
  border: 1px solid #4d90fe;
  outline: none
}

.jfk-button-contrast.jfk-button-clear-outline {
  border: 1px solid #dcdcdc;
  outline: none
}

.jfk-button-contrast.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-contrast .jfk-button-img {
  opacity: .55
}

.jfk-button-contrast.jfk-button-checked .jfk-button-img,
.jfk-button-contrast.jfk-button-selected .jfk-button-img,
.jfk-button-contrast.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-contrast.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.jfk-button-default {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #3d9400;
  background-image: -webkit-linear-gradient(top, #3d9400, #398a00);
  background-image: -moz-linear-gradient(top, #3d9400, #398a00);
  background-image: -ms-linear-gradient(top, #3d9400, #398a00);
  background-image: -o-linear-gradient(top, #3d9400, #398a00);
  background-image: linear-gradient(top, #3d9400, #398a00);
  border: 1px solid #29691d;
  color: #fff;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-default.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #368200;
  background-image: -webkit-linear-gradient(top, #3d9400, #368200);
  background-image: -moz-linear-gradient(top, #3d9400, #368200);
  background-image: -ms-linear-gradient(top, #3d9400, #368200);
  background-image: -o-linear-gradient(top, #3d9400, #368200);
  background-image: linear-gradient(top, #3d9400, #368200);
  border: 1px solid #2d6200;
  border-bottom: 1px solid #2d6200;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-default:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #3d9400;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-default.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-default:active {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  background: #368200;
  border: 1px solid #2d6200;
  border-top: 1px solid #2d6200
}

.jfk-button-default.jfk-button-disabled {
  background: #3d9400;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-button-flat {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  font-size: 13px;
  font-weight: normal;
  height: 21px;
  line-height: 21px;
  margin-right: 1px;
  min-width: 0;
  padding: 0
}

.jfk-button-flat.jfk-button-hover,
.jfk-button-flat.jfk-button-selected,
.jfk-button-flat:focus,
.jfk-button-flat:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.jfk-button-flat .jfk-button-img {
  height: 21px;
  opacity: .55;
  width: 21px
}

.jfk-button-flat .jfk-button-label {
  display: inline-block;
  margin: 0;
  padding: 0 1px
}

.jfk-button-flat.jfk-button-selected .jfk-button-img,
.jfk-button-flat.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-flat.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.jfk-button-flat:focus {
  border: 1px solid #4d90fe
}

.jfk-button-flat.jfk-button-clear-outline {
  border: 1px solid transparent
}

.jfk-button-mini {
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #444;
  height: 17px;
  line-height: 17px;
  min-width: 22px;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1)
}

.jfk-button-mini.jfk-button-hover,
.jfk-button-mini.jfk-button-clear-outline.jfk-button-hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.3)
}

.jfk-button-mini:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.jfk-button-mini.jfk-button-checked,
.jfk-button-mini.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #e0e0e0;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-mini:focus {
  border: 1px solid #4d90fe
}

.jfk-button-mini.jfk-button-clear-outline {
  border: 1px solid #dcdcdc
}

.jfk-button-mini.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-primary {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #d14836;
  background-image: -webkit-linear-gradient(top, #dd4b39, #d14836);
  background-image: -moz-linear-gradient(top, #dd4b39, #d14836);
  background-image: -ms-linear-gradient(top, #dd4b39, #d14836);
  background-image: -o-linear-gradient(top, #dd4b39, #d14836);
  background-image: linear-gradient(top, #dd4b39, #d14836);
  border: 1px solid transparent;
  color: #fff;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase
}

.jfk-button-primary.jfk-button-hover {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #c53727;
  background-image: -webkit-linear-gradient(top, #dd4b39, #c53727);
  background-image: -moz-linear-gradient(top, #dd4b39, #c53727);
  background-image: -ms-linear-gradient(top, #dd4b39, #c53727);
  background-image: -o-linear-gradient(top, #dd4b39, #c53727);
  background-image: linear-gradient(top, #dd4b39, #c53727);
  border: 1px solid #b0281a;
  border-bottom-color: #af301f
}

.jfk-button-primary:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #d14836;
  outline: rgba(0, 0, 0, 0) 0
}

.jfk-button-primary.jfk-button-clear-outline {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none
}

.jfk-button-primary:active {
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #b0281a;
  background-image: -webkit-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -moz-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -ms-linear-gradient(top, #dd4b39, #b0281a);
  background-image: -o-linear-gradient(top, #dd4b39, #b0281a);
  background-image: linear-gradient(top, #dd4b39, #b0281a);
  border: 1px solid #992a1b;
  border-top: 1px solid #992a1b
}

.jfk-button-primary.jfk-button-disabled {
  background: #d14836;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-slideToggle {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: inset 0px 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #666;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-right: 16px;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 94px
}

.jfk-slideToggle-on,
.jfk-slideToggle-off,
.jfk-slideToggle-thumb {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  width: 47px
}

.jfk-slideToggle-on {
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #398bf2;
  background-image: -webkit-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -moz-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -ms-linear-gradient(top, #3b93ff, #3689ee);
  background-image: -o-linear-gradient(top, #3b93ff, #3689ee);
  background-image: linear-gradient(top, #3b93ff, #3689ee);
  color: #fff;
  height: 27px
}

.jfk-slideToggle-off {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0
}

.jfk-slideToggle-thumb {
  -webkit-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, .1);
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  -webkit-transition: all .130s ease-out;
  -moz-transition: all .130s ease-out;
  -o-transition: all .130s ease-out;
  transition: all .130s ease-out;
  border: 1px solid #ccc;
  display: block;
  height: 27px;
  left: -1px;
  position: absolute;
  top: -1px
}

.jfk-slideToggle-thumb::after {
  content: '';
  background-image: -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%), -webkit-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%), -moz-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%), -ms-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%), -o-linear-gradient(left, #ccc 50%, transparent 50%);
  background-image: linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%), linear-gradient(left, #ccc 50%, transparent 50%);
  background-position: 0 0, 0 2px, 0 4px, 0 6px, 0 8px;
  background-repeat: repeat-x;
  background-size: 2px 1px;
  display: block;
  height: 9px;
  left: 15px;
  position: absolute;
  top: 9px;
  width: 17px
}

.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb {
  left: 47px
}

.jfk-slideToggle:focus {
  border: 1px solid #4d90fe
}

.jfk-slideToggle.jfk-slideToggle-clearOutline {
  border: 1px solid #ccc
}

.jfk-button-standard {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  color: #444;
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1)
}

.jfk-button-standard.jfk-button-hover,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.jfk-button-standard:active,
.jfk-button-standard.jfk-button-hover:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background: #f8f8f8;
  color: #333
}

.jfk-button-standard.jfk-button-selected,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-selected {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-standard.jfk-button-checked,
.jfk-button-standard.jfk-button-clear-outline.jfk-button-checked {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333
}

.jfk-button-standard:focus {
  border: 1px solid #4d90fe;
  outline: none
}

.jfk-button-standard.jfk-button-clear-outline {
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  outline: none
}

.jfk-button-standard.jfk-button-disabled {
  background: #fff;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.jfk-button-standard .jfk-button-img {
  opacity: .55
}

.jfk-button-standard.jfk-button-checked .jfk-button-img,
.jfk-button-standard.jfk-button-selected .jfk-button-img,
.jfk-button-standard.jfk-button-hover .jfk-button-img {
  opacity: 0.9
}

.jfk-button-standard.jfk-button-disabled .jfk-button-img {
  filter: alpha(opacity=33);
  opacity: 0.333
}

.goog-modalpopup,
.modal-dialog {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #acacac;
  border: 1px solid rgba(0, 0, 0, .333);
  outline: 0;
  position: absolute
}

.goog-modalpopup-bg,
.modal-dialog-bg {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0
}

div.goog-modalpopup-bg,
div.modal-dialog-bg {
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75
}

.modal-dialog {
  color: #000;
  padding: 30px 42px
}

.modal-dialog-title {
  background-color: #fff;
  color: #000;
  cursor: default;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 16px
}

.modal-dialog-title-close {
  height: 11px;
  opacity: 0.7;
  padding: 17px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 11px
}

.modal-dialog-title-close:after {
  content: '';
  background: url(http://ssl.gstatic.com/ui/v1/dialog/close-x.png);
  position: absolute;
  height: 11px;
  width: 11px;
  right: 17px
}

.modal-dialog-title-close:hover {
  opacity: 1
}

.modal-dialog-content {
  background-color: #fff;
  line-height: 1.4em;
  word-wrap: break-word
}

.modal-dialog-buttons {
  margin-top: 16px
}

.modal-dialog-buttons button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #444;
  cursor: default;
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  height: 29px;
  line-height: 27px;
  margin: 0 16px 0 0;
  min-width: 72px;
  outline: 0;
  padding: 0 8px
}

.modal-dialog-buttons button:hover,
.modal-dialog-buttons button:active {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  color: #333
}

.modal-dialog-buttons button:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.modal-dialog-buttons button:focus {
  border: 1px solid #4d90fe
}

.modal-dialog-buttons button[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
  background-image: none;
  border: 1px solid #f3f3f3;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #b8b8b8
}

.modal-dialog-buttons .goog-buttonset-action {
  background-color: #4d90fe;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
  border: 1px solid #3079ed;
  color: #fff
}

.modal-dialog-buttons .goog-buttonset-action:hover,
.modal-dialog-buttons .goog-buttonset-action:active {
  background-color: #357ae8;
  background-image: -webkit-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -moz-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -ms-linear-gradient(top, #4d90fe, #357ae8);
  background-image: -o-linear-gradient(top, #4d90fe, #357ae8);
  background-image: linear-gradient(top, #4d90fe, #357ae8);
  border: 1px solid #2f5bb7;
  color: #fff
}

.modal-dialog-buttons .goog-buttonset-action:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
}

.modal-dialog-buttons .goog-buttonset-action:focus {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  border: 1px solid #fff;
  border: rgba(0, 0, 0, 0) solid 1px;
  outline: 1px solid #4d90fe;
  outline: rgba(0, 0, 0, 0) 0
}

.modal-dialog-buttons .goog-buttonset-action[disabled] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #4d90fe;
  color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5
}

.jfk-alert,
.jfk-confirm,
.jfk-prompt {
  width: 512px
}

.goog-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.218s;
  -moz-transition: opacity 0.218s;
  -o-transition: opacity 0.218s;
  transition: opacity 0.218s;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  cursor: default;
  font-size: 13px;
  margin: 0;
  outline: none;
  padding: 6px 0;
  position: absolute
}

.goog-flat-menu-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
  border: 1px solid #dcdcdc;
  color: #444;
  cursor: default;
  font-size: 11px;
  font-weight: bold;
  line-height: 27px;
  list-style: none;
  margin: 0 2px;
  min-width: 46px;
  outline: none;
  padding: 0 18px 0 6px;
  text-align: center;
  text-decoration: none
}

.goog-flat-menu-button-disabled {
  background-color: #fff;
  border-color: #f3f3f3;
  color: #b8b8b8
}

.goog-flat-menu-button.goog-flat-menu-button-hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: -o-linear-gradient(top, #f8f8f8, #f1f1f1);
  background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  border-color: #c6c6c6;
  color: #333
}

.goog-flat-menu-button.goog-flat-menu-button-focused {
  border-color: #4d90fe
}

.goog-flat-menu-button.goog-flat-menu-button-open,
.goog-flat-menu-button.goog-flat-menu-button-active {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  background-image: -moz-linear-gradient(top, #eee, #e0e0e0);
  background-image: -ms-linear-gradient(top, #eee, #e0e0e0);
  background-image: -o-linear-gradient(top, #eee, #e0e0e0);
  background-image: linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #ccc;
  color: #333;
  z-index: 2
}

.goog-flat-menu-button-caption {
  vertical-align: top;
  white-space: nowrap
}

.goog-flat-menu-button-dropdown {
  border-color: #777 transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  width: 0;
  position: absolute;
  right: 5px;
  top: 12px
}

.goog-flat-menu-button .goog-flat-menu-button-img {
  margin-top: -3px;
  opacity: .55;
  vertical-align: middle
}

.goog-flat-menu-button-active .goog-flat-menu-button-img,
.goog-flat-menu-button-open .goog-flat-menu-button-img,
.goog-flat-menu-button-selected .goog-flat-menu-button-img,
.goog-flat-menu-button-hover .goog-flat-menu-button-img {
  opacity: 0.9
}

.goog-flat-menu-button-active .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-open .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-selected .goog-flat-menu-button-dropdown,
.goog-flat-menu-button-hover .goog-flat-menu-button-dropdown {
  border-color: #595959 transparent
}

.goog-flat-menu-button-left,
.goog-flat-menu-button-right {
  z-index: 1
}

.goog-flat-menu-button-left.goog-flat-menu-button-disabled {
  z-index: 0
}

.goog-flat-menu-button-right:focus,
.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right {
  z-index: 2
}

.goog-flat-menu-button-left:focus,
.goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left {
  z-index: 2
}

.goog-flat-menu-button-collapse-left {
  margin-left: -1px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  min-width: 0;
  padding-left: 0;
  vertical-align: top
}

.goog-flat-menu-button-collapse-right {
  margin-right: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.goog-menuitem,
.goog-tristatemenuitem,
.goog-filterobsmenuitem {
  position: relative;
  color: #333;
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 6px 8em 6px 30px;
  white-space: nowrap
}

.goog-menu-nocheckbox .goog-menuitem,
.goog-menu-noicon .goog-menuitem {
  padding-left: 16px;
  vertical-align: middle
}

.goog-menu-noaccel .goog-menuitem {
  padding-right: 44px
}

.goog-menuitem-disabled {
  cursor: default
}

.goog-menuitem-disabled .goog-menuitem-accel,
.goog-menuitem-disabled .goog-menuitem-content {
  color: #ccc !important
}

.goog-menuitem-disabled .goog-menuitem-icon {
  filter: alpha(opacity=30);
  opacity: 0.3
}

.goog-menuitem-highlight,
.goog-menuitem-hover {
  background-color: #eee;
  border-color: #eee;
  border-style: dotted;
  border-width: 1px 0;
  padding-top: 5px;
  padding-bottom: 5px
}

.goog-menuitem-highlight .goog-menuitem-content,
.goog-menuitem-hover .goog-menuitem-content {
  color: #333
}

.goog-menuitem-checkbox,
.goog-menuitem-icon {
  background-repeat: no-repeat;
  height: 21px;
  left: 3px;
  position: absolute;
  right: auto;
  top: 3px;
  vertical-align: middle;
  width: 21px
}

.goog-option-selected {
  background-image: url(http://ssl.gstatic.com/ui/v1/menu/checkmark.png);
  background-repeat: no-repeat;
  background-position: left center
}

.goog-option-selected .goog-menuitem-content {
  color: #333
}

.goog-menuitem-accel {
  color: #777;
  direction: ltr;
  left: auto;
  padding: 0 6px;
  position: absolute;
  right: 0;
  text-align: right
}

.goog-menuitem-mnemonic-hint {
  text-decoration: underline
}

.goog-menuitem-mnemonic-separator {
  color: #777;
  font-size: 12px;
  padding-left: 4px
}

.goog-menuseparator {
  border-top: 1px solid #ebebeb;
  margin-top: 6px;
  margin-bottom: 6px
}

.jfk-bubble {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  background-color: #fff;
  border: 1px solid;
  border-color: #bbb #bbb #a8a8a8;
  padding: 16px;
  position: absolute;
  z-index: 1201 !important
}

.jfk-bubble-closebtn {
  background: url("http://ssl.gstatic.com/ui/v1/icons/common/x_8px.png") no-repeat;
  border: 1px solid transparent;
  height: 21px;
  opacity: .4;
  outline: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 21px
}

.jfk-bubble-closebtn:focus {
  border: 1px solid #4d90fe;
  opacity: .8
}

.jfk-bubble-arrow {
  position: absolute
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.jfk-bubble-arrow .jfk-bubble-arrowimplbefore {
  border: 9px solid
}

.jfk-bubble-arrow .jfk-bubble-arrowimplafter {
  border: 8px solid
}

.jfk-bubble-arrowdown {
  bottom: 0
}

.jfk-bubble-arrowup {
  top: -9px
}

.jfk-bubble-arrowleft {
  left: -9px
}

.jfk-bubble-arrowright {
  right: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
  border-color: #bbb transparent;
  left: -9px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
  border-color: #a8a8a8 transparent
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter,
.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
  border-color: #fff transparent;
  left: -8px
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore {
  border-bottom-width: 0
}

.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter {
  border-bottom-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore {
  border-top-width: 0
}

.jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
  border-top-width: 0;
  top: 1px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore,
.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
  border-color: transparent #bbb;
  top: -9px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter,
.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
  border-color: transparent #fff;
  top: -8px
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore {
  border-left-width: 0
}

.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter {
  border-left-width: 0;
  left: 1px
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore {
  border-right-width: 0
}

.jfk-bubble-arrowright .jfk-bubble-arrowimplafter {
  border-right-width: 0
}

.jfk-tooltip {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: visibility 0, opacity .13s ease-in;
  -moz-transition: visibility 0, opacity .13s ease-in;
  -o-transition: visibility 0, opacity .13s ease-in;
  transition: visibility 0, opacity .13s ease-in;
  background-color: #2a2a2a;
  border: 1px solid #fff;
  color: #fff;
  cursor: default;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-left: -1px;
  opacity: 1;
  padding: 7px 9px;
  position: absolute;
  visibility: visible;
  white-space: pre-wrap;
  word-break: break-all;
  word-break: break-word
}

.jfk-tooltip-hide {
  -webkit-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  -moz-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  -o-transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  transition: visibility .13s, opacity .13s ease-out, left 0 linear .13s, top 0 linear .13s;
  opacity: 0;
  left: 20px !important;
  top: 20px !important;
  visibility: hidden
}

.jfk-tooltip-data {
  display: none
}

.jfk-tooltip-arrow {
  pointer-events: none;
  position: absolute
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplbefore {
  border: 6px solid
}

.jfk-tooltip-arrow .jfk-tooltip-arrowimplafter {
  border: 5px solid
}

.jfk-tooltip-arrowdown {
  bottom: 0
}

.jfk-tooltip-arrowup {
  top: -6px
}

.jfk-tooltip-arrowleft {
  left: -6px
}

.jfk-tooltip-arrowright {
  right: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
  border-color: #fff transparent;
  left: -6px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
  border-color: #2a2a2a transparent;
  left: -5px
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplbefore {
  border-bottom-width: 0
}

.jfk-tooltip-arrowdown .jfk-tooltip-arrowimplafter {
  border-bottom-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplbefore {
  border-top-width: 0
}

.jfk-tooltip-arrowup .jfk-tooltip-arrowimplafter {
  border-top-width: 0;
  top: 1px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
  border-color: transparent #fff;
  top: -6px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter,
.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
  border-color: transparent #2a2a2a;
  top: -5px
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplbefore {
  border-left-width: 0
}

.jfk-tooltip-arrowleft .jfk-tooltip-arrowimplafter {
  border-left-width: 0;
  left: 1px
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplbefore {
  border-right-width: 0
}

.jfk-tooltip-arrowright .jfk-tooltip-arrowimplafter {
  border-right-width: 0
}

.sharing-aria-region {
  position: absolute;
  top: -1000px;
  height: 1px;
  overflow: hidden
}

.share-butterbar-container {
  font-family: Roboto, arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  position: fixed;
  display: inline-block;
  padding-bottom: 5px
}

.share-client-dialog .share-butterbar-container {
  font-family: arial, sans-serif
}

.share-butterbar-container .jfk-butterBar-shown {
  height: 21px
}

.share-butterbar-top {
  top: 23px
}

.share-butterbar-zindex {
  z-index: 3021
}

.share-butter-icon {
  opacity: .55;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-bottom: 1px;
  margin-top: 1px;
  margin-right: 1px;
  vertical-align: middle
}

.share-butter-message,
.share-butter-link {
  line-height: 21px
}

.share-butter-link,
.share-butter-link:visited {
  color: #15c;
  text-decoration: none;
  cursor: pointer
}

.share-butter-link:focus {
  outline: none
}

.share-butter-link:active {
  color: #d14836
}

.share-butter-link:disabled {
  color: #222;
  cursor: default
}

.share-butter-copy-icon {
  background-position: 0 -762px
}

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

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

.share-client-dialog {
  max-height: 100% !important;
  overflow: auto;
  width: auto !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

* html .share-client-dialog {
  max-height: none !important;
  overflow: visible !important
}

*:first-child+html .share-client-dialog {
  max-height: none !important;
  overflow: visible !important
}

.share-client-dialog .modal-dialog-content {
  padding: 0
}

.share-client-dialog .modal-dialog-title {
  padding: 0
}

.share-client-dialog .share-client-dialog-hidden-title {
  height: 0;
  margin: 0;
  padding: 0
}

.share-client-dialog .modal-dialog-title {
  font-family: arial, sans-serif;
  font-weight: normal
}

.share-client-content-iframe {
  display: flex;
  height: 100%;
  width: 100%;
  border: none
}

.share-client-dialog .modal-dialog-buttons {
  display: none
}

.share-client-error-dialog {
  font-family: arial, sans-serif;
  font-size: 12px;
  width: 400px
}

.share-client-loading-contents {
  height: 99px;
  text-align: center;
  width: 454px
}

.share-client-spinner {
  background-image: url(http://ssl.gstatic.com/docs/documents/share/images/spinner-1.gif);
  display: inline-block;
  margin-top: 41px;
  width: 16px;
  height: 16px
}

.inline-share-ui-status {
  font-size: 12pt;
  font-weight: bold;
  height: 19px;
  padding: 5px 10px;
  background-color: #f1f4ff
}

.inline-share-ui-overlay {
  position: absolute;
  z-index: 150;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.share-client-panel-dialog-share {
  height: 100%;
  width: 100%
}

.share-client-panel-dialog-overlay {
  position: absolute;
  z-index: 150
}

.share-client-offscreen {
  position: absolute !important;
  left: -10000px !important;
  top: -10000px !important
}

.share-client-loading-dialog {
  font-family: arial, sans-serif
}

.share-client-debug {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #777;
  font-size: 10px
}

.team-drive-share-client-dialog {
  border: none;
  border-radius: 2px;
  box-shadow: 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 11px 15px -7px rgba(0, 0, 0, 0.2);
  padding: 0
}

.full-screen-share-client-dialog {
  background-color: transparent !important;
  border: none !important;
  height: 100vh;
  overflow: hidden;
  padding: 0 !important;
  width: 100vw !important
}

.full-screen-share-client-dialog .modal-dialog-content {
  background: transparent;
  height: 100%;
  width: 100%
}

.modal-dialog.share-client-dialog.team-drive-share-client-dialog {
  padding: 0
}

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

.jfk-tooltip {
  z-index: 30000
}

.scb-container,
.scb-icon {
  display: inline-block
}

.scb-button-icon {
  margin: -3px 2px 0px -5px;
  vertical-align: middle !important
}

.scb-tooltip-contents {
  color: #fff;
  font-size: 13px;
  max-width: 300px
}

.scb-tooltip-title {
  font-size: 14px;
  font-weight: bold
}

.scb-tooltip-text {
  font-weight: normal
}

.scb-tooltip-icon-container {
  width: 25px;
  vertical-align: top
}

.scb-tooltip-separator {
  border-top: 1px solid #555555;
  margin: 2px 0
}

.jfk-button-standard .scb-button-icon {
  opacity: .55
}

.jfk-button-standard.jfk-button-checked .scb-button-icon,
.jfk-button-standard.jfk-button-selected .scb-button-icon,
.jfk-button-standard.jfk-button-hover .scb-button-icon {
  opacity: 0.9
}

.jfk-button-standard.jfk-button-disabled .scb-button-icon {
  opacity: 0.333
}

.scb-public-icon-white,
.scb-unlisted-icon-white,
.scb-domain-public-icon-white,
.scb-domain-unlisted-icon-white,
.scb-privately-shared-icon-white,
.scb-private-icon-white,
.scb-invalid-icon-white,
.scb-dlp-icon {
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  vertical-align: bottom
}

.scb-public-s900,
.scb-lock-s900,
.scb-domain-s900,
.scb-people-s900,
.scb-warning-s900 {
  height: 18px;
  width: 18px
}

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

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

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

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

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

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

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

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

.docs-branding-presentations .scb-public-icon-white {
  background-position: 0 -296px
}

.docs-branding-presentations .scb-unlisted-icon-white {
  background-position: 0 -150px
}

.docs-branding-presentations .scb-domain-public-icon-white {
  background-position: 0 -421px
}

.docs-branding-presentations .scb-domain-unlisted-icon-white {
  background-position: 0 -586px
}

.docs-branding-presentations .scb-privately-shared-icon-white {
  background-position: 0 -655px
}

.docs-branding-presentations .scb-private-icon-white {
  background-position: 0 -981px
}

.docs-branding-presentations .scb-invalid-icon-white {
  background-position: 0 -885px
}

.docs-grille .scb-public-s900 {
  background-position: 0 -493px
}

.docs-grille .scb-lock-s900 {
  background-position: 0 -610px
}

.docs-grille .scb-domain-s900 {
  background-position: 0 -344px
}

.docs-grille .scb-people-s900 {
  background-position: 0 -960px
}

.docs-grille .scb-warning-s900 {
  background-position: 0 -225px
}

.docs-grille-gm3 .scb-tooltip-title,
.docs-grille-gm3 .scb-tooltip-text {
  color: #f2f2f2;
  font-size: 12px;
  font-weight: 400
}

div.CSS_SHORTCUTS_HELP_POPUP {
  left: 10%;
  width: 80%;
  top: 10%;
  z-index: 1002;
  color: #fff;
  position: fixed;
  text-align: center;
  text-shadow: #000 1px 1px 7px;
  font-weight: bold;
  background: #000 none repeat scroll 0;
  overflow: hidden
}

@media print {
  div.CSS_SHORTCUTS_HELP_POPUP {
    display: none !important
  }
}

div.CSS_SHORTCUTS_HELP_POPUP_CONTAINER {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: inherit;
  overflow: auto;
  padding: 1em
}

table.CSS_SHORTCUTS_HELP_POPUP_HEADER,
table.CSS_SHORTCUTS_HELP_POPUP_CONTENT {
  width: 100%
}

.CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT {
  padding-bottom: 0.8ex
}

.CSS_SHORTCUTS_HELP_POPUP_TITLE {
  font-size: 15px;
  white-space: nowrap;
  text-align: left
}

.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_CONTAINER {
  color: #dd0;
  text-align: right
}

.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK_WRAPPER {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 32px;
  padding-top: 16px
}

.CSS_SHORTCUTS_HELP_CLOSE_PLACEHOLDER {
  height: 11px;
  width: 11px;
  padding: 6px;
  margin: 24px
}

.CSS_SHORTCUTS_HELP_POPUP_TEAROFF_LINK {
  font-size: 15px;
  cursor: pointer;
  text-decoration: underline;
  color: #dd0
}

table.CSS_SHORTCUTS_HELP_POPUP_CONTENT {
  border-top: 1px solid #999;
  font-size: 13px
}

.CSS_SHORTCUTS_HELP_POPUP_CONTENT_HEADER {
  color: #dd0;
  padding-top: 1em;
  text-align: left
}

.CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT {
  vertical-align: top;
  padding-top: 0.15em
}

table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_KEY {
  font-weight: bold;
  padding-right: 0.5em;
  text-align: right;
  white-space: nowrap
}

table.CSS_SHORTCUTS_HELP_POPUP_CONTENT td.CSS_SHORTCUTS_HELP_POPUP_DESCRIPTION {
  font-weight: normal;
  text-align: left
}

span.CSS_SHORTCUTS_HELP_POPUP_KEY_MNEMONIC {
  font-family: "Courier New";
  color: #dd0
}

.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTAINER {
  border-top: 1px solid #999;
  padding: .5em 0
}

.CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
  background: #dd0;
  color: #000;
  padding: 3px 7px;
  text-align: left;
  font-size: 13px;
  text-shadow: none
}

.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_CONTENT {
  background: none;
  color: #fff
}

.CSS_SHORTCUTS_HELP_POPUP_PREF_LINK {
  cursor: pointer;
  text-decoration: underline
}

.CSS_SHORTCUTS_HELP_POPUP_PREF_ENABLED .CSS_SHORTCUTS_HELP_POPUP_PREF_LINK {
  color: #dd0
}

.shortcuts-modalpopup-bg {
  display: none;
  left: 0;
  top: 0;
  position: absolute
}

#sites-canvas-main {
  overflow: hidden
}

#sites-canvas-main .sites-embed .line-divider {
  margin-bottom: 5px;
  padding-bottom: 3px;
  padding-right: 3px
}

#sites-header-title {
  padding-left: 5px;
  overflow: visible
}

#title-crumbs {
  padding: 5px 0 0 10px
}

.sites-layout-searchbox {
  text-align: right;
  padding-right: 6px
}

.goog-tree-row .goog-tree-icon {
  background-image: url(../../images/tree_ltr.gif);
  height: 16px;
  width: 16px
}

#sites-chrome-header td.header-component {
  margin: 0;
  padding: 0
}

#sites-chrome-header .sites-header-nav {
  overflow: hidden;
  margin-left: 1px;
  padding: 5px 5px 0px;
  text-align: left
}

#sites-chrome-header .sites-header-nav ul {
  margin: 0;
  padding: 0
}

#sites-chrome-header .sites-header-nav li {
  display: inline-block;
  list-style-type: none;
  list-style-image: none
}

#sites-chrome-header .sites-header-nav a {
  display: block;
  width: 100%;
  text-decoration: none
}

#sites-chrome-header .sites-header-nav a:hover {
  text-decoration: underline;
  background-color: transparent
}

.sites-header-nav-container-links li {
  padding: 5px 10px 5px 10px
}

.sites-header-nav-container-links li.current {
  font-weight: bold !important
}

.sites-header-nav-container-tabs li {
  padding: 4px 7px;
  margin: 0 0 0 6px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0px;
  box-shadow: 0 0 4px #777
}

.sites-header-nav-container-tabs li.current {
  font-weight: bold !important
}

.sites-header-nav-container-boxes li {
  padding: 2px 7px;
  margin: 5px 3px;
  border-radius: 2px;
  box-shadow: 0 0 1px #555
}

.sites-header-nav-container-boxes li.current {
  font-weight: bold !important
}

#sites-chrome-header .sites-header-nav li {}

.sites-header-nav-dropdown-menu {
  border: 1px #ddd solid;
  min-width: 200px;
  z-index: 300;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  font: 13px Arial, sans-serif;
  margin: 0;
  outline: medium none;
  padding: 4px 0;
  position: absolute
}

.sites-header-nav-dropdown-menuitem {
  float: none;
  line-height: 22px;
  padding: 2px 1.5em 2px 15px;
  text-align: left;
  list-style: none outside none;
  margin: 0;
  white-space: nowrap
}

.sites-header-nav-container-links .sites-header-nav-dropdown-menu,
.sites-header-nav-container-tabs .sites-header-nav-dropdown-menu {
  margin-top: 0px
}

.sites-header-nav-container-boxes .sites-header-nav-dropdown-menu {
  margin-top: 2px
}

#sites-searchbox-select-button {
  margin: 0;
  padding-right: 5px
}

#sites-searchbox-select-button-wrapper {
  padding-right: 0
}

#sites-searchbox-select-button-menu {
  border: none;
  border-left: 1px solid #aaa;
  margin: 0;
  padding: 0
}

#sites-searchbox-select-button-menu-inner {
  border: none;
  border-left: 1px solid #fff;
  padding: 0 5px;
  margin: 0;
  height: 20px;
  width: 10px
}

#sites-chrome-everything .sites-layout-sidebar-left {
  padding-left: 5px
}

#sites-chrome-everything .sites-layout-sidebar-right {
  padding-right: 5px
}

.sites-sidebar-nav li {
  list-style: none;
  list-style-image: none;
  padding: 2px 0 0;
  margin: 1px 0 0 0
}

.sites-sidebar-nav .expander {
  float: left;
  width: 11px;
  height: 11px;
  padding: 0 2px;
  margin: 1px 0 0 4px;
  background: url(../../images/tree_ltr.gif) no-repeat -194px -27px
}

.sites-sidebar-nav .current-bg {
  font-weight: bold
}

.sites-sidebar-recent-activity li {
  list-style: none;
  margin: 0;
  padding: 4px 0 4px 5px;
  line-height: 1.33em;
  zoom: 1
}

.sites-sidebar-plusone-wrapper {
  margin: 15px auto;
  text-align: center
}

.sites-attachment-icon,
.sites-comment-icon {
  background: url(../../images/icon_sprites.gif) no-repeat;
  display: block;
  float: left;
  height: 11px;
  margin: 2px 5px 0 0;
  width: 11px;
  background-position: -84px -1px
}

#sites-canvas-bottom-panel .sites-attach-icon-doc {
  background: url(../../images/attach_icons/icon_word.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-canvas-bottom-panel .sites-attach-icon-img {
  background: url(../../images/attach_icons/icon_img.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-canvas-bottom-panel .sites-attach-icon-page {
  background: url(../../images/attach_icons/icon_page.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-canvas-bottom-panel .sites-attach-icon-spread {
  background: url(../../images/attach_icons/icon_xls.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-canvas-bottom-panel .sites-attach-icon-presentation {
  background: url(../../images/attach_icons/icon_ppt.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-canvas-bottom-panel .sites-attach-icon-pdf {
  background: url(../../images/attach_icons/icon_pdf.gif) no-repeat left 4px;
  padding-left: 19px
}

#sites-attachment-form p {
  margin: 7px 10px 0 0
}

#sites-comment-textarea {
  height: 65px;
  margin: 0 10px 10px 0;
  width: 75%
}

.sites-comment p {
  margin: 3px 0 15px;
  padding-left: 10px
}

.sites-embed-title {
  font-size: 13px;
  margin: 0;
  padding: 3px 5px;
  text-align: left
}

.sites-embed-content {
  text-align: left
}

.sites-embed-content-textbox {
  padding: 5px;
  text-align: left
}

.sites-sidebar-plus-badge {
  text-align: center
}

.sites-plus-badge-link {
  text-decoration: none
}

.sites-plus-badge-link img {
  border: 0
}

.sites-embed-countdown-daysapart {
  display: block;
  font-size: 56px;
  line-height: 52px
}

#sites-chrome-sidebar-left .sites-embed-countdown p,
#sites-chrome-sidebar-right .sites-embed-countdown p {
  margin: 0;
  padding: 5px;
  min-height: 1%
}

ol.goog-toc {
  margin-left: 10px;
  padding-left: 0
}

.goog-toc {
  text-align: left;
  line-height: 1.5em;
  list-style: none
}

div.goog-toc h4 {
  margin: 1em 0;
  padding: 2px 6px;
  font-weight: bold;
  text-align: left
}

div.goog-toc>ul,
.sites-embed>ul {
  margin: 1em 0
}

.sites-announcement-embed-post-title {
  font-size: 14px;
  font-weight: bold
}

.sites-announcements-embed-post {
  bottom: 5px;
  font-size: 13px;
  position: absolute;
  right: 5px
}

.sites-embed-background {
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 4px
}

.sites-list-table td {
  border-bottom: 1px solid #d7dee5;
  padding-left: 3px
}

.sites-announcement-snippet {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0
}

#sites-chrome-everything .sites-embed .announce-intro {
  padding-top: 5px;
  padding-bottom: 10px
}

.sites-announcement-snippet li {
  padding: 0 5px;
  list-style-type: none
}

.sites-announcement-snippet-thumbnail {
  margin: 5px 10px 0pt 0pt;
  float: left;
  text-align: center;
  width: 96px;
  height: 96px
}

.sites-embed-showing-results {
  font-size: 11px;
  padding: 3px 5px
}

.sites-search-footer {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 6px;
  padding-right: 10px;
  text-align: right
}

.sites-sitemap-subnav {
  clear: left;
  padding: 10px 2px 2px 15px
}

.sites-sitemap .sites-sitemap-subnav {
  padding-left: 10px
}

.sites-pagination-top {
  float: right;
  padding-top: 12px;
  padding-right: 8px;
  font-size: 12px
}

.sites-pagination-bottom {
  float: right;
  padding-top: 8px;
  padding-right: 8px;
  font-size: 12px
}

.sites-subpages span {
  margin-right: 6px
}

.sites-error-wrapper {
  padding: 10px 0 0 12px;
  height: 150px
}

body .goog-menu .goog-ws-list-sortAsc,
body .goog-menu .goog-ws-list-sortDesc {
  text-align: left;
  padding: 3px 1.5em 3px 15px !important
}

.site-template-createbtn {
  background-color: #0066cc;
  border-color: #8cb1fa #003d89 #003d89 #8cb1fa;
  border-style: solid;
  border-width: 1px 2px 2px 1px
}

div.site-template-createbtn span {
  color: #ffffff
}

#sites-chrome-everything .sites-fields-table th {
  border-bottom: none;
  padding-right: 2em
}

#sites-chrome-header .sites-header-secondary-row td {
  padding: 0px 4px !important
}

#sites-sidebar-expander {
  width: 14px;
  height: 100px;
  box-shadow: 0 0 4px #777;
  cursor: pointer
}

#mobile-sidebar-expander {
  min-width: 30px
}

#sites-sidebar-expander.left {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

#sites-sidebar-expander.right {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.sidebar-expander-arrow {
  width: 11px;
  height: 14px
}

#mobile-sidebar-expander .sidebar-expander-arrow {
  display: inline-block;
  background-position: -232px 0;
  width: 16px;
  height: 16px;
  margin: 7px 0;
  background-image: url(../../images/tree_ltr.gif)
}

#mobile-sidebar-expander.collapsed .sidebar-expander-arrow {
  background-position: -216px 0
}

#mobile-sidebar-expander.right {
  float: right;
  margin: 0
}

#mobile-sidebar-expander.right .sidebar-expander-arrow {
  background-position: -232px -16px
}

#mobile-sidebar-expander.collapsed.right .sidebar-expander-arrow {
  background-position: -216px -16px
}

#sites-horiz-expander {
  margin: 0;
  min-width: 30px
}

.horiz-expander {
  display: inline-block;
  background-position: -808px 0;
  width: 16px;
  height: 16px;
  margin: 7px 0;
  background-image: url(../../images/camelot.png)
}

#sites-sidebar-expander.left.collapsed .sidebar-expander-arrow,
#sites-sidebar-expander.right .sidebar-expander-arrow {
  background: url(../../images/tree_ltr.gif) no-repeat -194px 0
}

#sites-sidebar-expander.left .sidebar-expander-arrow,
#sites-sidebar-expander.right.collapsed .sidebar-expander-arrow {
  background: url(../../images/tree_rtl.gif) no-repeat -194px 0
}

#sites-chrome-sidebar-right.collapsed,
#sites-chrome-sidebar-left.collapsed,
.sites-header-nav.collapsed {
  display: none
}

@media only screen and (orientation:portrait) {

  .sites-mobile #sites-chrome-sidebar-right.initial,
  .sites-mobile #sites-chrome-sidebar-left.initial {
    display: none
  }
}

.sites-system-link {
  margin-left: .5em;
  margin-right: .5em
}

.sites-cookie-notice,
.sites-cookie-notice-fit {
  background-color: rgb(63, 63, 63);
  background-color: rgba(63, 63, 63, 0.8);
  color: white;
  left: 0;
  margin: auto;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 72px;
  width: 730px;
  z-index: 3
}

.sites-cookie-notice-fit {
  box-sizing: border-box;
  max-width: 100%
}

.goog-sites-notification-settings {
  padding: 0 10px;
  overflow: hidden;
  background-color: #ffffff
}

.goog-sites-notification-settings-layout {
  padding: 10px 0 0;
  width: 700px
}

.goog-sites-notification-settings-layout .goog-sites-notification-settings-row {
  clear: both
}

.goog-sites-notification-settings-layout .goog-sites-notification-settings-title {
  padding: 0 0 20px;
  padding-right: 10px;
  text-align: right;
  vertical-align: top;
  width: 180px;
  float: left;
  overflow: hidden
}

.goog-sites-notification-settings-layout .goog-sites-notification-settings-setting {
  padding: 0 0 20px;
  float: left;
  overflow: hidden;
  width: 510px
}

.sites-error-banner {
  padding: 8px;
  position: relative;
  margin: auto;
  background-color: #cc3300;
  font-size: 14px;
  color: #ffffff
}

.sites-error-banner-yellow {
  background-color: lightgoldenrodyellow;
  color: #000;
  font-size: 14px;
  margin: auto;
  padding: 8px;
  position: relative
}

#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile .sites-logo,
#sites-chrome-everything #sites-chrome-header .sites-layout-hbox-mobile-centered .sites-logo {
  clear: both;
  float: none
}

.sites-layout-hbox-mobile #sites-header-title h2,
.sites-layout-hbox-mobile-centered #sites-header-title h2 {
  clear: both
}

.sites-layout-hbox-mobile .sites-layout-searchbox,
.sites-layout-hbox-mobile-centered .sites-layout-searchbox {
  text-align: left
}

.sites-layout-hbox-mobile #jot-ui-searchInput,
.sites-layout-hbox-mobile-centered #jot-ui-searchInput {
  width: 185px
}

.sites-layout-hbox {
  width: 100%;
  table-layout: fixed
}

.sites-layout-hbox-centered,
.sites-layout-hbox-mobile-centered {
  width: 100%
}

.sites-layout-hbox-flexible {
  table-layout: auto
}

.sites-layout-hbox td.sites-layout-tile {
  vertical-align: top
}

.sites-layout-tile {
  padding: 3px
}

div.sites-layout-empty-tile {
  display: none
}

.sites-layout-button-margin-wrapper {
  display: block;
  margin: 1em 0px
}

@font-face {
  font-family: ie-sites-symbol-font;
  src: url(../../images/sites.eot)
}

@font-face {
  font-family: non-ie-sites-symbol-font;
  src: url(../../images/sites.ttf)
}

.sites-symbol {
  font-family: ie-sites-symbol-font, non-ie-sites-symbol-font;
  font-size: 25px;
  text-transform: none
}

.sites-translucent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: inline-block
}

.sites-color-adobe-pdf {
  color: #fb4c2f
}

.sites-color-google-doc {
  color: #4986e7
}

.sites-color-google-drawing {
  color: #f4b400
}

.sites-color-google-form {
  color: #16a765
}

.sites-color-google-presentation {
  color: #e04a3f
}

.sites-color-google-spreadsheet {
  color: #16a765
}

.sites-color-ms-excel {
  color: #16a764
}

.sites-color-ms-powerpoint {
  color: #ff7537
}

.sites-color-ms-word {
  color: #4986e7
}

body.goog-app {
  font-size: 62.5%
}

html>body .goog-inline-block {
  display: -moz-inline-box;
  display: inline-block
}

.goog-inline-block {
  position: relative;
  display: inline-block
}

* html .goog-inline-block {
  display: inline
}

*:first-child+html .goog-inline-block {
  display: inline
}

.goog-button-base {
  cursor: default;
  font: normal 1.3em/1 Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 1px;
  outline: none;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  vertical-align: baseline;
  white-space: nowrap;
  word-spacing: normal
}

.goog-button-base-outer-box {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #aaa
}

.goog-button-base-inner-box {
  background: #e3e3e3;
  border-left: 1px solid #bbb;
  border-right: 1px solid #aaa;
  margin: 0 -1px
}

.goog-button-base-pos {
  height: 100%;
  position: relative
}

.goog-button-base-top-shadow {
  background: #f9f9f9;
  border-bottom: .23em solid #eee;
  height: .692em;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0
}

.goog-button-base-content {
  color: #333;
  line-height: 1.65em;
  position: relative;
  padding: 0 .461em;
  text-align: center
}

.goog-button-base-hover .goog-button-base-content,
.goog-button-base-focused .goog-button-base-content {
  color: #000
}

.goog-button-base-hover .goog-button-base-outer-box,
.goog-button-base-hover .goog-button-base-inner-box,
.goog-button-base-focused .goog-button-base-outer-box,
.goog-button-base-focused .goog-button-base-inner-box {
  border-color: #888
}

.goog-button-base-active .goog-button-base-inner-box,
.goog-button-base-open .goog-button-base-inner-box {
  background: #f9f9f9
}

.goog-button-base-active .goog-button-base-top-shadow,
.goog-button-base-open .goog-button-base-top-shadow {
  background: #e3e3e3
}

.goog-button-base-active .goog-button-base-content,
.goog-button-base-open .goog-button-base-content {
  color: #000
}

.goog-button-base-disabled {
  cursor: default
}

.goog-button-base-disabled .goog-button-base-inner-box,
.goog-button-base-disabled .goog-button-base-top-shadow {
  background: #eee
}

.goog-button-base-disabled .goog-button-base-top-shadow {
  border-color: #eee
}

.goog-button-base-disabled .goog-button-base-content {
  color: #999
}

* html .goog-button-base-inner-box {
  left: -1px
}

* html .goog-button-base-pos {
  height: auto
}

* html .goog-button-base-top-shadow {
  height: auto;
  line-height: .692em;
  position: static
}

* html .goog-button-base-content {
  display: inline-block
}

* html .goog-button-base-content {
  display: inline;
  margin-top: -.922em
}

* html .goog-button-base-rtl .goog-button-base-outer-box {
  left: -1px
}

* html .goog-button-base-rtl .goog-button-base-inner-box {
  left: 0
}

*:first-child+html .goog-button-base-inner-box {
  left: -1px
}

*:first-child+html .goog-button-base-content {
  display: inline-block
}

*:first-child+html .goog-button-base-rtl .goog-button-base-inner-box {
  left: 1px
}

::root .goog-button-base,
::root .goog-button-base-outer-box {
  line-height: 0
}

::root .goog-button-base-inner-box {
  line-height: normal
}

.goog-button {}

.goog-menu-button {}

.goog-menu-button .goog-button-base-content {
  padding: 0 1.23em 0 .461em
}

.goog-menu-button.goog-button-base-rtl .goog-button-base-content {
  padding: 0 .461em 0 1.23em
}

.goog-menu-button-dropdown {
  border-color: #888 transparent transparent;
  border-style: solid dashed dashed;
  border-width: .307em .307em 0 .307em;
  position: absolute;
  top: .615em;
  right: .384em;
  height: 0;
  width: 0;
  line-height: 0
}

* html .goog-menu-button-dropdown {
  top: .7em
}

*:first-child+html .goog-menu-button-dropdown {
  top: .7em
}

.goog-button-base-rtl .goog-menu-button-dropdown {
  right: auto;
  left: .384em
}

.goog-button-base-hover .goog-menu-button-dropdown,
.goog-button-base-focused .goog-menu-button-dropdown {
  border-top-color: #333
}

.goog-button-base-disabled .goog-menu-button-dropdown {
  border-top-color: #999
}

.goog-menu-button.goog-button-base-active[class] .goog-button-base-outer-box,
.goog-menu-button.goog-button-base-active[class] .goog-button-base-inner-box,
.goog-button-base-open .goog-button-base-outer-box,
.goog-button-base-open .goog-button-base-inner-box {
  background-color: #777;
  border-color: #888
}

.goog-menu-button.goog-button-base-active[class] .goog-button-base-top-shadow,
.goog-button-base-open .goog-button-base-top-shadow {
  border-bottom-color: #888;
  background-color: #999
}

.goog-menu-button.goog-button-base-active[class] .goog-button-base-content,
.goog-button-base-open .goog-button-base-content {
  color: #eee
}

.goog-button-base-active .goog-menu-button-dropdown,
.goog-button-base-open .goog-menu-button-dropdown {
  border-top-color: #fff
}

.goog-button-base-active.goog-button-base-open[class] .goog-button-base-outer-box,
.goog-button-base-active.goog-button-base-open[class] .goog-button-base-inner-box {
  background-color: #999
}

.goog-button-base-active.goog-button-base-open[class] .goog-button-base-top-shadow {
  background-color: #777
}

.goog-button-base-collapse-right,
.goog-button-base-collapse-right .goog-button-base-inner-box {
  margin-right: 0
}

.goog-button-base-collapse-left,
.goog-button-base-collapse-left .goog-button-base-inner-box {
  margin-left: 0
}

.goog-button-base-collapse-left .goog-button-base-inner-box {
  border-left: 1px solid #fff
}

.goog-button-base-hover.goog-button-base-collapse-left,
.goog-button-base-focused.goog-button-base-collapse-left {
  border-left: 1px solid #888;
  margin-left: -1px;
  z-index: 1
}

* html .goog-button-base-collapse-left .goog-button-base-inner-box {
  left: 0
}

* html .goog-button-rtl.goog-button-base-collapse-right .goog-button-base-inner-box {
  margin-right: -1px
}

*:first-child+html .goog-button-base-collapse-left .goog-button-base-inner-box {
  left: 0
}

*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-left .goog-button-base-inner-box {
  left: 1px
}

*:first-child+html .goog-button-base-rtl.goog-button-base-collapse-right .goog-button-base-inner-box {
  left: 0
}

.goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,
x:-moz-any-link,
.goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left,
x:-moz-any-link {
  border-left: none;
  margin-left: 0
}

*:first-child+html .goog-button-base-rtl.goog-button-base-hover.goog-button-base-collapse-left,
*:first-child+html .goog-button-base-rtl.goog-button-base-focused.goog-button-base-collapse-left {
  border-left: 1px solid #888;
  margin-left: -1px
}

body .goog-button-base {
  font-size: 12px
}

body .goog-button-base-content img {
  margin: 3px 3px 0 0
}

body #sites-searchbox-form .goog-menu-button .goog-menu-button-dropdown {
  border: none;
  width: 4px;
  height: 10px;
  position: static;
  line-height: inherit;
  margin-top: 2px;
  padding: 0 3px 0 0
}

body .goog-menu {
  z-index: 300;
  overflow-x: hidden;
  overflow-y: auto
}

body div.overflow-visible {
  overflow: visible
}

body .sites-menu .goog-menuitem {
  text-align: left;
  padding: 4px 1.5em 4px 15px;
  line-height: 22px
}

body .sites-menu .goog-menuitem-highlight {
  padding: 3px 1.5em 3px 15px
}

body .goog-submenu-arrow {
  color: inherit
}

body a.goog-menuitem {
  display: block
}

body .goog-menuitem a,
a.goog-menuitem {
  color: #000 !important;
  cursor: default;
  text-decoration: none
}

body .goog-menuitem-highlight {
  background-color: #d6e9f8 !important
}

body .goog-menuitem-disabled {
  color: #999
}

body .goog-menuheader {
  padding: 4px 1.5em 4px 15px;
  line-height: 22px;
  font-weight: bold
}

body .goog-toolbar {
  background: #f9f9f9 url(../../images/toolbar_bg.gif) repeat-x left bottom;
  border-bottom: 1px solid #b0bdcc;
  padding: 3px 2px 2px
}

body .goog-toolbar-menu-button-dropdown {
  vertical-align: inherit
}

body .goog-button-base-content .goog-toolbar-menu-button-dropdown {
  top: 2px
}

.goog-tree-row {
  cursor: default;
  padding: 3px 0;
  font: inherit
}

.goog-tree-item-label a,
.goog-tree-item-label span {
  font-size: 12px
}

.goog-modal-dialog .goog-tree-root a:hover {
  text-decoration: underline
}

.sites-sitemap .goog-tree-root a {
  cursor: pointer;
  text-decoration: none
}

.goog-tree-row span {
  overflow: hidden;
  text-overflow: ellipsis
}

.goog-tree-row .goog-tree-expand-icon {
  cursor: hand;
  cursor: pointer
}

div .goog-tree-row .goog-tree-expand-icon-blank {
  background-image: none;
  width: 0
}

.goog-tree-row .goog-tree-collapsed-folder-icon {
  background-position: 0px -24px
}

.goog-tree-row .goog-tree-expanded-folder-icon {
  background-position: -24px -24px
}

.goog-tree-item {
  outline: none;
  width: 99%
}

.goog-modal-dialog .goog-tree-item {
  cursor: pointer
}

.sites-sitemap .goog-tree-item-label a:hover {
  text-decoration: underline
}

.goog-ws-tree-wrapper {
  outline: none;
  overflow: auto;
  width: 415px
}

body .goog-tree-root .selected,
body .goog-tree-root .selected span {
  color: white;
  background-color: #68e
}

body .goog-tree-item-label:hover {
  text-decoration: none
}

body .selected .goog-tree-item-label {
  background-color: #68e;
  color: white
}

body .focused .selected .goog-tree-item-label {
  background-color: #68e;
  color: white
}

#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label {
  background-color: #68e
}

#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label span,
#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a,
#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:hover,
#sitemap-tree .sites-tree-drop-hover .goog-tree-item-label a:visited {
  color: #fff;
  text-decoration: none
}

#sitemap-tree .sites-tree-dragged-item {
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30)
}

.sites-tree-drag-info {
  font-size: 11px;
  background-color: #e5eeff;
  border: 1px solid #ddd;
  padding: 3px 5px;
  box-shadow: 2px 2px 4px #888;
  -webkit-box-shadow: 2px 2px 4px #888;
  -moz-box-shadow: 2px 2px 4px #888
}

.sites-tree-drag-info-container {
  padding: 10px;
  cursor: move
}

.sites-tree-draggable>.goog-tree-row .goog-tree-icon {
  background-image: url(../../images/tree_ltr_drag.gif);
  height: 16px;
  width: 20px
}

.goog-tree-root>.goog-tree-row .goog-tree-icon {
  background-image: url(../../images/tree_ltr.gif);
  height: 16px;
  width: 16px
}

body .goog-date-picker-none-cont {
  display: none
}

body .goog-date-picker th {
  font: menu;
  text-align: center
}

body .goog-date-picker td {
  cursor: pointer
}

body .goog-date-picker {
  -moz-user-focus: normal;
  -moz-user-select: none;
  position: absolute;
  z-index: 300
}

body .goog-date-picker-menu {
  position: absolute;
  background: threedface;
  border: 1px solid gray;
  -moz-user-focus: normal
}

body .goog-date-picker-menu ul {
  list-style: none;
  margin: 0;
  padding: 0
}

body .goog-date-picker-menu ul li {
  cursor: default
}

body .goog-date-picker-menu-selected {
  background: #ccf
}

body .goog-date-picker th {
  color: gray;
  font-size: .9em
}

body .goog-date-picker td div {
  float: left
}

body .goog-date-picker-week {
  padding: 1px 3px
}

body .goog-date-picker-wday {
  padding: 1px 3px
}

body .goog-date-picker-today-cont {
  text-align: left !important
}

body .goog-date-picker-none-cont {
  text-align: right !important
}

body .goog-date-picker-head td {
  text-align: center
}

body .goog-date-picker table {
  border-collapse: collapse
}

body .goog-date-picker-selected {
  background: #ccf !important;
  color: blue !important
}

body .goog-date-picker-today {
  font-weight: bold !important
}

body .goog-date-picker-other-month {
  -moz-opacity: 0.3;
  filter: alpha(opacity=30)
}

body .sat {
  background: #fcc
}

body .sun {
  background: #fcc;
  color: red
}

body #button1,
body #button2 {
  display: block;
  width: 60px;
  text-align: center;
  margin: 10px;
  padding: 10px;
  font: normal .8em verdana, sans-serif;
  border: 1px solid #000
}

.goog-tree-children {
  background-image: url("../../images/I-ltr.png") !important
}

.modal-dialog-buttons {
  clear: both
}

.goog-dimension-picker-unhighlighted {
  background-image: url(../../images/dimension-unhighlighted.png)
}

.goog-dimension-picker-highlighted {
  background-image: url(../../images/dimension-highlighted.png)
}

.goog-palette-table {
  margin: 0
}

.goog-flat-menu-button-dropdown {
  min-width: 7px
}

.sites-hovercard-iframe {
  border: none;
  height: 12.2em;
  margin: 1em;
  padding: 0;
  width: 32.5em
}

.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-outer-box,
.goog-toolbar-button-focused .goog-toolbar-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0;
  border-color: #a1badf
}

.goog-toolbar-menu-button-focused .goog-toolbar-menu-button-inner-box,
.goog-toolbar-button-focused .goog-toolbar-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  border-color: #a1badf
}

.progress-bar-horizontal {
  width: 100%;
  height: 13px;
  border: solid #aaaaaa 1px;
  background-color: white
}

.progress-bar-thumb {
  position: relative;
  background: #d4e4ff;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.sites-header-divider {
  border-bottom: 1px solid #c9d7f1;
  zoom: 1
}

.sites-account {
  color: #000;
  float: right;
  padding: 5px 5px 4px 0
}

.sites-account a,
.sites-account a:visited {
  color: #00c
}

.sites-account span {
  font-size: 10px
}

#page-btns {
  background-color: #fff;
  padding: 4px 6px 4px 0
}

#page-btns .goog-button {
  margin-left: 4px
}

#sites-migration-promo {
  top: -28px;
  height: 25px;
  line-height: 25px;
  width: 500px;
  left: calc(50% - 250px);
  text-align: center;
  color: #000;
  letter-spacing: 0;
  font-size: 13px;
  position: absolute;
  display: flex;
  flex-flow: row;
  background: lightgoldenrodyellow;
  border: 1px solid goldenrod
}

#sites-migration-promo.wide-promo {
  width: 650px;
  left: calc(50% - 325px)
}

#sites-migration-promo>* {
  flex-grow: 1
}

#sites-migration-promo-call {
  color: #dd4b39;
  font-weight: bold;
  text-transform: uppercase
}

#sites-migration-promo-action {
  color: #4d90fe;
  font-weight: bold
}

#sites-collaborator-buttons {
  text-align: right;
  padding: 0;
  clear: none;
  position: absolute;
  right: 0px
}

#sites-collaborator-bar-borg-info {
  color: hsl(0, 0%, 73%) !important;
  font-size: 10px;
  margin: 0 16px 0 0
}

#sites-collaborator-bar-release-label {
  margin-right: 5px
}

#sites-collaborator-bar-borg-info a {
  color: hsl(0, 0%, 73%) !important
}

#sites-page-info-bar {
  font-size: 17px;
  color: #666;
  position: relative;
  font-family: Arial, san-serif !important;
  background-color: #fff;
  border-bottom: 1px solid #ccc
}

body.sites-edit-in-progress #sites-page-info-bar {
  border-bottom: 0
}

#sites-page-info-bar img {
  vertical-align: middle;
  margin-top: 4px;
  padding: 0 0 2px
}

#sites-revision-info {
  font-size: 11px;
  color: #666;
  letter-spacing: 0
}

#sites-revision-info a,
#sites-revision-info a:visited {
  color: #03c
}

.sites-app-title {
  color: #03c;
  letter-spacing: .5px;
  padding: 0;
  background-color: #fff;
  float: left;
  margin-left: 7px;
  position: absolute;
  left: 0px
}

.sites-app-title a {
  text-decoration: none;
  float: left
}

.sites-site-name {
  color: #666;
  letter-spacing: 0
}

.sites-site-template-name {
  color: #000;
  letter-spacing: 0;
  font-size: 16px
}

.sites-site-template-desc {
  color: #000;
  letter-spacing: 0;
  font-size: 13px
}

.sites-site-template-last-updated {
  color: #666;
  letter-spacing: 0;
  font-size: 11px
}

#sites-page-toolbar .goog-scrollfloater {
  padding-bottom: 0
}

#back-to-template-listing {
  background: #fff;
  padding: 3px 10px 4px 10px;
  font-family: Arial
}

#back-to-template-listing a,
#back-to-template-listing a:visited {
  color: #00c;
  font-weight: bold
}

.sites-appbar-gradient {
  height: 5px;
  margin-bottom: -5px;
  background: transparent url(../../images/bargrad.png) top left repeat-x;
  position: relative;
  z-index: 100
}

.sites-edit-in-progress .sites-appbar-gradient {
  height: 0;
  background: none;
  margin-bottom: 0;
  position: relative;
  z-index: 100
}

.sites-viewer-site-template-bar {
  width: 100%;
  padding-top: 5px
}

.collaborator-bar-container {
  min-height: 36px;
  width: 100%;
  overflow: hidden;
  padding-top: 3px
}

#sites-gears-button.goog-flat-menu-button-hover {
  border: 1px solid #c6c6c6 !important
}

#sites-gears-button.goog-flat-menu-button-hover .sites-gears-button-icon {
  opacity: 0.9
}

#sites-gears-button {
  margin-right: 0;
  padding: 0 8px;
  width: 54px
}

#sites-gears-button .goog-flat-menu-button-caption {
  padding: 0
}

#sites-gears-button .goog-flat-menu-button-dropdown {
  position: absolute;
  right: 18px
}

#sites-gears-button .sites-gears-button-icon {
  background-position: -78px 0;
  width: 17px;
  height: 17px;
  margin-top: 4px;
  margin-left: -8px
}

#more-actions-btn.goog-flat-menu-button-hover {
  border: 1px solid #c6c6c6 !important
}

#more-actions-btn.goog-flat-menu-button-hover .sites-gears-button-icon {
  opacity: 0.9
}

#more-actions-btn {
  padding: 0 8px;
  width: 54px
}

#more-actions-btn .goog-flat-menu-button-caption {
  padding: 0
}

#more-actions-btn .goog-flat-menu-button-dropdown {
  position: absolute;
  right: 18px
}

#more-actions-btn .sites-gears-button-icon {
  background-image: url(../../images/icon_gear.png);
  width: 17px;
  height: 17px;
  margin-top: 4px;
  margin-left: -8px
}

.goog-ws-edit-nav .goog-ws-list-gadget {
  width: 400px !important
}

.goog-ws-edit-nav .goog-ws-list-gadget {
  border: 1px solid #ddd;
  margin-left: 0;
  width: 180px
}

.goog-ws-edit-nav-table {
  border-collapse: collapse
}

.goog-ws-edit-nav-table p {
  margin: 0;
  padding: 3px
}

.goog-ws-edit-nav-icons {
  padding-top: 30px
}

.goog-ws-edit-nav .goog-ws-edit-nav-title {
  vertical-align: baseline
}

.goog-ws-edit-nav .goog-tree-children-nolines span {
  font-size: 12px
}

.goog-ws-edit-nav .goog-tree-row {
  border-bottom: 1px solid #ddd
}

.goog-ws-edit-nav .goog-tree-item {
  width: 100%
}

.goog-ws-edit-nav #sites-fullnav,
.goog-ws-edit-nav #sites-subnav {
  margin: 5px 5px 0 20px
}

.sites-nav-root-selected {
  margin-right: 16px
}

.goog-ws-return-site {
  font-size: 12px;
  padding: 0 5px 7px;
  text-align: left
}

.goog-ws-edit-nav .goog-ws-list-gadget {
  border: 1px solid #ddd;
  margin-left: 0;
  width: 180px
}

.goog-ws-edit-nav-table {
  border-collapse: collapse
}

.goog-ws-edit-nav-table p {
  margin: 0;
  padding: 3px
}

.goog-ws-edit-nav-icons {
  padding-top: 30px
}

.goog-ws-editing-toolbar {
  background-color: #f0f0f0;
  border-style: solid;
  border-width: 0;
  border-color: #666
}

.goog-ws-element {
  border: 1px solid #ddd;
  margin: 0 0 10px
}

.goog-ws-element .goog-ws-list-gadget {
  height: 200px;
  margin-left: 0;
  width: 100%
}

.goog-ws-element-icon {
  width: 35px
}

.goog-ws-element-section {
  border-bottom: 1px solid #ddd;
  padding: 5px
}

.goog-ws-element-section td {
  vertical-align: top
}

.goog-ws-element-section p {
  margin: 0;
  padding: 0 0 7px
}

.sites-chrome-externalurl-input {
  direction: ltr;
  width: 200px
}

.sites-chrome-navigationdialog-action {
  color: #15c;
  text-decoration: none
}

.sites-chrome-navigationdialog-action:hover {
  cursor: pointer;
  text-decoration: underline
}

.sites-chrome-navigationdialog-addpage {
  float: left
}

.sites-chrome-navigationdialog-addlink {
  float: right;
  padding-right: 7px
}

.goog-ws-list-gadget {
  background: #fff;
  border-bottom: 1px solid #b0bdcc;
  overflow: auto;
  overflow-x: hidden;
  height: 220px;
  margin: 0 7px;
  width: 95%
}

.goog-ws-list-gadget ul {
  margin: 0;
  padding: 0
}

.goog-ws-list-gadget li {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 2px 3px
}

.goog-ws-list-gadget li:hover,
.goog-ws-list-gadget li:focus {
  background-color: #efefef
}

.goog-ws-list-gadget li:focus {
  outline: none
}

#sites-theme-var-list li.var-category:hover {
  cursor: inherit;
  background-color: inherit
}

#sites-theme-var-list .var-category h4 {
  font-size: 14px;
  margin-top: 7px;
  margin-bottom: 5px
}

.sites-theme-var-icon {
  margin-bottom: -4px;
  margin-right: 3px
}

.goog-ws-logo {
  float: left;
  margin: 0 10px 0 0;
  vertical-align: top
}

html,
body {
  padding: 0;
  margin: 0;
  direction: ltr
}

body {
  font: normal 10pt Arial, sans-serif
}

body.ar {
  font-size: 14px
}

a img {
  border: 0;
  padding: 0
}

th {
  text-align: left
}

td {
  vertical-align: top
}

code {
  color: #006000
}

.sites-codeblock {
  background-color: #efefef;
  border: 1px solid #d3d3d3;
  display: block;
  padding: 0.5em 0 0.5em 1em;
  line-height: 1
}

.sites-clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.disabled {
  text-decoration: none;
  color: #666
}

#sites-chrome-everything #sites-chrome-header .sites-logo {
  float: left;
  padding: 0 10px 0 0;
  background-color: transparent
}

.sites-domain-logo {
  max-width: 144px;
  max-height: 60px
}

#sites-chrome-everything {
  margin: 0 auto
}

#sites-canvas-main {
  min-height: 150px;
  _height: 150px;
  padding-bottom: 5px;
  padding-top: 15px
}

#sites-canvas-main table {
  margin: 0
}

#title-crumbs,
body #sites-page-title-header,
.sites-tile-name-header,
#sites-canvas-main .sites-tile-name-content-1,
.sites-tile-name-footer,
.sites-subpages,
.sites-kix-editor-wrapper,
#sites-editor-wrapper {
  padding-left: 10px;
  padding-right: 10px
}

.sites-menu {
  font-family: Arial, Helvetica, sans-serif
}

#sites-canvas-main .sites-tile-name-header {
  padding-top: 10px;
  padding-bottom: 0
}

#sites-canvas-main .sites-tile-name-content-1,
#sites-canvas-main .sites-tile-name-content-2,
#sites-canvas-main .sites-tile-name-content-3 {
  padding-top: 10px;
  padding-bottom: 10px
}

#sites-canvas-main .sites-tile-name-content-2 {
  padding-left: 0;
  padding-right: 10px
}

#sites-canvas-main .sites-tile-name-content-3 {
  padding-left: 0;
  padding-right: 10px
}

.sites-edit-in-progress .sites-tile-name-header,
.sites-edit-in-progress .sites-tile-name-footer {
  min-height: 30px;
  _height: 30px
}

#sites-chrome-everything #sites-chrome-header img {
  padding: 0;
  border: 0
}

.jfk-button {
  margin: 0 16px 0 0
}

.goog-button {
  cursor: pointer
}

.sites-button-icon {
  vertical-align: middle;
  background-repeat: no-repeat;
  height: 16px;
  margin: 0 1px 0 0
}

.sites-toolbar-icon-new {
  background: url(../../images/icon_sprites.gif) no-repeat;
  background-position: 0 0;
  width: 11px;
  font-weight: bold
}

.sites-sitemap-hierarchy-icon {
  background-image: url(../../images/toolbar2.gif);
  background-position: -825px 0;
  width: 16px
}

.sites-sitemap-list-icon {
  background-image: url(../../images/toolbar2.gif);
  background-position: -855px 0;
  width: 16px
}

.sites-toolbar-icon-edit {
  background: url(../../images/icon_sprites.gif) no-repeat;
  background-position: -13px 0;
  width: 13px;
  font-weight: bold
}

.sites-toolbar-icon-more-actions {
  margin: 0
}

a.sites-button-link {
  text-decoration: none
}

a.sites-sitemap-tools-link {
  text-decoration: none !important
}

a.sites-sitemap-tools-link:hover {
  text-decoration: underline !important
}

#sitemap-tree .selected,
#sitemap-tree .selected span,
#sitemap-tree .goog-tree-item-label,
#sitemap-tree .goog-tree-item-label span {
  background-color: transparent
}

.tr_tabbed-pane-tab-content {
  background-color: white !important
}

.tr_tabbed-pane-tabs .tr_selected-tab-in-tabbed-pane {
  background-color: white !important
}

#more-actions-menu .goog-menuitem {
  padding-left: 24px;
  line-height: 17px
}

#more-actions-menu .goog-menuheader {
  padding-left: 24px;
  line-height: 17px
}

#more-actions-menu .more-actions-shortcuts-enabled .goog-menuitem-content {
  padding-right: 65px
}

.more-actions-menu-item-helptext {
  color: gray;
  position: absolute;
  right: 10px
}

.edit-in-progress-message {
  color: #666;
  display: inline-block;
  font-style: italic;
  padding-top: 4px
}

#goog-ws-page-tools-div .editing {
  background-position: 0 2px !important
}

.editing {
  border: 0 !important
}

#goog-ws-page-tools-div .editing,
tt:-moz-any-link {
  height: 23px
}

.edit-in-progress-message,
tt:-moz-any-link {
  display: -moz-inline-box;
  line-height: 25px;
  padding-left: 5px
}

#goog-ws-page-tools-div .editing,
tt:-moz-any-link,
tt:default {
  height: 24px
}

.edit-in-progress-message,
tt:-moz-any-link,
tt:default {
  display: inline-block
}

.edit-in-progress-message,
tt:-moz-any-link {
  display: -moz-inline-box;
  line-height: 15px;
  padding-left: 0
}

.jot-extra-buttony {
  vertical-align: top
}

.jot-extra-buttony .goog-toolbar-button-outer-box,
.jot-extra-buttony .goog-toolbar-menu-button-outer-box {
  border-width: 1px 0;
  border-style: solid;
  padding: 0
}

.jot-extra-buttony .goog-toolbar-button-inner-box,
.jot-extra-buttony .goog-toolbar-menu-button-inner-box {
  border-width: 0 1px;
  border-style: solid;
  padding: 3px 4px 4px
}

.jot-extra-buttony .goog-toolbar-button-inner-box,
.jot-extra-buttony .goog-toolbar-button-outer-box,
.jot-extra-buttony .goog-toolbar-menu-button-inner-box,
.jot-extra-buttony .goog-toolbar-menu-button-outer-box {
  border-color: #bfcbdf
}

.jot-formatblock {
  padding-bottom: 11px !important;
  padding-top: 3px !important
}

.goog-edit-submenu-text {
  margin-left: 15px
}

.goog-zippy-expanded,
.goog-zippy-collapsed {
  opacity: 0.8;
  outline: 0;
  padding: 7px 0 7px 7px;
  position: relative;
  transition: background-color .218s, opacity .218s;
  -webkit-transition: background-color .218s, opacity .218s;
  -moz-transition: background-color .218s, opacity .218s;
  -ms-transition: background-color .218s, opacity .218s;
  -o-transition: background-color .218s, opacity .218s
}

.goog-zippy-expanded:hover,
.goog-zippy-collapsed:hover,
.goog-zippy-expanded:focus,
.goog-zippy-collapsed:focus {
  background-color: #eee;
  opacity: 1
}

.sites-zippy-icon {
  background-repeat: no-repeat;
  margin-right: 6px;
  opacity: 0.7;
  position: relative
}

.goog-zippy-expanded .sites-zippy-icon {
  background-position: -95px 0;
  height: 4px;
  width: 7px;
  top: -3px
}

.goog-zippy-collapsed .sites-zippy-icon {
  background-position: -95px -5px;
  height: 7px;
  width: 4px;
  top: -2px
}

.user-rtl .goog-zippy-collapsed .sites-zippy-icon {
  background-position: -98px -5px
}

.jfk-zippy-content {
  padding-left: 17px
}

.goog-ws-lp-dialog {
  height: 28em;
  padding-bottom: 5px !important;
  position: relative
}

.goog-ws-lp-dialog hr {
  background: #ebebeb
}

.goog-ws-lp-list {
  position: relative;
  height: 25em
}

.goog-ws-lp-dialog .goog-ws-tree-wrapper {
  height: 303px;
  width: 480px;
  overflow-y: auto;
  overflow-x: hidden;
  outline: none
}

.goog-ws-lp-dialog .goog-tabpane-cont {
  overflow: hidden
}

.lp-list-createpage-btn {
  position: relative;
  top: -105px;
  left: 300px
}

.goog-ws-lp-dialog .goog-flat-menu-button-caption {
  width: auto;
  padding-right: 15px
}

.goog-ws-lp-dialog .goog-flat-menu-button-dropdown {
  margin-top: -4px
}

.lp-createpage-tree {
  margin-top: 7px;
  height: 209px;
  overflow: auto;
  border: 1px solid #999;
  padding: 3px
}

.goog-ws-lp-list ul,
.goog-ws-lp-list li {
  margin: 0;
  padding: 0
}

.goog-ws-lp-list li a {
  color: #111;
  display: block;
  padding: 3px 1em 3px 5px;
  text-decoration: none
}

.goog-ws-lp-list li a:hover {
  background-color: whiteSmoke
}

.goog-ws-lp-list li a:focus {
  background-color: #fffecf;
  outline: none
}

.goog-ws-lp-list li a.selected:link {
  color: #cf4236;
  font-weight: bold
}

.goog-ws-lp-list li .time {
  color: #666;
  float: right;
  font-size: 11px;
  width: 13%
}

.goog-ws-lp-list li strong {
  background: #efefef none repeat scroll 0;
  display: block;
  padding: 3px 6px
}

.goog-ws-lp-maestro {
  padding: 1em
}

.goog-ws-lp-maestro-list {
  height: 255px
}

.goog-ws-lp-maestro-function {
  color: #111;
  display: block;
  padding: 3px 1em 3px 2em;
  text-decoration: none;
  cursor: pointer
}

.goog-ws-lp-maestro-list .selected {
  background: #fffab6 url(../../images/check.gif) no-repeat;
  background-position: 1% 50%
}

.goog-ws-lp-maestro-function:hover {
  background-color: #fffab6
}

.goog-ws-ig-maestro {
  height: 155px;
  overflow-y: scroll;
  border: 2px #eee inset;
  width: 100%
}

ul.goog-ws-ig-maestro-list {
  margin: 0;
  padding: 0
}

.goog-ws-ig-maestro-script {
  color: #111;
  display: block;
  padding: 3px 1em 3px 2em;
  text-decoration: none;
  cursor: pointer
}

.goog-ws-ig-maestro-script:hover {
  background-color: #fffab6
}

.goog-ws-ig-maestro-list .selected {
  background: #fffab6 url(../../images/check.gif) no-repeat;
  background-position: 1% 50%;
  outline: none
}

#goog-edit-insert-maestro-change {
  padding: 8px
}

.maestro-url-input-box {
  width: 100%
}

.maestro-embed-dialog-content {
  width: 515px
}

.plus-page-id-input {
  font-size: 16px;
  width: 230px;
  margin: 0 5px;
  vertical-align: baseline !important
}

.plus-page-change-url {
  color: #06c;
  cursor: pointer
}

.plus-page-change-url:hover {
  text-decoration: underline
}

.plus-page-url-prefix {
  font-size: 16px
}

.plus-page-url-dialog-warning {
  font-weight: bold
}

.sites-plus-page-url-preview,
.sites-plus-page-url-preview a {
  color: #666 !important
}

.goog-ws-lp-dialog .goog-tabpane-tabs li {
  border: 0
}

.goog-ws-lp-dialog .goog-tabpane-tabs:focus .goog-tabpane-tab-selected {
  outline-style: solid;
  outline-color: inherit;
  outline-width: 1px
}

.goog-ws-lp-dialog .goog-tabpane-cont {
  padding-bottom: 5px
}

.goog-ws-lp-dialog .goog-tabpane-tabs:focus {
  outline-style: none
}

.goog-tabpane-top .goog-tabpane-cont {
  border-left: 0;
  padding-bottom: 5px
}

.goog-tabpane-top ul.goog-tabpane-tabs:focus li.goog-tabpane-tab-selected {
  border-color: #4d90fe;
  outline: none !important
}

.goog-ws-lp-dialog .goog-tabpane-cont input {
  width: 400px
}

.goog-ws-lp-fullscreenpane {
  position: absolute;
  top: 0;
  background: #fff;
  width: 100%
}

.goog-scrollfloater {
  padding-bottom: 0
}

.filecabinet .goog-scrollfloater {
  padding-bottom: 5px
}

.lp-panel-content {
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em
}

.lp-panel-content-header {
  font-weight: bold
}

.lp-panel-content-general-text {
  color: #666666
}

#lp-link-text {
  margin-bottom: 10px
}

.goog-tabpane {
  background-color: white;
  padding: 0;
  position: relative
}

.goog-tabpane-tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 1ex;
  position: relative
}

.goog-tabpane-left .goog-tabpane-tabs {
  float: left
}

.goog-tabpane-cont {
  width: 100%
}

.goog-tabpane-cont .goog-ws-tree-wrapper {
  border-top: none
}

.goog-ws-lp-dialog .goog-tabpane-cont {
  height: 373px;
  width: 480px
}

.goog-tabpane-tab,
.goog-tabpane-tab-selected {
  display: block;
  padding: 8px 16px 8px 8px;
  cursor: pointer;
  border-width: 1px 0;
  margin: 0
}

.goog-tabpane-left .goog-tabpane-tab-selected {
  border: 1px solid #ebebeb
}

.goog-tabpane-top ul.goog-tabpane-tabs {
  border-bottom: 1px solid #ebebeb;
  height: 30px;
  outline: none;
  padding: 5px 0 0 15px
}

.goog-tabpane-top ul.goog-tabpane-tabs li,
.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected {
  border-width: 1px 1px 0;
  background: transparent;
  display: inline;
  float: left;
  padding: 5px 15px 0;
  height: 25px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px
}

.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected {
  border-color: #ebebeb;
  border-style: solid
}

.goog-tabpane-top ul.goog-tabpane-tabs li,
.goog-ws-lp-dialog ul.goog-tabpane-tabs li {
  color: #666
}

.goog-tabpane-top ul.goog-tabpane-tabs li:hover,
.goog-ws-lp-dialog ul.goog-tabpane-tabs li:hover {
  color: #202020
}

.goog-ws-lp-dialog ul.goog-tabpane-tabs li.goog-tabpane-tab-selected {
  color: #dd4b39
}

.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected {
  color: #202020;
  font-weight: bold
}

.goog-tabpane-top ul.goog-tabpane-tabs li.goog-tabpane-tab-selected {
  background: white;
  text-decoration: none !important
}

.goog-tabpane-tabs li,
.goog-tabpane-cont li {
  list-style: none;
  list-style-image: none
}

.goog-tabpane-cont iframe {
  border: 1px solid #f5f5f5;
  background-color: white
}

.goog-sites-pagefinder,
#body .goog-sites-pagefinder .goog-tabpane {
  height: 100%
}

.goog-sites-pagefinder div>input[type="text"] {
  margin-bottom: 10px
}

.goog-sites-pagefinder input[type="text"] {
  width: 300px;
  margin-right: 8px
}

.goog-sites-pagefinder .jfk-button .jfk-button-img {
  margin-top: 2px
}

.modal-dialog .goog-sites-pagefinder a,
.modal-dialog .goog-sites-pagefinder a:link,
.modal-dialog .goog-sites-pagefinder a:visited,
.modal-dialog .goog-sites-pagefinder a:hover {
  color: #333;
  text-decoration: none
}

.goog-ws-tree-wrapper {
  width: 100%;
  border-style: solid;
  border-color: #ebebeb;
  border-width: 1px
}

.sites-delete-items-subtree {
  border: none
}

.goog-sites-pagefinder .goog-tree-root .selected {
  background-image: none
}

.goog-sites-pagefinder .goog-tabpane-tabs {
  width: 462px
}

.goog-ws-lp-dialog .goog-ws-lp-list .goog-tabpane-tabs {
  width: 100%
}

.goog-ws-lp-dialog .goog-ws-lp-list div>input[type="text"] {
  margin-left: 10px
}

.goog-ws-lp-dialog .goog-tabpane-tab-selected,
.goog-ws-lp-dialog .goog-tabpane-tab {
  position: static;
  width: 130px
}

.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab-selected,
.goog-ws-lp-dialog .goog-tabpane-top .goog-tabpane-tab {
  width: auto
}

.goog-ws-lp-dialog .goog-tabpane-tab-selected {
  background-color: white
}

.sites-ccc-nav #gbar {
  padding-top: 4px !important;
  color: #000
}

.sites-ccc-nav #gbar a {
  color: #00c
}

#sites-status {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1010;
  text-align: center
}

.sites-notice {
  background: #fc3;
  color: #000;
  display: inline;
  font: bold 13px Arial, sans-serif;
  padding: 2px 10px 3px;
  z-index: 199
}

#sites-header-title h2 {
  margin: 0
}

#sites-header-title h2 a {
  text-decoration: none
}

.sites-chrome-header h2 a:hover {
  text-decoration: underline
}

.sites-chrome-header-table {
  width: 100%
}

.goog-ws-movepage {
  background: #fff
}

.goog-ws-movepage p {
  margin: 0 7px 5px;
  padding: 5px 0 0
}

.goog-ws-movepage-inside {
  background: #fff;
  overflow-y: scroll;
  height: 200px
}

.sites-header-divider {
  font-size: 13px;
  background: #fff;
  border-bottom: none;
  font-family: arial, sans-serif !important
}

.sites-account {
  background: #fff;
  font: 100% arial, sans-serif;
  padding: 4px 8px 5px 2px;
  text-align: right
}

.sites-account a,
.sites-account a:focus,
.sites-account a:visited {
  color: #00c
}

.sites-account a:active {
  color: #f00
}

.goog-ws-movepage-table {
  width: 100%
}

.goog-ws-movepage-table td {
  border-bottom: 1px solid #efefef;
  padding: 4px 5px
}

#sites-page-title-header {
  font-size: 22px;
  font-weight: bold;
  margin: 0
}

div.sites-sidebar-nav {
  border-bottom: 0;
  padding-bottom: 0;
  overflow: hidden
}

.sites-sidebar-nav a {
  display: block;
  text-decoration: none
}

.sites-sidebar-nav a:hover {
  text-decoration: underline
}

#body .sites-sidebar-nav ul {
  line-height: 1.33em;
  margin: 0;
  padding: 0;
  overflow: hidden
}

.sites-canvas-main-content .sites-sidebar-nav>ul {
  margin: 0.5em 0
}

.sites-sidebar-nav a,
.sites-sidebar-nav .current-bg {
  text-overflow: ellipsis;
  overflow: hidden
}

.sites-sidebar-nav li.closed .expander {
  background-position: -192px -3px
}

.sites-sidebar-nav li.closed ul {
  height: 0
}

.animate {
  -webkit-transition: height .2s;
  -moz-transition: height .2s;
  -ms-transition: height .2s;
  -o-transition: height .2s;
  transition: height .2s
}

.sites-sidebar-nav a.topLevel {
  font-weight: bold
}

.sites-sidebar-nav li.topLevel {
  border-top: 1px solid transparent;
  margin-top: 1px;
  margin-bottom: 1px
}

.sites-sidebar-nav li.nav-first {
  border-top-width: 0px;
  margin-top: 0px
}

.sites-sidebar-nav li ul .current-bg {
  outline-width: 1px
}

.sites-sidebar-recent-activity ul {
  margin: 0;
  padding: 0;
  overflow: hidden
}

.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall {
  border-top: 1px solid #eee
}

.sites-sidebar-recent-activity a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis
}

.sites-canvas-bottom-panel-wrapper {
  padding: 0 0 5px
}

#sites-canvas-bottom-panel h3 {
  margin: 0 0 5px
}

#sites-canvas-bottom-panel ul {
  padding: 0;
  margin: 0
}

#sites-canvas-bottom-panel li {
  list-style: none;
  padding: 5px 0
}

#sites-canvas-bottom-panel form {
  margin: 0
}

#sites-attachment-wrapper,
#sites-comment-wrapper {
  padding: 10px 10px 1px 10px
}

.sites-attachment-inner,
.sites-comment-inner {
  padding: 0 0 7px 0
}

.sites-attachment-inner {
  position: relative
}

#sites-attachment-wrapper h3 a,
#sites-comment-wrapper h3 a {
  text-decoration: none
}

.sites-text-secondary {
  color: #666
}

.sites-comments {
  padding: 5px 0 0 0
}

#sites-comment-submit {
  padding: 10px 0
}

.sites-attachments-separator {
  background: #ebebeb;
  height: 1px
}

.sites-attachments-row {
  position: relative;
  height: 40px
}

.sites-attachments-row a {
  text-decoration: none !important;
  border-bottom: none !important
}

.sites-attachments-icon {
  position: absolute;
  width: 30px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  top: 0
}

.sites-attachments-version {
  position: absolute;
  width: 80px;
  height: 40px;
  right: 90px;
  line-height: 40px;
  text-align: center;
  top: 0
}

.sites-attachments-inner-div {
  padding-left: 40px;
  padding-right: 160px;
  height: 40px;
  line-height: 40px
}

.sites-attachments-name {
  display: inline-block;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.sites-attachments-author {
  display: inline-block;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.sites-attachments-button {
  float: left;
  height: 40px;
  margin-left: 10px
}

.sites-attachments-button-element {
  float: left;
  height: 40px;
  line-height: 40px
}

.sites-attachments-button a {
  text-decoration: none !important;
  border-bottom: none !important
}

.sites-attachments-update-text {
  display: inline-block;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 28px
}

.sites-attachments-update-icon {
  position: absolute;
  width: 30px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  padding-top: 12px
}

.sites-comment-docos-wrapper {
  padding: 10px
}

.sites-comment-docos {
  position: relative
}

.sites-comment-docos-header {
  position: relative;
  z-index: 2
}

.sites-comment-docos-header-title {
  float: left;
  padding: 10px 0 10px 20px;
  color: #000;
  font-weight: bold;
  font-size: 17px;
  font-family: 'Trebuchet MS', arial, sans-serif
}

.sites-comment-docos-background {
  position: absolute;
  background-color: #fff;
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75;
  height: 100%;
  width: 100%;
  z-index: 1
}

.sites-comment-docos-pane {
  padding: 0 10px 7px 10px;
  position: relative;
  z-index: 2;
  clear: both
}

.sites-subfooter {
  font-size: 11px;
  padding: 5px 0 5px;
  text-align: center
}

.sites-subfooter p {
  margin: 0;
  padding: 5px
}

.sites-subfooter p span {
  font-size: 10px
}

.sites-subfooter .sites-subfooter-buffer {
  margin: 0;
  padding: 5px 5px 0 5px;
  text-align: left
}

.sites-adminfooter {
  font-size: 11px;
  text-align: center
}

.sites-adminfooter p {
  margin: 0;
  padding: 5px
}

.sites-adminfooter p span {
  font-size: 10px
}

.sites-version-history {
  color: #666;
  font-size: 12px;
  padding: 7px 5px 9px 0;
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0
}

.goog-menuitem .sites-moreactions-icon {
  background: url(../../images/camelot.png) no-repeat;
  position: absolute;
  left: 4px;
  top: 9px
}

.goog-menuitem .sites-moreactions-icon-subscribe {
  background-position: -182px 0;
  width: 14px;
  height: 10px
}

.goog-menuitem .sites-moreactions-icon-print {
  background-position: -168px 0;
  width: 14px;
  height: 15px
}

.goog-menuitem .sites-moreactions-icon-delete {
  background-position: -441px 0;
  width: 15px;
  height: 17px;
  margin-top: -2px
}

.goog-menuitem .sites-moreactions-icon-copy {
  background-position: -715px 0;
  width: 15px;
  height: 17px;
  margin-top: -3px
}

.sites-chrome-navigationdialog-btn {
  background: url(../../images/camelot.png) no-repeat;
  display: inline-block;
  left: 4px;
  opacity: 0.5;
  top: 9px;
  vertical-align: text-bottom
}

.sites-chrome-navigationdialog-icon-up {
  background-position: -730px 0;
  width: 11px;
  height: 15px;
  margin-top: -2px
}

.sites-chrome-navigationdialog-icon-down {
  background-position: -742px 0;
  width: 11px;
  height: 15px;
  margin-top: -2px
}

.sites-chrome-navigationdialog-icon-left {
  background-position: -754px 0;
  width: 12px;
  height: 15px;
  margin-top: -2px
}

.sites-chrome-navigationdialog-icon-right {
  background-position: -767px 0;
  width: 12px;
  height: 15px;
  margin-top: -2px
}

.sites-chrome-navigationdialog-icon-remove {
  background-position: -441px 0;
  width: 15px;
  height: 16px;
  margin-top: -2px
}

.sites-chrome-navigationdialog-icon-popout {
  background-position: -796px 0;
  width: 12px;
  height: 16px;
  margin: -3px 4px -1px
}

.user-rtl .sites-chrome-navigationdialog-icon-popout {
  -ms-filter: "FlipH";
  filter: FlipH;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.goog-menuitem .sites-moreactions-icon-share {
  background-position: -149px 0;
  width: 19px;
  height: 15px
}

.goog-menuitem .sites-moreactions-icon-adsense {
  background-position: -129px 0;
  width: 0;
  height: 15px
}

.goog-ws-create-page {
  margin-top: 2.5px
}

a.goog-ws-create-page,
a.goog-ws-create-page:hover {
  text-decoration: none;
  color: #333 !important;
  font-weight: bold
}

.sites-lp-page-type-select {
  z-index: 1000 !important
}

.goog-ws-dash-site-text h3 {
  font-size: 12px
}

#edit-start-btn,
#create-new-btn {
  font-weight: bold
}

.goog-ws-siteinfo-siteslogo {
  color: #36c;
  font-size: 14px;
  font-weight: bold;
  padding: 0 5px 0 5px
}

.sites-embed {
  margin: 0 0 6px
}

body .goog-ws-list-oobe .goog-ws-list-oobe-box {
  padding: 0
}

.sites-embed .sites-embed-content-notitle p {
  margin: 0;
  padding: 5px;
  min-height: 1%
}

.sites-embed-content,
.sites-embed-content-notitle {
  overflow: hidden
}

.sites-embed-content.sites-embed-type-toc,
.sites-embed-content-notitle.sites-embed-type-toc {
  overflow: visible
}

.sites-embed-noborder {
  border: none !important
}

.sites-embed-noborder li {
  list-style: none
}

.sites-embed-align-left-wrapping-off {
  display: block;
  clear: both;
  text-align: left;
  margin: 5px auto 5px 0
}

.sites-embed-align-left-wrapping-on {
  display: inline;
  float: left;
  margin: 5px 20px 5px 0
}

.sites-embed-align-left-wrapping-off .sites-embed {
  margin: 0 auto 5px 0
}

.sites-embed-align-left-wrapping-on .sites-embed {
  display: table-cell
}

.sites-embed-align-center-wrapping-off {
  display: block;
  clear: both;
  text-align: center;
  margin: 5px auto
}

.sites-embed-align-center-wrapping-on {
  display: block;
  text-align: center;
  margin: 5px 0
}

.sites-embed-align-center-wrapping-off .sites-embed,
.sites-embed-align-center-wrapping-on .sites-embed {
  margin: 5px auto 0pt
}

.sites-embed-align-right-wrapping-off {
  display: block;
  clear: both;
  text-align: right;
  margin-left: auto
}

.sites-embed-align-right-wrapping-on {
  display: inline;
  float: right;
  margin: 5px 0 5px 20px
}

.sites-embed-align-right-wrapping-off .sites-embed {
  margin: 0pt 0pt 5px auto
}

.sites-embed-align-right-wrapping-on .sites-embed {
  display: table-cell
}

.sites-embed-full-width {
  display: block !important;
  clear: both;
  width: auto !important
}

.sites-embed-border-on {}

.sites-embed-border-off {
  border: none !important
}

.sites-embed-url {
  float: left;
  margin-right: 10px;
  margin-top: 3px
}

.sites-embed-type-spreadsheet-form {
  padding: 2px 2px 2px 10px;
  direction: ltr
}

.sites-embed-type-gadget-error {
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  height: 200px
}

.sites-embed-copy-warning {
  padding: 5px 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  background-color: #fc3
}

.sites-embed-footer {
  border-top: 1px solid #ccc;
  padding: 3px 5px 0 0
}

.sites-embed-footer-icon {
  display: inline-block;
  margin: 0px 3px;
  background-image: url(../../images/toolbar2.gif);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  zoom: 1;
  *display: inline
}

.sites-writely-icon {
  background-position: -411px 0
}

.sites-spreadsheet-icon {
  background-position: -564px 0
}

.sites-spreadsheet-form-icon {
  background-position: -581px 0
}

.sites-presently-icon {
  background-position: -496px 0
}

.sites-punch-icon {
  background-position: -496px 0
}

.sites-sketchy-icon {
  background-position: -496px 0
}

.sites-pdf-icon {
  background-position: -1064px 0
}

.sites-maestro-icon {
  background-position: -1080px 0
}

.sites-docs-video-icon {
  background-position: -1118px 0
}

.sites-folder-icon {
  background: no-repeat url(../../images/command.png) 0 -1173px;
  height: 20px;
  opacity: .55;
  width: 21px
}

div.goog-toc {
  margin-bottom: 5px;
  overflow: hidden;
  width: auto
}

.goog-toc a {
  text-decoration: none
}

div.goog-toc .expander,
#sites-canvas-main .sites-embed .expander {
  margin-top: 3px
}

div.goog-toc ul,
#sites-canvas-main .sites-embed ul {
  line-height: 1.5em
}

div.nav-toc-content {
  margin: 5px 0
}

#sites-chrome-everything .goog-toc h4,
div.goog-toc p {
  padding: 4px 5px 0;
  margin: 0;
  font-weight: bold
}

#sites-canvas-main .sites-embed li.line-divider {
  list-style-image: none
}

.goog-ws-dialog {
  z-index: 200
}

.modal-dialog-bg {
  z-index: 199
}

.goog-ws-dialog .goog-ws-button {
  margin: 0 5px 0 0
}

.goog-ws-editing-toolbar {
  background-color: #f0f0f0;
  border-style: solid;
  border-width: 0;
  border-color: #666
}

.sites-table {
  border-collapse: collapse;
  font-size: 12px;
  margin: 0 0 10px;
  width: 100%
}

.sites-table td {
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px solid #eee
}

.sites-list-table {
  border: 0;
  border-collapse: collapse;
  width: 100%
}

.sites-list-table th {
  border: 0
}

.sites-list-embed-col-checkboxes {
  list-style: none;
  padding: 2px;
  margin: 4px;
  list-style-type: none
}

.sites-list-embed-col-checkboxes li {
  list-style-type: none
}

.sites-list-embed-sort {
  border-bottom: 1px dotted;
  padding-bottom: 5px
}

#sites-chrome-everything .td-icon img,
#sites-chrome-everything .filecabinet-header th img,
#sites-chrome-everything .goog-menuitem-content img,
#sites-chrome-everything .goog-tree-icon,
#sites-chrome-everything .sites-search-result img {
  padding: 0;
  background-color: transparent;
  border: none
}

#sites-searchbox-form {
  padding: 0;
  margin: 0;
  position: relative;
  display: inline-block
}

.sites-search-results-wrapper {
  padding: 0 10px
}

.sites-search-results-wrapper #sites-search-results-title {
  margin: 5px 0 5px;
  font-size: 22px;
  font-weight: bold
}

.sites-search-results-wrapper span {
  font-size: 12px
}

#sites-showing-results p {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px
}

.sites-search-crumbs {
  color: #40a040;
  font-size: 13px
}

.sites-search-result {
  padding: 0 0 5px
}

p.sites-search-noresults {
  padding-top: 10px
}

.sites-search-result h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0 0
}

.sites-search-result h3 span {
  color: #666;
  font-size: 13px;
  font-weight: normal
}

.sites-search-result p {
  margin: 2px 0;
  padding: 0
}

.sites-search-result .sites-search-result-fileinfo {
  color: #666
}

.sites-search-site-title a {
  color: #060;
  text-decoration: none
}

.wiki_searchHilite {
  font-weight: bold
}

#sites-template-default-loc {
  color: #666;
  padding-top: 5px
}

#sites-admin-list-link,
#sites-admin-tree-link {
  margin-right: -1px
}

#site-map-tree-view {
  margin: 0;
  padding: 5px
}

#site-map-list-view {
  margin-top: 8px;
  padding: 0 10px
}

.sites-sitemap-tools {
  color: #000;
  margin: 0 16px;
  padding-top: 8px;
  font-size: 12px
}

.sites-sitemap-tools-link {
  margin-left: 5px
}

#body .goog-tree-item-label a,
#body .goog-tree-item-label a:visited {
  text-decoration: none;
  color: #03c
}

#body .goog-tree-item-label a:hover {
  text-decoration: underline
}

#sitemap-tree {
  min-height: 350px
}

.sites-admin-pagelist-td-page a,
.sites-admin-pagelist-td-page a:visited {
  text-decoration: none;
  color: #03c
}

.sites-admin-pagelist-td-page a:hover {
  text-decoration: underline
}

.sites-permissions-sitemap span {
  font-size: 12px
}

.sites-permissions-sitemap .goog-tree-row {
  padding-bottom: 8px
}

.sites-permissions-sitemap .goog-tree-row:hover,
.sites-permissions-sitemap .selected .goog-tree-item-label {
  background-color: whiteSmoke
}

.sites-permissions-sitemap .goog-tree-root .selected,
.sites-permissions-sitemap .goog-tree-root .selected span {
  color: #cf4236;
  font-weight: bold;
  background-color: inherit
}

.sites-permissions-sitemap .goog-tree-root.focused .selected,
.sites-permissions-sitemap .goog-tree-root.focused .selected span {
  background-color: #fffecf
}

.sites-permissions-sitemap .goog-tree-root span {
  color: #333
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon {
  height: 16px
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,
.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus {
  width: 11px;
  margin-left: 5px
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank {
  width: 8px;
  margin-left: 8px
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank,
.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus,
.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus {
  background: url(../../images/camelot.png) no-repeat
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank {
  background-position: -275px 0
}

.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-blank {
  background-position: -319px 0
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus {
  background-position: -245px 0
}

.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-plus {
  background-position: -290px 0
}

.sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus {
  background-position: -260px 0
}

.user-rtl .sites-permissions-sitemap div .goog-tree-row .goog-tree-expand-icon-minus {
  background-position: -305px 0
}

.sites-permissions-sitemap .sites-tree-root-icon,
.sites-permissions-sitemap .sites-tree-icon-permissions-icon {
  background: url(../../images/camelot.png) no-repeat;
  background-position-y: 0px;
  margin-left: 6px;
  position: relative;
  top: 3px
}

.sites-permissions-sitemap .sites-tree-icon-permissions-icon {
  opacity: 0.55;
  height: 17px;
  width: 15px
}

.sites-permissions-sitemap .sites-tree-root-icon {
  background-position: -208px 0;
  margin-left: 2px;
  height: 15px;
  width: 15px;
  position: relative
}

.sites-permissions-sitemap .sites-tree-icon-permissions-site-icon {
  margin-left: 0;
  width: 0
}

.sites-permissions-sitemap .sites-tree-icon-permissions-inherits-icon {
  background-position: -456px 0
}

.sites-permissions-sitemap .sites-tree-icon-permissions-ignores-icon {
  background-position: -471px 0
}

.sites-pagination,
.sites-pagination-info {
  display: inline
}

.sites-pagination-info {
  font-size: 13px;
  color: #666;
  margin: 8px 16px 0 0;
  position: relative
}

#sites-pagination-prev-link,
#sites-pagination-prev-link-top,
#sites-pagination-prev-link-bottom {
  margin-right: 0
}

#sites-pagination-next-link,
#sites-pagination-next-link-top,
#sites-pagination-next-link-bottom {
  margin-right: 8px
}

.sites-pagination-icon-prev,
.sites-pagination-icon-next {
  height: 12px;
  margin-top: 8px;
  width: 8px
}

.sites-pagination-icon-prev {
  background-position: -63px 0
}

.sites-pagination-icon-next {
  background-position: -70px 0
}

.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-prev,
.jfk-button-standard.jfk-button-disabled .sites-pagination-icon-next {
  filter: alpha(opacity=33);
  opacity: .333
}

#sites-recent-activity-wrapper {
  padding: 8px
}

.sites-subpage-dialog {
  height: 350px
}

.sites-subpage-dialog .goog-ws-tree-wrapper {
  height: 250px;
  overflow-x: hidden;
  overflow-y: auto
}

.sites-page-settings-divider {
  border-top: 1px solid #ccc;
  padding-top: 10px
}

#page-description-field {
  resize: none
}

.sites-page-settings-error {
  font-weight: bold;
  color: red
}

#sites-chrome-everything {
  width: 100%
}

#sites-chrome-sidebar-left,
#sites-chrome-sidebar-right,
.sites-canvas-sidebar {
  width: 150px
}

body #sites-chrome-everything a[imageanchor] {
  background: none;
  border-bottom: none
}

ol {
  list-style-type: decimal
}

.tr_bubble td {
  padding: 0;
  color: #000
}

.sites-table th {
  background-color: #e3e9ff;
  border-bottom: 1px solid #bcf;
  font-weight: bold;
  padding: 5px;
  text-align: left;
  vertical-align: top;
  color: #798a9a
}

.sites-site-template-bar {
  background-color: #4d90f0;
  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
  background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
  background-image: linear-gradient(top, #4d90fe, #4787ed);
  border-bottom: 1px solid #3079ed;
  width: 100%;
  color: white;
  padding: 7px 0
}

.sites-site-template-bar span {
  padding-left: 44px
}

.sites-site-template-bar a,
.sites-site-template-bar a:focus,
.sites-site-template-bar a:hover {
  padding-left: 0;
  color: #fff;
  text-decoration: underline
}

.sites-site-template-bar-close {
  background: url(../../images/icon_close.gif) no-repeat;
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: 15px;
  width: 15px
}

.sites-site-template-highlighted-popup {
  visibility: hidden;
  background-color: white;
  border: 1px solid #dddddd;
  color: black;
  padding: 10px;
  position: absolute;
  text-align: left;
  -moz-box-shadow: gray 3px 3px 3px;
  -webkit-box-shadow: gray 3px 3px 3px
}

.sites-site-template-highlighted-popup span {
  color: gray
}

.goog-ws-list-dialog-table .goog-ws-list-up {
  right: 45px
}

.goog-ws-list-dialog-table .goog-ws-list-down {
  right: 25px
}

.goog-ws-list-dialog-table .goog-ws-list-close {
  right: 5px
}

#title-data-wrapper .share-pill {
  vertical-align: baseline
}

#title-data-wrapper .goog-inline-block.apps-share-sprite {
  vertical-align: text-bottom
}

#body .share-client-dialog .modal-dialog-content {
  padding: 0 !important
}

.inherits-selector-breadcrumbs {
  background-color: #f5f5f5;
  padding: 4px 7px;
  font-size: 12pt
}

.inherits-selector-description,
.inherits-selector-selector {
  background-color: #f6f5f6;
  padding: 4px 7px 6px 7px
}

.inherits-selector-selector {
  margin-left: -1px;
  position: absolute;
  z-index: 200
}

.inherits-selector-description {
  line-height: 27px
}

.inherits-selector-change-link {
  color: #15c;
  cursor: pointer;
  text-decoration: none
}

.inherits-selector-change-link:hover {
  text-decoration: underline
}

.inherits-selector-save-button {
  padding: 3px 0 0
}

.inherits-selector-about-link {
  padding: 0 0 0 7px;
  vertical-align: middle
}

.inherits-selector-choice {
  line-height: 20px
}

.inherits-selector-choice-label-pretty-text {
  display: inline-block;
  margin-left: 25px;
  text-indent: -25px
}

.inherits-selector-choice-label-disabled {
  color: gray
}

.inherits-selector-choice-label-coming-soon {
  color: red;
  font-size: smaller;
  margin-left: 1em
}

.inherits-selector-choice-radio {
  margin-right: 5px;
  vertical-align: text-bottom
}

.inherits-selector-choice-icon {
  background: url(../../images/icon_sprites.gif) no-repeat;
  height: 11px;
  left: 27px;
  margin-top: 5px;
  position: absolute
}

.inherits-selector-choice-icon-independent {
  background-position: -110px -11px;
  width: 20px
}

.inherits-selector-choice-icon-inherits {
  background-position: -109px 0;
  width: 20px
}

.share-client-sites-dialog-top-component {
  background-color: white
}

.share-client-panel-dialog-component-top .inherits-selector {
  padding: 6px 6px 0
}

.sites-plp-help-text {
  font-size: 11px;
  font-style: italic;
  margin: 0 5px;
  line-height: 1.5
}

.goog-adsense-promo-popup {
  visibility: hidden;
  background-color: white;
  border: 1px solid #dddddd;
  padding: 10px;
  position: absolute;
  width: 320px;
  height: 155px;
  text-align: left;
  -moz-box-shadow: gray 3px 3px 3px;
  -webkit-box-shadow: gray 3px 3px 3px
}

.goog-adsense-promo-up-arrow {
  background-image: url(../../images/promos.png);
  background-position: -37px -4px;
  width: 60px;
  height: 30px;
  position: absolute;
  top: -30px;
  right: 20px;
  z-index: 105
}

.goog-adsense-promo-dismiss {
  position: absolute;
  top: 5px;
  right: 5px
}

.goog-adsense-promo-content {
  float: left;
  display: inline
}

.goog-adsense-promo-img {
  background-image: url(../../images/promos.png);
  background-position: -135px 0;
  background-repeat: no-repeat;
  margin: 16px 0;
  width: 150px;
  height: 80px;
  float: left
}

.goog-adsense-promo-text {
  margin-left: 160px
}

.goog-adsense-promo-monetize-btn {
  position: absolute;
  bottom: 10px
}

.sites-adsense-dep-msg {
  text-align: center
}

.sites-adsense-dep-msg-text {
  background: #dd4b39;
  border: 1px solid #602019;
  border-radius: 2px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  color: #fff;
  padding: 6px 16px
}

.sites-adsense-dep-msg-link {
  color: #000;
  padding-left: 0.5em
}

.sites-adsense-dep-msg-signup {
  width: 750px;
  margin-top: 10px
}

.sites-adsense-dep-msg-config {
  width: 75%
}

input[type=text] {
  height: 29px;
  line-height: 27px;
  padding: 0 8px
}

textarea {
  padding: 8px
}

input[type=text],
textarea {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}

input[type=text]:hover,
textarea:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1)
}

input[type=text]:focus,
textarea:focus {
  border: 1px solid #4d90fe;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  outline: none;
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3)
}

input[type=text][disabled],
input[type=text][disabled]:hover,
textarea[disabled],
textarea[disabled]:hover {
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

input[type=checkbox],
input[type=radio] {
  border: 1px solid #dcdcdc;
  border-radius: 1px;
  box-sizing: border-box;
  cursor: pointer;
  height: 13px;
  margin: 0 6px -1px 0;
  position: relative;
  width: 13px;
  -webkit-appearance: none;
  -webkit-border-radius: 1px;
  -webkit-box-sizing: border-box;
  -moz-border-radius: 1px;
  -moz-box-sizing: border-box
}

input[type=checkbox]:active,
input[type=radio]:active {
  background: #ebebeb;
  border-color: #c6c6c6
}

input[type=checkbox]:hover,
input[type=radio]:hover {
  border-color: #c6c6c6;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1)
}

input[type=radio] {
  border-radius: 50%;
  height: 15px;
  width: 15px
}

input[type=radio]:checked:after {
  background: #666;
  border-radius: 50%;
  content: '';
  display: block;
  height: 9px;
  left: 2px;
  position: relative;
  top: 2px;
  width: 9px
}

input[type=checkbox]:checked:after {
  content: url('../../images/check_no_box.png');
  display: block;
  left: -5px;
  position: absolute;
  top: -6px
}

input[type=checkbox]:focus {
  border-color: #4d90fe;
  outline: none
}

input[type=checkbox][disabled],
input[type=checkbox][disabled]:hover,
input[type=radio][disabled],
input[type=radio][disabled]:hover {
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  cursor: default
}

input[type=checkbox][disabled]:checked:after,
input[type=radio][disabled]:checked:after {
  filter: alpha(opacity=50);
  opacity: 0.5
}

input.goog-toolbar-combo-button-input {
  background: transparent
}

.goog-flat-menu-button {
  margin: 0;
  padding: 0 6px
}

.sites-jfk-menu-button-dropdown,
.goog-flat-menu-button-dropdown {
  min-width: 0
}

.sites-adminfooter {
  font-size: 11px
}

.sites-adminfooter p span {
  font-size: 10px
}

#sites-status {
  top: 2px
}

#sites-notice {
  text-align: center;
  bottom: 0;
  background: #f9edbe;
  border: 1px solid #f0c36d;
  margin-bottom: -15px;
  z-index: 199;
  font: bold 13px Arial, sans-serif;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.00);
  -webkit-transition: all 0.130s, left 0 linear 0;
  font: normal 11px Arial, Helvetica, sans-serif
}

#sites-notice a {
  font: normal 11px Arial, Helvetica, sans-serif
}

.modal-dialog {
  z-index: 200
}

.sites-camelot-icon {
  background-image: url(../../images/camelot.png);
  height: 10px;
  display: inline-block
}

.sites-icon-dropdown-arrow {
  vertical-align: middle;
  background-position: -95px 0;
  width: 7px;
  height: 4px;
  margin: 12px 0 12px 8px
}

.sites-icon-admin-tree {
  background-position: -31px 0;
  margin-top: 8px;
  width: 16px
}

.sites-icon-admin-list {
  background-position: -46px 0;
  margin-top: 8px;
  width: 16px
}

.sites-icon-redirect {
  background-position: -535px 0;
  width: 15px;
  height: 14px;
  opacity: 0.5
}

.legacy-jot-dialog {
  width: 475px
}

#gb input[type=text] {
  line-height: normal
}

#gb input[type=text]:hover,
#gb input[type=text]:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none
}

.sites-search-scope-selector {
  right: 50px;
  top: 0;
  width: 8px
}

.sites-search-scope-selector .goog-flat-menu-button-caption {
  visibility: hidden;
  width: 0
}

.sites-search-scope-selector .goog-flat-menu-button {
  background: none;
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  width: 0
}

.sites-search-scope-selector .goog-flat-menu-button-dropdown {
  opacity: 0.4;
  position: absolute
}

.sites-search-scope-selector .goog-flat-menu-button-dropdown:hover,
.sites-search-scope-selector .goog-flat-menu-button-focused .goog-flat-menu-button-dropdown {
  cursor: default;
  opacity: 1
}

#jot-ui-searchInput {
  height: 27px;
  line-height: 100%;
  vertical-align: middle
}

#sites-searchbox-button-set {
  margin-left: 6px
}

#sites-searchbox-search-button,
#sites-searchbox-select-button {
  height: 27px;
  margin: 0;
  vertical-align: middle
}

#sites-searchbox-select-button {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  border-right-color: #c6c6c6
}

#sites-searchbox-select-button.jfk-button-clear-outline:focus {
  border-right-color: #c6c6c6
}

#sites-searchbox-select-button:focus {
  border-right-color: #4d90fe
}

#sites-searchbox-select-dropdown .goog-flat-menu-button-caption {
  display: none
}

#sites-searchbox-select-dropdown {
  height: 27px;
  padding: 0;
  min-width: 0;
  vertical-align: top;
  width: 20px;
  border-left-color: transparent;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0
}

#sites-searchbox-select-dropdown.goog-flat-menu-button-open:focus {
  border-left-color: transparent
}

#sites-searchbox-select-dropdown:focus {
  border-left-color: #4d90fe
}

#sites-searchbox-select-dropdown .goog-flat-menu-button-dropdown {
  position: static;
  margin-top: 12px
}

#filecabinet-toolbar .jfk-button .sites-camelot-icon {
  vertical-align: middle;
  margin-right: 6px
}

#filecabinet-toolbar .jfk-button .sites-icon-dropdown-arrow {
  margin-left: 6px;
  margin-right: 0
}

#filecabinet-toolbar .sites-filecab-icon-new {
  background-position: -430px 0;
  width: 11px;
  height: 14px
}

#filecabinet-toolbar .sites-filecab-icon-drive {
  background-image: url(../../images/command.png);
  background-position: -2px -1219px;
  width: 17px;
  height: 17px
}

#filecabinet-toolbar .sites-filecab-icon-folder {
  background-position: -414px 0;
  width: 16px;
  height: 14px
}

#filecabinet-toolbar .sites-filecab-icon-delete {
  background-position: -441px 0;
  width: 15px;
  height: 17px
}

#filecabinet-toolbar .sites-filecab-icon-subscribe {
  background-position: -182px 0;
  width: 14px;
  height: 10px
}

.filecabinet-checkbox {
  margin-top: 3px !important
}

.CSS_SHORTCUTS_HELP_POPUP {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

body .CSS_SHORTCUTS_HELP_POPUP_CONTENT_ELEMENT,
body .CSS_SHORTCUTS_HELP_POPUP_HEADER_TABLE_ELEMENT {
  color: #fff
}

#more-actions-menu a,
#sites-gears-menu a {
  text-decoration: none
}

#more-actions-menu a .goog-menuitem:hover,
#sites-gears-menu a .goog-menuitem:hover {
  color: #333 !important
}

#googleadmin-enabled-link {
  background-color: #ff8080 !important
}

#googleadmin-enabled-link:hover {
  background-color: #ff0000 !important
}

#googleadmin-disabled-link {
  background-color: #a8e1ad !important
}

#googleadmin-disabled-link:hover {
  background-color: #50c25b !important
}

.jfk-select .goog-flat-menu-button-caption {
  width: auto;
  padding-right: 15px
}

.jfk-select .goog-flat-menu-button-dropdown {
  top: 12px;
  right: 5px
}

.goog-menu,
.goog-menu-vertical {
  z-index: 1001 !important
}

.sitelayout-dlg-section {
  margin: 0;
  padding: 2px 0 10px
}

.sitelayout-dlg-section table {
  border-spacing: 0
}

.sitelayout-dlg-section {
  padding: 2px 0 0 0
}

.sitelayout-dlg-section-border {
  border-bottom: 1px solid #ccc
}

.sitelayout-dlg-section-border,
.sitelayout-dlg-section-border .sitelayout-dlg-section {
  padding-bottom: 7px
}

.sitelayout-dlg-section h4,
.sitelayout-dlg-section h3,
.sitelayout-dlg-section div {
  margin: 0 auto 3px auto
}

.sitelayout-dlg-section .sitelayout-dlg-horizontal {
  margin-left: 18px;
  margin-right: 18px
}

.sitelayout-dlg-section .sitelayout-dlg-horizontal select {
  width: 150px
}

.sitelayout-dlg-section .sitelayout-dlg-horizontal>tbody>tr>td {
  width: 238px
}

.sitelayout-dlg-section .text-input {
  margin: 0 5px 0 0;
  width: 45px
}

.sitelayout-dlg-img-container {
  position: relative
}

.sitelayout-dlg-layoutimg {
  position: absolute;
  right: 5px;
  top: 5px
}

.sites-header-divider .goog-ws-ccc-nav #gbi {
  border: 1px solid #b0bdcc
}

.sites-chrome-dialog-launcher {
  min-height: 10px
}

.sites-chrome-dialog-launcher:hover,
.sites-chrome-dialog-launcher:focus {
  background: #ebeffa !important;
  outline: none;
  cursor: pointer
}

.goog-menuitem .sites-moreactions-icon,
.jfk-button .sites-camelot-icon {
  opacity: .55;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55)
}

.goog-menuitem-highlight .sites-moreactions-icon,
.jfk-button-hover .sites-camelot-icon,
.jfk-button-checked .sites-camelot-icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100)
}

.jfk-button-disabled .sites-camelot-icon {
  opacity: .55;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55)
}

.sites-embed-content-sidebar-textbox {
  padding: 5px
}

.sites-camelot-delete-icon {
  background-position: -623px 0;
  float: right;
  height: 15px;
  margin-top: 2px;
  vertical-align: text-top;
  width: 15px
}

.sites-camelot-delete-icon:hover {
  background-color: gray
}

.sites-sitelayout-toggle-button-icon {
  height: 14px;
  margin-right: 5px;
  vertical-align: text-bottom;
  width: 15px
}

.sites-sitelayout-icon-header {
  background-position: -550px 0
}

.sites-sitelayout-icon-horizontal-nav {
  background-position: -565px 0
}

.sites-sitelayout-icon-sidebar {
  background-position: -580px 0
}

.sites-sitelayout-icon-custom-footer {
  background-position: -595px 0
}

.sites-sidebar-icon-add-widget {
  background-position: -611px 0;
  float: right;
  height: 15px;
  margin-top: 3px;
  vertical-align: text-top;
  width: 14px
}

.sites-sidebar-icon-edit {
  background-position: -638px 0;
  float: right;
  height: 15px;
  margin-top: 3px;
  vertical-align: text-top;
  width: 14px
}

.sites-sidebar-icon-add-widget:hover {
  background-color: gray
}

.sites-sidebar-icon-edit:hover {
  background-color: gray
}

.sidebar-widget-render-error {
  text-align: center
}

.site-code-embed-sandbox {
  width: 100%;
  height: 100%
}

.exported-values {
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  width: 90%;
  height: 75px;
  color: #444;
  color: #444;
  background-color: transparent;
  font-family: Arial, Verdana, sans-serif;
  color: #444;
  color: #999;
  color: #03c;
  background-color: #fff;
  color: #999;
  font-family: Arial, Verdana, sans-serif;
  color: #444;
  color: #999;
  color: #03c;
  background-color: transparent;
  font-family: Arial, Verdana, sans-serif;
  color: #444;
  color: #999;
  color: #03c;
  color: #444;
  color: #fff;
  background-color: #68e
}

body {
  background-color: #ddd
}

#sites-chrome-everything caption {
  color: #6b5d40;
  border: 1px dotted #ccc
}

#sites-chrome-everything h2,
#sites-chrome-everything h3,
#sites-chrome-everything h4 {
  font-weight: normal;
  color: #444
}

#sites-chrome-everything h2 {
  font-size: 1.6em
}

#sites-chrome-everything h3 {
  font-size: 1.4em
}

#sites-chrome-everything h4 {
  font-size: 1.2em
}

#sites-chrome-everything a,
#sites-chrome-everything .goog-tree-item-label a {
  color: #03c;
  text-decoration: underline
}

#sites-chrome-everything a:visited,
#sites-chrome-everything .goog-tree-item-label a:visited {
  color: #03c
}

#sites-chrome-everything a:hover,
#sites-chrome-everything a:active,
#sites-chrome-everything .goog-tree-item-label a:hover {
  color: #f90
}

#sites-chrome-everything hr {
  background: #ccc;
  color: #ccc;
  border-style: none;
  height: 1px
}

ul li {
  list-style-position: outside;
  list-style-type: square
}

.disabled {
  color: inherit
}

blockquote {
  font-style: italic
}

#sites-chrome-everything {
  font-family: Arial, Verdana, sans-serif;
  color: #444;
  line-height: 1.6;
  padding: 0
}

#sites-chrome-page-wrapper {
  background: transparent url(lt.png) top left repeat-y;
  width: 90%;
  margin: auto
}

.sites-mobile #sites-chrome-page-wrapper {
  background: transparent;
  width: 100%
}

#sites-chrome-page-wrapper-inside {
  background: transparent url(rt.png) top right repeat-y;
  padding: 0 5px
}

.sites-mobile #sites-chrome-page-wrapper-inside {
  background: transparent;
  padding: 0
}

#sites-chrome-header-wrapper,
#sites-chrome-main,
#sites-chrome-footer {
  background-color: #fff
}

#sites-chrome-main {
  text-align: left
}

#sites-chrome-header {
  border-bottom: 1px solid #ccc
}

#sites-chrome-footer {
  border-top: 1px solid #ccc
}

#sites-chrome-sidebar-left,
#sites-canvas-wrapper,
#sites-chrome-sidebar-right {}

#sites-chrome-header tr {
  padding: 0 8px
}

.sites-header-primary-row #sites-header-title {
  height: 65px;
  padding-left: 10px
}

body #sites-header-title h2 {
  font-size: 2.2em;
  font-weight: bold;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.1
}

#sites-header-title h2 a,
#sites-header-title h2 a:visited {
  color: #444
}

#sites-header-title h2 a:hover,
#sites-header-title h2 a:active {
  color: #03c;
  text-decoration: underline;
  background-color: transparent
}

.sites-header-primary-row td {
  vertical-align: top;
  margin: 0 10px
}

.sites-header-primary-row .sites-header-cell-buffer-wrapper {
  padding: 15px 10px 3px
}

#sites-chrome-everything #sites-chrome-sidebar-left {
  width: 150px;
  border-right: 1px solid #ccc;
  padding: 10px 0
}

#sites-chrome-everything #sites-chrome-sidebar-right {
  width: 150px;
  border-left: 1px solid #ccc;
  padding: 10px 0
}

.sites-embed {
  color: inherit;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px
}

body #sites-chrome-sidebar-left .sites-embed-content,
body #sites-chrome-sidebar-left .sites-embed-content-notitle,
body #sites-chrome-sidebar-right .sites-embed-content,
body #sites-chrome-sidebar-right .sites-embed-content-notitle {
  background-color: none;
  padding-left: 5px
}

body #sites-chrome-main-wrapper #sites-chrome-sidebar-left .sites-sidebar-nav,
body #sites-chrome-main-wrapper #sites-chrome-sidebar-right .sites-sidebar-nav {
  padding-left: 0
}

body #sites-chrome-sidebar-left .sites-embed-title {
  color: #444;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  padding: 2px 3px 3px 10px
}

body #sites-chrome-sidebar-right .sites-embed-title {
  color: #444;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  padding: 2px 5px 3px 3px
}

#sites-chrome-sidebar-left .sites-embed-content .sites-sidebar-nav,
#sites-chrome-sidebar-right .sites-embed-content .sites-sidebar-nav {
  border: 0;
  padding: 0
}

#sites-chrome-sidebar-left .sites-sidebar-nav a,
#sites-chrome-sidebar-right .sites-sidebar-nav a,
#sites-chrome-sidebar-left .sites-sidebar-nav a:visited,
#sites-chrome-sidebar-right .sites-sidebar-nav a:visited {
  color: #444;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  background-color: transparent
}

#sites-chrome-everything #sites-chrome-sidebar-right .sites-sidebar-nav a:hover,
#sites-chrome-everything #sites-chrome-sidebar-left .sites-sidebar-nav a:hover {
  color: #03c;
  text-decoration: underline
}

.sites-sidebar-nav .expander {
  margin-top: 2px
}

.sites-sidebar-recent-activity ul .sites-sidebar-recent-activity-viewall,
.sites-sidebar-nav li.topLevel {
  border-top-color: transparent
}

#sites-chrome-sidebar-right .sites-sidebar-nav .current-bg,
#sites-chrome-sidebar-left .sites-sidebar-nav .current-bg {
  color: #fff;
  background-color: #68e;
  font-weight: bold;
  border-bottom: none
}

#sites-canvas {
  padding-top: 5px;
  padding-left: 5px
}

.sites-canvas-main {
  background-color: transparent
}

#sites-canvas-main .filecabinet {
  margin-right: 10px
}

#sites-canvas-bottom-panel {
  padding-left: 0;
  padding-right: 0
}

#title-crumbs {
  padding-top: 5px;
  padding-bottom: 5px
}

body #sites-page-title-header {
  color: #444;
  font-weight: bold;
  font-size: 1.8em;
  background: transparent
}

.sites-canvas-main .sites-embed,
div.gadgets-column-chrome,
body .goog-ws-list-oobe .goog-ws-list-oobe-box {
  color: inherit;
  font-size: 12px;
  background: #fff;
  border: 1px solid #ccc;
  padding-bottom: 0
}

.sites-canvas-main .sites-embed-content-notitle {
  border-top: none;
  background-color: transparent
}

#sites-chrome-everything .sites-canvas-main .sites-embed-title,
div.gadgets-column-header,
body #sites-chrome-everything .goog-ws-list-oobe .goog-ws-list-oobe-box h4 {
  color: #444;
  background: url(grad.png) bottom left repeat-x;
  font-weight: bold;
  font-size: 1.2em;
  margin: s0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #999
}

#sites-chrome-everything .sites-canvas-main .sites-embed-title,
body #sites-chrome-everything .goog-ws-list-oobe .goog-ws-list-oobe-box h4 {
  padding: 2px 5px 3px
}

div.gadgets-column-header {
  padding: 0
}

.sites-canvas-main .sites-embed .line-divider {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px;
  padding-bottom: 3px
}

div.goog-toc {
  border: 1px solid #ccc;
  padding: 2px;
  background: #f4f4f4 url(grad.png) bottom left repeat-x
}

#sites-chrome-everything .goog-toc h4 {
  color: #444;
  font-size: 1em;
  font-weight: bold;
  padding: 2px 4px;
  margin: 0px
}

#sites-chrome-everything div.goog-toc a,
div.goog-toc a:visited {
  color: #03c;
  border-bottom: none;
  background-color: transparent
}

.sites-list-table,
.sites-table,
.filecabinet-table,
table.goog-ws-list-table,
#sites-chrome-everything table.goog-ws-list-header {
  border-collapse: collapse;
  margin-top: 5px
}

.sites-list-table td,
.sites-table td,
.filecabinet td {
  padding: 2px 5px;
  border-bottom: 1px solid #ccc
}

#sites-chrome-everything th,
.sites-table th,
#sites-chrome-everything .filecabinet table th,
.goog-ws-list-header th {
  color: #444;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  background: transparent;
  border-bottom: 1px solid #ccc
}

#sites-canvas-bottom-panel {
  padding-right: 9px
}

#sites-canvas-bottom-panel h3 {
  margin: 0;
  padding: 0 15px;
  background-color: transparent
}

.sites-subpages {
  padding-top: 5px;
  padding-bottom: 0;
  border-top: 1px solid #ccc
}

#sites-attachment-wrapper h3 a,
#sites-comment-wrapper h3 a,
#sites-attachment-wrapper h3 a:visited,
#sites-comment-wrapper h3 a:visited,
#sites-attachment-wrapper h3 a:hover,
#sites-comment-wrapper h3 a:hover,
#sites-canvas-bottom-panel h3 span {
  color: #444;
  background-color: transparent;
  border-bottom: none;
  font-size: 14px
}

#sites-attachment-wrapper,
#sites-comment-wrapper {
  padding-left: 0;
  padding-top: 5px;
  padding-bottom: 3px;
  border-top: 1px solid #ccc
}

#sites-canvas-bottom-panel .sites-comment-inner,
#sites-canvas-bottom-panel .sites-attachment-inner {
  padding: 5px 15px
}

.filecabinet-table .filecabinet-empty {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.filecabinet-header {
  border-top: none
}

.filecabinet-desc-mouseover {
  background-color: #ffc
}

#sites-chrome-everything .filecabinet-remove a {
  color: #03c
}

.gadgets-column-close-button {
  background: url(../../images/icon_gadget_tools_dark.gif)
}

.gadgets-column-minimize-button {
  background: url(../../images/icon_gadget_tools_dark.gif) -16px 0
}

.gadgets-column-restore-button {
  background: url(../../images/icon_gadget_tools_dark.gif) -32px 0
}

.gadgets-column-prefs-button {
  background: url(../../images/icon_gadget_tools_dark.gif) -48px 0
}

div.gadgets-column-prefs {
  background: transparent;
  border-top: none;
  border-bottom: none
}

.gadgets-column-title {
  color: inherit
}

td.gadget-pref-label {
  color: inherit
}

#sites-chrome-everything div.gadgets-static-message {
  border: 3px dashed #ccc;
  color: #999
}

.announcement {
  border-bottom: 1px solid #ccc;
  margin-right: 10px
}

#sites-chrome-everything .announcement h4 {
  font-size: 18px;
  background-color: transparent;
  border-width: 0;
  padding: 0
}

#sites-chrome-everything .announcement h4 a {
  font-size: 18px
}

.announcement .postfooter a {
  font-size: 12px
}

.sites-list-sortlabel-grey,
#sites-chrome-everything a.sites-list-sort-button {
  text-decoration: none;
  color: inherit;
  border-bottom: none;
  background-color: transparent
}

#sites-chrome-everything .goog-ws-list-sort-row td {
  border-bottom: none;
  border-top: none;
  font-size: 10px
}

#sites-chrome-everything .goog-ws-list-row-hover {
  background-color: #ffc
}

#sites-chrome-everything .goog-ws-list-sort-selected {
  background: #ffc;
  font-weight: bold;
  color: #999
}

.goog-ws-list-oobe-wrapper {
  background: transparent
}

body .goog-ws-list-oobe-box .goog-ws-list-oobe-box-inside {
  background-color: inherit
}

.goog-ws-list-oobe-box .goog-ws-list-oobe-box-inside p {
  font-size: 12px
}

.sites-subfooter {
  color: inherit;
  text-align: left;
  font-style: normal;
  padding-top: 0;
  width: 100%
}

.sites-subfooter p span {
  color: inherit
}

#sites-chrome-footer a,
#sites-chrome-footer a:visited {
  color: #03c
}

#sites-chrome-footer a:hover {
  text-decoration: underline
}

.sites-text-secondary,
.announcements .announcement .timestamp,
.announcementsPostTimestamp,
.sites-list-showing-items {
  font-size: 11px;
  color: #666
}

#goog-ws-list-floatingBar,
.goog-scrollfloater,
#goog-ws-list-floatingBar .goog-scrollfloater {
  background-color: #fff
}

#sitemap-tree .goog-tree-root .selected span {
  color: #444
}

#sites-chrome-header .sites-header-nav li {
  background-color: #fff
}

#sites-chrome-header .sites-header-nav a {
  background: none;
  padding: 0;
  color: #03c
}

#sites-chrome-header .sites-header-nav li:hover>a,
#sites-chrome-header .sites-header-nav li.current>a,
#sites-chrome-header .sites-header-nav li.current:hover {
  color: #fff
}

#sites-chrome-header .sites-header-nav li>a:hover {
  color: #fff
}

#sites-chrome-header .sites-header-nav li:hover,
#sites-chrome-header .sites-header-nav li.current,
#sites-chrome-header .sites-header-nav li.current:hover {
  background-color: #68e
}

#sites-chrome-header .sites-header-nav-container-links li,
#sites-chrome-header .sites-header-nav-container-links li>a:hover,
#sites-chrome-header .sites-header-nav-container-links li.current,
#sites-chrome-header .sites-header-nav-container-links li.current>a,
#sites-chrome-header .sites-header-nav-container-links li:hover,
#sites-chrome-header .sites-header-nav-container-links li:hover>a,
#sites-chrome-header .sites-header-nav-container-links li.current:hover {
  background-color: transparent;
  color: #03c
}

.sites-header-nav-dropdown-menu {
  background-color: #fff;
  color: #03c
}

#sites-chrome-everything .sites-header-nav-dropdown-menuitem a {
  font-weight: normal
}