@import url("/assets/application-e76b33d7.css");
@import url("/assets/application-e76b33d7.css");

/*!
 * Tabler Icons 3.31.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */
@font-face {
	font-family:"tabler-icons";
	font-style:normal;
	font-weight:400;
	src:url("/assets/themes/circle/tabler-icons-cc6f3fa4.woff2?v3.31.0") format("woff2"),url("./tabler-icons.woff?") format("woff"),url("/assets/themes/circle/tabler-icons-6cfb5588.ttf?v3.31.0") format("truetype")
}

/* Circle Theme version 2.2.4, Copyright (C) 2011 - 2025 Kirill Bezrukov www.redmineup.com */

#quick-search #q {
    width: 300px;
}


/**********************************************************/
/* REDMINE EDITOR */
/**********************************************************/

.jstEditor textarea{
    font-size: 17px;
}

/**********************************************************/
/* SAMO REDMINE PLUGIN */
/**********************************************************/
div#content ul#css3menu1 {
    margin-top: 10px!important;
}
ul#css3menu1>li {
    margin: 0px;
}
ul#css3menu1>li>a {
    padding: 6px;
}

.fa{
    color: #2996cc;
}
a.send-notification i.fa-envelope{
    font-family: 'tabler-icons';
    /*--fa: "\f93E";*/
    --fa: "\f946";
    color: #2996cc;
    font-size: 20px;
}
i.fa-envelope-circle-check {
    font-family: 'tabler-icons';
    --fa: "\f939";
    color: #2996cc;
    font-size: 19px;
}
i.fa-envelope-open {
    font-family: 'tabler-icons';
    /*--fa: "\f93E";*/
    --fa: "\f946";
    color: #2996cc;
    font-size: 19px;
}
.select2-container{
    width: 80%!important;
    /*width: 350px;*/
    position: static;
}
/*ban image function that must be removed*/
a.ban {
    display: none;
    background-image: none;
}


/**********************************************************/
/* CHECKLISTS */
/**********************************************************/
#checklist_form #checklist_form_items span.checklist-item  span.checklist-remove {
    margin-left: 2px;
    opacity:1;
}

span.checklist-remove a.icon-del svg.icon-svg{
    stroke: #2996cc;
    stroke-width: 1.7;
}
span.checklist-remove:hover a.icon-del svg.icon-svg{
    stroke: #3ba8de;
    stroke-width: 2.7;
}

#checklist_form #checklist_form_items span.checklist-item span.save-new-by-button svg.icon-svg{
    stroke: #2996cc;
    stroke-width: 1.7;
}
#checklist_form #checklist_form_items span.checklist-item span.save-new-by-button svg.icon-svg:hover {
    stroke: #3ba8de;
    stroke-width: 2.7;
}
/**********************************************************/
/* ATTACHMENTS FORM */
/**********************************************************/

span.attachments_form span.attachments_fields span a.remove-upload svg.svg-del{
    stroke: #2996cc;
}


/**********************************************************/
/* NEWS */
/**********************************************************/


article.news-article{
    border-bottom: 1px solid black;
    margin: 0px -15px 16.8px -15px;
    /*background-color:#ffffff;*/
}

article.news-article header {
    background-color:#e2ecf7;
    margin: 0px -1px 0px -1px;
}

article.news-article div.wiki{
    padding: 0px 10px 0px 10px;
}
article.news-article div.wiki img{
    padding: 10px;
}


/**********************************************************/
/* PAGINATION */
/**********************************************************/

.pagination ul.pages li.current {
    background-color: #2996cc;
}


/**********************************************************/
/* UP DOWN SCROLLING BUTTONS */
/**********************************************************/

.upbtn {
    z-index: 9999;
    width: 70px;
    height: 70px;
    color: #FFF;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    transform: scale(0);
    transition: all .7s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwMDAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAxLCAwLCAwKSI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik01IDE1TDEwIDkuODQ5ODVDMTAuMjU2MyA5LjU3NjE2IDEwLjU2NiA5LjM1ODE0IDEwLjkxMDEgOS4yMDg5OEMxMS4yNTQxIDkuMDU5ODMgMTEuNjI1IDguOTgyOTEgMTIgOC45ODI5MUMxMi4zNzUgOC45ODI5MSAxMi43NDU5IDkuMDU5ODMgMTMuMDg5OSA5LjIwODk4QzEzLjQzNCA5LjM1ODE0IDEzLjc0MzcgOS41NzYxNiAxNCA5Ljg0OTg1TDE5IDE1IiBzdHJva2U9IiMyOTk2Y2MiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPC9nPjwvc3ZnPg==)
}
.upbtn:hover {
    transform: scale(1.2)!important;
}
.downbtn {
    z-index: 9999;
    width: 70px;
    height: 70px;
    color: #FFF;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    transform: scale(0);
    transition: all .7s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjMDAwMDAwIiB0cmFuc2Zvcm09Im1hdHJpeCgxLCAwLCAwLCAtMSwgMCwgMCkiPjxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgaWQ9IlNWR1JlcG9fdHJhY2VyQ2FycmllciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPiA8cGF0aCBkPSJNNSAxNUwxMCA5Ljg0OTg1QzEwLjI1NjMgOS41NzYxNiAxMC41NjYgOS4zNTgxNCAxMC45MTAxIDkuMjA4OThDMTEuMjU0MSA5LjA1OTgzIDExLjYyNSA4Ljk4MjkxIDEyIDguOTgyOTFDMTIuMzc1IDguOTgyOTEgMTIuNzQ1OSA5LjA1OTgzIDEzLjA4OTkgOS4yMDg5OEMxMy40MzQgOS4zNTgxNCAxMy43NDM3IDkuNTc2MTYgMTQgOS44NDk4NUwxOSAxNSIgc3Ryb2tlPSIjMjk5NmNjIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDwvZz48L3N2Zz4=)
}
.downbtn:hover {
    transform: scale(1.2)!important;
}

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

#header > h1 {
	background: url("/assets/themes/circle/logo-4c0a8534.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("/assets/themes/circle/logo2x-5ace0649.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: 15px; /**/
	box-sizing: border-box;
}

a, a:link, a:visited {
    color: #2996cc;
}
a:hover {
    color: #3ba8de;
    /*font-weight:bold;*/
    text-shadow: .25px 0px .1px, -.25px 0px .1px;
}

#wrapper {
    min-height: inherit;
    background: #F0F0F0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

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

#main.nosidebar {
	background-color: #F0F0F0;
	padding: 0px 20px;
}

/*div#content {
	margin-left: -20px;
	padding-left: 25px;
  padding-top: 15px;
  background-color: #F0F0F0;
}
*/
div#content {
    margin: 10px 10px 10px -10px;
    background: #fafafa;
    border: solid 1px #e0e2e3;
    border-radius: 3px;
}

div#content h2.inline-block{
    margin-top: 0px;
    margin-bottom: 0px;
}

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

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 */
/**********************************************************/

#header {
	background: #29333a;
	min-height: 5em;
	padding: 0px;
}

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

#header > h1 .breadcrumbs {
  margin-top: -5px;
  font-size: 22px;
  font-weight: bold;
  display: inline;
}

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

#quick-search select {
	max-width: 300px;
}

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

#quick-search form label::before {
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	font-family:tabler-icons;
	font-weight:400;
	font-size:17px;
	/*content: "\ef89";*/
	content: "\fdaa";
}

/**********************************************************/
/* TOP-MENU */
/**********************************************************/
#top-menu {
	background: #000;
	/*padding: 7px 20px 2px 25px;*/
 	font-size: 0.9em;
 	height: 1.8em;
}

#top-menu #loggedas {
    float: right;
    /* margin-right: 0.5em; */
    color: #fff;
}

#top-menu a {
	/*margin-right: 15px;*/
 	font-weight: bold;
 	color: #fff;
}

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

#top-menu ul {
	overflow: hidden;
}

#top-menu > ul > li {
	padding-bottom: 10px;
}
/**********************************************************/
/* MAIN-MENU */
/**********************************************************/

#main-menu {
	left: 0px;
	width: 100%;
	background-color: #3d454c;
	font-weight: 500;
	position: relative;
  height: auto;
  box-sizing: border-box;
}
#main-menu .menu-children {
    border: 0px;
    margin-top: 0px;
    left: 0px;
}
#main-menu ul {
	padding: 0 15px;
  width: 100%;
  white-space: nowrap;
}

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

#main-menu li > a {
	color: #9da2a6;
	font-size: 100%;
	font-weight: bold;
    border-bottom: 4px solid #3d454c;
}


#main-menu li a:hover{
	background: linear-gradient(  to bottom,  #3d454c 80%,  #5b6771);
	color: #fff;
	border-bottom: 4px solid #608a90;
}

#main-menu li a.selected, #main-menu li a.selected:hover {
	background: linear-gradient(  to bottom,  #3d454c 60%,  #5b6771);
	color: #fff;
	border-bottom: 4px solid #4b9ba6;
}

#main-menu li:hover ul.menu-children, #main-menu li ul.menu-children.visible{
    background-color: #3d454c;
    margin-top: 0px;
}

#main-menu .menu-button {
  position: absolute;
  right: 10px;
  top: 16px;
  text-indent: 66em;
  overflow: hidden;
	cursor: pointer;
	width: 24px;
  height: 16px;
  background: url("/assets/themes/circle/menu_button-bc5a7c66.png") no-repeat;
  background-size: 16px 16px; /* for retina displays */
}

#main-menu .menu-button:hover {
	background: url("/assets/themes/circle/menu_button_hover-345f5690.png") no-repeat;
	background-size: 16px 16px; /* for retina displays */
}

/* new object + button */
#main-menu li a.new-object {
  background-color: #3d454c;
}

#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: #3d454c;
  color: #9da2a6;
  font-weight: bold;
}

#main-menu .menu-children li a:hover{
	background: linear-gradient(  to bottom,  #3d454c 80%,  #5b6771);
	color: #fff;
	border-bottom: 4px solid #608a90;
}

#top-menu a.reports::before, a.issues::before, a.new-issue::before, a.users::before, a.help::before, a.my-page::before, a.projects::before, a.customers::before, a.administration::before, a.time-tracker-menu::before, a.my-account::before, a.logout::before{
	display:inline-block;
	margin-right:8px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:1;
	font-family:tabler-icons;
	font-weight:400;
	font-size:17px;
}

#top-menu a.reports::before, #top-menu a.issues::before, #top-menu a.new-issue::before, #top-menu a.users::before, #top-menu a.help::before, #top-menu a.my-page, #top-menu a.projects, #top-menu a.customers, #top-menu a.administration,#top-menu a.time-tracker-menu,#top-menu a.my-account,#top-menu a.logout {
    background: none!important;
	background-image: none!important;
	font-weight: normal;
    font-size: 14px;
}

#top-menu a.reports::before{
	content: "\ee77";
	margin-right:4px;
}

#top-menu a.issues::before{
	content: "\ef5a";
	margin-right:4px;
}

#top-menu a.new-issue::before{
	content: "\fefb";
	margin-right:4px;
}

#top-menu a.users::before{
	/*content: "\fe11\fdcc";*/
	/*letter-spacing: -7px;*/
	content: "\fa21";
	margin-right:4px;
}

#top-menu a.help::before{
	/*content: "\f920";*/
	content: "\eabf";
	margin-right:4px;
}

#top-menu a.my-page::before {
    content: "\fc4e";
	margin-right:4px;
}


#top-menu a.projects::before {
    /*content: "\edca";*/
    content: "\ee72";
	margin-right:4px;
}

#top-menu a.customers::before {
    /*content: "\fe11\fdcc";*/
	/*letter-spacing: -7px;*/
	content: "\fa21";
	margin-right:4px;
}

#top-menu a.administration::before {
    /*content: "\eac7";*/
    content: "\f331";
	margin-right:4px;
}

#top-menu a.time-tracker-menu::before {
    /*content: "\eab1";*/
	/*content: "\fe5b";*/
	content: "\eeca";
	margin-right:4px;
}

#top-menu a.my-account::before {
	content:"\fea0";
	margin-right:4px
}

#top-menu a.logout::before {
	/*content:"\fa7e";*/
	/*content:"\faca";*/
	content:"\ec87";
	margin-right:4px
}

/* tab buttons*/


#main-menu div.tabs-buttons {
  position: absolute;
  right: 0;
  width: 60px;
  height: 100%;
  background: #3d454c;
  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: #3d454c;
  color: #9da2a6;
  font-weight: bold;
}
#main-menu button.tab-left:hover, #main-menu button.tab-right:hover {
  background-color: #3d454c;
  color: #fff;
}
#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: #3d454c;
  cursor: unset;
  color: #777;
}

/**********************************************************/
/* MY USER PAGE */
/**********************************************************/

.splitcontent {
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.splitcontent legend {
    color: #333;
    background: #fafafa;
    padding: 2px 7px;
    background: #fafafa;
    border: solid 1px #e0e2e3;
    border-radius: 3px;
}

div#activity h3 {
    padding: 5px;
    background-color: #b0d7ff;
}

/* убрать аватары из актиновсти
div#activity dt .avatar{
    display: none;
}
*/
/**********************************************************/
/* MYPAGE */
/**********************************************************/
.mypage-box {
    border: 1px solid #d0d7de;
    padding: 8px;
    margin: 0 0 20px 0;
    color: #505050;
    line-height: 1.5em;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    background: #fff;
}

/**********************************************************/
/* 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;
}
#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;
}

#sidebar a.selected svg.icon-svg {
	stroke: #3d454c !important;
}

#sidebar-switch-button svg {
    stroke: #2996cc;
    stroke-width: 1.7;
}
#sidebar-switch-button:hover svg{
    stroke: #fff;
    stroke-width: 2.7;
}
#sidebar-switch-button:hover {
    background-color: #2996cc;
}
#sidebar-wrapper #watchers .contextual a::before{
    font-family:tabler-icons;
    font-size:15px;
    margin-right:3px;
    content: '\fa0f';
}

/**********************************************************/
/* FLASH MESSAGES */
/**********************************************************/

.warning::before {
	content: "\26A0";
	color: #ff9800; /* Optional: Sets the color to an orange/yellow warning color */
    margin-right: 0.5em; /* Optional: Adds some space between the symbol and text */
    font-size: 1.2em;
}
.warning {
	border-color: rgb(255, 217.8, 106.2);
    background-color: rgb(255, 233.3, 168.2);
    color: hsl(45, 109.6564885496%, 17.9803921569%);
}

#errorExplanation, div.flash, .nodata, .warning, .conflict {
	padding-top: 18px;
	padding-bottom: 18px;
}


#errorExplanation:has(svg), div.flash:has(svg), .nodata:has(svg), .warning:has(svg), .conflict:has(svg) {
	padding-left: 45px;
}
/*
div.flash.notice, #flash_notice {
	background:#5cc512;
	color: #fff;
	padding: 10px 40px;
}
*/
div.flash.notice, #flash_notice {
	border-color: #029934;
    background-color: rgb(52.6, 173.4, 92.6);
    color: #fff;
	padding: 10px 40px;
}
div.flash.notice:not(:has(svg)) {
    background-image: none;
}

#flash_notice a{
	color: #fff;
    text-decoration-line: underline;
	text-decoration-style: dotted;
    text-underline-offset: 2px;
}

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

div.flash.warning, .conflict {
  background-image: none;
}
div.flash.warning:not(:has(svg)), .conflict:not(:has(svg)) {
    background-image: none;
}

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

#content div.flash svg.icon-svg,
#content .conflict svg.icon-svg,
#content #errorExplanation svg.icon-svg {
	stroke: #fff;
}

/**********************************************************/
/* LOGIN FORM */
/**********************************************************/
#login-form {
	margin: 5em auto 3em auto;
	padding: 3em;
	width: 500px;
	border: 1px solid #D7D7D7;
	background-color: #ffffff;
	border-radius: 12px;
	box-shadow: 0 0 3px #CCC;
}

#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: #00abff !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 Buttons */
div#content > .contextual a.icon:hover {
    background-color: #3ba8de;
}


.contextual {
    float: right;
    white-space: nowrap;
    line-height: 1.4em;
    /*margin: 20px 0px;*/
    font-size: 0.9em;
}

.contextual a{
    color:#2996cc;
}
.contextual a:hover {
    color:#3ba8de;
}
.contextual a.icon {
    border: 1px solid #D7D7D7;
    border-radius: 5px;
    background: #2996cc;
    color: #fff;
    padding: 0.5em 0.5em;
}

.contextual a.icon svg.icon-svg {
    stroke: #fff;
    fill: #6abae2;
}

.contextual a.icon:hover {
    background: #3ba8de;
    color: #fff;
    stroke: #fff;
}
.contextual a.icon:hover .icon-svg {

    stroke: #fff;
}

.contextual .drdn .drdn-trigger .icon-only svg.icon-svg use{
    stroke: #2996cc;
}
.contextual .drdn .drdn-trigger .icon-only:hover svg.icon-svg use{
    stroke: #6abae2;
}

.contextual .drdn icon-svg {
    stroke: #fff;
}
.contextual .drdn-items a {
    background:#fff;
    stroke: black;
}

.contextual .drdn-items a svg.icon-svg {
    background:#fff;
    stroke: black;
}
.contextual .drdn-items a:hover svg.icon-svg {
    background:#3ba8de;
    stroke: black;
}

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

.contextual .drdn-items>a:hover {
	background-color: #f2f4f5;
	border: 1px solid #f2f4f5;
	border-radius: 5px;
}
/**********************************************************/
/* 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("/assets/themes/circle/next-54188cb6.png") no-repeat 0px 0px;
}

.ui-widget-header .ui-icon-circle-triangle-w {
	background: url("/assets/themes/circle/prev-50faf97c.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("/assets/themes/circle/close-40ad5cbb.png") no-repeat 0px 0px;
}

.ui-widget-header .ui-state-hover .ui-icon.ui-icon-closethick {
	background: url("/assets/themes/circle/close_active-01bf3836.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("/assets/themes/circle/select-5ed79417.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;
}

/*input[type="radio"]:hover:not(:disabled), input[type="radio"]:focus:not(:disabled),
input[type="checkbox"]:hover:not(:disabled), input[type="checkbox"]:focus:not(:disabled) {
    cursor: pointer
}

input[type="radio"]:active:not(:disabled), input[type="checkbox"]:active:not(:disabled) {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9)
}

input[type="checkbox"]::before,
input[type="radio"]::before {
    width: 10px;
    height: 10px;
    content: "";
    display: none;
    background: #3ba8de;
    border: 2px solid #fff;
}

input[type="checkbox"]::before {
border-radius: 2px;
}

input[type="radio"]::before {
   border-radius: 50%;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
    border-color: #3ba8de;
}

input[type="checkbox"]:checked::before,
input[type="radio"]:checked::before {
    display: block
}

input[type="radio"], input[type="checkbox"] {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    -webkit-transition-property: -webkit-transform, background-color, color, border-color;
    -moz-transition-property: -moz-transform, background-color, color, border-color;
    -o-transition-property: -o-transform, background-color, color, border-color;
    transition-property: transform, background-color, color, border-color;
    -webkit-appearance: none;
    margin: 0;
    background: #fff;
    border: 1px solid #d8d9da;
    border-radius: 3px;
    color: #424242;
    font-weight: 400;
    font-size: 16px;
    outline: 0;
}

input[type="radio"] {
    border-radius: 50%;
    position: relative
}


input[type="radio"],
input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-right: 2px;
}

input[type="text"]:disabled, input[type="password"]:disabled,
input[type="number"]:disabled, input[type="email"]:disabled,
select:disabled, textarea:disabled,
input[type="radio"]:disabled, input[type="checkbox"]:disabled {
    opacity: 0.5;
    cursor: default
}
*/
.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("/assets/themes/circle/select2x-cc17e989.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 {
    height: 2.6em;
    position: relative;
    overflow: hidden;
    background: #ddd;
	margin-bottom: 0px;
    margin: 0px -16px;
}

#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;
    background: #fafafa;
}

#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  #fafafa;
    border-left: 1px solid #fafafa;
    border-right: 1px solid #fafafa;
}

#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 */
/**********************************************************/

tr.issue {text-align: center;white-space: normal;}

table.list tr.issue:nth-child(odd) {
    background-color: #f6f7f8; /* White background for odd rows */
}
table.list tr.issue:nth-child(even) {
    background-color: #fff;
}

/*priorities*/
table.list tr.issue.odd.priority-7{
    /*немедленный*/
    background-color:#ff0000;
}
table.list tr.issue.even.priority-7{
    /*немедленный*/
    background-color:#ff4040;
}
table.list tr.issue.odd.priority-6{
    /*высокий*/
    background-color:#ffc4c4;
}
table.list tr.issue.even.priority-6{
    /*высокий*/
    background-color:#ffd4d4;
}
table.list tr.issue.odd.priority-5{
    /*срочный*/
    background-color:#fee;
}
table.list tr.issue.even.priority-5{
    /*срочный*/
    background-color:#fff2f2;
}
table.list tr.issue.priority-4{
    /*нормальный
    background-color:#ebf8ff;*/
}
table.list tr.issue.odd.priority-3{
    /*низкий*/
    background-color:#eaf7ff;
}
table.list tr.issue.even.priority-3{
    /*низкий*/
    background-color:#f2faff;
}
table.list tr.issue.odd.priority-7 td,table.list tr.issue.odd.priority-7 td a {
    color: #000 !important;
}

table.list tr.issue.even.priority-7 td,table.list tr.issue.even.priority-7 td a {
    color: #222 !important;
}

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 { background: #fff; }
table.list tr.issue a { color: #666; }

table.index td.avatar { border-radius: 0px; display: table-cell;}

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 */
/**********************************************************/
div.avatar-with-child {
    display: none;
}
div#sticky-issue-header.is-visible {
  display: flex;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 48%);
}

.badge-status-open {
  color: #205D86;
  border: 1px solid #205D86;
  border-radius: 5px;
  padding: 7px;
  background: #DDEEFF;
}

.badge-status-closed {
  color: #1D781D;
  border: 1px solid #1D781D;
  border-radius: 5px;
  padding: 7px;
  background: #e8ffe8;
}

.badge-private {
    background: #d22;
    color: #fff;
    border: 1px solid #d22;
    padding: 3px 5px;
}

#history, #history .tab-content {
	border: 0px;
}

#history .tab-content{
	/*box-shadow: 0px 0px 5px rgb(0 0 0 / 48%);	*/
	/*padding-bottom: 10px;*/
    margin: 16px -16px 0px -16px;
    background: #fafafa;
}

.journal-header .journal-info .avatar  {
    display: none;
}

.journal-actions a svg.icon-svg {
    stroke: #2996cc;
    fill: #6abae2 !important;
}

.journal-actions a svg.icon-svg use {
    stroke: #2996cc;
    fill: #6abae2 !important;
}

.journal-actions a:hover svg.icon-svg {
    stroke: #6abae2;
    fill: #6abae2 !important;
}

.journal-actions a:hover svg.icon-svg use {
    stroke: #6abae2;
    fill: #6abae2 !important;
}

.journals .journal-meta .journal-link {
    color: #2996cc;
}

/*forums */
#content div[data-controller="quote-reply"] h2 span[role="img"].avatar {
    display: none;
}

.journal-meta a svg.icon-svg {
    stroke: #2996cc;
    fill: #6abae2 !important;
}

.journal-meta a svg.icon-svg use {
    stroke: #2996cc;
    fill: #6abae2 !important;
}

.journal-meta a:hover svg.icon-svg {
    stroke: #6abae2;
    fill: #6abae2 !important;
}

.journal-meta a:hover svg.icon-svg use {
    stroke: #6abae2;
    fill: #6abae2 !important;
}
/*end forums */
.journals .private-notes {
    border-left: 5px solid #d22;
}

.journals h4.journal-header {
    background-color: #e2ecf7;
    border-bottom: 0;
    padding: 8px;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.journals .journal-content {
	border-bottom: 1px solid #a9a4a4;
}

#update {
	box-shadow: 0px 0px 5px rgb(0 0 0 / 48%);
    padding: 10px 10px;
    margin-top: 10px;
	background: #fff;
}



/**********************************************************/
/* 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;}

table.progress td:first-child {
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

table.progress td:last-child {
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

table.progress td.closed {
	background-color: #029934 !important;
} 

div.details {
    padding: 20px !important;
    /* box-shadow: 0px 0px 5px rgb(0 0 0 / 48%); */
    margin: 10px -16px 0px -16px;
    border: 1px solid #D7D7D7 !important;
}

/**********************************************************/
/* RESPONSIVE */
/**********************************************************/
@media all and (max-width: 899px)
{
  #header {
    background-color: #3d454c;
  }

  .flyout-menu {
    background-color: #29333a;
  }

  .flyout-menu__avatar {
    margin-left: 8px;
  }
  .flyout-menu__avatar a:first-child {
    display: none;
  }
  .flyout-menu__avatar a.user {
      padding-left: 0px;
      padding-right: 0px;
  }

  .flyout-menu__avatar .user {
  /* padding-left: 15px; */
    padding-right: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .flyout-menu__avatar img.gravatar {
    width: 32px;
    height: 32px;
    padding: 2px;
    border: solid 1px #d5d5d5;
    background: #fff;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 3px;
  }

  .flyout-menu a {
    color: #9da2a6;
    font-weight: bold;
  }

  .flyout-menu ul li a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 4px solid #4b9ba6;
  }

  .flyout-menu h3 {
    background-color: #000;
    border-color: #000;
  }

  .flyout-menu #sidebar-wrapper>a{
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 8px;
    margin-bottom: 10px;
    display:inline-block;
    border: none;
    width: 100%;
    border-top: 1px solid #d5d5d5;

  }
  #content>.contextual>a, #content>.contextual .drdn {
    border: none !important;
  }

    #watchers .watchers li span.avatar {
        display: none !important;
    }
}

/**********************************************************/
/* ICONS */
/**********************************************************/

a.icon .icon-svg, a.icon-only .icon-svg, span.icon-actions svg.icon-svg {
    stroke: #2996cc;
}
a.icon:hover .icon-svg, a.icon-only:hover .icon-svg, span.icon-actions:hover svg.icon-svg {
    stroke: #6abae2;
}

a.icon:link .icon-svg, a.icon-only:link .icon-svg, span.icon-actions:link .icon-svg,
a.icon:visited .icon-svg, a.icon-only:visited .icon-svg, span.icon-actions:visited .icon-svg {
    stroke: #2996cc; /*fix attachremove icon*/
    stroke-width: 1.7;

}
a.icon:link .icon-svg,a.icon:visited .icon-svg, a.icon-only:visited .icon-svg, span.icon-actions:visited .icon-svg {
    stroke: #2996cc;
    stroke-width: 1.7;
}

a.icon:hover .icon-svg, a.icon-only:hover .icon-svg, span.icon-actions:hover .icon-svg {
    stroke: #3ba8de;
    stroke-width: 2.7;
}

a.icon:link .icon-svg-filled, a.icon-only:link .icon-svg-filled,
a.icon:visited .icon-svg-filled, a.icon-only:visited .icon-svg-filled {
  fill: #aaaaaa;
}

svg.icon-svg {
	stroke: #2996cc;
	stroke-width: 2.5;
}

a.icon:hover svg, a.icon-only:hover svg {
  stroke: #6abae2;
}


/**********************************************************/
/* 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;
}

/**********************************************************/
/* CMS PLUGIN */
/**********************************************************/
#top-menu ul li ul.menu-children { top: 25px;}



/**********************************************************/
/* AGILE PLUGIN */
/**********************************************************/
.agile-chart-container {
	padding: 10px;
    background: #fff;
    border: solid 1px #e0e2e3;
    border-radius: 3px;
}

.agile-board .issue-card {
    margin: 8px 10px;
    margin-left: 0;
    padding: 7px;
    border: 1px solid hsl(230.8609271523, 20%, 85%);
    border-width: 0 0 0 5px;
    border-radius: 4px;
    background-color: #fff;
    color: rgb(61.805625, 66.0878518212, 89.919375);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
}

.issue-card div.quick-edit-card {
    position: absolute;
    right: 2px;
    bottom: 2px;
    border: 1px solid #ddd;
    background-color: white;
    height: 17px;
    padding: 1px 1px 0px 1px;
    margin: 0px;
    display: none;
}

.issue-card div.quick-edit-card a {
    float: left;
}