@import "../gtk-common/common.css";



* {
  padding: 0;
  -GtkToolButton-icon-spacing: 4;
  -GtkTextView-error-underline-color: @error_color_breeze;
  -GtkScrolledWindow-scrollbar-spacing: 0;
  -GtkToolItemGroup-expander-size: 11;
  -GtkWidget-text-handle-width: 20;
  -GtkWidget-text-handle-height: 24;
  -GtkDialog-button-spacing: 4;
  -GtkDialog-action-area-border: 0;
  outline-color: alpha(currentColor,0.4);
  outline-style: dashed;
  outline-offset: -3px;
  outline-width: 1px;
  -gtk-outline-radius: 2px;
  -gtk-secondary-caret-color: @theme_selected_bg_color_breeze; }

/***************
 * Base States *
 ***************/

*:disabled {
  -gtk-icon-effect: dim; }




/****************
 * Text Entries *
 ****************/



/***********
 * Buttons *
 ***********/
@keyframes needs_attention {
  from {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(@theme_selected_bg_color_breeze), to(transparent)); }
  to {
    background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(@theme_selected_bg_color_breeze), to(transparent)); } }


notebook > header > tabs > arrow:hover,
  button:hover {
    -gtk-icon-effect: highlight;
  }

 

button.circular {
    -gtk-outline-radius: 9999px;
  }



/************
 * Toolbars *
 ************/
toolbar, .inline-toolbar, searchbar,
.location-bar {
  -GtkWidget-window-dragging: true;
  }


/***************
 * Header bars *
 ***************/
.titlebar:not(headerbar),
headerbar {
  color: @theme_titlebar_foreground_breeze;
  /*text-shadow: 0 1px alpha(@text_shadow_color, 0.3), 0 -1px alpha(black, 0.3);*/
  padding: 0 6px;
  min-height: 2em;
  border-width: 0;
  border-radius: 0;
  /* background: linear-gradient(to top, shade(@theme_bg_color_breeze, 0.85), shade(@theme_bg_color_breeze, 0.95) 4px, @theme_bg_color_breeze 7px);*/
background: linear-gradient(to top, @theme_titlebar_background_breeze, shade(@theme_titlebar_background_breeze, 1.1));
  /* background: linear-gradient(to top, shade(@theme_bg_color_breeze, 0.8), shade(@theme_bg_color_breeze, 0.6) 2px, shade(@theme_bg_color_breeze, 1.05) 3px); */
  /* background: linear-gradient(to top, @theme_bg_color_breeze, shade(@theme_bg_color_breeze, 1.15)); */
  box-shadow: inset 0px 1px 1px alpha(@highlight_color, 0.3); }

  .titlebar:backdrop:not(headerbar),
  headerbar:backdrop {
  color: @theme_titlebar_foreground_backdrop_breeze;
    border-color: transparent;
    background-color: @theme_titlebar_background_backdrop_breeze;
    background-image: none;
    box-shadow: none;
    transition: 80ms ease-out; }
  .titlebar:not(headerbar) .title,
  headerbar .title {
    padding-left: 12px;
    padding-right: 12px; }
  .titlebar:not(headerbar) .subtitle,
  headerbar .subtitle {
    font-size: smaller;
    padding-left: 12px;
    padding-right: 12px; }
  .selection-mode.titlebar:not(headerbar),
  headerbar.selection-mode {
    color: @theme_selected_fg_color_breeze;
    border-color: shade(@theme_selected_bg_color_breeze, 0.45);
    /*text-shadow: 0 -1px alpha(black, 0.5);*/
    background: @theme_selected_bg_color_breeze linear-gradient(to top, shade(@theme_selected_bg_color_breeze, 0.9), shade(@theme_selected_bg_color_breeze, 0.7) 2px, @theme_selected_bg_color_breeze 3px);
    box-shadow: inset 0px 1px 1px shade(@theme_selected_bg_color_breeze, 1.2); }
    .selection-mode.titlebar:backdrop:not(headerbar),
    headerbar.selection-mode:backdrop {
      background-color: @theme_selected_bg_color_breeze;
      background-image: none;
      box-shadow: inset 0 1px shade(@theme_selected_bg_color_breeze, 1.15); }
    .selection-mode.titlebar:not(headerbar) button,
    headerbar.selection-mode button {
      color: @theme_selected_fg_color_breeze;
      outline-color: alpha(white, 0.2);
      /*text-shadow: 0 1px alpha(black, 0.428024);
      -gtk-icon-shadow: 0 1px alpha(black, 0.428024);*/
      border-color: shade(@theme_selected_bg_color_breeze, 0.6);
      background: linear-gradient(to top, shade(@theme_selected_bg_color_breeze, 1), shade(@theme_selected_bg_color_breeze, 1.1));
      box-shadow: inset 0px 1px 1px shade(@theme_selected_bg_color_breeze, 1.2); }
      .selection-mode.titlebar:not(headerbar) button.flat,
      headerbar.selection-mode button.flat {
        color: @theme_selected_fg_color_breeze;
        border-color: transparent;
        background-color: transparent;
        background-image: none;
        box-shadow: inset 0 1px alpha(white, 0);
        text-shadow: none;
        -gtk-icon-shadow: none; }
      .selection-mode.titlebar:not(headerbar) button:hover,
      headerbar.selection-mode button:hover {
        color: @theme_selected_fg_color_breeze;
        outline-color: alpha(white, 0.2);
        background: linear-gradient(to top, shade(@theme_selected_bg_color_breeze, 1.05), shade(@theme_selected_bg_color_breeze, 1.15)); }
      .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked,
      headerbar.selection-mode button:active,
      headerbar.selection-mode button:checked {
        color: @theme_selected_fg_color_breeze;
        outline-color: alpha(white, 0.2);
        /*text-shadow: 0 1px alpha(black, 0.428024);
        -gtk-icon-shadow: 0 1px alpha(black, 0.428024);*/
        border-color: shade(@theme_selected_bg_color_breeze, 0.5);
        background-image: image(shade(@theme_selected_bg_color_breeze, 0.7));
        -gtk-icon-shadow: none;
        box-shadow: inset 0px 0px 2px 0px shade(@theme_selected_bg_color_breeze, 0.5); }
      .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop,
      headerbar.selection-mode button:backdrop.flat,
      headerbar.selection-mode button:backdrop {
        border-color: @theme_selected_bg_color_breeze;
        background-image: image(@theme_selected_bg_color_breeze);
        text-shadow: none;
        -gtk-icon-shadow: none;
        box-shadow: inset 0 1px alpha(white, 0);
        -gtk-icon-effect: none;
        border-color: shade(@theme_selected_bg_color_breeze, 0.7); }
        .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop,
        headerbar.selection-mode button:backdrop.flat label,
        headerbar.selection-mode button:backdrop.flat,
        headerbar.selection-mode button:backdrop label,
        headerbar.selection-mode button:backdrop {
          color: shade(@theme_selected_bg_color_breeze, 1.45); }
        .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked,
        headerbar.selection-mode button:backdrop.flat:active,
        headerbar.selection-mode button:backdrop.flat:checked,
        headerbar.selection-mode button:backdrop:active,
        headerbar.selection-mode button:backdrop:checked {
          background-image: image(shade(@theme_selected_bg_color_breeze, 0.75));
          box-shadow: inset 0 1px alpha(white, 0);
          border-color: shade(@theme_selected_bg_color_breeze, 0.5); }
          .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked,
          headerbar.selection-mode button:backdrop.flat:active label,
          headerbar.selection-mode button:backdrop.flat:active,
          headerbar.selection-mode button:backdrop.flat:checked label,
          headerbar.selection-mode button:backdrop.flat:checked,
          headerbar.selection-mode button:backdrop:active label,
          headerbar.selection-mode button:backdrop:active,
          headerbar.selection-mode button:backdrop:checked label,
          headerbar.selection-mode button:backdrop:checked {
            color: alpha(@theme_selected_fg_color_breeze, 0.5); }
        .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled,
        headerbar.selection-mode button:backdrop.flat:disabled,
        headerbar.selection-mode button:backdrop:disabled {
          text-shadow: none;
          -gtk-icon-shadow: none;
          box-shadow: inset 0 1px alpha(white, 0);
          border-color: shade(@theme_selected_bg_color_breeze, 0.5); }
          .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled,
          headerbar.selection-mode button:backdrop.flat:disabled label,
          headerbar.selection-mode button:backdrop.flat:disabled,
          headerbar.selection-mode button:backdrop:disabled label,
          headerbar.selection-mode button:backdrop:disabled {
            color: alpha(@theme_selected_fg_color_breeze, 0.7); }
          .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked,
          headerbar.selection-mode button:backdrop.flat:disabled:active,
          headerbar.selection-mode button:backdrop.flat:disabled:checked,
          headerbar.selection-mode button:backdrop:disabled:active,
          headerbar.selection-mode button:backdrop:disabled:checked {
            border-color: @theme_selected_bg_color_breeze;
            background-image: image(@theme_selected_bg_color_breeze);
            box-shadow: inset 0 1px alpha(white, 0);
            border-color: shade(@theme_selected_bg_color_breeze, 0.5); }
            .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label,
            headerbar.selection-mode button:backdrop.flat:disabled:active label,
            headerbar.selection-mode button:backdrop.flat:disabled:checked label,
            headerbar.selection-mode button:backdrop:disabled:active label,
            headerbar.selection-mode button:backdrop:disabled:checked label {
              color: shade(@theme_selected_bg_color_breeze, 1.2); }
      .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled,
      headerbar.selection-mode button.flat:backdrop,
      headerbar.selection-mode button.flat:disabled,
      headerbar.selection-mode button.flat:backdrop:disabled {
        border-color: transparent;
        background-color: transparent;
        background-image: none;
        box-shadow: inset 0 1px alpha(white, 0);
        text-shadow: none;
        -gtk-icon-shadow: none; }
      .selection-mode.titlebar:not(headerbar) button:disabled,
      headerbar.selection-mode button:disabled {
        text-shadow: none;
        -gtk-icon-shadow: none;
        background-image: image(@theme_selected_bg_color_breeze);
        box-shadow: 0px 1px 2px alpha(@theme_selected_bg_color_breeze, 0.7);
        box-shadow: none;
        border-color: @borders; }
        .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled,
        headerbar.selection-mode button:disabled label,
        headerbar.selection-mode button:disabled {
          color: shade(@theme_selected_bg_color_breeze, 1.45); }
        .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked,
        headerbar.selection-mode button:disabled:active,
        headerbar.selection-mode button:disabled:checked {
          color: @theme_selected_fg_color_breeze;
          outline-color: alpha(white, 0.2);
          text-shadow: none;
          background-image: image(shade(@theme_selected_bg_color_breeze, 0.85));
          box-shadow: inset 0px 0px 2px 0px shade(@theme_selected_bg_color_breeze, 0.6);
          -gtk-icon-shadow: none; }
      .selection-mode.titlebar:not(headerbar) button.suggested-action,
      headerbar.selection-mode button.suggested-action {
        color: @theme_selected_fg_color_breeze;
        outline-color: alpha(black, 0.1);
        /*text-shadow: 0 1px alpha(white, 0.769231);
        -gtk-icon-shadow: 0 1px alpha(@text_shadow_color, 0.769231);*/
        background-image: image(@theme_selected_bg_color_breeze);
        box-shadow: inset 0px 0px 0px 1px alpha(white, 0.5), 0px 1px 2px alpha(black, 0.1);
        border-color: shade(@theme_selected_bg_color_breeze, 0.75); }
        .selection-mode.titlebar:not(headerbar) button.suggested-action:hover,
        headerbar.selection-mode button.suggested-action:hover {
          color: @theme_selected_fg_color_breeze;
          outline-color: alpha(black, 0.1);
          background-image: image(shade(@theme_selected_bg_color_breeze, 1.05));
          border-color: shade(@theme_selected_bg_color_breeze, 0.75); }
        .selection-mode.titlebar:not(headerbar) button.suggested-action:active,
        headerbar.selection-mode button.suggested-action:active {
          color: @theme_selected_fg_color_breeze;
          outline-color: alpha(black, 0.1);
          /*text-shadow: 0 1px alpha(white, 0.769231);
          -gtk-icon-shadow: 0 1px alpha(@text_shadow_color, 0.769231);*/
          background-image: image(shade(@theme_selected_bg_color_breeze, 0.7));
          -gtk-icon-shadow: none;
          box-shadow: inset 0px 0px 2px 0px shade(@theme_bg_color_breeze, 0.75);
          border-color: shade(@theme_selected_bg_color_breeze, 0.5); }
        .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled,
        headerbar.selection-mode button.suggested-action:disabled {
          text-shadow: none;
          -gtk-icon-shadow: none;
          background-image: image(@theme_selected_bg_color_breeze);
          box-shadow: 0px 1px 2px @borders;
          box-shadow: none;
          border-color: shade(@theme_selected_bg_color_breeze, 0.85); }
          .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled,
          headerbar.selection-mode button.suggested-action:disabled label,
          headerbar.selection-mode button.suggested-action:disabled {
            color: @theme_disabled_fg_color; }
        .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop,
        headerbar.selection-mode button.suggested-action:backdrop {
          background-image: image(@theme_selected_bg_color_breeze);
          text-shadow: none;
          -gtk-icon-shadow: none;
          box-shadow: inset 0 1px alpha(white, 0);
          border-color: shade(@theme_selected_bg_color_breeze, 0.8); }
          .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop,
          headerbar.selection-mode button.suggested-action:backdrop label,
          headerbar.selection-mode button.suggested-action:backdrop {
            color: @theme_disabled_fg_color; }
        .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled,
        headerbar.selection-mode button.suggested-action:backdrop:disabled {
          text-shadow: none;
          -gtk-icon-shadow: none;
          box-shadow: inset 0 1px alpha(white, 0);
          border-color: shade(@theme_selected_bg_color_breeze, 0.9); }
          .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled,
          headerbar.selection-mode button.suggested-action:backdrop:disabled label,
          headerbar.selection-mode button.suggested-action:backdrop:disabled {
            color: @unfocused_insensitive_color; }
    .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu,
    headerbar.selection-mode .selection-menu:backdrop,
    headerbar.selection-mode .selection-menu {
      border-color: rgba(42, 145, 250, 0);
      background-color: rgba(42, 145, 250, 0);
      background-image: none;
      box-shadow: none;
      padding-left: 10px;
      padding-right: 10px; }
      .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop arrow, .selection-mode.titlebar:not(headerbar) .selection-menu arrow,
      headerbar.selection-mode .selection-menu:backdrop arrow,
      headerbar.selection-mode .selection-menu arrow {
        -GtkArrow-arrow-scaling: 1; }
      .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow,
      headerbar.selection-mode .selection-menu:backdrop .arrow,
      headerbar.selection-mode .selection-menu .arrow {
        -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
        color: alpha(@theme_fg_color_breeze, 0.65);
        -gtk-icon-shadow: none; }
  .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar),
  .tiled-top .titlebar:backdrop:not(headerbar),
  .tiled-top .titlebar:not(headerbar),
  .tiled-right .titlebar:backdrop:not(headerbar),
  .tiled-right .titlebar:not(headerbar),
  .tiled-bottom .titlebar:backdrop:not(headerbar),
  .tiled-bottom .titlebar:not(headerbar),
  .tiled-left .titlebar:backdrop:not(headerbar),
  .tiled-left .titlebar:not(headerbar),
  .maximized .titlebar:backdrop:not(headerbar),
  .maximized .titlebar:not(headerbar),
  .fullscreen .titlebar:backdrop:not(headerbar),
  .fullscreen .titlebar:not(headerbar), .tiled
  headerbar:backdrop, .tiled
  headerbar,
  .tiled-top
  headerbar:backdrop,
  .tiled-top
  headerbar,
  .tiled-right
  headerbar:backdrop,
  .tiled-right
  headerbar,
  .tiled-bottom
  headerbar:backdrop,
  .tiled-bottom
  headerbar,
  .tiled-left
  headerbar:backdrop,
  .tiled-left
  headerbar,
  .maximized
  headerbar:backdrop,
  .maximized
  headerbar,
  .fullscreen
  headerbar:backdrop,
  .fullscreen
  headerbar {
    border-radius: 0;
    background-color: @theme_bg_color_breeze; }
  .default-decoration.titlebar:not(headerbar),
  headerbar.default-decoration {
    min-height: 28px;
    padding: 4px; }
    .default-decoration.titlebar:not(headerbar) button.titlebutton,
    headerbar.default-decoration button.titlebutton {
      min-height: 26px;
      min-width: 26px;
      margin: 0;
      padding: 0; }
  .solid-csd .titlebar:backdrop:dir(rtl):not(headerbar), .solid-csd .titlebar:backdrop:dir(ltr):not(headerbar), .solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd
  headerbar:backdrop:dir(rtl), .solid-csd
  headerbar:backdrop:dir(ltr), .solid-csd
  headerbar:dir(rtl), .solid-csd
  headerbar:dir(ltr) {
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    border-radius: 0;
    box-shadow: none; }

headerbar entry,
headerbar spinbutton,
headerbar separator,
headerbar button {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  /*border-color: alpha(black, 0.3);*/
  }

/*headerbar button:disabled {
	background-color: alpha(@insensitive_bg_color_breeze, 0.2);
	border-color: alpha(black, 0.2);
}*/

headerbar switch {
  margin-top: 14px;
  margin-bottom: 14px; }

.background .titlebar:backdrop, .background .titlebar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.background.tiled .titlebar:backdrop, .background.tiled .titlebar,
.background.tiled-top .titlebar:backdrop,
.background.tiled-top .titlebar,
.background.tiled-right .titlebar:backdrop,
.background.tiled-right .titlebar,
.background.tiled-bottom .titlebar:backdrop,
.background.tiled-bottom .titlebar,
.background.tiled-left .titlebar:backdrop,
.background.tiled-left .titlebar,
.background.maximized .titlebar:backdrop,
.background.maximized .titlebar,
.background.solid-csd .titlebar:backdrop,
.background.solid-csd .titlebar {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

window separator:first-child + headerbar:backdrop, window separator:first-child + headerbar,
window headerbar:first-child:backdrop,
window headerbar:first-child {
  border-top-left-radius: 5px; }

window headerbar:last-child:backdrop, window headerbar:last-child {
  border-top-right-radius: 5px; }

window stack headerbar:first-child:backdrop, window stack headerbar:first-child, window stack headerbar:last-child:backdrop, window stack headerbar:last-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child, window.tiled headerbar:backdrop, window.tiled headerbar:backdrop:first-child, window.tiled headerbar:backdrop:last-child, window.tiled headerbar:backdrop:only-child,
window.tiled-top headerbar,
window.tiled-top headerbar:first-child,
window.tiled-top headerbar:last-child,
window.tiled-top headerbar:only-child,
window.tiled-top headerbar:backdrop,
window.tiled-top headerbar:backdrop:first-child,
window.tiled-top headerbar:backdrop:last-child,
window.tiled-top headerbar:backdrop:only-child,
window.tiled-right headerbar,
window.tiled-right headerbar:first-child,
window.tiled-right headerbar:last-child,
window.tiled-right headerbar:only-child,
window.tiled-right headerbar:backdrop,
window.tiled-right headerbar:backdrop:first-child,
window.tiled-right headerbar:backdrop:last-child,
window.tiled-right headerbar:backdrop:only-child,
window.tiled-bottom headerbar,
window.tiled-bottom headerbar:first-child,
window.tiled-bottom headerbar:last-child,
window.tiled-bottom headerbar:only-child,
window.tiled-bottom headerbar:backdrop,
window.tiled-bottom headerbar:backdrop:first-child,
window.tiled-bottom headerbar:backdrop:last-child,
window.tiled-bottom headerbar:backdrop:only-child,
window.tiled-left headerbar,
window.tiled-left headerbar:first-child,
window.tiled-left headerbar:last-child,
window.tiled-left headerbar:only-child,
window.tiled-left headerbar:backdrop,
window.tiled-left headerbar:backdrop:first-child,
window.tiled-left headerbar:backdrop:last-child,
window.tiled-left headerbar:backdrop:only-child,
window.maximized headerbar,
window.maximized headerbar:first-child,
window.maximized headerbar:last-child,
window.maximized headerbar:only-child,
window.maximized headerbar:backdrop,
window.maximized headerbar:backdrop:first-child,
window.maximized headerbar:backdrop:last-child,
window.maximized headerbar:backdrop:only-child,
window.fullscreen headerbar,
window.fullscreen headerbar:first-child,
window.fullscreen headerbar:last-child,
window.fullscreen headerbar:only-child,
window.fullscreen headerbar:backdrop,
window.fullscreen headerbar:backdrop:first-child,
window.fullscreen headerbar:backdrop:last-child,
window.fullscreen headerbar:backdrop:only-child,
window.solid-csd headerbar,
window.solid-csd headerbar:first-child,
window.solid-csd headerbar:last-child,
window.solid-csd headerbar:only-child,
window.solid-csd headerbar:backdrop,
window.solid-csd headerbar:backdrop:first-child,
window.solid-csd headerbar:backdrop:last-child,
window.solid-csd headerbar:backdrop:only-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/*window.csd > .titlebar:not(headerbar) {
  padding: 0;
  background-color: transparent;
  background-image: none;
  border-style: none;
  border-color: transparent;
  box-shadow: none; }*/

.titlebar:not(headerbar) > separator {
  background-color: @borders; }





/**************
 * Tree Views *
 **************/

  * {
    -GtkTreeView-horizontal-separator: 4;
    -GtkTreeView-grid-line-width: 1;
    -GtkTreeView-grid-line-pattern: '';
    -GtkTreeView-tree-line-width: 1;
    -GtkTreeView-tree-line-pattern: '';
    -GtkTreeView-expander-size: 16; }


/*********
 * Menus *
 *********/
menubar,
.menubar {
  -GtkWidget-window-dragging: true;
  }
 


/**************
 * Scrollbars *
 **************/

  * {
    -GtkScrollbar-has-backward-stepper: true;
    -GtkScrollbar-has-forward-stepper: true; }

  

/**********
 * Switch *
 **********/

  switch:focus slider {
    
    -gtk-outline-radius: 100%; }
  

/************
 * GtkScale and some common progressbar parts*
 ************/

  scale.fine-tune fill,
  scale.fine-tune highlight,
  scale.fine-tune trough {
    -gtk-outline-radius: 7px; }
  scale trough {
     -gtk-outline-radius: 5px;
    padding: 0px; }


/**********
 * Frames *
 **********/

/* should overshoots be as in the original? scrolledwindow overshoot.top {...etc}?*/




/***********
 * Dialogs *
 ***********/

  messagedialog.csd .dialog-action-area button:first-child {
    
    -gtk-outline-bottom-left-radius: 1px; }

  messagedialog.csd .dialog-action-area button:last-child {
    
    -gtk-outline-bottom-right-radius: 1px; }


/****************
 * File chooser *
 ****************/

  button.sidebar-button {
    
    -gtk-outline-radius: 100%; }




/********
 * Misc *
 ********/

  .content-view:hover {
    -gtk-icon-effect: highlight; }


/**********************
 * Window Decorations *
 *********************/
decoration {
  border-radius: 5px 5px 0px 0px;
  border-width: 0px;
  box-shadow: 0px 7px 19px -7px alpha(black, 0.9), 
        	0px 5px 10px -3px alpha(black, 0.9), 
		0px 0px 0px 1px alpha(black, 0.2),
		0 0 0 1px @theme_titlebar_background_breeze;
  margin: 10px; }
  decoration:backdrop {
    box-shadow: 0px 7px 19px -7px alpha(black, 0.2), 
    		0px 5px 10px -3px alpha(black, 0.6), 
    		0px 0px 0px 1px alpha(black, 0.2),
    		0 0 0 1px transparent;
    transition: 80ms ease-out; }
  .maximized decoration,
  .fullscreen decoration,
  .tiled decoration,
  .tiled-top decoration,
  .tiled-right decoration,
  .tiled-bottom decoration,
  .tiled-left decoration {
    border-radius: 0; }
  .popup decoration {
    box-shadow: 0 4px 8px -4px alpha(black, 0.23); }
  .ssd decoration {
    box-shadow: 0 4px 8px -4px alpha(black, 0.23); }
  .csd.popup decoration {
    border-radius: 0;
    box-shadow: 0px 0px 12px 0px alpha(black, 0.1), 0px 0px 4px 0px alpha(black, 0.4), 0px 0px 0px 1px alpha(black, 0.1); }
  tooltip.csd decoration {
    border-radius: 5px;
    box-shadow: 0 4px 8px -4px alpha(black, 0.23); }
  messagedialog.csd decoration {
    border-radius: 5px;
    box-shadow: 0px 0px 12px 0px alpha(black, 0.1), 0px 0px 4px 0px alpha(black, 0.4), 0px 0px 0px 1px alpha(black, 0.1); }
  .solid-csd decoration {
    margin: 0;
    padding: 4px;
    background-color: @borders;
    border: solid 1px @borders;
    border-radius: 0;
    box-shadow: inset 0 0 0 3px @theme_base_color_breeze, inset 0 1px @wm_highlight; }
    .solid-csd decoration:backdrop {
      box-shadow: inset 0 0 0 3px @theme_bg_color_breeze, inset 0 1px @wm_highlight; }

.background.csd {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px; }

button.titlebutton {
  /*text-shadow: 0 1px alpha(white, 0.769231);
  -gtk-icon-shadow: 0 1px alpha(@text_shadow_color, 0.769231); */}
  button.titlebutton:backdrop {
    -gtk-icon-shadow: none; }

headerbar.selection-mode button.titlebutton,
.titlebar.selection-mode button.titlebutton {
  /*text-shadow: 0 1px alpha(black, 0.428024);
  -gtk-icon-shadow: 0 1px alpha(black, 0.428024);*/ }
  headerbar.selection-mode button.titlebutton:backdrop,
  .titlebar.selection-mode button.titlebutton:backdrop {
    -gtk-icon-shadow: none; }

