@import url(../../../stylesheets/application.css);

/* Circle Theme version 2.1.6, Copyright (C) 2011 - 2022 Kirill Bezrukov www.redmineup.com */
/* Modified with EverHub Synthwave Header - Everlabs */

/**********************************************************/
/* SYNTHWAVE ANIMATIONS */
/**********************************************************/

@keyframes header-sweep {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0% 0;
  }
}

/**********************************************************/
/* LOGO */
/**********************************************************/

#header > h1 {
	background: url(../images/logo.png) no-repeat 20px 13px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	#header > h1 {
		background-image: url(../images/logo2x.png);
		background-size: 38px 40px;
	}
}

/**********************************************************/
/* COMMON */
/**********************************************************/

body {
	color: #3d454c;
	font-size: 14px;
	line-height: 1.3;
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

input, textarea, select {
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	font-size: 12px;
	box-sizing: border-box;
}

a, a:link, a:visited {
	color: #2996cc;
}

#main {
	background-color: #eeeeee;
	padding: 0px 20px;
}

#main.nosidebar {
	background-color: #fff;
}

div#content {
	margin-left: -20px;
	padding-left: 25px;
  padding-top: 15px;
}

#footer {
	margin-bottom: 12px;
	padding-top: 18px;
	padding-left: 25px;
	padding-right: 25px;
	border-top: 1px solid #e0e2e3;
	color: #ced4d9;
}

#footer a, #footer a:visited {
	color: #ced4d9;
}

#footer a:hover {
	color: #2996cc;
	text-decoration: none;
}

input[type="text"].live_search_field,
input[type="text"].questions-search.autocomplete {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	height:28px;
	outline: none;
}

input[type="text"].questions-search.autocomplete {
	padding-left: 30px !important;
}

h2 {
	font-size: 25px;
	font-weight: normal;
	margin-top: 10px;
}

#sidebar a.selected {
	background-color: #EEEEEE;
	background-position: inherit;
	color: #3d454c;
	padding: inherit;
	margin-left: inherit;
	line-height: 1.3em;
}

#sidebar #admin-menu a.selected {
  line-height: 1.7em;
}

img.gravatar {
  padding: 2px;
  border: solid 1px #d5d5d5;
  background: #fff;
  vertical-align: middle;
  border-radius: 0;
}

div.gravatar-with-child > img.gravatar:nth-child(2) {
  border: solid 1px #d5d5d5;
  border-radius: inherit;
  top: 35px;
  left: 35px;
}

/**********************************************************/
/* HEADER - LIGHT THEME */
/**********************************************************/

#header {
	background-color: #f5f7fa;
	min-height: 5em;
	padding: 0px;
	position: relative;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}


#header > h1 {
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 25px 10px 25px 70px;
  margin: 0px;
  color: #3d454c;
}

/* Clickable logo - link to home */
#header > h1.clickable-logo {
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-block;
}

#header > h1.clickable-logo:hover {
	filter: drop-shadow(0 0 6px rgba(41, 150, 204, 0.5));
	color: #2996cc;
}

#header > h1 .breadcrumbs {
  margin-top: -5px;
}

#header a {
	color: #3d454c;
}

#header a:hover {
	color: #2996cc;
}

#quick-search {
	margin: 20px 10px;
}

#quick-search select {
	max-width: 300px;
	background-color: #fff;
	border-color: #d5d5d5;
	color: #3d454c;
}

#quick-search input[type="text"] {
	background-color: #fff;
	border-color: #d5d5d5;
	color: #3d454c;
}

#quick-search input[type="text"]:focus {
	border-color: #2996cc;
}

#quick-search .drdn-trigger {
	padding-top: 4px;
	font-size: 12px;
	color: #6b7280;
}

/* Theme toggle button - shown in main-menu area */
.theme-toggle-btn {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border: none;
	color: #6b7280;
	cursor: pointer;
	transition: all 0.2s ease;
	text-decoration: none;
}

.theme-toggle-btn:hover {
	color: #2996cc;
}

.theme-toggle-btn svg {
	width: 14px;
	height: 14px;
}

/**********************************************************/
/* TOP-MENU - SYNTHWAVE STYLE */
/**********************************************************/
#top-menu {
	background: #141832;
	padding: 7px 20px 5px 25px;
 	font-size: 0.9em;
 	position: relative;
 	z-index: 10;
}

/* Animated rainbow line at bottom of top menu (between top-menu and header) */
#top-menu::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	z-index: 100;
	background: linear-gradient(90deg,
		#00e0f0 0%,
		#e63946 25%,
		#7c3aed 50%,
		#00e0f0 75%,
		#e63946 100%
	);
	background-size: 200% 100%;
	background-position: 100% 0;
	animation: header-sweep 1.5s ease-out forwards;
	animation-delay: 0.2s;
}

#top-menu a {
	margin-right: 15px;
 	font-weight: normal;
 	color: #9ca3b8;
 	transition: color 0.2s ease;
}

#top-menu a:hover {
	color: #00e0f0;
	text-decoration: none;
}

#top-menu #loggedas {
	color: #9ca3b8;
}

#top-menu #loggedas a {
	color: #00e0f0;
}

/**********************************************************/
/* MAIN-MENU - LIGHT THEME */
/**********************************************************/

#main-menu {
	left: 0px;
	width: 100%;
	background-color: #f5f7fa;
	font-weight: 500;
	position: relative;
	height: auto;
	box-sizing: border-box;
	border-top: 1px solid #e0e2e3;
}


#main-menu ul {
	padding: 0 15px;
  width: 100%;
  white-space: nowrap;
}

#main-menu li {
	margin: 0px;
	padding: 13px 0px;
  float: none;
  display: inline-block;
  position: relative;
}

#main-menu li > a {
	color: #6b7280;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	transition: color 0.2s ease;
}

#main-menu li a:hover,
#main-menu li a.selected,
#main-menu li a.selected:hover {
	background: none;
	color: #2996cc;
}

/* Underline for active/hover items */
#main-menu li a.selected::after,
#main-menu li:hover > a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -10%;
	width: 120%;
	height: 2px;
	background: #2996cc;
	box-shadow: none;
}

#main-menu .menu-button {
  position: absolute;
  right: 10px;
  top: 16px;
  text-indent: 66em;
  overflow: hidden;
	cursor: pointer;
	width: 24px;
  height: 16px;
  background: url(../images/menu_button.png) no-repeat;
  background-size: 16px 16px;
}

#main-menu .menu-button:hover {
	background: url(../images/menu_button_hover.png) no-repeat;
	background-size: 16px 16px;
}

/* new object + button */
#main-menu li a.new-object {
  background-color: #2996cc;
  color: #fff;
}

#main-menu .menu-children {
  border: 0px;
  margin-top: 13px;
  left: 0px;
}

#main-menu .menu-children,
#main-menu .menu-children li {
  padding: 0px;
}

#main-menu .menu-children li a {
  padding: 10px 25px;
}

#main-menu .menu-children li a {
  background: #fff;
  color: #6b7280;
  font-weight: bold;
  border: 1px solid #e0e2e3;
}

#main-menu .menu-children li a:hover {
  color: #2996cc;
  background: #f5f7fa;
}

/* tab buttons */
#main-menu div.tabs-buttons {
  position: absolute;
  right: 0;
  width: 60px;
  height: 100%;
  background: #f5f7fa;
  bottom: 0;
  border: 0px;
}

#main-menu button.tab-left, #main-menu button.tab-right {
  cursor: pointer;
  height:100%;
  border: 0px;
  position: absolute;
  padding: 4px;
  width: 25px;
  bottom: 0px;
  border-radius: 0px;
  background: #f5f7fa;
  color: #6b7280;
  font-weight: bold;
}
#main-menu button.tab-left:hover, #main-menu button.tab-right:hover {
  background-color: #e0e2e3;
  color: #2996cc;
}
#main-menu button.tab-left:focus, #main-menu button.tab-right:focus {
  outline: 0;
}

#main-menu button.tab-left {
  right: 25px;
}

#main-menu button.tab-left::before {
  content: "\25C0";
  background: none;
}

#main-menu button.tab-right::before {
  right: 0;
  content: "\25b6";
  background: none;
}

#main-menu button.tab-left.disabled, #main-menu button.tab-right.disabled {
  background-color: #f5f7fa;
  cursor: unset;
  color: #ced4d9;
}

/**********************************************************/
/* SIDEBAR */
/**********************************************************/
#sidebar {
	line-height:1.3;
}

#sidebar h3 {
	font-size:16px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #666;
}

#sidebar p {
	margin-top: 5px;
}

/**********************************************************/
/* FLASH MESSAGES */
/**********************************************************/
#errorExplanation, div.flash, .nodata, .warning, .conflict {
	border: 0px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 18px;
}

div.flash.notice, #flash_notice {
	background:#5cc512;
	color: #fff;
}

div.flash.error, #errorExplanation {
	background: #e52817;
	color: #fff;
}

div.flash.warning, .conflict {
  background-image: none;
}

#errorExplanation ul {
	font-size: 14px;
}

/**********************************************************/
/* LOGIN FORM */
/**********************************************************/

#login-form table {
	border: 0px;
	padding: 30px;
}

#login-form input[type=submit] {height: 32px}
#login-form input[type=text],
#login-form input[type=password] {
	padding: 1px 10px;
	height: 26px;
}

#login-form input#login-submit {
	padding: 0px;
}

/**********************************************************/
/* WIKI */
/**********************************************************/
.wiki h1, .wiki h2, .wiki h3 {
	font-weight: normal;
	color: #000;
}

.wiki h1 {
	font-size: 28px;
	margin-top: 10px;
}

.wiki h2 {
	font-size: 20px;
}

.wiki h3 {
	font-size: 16px;
}

.wiki.wiki-page {
	color: #6A6E71;
}


/**********************************************************/
/* TAGS */
/**********************************************************/
span.tag-label-color {
	border: 0px !important;
	padding: 4px 8px !important;
	border-radius: 20px !important;
	line-height: 13px;
}

span.tag-label-color:hover {
	opacity: 0.7;
}

.tagit-new .ui-autocomplete-input {
	box-shadow: none;
}

.tagit-close .text-icon {
	top: -3px;
	position: relative;
}

div#content ul.tagit li {
	margin: 2px 5px 1px 0;
}

div#content .contacts-tags-edit ul.tagit {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e0e2e3;
}

/**********************************************************/
/* Context Menu */
/**********************************************************/
div#content .context-menu-selection {
	background-color: #2996cc !important;
}

div#content #context-menu ul {
	border-radius: 4px;
}

div#content #context-menu li a {
	color: #333;
}

div#content #context-menu li:hover {
	background: #f2f4f5;
	color: #3d454c;
	border: 1px solid #f2f4f5;
	border-radius: 0px;
}

div#content #context-menu a.disabled, div#content #context-menu a.disabled:hover {
	color: #aaa;
}

.contextual .drdn-items>a {
	color: #333;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contextual .drdn-items>a:hover {
	background-color: #f2f4f5;
	color: #3d454c;
	border: 1px solid #f2f4f5;
	border-radius: 0px;
}
/**********************************************************/
/* TIP */
/**********************************************************/
div.tooltip:hover span.tip {
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

/**********************************************************/
/* jQuery UI */
/**********************************************************/
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: "SqMarket","helvetica neue",helvetica,arial,sans-serif;
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea {
	font-size: 12px;
}

.ui-widget-overlay {
	background: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

div.modal {
	padding: 10px;

}

.ui-dialog.modal .ui-widget-header {
	border: 0px;
	color: #3d454c;
	background: #fafafa;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #3d454c;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	border-bottom: solid 1px #ced4d9;
	margin: -10px -10px 5px -10px;
	border-radius: 0px;
}

.ui-datepicker .ui-widget-header {
	background: #fff;
	border: 0px;
	border-bottom: solid 1px #ced4d9;
	border-radius: 0px;
	padding: 5px;
	margin: -1px;
}

.ui-menu.ui-widget-content {border-radius: 3px;}
.ui-menu .ui-menu-item:hover {font-weight:normal; background:#eef5fd; color:inherit !important; border:1px solid #eef5fd;}
.ui-menu .ui-menu-item.ui-state-focus {
	color:inherit;
	border-left-color: #ddd;
	border-right-color: #ddd;
}

.ui-widget-content select, .ui-widget-content input[type="text"],
.ui-datepicker .ui-datepicker-title select {
	font-size: 12px;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #f2f4f5;
	color: #3d454c;
	border: 1px solid #f2f4f5;
	border-radius: 0px;
}

.ui-widget-header .ui-datepicker-title {
	color: #3d454c;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #f2f4f5;
}

.ui-datepicker.ui-widget-content {
	background: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #FFD5C9;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #D2EEFF;
}

.ui-widget-header .ui-icon-circle-triangle-e {
	background: url(../images/next.png) no-repeat 0px 0px;
}

.ui-widget-header .ui-icon-circle-triangle-w {
	background: url(../images/prev.png) no-repeat 0px 0px;
}

.ui-datepicker .ui-datepicker-next {
	top: 5px;
	right: 10px;
}

.ui-datepicker .ui-datepicker-prev {
	top: 5px;
	left: 10px;
}

.ui-datepicker th {
	/*font-size: 13px;*/
	color: #aaa;
	font-weight: 500;
}

.ui-datepicker .ui-state-default {
  /*font-size: 13px;*/
  font-weight: 500;
  color: #333;
  border: 1px solid #fff;
  background: #fff;
}

.ui-datepicker .ui-state-default:hover {
	background: #f6f6f6;
}

.ui-datepicker .ui-state-active {
	background: #D2EEFF;
}

.ui-datepicker .ui-state-highlight {
	color: #ff3b30;
}

.ui-datepicker .ui-state-highlight:hover {
	background-color: #ffd8d6;
}

#ui-datepicker-div {
	padding: 10px;
}

.ui-datepicker-week-col, .ui-datepicker .ui-priority-secondary {
	color: #aaa;
}

body .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
	padding-top: 6px;
	color: #aaa;
	font-weight: 500;
	font-size: 0.9em;
}

.ui-dialog .ui-dialog-titlebar-close {
	right: 1em;
	background: #fafafa;
	border: 0px;
}

.ui-widget-header .ui-icon.ui-icon-closethick {
	background: url(../images/close.png) no-repeat 0px 0px;
}

.ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick {
	background: url(../images/close_active.png);
}

/**********************************************************/
/* BUTTONS */
/**********************************************************/
#ajax-modal p.buttons input,
.ui-datepicker .ui-datepicker-buttonpane button,
.details input[type="submit"],
input[type="button"],
input[type="submit"],
input[type="submit"][name="continue"],
input[type="submit"].small,
input[type="submit"].button-small {
	color: #9da2a6;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	height: 32px;
	padding: 0 14px 0;
	line-height: 30px;
	font-weight: 500;
	text-align: center;
	border: 1px solid #e0e2e3;
	font-size: 14px;
	background: #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,opacity 0.2s ease-in-out;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

#ajax-modal p.buttons input[type="submit"],
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close,
input[type="submit"] {
	background: #2996cc;
	border-color: transparent;
	color: #fff;
}

#ajax-modal p.buttons input[type="submit"]:hover,
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-hover,
input[type="submit"]:hover {
	background: #3ba8de;
	color: #fff;
}

#ajax-modal p.buttons input:hover,
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover,
input[type="submit"][name="continue"]:hover,
input[type="button"]:hover,
.details input[type="submit"]:hover,
input[type="submit"].small:hover,
input[type="submit"].button-small:hover {
	background-color: #fff;
	-webkit-box-shadow: rgba(0,0,0,0.08) 0 1px 1px;
	-moz-box-shadow: rgba(0,0,0,0.08) 0 1px 1px;
	box-shadow: rgba(0,0,0,0.08) 0 1px 1px;
	color: #3d454c;
	-webkit-transition-duration: 0.05s;
	-moz-transition-duration: 0.05s;
	-o-transition-duration: 0.05s;
	transition-duration: 0.05s;
}

input[type="submit"].button-small,
input[type="button"].small,
.details input[type="submit"],
.ui-datepicker .ui-datepicker-buttonpane button,
.query-columns td.buttons input[type="button"],
input[type="submit"].small {
	height: 26px;
	padding: 0 13px 0;
	line-height: 23px;
	font-size: 12px;
}

/**********************************************************/
/* FORMS COMMON */
/**********************************************************/
input[type="text"]:not(.icon),
input[type="date"],
input[type="password"],
input[type="search"],
input[type="number"],
fieldset#filters td.values input {
  padding: 1px 10px;
  background-color: #fff;
  color: #3d454c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 26px;
  border: 1px solid #e0e2e3;
  margin: 0px;
}

fieldset#filters td.values input {
  height: 25px !important;
}

input[type="text"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus,
fieldset#filters td.values input:focus {
  border-color:#2996cc;
  outline: none;
}

.box {
	padding:15px;
	background: #fafafa;
	border: solid 1px #e0e2e3;
	border-radius: 3px;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	z-index: 1;
	padding: 4px 30px 4px 10px;
	background-color: #fff;
	color: #3d454c;
	cursor: pointer;
	border: 1px solid #e0e2e3;
	background: url(../images/select.png) no-repeat right #fff;
	background-size: 18px 16px;
	text-indent: 0.01px;
	text-overflow: "";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	height: 26px;
}

.check_box_group {
	padding: 3px 6px;
	border: 1px solid #e0e2e3;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	select {
		background: url(../images/select2x.png) no-repeat right #fff;
		background-size: 18px 16px;
	}
}

@-moz-document url-prefix() {
  select {
     padding: 4px 20px 4px 5px;
  }
}

select::-ms-expand {
  display: none;
}

select[multiple="multiple"] {
	height: auto;
	background: #fff;
	padding: 5px 10px;
}

.jstElements button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

textarea {
	background-color: #fff;
	color: #3d454c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e0e2e3;
}

input.hasDatepicker {
	padding-right: 20px;
}

img.ui-datepicker-trigger {
	position: relative;
	margin-left: -21px;
	margin-right: 10px;
}


/**********************************************************/
/* GANTT CHART */
/**********************************************************/
.gantt_subjects div {height: 20px;}
.issue-subject .gravatar {margin-right: 2px;}

/**********************************************************/
/* FORMS SPECIFIC */
/**********************************************************/
input#issue_subject,
input#content_comments {
	width: 97%;
}

.contact-issues input#issue_subject {
	width: 93%;
}

/**********************************************************/
/* TABS */
/**********************************************************/

#content .tabs ul {
	border-bottom: 1px solid #ECECEC;
}

#content .tabs ul li a {
	border: 1px solid #ECECEC;
	background-color: #ECECEC;
	border-radius: 0px;
}

#content .tabs ul li a.selected {
	border: 1px solid #ECECEC;
	border-bottom: 1px solid #FFF;
}

#content .tabs ul li a.selected:hover {
	border-top: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
}

#content .tabs ul li a:hover {
	border-top: 1px solid #ffffdd;
	border-left: 1px solid #ffffdd;
	border-right: 1px solid #ffffdd;
}

#content .box .tabs ul li a.selected {
	background-color: #fafafa;
	border-bottom: 1px solid #fafafa;
}

#content .tabs .tabs-buttons {
  background: #fff;
  border: 0px;
  height: 28px;
  width: 50px;
  border-bottom: 1px solid #ECECEC;
}

#content .tabs .tabs-buttons  button.tab-left, #content .tabs .tabs-buttons  button.tab-right {
  cursor: pointer;
  height: 100%;
  border: 1px solid #ECECEC;
  border-radius: 0px;
}

#content .tabs .tabs-buttons button.tab-left.disabled, #content .tabs .tabs-buttons button.tab-right.disabled {
  border: 1px solid #ccc;
}

/**********************************************************/
/* TABLES */
/**********************************************************/
table.list, .table-list {	border-collapse: collapse; border-radius: 0px;}
table.list tbody td, table.list tbody tr:hover td { border: solid 1px #d7d7d7; }
table.list thead th {
    border-width: 1px;
    border-style: solid;
    border-top-color: #d7d7d7;
    border-right-color: #d7d7d7;
    border-left-color: #d7d7d7;
    border-bottom-color: #d7d7d7;
}

table.list td,
table.list th {padding: 5px;}
table.list td.icon {padding-left: 20px;}
table.list input[type="checkbox"] {vertical-align: baseline;}

table.list tbody tr:hover {background-color: #dfeff7;}
table.list tr.issue a { color: #666; }

tr.odd.priority-highest, table.list tbody tr.odd.priority-highest:hover { color: #900; font-weight: bold; }
tr.odd.priority-highest { background: #ffc4c4; }
tr.even.priority-highest, table.list tbody tr.even.priority-highest:hover { color: #900; font-weight: bold; }
tr.even.priority-highest { background: #ffd4d4; }
tr.priority-highest a, tr.priority-5:hover a { color: #900; }
tr.odd.priority-highest td, tr.even.priority-highest td { border-color: #FDC9C9; }

tr.odd.priority-high2, table.list tbody tr.odd.priority-high4:hover { color: #900; }
tr.odd.priority-high2 { background: #ffc4c4; }
tr.even.priority-high2, table.list tbody tr.even.priority-high4:hover { color: #900; }
tr.even.priority-high2 { background: #ffd4d4; }
tr.priority-high2 a { color: #900; }
tr.odd.priority-high2 td, tr.even.priority-high4 td { border-color: #FDC9C9; }

tr.odd.priority-high3, table.list tbody tr.odd.priority-high3:hover { color: #900; }
tr.odd.priority-high3 { background: #fee; }
tr.even.priority-high3, table.list tbody tr.even.priority-high3:hover { color: #900; }
tr.even.priority-high3 { background: #fff2f2; }
tr.priority-high3 a { color: #900; }
tr.odd.priority-high3 td, tr.even.priority-high3 td { border-color: #fcc; }

tr.odd.priority-lowest, table.list tbody tr.odd.priority-lowest:hover { color: #559; }
tr.odd.priority-lowest { background: #eaf7ff; }
tr.even.priority-lowest, table.list tbody tr.even.priority-lowest:hover { color: #559; }
tr.even.priority-lowest { background: #f2faff; }
tr.priority-lowest a { color: #559; }
tr.odd.priority-lowest td, tr.even.priority-lowest td { border-color: #D2EAFA; }

/**********************************************************/
/* ISSUES */
/**********************************************************/
#history, #history .tab-content {border: 0px}

/**********************************************************/
/* ROADMAP */
/**********************************************************/
div#roadmap .related-issues td.assigned_to {padding: 0 3px;}

/**********************************************************/
/* OBJECTS */
/**********************************************************/
div.issue,
div.person,
div.contact,
div.deal {
  border: 0px !important;
  padding: 10px !important;
}

table.progress td {padding: 0px;}

div.details {padding: 20px !important;}

/**********************************************************/
/* RESPONSIVE - SYNTHWAVE STYLE */
/**********************************************************/
@media all and (max-width: 899px)
{
  body #header {
    background-color: #141832;
  }

  body .flyout-menu {
    background-color: #141832;
  }

  body .flyout-menu__avatar {
    margin-left: 8px;
  }

  body .flyout-menu__avatar img.gravatar {
    width: 32px;
    height: 32px;
    padding: 2px;
    border: solid 1px rgba(0, 224, 240, 0.3);
    background: #1c2142;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 3px;
  }

  body .flyout-menu a {
    color: #9ca3b8;
  }

  body .flyout-menu a:hover {
    color: #00e0f0;
  }

  body .flyout-menu h3 {
    background-color: #0d1124;
    border-color: rgba(148, 163, 184, 0.2);
    color: #e8ecf4;
  }
}

/**********************************************************/
/* SELECT2 */
/**********************************************************/

.theme-Circle .select2-container--default .select2-selection--single {
  background-position: 4px 50%;
  border: 1px solid #e0e2e3;
  border-radius: 3px;
  height: 26px;
  outline: none;
}

.theme-Circle .select2-container .select2-selection--multiple {
	min-height: 26px;
}

.theme-Circle .select2-container--default .select2-selection--multiple {
  border: 1px solid #e0e2e3;
  border-radius: 3px;
  outline: none;
}

.theme-Circle .select2-container--default.select2-container--open .select2-selection,
.theme-Circle .select2-container--default .select2-selection:focus,
.theme-Circle .select2-container--default.select2-container--focus .select2-selection--single,
.theme-Circle .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #2996cc;
}

.theme-Circle .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 25px;
  font-size: 12px;
  outline: none;
}

.theme-Circle .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	font-size: 12px;
}

.theme-Circle .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 25px;
  outline: none;
}

.theme-Circle .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #afafaf transparent transparent transparent;
}
.theme-Circle .select2-dropdown {
  border: 1px solid #2996cc;
  border-radius: 3px;
}

/**********************************************************/
/* ICONS - PORTED FROM THE DARK THEME */
/**********************************************************/

/* >>> BEGIN GENERATED by bin/port-icons -- edit themes/circle instead */
/* The dark theme's icon set, recoloured for a light page:
   00e0f0 -> 1a7cae, 9ca3b8 -> 5d6673, e63946 -> c62f3b, 6b7280 -> 9aa2ae */

/* --- SYNTHWAVE THEME ICONS --- */

/* Base icon fix - prevent repeating */
.icon,
[class^="icon-"],
[class*=" icon-"] {
  background-repeat: no-repeat !important;
  background-size: 16px 16px !important;
  /* Note: background-position intentionally NOT set globally - some icons need right-side positioning */
}

/* Projects - two people icon */
.icon-project, .icon-projects {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='5' cy='4' r='2.5' fill='%231a7cae'/%3E%3Cpath d='M1 13c0-2.5 2-4 4-4s4 1.5 4 4' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='11' cy='4' r='2.5' fill='%235d6673'/%3E%3Cpath d='M8 13c0-2.5 2-4 4-4s3 1.5 3 4' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* User - single person */
.icon-user {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3' fill='%235d6673'/%3E%3Cpath d='M2 14c0-3 2.5-5 6-5s6 2 6 5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Group - multiple people */
.icon-group, .icon-groupnonmember, .icon-groupanonymous {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='3' r='2' fill='%231a7cae'/%3E%3Cpath d='M4 12c0-2 1.8-3.5 4-3.5s4 1.5 4 3.5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='3' cy='5' r='1.5' fill='%235d6673'/%3E%3Cpath d='M0 11c0-1.5 1.3-2.5 3-2.5' stroke='%235d6673' stroke-width='1.2' fill='none'/%3E%3Ccircle cx='13' cy='5' r='1.5' fill='%235d6673'/%3E%3Cpath d='M16 11c0-1.5-1.3-2.5-3-2.5' stroke='%235d6673' stroke-width='1.2' fill='none'/%3E%3C/svg%3E") !important;
}

/* Roles/Permissions - key icon */
.icon-roles {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='11' cy='5' r='3.5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 7l-6 6m0-3h3m-3 3v-3' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Trackers - folder icon */
.icon-tracker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 4h5l2 2h7v8H1z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 6h14' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Issue statuses - checkbox/document */
.icon-issue-edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='1' width='12' height='14' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7l2 2 4-4' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Workflow - document with arrows */
.icon-workflow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='1' width='12' height='14' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 5h6M5 8h4M5 11h5' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Custom fields - form/input */
.icon-custom-fields {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='3' width='14' height='4' rx='1' stroke='%235d6673' stroke-width='1.2' fill='none'/%3E%3Crect x='1' y='9' width='14' height='4' rx='1' stroke='%235d6673' stroke-width='1.2' fill='none'/%3E%3Cline x1='3' y1='5' x2='7' y2='5' stroke='%231a7cae' stroke-width='1'/%3E%3Cline x1='3' y1='11' x2='9' y2='11' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Enumerations - list bullets */
.icon-list {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='3' cy='4' r='1.5' fill='%231a7cae'/%3E%3Ccircle cx='3' cy='8' r='1.5' fill='%231a7cae'/%3E%3Ccircle cx='3' cy='12' r='1.5' fill='%231a7cae'/%3E%3Cline x1='7' y1='4' x2='14' y2='4' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='7' y1='8' x2='14' y2='8' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='7' y1='12' x2='14' y2='12' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Settings - gear/cog */
.icon-settings {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2.5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 1v2m0 10v2M1 8h2m10 0h2M2.9 2.9l1.4 1.4m7.4 7.4l1.4 1.4M13.1 2.9l-1.4 1.4m-7.4 7.4l-1.4 1.4' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* LDAP - server with key */
.icon-server-authentication {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='5' cy='5' r='1' fill='%231a7cae'/%3E%3Ccircle cx='5' cy='8' r='1' fill='%231a7cae'/%3E%3Ccircle cx='5' cy='11' r='1' fill='%235d6673'/%3E%3Cline x1='8' y1='5' x2='12' y2='5' stroke='%235d6673' stroke-width='1'/%3E%3Cline x1='8' y1='8' x2='12' y2='8' stroke='%235d6673' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Plugins - puzzle piece */
.icon-plugins {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 2v2c-1 0-2 .5-2 1.5S5 7 6 7v2H4c0 1-.5 2-1.5 2S1 10 1 9H3V6c0-1 1-2 2-2h1V2c0-.5.5-1 1-1h2c.5 0 1 .5 1 1v2h1c1 0 2 1 2 2v3h2c0-1 .5-2 1.5-2s1.5 1 1.5 2h-2v3c0 1-1 2-2 2H9v-2c1 0 2-.5 2-1.5S10 9 9 9V7h2V4H9' stroke='%235d6673' stroke-width='1' fill='none'/%3E%3Ccircle cx='8' cy='8' r='2' fill='%231a7cae'/%3E%3C/svg%3E") !important;
}

/* Information - info circle */
.icon-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='4.5' r='1' fill='%231a7cae'/%3E%3Cpath d='M8 7v5' stroke='%231a7cae' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Add - plus circle (cyan) */
.icon-add {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 4v8M4 8h8' stroke='%231a7cae' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Reload - circular arrow */
.icon-reload {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13 8A5 5 0 1 1 8 3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M8 1l2.5 2.5L8 6' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Edit - pencil */
.icon-edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M11.5 2.5l2 2L5 13H3v-2z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M9.5 4.5l2 2' stroke='%231a7cae' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

/* Delete - trash */
.icon-del {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 4h10l-1 11H4z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 4h14M6 4V2h4v2' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6 7v5M8 7v5M10 7v5' stroke='%23c62f3b' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Copy */
.icon-copy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='4' y='4' width='9' height='11' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M4 12H3a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h7a1 1 0 0 1 1 1v1' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Folder */
.icon-folder {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 4h5l2 2h7v8H1z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Open folder */
.open .icon-folder {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 4h5l2 2h7v8H1z' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 7h14' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Help - question mark */
.icon-help {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M6 6c0-1.5 1-2 2-2s2 .5 2 2c0 1.5-2 1.5-2 3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12' r='1' fill='%231a7cae'/%3E%3C/svg%3E") !important;
}

/* Attachment - paperclip */
.icon-attachment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M12 5v6a4 4 0 1 1-8 0V4a2.5 2.5 0 0 1 5 0v7a1 1 0 1 1-2 0V5' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Time */
.icon-time-entry, .icon-time {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 4v4l3 2' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Time add */
.icon-time-add {
  /* The plus has to clear the dial: touching it, this reads as a magnifier. */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M6.5 3.6v3.2l2.2 1.3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6 9.9v4.5m-2.3-2.2h4.6' stroke='%231a7cae' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* History */
.icon-history {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M1 8a7 7 0 1 1 1 3.5' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M1 5v3.5h3.5' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 5v3l2 1.5' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Warning */
.icon-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 1L1 14h14z' stroke='%23c62f3b' stroke-width='1.5' fill='none' stroke-linejoin='round'/%3E%3Cpath d='M8 6v4' stroke='%23c62f3b' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12' r='1' fill='%23c62f3b'/%3E%3C/svg%3E") !important;
}

/* Error/Exclamation */
.icon-error {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%23c62f3b' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 4v5' stroke='%23c62f3b' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.5' r='1' fill='%23c62f3b'/%3E%3C/svg%3E") !important;
}

/* OK/True */
.icon-ok {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Not OK/False */
.icon-not-ok {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%23c62f3b' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='%23c62f3b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Favorite */
.icon-fav {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2l1.8 4.2 4.5.4-3.4 3 1 4.4L8 11.5 4.1 14l1-4.4-3.4-3 4.5-.4z' fill='%231a7cae' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Favorite off */
.icon-fav-off {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2l1.8 4.2 4.5.4-3.4 3 1 4.4L8 11.5 4.1 14l1-4.4-3.4-3 4.5-.4z' fill='none' stroke='%235d6673' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

/* Lock */
.icon-lock, .icon-locked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7V5a3 3 0 1 1 6 0v2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='10.5' r='1' fill='%231a7cae'/%3E%3C/svg%3E") !important;
}

/* Unlock */
.icon-unlock {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='3' y='7' width='10' height='7' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7V5a3 3 0 1 1 6 0' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='10.5' r='1' fill='%235d6673'/%3E%3C/svg%3E") !important;
}

/* Issue/Ticket */
.icon-issue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 5h6M5 8h6M5 11h4' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Download */
.icon-download {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v8M5 7l3 3 3-3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12v2h12v-2' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Email */
.icon-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='3' width='14' height='10' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 4l7 5 7-5' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Comment */
.icon-comment, .icon-comments {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H5l-3 3V3a1 1 0 0 1 1-1z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 6h6M5 9h4' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Stats */
.icon-stats {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='8' width='3' height='6' fill='%235d6673'/%3E%3Crect x='6.5' y='5' width='3' height='9' fill='%231a7cae'/%3E%3Crect x='11' y='2' width='3' height='12' fill='%235d6673'/%3E%3C/svg%3E") !important;
}

/* Report */
.icon-report {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='1' width='12' height='14' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 4h6M5 7h6M5 10h4' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Zoom in */
.icon-zoom-in {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M11 11l4 4' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 7h5M7 4.5v5' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Zoom out */
.icon-zoom-out {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M11 11l4 4' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M4.5 7h5' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Cancel */
.icon-cancel {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 5l6 6M11 5l-6 6' stroke='%235d6673' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Move */
.icon-move {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v12M2 8h12' stroke='%235d6673' stroke-width='1.5'/%3E%3Cpath d='M8 2l-2 2 2-2 2 2M8 14l-2-2 2 2 2-2M2 8l2-2-2 2 2 2M14 8l-2-2 2 2-2 2' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Save */
.icon-save {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h10l2 2v10H2z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Crect x='5' y='2' width='6' height='4' stroke='%235d6673' stroke-width='1'/%3E%3Crect x='4' y='9' width='8' height='5' stroke='%231a7cae' stroke-width='1' fill='none'/%3E%3C/svg%3E") !important;
}

/* Duplicate */
.icon-duplicate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='4' y='4' width='10' height='10' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M4 12H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v1' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Arrow right (go) */
.icon-arrow-right, .icon-test, .icon-sticky {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Package */
.icon-package {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 1l6 3v8l-6 3-6-3V4z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 8v7M2 4l6 4 6-4' stroke='%231a7cae' stroke-width='1' fill='none'/%3E%3C/svg%3E") !important;
}

/* Summary/Lightning */
.icon-summary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M9 1L4 9h4l-1 6 5-8H8z' fill='%231a7cae' stroke='%231a7cae' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Checked */
.icon-checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Actions (3 bullets/dots) */
.icon-actions {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='3' r='1.5' fill='%235d6673'/%3E%3Ccircle cx='8' cy='8' r='1.5' fill='%235d6673'/%3E%3Ccircle cx='8' cy='13' r='1.5' fill='%235d6673'/%3E%3C/svg%3E") !important;
}

/* Sort handle (reorder - drag handle) */
.icon-sort-handle {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 4h8M4 8h8M4 12h8' stroke='%235d6673' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Copy link */
.icon-copy-link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='5' y='5' width='8' height='9' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 10H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v1' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Collapsed arrow (right) */
.icon-collapsed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 3l5 5-5 5' stroke='%235d6673' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Expanded arrow (down) */
.icon-expanded {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' stroke='%235d6673' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Sorted ascending */
.icon-sorted-asc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Sorted descending */
.icon-sorted-desc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 10l5-5 5 5' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Toggle plus */
.icon-toggle-plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='3' y='3' width='10' height='10' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 5v6M5 8h6' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Toggle minus */
.icon-toggle-minus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='3' y='3' width='10' height='10' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8h6' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Close */
.icon-close, .icon-clear-query {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%235d6673' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
.icon-close:hover, .icon-clear-query:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%231a7cae' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Bookmark */
.icon-bookmark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 2h10v13l-5-3-5 3z' fill='%231a7cae' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Bookmark off */
.icon-bookmark-off {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 2h10v13l-5-3-5 3z' fill='none' stroke='%235d6673' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

/* Bookmarked project */
.icon-bookmarked-project {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 2h10v13l-5-3-5 3z' fill='%231a7cae' stroke='%231a7cae' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* Changeset */
.icon-changeset {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='4' cy='4' r='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='12' cy='4' r='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='12' r='2' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M4 6v2l4 2M12 6v2l-4 2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Document */
.icon-document {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7h6M5 10h4' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Email add */
.icon-email-add {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='3' width='11' height='8' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 4l5.5 4L12 4' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M13 9v4m-2-2h4' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Email disabled */
.icon-email-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='3' width='14' height='10' rx='1' stroke='%239aa2ae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 4l7 5 7-5' stroke='%239aa2ae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M2 14L14 2' stroke='%23c62f3b' stroke-width='2'/%3E%3C/svg%3E") !important;
}

/* Import */
.icon-import {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='3' width='12' height='10' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 6v5M6 9l2 2 2-2' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Issue closed */
.icon-issue-closed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Issue note */
.icon-issue-note {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 5h6M5 8h6M5 11h3' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Link break */
.icon-link-break {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 9l-2 2a2 2 0 0 1-3-3l2-2M9 7l2-2a2 2 0 0 1 3 3l-2 2' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M5 3v2M3 5h2M11 13v-2M13 11h-2' stroke='%23c62f3b' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Magnifier/Search */
.icon-magnifier {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M11 11l4 4' stroke='%235d6673' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Message */
.icon-message {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h12a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H5l-3 3V3a1 1 0 0 1 1-1z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

/* Multiple/Table */
.icon-multiple {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M1 5h14M1 9h14M5 1v14M10 1v14' stroke='%235d6673' stroke-width='1'/%3E%3C/svg%3E") !important;
}

/* News */
.icon-news {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M4 5h8M4 8h5M4 11h6' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Password */
.icon-passwd {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='5' width='10' height='6' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='12' cy='6' r='3' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M12 9v4m-2-2h4' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Reply */
.icon-reply {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 4L2 8l4 4' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 8h8a4 4 0 0 1 4 4v2' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Shared/Link */
.icon-shared {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 9l-2 2a2 2 0 0 1-3-3l2-2a2 2 0 0 1 3 0M9 7l2-2a2 2 0 0 1 3 3l-2 2a2 2 0 0 1-3 0' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M6 10l4-4' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Wiki page */
.icon-wiki-page {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7h6M5 10h6M5 13h3' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* Workflows */
.icon-workflows {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='2' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M6 8h6M10 5l3 3-3 3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* Add bullet */
.icon-add-bullet {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8 5v6M5 8h6' stroke='%231a7cae' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

/* File icons */
.icon-file {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
}

.icon-file.application-pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%23c62f3b' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%23c62f3b' stroke-width='1.5' fill='none'/%3E%3Ctext x='5' y='11' font-size='5' fill='%23c62f3b' font-family='sans-serif' font-weight='bold'%3EPDF%3C/text%3E%3C/svg%3E") !important;
}

.icon-file.application-zip, .icon-file.application-gzip {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Crect x='7' y='5' width='2' height='2' fill='%231a7cae'/%3E%3Crect x='7' y='8' width='2' height='2' fill='%231a7cae'/%3E%3Crect x='7' y='11' width='2' height='2' fill='%231a7cae'/%3E%3C/svg%3E") !important;
}

.icon-file.image-gif, .icon-file.image-jpeg, .icon-file.image-png, .icon-file.image-tiff {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='6' cy='7' r='1.5' fill='%231a7cae'/%3E%3Cpath d='M4 13l3-4 2 2 3-3 1 5H4z' fill='%231a7cae'/%3E%3C/svg%3E") !important;
}

.icon-file.text-plain, .icon-file.text-css, .icon-file.text-html, .icon-file.text-xml {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 7h6M5 10h4M5 13h5' stroke='%231a7cae' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

.icon-file.text-x-ruby, .icon-file.text-x-java, .icon-file.text-x-php, .icon-file.text-x-c, .icon-file.text-x-csharp, .icon-file.application-javascript {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 1h7l3 3v11H3z' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M10 1v3h3' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M5 8l2 2-2 2M9 8h3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

/* --- Stock Redmine bitmaps that are not .icon-* classes ------------------- */
/* Everything below only swaps a background image, never a surface colour, so
   bin/port-icons can hand it to circle-light with just the palette changed. */

/* Agile boards, in the admin menu: the kanban plugin's own CSS is not loaded on
   that page, so the item rendered with no icon at all in either theme. */
.icon.redmine-kanban {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1' y='2' width='4' height='12' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Crect x='6' y='2' width='4' height='8' rx='1' stroke='%231a7cae' stroke-width='1.5' fill='none'/%3E%3Crect x='11' y='2' width='4' height='10' rx='1' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") !important;
  background-position: 0% 50% !important;
}

/* Atom feed links - was Redmine's orange feed.png */
a.atom {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='3.4' cy='12.6' r='1.7' fill='%231a7cae'/%3E%3Cpath d='M2 8.4a5.6 5.6 0 0 1 5.6 5.6' stroke='%235d6673' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3Cpath d='M2 4.4A9.6 9.6 0 0 1 11.6 14' stroke='%235d6673' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 0px 50% !important;
  background-size: 13px 13px !important;
}

/* Calendar day markers - were the glossy bullet_go / bullet_end / bullet_diamond */
table.cal .starting a.issue, p.cal.legend .starting {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h7M8 5l3 3-3 3' stroke='%231a7cae' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: -1px 50% !important;
  background-size: 15px 15px !important;
}

table.cal .ending a.issue, p.cal.legend .ending {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h7M8 5l3 3-3 3' stroke='%235d6673' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 4v8' stroke='%235d6673' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-position: -1px 50% !important;
  background-size: 15px 15px !important;
}

table.cal .starting.ending a.issue, p.cal.legend .starting.ending {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5l4.5 4.5L8 12.5 3.5 8z' stroke='%231a7cae' stroke-width='1.6' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-position: -1px 50% !important;
  background-size: 15px 15px !important;
}

/* Wiki toolbar: three buttons still ship as glossy bitmaps and break the
   otherwise monochrome row (the rest are flat glyphs and stay as they are). */
.jstElements button.jstb_link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 9.5a3 3 0 0 0 4.2 0l2.3-2.3a3 3 0 0 0-4.2-4.2L7.6 4.2' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M9.5 6.5a3 3 0 0 0-4.2 0L3 8.8a3 3 0 0 0 4.2 4.2l1.2-1.2' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
}

.jstElements button.jstb_img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='1.5' y='3' width='13' height='10' rx='1.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='5.5' cy='6.5' r='1.2' fill='%231a7cae'/%3E%3Cpath d='M2.5 12l3.5-3.5 2.5 2.5 2-2 3 3' stroke='%235d6673' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
}

.jstElements button.jstb_help {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' stroke='%235d6673' stroke-width='1.5' fill='none'/%3E%3Cpath d='M6 6c0-1.5 1-2 2-2s2 .5 2 2c0 1.5-2 1.5-2 3' stroke='%231a7cae' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12' r='1' fill='%231a7cae'/%3E%3C/svg%3E") !important;
  background-size: 16px 16px !important;
}

/* --- PROJECT TREE ARROWS - REMOVE WHITE BACKGROUNDS --- */

/* Remove white background from nested project rows */
tr.idnt,
tr.idnt-1, tr.idnt-2, tr.idnt-3, tr.idnt-4, tr.idnt-5,
tr.idnt-6, tr.idnt-7, tr.idnt-8, tr.idnt-9 {
  background-image: none !important;
  background-color: transparent !important;
}

/* Project indent with SVG arrow */
td.name {
  background-image: none !important;
}

tr.idnt td.name,
tr[class*="idnt-"] td.name {
  background: transparent !important;
}

/* Expandable project arrow - SVG replacement */
span.expander {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='3'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

span.expander:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='3'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
}

/* Expanded state - rotated arrow */
span.expander.open {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
}

span.expander.open:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='3'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
}

/* Nested-project indent arrow. Core's arrow_right.png carries a white halo, so
   the PROJECT TREE ARROWS section strips it; put a flat chevron back instead of
   leaving the nesting unmarked. Must stay after those rules to win. */
tr.idnt td.name,
tr.idnt td.subject,
tr[class*="idnt-"] td.name,
tr[class*="idnt-"] td.subject {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='3'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 2px 50% !important;
  background-size: 8px 8px !important;
}

/* <<< END GENERATED */

/**********************************************************/
/* GRAPHICS - LIGHT THEME (hand written, outside the block above) */
/**********************************************************/

/* The bitmaps the Circle theme ships were drawn for its original dark chrome
   and were never adapted when this theme went light: close.png is #ced4d9 on a
   #fafafa titlebar (all but invisible) and menu_button_hover.png is pure white
   on a #f5f7fa menu bar. These replace them with the same SVG language as the
   icon set above -- #5d6673 structure, #1a7cae accent on hover/focus. */

/* Responsive menu button - was menu_button.png / menu_button_hover.png */
#main-menu .menu-button {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") no-repeat;
  background-size: 16px 16px;
}

#main-menu .menu-button:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") no-repeat;
  background-size: 16px 16px;
}

/* Select arrow - was select.png / select2x.png (a 2x bitmap, now moot) */
select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235d6673' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 9px center;
  background-size: 10px 6px;
}

select:hover,
select:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a7cae' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
}

/* "Jump to a project" trigger - was arrow_down.png / arrow_up.png when open.
   Scoped exactly like core (#project-jump), NOT to .drdn-trigger at large: a
   bare trigger has no arrow of its own and may already *contain* an icon -- the
   contextual "Actions" trigger wraps the ⋮ glyph, and a second background image
   lands right on top of it. */
#project-jump .drdn-trigger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235d6673' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 6px center !important;
  background-size: 9px 6px !important;
}

#project-jump .drdn-trigger:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a7cae' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important;
}

/* Open: core swaps in arrow_up.png. Note core's own rule for this is
   `#project-jump .drdn.expanded` (descendant), which never matches -- the
   element *is* #project-jump.drdn -- so stock Redmine never flips the arrow.
   Both forms are listed here so it works either way. */
#project-jump.drdn.expanded .drdn-trigger,
#project-jump .drdn.expanded .drdn-trigger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a7cae' d='M6 0l6 8H0z'/%3E%3C/svg%3E") !important;
}

/* Datepicker next/prev - were next.png / prev.png */
.ui-widget-header .ui-icon-circle-triangle-e {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 14px 14px !important;
}

.ui-widget-header .ui-icon-circle-triangle-e:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
}

.ui-widget-header .ui-icon-circle-triangle-w {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 14px 14px !important;
}

.ui-widget-header .ui-icon-circle-triangle-w:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
}

/* Dialog close - was close.png / close_active.png, both near-white */
.ui-widget-header .ui-icon.ui-icon-closethick {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 14px 14px !important;
}

.ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick,
.ui-widget-header .ui-icon.ui-icon-closethick:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E") no-repeat center center !important;
  background-size: 14px 14px !important;
}

/* Search fields - was Redmine core's magnifier.png */
input.autocomplete,
input[type="text"].autocomplete {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 6px center !important;
  background-size: 13px 13px !important;
  padding-left: 24px !important;
}

input.autocomplete:focus,
input[type="text"].autocomplete:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") !important;
  border-color: #2996cc;
}

/* Date fields: drop core's calendar trigger bitmap, draw the icon in the field */
img.ui-datepicker-trigger {
  display: none;
}

input.hasDatepicker {
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") no-repeat right 7px center !important;
  background-size: 13px 13px !important;
  padding-right: 24px !important;
}

input.hasDatepicker:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a7cae' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E") !important;
}

/* Tab strip scroll arrows - were core's arrow_left.png / arrow_right.png.
   Not shared with the dark theme: core paints these buttons #eeeeee, so the
   arrow has to be picked for that surface rather than for the page. */
.tabs button.tab-left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2.5'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-size: 11px 11px !important;
}

.tabs button.tab-right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6673' stroke-width='2.5'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  background-size: 11px 11px !important;
}
