@charset "UTF-8";
/* Freedcamp CSS Stylesheet */
/* RESET */
@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,700,900&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese';
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
body {
  line-height: 1;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
a {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700;
}
del {
  text-decoration: line-through;
}
abbr[title],
time[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/* Baseline - a designer framework, Copyright (C) 2009 Stephane Curzi, ProjetUrbain.com, Creative Commons Attribution-Share Alike 3.0 License */
/* reset */
.reset html,
.reset body,
.reset div,
.reset span,
.reset a,
.reset img,
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6,
.reset hgroup,
.reset p,
.reset dl,
.reset dialog,
.reset dt,
.reset dd,
.reset ol,
.reset ul,
.reset li,
.reset abbr,
.reset acronym,
.reset address,
.reset b,
.reset big,
.reset cite,
.reset code,
.reset del,
.reset dfn,
.reset em,
.reset i,
.reset ins,
.reset kbd,
.reset pre,
.reset q,
.reset samp,
.reset tt,
.reset var,
.reset small,
.reset strong,
.reset sub,
.reset sup,
.reset object,
.reset iframe,
.reset form,
.reset fieldset,
.reset label,
.reset legend,
.reset table,
.reset caption,
.reset tbody,
.reset tfoot,
.reset thead,
.reset tr,
.reset th,
.reset td,
.reset article,
.reset aside,
.reset footer,
.reset header,
.reset nav,
.reset section,
.reset figure,
.reset menu,
.reset time,
.reset mark,
.reset audio,
.reset video {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  white-space: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}
.reset textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  white-space: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.reset article,
.reset aside,
.reset footer,
.reset header,
.reset nav,
.reset section,
.reset dialog,
.reset figure,
.reset hgroup,
.reset menu {
  display: block;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
  font-size: 100%;
  font-weight: normal;
}
.reset del,
.reset ins {
  text-decoration: none;
}
.reset ol,
.reset ul {
  list-style: none;
}
nav ul {
  list-style-type: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  background-color: transparent;
  width: auto;
  height: auto;
}
:focus {
  outline: 0;
}
.reset input {
  margin: 0;
}
.reset applet,
.reset basefont,
.reset dir,
.reset font,
.reset isindex,
.reset menu,
.reset s,
.reset strike,
.reset u {
  font-family: inherit;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  white-space: normal;
  vertical-align: baseline;
  text-decoration: inherit;
  text-align: left;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.reset dir,
.reset menu {
  list-style: none;
}
.reset nobr {
  white-space: normal;
}
blink {
  text-decoration: none;
}
marquee {
  overflow: visible;
}
/* base */
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
  line-height: 1.2;
}
.reset h4,
.reset h5,
.reset h6 {
  font-weight: bold;
}
.reset b,
.reset strong,
.reset caption,
.reset th,
.reset thead,
.reset dt,
.reset legend {
  font-weight: bold;
}
.reset cite,
.reset dfn,
.reset em,
.reset i {
  font-style: italic;
}
.reset code,
.reset kbd,
.reset samp,
.reset pre,
.reset tt,
.reset var {
  font-family: mono-space, monospace;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
  word-spacing: -0.125em;
}
.reset p {
  word-spacing: 0.125em;
  margin-bottom: 1.2em;
}
.reset pre {
  white-space: pre;
}
.reset del {
  text-decoration: line-through;
}
.reset mark {
  background: rgba(255, 255, 0, 0.4);
  padding: 0 0.25em;
}
.reset ins,
.reset ins p,
.reset ins li,
.reset ins span {
  color: #060 !important;
}
.reset small,
.reset sup,
.reset sub {
  font-size: 80%;
}
.reset big {
  font-size: 125%;
  line-height: 80%;
}
.reset abbr,
.reset acronym {
  font-size: 85%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.reset abbr[title],
.reset acronym[title],
.reset dfn[title] {
  border-bottom: 1px dotted black;
  cursor: help;
}
.reset sup,
.reset sub {
  line-height: 0;
}
sup {
  vertical-align: super;
}
.reset sub {
  vertical-align: sub;
}
.reset hr {
  border: none;
  background: #ddd;
  width: 100%;
}
.reset ul,
.reset ol {
  margin-left: 1.5em;
}
.reset ul {
  list-style: disc outside;
}
.reset ol {
  list-style: decimal outside;
}
.reset table {
  font: inherit;
  width: 100%;
}
.reset article,
.reset aside,
.reset header,
.reset hgroup,
.reset nav,
.reset figure,
.reset section,
.reset footer {
  display: block;
}
.debug {
  outline: solid gold 1px;
}
.debug-background {
  background: rgba(255, 215, 0, 0.2) !important;
}
/* type */
.reset h1,
.reset h2,
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
  position: relative;
}
.reset h1,
.reset h2 {
  line-height: 36px;
  margin-bottom: 18px;
}
.reset h1,
.reset h2,
.reset h3,
.reset h4 {
  margin-top: 18px;
}
.reset h3,
.reset h4,
.reset h5,
.reset h6 {
  line-height: 18px;
}
.reset h1 {
  font-size: 36px;
  top: 5px;
}
.reset h2 {
  font-size: 28px;
  top: 8px;
}
.reset h3 {
  font-size: 22px;
  top: 1px;
  line-height: 36px;
}
.reset h4 {
  font-size: 18px;
  top: 2px;
}
.reset h5 {
  font-size: 15px;
  top: 4px;
}
.reset h6 {
  font-size: 13px;
  top: 5px;
}
.reset h1:first-child,
h2:first-child,
h3:first-child,
.reset h4:first-child {
  margin-top: 0;
}
.reset p,
.reset pre,
.reset address {
  font-size: 15px;
  line-height: 16px;
  position: relative;
}
.reset small {
  font-size: 11px;
}
.reset abbr,
.reset code,
.reset kbd,
.reset samp,
.reset small,
.reset var {
  line-height: 15px;
}
.reset ul,
.reset ol,
.reset dl,
.reset dialog {
  font-size: 15px;
  position: relative;
  top: 5px;
  margin-top: 5px;
  margin-bottom: 1.5em;
}
.reset li ul,
.reset li ol,
.reset ul ul,
.reset ol ol {
  top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.reset li h1,
.reset li h2,
.reset li h3,
.reset li h4,
.reset li h5,
.reset li h6,
.reset li p {
  top: 0;
}
table {
  font-size: 13px;
}
caption {
  font-size: 13px;
  line-height: 18px;
  position: relative;
}
.reset hr {
  position: relative;
  height: 4px;
  margin: 18px 0 14px 0;
}
/* table */
.reset table {
  border-collapse: collapse;
  border-top: solid 3px #000;
  position: relative;
  margin-top: 18px;
}
.reset th,
.reset td {
  line-height: 18px;
  padding: 9px 18px 8px 0;
}
.reset thead th,
.reset thead td {
  padding-top: 7px;
}
.reset tfoot th,
.reset tfoot td {
  padding-bottom: 8px;
}
.reset tbody th,
.reset tbody td,
.reset tfoot th,
.reset tfoot td {
  border-top: solid 1px #000;
}
.reset th:first-child,
.reset td:first-child {
  padding-left: 0;
}
.reset th:last-child,
.reset td:last-child {
  padding-right: 0;
}
tbody tr:nth-child(odd) th,
.reset tbody tr:nth-child(odd) td {
  background: rgba(0, 0, 0, 0.035);
}
caption {
  top: 5px;
  margin-bottom: 18px;
}
/*
WARN! This file contains basic styles for items and comments texts.
They are extracted here to allow mobile app to use the same styles for comments and items that web ui uses.
Do not place here any styles which are not used in the mobile app - and do not remove any styles from this file!
All changes should be done keeping in mind that this is affecting mobile as well.
@see ios_app.less if you need to override some change made here for mobile.
*/
/* GENERAL */
html,
body {
  height: 100%;
}
body {
  background: #fff;
  color: #000;
  font: 12px "Segoe UI", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
  font-weight: 400;
  position: relative;
  min-width: 800px;
}
footer {
  height: 60px;
}
a {
  color: #2178c3;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #244b88;
}
a:hover,
a:focus {
  text-decoration: none;
}
blockquote {
  padding: 0 0 0 12px;
  margin-bottom: 16px;
  position: relative;
}
blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  height: calc(100% - 3px);
  border-radius: 8px;
  background: #4a86f7;
  width: 4px;
}
blockquote p {
  color: #6a7185;
  margin-bottom: 0.7em;
  font-style: normal;
  font-size: 13px;
}
blockquote > blockquote {
  margin: 16px 0 16px 24px;
}
/* Headers styles - WARN - update editor.css if updating */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color: #232323;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: #bfbfbf;
  font-weight: normal;
  font-style: italic;
}
h3,
h4,
h5,
h6 {
  line-height: 1.6em;
  padding-top: 0.06em;
}
h1 {
  margin-bottom: 12px;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
}
h1 span {
  font-size: 16px;
}
h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}
h2 span {
  font-size: 14px;
}
h3 {
  font-weight: 400;
}
h3,
h4 {
  font-size: 16px;
}
h3 span,
h4 span {
  font-size: 12px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
  color: #bfbfbf;
  text-transform: uppercase;
}
/* End of headers styles - see WARN above  */
/* lists */
ol {
  margin: 0 0 18px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: none;
  margin-left: 0px;
}
ol {
  list-style: decimal;
}
ul.unstyled {
  list-style: none;
  margin-left: 0;
}
::selection {
  background: #1688c3;
  color: #fff;
}
::-webkit-input-placeholder {
  color: #888;
  font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888 !important;
  font-style: italic;
}
p {
  line-height: 1.652em;
  margin: 0 0 0.9em;
  color: #131313;
  font-size: 15px;
}
/* Never allow the image to be largger than the container, see #48289035 */
p img {
  max-width: 100%;
}
p img.left {
  float: left;
  margin: 1.52em 1.52em 1.52em 0;
  padding: 0;
}
p img.right {
  float: right;
  margin: 1.52em 0 1.52em 1.52em;
}
sup,
sub {
  line-height: 0;
}
abbr,
acronym {
  border-bottom: 1px dashed #ccc;
}
address {
  font-style: italic;
  margin: 0 0 1.5em;
}
del {
  color: #666;
}
/* WARN pre is overriden by reset styles for items, so effective font there is monospace. Update editor.css on changes. */
pre,
code,
tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
  display: block;
}
code {
  background-color: #eee;
  display: inline;
  line-height: 1.1em;
  padding: 0 2px 1px;
}
pre {
  white-space: pre;
  margin: 1.5em 0;
}
.bold,
strong,
dfn {
  font-weight: 700;
}
.italic,
em,
dfn {
  font-style: italic;
}
table {
  width: 100%;
  margin-bottom: 18px;
  text-align: left;
  border-collapse: separate;
  font-size: 13px;
  padding: 0;
}
table th,
table td {
  line-height: 1rem;
  vertical-align: middle;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 10px 9px;
}
table th {
  padding-top: 9px;
  font-weight: 700;
  border-bottom-width: 2px;
  background-color: #f5f5f5;
  color: #888;
  text-shadow: 0 1px 0 #fff;
}
.overdue_date {
  font-weight: bold;
  color: #e0060b;
}
.jtip.more_info {
  font-style: italic;
  color: #666;
}
.jtip_standard {
  background-color: #f0f0f0;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 10px;
  position: relative;
  margin-left: -10px;
  font-size: 12px;
  line-height: 1.7em;
}
/* WARN - update editor.css on indents changes */
.ck_indent1 {
  margin-left: 40px !important;
}
.ck_indent2 {
  margin-left: 80px !important;
}
.ck_indent3 {
  margin-left: 120px !important;
}
img.attached_image,
img.demo_img {
  padding: 4px;
  margin: 2px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img.attached_image:hover {
  border-color: #0069d6;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
/* DEMO PROJECT */
.demo_img_p {
  text-align: center !important;
  max-width: 100% !important;
}
/* END OF DEMO PROJECT */
/* HELP PAGE */
#closing_remark .search_wrap {
  width: auto;
  margin-left: 20px;
  margin-right: 350px;
  position: relative;
}
#closing_remark .search_wrap #search_phrase {
  width: 100%;
  display: inline;
}
#closing_remark .search_wrap .close_search {
  position: absolute;
  top: 11px;
  right: -15px;
}
/* END OF HELP PAGE */
/* TEMP TO CHECK CSS COMPILATION */
.assets_test_box {
  border: 3px solid green;
  border-radius: 6px;
  padding: 16px 24px;
  display: inline-block;
  cursor: pointer;
}
/**
* m = mixin
* g = general (shared amongst many)
* c = component (things we re-use or stand alone modules)
* a = application
* p = page
 */
/** Mixins */
/** Global */
/*icon order: discussion, files, milestones, time, todo, bugrtacker, calendar, invoices, wiki, passman, googledrive, tasky */
span.app_name {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../images/header/new/main_sprite.png);
}
span.app_name.app_discussions {
  background-position: -19px top;
}
span.app_name.app_discussions.active {
  background-position: -19px bottom;
}
span.app_name.app_files {
  background-position: -38px top;
}
span.app_name.app_files.active {
  background-position: -38px bottom;
}
span.app_name.app_milestones {
  background-position: -57px top;
}
span.app_name.app_milestones.active {
  background-position: -57px bottom;
}
span.app_name.app_time {
  background-position: -76px top;
}
span.app_name.app_time.active {
  background-position: -76px bottom;
}
span.app_name.app_todos {
  background-position: -95px top;
}
span.app_name.app_todos.active {
  background-position: -95px bottom;
}
span.app_name.app_bugtracker {
  background-position: -114px top;
}
span.app_name.app_bugtracker.active {
  background-position: -114px bottom;
}
span.app_name.app_calendar {
  background-position: -133px top;
}
span.app_name.app_calendar.active {
  background-position: -133px bottom;
}
span.app_name.app_invoices {
  background-position: -149px top;
}
span.app_name.app_invoices.active {
  background-position: -149px bottom;
}
span.app_name.app_wiki {
  background-position: -164px top;
}
span.app_name.app_wiki.active {
  background-position: -164px bottom;
}
span.app_name.app_passman {
  background-position: -180px top;
}
span.app_name.app_passman.active {
  background-position: -180px bottom;
}
span.app_name.app_gdocs {
  background-position: -197px top;
}
span.app_name.app_gdocs.active {
  background-position: -197px bottom;
}
span.app_name.app_tasky {
  background-position: -215px top;
}
span.app_name.app_tasky.active {
  background-position: -215px bottom;
}
span.app_name.app_invoicesplus {
  background-position: -231px top;
}
span.app_name.app_invoicesplus.active {
  background-position: -231px bottom;
}
span.app_name.app_crm {
  background-position: -247px top;
}
span.app_name.app_crm.active {
  background-position: -247px bottom;
}
span.app_name.app_widgets {
  background-position: -266px top;
}
span.app_name.app_widgets.active {
  background-position: -266px bottom;
}
.cke_dialog {
  z-index: 9999140 !important;
}
body.fc_mobile_ipad .al_animate_left {
  display: block;
}
.al_animate_left {
  transform: translate3d(0, 0, 0) !important;
}
body.fc_mobile_ipad .al_container {
  display: none;
}
.al_container {
  position: fixed;
  top: 0;
  width: 55%;
  bottom: 0;
  overflow: auto;
  right: 0;
  z-index: 999;
  background-color: #fff;
  min-width: 720px;
  height: 100%;
  overflow: hidden;
  box-shadow: 2px 0px 123px 2px rgba(0, 0, 0, 0.56);
  transform: translate3d(110%, 0, 0);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}
.al_container .content.body_width {
  min-width: auto !important;
  overflow: auto;
  height: 100%;
  box-shadow: none;
  padding-top: 0.75rem;
}
.al_container .item_content {
  max-width: 100%;
}
.al_container .item_content p {
  max-width: 100%;
}
.al_container .comments_list {
  padding: 0;
}
.al_container .comments_list > li.ca {
  padding: 1rem 0;
}
.al_container .comments_list > li.ca .avatar,
.al_container .comments_list > li.ca .badge.comments {
  display: none;
}
.al_container .comments_list > li.ca .comment_description_wrap {
  margin-left: 0;
}
.al_container .col_20.last {
  width: 100%;
  margin: 0;
}
.spinner-xl {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1.25rem;
  margin-top: -1.25rem;
  z-index: 999;
}
.disable-overlay {
  position: absolute;
  width: 95%;
  height: 100%;
  z-index: 999;
}
.al_view_header {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  height: calc(48px + 1px);
  padding: 1rem 0.5rem;
  border-bottom: 1px solid #d6dce6;
}
.al_view_header .resets {
  border: none;
}
.al_view_header .btn-group {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
main {
  position: relative;
}
.blue_button {
  cursor: pointer;
}
/* inline wyiwyg menu */
.frameBody {
  font-family: sans-serif;
  font-size: 12px;
  width: 100%;
  height: 100%;
  margin: 0;
}
.frameBody p {
  border: 1px #bbb solid;
  padding: 2px;
}
.jWysiwyg,
.comments_description {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  color: #424242;
  font-size: 13px;
  outline: none;
  clear: both;
  height: 120px;
  display: block;
  margin: 0;
  padding: 6px;
}
.rte-toolbar {
  overflow: hidden;
  margin-bottom: 5px;
}
.rte-toolbar a {
  display: inline-block;
  background-color: #f0f0f0;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  padding: 4px 10px;
  margin-right: 5px;
  text-decoration: none;
  border-radius: 3px;
}
.rte-toolbar a:hover {
  background-color: #ddd;
  color: #333;
}
.rte-toolbar a.active {
  background-color: #ddd;
  color: #fff;
  text-shadow: 0 1px 0 #333;
}
.rte-toolbar p {
  float: left;
  margin: 0;
  padding-right: 5px;
}
/**
* Some improvements to the CKEditor Styling to match FC style better
*/
.cke.cke_chrome {
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.cke_inner {
  border-radius: 3px;
}
.cke_inner .cke_chrome {
  box-shadow: none;
  border: 1px solid #dedede;
  border-radius: 3px;
}
.cke_inner .cke_top {
  background: #fbfbfb !important;
  background-image: none;
  box-shadow: none;
}
.cke_inner .cke_bottom {
  background: #fff !important;
}
.cke_inner .cke_top {
  border-radius: 3px 3px 0 0;
}
.cke_inner .cke_bottom {
  border-radius: 0 0 3px 3px;
}
.cke_inner .cke_toolgroup,
.cke_inner .cke_combo_button {
  background: transparent !important;
  border: none;
  box-shadow: none;
}
.cke_inner .cke_bottom {
  border-top: 1px solid #eee;
  background: #fff;
  color: #888;
}
.cke_inner .cke_bottom .cke_path a {
  color: #999;
}
/* indents are declared in common.css */
/* autosave notification */
.cke_notification {
  width: 120px !important;
  opacity: 0.8 !important;
}
/*
 * Mentions styles
 * mtype=app|user|item|comment
 * Todo: refactor chat & item mention replacement
*/
.fc_mention,
.reset .fc_mention {
  padding: 2px 4px;
  border: 1px solid #edf3fe;
  background-color: #edf3fe;
  color: #4a86f7;
  border-radius: 5px;
  margin: 0 2px;
  display: inline-block;
  line-height: 18px;
  white-space: normal;
  /*
     * Using mask to be able to manipulate svg color in content
     * https://stackoverflow.com/questions/21509982/change-svg-fill-color-in-before-or-after-css
    */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
  /*
        * locid is used to handle legacy links. Links created After Jun 17th 2023 have a data-appid instead.
        * https://freedcamp.com/view/130418/tasks/53223878
        */
}
.fc_mention > img,
.reset .fc_mention > img {
  border-radius: 50%;
  background: url(https://cdn.freedcamp.com/platform/css/svg/avatar.svg) no-repeat center center;
  background-size: 100%;
  float: left;
  margin-right: 4px;
  margin-top: 1px;
}
.fc_mention:hover,
.reset .fc_mention:hover {
  cursor: pointer;
  color: white;
  background-color: #4a86f7;
}
.fc_mention[data-appid="2"]::before,
.reset .fc_mention[data-appid="2"]::before,
.fc_mention[data-locid="2"]::before,
.reset .fc_mention[data-locid="2"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Tasks.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Tasks.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="2"]:hover::before,
.reset .fc_mention[data-appid="2"]:hover::before,
.fc_mention[data-locid="2"]:hover::before,
.reset .fc_mention[data-locid="2"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="3"]::before,
.reset .fc_mention[data-appid="3"]::before,
.fc_mention[data-locid="3"]::before,
.reset .fc_mention[data-locid="3"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Discussions.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Discussions.svg") no-repeat 50% 50%;
  background-color: #5da56e;
}
.fc_mention[data-appid="3"]:hover::before,
.reset .fc_mention[data-appid="3"]:hover::before,
.fc_mention[data-locid="3"]:hover::before,
.reset .fc_mention[data-locid="3"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="4"]::before,
.reset .fc_mention[data-appid="4"]::before,
.fc_mention[data-locid="4"]::before,
.reset .fc_mention[data-locid="4"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Milestones.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Milestones.svg") no-repeat 50% 50%;
  background-color: #d94841;
}
.fc_mention[data-appid="4"]:hover::before,
.reset .fc_mention[data-appid="4"]:hover::before,
.fc_mention[data-locid="4"]:hover::before,
.reset .fc_mention[data-locid="4"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="5"]::before,
.reset .fc_mention[data-appid="5"]::before,
.fc_mention[data-locid="5"]::before,
.reset .fc_mention[data-locid="5"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Time.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Time.svg") no-repeat 50% 50%;
  background-color: #6e9ef9;
}
.fc_mention[data-appid="5"]:hover::before,
.reset .fc_mention[data-appid="5"]:hover::before,
.fc_mention[data-locid="5"]:hover::before,
.reset .fc_mention[data-locid="5"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="6"]::before,
.reset .fc_mention[data-appid="6"]::before,
.fc_mention[data-locid="6"]::before,
.reset .fc_mention[data-locid="6"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Files.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Files.svg") no-repeat 50% 50%;
  background-color: #57b6f0;
}
.fc_mention[data-appid="6"]:hover::before,
.reset .fc_mention[data-appid="6"]:hover::before,
.fc_mention[data-locid="6"]:hover::before,
.reset .fc_mention[data-locid="6"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="13"]::before,
.reset .fc_mention[data-appid="13"]::before,
.fc_mention[data-locid="13"]::before,
.reset .fc_mention[data-locid="13"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/IssueTracker.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/IssueTracker.svg") no-repeat 50% 50%;
  background-color: #d94841;
}
.fc_mention[data-appid="13"]:hover::before,
.reset .fc_mention[data-appid="13"]:hover::before,
.fc_mention[data-locid="13"]:hover::before,
.reset .fc_mention[data-locid="13"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="14"]::before,
.reset .fc_mention[data-appid="14"]::before,
.fc_mention[data-locid="14"]::before,
.reset .fc_mention[data-locid="14"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Wiki.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Wiki.svg") no-repeat 50% 50%;
  background-color: #57b6f0;
}
.fc_mention[data-appid="14"]:hover::before,
.reset .fc_mention[data-appid="14"]:hover::before,
.fc_mention[data-locid="14"]:hover::before,
.reset .fc_mention[data-locid="14"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="19"]::before,
.reset .fc_mention[data-appid="19"]::before,
.fc_mention[data-locid="19"]::before,
.reset .fc_mention[data-locid="19"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Calendar.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Calendar.svg") no-repeat 50% 50%;
  background-color: #83bf6e;
}
.fc_mention[data-appid="19"]:hover::before,
.reset .fc_mention[data-appid="19"]:hover::before,
.fc_mention[data-locid="19"]:hover::before,
.reset .fc_mention[data-locid="19"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="47"]::before,
.reset .fc_mention[data-appid="47"]::before,
.fc_mention[data-locid="47"]::before,
.reset .fc_mention[data-locid="47"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Planner.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Planner.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="47"]:hover::before,
.reset .fc_mention[data-appid="47"]:hover::before,
.fc_mention[data-locid="47"]:hover::before,
.reset .fc_mention[data-locid="47"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="37"]::before,
.reset .fc_mention[data-appid="37"]::before,
.fc_mention[data-locid="37"]::before,
.reset .fc_mention[data-locid="37"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Overview.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Overview.svg") no-repeat 50% 50%;
  background-color: #f2a84c;
}
.fc_mention[data-appid="37"]:hover::before,
.reset .fc_mention[data-appid="37"]:hover::before,
.fc_mention[data-locid="37"]:hover::before,
.reset .fc_mention[data-locid="37"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="48"]::before,
.reset .fc_mention[data-appid="48"]::before,
.fc_mention[data-locid="48"]::before,
.reset .fc_mention[data-locid="48"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Translations.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Translations.svg") no-repeat 50% 50%;
  background-color: #4A86F7;
}
.fc_mention[data-appid="48"]:hover::before,
.reset .fc_mention[data-appid="48"]:hover::before,
.fc_mention[data-locid="48"]:hover::before,
.reset .fc_mention[data-locid="48"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="16"]::before,
.reset .fc_mention[data-appid="16"]::before,
.fc_mention[data-locid="16"]::before,
.reset .fc_mention[data-locid="16"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Crm.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Crm.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="16"]:hover::before,
.reset .fc_mention[data-appid="16"]:hover::before,
.fc_mention[data-locid="16"]:hover::before,
.reset .fc_mention[data-locid="16"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="17"]::before,
.reset .fc_mention[data-appid="17"]::before,
.fc_mention[data-locid="17"]::before,
.reset .fc_mention[data-locid="17"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Passwords.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Passwords.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="17"]:hover::before,
.reset .fc_mention[data-appid="17"]:hover::before,
.fc_mention[data-locid="17"]:hover::before,
.reset .fc_mention[data-locid="17"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="20"]::before,
.reset .fc_mention[data-appid="20"]::before,
.fc_mention[data-locid="20"]::before,
.reset .fc_mention[data-locid="20"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Invoices.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Invoices.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="20"]:hover::before,
.reset .fc_mention[data-appid="20"]:hover::before,
.fc_mention[data-locid="20"]:hover::before,
.reset .fc_mention[data-locid="20"]:hover::before {
  background-color: white;
}
.fc_mention[data-appid="46"]::before,
.reset .fc_mention[data-appid="46"]::before,
.fc_mention[data-locid="46"]::before,
.reset .fc_mention[data-locid="46"]::before {
  content: "";
  mask-size: cover;
  -webkit-mask-size: cover;
  height: 16px;
  width: 16px;
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 4px;
  mask: url("svg/Chat.svg") no-repeat 50% 50%;
  -webkit-mask: url("svg/Chat.svg") no-repeat 50% 50%;
  background-color: #4a86f7;
}
.fc_mention[data-appid="46"]:hover::before,
.reset .fc_mention[data-appid="46"]:hover::before,
.fc_mention[data-locid="46"]:hover::before,
.reset .fc_mention[data-locid="46"]:hover::before {
  background-color: white;
}
/* Chat still uses old style mentions due to design discrepancy (blue background messages). */
.fc_mention_old_style .fc_mention,
.fc_mention_old_style .reset .fc_mention {
  background-color: #cee8f9;
  border: 1px solid #9cd0f3;
  color: #3e4e67;
}
.fc_mention_old_style .fc_mention:hover,
.fc_mention_old_style .reset .fc_mention:hover {
  background-color: #9cd0f3;
}
.fc_mention_old_style .fc_mention:hover::before,
.fc_mention_old_style .reset .fc_mention:hover::before {
  background-color: #4a86f7;
}
.cke_button__mentions {
  display: none !important;
}
/* End Mentions styles */
/**
* Item Styling across apps
 */
.item_content {
  padding-left: 20px;
}
.item_content,
.item_content p {
  color: #131313;
  font-size: 15px;
  line-height: 1.64em;
  margin: 20px 0;
  word-break: break-word;
}
.item_content ul,
.item_content ol {
  margin-left: 40px;
}
.item_content s {
  text-decoration: line-through;
}
.item_content u {
  text-decoration: underline;
}
.item_content pre {
  overflow-x: auto;
}
.item_content p[dir="rtl"] {
  text-align: right;
}
.item-title-group {
  min-height: 45px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}
.item-title-group.group-only {
  min-height: 20px;
}
.item-title-group.no_border {
  border-bottom: none;
}
.item-title-group .group-title {
  color: #777;
  font-weight: 300;
  margin-right: 7px;
  margin-top: 1px;
}
.item-title-group h4 {
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.1em;
}
.item-title-group h3 {
  font-size: 16px;
}
.item-avatar {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  border-radius: 50%;
}
.item-separator {
  height: 15px;
  border-bottom: 1px solid #ddd;
  clear: both;
}
.item-header-group.sticky {
  position: fixed;
  z-index: 88;
  top: 0;
  background-color: #fff;
  box-shadow: -1rem 0 0 #ffffff;
}
.item-header-group.sticky .item-bar {
  margin: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.item-header-group.sticky .item-bar ul.pill.go-back-nav,
.item-header-group.sticky .item-bar ul.pill.scroll-top-bottom-nav {
  display: block;
}
.item-header-group.sticky .item-bar ul.pill.scroll-top-bottom-nav {
  float: left;
  margin-right: 0;
  margin-left: 5px;
}
.item-header-group.sticky .item-bar .delete_item_wrap {
  display: none;
}
.item-header-group.sticky .item-bar .show_subtasks {
  display: none;
}
.item-header-group.sticky .item-bar .scroll-top-bottom-nav li a i {
  background: url(../../images/buttons/top.png) 0 0 repeat;
}
.item-header-group.sticky .item-bar .scroll-top-bottom-nav li a i:before {
  display: none;
}
.item-header-group.sticky #todo_parent_div {
  display: none;
}
.item-header-group.sticky .item-avatar {
  margin-top: 15px;
}
.item-bar {
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  padding: 10px 10px 5px 10px;
  margin: 5px 0 10px;
}
.item-bar .segment-group > ul,
.item-bar .segment-group {
  line-height: 100%;
}
.item-bar .segment-group > ul.scroll-top-bottom-nav,
.item-bar .segment-group.scroll-top-bottom-nav {
  position: relative;
}
.item-bar .segment-group > ul.scroll-top-bottom-nav .bubble,
.item-bar .segment-group.scroll-top-bottom-nav .bubble {
  background: #ec2d71;
  border-radius: 6px;
  position: absolute;
  height: 20px;
  width: 20px;
  color: white;
  font-size: 11px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.32) inset, 0 2px 0 0px rgba(255, 255, 255, 0.25) inset, 0 2px 0px rgba(0, 0, 0, 0.12), 0 -2px 0px rgba(0, 0, 0, 0.12) inset;
  text-align: center;
  padding: 2px;
  top: -12px;
  left: 28px;
  line-height: 20px;
  z-index: 1;
}
.item-bar ul.pill {
  border: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  height: auto;
  margin-bottom: 5px;
}
.item-bar ul.pill li {
  padding: 0;
}
.item-bar ul.pill li a {
  border-color: #dedede;
  border-left: none;
  position: relative;
  font-size: 13px;
  color: #3a4352;
  font-weight: 400;
  padding: 10px 15px;
}
.item-bar ul.pill li:first-child a {
  border-left: none;
}
.item-bar ul.pill li:last-child a {
  border-right: none;
}
.item-bar ul.pill.go-back-nav,
.item-bar ul.pill.scroll-top-bottom-nav {
  display: none;
}
.item-bar ul.pill.go-back-nav li a,
.item-bar ul.pill.scroll-top-bottom-nav li a {
  padding-left: 10px;
  padding-right: 10px;
}
.item-bar ul.pill.go-back-nav li a i,
.item-bar ul.pill.scroll-top-bottom-nav li a i {
  display: inline-block;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/back.png) no-repeat top left;
}
.item-bar ul.pill.go-back-nav li a:hover i,
.item-bar ul.pill.scroll-top-bottom-nav li a:hover i {
  background-position: bottom left !important;
}
.item-bar ul.pill.scroll-top-bottom-nav {
  display: block;
  float: left;
  margin-right: 0 !important;
  position: relative;
}
.item-bar ul.pill.scroll-top-bottom-nav li a i {
  background: none;
}
.item-bar ul.pill.scroll-top-bottom-nav li a i:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  z-index: 1;
  background: url(../../images/buttons/top.png) 0 0 repeat;
  transform: rotate(180deg);
}
.item-bar ul.pill.scroll-top-bottom-nav li a:hover i:before {
  background-position: bottom left !important;
}
.item-bar ul.pill .tip {
  text-shadow: none;
}
.item-bar-update {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e7eaf0;
  border-color: #d6dce6;
  padding: 0.25rem;
  border-radius: 4px;
}
.item-bar-update .go-back-nav li a svg {
  width: 16px;
}
.item-bar-update .scroll-top-bottom-nav li a i {
  display: none;
}
.item-bar-update .scroll-top-bottom-nav li a svg {
  width: 16px;
  /* bug in the Chrome for some resolutions */
  transform: rotate(0);
  transform-origin: center;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.item-header-group.sticky .item-bar-update .scroll-top-bottom-nav li a svg {
  transform: rotate(180deg);
}
.item-bar-update .go-back-nav {
  display: none;
}
.item-header-group.sticky .item-bar-update .go-back-nav {
  display: block;
  margin-right: 0.25rem;
}
.item-header-group.sticky .item-bar-update .go-back-nav i {
  display: none;
}
/**
* End Item Styling across apps
 */
/* framework general */
#no_items {
  display: none;
  font-size: 16px;
  text-align: center;
  margin-top: 50px;
  width: 100%;
}
#no_items .hmm {
  font-size: 20px;
  margin-bottom: 10px;
  color: #898e95;
}
#no_items .advice {
  font-size: 14px;
  color: #222;
}
.no_entries {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
  color: #808080;
  font-size: 0.875rem;
  text-align: center;
  padding: 1rem;
}
.files_container .no_entries {
  font-size: 0.875rem;
}
.no_entries a {
  color: #2780f8 !important;
  font-weight: 500;
}
.no_entries_inner {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
  color: #555555;
  font-style: normal;
  font-size: 1.25rem;
  padding: 3rem;
  width: 70%;
  max-width: 600px;
}
.no_entries_inner .no_entries_sample {
  margin-bottom: 1rem;
}
.no_entries_inner .no_entries_sample .sample-bar {
  height: 0.5rem;
  background: currentColor;
  border-radius: 32px;
  margin-top: 0.25rem;
  margin-left: 0.5rem;
}
.no_entries_inner p {
  margin: 1.5rem 0;
  font-size: 1.25rem;
}
.no_entries_inner a {
  font-weight: normal;
  color: white !important;
}
.no_entries_inner.animate .entry_1 {
  animation-name: slideInRight;
  animation-delay: 0.23s;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.no_entries_inner.animate .entry_2 {
  animation-name: slideInRight2;
  animation-delay: 0.25s;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: ease-out;
}
.no_entries_inner.animate .entry_3 {
  animation-name: slideInRight3;
  animation-delay: 0.21s;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: ease;
}
.no_entries_inner.animateOut .entry_1 {
  animation-name: slideOutLeft;
  animation-delay: 0.1s;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-timing-function: ease-in;
}
.no_entries_inner.animateOut .entry_2 {
  animation-name: slideOutLeft;
  animation-delay: 0.3s;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-timing-function: ease-in;
}
.no_entries_inner.animateOut .entry_3 {
  animation-name: slideOutLeft;
  animation-delay: 0.2s;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-timing-function: ease-in;
}
@keyframes slideOutLeft {
  0% {
    opacity: 0.6;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  69% {
    opacity: 0;
    transform: translate3d(-500%, 0, 0);
  }
  100% {
    visibility: hidden;
    opacity: 0;
    transform: translate3d(-2000%, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 0.8;
  }
}
@keyframes slideInRight2 {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 0.51;
  }
}
@keyframes slideInRight3 {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 0.355;
  }
}
.no-hover:hover {
  background-color: #fff !important;
}
.ui-datepicker .ui-datepicker-today a {
  border-color: #5f83b9;
  font-weight: bold;
  box-shadow: none;
}
.ui-datepicker .ui-datepicker-current-day a {
  background: none repeat scroll 0 0 #5f83b9;
  border-color: #5f83b9;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 0 1px 1px #234386;
  box-shadow: none;
}
/* todo #1686210*/
.ui-datepicker .ui-state-hover {
  color: black;
  background: #e1ebf4;
  font-weight: bold;
}
.highlighted {
  animation-duration: 1.6s;
  animation-fill-mode: both;
  animation-name: highlight;
}
@keyframes highlight {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: #f3f0aa;
  }
  100% {
    background-color: #fff;
  }
}
/* error bubble - copied from main.less */
.bubble_block {
  position: relative;
}
.bubble_block .error_bubble {
  box-sizing: border-box;
  height: 38px;
  line-height: 38px;
  background-color: #d1d9ef;
  position: absolute;
  top: 2px;
  right: 105%;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  color: #203166;
  white-space: nowrap;
  padding: 0 20px;
}
.bubble_block .error_bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #d1d9ef;
  top: 15px;
  left: 100%;
}
.debug_response {
  display: none;
}
.new_list_add {
  position: relative;
  padding-top: 1rem;
}
.new_list_add .btn {
  min-width: 12rem;
  position: relative;
}
.new_list_add:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  width: 100%;
  margin-top: 0.5rem;
  height: 1px;
  background: #7395bc;
  /* Old browsers */
  background: linear-gradient(to right, rgba(115, 149, 188, 0.5) 0%, rgba(115, 149, 188, 0.25) 35%, rgba(115, 149, 188, 0) 45%, rgba(115, 149, 188, 0) 55%, rgba(115, 149, 188, 0.25) 65%, rgba(115, 149, 188, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.ui-sortable-helper {
  background: #ebf6fd;
}
.fc_switcher_row {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  position: relative;
}
.fc_switcher_row .title {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding-left: 20px;
  font-size: 13px;
}
.fc_switcher_row .segment-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: -1px;
  margin-top: -1px;
}
.fc_switcher_row .segment-group > .btn {
  height: 52px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  box-shadow: none;
}
.fc_switcher_row .segment-group > .btn:nth-of-type(2) {
  border-left: none;
}
.fc_switcher_row .segment-group > .btn:first-of-type {
  border-right-width: 1px;
  border-radius: 0;
}
.fc_switcher_row .segment-group > .btn:last-of-type {
  border-right-width: 0;
}
.mb10 {
  margin-bottom: 10px;
}
.mt10 {
  margin-top: 10px;
}
#public_project_banner .public_user_banner {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
#public_project_banner .public_user_banner .banner_item {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-basis: 33%;
}
#public_project_banner .public_user_banner .banner_item.left_item {
  justify-content: left;
}
#public_project_banner .public_user_banner .banner_item.middle_item {
  justify-content: center;
  white-space: nowrap;
}
#public_project_banner .public_user_banner .banner_item.middle_item svg {
  padding: 0.25rem;
  margin-left: 8px;
  margin-left: 0.5rem;
  margin-right: 8px;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #5C7499;
  color: #ffffff;
}
#public_project_banner .public_user_banner .banner_item.right_item {
  justify-content: flex-end;
}
#public_project_banner .public_user_banner .banner_item .pp_domain_logo {
  width: 180px;
  height: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#public_project_banner .public_user_banner .public_project_name {
  margin-left: 10px;
  max-width: 300px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#public_project_banner .public_user_banner .public_project_color {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
#public_project_banner .public_user_banner .public_project_info {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
  align-items: center;
  cursor: pointer;
}
#public_project_banner .public_user_banner .favorite_pp_action {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
  opacity: 0.5;
  margin-left: 5px;
}
#public_project_banner .public_user_banner .favorite_pp_action.hide {
  display: none;
}
#public_project_banner .public_user_banner .favorite_pp_action:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-neutral:hover {
  background-color: #3d8df9;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-positive:hover {
  background-color: #3db670;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-negative:hover {
  background-color: #f36153;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-warning:hover {
  background-color: #e9bc34;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-negative:hover svg {
  color: inherit;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-disabled,
#public_project_banner .public_user_banner .favorite_pp_action.disabled,
#public_project_banner .public_user_banner .favorite_pp_action:disabled,
#public_project_banner .public_user_banner .favorite_pp_action[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-disabled:hover,
#public_project_banner .public_user_banner .favorite_pp_action.disabled:hover,
#public_project_banner .public_user_banner .favorite_pp_action:disabled:hover,
#public_project_banner .public_user_banner .favorite_pp_action[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-notext svg {
  pointer-events: none;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-reset {
  border: none;
  margin: 0;
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
#public_project_banner .public_user_banner .favorite_pp_action.btn-asis {
  text-transform: none;
}
#public_project_banner .public_user_banner .favorite_pp_action svg {
  pointer-events: none;
}
#public_project_banner .public_user_banner .favorite_pp_action:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
#public_project_banner .public_user_banner .favorite_pp_action:hover {
  opacity: 1;
}
.expansion_icon {
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  color: #232323;
  display: block;
  display: inline-block;
  background: url(../../images/buttons/expand.png) no-repeat scroll left top transparent;
}
.expansion_icon.open {
  background-position: 0 -32px;
}
.project_selector_container .group_name {
  font-weight: 700;
  font-size: 0.9rem;
  line-height: normal;
}
.project_selector_container .list_project_item {
  margin-left: 20px;
  width: auto !important;
}
.project_selector_container .group_expander {
  margin-top: -22px;
}
.project_selector_container .projects_list {
  max-height: none !important;
}
.before_dashboard_indicator,
.full_page_spinner {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.72);
}
@-webkit-keyframes spin {
  to {
    border-top-color: #ec407a;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    border-top-color: #ec407a;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.before_dashboard_indicator .loader_indication,
.full_page_spinner .loader_indication {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border: 3px solid #ddd;
  border-top: 3px solid #42a5f5;
  border-radius: 50%;
  height: 75px;
  width: 75px;
}
.al_container_left {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: auto;
  height: 100%;
  background-color: #fff;
  box-shadow: 2px 0px 123px 2px rgba(0, 0, 0, 0.56);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transform: translate3d(-130%, 0, 0);
}
.al_container_left.al_container_left_open {
  transform: translate3d(0, 0, 0);
}
.project_color_common {
  display: block;
  background-color: #53688a;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  width: 8px;
  height: 8px;
}
.app_icon_common {
  margin: 2px;
}
.app_icon_common svg {
  margin-right: 0 !important;
  vertical-align: middle;
}
.avatar_common {
  border-radius: 50%;
  min-width: 22px;
  min-height: 22px;
}
.cursor_pointer {
  cursor: pointer;
}
/* Special cross browser solution when there are two date elements in one row inside a small form (flex is not good enough). */
.fkit_date_small_container {
  width: 100%;
}
.fkit_date_small_container .field_icon {
  float: left;
}
.fkit_date_small_container .fkit_date {
  float: left !important;
  width: calc(100% - 40px) !important;
}
.helper_common {
  cursor: pointer;
  color: #656c84;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 5px;
}
.helper_common:hover {
  color: #48adf0;
}
.break_word {
  word-break: break-word;
}
/* React Components. TODO: Move this to each component - handle differently. */
.c_ItemGroupProject {
  font-size: 12px;
  color: #4e6382;
}
.c_ItemGroupProject span {
  margin: 0 5px;
}
.c_ItemGroupProject .project_color_common {
  margin-right: 4px;
}
.left,
.float_left {
  float: left;
}
.right,
.float_right {
  float: right;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
}
.clear-left,
.clear_left {
  clear: left;
}
.clear-right,
.clear_right {
  clear: right;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.break-word {
  word-wrap: break-word;
  word-break: break-word;
}
.hide {
  display: none;
}
.hide_p {
  display: none;
}
/* Avoids collision with print.css .hide */
.block {
  display: block !important;
}
.inline {
  display: inline !important;
}
.align_right {
  text-align: right;
}
.align_left {
  text-align: left;
}
.align_center {
  text-align: center;
}
.no_selection,
.noselect {
  user-select: none;
}
.ios_no_highlight {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.forced_visible {
  display: block !important;
}
.full_height {
  height: 100%;
}
.php_error {
  position: fixed;
  bottom: 40px;
  left: 0;
  width: 300px;
  z-index: 99999999;
  background-color: #930;
  color: #fff;
}
.php_error h4 {
  color: #fff;
}
#temp_cover_ajax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  background-image: radial-gradient(center center, cover, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0));
}
.feedback-button {
  display: flex;
  align-items: center;
  justify-content: space-around;
  transition: 0.3s all linear;
  height: 26px;
  cursor: pointer;
  border: none;
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.3);
  background: #2e3a4d;
  width: auto;
  box-sizing: border-box;
  padding: 0 8px;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  font-size: 0.875rem;
  position: fixed;
  left: 0;
  border-radius: 0 4px 0 0;
  top: auto;
  bottom: 0;
  font-family: "Roboto", helvetica, arial, sans-serif;
  z-index: 998;
  /* z-index must be below modal overlay z-index */
  transition: all 0.1s ease-in-out;
  line-height: 26px;
}
.feedback-button span {
  transition: 0.3s all linear;
  transform: translateX(-210px);
  width: 2px;
  overflow: hidden;
  display: none;
}
.feedback-button:hover {
  background-color: #ffffff;
  color: #3e4e67;
  box-shadow: 0 -2px 16px 0 rgba(0, 0, 0, 0.3), 0 0 0 2px #2780f8;
}
.feedback-button:hover span {
  transform: translateX(0);
  width: auto;
  display: inline-block;
}
.feedback-button:hover svg {
  margin-top: 0;
  margin-right: 10px;
}
.feedback-button:hover svg * {
  stroke: #2780f8;
}
#bug_tracker_feedback.size_20 svg {
  margin: 2px;
}
/* flash notifications slide down */
body > .flash_message.alert {
  position: fixed;
  z-index: 99999999;
  left: 50%;
  top: 0;
  width: 600px;
  margin-left: -310px;
  box-sizing: border-box;
  text-align: center;
  display: none;
  padding-left: 41px;
}
body > .flash_message.alert > p {
  margin: 0 !important;
  padding: 0 0 0 20px;
  line-height: 1em !important;
}
body > .flash_message.alert a {
  text-decoration: underline;
}
body > .flash_message.alert.warn {
  background-color: #f2dede;
  color: #a94442;
}
body > .flash_message.alert.restore_session_container {
  padding-left: 12px;
}
body > .flash_message.alert.restore_session_container:before {
  background: none;
}
body > .flash_message.alert.restore_session_container .restore_session_form {
  padding: 15px;
  max-width: 100% !important;
  margin-top: 10px;
}
body > .flash_message.alert.restore_session_container .restore_session_form .remember_me_checkbox {
  margin-top: 11px;
  margin-left: 5px;
}
body > .flash_message.alert.restore_session_container .restore_session_form .submitBtn {
  width: 200px;
  margin-left: 100px;
}
body > .flash_message.alert:before {
  margin-left: -29px;
}
/*
	-- Notificaiton Widget Styling --
*/
#notification_container p {
  border-radius: 3px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62));
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
/*
	-- End Notification Widget Styling --
*/
#alert_container {
  position: fixed;
  z-index: 9999999999;
  bottom: 1rem;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  padding: 1rem;
}
#alert_container:before {
  left: 1.4rem;
}
#alert_container > div {
  width: 85%;
}
#alert_container .container_message {
  padding-right: 5%;
  box-sizing: border-box;
  margin-top: 0.25rem;
}
#alert_container a {
  color: #a94442 !important;
  text-decoration: underline;
}
#alert_container a.close-alert {
  right: 1.4rem;
}
/* history page  */
.history_container {
  position: relative;
  padding: 1rem 0;
  margin: 1rem 0;
}
.history_container:before {
  content: '';
  height: 100%;
  width: 2px;
  background: #e7eaf0;
  position: absolute;
  z-index: 0;
  top: 0;
  left: calc(8rem - 1px);
  border-radius: 4px;
}
.h_item {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0.875rem;
  padding: 0.5rem 0;
  position: relative;
  z-index: 1;
}
.h_item .h_item_time {
  font-size: 0.75rem;
  color: #8597b3;
  font-weight: 500;
  text-align: right;
  min-width: 6rem;
  padding: 0.25rem 0.5rem;
  line-height: 1.25;
}
.h_item .h_item_time .date {
  font-weight: 700;
  display: block !important;
  display: block;
  color: #3e4e67;
}
.h_item .h_item_info {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.h_item .h_item_info .user_name {
  font-weight: 700;
}
.h_item .h_item_details {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 2.5rem;
  margin-top: 0.25rem;
}
.h_item .h_item_details::before {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  background: #d6dce6;
  position: absolute;
  left: 0.75rem;
  border-radius: 50%;
  top: calc(50% - 2px);
}
.user_avatar {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin: 0 0.5rem;
  box-shadow: 0 0 0 4px #ffffff;
}
.user_action {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  position: relative;
}
.user_action .like-comment-lnk {
  position: relative;
  padding: 0 10px 0;
  top: 2px;
}
.user_action .like-comment-lnk span {
  text-indent: 0;
  width: auto;
  position: relative;
  top: -2px;
}
.user_action .like-comment-lnk span.liked-times {
  color: #999;
  font-size: 0.75rem;
}
.user_action .like-comment-lnk.liked_0 svg {
  color: #5C7499;
}
.user_action .like-comment-lnk.liked_1 svg {
  color: #ec2d71;
}
.user_action .like-comment-lnk:hover svg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.user_action .liked {
  min-width: 90px;
  position: absolute;
  right: -14px;
  top: 35px;
  z-index: 20;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0, 0, 1, 0.05);
  background-color: white;
  padding: 15px;
  font-size: 13px;
  font-weight: bold;
}
.user_action .liked ul {
  line-height: 0.6em;
}
.user_action .liked li {
  color: #3a4352;
  white-space: nowrap;
  line-height: 1.6em;
  clear: both;
}
.user_action .liked:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  right: 30px;
}
.user_action .liked:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  right: 32px;
}
.h_item.multiple .h_item_details {
  position: relative;
}
.h_item.complete .h_item_details {
  position: relative;
}
.h_item.complete .h_item_details::before {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  background: #27ae60;
  position: absolute;
  left: 0.75rem;
  border-radius: 50%;
  top: calc(50% - 2px);
}
.h_item.complete .status-item.completed,
.h_item.complete .status-item.pr-high {
  background: #27ae60;
  color: #ffffff;
  border-color: #27ae60;
}
.h_item.complete .status-item.completed .status-new,
.h_item.complete .status-item.pr-high .status-new,
.h_item.complete .status-item.completed .status-icon,
.h_item.complete .status-item.pr-high .status-icon {
  color: #27ae60;
}
.h_item.complete .status-item.in-progress,
.h_item.complete .status-item.pr-medium {
  background: #E6B41D;
  color: #ffffff;
  border-color: #E6B41D;
}
.h_item.complete .status-item.in-progress .status-new,
.h_item.complete .status-item.pr-medium .status-new,
.h_item.complete .status-item.in-progress .status-icon,
.h_item.complete .status-item.pr-medium .status-icon {
  color: #E6B41D;
}
.h_item.complete .status-item.pr-low {
  background: #75bddf;
  color: #ffffff;
  border-color: #75bddf;
}
.h_item.complete .status-item.pr-low .status-new,
.h_item.complete .status-item.pr-low .status-icon {
  color: #75bddf;
}
.h_item.complete .status-item.pr-high {
  background: #ff4e4d;
  color: #ffffff;
  border-color: #ff4e4d;
}
.h_item.complete .status-item.pr-high .status-new,
.h_item.complete .status-item.pr-high .status-icon {
  color: #ff4e4d;
}
.status-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 0.75rem;
  box-sizing: border-box;
  background: #e7eaf0;
  color: #4e6382;
  border-radius: 4px;
  border: 1px solid #d6dce6;
  margin-right: 0.25rem;
  margin-top: 0.25rem;
}
.status-item span {
  padding: 0.125rem 0.5rem;
  font-weight: 700;
}
.status-item .status-old {
  padding-right: 0.5rem;
  box-sizing: border-box;
  background: white;
  color: #8597b3;
}
.status-item .status-old p {
  color: #8597b3;
}
.status-item .status-new {
  padding-left: 0.5rem;
  box-sizing: border-box;
  border-radius: 0 4px 4px 0;
  margin-left: -1rem;
  background: white;
}
.status-item .status-icon {
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
  width: 1rem;
  height: 1rem;
  color: #8597b3;
  background: #ffffff;
  padding: 0;
  left: -0.5rem;
  align-self: center;
}
.status-item p {
  color: #4e6382;
}
.notification_container {
  position: relative;
  padding: 0.5rem 0;
  margin: 0.25rem 0;
  background: white;
  border-radius: 4px;
}
.comment-item {
  border: 1px solid #d6dce6;
  border-radius: 4px;
  padding: 1rem;
}
.update-details {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding-left: 2.5rem;
  margin-top: 0.25rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .h_item .h_item_content {
    width: 100%;
  }
}
/* Defines the general body width and spacing */
.body_width {
  min-width: 940px;
  max-width: 1400px;
  margin: 0 auto;
}
body.fc_mobile_ipad .body_width {
  min-width: 740px;
}
.content.body_width {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 13px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.08);
  padding: 1rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
  min-height: 600px;
}
#content_wrap {
  padding: 0 1rem;
}
/* content grid */
.col_30 {
  width: 32.5%;
  margin-left: 1%;
  margin-right: 1%;
}
.col_28 {
  width: 28%;
  margin-left: 1%;
}
.col_50 {
  width: 49%;
  margin-left: 1%;
  margin-right: 1%;
}
.col_20 {
  width: 18%;
  margin-left: 1%;
}
.col_25 {
  width: 25%;
  margin-left: 1%;
}
.col_75 {
  width: 73%;
  margin-right: 1%;
}
.col_70 {
  width: 70%;
  margin-right: 1%;
}
.col_80 {
  width: 80%;
  margin-right: 1%;
}
.col_100 {
  width: 100%;
}
.col_30,
.col_50,
.col_80,
.col_100,
.col_20,
.col_28,
.col_70,
.col_75,
.col_25 {
  margin-bottom: 1.5em;
  float: left;
  min-height: 250px;
}
.col_30.first,
.col_50.first,
.col_80.first,
.col_100.first,
.col_20.first,
col_70.first,
.col_75.first {
  margin-left: 0;
}
.col_30.last,
.col_50.last,
.col_80.last,
.col_20.last {
  margin-right: 0;
}
.single_user.col_20.last {
  width: 100%;
  margin: 0;
}
/** Ability to display items in columns of two */
.two-up {
  display: block;
  overflow: hidden;
  padding: 0;
  padding-top: 15px;
  list-style: none;
  width: 100%;
}
.two-up .key {
  font-size: 13px;
  color: #6f6f6f;
}
.two-up .value {
  font-size: 13px;
  font-weight: bold;
  color: #232323;
  margin-left: 5px;
  word-break: break-all;
}
.two-up li {
  width: 46%;
  padding: 0 10px 10px;
  display: block;
  height: auto;
  float: left;
  color: #888;
  font-size: 12px;
  line-height: 23px;
}
.two-up li:nth-child(2n+1) {
  clear: both;
  padding-right: 20px;
}
/* right column navigation */
.col_r_menu {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.col_r_menu li a,
a.secondary_action {
  display: block;
  padding: 5px;
  margin: 5px 0;
  border-radius: 3px;
  background-color: #1688C3;
  color: #fff;
  text-shadow: 0 1px 0 #12648e;
}
.col_r_menu li a:hover,
a.secondary_action:hover {
  background-color: #116f9f;
}
.col_r_menu li.active a {
  background-color: #f0f0f0;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
.col_r_submenu {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
.col_r_submenu li {
  float: left;
}
.col_r_submenu li a,
a.third_action {
  display: inline-block;
  padding: 2px 4px;
  font-size: 0.9em;
  margin: 3px 3px 3px 0;
  border-radius: 3px;
  background-color: #fe9f00;
  color: #fff;
  text-shadow: 0 1px 0 #D48208;
}
.col_r_submenu li a:hover,
a.third_action:hover {
  background-color: #f0f0f0;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
/* Global style for avatars with user card poopup */
.avatar_with_popup {
  cursor: pointer !important;
}
/*
	-- Forms Styling --
*/
form:not(.fkit_form) fieldset:not(.fkit_fieldset).f_left {
  float: left;
  width: 47%;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset).f_right {
  float: left;
  margin-left: 4%;
  width: 47%;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) > div {
  padding: 5px 0;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) > div > div {
  padding: 5px 0;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) > div > div.c_right.address_fields input {
  margin-bottom: 5px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) > div > div.clear {
  padding: 0;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div:not(.group) label {
  display: block;
  float: left;
  width: 31%;
  margin-right: 5%;
  color: #3a4352;
  font-size: 13px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div.no_right_margin label {
  margin-right: 0;
  width: 30.5%;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div input[type=checkbox] {
  margin-top: 12px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div:not(.group) label input[type=checkbox] {
  margin-top: 2px;
  margin-right: 1em;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div a.more_info {
  display: inline-block;
  padding-top: 5px;
  padding-left: 8px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div label.checkbox_label {
  padding-top: 6px !important;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div label.checkbox_label input[type=checkbox] {
  margin-top: 0;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div.input-group {
  border: 1px solid #d1d3d5;
  background-color: #f0f2f5;
  border-radius: 3px;
  width: 56%;
  float: left;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div.input-group.project_color_group {
  width: 60%;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div.input-group .color-preview {
  width: 25px;
  height: 25px;
  float: left;
  margin: 5px;
  border: 1px solid #999;
  border-radius: 3px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div.input-group input {
  width: 180px !important;
}
.group_selection {
  position: relative;
}
.group_selection.normalized select {
  float: none;
  width: auto !important;
}
.group_selection.normalized span {
  display: block;
  float: left;
  width: 227px;
  padding-top: 13px;
}
.group_selection.normalized span.error_message {
  float: none;
  width: auto;
  padding-top: 5px;
}
.group_selection a.add_new_group {
  width: 12px;
  height: 12px;
  position: absolute;
  display: block;
  z-index: 9;
  right: 0;
  top: 50%;
  margin-top: -9px;
  margin-right: -20px;
}
.group_selection.milestone span,
.group_selection.smaller span {
  width: 158px;
}
.group_selection.old_billing_form span {
  width: 175px;
}
.group_selection.old_billing_form input {
  width: auto;
}
.group_selection.old_billing_form .custom-select:after {
  display: none;
}
.group_selection.project_add span {
  width: 193px;
}
.group_selection.project_add a.add_new_group {
  right: -5px;
}
.group_selection.issue span {
  width: 228px;
}
.group_selection.team_add {
  padding-bottom: 10px;
}
.group_selection.team_add .add_team_to_all_apps {
  margin-top: 17px;
}
.group_selection.team_add span {
  width: 175px;
}
.group_selection.team_add span.error_message {
  display: inline;
  width: auto;
  color: #e13232;
  float: none;
}
/* error validation styling */
form:not(.fkit_form) fieldset > div .error_message {
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #666;
  text-align: right;
  padding-right: 20px;
  padding-top: 5px;
}
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div input[type=text],
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div textarea,
form:not(.fkit_form) fieldset:not(.fkit_fieldset) div select {
  width: 56%;
  float: left;
}
input.calendar {
  background: url(../../images/milestones/calendar.png) no-repeat right center;
}
form:not(.fkit_form) fieldset div div.user_list,
form:not(.fkit_form) fieldset div div.c_right {
  float: left;
  width: 60%;
}
form:not(.fkit_form) fieldset div div.c_right input[type=text] {
  width: 80% !important;
}
form:not(.fkit_form) fieldset div div.c_right input[type=text].calendar {
  width: 91% !important;
}
form:not(.fkit_form) fieldset div div.user_list label {
  width: 90%;
  margin-right: 3%;
}
.recurrency_block fieldset div label {
  padding: 9px 0 0;
}
input[type='text'],
input[type='password'],
input[type='password'],
textarea {
  border: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #424242 !important;
  font-family: "Roboto", Helvetica, Tahoma, Arial, sans-serif;
  font-size: 13px;
  outline: none;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  padding: 10px 15px;
  resize: none;
}
input[type='text']:focus,
input[type='password']:focus,
input[type='date']:focus,
textarea:focus {
  border: 1px solid #80bfff;
  box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, 0.15) inset;
}
.modal form:not(.fkit_form) fieldset div span.extra_info {
  font-size: 10px;
  font-family: Verdana, Geneva, sans-serif;
  color: #777;
  display: block;
}
.error {
  border-color: red !important;
}
input.error {
  background: #fff url(../../system/images/error_field.png) no-repeat right center;
}
input[type=text] {
  min-height: 1.2em !important;
}
a.button:link:not(".btn"),
a.button:visited:not(".btn"),
button:not(".btn"),
input[type='submit']:not(".btn") {
  background: #eaeaea;
  background: linear-gradient(top, #efefef, #d8d8d8) #d8d8d8;
  border: 1px solid #ababab;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.8) inset;
  color: #666666;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin: 0;
  outline: none;
  padding: 5px 10px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
a.button:hover:not(".btn"),
button:hover:not(".btn"),
input[type='submit']:hover:not(".btn") {
  color: #666;
  background: #f1f1f1;
  background: linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  cursor: pointer;
}
a.button:focus:not(".btn"),
button:focus:not(".btn"),
input[type='submit']:focus:not(".btn") {
  background: linear-gradient(top, #f6f6f6, #e3e3e3) #e3e3e3;
  border: 1px solid #80bfff;
  box-shadow: 0 0 3px #80bfff, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
}
a.button:active:not(".btn"),
a.button.active:not(".btn"),
button:active:not(".btn"),
button.active:not(".btn"),
input[type='submit']:active:not(".btn"),
input[type='submit'].active:not(".btn") {
  background: #e3e3e3;
  background: linear-gradient(top, #e3e3e3, #f6f6f6) #1b468f;
  box-shadow: none;
}
a.button.disabled:not(".btn"),
button:disabled:not(".btn"),
input[type='submit']:disabled:not(".btn") {
  background: #efefef !important;
  border: 1px solid #d1d1d1 !important;
  box-shadow: none !important;
  color: #aaa !important;
  cursor: default;
  text-shadow: 0 1px 1px #fff !important;
}
#image_upload_popup .make_snap,
#image_upload_popup .another_snap {
  text-shadow: none;
  box-shadow: none;
}
#image_upload_popup .supported_formats_hint {
  text-align: center;
  font-size: 12px;
}
label.custom-select {
  position: relative;
  display: inline-block;
  font-weight: 400 !important;
  font-size: 13px;
  padding: 0 !important;
  width: auto !important;
}
label.custom-select.hide {
  display: none;
}
.custom-select select {
  display: inline-block;
  box-sizing: border-box;
  height: 40px;
  border: 1px solid #dddddd;
  padding: 9px 16px 9px 16px;
  margin: 0;
  font: inherit;
  outline: none;
  line-height: 1.2;
  background: #ffffff;
  -webkit-appearance: none;
  border-radius: 3px;
}
.custom-select.force select {
  width: auto !important;
}
/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .custom-select select {
    padding-right: 34px;
  }
}
.custom-select select:focus {
  box-shadow: 0 0 0 1px #39a1e7;
}
.custom-select:after {
  content: "▼";
  font-family: Arial;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 80%;
  line-height: 40px;
  height: 38px;
  padding: 0 12px;
  background: #ffffff;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  color: #cccccc;
  pointer-events: none;
  border-radius: 0 3px 3px 0;
}
.no-pointer-events .custom-select:after {
  content: none;
}
.custom_chk_blue {
  background: url("../../images/custom_checkbox.png") 0 center;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  vertical-align: middle;
}
.custom_chk_blue:hover {
  background-position: 42px center;
}
.custom_chk_blue.checked {
  background-position: 28px center;
}
a.back_to_app {
  display: block;
  color: #39a1e7;
  height: 20px;
  font-size: 13px;
  font-weight: 500;
  margin: 7px 5px 0 0;
}
a.back_to_app.todos_list_back {
  margin-top: 17px;
  margin-bottom: 5px;
}
a.back_to_app .back-to-view {
  float: left;
  margin: 1px 5px 0 0;
}
a.back_to_app:hover {
  color: #2178c3;
}
/* buttons */
a.green_button {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
  float: left;
  margin: 0 0 0 10px;
  padding: 8px 10px;
}
a.green_button.hide {
  display: none;
}
a.green_button:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
a.green_button.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
a.green_button.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
a.green_button.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
a.green_button.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
a.green_button.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
a.green_button.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
a.green_button.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
a.green_button.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
a.green_button.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
a.green_button.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
a.green_button.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-neutral:hover {
  background-color: #3d8df9;
}
a.green_button.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-positive:hover {
  background-color: #3db670;
}
a.green_button.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-negative:hover {
  background-color: #f36153;
}
a.green_button.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-warning:hover {
  background-color: #e9bc34;
}
a.green_button.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
a.green_button.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
a.green_button.btn-hover-negative:hover svg {
  color: inherit;
}
a.green_button.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
a.green_button.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
a.green_button.btn-disabled,
a.green_button.disabled,
a.green_button:disabled,
a.green_button[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
a.green_button.btn-disabled:hover,
a.green_button.disabled:hover,
a.green_button:disabled:hover,
a.green_button[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
a.green_button.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
a.green_button.btn-notext svg {
  pointer-events: none;
}
a.green_button.btn-reset {
  border: none;
  margin: 0;
}
a.green_button.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
a.green_button.btn-asis {
  text-transform: none;
}
a.green_button:hover {
  background-color: #3db670;
}
.add_square,
.archive_link_square {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
  margin-left: 0.3rem;
  float: right;
}
.add_square.add_square,
.archive_link_square.add_square {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M15,7H9V1c0-0.6-0.4-1-1-1S7,0.4,7,1v6H1C0.4,7,0,7.4,0,8s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1V9h6%20c0.6,0,1-0.4,1-1S15.6,7,15,7z%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40% 40%;
}
.add_square.add_square:hover,
.archive_link_square.add_square:hover {
  background-color: #3db670;
}
.add_square.hide,
.archive_link_square.hide {
  display: none;
}
.add_square:hover,
.archive_link_square:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.add_square.btn-xxs,
.archive_link_square.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.add_square.btn-xs,
.archive_link_square.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.add_square.btn-s,
.archive_link_square.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.add_square.btn-m,
.archive_link_square.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.add_square.btn-l,
.archive_link_square.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.add_square.btn-xl,
.archive_link_square.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.add_square.btn-clean,
.archive_link_square.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.add_square.btn-clean:hover,
.archive_link_square.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.add_square.btn-default,
.archive_link_square.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.add_square.btn-default:hover,
.archive_link_square.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.add_square.btn-neutral,
.archive_link_square.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-neutral:hover,
.archive_link_square.btn-neutral:hover {
  background-color: #3d8df9;
}
.add_square.btn-positive,
.archive_link_square.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-positive:hover,
.archive_link_square.btn-positive:hover {
  background-color: #3db670;
}
.add_square.btn-negative,
.archive_link_square.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-negative:hover,
.archive_link_square.btn-negative:hover {
  background-color: #f36153;
}
.add_square.btn-warning,
.archive_link_square.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-warning:hover,
.archive_link_square.btn-warning:hover {
  background-color: #e9bc34;
}
.add_square.btn-hover-neutral:hover,
.archive_link_square.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-hover-positive:hover,
.archive_link_square.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_square.btn-hover-negative:hover,
.archive_link_square.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.add_square.btn-hover-negative:hover svg,
.archive_link_square.btn-hover-negative:hover svg {
  color: inherit;
}
.add_square.btn-hover-warning:hover,
.archive_link_square.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.add_square.btn-hover-disabled:hover,
.archive_link_square.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.add_square.btn-disabled,
.archive_link_square.btn-disabled,
.add_square.disabled,
.archive_link_square.disabled,
.add_square:disabled,
.archive_link_square:disabled,
.add_square[disabled],
.archive_link_square[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.add_square.btn-disabled:hover,
.archive_link_square.btn-disabled:hover,
.add_square.disabled:hover,
.archive_link_square.disabled:hover,
.add_square:disabled:hover,
.archive_link_square:disabled:hover,
.add_square[disabled]:hover,
.archive_link_square[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.add_square.btn-notext,
.archive_link_square.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.add_square.btn-notext svg,
.archive_link_square.btn-notext svg {
  pointer-events: none;
}
.add_square.btn-reset,
.archive_link_square.btn-reset {
  border: none;
  margin: 0;
}
.add_square.btn-reset:hover,
.archive_link_square.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.add_square.btn-asis,
.archive_link_square.btn-asis {
  text-transform: none;
}
.add_square svg,
.archive_link_square svg {
  pointer-events: none;
}
.add_square.archive_link_square,
.archive_link_square.archive_link_square {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23cac9ca%22%20d%3D%22M15,0H1C0.4,0,0,0.4,0,1v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V1C16,0.4,15.6,0,15,0z%20M14,2v9h-3%20c-0.6,0-1,0.4-1,1v1H6v-1c0-0.6-0.4-1-1-1H2V2H14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%224%22%20fill%3D%22%23cac9ca%22%20width%3D%228%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23cac9ca%22%20width%3D%228%22%20height%3D%222%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.drop-down-btn a.green_button.dropdown_descr {
  background: #6bb951 url("../../images/buttons/green_dropdown_arrow.png") no-repeat scroll right 14px;
  color: #ffffff;
  padding-right: 35px;
  padding-left: 13px;
  margin-left: 0;
}
.drop-down-btn a.green_button.dropdown_descr:hover {
  background-position: right -21px;
}
.drop-down-btn .dropdown ul {
  width: 98%;
}
.drop-down-btn .dropdown ul .dd_option {
  font-size: 13px;
  font-weight: 600;
  padding: 9px 8px 9px 12px;
}
.dropdown {
  position: relative;
}
.dropdown:not(.disabled):not(.fkit_dropdown):hover > ul {
  display: block;
}
.dropdown ul {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background-color: #fff;
  z-index: 10;
  width: 210px;
  border: 1px solid #dedede;
  border-bottom-style: none;
}
.dropdown a {
  color: inherit;
}
.dropdown .dd_option {
  display: block;
  color: #666;
  border-bottom: 1px solid #dedede;
  font-size: 11px;
  padding: 7px 8px;
  line-height: 1.5em;
  position: relative;
}
.dropdown .dd_option .cancel_icon {
  display: none;
  opacity: 0.5;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 8px;
  right: 5px;
  background: url(../../images/buttons/cancel_circle.png) no-repeat top center;
}
.dropdown .dd_option:hover {
  font-weight: bold;
  color: #333;
  background-color: #eee;
}
.dropdown .dd_option:hover .cancel_icon {
  opacity: 1;
}
.dropdown .dd_option.active {
  font-weight: bold;
  color: black;
}
.dropdown .dd_option.active .cancel_icon {
  display: block;
}
.dropdown .dd_option.default .cancel_icon {
  display: none;
}
.dropdown .dd_option.default.active {
  cursor: default;
}
.dropdown.cancellable .dd_option {
  padding-right: 25px;
}
.dropdown .dd_group_containter {
  position: relative;
}
.dropdown .dd_suboptions {
  display: none;
  top: 0;
  left: 100%;
}
.dropdown .dd_option.fromto input {
  padding: 2px 2px;
  width: 70px;
}
.dropdown .dd_option.fromto .cancel_icon {
  top: 11px;
}
/* Common buttons icons */
.icon_btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 41px;
  text-align: center;
  float: left;
  background: transparent;
  border: 1px solid #E0E0E0;
  padding: 11px 10px 0;
  border-right: none;
  font-size: 13px;
  color: #959595;
}
.icon_btn:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.icon_btn:last-child {
  border-right: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.icon_btn .icon_span {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  background-position: top center;
  background-repeat: no-repeat;
}
.icon_btn.edit .icon_span {
  background-image: url(../../images/buttons/edit.png);
}
.icon_btn.online_edit .icon_span {
  background-image: url(../../images/buttons/online_edit.png);
}
.icon_btn.delete .icon_span {
  background-image: url(../../images/buttons/delete.png);
}
.icon_btn.del .icon_span {
  background-image: url(../../images/buttons/delete.png);
}
.icon_btn.delete_item .icon_span,
.icon_btn.fkit_dropdown[data-delete-callback] .icon_span {
  background-image: url(../../images/buttons/delete.png);
}
.icon_btn.download .icon_span {
  background-image: url(../../images/files/download_file.png);
}
.icon_btn.start .icon_span {
  background-image: url(../../images/buttons/start.png);
}
.icon_btn.stop .icon_span {
  background-image: url(../../images/buttons/stop.png);
}
.icon_btn.resets .icon_span {
  background-image: url(../../images/buttons/reset.png);
}
.icon_btn.remove .icon_span {
  background-image: url(../../images/buttons/remove_cross.png);
}
.icon_btn.resend .icon_span {
  background-image: url(../../images/buttons/resend.png);
}
.icon_btn.add .icon_span {
  background-image: url(../../images/buttons/plus.png);
}
.icon_btn.copy_link .icon_span {
  background-image: url(../../images/comments/link.png);
}
.icon_btn.add_payment .icon_span {
  background-image: url(../../images/buttons/add_payment.png);
}
.icon_btn.make_invoice .icon_span {
  background-image: url(../../images/buttons/make_invoice.png);
}
.icon_btn:hover {
  background-color: #FAFAFA;
}
.icon_btn:hover .icon_span {
  background-position: bottom center;
}
.icon_btn.disabled {
  border-color: #E0E0E0;
  background-color: #f0f0f0;
}
.icon_btn.disabled .icon_span {
  opacity: 0.5;
}
.icon_btn.disabled:hover {
  background: none;
  cursor: not-allowed;
}
.icon_btn.disabled:hover .icon_span {
  background-position: top center;
}
.icon_btn.hide {
  display: none;
}
.action_btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 0 rgba(0, 0, 0, .039);
  -moz-box-shadow: 0px 1px 0 rgba(0, 0, 0, .039);
  box-shadow: 0px 1px 0 rgba(0, 0, 0, .039);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  padding: 10px 15px;
  border: 1px solid #DEDEDE;
  position: relative;
  background-color: white;
  cursor: pointer;
  color: #596372;
}
.action_btn:not(.disabled):hover {
  color: #333;
  background-color: #eee;
}
.action_btn.disabled {
  opacity: 0.3;
  cursor: default;
}
.action_btn.disabled a {
  cursor: default;
}
.action_btn.groupped {
  border-right-style: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  /* Reset borders for all except the first */
}
.action_btn.groupped ~ .groupped {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.action_btn.groupped:last-of-type {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  border-right-style: solid;
}
.information .blue_button {
  background: none;
  /* resetting */
  display: inline-block;
  font-weight: 700;
  border: 1px solid #3597da;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #39a1e7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  padding: 9px 15px;
  text-shadow: none;
}
.information .blue_button:hover {
  background-color: #298ed2;
}
.information .blue_button :disabled {
  opacity: 0.8;
  cursor: default;
}
.archive_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/archive.png) no-repeat center top;
  vertical-align: middle;
}
.edit_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/edit.png) no-repeat top center;
  vertical-align: middle;
}
.action_small {
  display: inline-block;
  visibility: hidden;
  vertical-align: middle;
  margin: -2px 3px 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.action_small.milelink.exist,
.action_small.opened {
  visibility: visible;
}
.action_small:hover,
.action_small.opened {
  background-position: bottom left !important;
}
.action_small.edit {
  background: url(../../images/buttons/edit.png) no-repeat top left;
}
.action_small.delete_item,
.action_small.fkit_dropdown[data-delete-callback] {
  background: url(../../images/buttons/delete.png) no-repeat top left;
}
.action_small.duplicate {
  text-indent: -9999px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23D0D0D0%22%3E%3Cpath%20fill%3D%22%23D0D0D0%22%20d%3D%22M11,12H1c-0.553,0-1-0.447-1-1V1c0-0.552,0.447-1,1-1h10c0.553,0,1,0.448,1,1v10C12,11.553,11.553,12,11,12z%20%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23D0D0D0%22%20d%3D%22M15,16H4v-2h10V4h2v11C16,15.553,15.553,16,15,16z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.action_small.duplicate:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23298ed2%22%3E%3Cpath%20fill%3D%22%23298ed2%22%20d%3D%22M11,12H1c-0.553,0-1-0.447-1-1V1c0-0.552,0.447-1,1-1h10c0.553,0,1,0.448,1,1v10C12,11.553,11.553,12,11,12z%20%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23298ed2%22%20d%3D%22M15,16H4v-2h10V4h2v11C16,15.553,15.553,16,15,16z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.action_small.milelink {
  background: none !important;
  color: #D0D0D0;
}
.action_small.milelink.exist,
.action_small.milelink:hover {
  background: none;
  color: #298ed2;
}
/* End of common buttons icons */
/*
	-- Pill Options --
*/
ul.pill {
  display: inline-block;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background-image: -moz-linear-gradient(top, white, #e3e3e3);
  background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#e3e3e3));
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
  list-style: none;
  height: 24px;
  margin: 0;
  padding: 0;
}
.pill li {
  float: left;
  margin: 0;
  padding-bottom: 2px;
  box-sizing: border-box;
}
.pill li a {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  text-shadow: 0 1px 0 #fff;
  text-decoration: none;
  display: block;
  padding: 5px 12px 4px;
  box-sizing: border-box;
  border-radius: 3px;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #fff;
  cursor: pointer;
}
.pill li a:hover {
  background-color: #fff;
}
.pill li a.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.pill li a.disabled:hover {
  background-color: none;
}
.pill li:first-child a {
  border-left: none;
}
.pill li:last-child a {
  border-right: none;
}
ul.pill.small {
  height: 18px;
}
.pill.small li a {
  padding: 3px 6px 3px;
  font-size: 11px;
}
.view_togglers .app_actions_label {
  float: left;
  display: block;
  padding: 10px 15px;
}
.view_togglers .action_btn {
  padding: 11px 7px;
}
.view_togglers .action_btn.active:not(.keep_border) {
  border-color: #39A1E7;
}
.view_togglers .action_btn.active:not(.keep_border) + .action_btn {
  border-left-color: #39A1E7;
}
.view_togglers .img {
  display: block;
  height: 10px;
  width: 18px;
  background: url(../../project_apps/bugtracker/images/list_view_btn.png) no-repeat top left;
}
.view_togglers .minimal .img {
  background-position: top left;
}
.view_togglers .minimal.active .img,
.view_togglers .minimal:hover .img {
  background-position: bottom left;
}
.view_togglers .compact .img {
  background-position: top center;
}
.view_togglers .compact.active .img,
.view_togglers .compact:hover .img {
  background-position: bottom center;
}
.view_togglers .full .img {
  background-position: top right;
}
.view_togglers .full.active .img,
.view_togglers .full:hover .img {
  background-position: bottom right;
}
.view_togglers .list .img {
  background: url(../../project_apps/bugtracker/images/list_view_btn.png) no-repeat top center;
}
.view_togglers .list.active .img,
.view_togglers .list:hover .img {
  background-position: bottom center;
}
.view_togglers .thumbnails .img {
  background: url(../../project_apps/files/images/table_view.png) no-repeat top left;
}
.view_togglers .thumbnails.active .img,
.view_togglers .thumbnails:hover .img {
  background-position: top right;
}
.view_togglers .fullscreen .img {
  background: url(../../images/buttons/fullscreen.png) no-repeat top center;
}
.view_togglers .fullscreen.active .img,
.view_togglers .fullscreen:hover .img {
  background-position: bottom center;
}
.view_togglers .criticalpath .img,
.view_togglers .zoom .img {
  background: none;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  top: -7px;
  left: 1px;
}
.view_togglers .criticalpath.active .img,
.view_togglers .criticalpath:hover .img {
  color: lightcoral;
}
.view_togglers .zoom.disabled {
  cursor: default;
  color: lightgrey;
  opacity: 1;
}
/*
	-- End Pill Options --
*/
/* Tables
*/
table.zebra-striped tbody tr:nth-child(even) td {
  background-color: #f9f9f9;
}
table.zebra-striped tbody tr:hover td {
  background-color: #f5f5f5;
}
table.zebra-striped th.header {
  cursor: pointer;
}
table.zebra-striped th.header:after {
  content: "";
  float: right;
  margin-top: 7px;
  visibility: hidden;
  border-color: #000 transparent;
  border-style: solid;
  border-width: 0 4px 4px;
}
table.zebra-striped th.headerSortUp,
table.zebra-striped th.headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 3px 3px 0 0;
}
table.zebra-striped th.header:hover:after {
  visibility: visible;
}
table.zebra-striped th.actions:hover {
  background-image: none;
}
table.zebra-striped th.headerSortDown:after,
table.zebra-striped th.headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6px;
  -moz-opacity: 0.6px;
  opacity: 0.6px;
}
table.zebra-striped th.headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  box-shadow: none;
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6px;
  -moz-opacity: 0.6px;
  opacity: 0.6px;
}
table.zebra-striped th.blue {
  color: #049cdb;
  border-bottom-color: #049cdb;
}
table.zebra-striped th.headerSortUp.blue,
table.zebra-striped th.headerSortDown.blue {
  background-color: #ade6fe;
}
table.zebra-striped th.green {
  color: #46a546;
  border-bottom-color: #46a546;
}
table.zebra-striped th.headerSortUp.green,
table.zebra-striped th.headerSortDown.green {
  background-color: #cdeacd;
}
table.zebra-striped th.red {
  color: #9d261d;
  border-bottom-color: #9d261d;
}
table.zebra-striped th.headerSortUp.red,
table.zebra-striped th.headerSortDown.red {
  background-color: #f4c8c5;
}
table.zebra-striped th.yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d;
}
table.zebra-striped th.headerSortUp.yellow,
table.zebra-striped th.headerSortDown.yellow {
  background-color: #fff6d9;
}
table.zebra-striped th.orange {
  color: #f89406;
  border-bottom-color: #f89406;
}
table.zebra-striped th.headerSortUp.orange,
table.zebra-striped th.headerSortDown.orange {
  background-color: #fee9cc;
}
table.zebra-striped th.purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6;
}
table.zebra-striped th.headerSortUp.purple,
table.zebra-striped th.headerSortDown.purple {
  background-color: #e2d5f0;
}
.mention_popover,
.reset .mention_popover {
  position: absolute!important;
  top: 0;
  left: 0;
  z-index: 1001;
  display: none;
  width: 320px;
  padding: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  background-color: #fff;
  border: 0px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  box-shadow: 0 8px 16px 2px rgba(0, 0, 0, 0.25);
}
.mention_popover.fade,
.reset .mention_popover.fade {
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.15s, opacity 0.15s;
  -o-transition: visibility 0s ease-in-out 0.15s, opacity 0.15s;
  transition: visibility 0s ease-in-out 0.15s, opacity 0.15s;
  visibility: hidden;
}
.mention_popover.top,
.reset .mention_popover.top {
  margin-top: -10px;
}
.mention_popover.fade.in,
.reset .mention_popover.fade.in {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.15s ease-in-out;
}
.popover-content {
  overflow: hidden;
  position: relative;
  border-radius: 16px;
  color: #3e4e67;
}
.popover-content .item-avatar {
  margin: 1.5rem auto;
  float: none;
  display: block;
  border: 2px solid #ffffff;
  box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.15);
}
.popover-content .user-name {
  font-size: 1.125rem;
  padding: 0.5rem;
}
.popover-content .user-desc {
  color: #3e4e67;
  font-size: 0.875rem;
}
.popover-content .user-desc.company {
  font-weight: 700;
}
.popover-content .user-popover-icon {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #aebacc;
  margin-right: 0.5rem;
}
.popover-content .action-item {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  color: #3e4e67;
}
.popover-content .action-item:hover {
  color: #2780f8;
}
.popover-content .user-details {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 2rem;
  font-size: 0.875rem;
}
.popover-content .user-details:hover .user-popover-icon {
  color: #2780f8;
}
.popover-content .details-footer {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d6dce6;
  color: #5C7499;
}
.popover-content .details-footer > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #d6dce6;
  padding: 0.5rem 1rem;
  text-align: center;
}
.popover-content .details-footer > div:first-child {
  border-left: none;
}
.popover-content .popover-bgimage {
  height: 128px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0.5;
  filter: blur(4px);
}
.popover-content .popover-bgcolor {
  height: 128px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  background: #5C7499;
}
.mention_popover .arrow {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #5b7499;
  border-width: 10px;
  margin-left: -10px;
  left: 35px;
}
.mention_popover.flippedLeft .arrow {
  left: 100%;
  margin-left: -45px;
}
.mention_popover.flippedTop .arrow {
  bottom: auto;
  top: 100%;
  border-bottom-color: transparent;
  border-top-color: #ffffff;
  z-index: 999;
  margin-top: -1px;
}
/** Components */
/* Common class for notification elements with numbers inside */
.notification {
  position: absolute;
  top: -10px;
  right: -10px;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  color: white;
  font-size: 11px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.32) inset, 0 2px 0 0 rgba(255, 255, 255, 0.25) inset, 0 2px 0 rgba(0, 0, 0, 0.12), 0 -2px 0 rgba(0, 0, 0, 0.12) inset;
  text-align: center;
  padding: 2px;
  z-index: 890;
}
.notification:hover {
  transform: scale(1.05);
}
.notification.circle {
  border-radius: 50%;
}
.notification.rounded {
  border-radius: 6px;
}
.jtip_standard {
  background-color: #f0f0f0;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 10;
  position: relative;
  margin-left: -10;
  font-size: 12px;
  line-height: 1.7em;
  padding: 2px 3px;
  z-index: 1100 !important;
}
.jtip.more_info {
  font-style: italic;
  color: #666;
}
/*
    Tipr 1.0.1
    Copyright (c) 2013 Tipue
    Tipr is released under the MIT License
    http://www.tipue.com/tipr
    */
.tipr_content {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 9px 13px;
}
.tipr_container_bottom {
  display: none;
  position: absolute;
  margin-top: 11px;
  z-index: 10002;
}
.tipr_container_top {
  display: none;
  position: absolute;
  margin-top: -77px;
  z-index: 1000;
}
.tipr_point_top,
.tipr_point_bottom {
  position: relative;
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.tipr_point_top:after,
.tipr_point_top:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  top: 100%;
  content: "";
  height: 0;
  width: 0;
}
.tipr_point_top:after {
  border-top-color: #fff;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.tipr_point_top:before {
  border-top-color: rgba(0, 0, 0, 0.8);
  border-width: 6px;
  left: 50%;
  margin-left: -6px;
}
.tipr_point_bottom:after,
.tipr_point_bottom:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  width: 0;
}
.tipr_point_bottom:after {
  border-bottom-color: rgba(0, 0, 0, 0.8);
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
.tipr_point_bottom:before {
  border-bottom-color: rgba(0, 0, 0, 0.8);
  border-width: 6px;
  left: 50%;
  margin-left: -6px;
}
/* End of Styles for FC User Tips */
/*
	-- Modal Delete Confirmation Dialog Styling --
*/
.del_todos_dialog,
.public_link_dialog,
.email_in_dialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.del_todos_dialog .title_text,
.public_link_dialog .title_text,
.email_in_dialog .title_text {
  text-align: center;
  font-size: 12px;
  color: #6e6f6f;
}
.del_todos_dialog .del_confirm_text,
.public_link_dialog .del_confirm_text,
.email_in_dialog .del_confirm_text {
  font-size: 16px;
  text-align: center;
}
.del_todos_dialog .delete_with_groups_div,
.public_link_dialog .delete_with_groups_div,
.email_in_dialog .delete_with_groups_div {
  margin: 15px 0;
  text-align: left;
  font-size: 12px;
  color: #6e6f6f;
  text-align: center;
}
.del_todos_dialog .delete_with_groups_div input,
.public_link_dialog .delete_with_groups_div input,
.email_in_dialog .delete_with_groups_div input {
  margin-top: 0;
}
.del_todos_dialog .delete_with_groups_div label,
.public_link_dialog .delete_with_groups_div label,
.email_in_dialog .delete_with_groups_div label {
  margin-left: 5px;
  cursor: pointer;
}
.del_todos_dialog .buttons_div,
.public_link_dialog .buttons_div,
.email_in_dialog .buttons_div,
.del_todos_dialog .center_div,
.public_link_dialog .center_div,
.email_in_dialog .center_div {
  margin: 20px 20px 0 20px;
  text-align: center;
}
.del_todos_dialog .usual_btns_div,
.public_link_dialog .usual_btns_div,
.email_in_dialog .usual_btns_div {
  margin: 40px 20px 20px 20px;
  text-align: center;
}
.del_todos_dialog .usual_btns_div .blue_button,
.public_link_dialog .usual_btns_div .blue_button,
.email_in_dialog .usual_btns_div .blue_button {
  background: none;
  /* resetting */
  font-weight: 700;
  border: 1px solid #3597da;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #39a1e7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  padding: 9px 15px;
  width: 75px;
  text-shadow: none;
}
.del_todos_dialog .usual_btns_div .blue_button.wide,
.public_link_dialog .usual_btns_div .blue_button.wide,
.email_in_dialog .usual_btns_div .blue_button.wide {
  width: auto;
  padding: 5px 10px;
}
.del_todos_dialog .usual_btns_div .blue_button:hover,
.public_link_dialog .usual_btns_div .blue_button:hover,
.email_in_dialog .usual_btns_div .blue_button:hover {
  background-color: #298ed2;
}
.del_todos_dialog .usual_btns_div .cancel_btn,
.public_link_dialog .usual_btns_div .cancel_btn,
.email_in_dialog .usual_btns_div .cancel_btn {
  margin-left: 5px;
}
.del_todos_dialog .url_input,
.public_link_dialog .url_input,
.email_in_dialog .url_input {
  width: 450px;
  border: none;
  text-align: center;
  text-overflow: ellipsis;
  background-color: #fff;
}
.del_todos_dialog .shortcut_title_input,
.public_link_dialog .shortcut_title_input,
.email_in_dialog .shortcut_title_input {
  width: 300px;
}
.del_todos_dialog .public_link_btn,
.public_link_dialog .public_link_btn,
.email_in_dialog .public_link_btn {
  float: right;
  cursor: pointer;
  border: none !important;
  height: auto;
  padding: 0;
  margin-top: 2px;
  margin-left: 10px;
}
.del_todos_dialog .email_to_copy,
.public_link_dialog .email_to_copy,
.email_in_dialog .email_to_copy {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.del_todos_dialog .contact_info,
.public_link_dialog .contact_info,
.email_in_dialog .contact_info,
.del_todos_dialog .all_links_info,
.public_link_dialog .all_links_info,
.email_in_dialog .all_links_info {
  text-align: center;
}
.del_todos_dialog .all_links_info,
.public_link_dialog .all_links_info,
.email_in_dialog .all_links_info {
  margin-top: 20px;
}
/*
	-- End Modal Delete Confirmation Dialog Styling --
*/
/*
	-- Are You Sure Confirmation Dialog Styling --
*/
.visible_menu {
  display: inline-block !important;
}
.confirm_popup_div {
  position: static;
}
.are_sure_dialog {
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 240px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  z-index: 9999;
  text-align: center;
}
.are_sure_dialog:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  left: 15px;
}
.are_sure_dialog:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  left: 17px;
}
.are_sure_dialog.right:before {
  left: 195px;
}
.are_sure_dialog.right:after {
  left: 197px;
}
.are_sure_dialog .title {
  background-color: #fcfdfe;
  font-size: 14px;
  padding: 8px 0;
  border-bottom: 1px solid #e4e4e4;
}
.are_sure_dialog .text {
  min-height: 25px;
  font-size: 12px;
  line-height: 20px;
  color: #6e6f6f;
  vertical-align: middle;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px;
}
.are_sure_dialog .buttons {
  padding: 15px 0;
}
.are_sure_dialog .buttons a {
  display: inline-block;
  margin: 0 5px;
  padding: 6px 0;
  width: 65px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.are_sure_dialog .buttons a.red {
  background-color: #F15E5E;
  border: 1px solid #E44E4D;
}
.are_sure_dialog .buttons a.green {
  background-color: #7DC576;
  border: 1px solid #71A96D;
}
.are_sure_dialog .buttons a:hover {
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
  -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
  box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
}
.are_sure_dialog.trial {
  width: 340px;
}
.are_sure_dialog.trial .title {
  padding: 15px !important;
  line-height: 20px !important;
}
/*
	-- End Project Group Delete Confirmation Dialog Styling --
*/
/*
    -- Dialog Confirmation Styling --
*/
#confirm_dialog {
  display: none;
  top: 0;
  left: 0;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 135px;
  border: 1px solid #e38b90;
  background-color: #ffffff;
  z-index: 9999;
  text-align: center;
  font-size: 14px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#confirm_dialog:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  border-bottom-color: #e38b90;
  left: 15px;
}
#confirm_dialog:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  border-bottom-color: #ededed;
  left: 17px;
}
#confirm_dialog .title {
  color: #444;
  text-shadow: 0 1px 0 #fff;
  padding: 3px 0;
  border-bottom: 1px solid #e38b90;
  background-color: #ededed;
}
#confirm_dialog .buttons {
  padding: 5px 0;
}
#confirm_dialog .buttons a {
  display: inline-block;
  width: 57px;
  padding: 2px 0;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  margin: 0 2px 0 2px;
}
#confirm_dialog .buttons a.yes {
  background-color: #71ae1b;
  text-shadow: 0 1px 0 #548114;
}
#confirm_dialog .buttons a.no {
  background-color: #d29696;
  text-shadow: 0 1px 0 #ae5858;
}
#confirm_dialog .buttons a:hover {
  -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
  -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
  box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.23);
}
#confirm_dialog.right:before {
  left: 100px;
}
#confirm_dialog.right:after {
  left: 102px;
}
/*
    -- End Dialog Confirmation Styling --
*/
/*
	-- Modal Window Styling --
*/
body.show_modal {
  overflow: hidden;
}
.lighten {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.lighten.pre_animation {
  opacity: 1;
}
.darken {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.darken.pre_animation {
  opacity: 1;
}
.hide_modal {
  opacity: 0;
}
.modal {
  display: none;
  position: absolute;
  z-index: 1000;
  height: 100%;
  transition: opacity 0.9s ease;
  opacity: 0;
}
.modal.pre_animation {
  opacity: 1;
}
.modal.modal-cover .form {
  border: 0;
  box-shadow: none;
  background-color: transparent;
}
.modal.modal-cover .footer {
  left: 0;
  right: 0;
  width: 100% !important;
  margin: 0 !important;
  bottom: -1px !important;
}
.modal .form {
  width: 500px;
  position: fixed;
  top: 1rem;
  bottom: 1rem;
  z-index: 1110;
  left: 50%;
  margin-left: -250px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #ced7e0;
  padding: 2rem;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  transition: opacity 0.5s ease;
}
.modal .form.animated_content {
  opacity: 0.2;
}
.modal .form.animated_visible {
  opacity: 1;
}
.modal .form form,
.modal .form .form_inner {
  padding-bottom: 75px;
}
.modal .form.loading_content {
  min-height: 460px;
  max-height: 460px;
  overflow: hidden;
  transition: transform 1s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s ease, margin-left 0.4s ease;
}
.modal .form.loading_content .preloading_boxes .bx {
  position: absolute;
  z-index: 10;
  background: linear-gradient(148deg, #f3f3f3, #e8e8e8, #f3f3f3);
  background-size: 600% 600%;
  -webkit-animation: shineAnimation 3s ease infinite;
  animation: shineAnimation 3s ease infinite;
}
@-webkit-keyframes shineAnimation {
  0% {
    background-position: 13% 0%;
  }
  50% {
    background-position: 88% 100%;
  }
  100% {
    background-position: 13% 0%;
  }
}
@keyframes shineAnimation {
  0% {
    background-position: 13% 0%;
  }
  50% {
    background-position: 88% 100%;
  }
  100% {
    background-position: 13% 0%;
  }
}
.modal .form.loading_content .preloading_boxes .box__1 {
  width: 58%;
  height: 36px;
  left: 2.5rem;
  top: 7%;
}
.modal .form.loading_content .preloading_boxes .box__2 {
  width: 21%;
  height: 17px;
  left: 2.5rem;
  top: 120px;
}
.modal .form.loading_content .preloading_boxes .box__3 {
  width: 60%;
  height: 27px;
  right: 2.5rem;
  top: 115px;
  box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, 0.2);
}
.modal .form.loading_content .preloading_boxes .box__4 {
  width: 21%;
  height: 17px;
  left: 2.5rem;
  top: 180px;
}
.modal .form.loading_content .preloading_boxes .box__5 {
  width: 60%;
  height: 27px;
  right: 2.5rem;
  top: 175px;
  box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, 0.2);
}
.modal .form.loading_content .preloading_boxes .box__6 {
  width: 21%;
  height: 17px;
  left: 2.5rem;
  top: 240px;
}
.modal .form.loading_content .preloading_boxes .box__7 {
  width: 60%;
  height: 27px;
  right: 2.5rem;
  top: 235px;
  box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, 0.2);
}
.modal .form.loading_content .preloading_boxes .box__8 {
  width: 21%;
  height: 17px;
  left: 2.5rem;
  top: 300px;
}
.modal .form.loading_content .preloading_boxes .box__9 {
  width: 60%;
  height: 27px;
  right: 2.5rem;
  top: 295px;
  box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, 0.2);
}
.modal .form.loading_content .preloading_boxes .box__10 {
  left: 2.5rem;
  right: 2.5rem;
  top: 85%;
  height: 50px;
  background-color: #f0f0f0;
}
.modal .form.loading_content .preloading_boxes .box__11 {
  background: #a2c3f1;
  width: 100px;
  height: 30px;
  right: 28%;
  top: 87%;
}
.modal .form.loading_content .preloading_boxes .box__12 {
  background: #fbaba3;
  width: 16%;
  height: 16px;
  right: 3.5rem;
  top: 88%;
}
.modal.is_active .form.loading_content {
  transform: scale(1);
}
.modal h1 {
  color: #232323;
  line-height: 1em;
  font-weight: 600;
  padding: 0 0 1rem;
  font-size: 1.1rem;
  margin-bottom: 0.1rem;
}
.modal .create_new {
  margin-left: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
}
.modal .form.modal_scroll .footer {
  box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
}
.modal .footer {
  position: fixed;
  bottom: 1rem;
  height: 75px;
  z-index: 1120;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  background-color: #f7f8fa;
  box-sizing: border-box;
  border: 1px solid #ced7e0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
@supports (-ms-ime-align: auto) {
  .modal .footer {
    position: absolute;
  }
}
/*
	-- End Modal Window Styling --
*/
/* Grapevine styles */
/* Individual modal styles with animations/transitions */
.md-modal {
  visibility: hidden;
}
.md-show {
  visibility: visible;
}
.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s;
  z-index: 999;
}
.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}
.md-content {
  width: 560px;
  position: fixed;
  top: 45%;
  margin-top: -150px;
  left: 50%;
  margin-left: -230px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
  z-index: 1020;
  text-align: center;
  padding: 20px 20px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.md-content .event-close-img {
  float: right;
  opacity: 0.8;
  margin-bottom: 10px;
  cursor: pointer;
}
.md-content .event-close-img:hover {
  opacity: 1;
}
.md-content .event-title {
  font-size: 22px;
  font-weight: 600;
  margin: 5px 0 10px;
}
.md-content .event-description {
  color: #3E475C;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 20px;
}
.md-content .event-close-btn {
  display: block;
  margin: 30px auto 0;
  color: #FFFFFF;
  background-color: #39a1e7;
  border: 1px solid #3597da;
  border-radius: 3px;
  font-size: 13px;
  line-height: 36px;
  width: 80px;
  box-sizing: border-box;
}
.md-content .event-close-btn:hover {
  opacity: 0.8;
}
.md-content .event-close-btn.wide {
  width: 100px;
}
/* Effect: Fade in and scale up */
.md-effect .md-content {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.md-show.md-effect .md-content {
  transform: scale(1);
  opacity: 1;
}
/* Share popup styles */
#share_popup {
  text-align: center;
  max-height: 90%;
  width: 540px;
  left: 50%;
  margin-left: -270px;
  display: none;
  -webkit-box-sizing: box-border;
  -moz-box-sizing: box-border;
  box-sizing: box-border;
  padding: 30px 0 0;
  overflow-y: auto;
  position: fixed;
  top: 70px;
  z-index: 2000;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.08);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.08);
  box-shadow: 0 2px 2px rgba(0,0,0,.08);
}
#share_popup .share_close {
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 0.5;
}
#share_popup .share_close img:active {
  opacity: 0.8;
}
#share_popup .share_close:hover {
  opacity: 1;
}
#share_popup .share_div_text {
  padding: 0 40px 15px;
  font-size: 14px;
  line-height: 1.7em;
}
#share_popup .share_div_text h1 {
  line-height: 0.5em;
  font-size: 24px;
}
#share_popup .share_div_text .please {
  display: inline-block;
  font-weight: 800;
  margin-top: 10px;
}
#share_popup .share_thumbs_div {
  margin: 5px 0 25px;
  position: relative;
  height: 180px;
}
#share_popup .share_spiral {
  top: 0;
  left: 50%;
  margin-left: -90px;
  position: absolute;
  z-index: 5;
  animation: spiral_rotate 360s;
  -webkit-animation: spiral_rotate 360s;
  -ms-animation: spiral_rotate 360s;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
}
#share_popup .share_thumbs {
  top: 25px;
  left: 50%;
  margin-left: -58px;
  position: absolute;
  z-index: 10;
  animation: thumbs_rotate 10s;
  -webkit-animation: thumbs_rotate 10s;
  -ms-animation: thumbs_rotate 10s;
  animation-delay: 120s;
  -webkit-animation-delay: 120s;
  -moz-animation-delay: 120s;
}
#share_popup .share_thumbs.rotate {
  transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
}
#share_popup .share_buttons,
#share_popup .follow_buttons {
  display: inline-block;
}
#share_popup .share_block {
  float: left;
  margin: 0 5px;
}
#share_popup .shares_count,
#share_popup .share_btn {
  font-size: 13px;
  width: 100px;
  height: 36px;
  line-height: 35px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DFDFDF;
}
#share_popup .shares_count {
  position: relative;
  padding: 0;
  background: #FFFFFF;
}
#share_popup .shares_count:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -5px;
  border-color: #DFDFDF transparent;
  display: block;
  width: 0;
  left: 47px;
}
#share_popup .shares_count:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 4px 4px 0;
  bottom: -4px;
  border-color: white transparent;
  display: block;
  width: 0;
  left: 48px;
}
#share_popup .share_btn {
  color: white;
  margin-top: 10px;
  display: block;
  opacity: 0.9;
  -webkit-box-shadow: 0px 1px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0px 1px 0 rgba(0, 0, 0, .1);
  box-shadow: 0px 1px 0 rgba(0, 0, 0, .1);
}
#share_popup .share_btn:hover {
  opacity: 1;
  color: white;
}
#share_popup .share_btn:active {
  opacity: 0.8;
}
#share_popup .icon {
  float: left;
  display: inline-block;
  margin: 10px 8px;
  width: 16px;
  height: 16px;
  background: url(../../images/modal/social_icons_sprite.png);
}
#share_popup .action {
  float: left;
  width: 65px;
  border-left: 1px solid red;
  font-weight: 800;
  border-left-color: inherit;
}
#share_popup .twitter_btn {
  background-color: #55ACEE;
  border-color: #4B99D4;
}
#share_popup .twitter_btn .icon {
  background-position: 0 top;
}
#share_popup .facebook_btn {
  background-color: #3B5998;
  border-color: #2C4C8E;
}
#share_popup .facebook_btn .icon {
  background-position: 48px top;
}
#share_popup .linkedin_btn {
  background-color: #0976B4;
  border-color: #006198;
}
#share_popup .linkedin_btn .icon {
  background-position: 16px top;
}
#share_popup .google_btn {
  background-color: #DB4437;
  border-color: #C4362A;
}
#share_popup .google_btn .icon {
  background-position: 32px top;
}
#share_popup .follow_buttons {
  background-color: #FAFAFA;
  border-top: 1px solid #DEDEDE;
  padding: 5px 50px 25px;
  margin-top: 25px;
}
#share_popup .follow_block {
  float: left;
  margin: 0 5px;
  width: 100px;
  text-align: center;
}
#share_popup .follow_block .follow_btn {
  display: inline-block;
}
@keyframes spiral_rotate {
  to {
    transform: rotate(38800deg);
  }
}
@-webkit-keyframes spiral_rotate {
  to {
    -webkit-transform: rotate(38800deg);
  }
}
@keyframes thumbs_rotate {
  to {
    transform: rotate(-1080deg);
  }
}
@-webkit-keyframes thumbs_rotate {
  to {
    -webkit-transform: rotate(-1080deg);
  }
}
.info_icon {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../images/buttons/info.png) no-repeat scroll center bottom #ffffff;
  position: relative;
  top: 3px;
}
/* IMPORT STATUS POPUP */
#import_xls_dialog {
  padding-bottom: 50px !important;
}
#import_xls_dialog .import_template_link_div {
  margin: 20px 0;
}
#import_xls_dialog .import_messages {
  margin-left: 20px;
  list-style: inherit;
}
#import_xls_dialog .import_checkbox {
  padding: 3px 0;
}
#import_xls_dialog .import_checkbox label {
  margin-left: 5px;
}
/* END OF IMPORT STATUS POPUP */
/* Modal Check Password Dialog Styling - copied from main.less */
.check_pass_dialog {
  box-sizing: border-box;
  display: none;
  font-size: 14px;
  width: 500px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -100px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 40px #ccc;
  -moz-box-shadow: 0 0 40px #ccc;
  box-shadow: 0 0 40px #ccc;
  z-index: 999;
  background-color: #fff;
  padding: 30px;
  border-radius: 5px;
}
.check_pass_dialog .del_confirm_text {
  text-align: center;
}
.check_pass_dialog .pass_div {
  text-align: center;
  margin-top: 15px;
}
.check_pass_dialog .pass_div input {
  width: 200px;
}
.check_pass_dialog .forgot_passw_div {
  text-align: center;
  margin-top: 5px;
  padding: 0 40px;
}
.check_pass_dialog .buttons {
  margin: 20px 20px 0px 20px;
  text-align: center;
}
/* End Modal Check Password Dialog Styling */
/* IE11: fix modal overlay not appearing below modal. todos#12629559 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .modal {
    position: fixed;
  }
  body.show_modal {
    z-index: 0;
  }
}
/*
	-- Manage Groups (popup/window)
*/
.groups li.group_item {
  transition: opacity 1s ease;
  position: relative;
  padding: 10px 50px 5px 20px;
  border-bottom: 1px solid #eee;
}
.groups li.group_item:last-child {
  border-bottom: none;
}
.groups li.group_item .drag {
  position: absolute;
  left: 0;
  top: 50%;
  cursor: move;
  background: url("../../images/todos/drag.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 16px;
  margin-top: -8px;
  vertical-align: middle;
  width: 9px;
}
.groups li.group_item .group_name {
  font-size: 14px;
}
.groups li.group_item p {
  margin-bottom: 0;
  color: #888;
  font-size: 12px;
  font-style: italic;
}
.groups li.group_item .group_nav {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.groups li.group_item .group_nav a {
  background-color: #f0f0f0;
  display: inline-block;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
.groups li.group_item .group_buttons {
  display: block;
  margin-bottom: 5px;
}
.groups li.group_item .action {
  vertical-align: middle;
  margin: 3px 3px 0 6px;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.groups li.group_item .action:hover,
.groups li.group_item .action.opened {
  background-position: bottom left !important;
}
.groups li.group_item .action.group_edit {
  background: url(../../images/buttons/edit.png) no-repeat top left;
}
.groups li.group_item .action.delete_group {
  background: url(../../images/buttons/delete.png) no-repeat top left;
}
.groups li.group_item .edit_group {
  padding-bottom: 0.3rem;
}
.groups li.group_item .edit_group .footer_mini .cancel_group {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.groups li.group_item .edit_group .footer_mini .cancel_group:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.groups li.group_item .edit_group_form {
  padding-bottom: 0.3rem;
}
.add_new_group_button {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  margin: 0 0.25rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.add_new_group_button.hide {
  display: none;
}
.add_new_group_button:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.add_new_group_button.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.add_new_group_button.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.add_new_group_button.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.add_new_group_button.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.add_new_group_button.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.add_new_group_button.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.add_new_group_button.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.add_new_group_button.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.add_new_group_button.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.add_new_group_button.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.add_new_group_button.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-neutral:hover {
  background-color: #3d8df9;
}
.add_new_group_button.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-positive:hover {
  background-color: #3db670;
}
.add_new_group_button.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-negative:hover {
  background-color: #f36153;
}
.add_new_group_button.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-warning:hover {
  background-color: #e9bc34;
}
.add_new_group_button.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.add_new_group_button.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.add_new_group_button.btn-hover-negative:hover svg {
  color: inherit;
}
.add_new_group_button.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.add_new_group_button.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.add_new_group_button.btn-disabled,
.add_new_group_button.disabled,
.add_new_group_button:disabled,
.add_new_group_button[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.add_new_group_button.btn-disabled:hover,
.add_new_group_button.disabled:hover,
.add_new_group_button:disabled:hover,
.add_new_group_button[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.add_new_group_button.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.add_new_group_button.btn-notext svg {
  pointer-events: none;
}
.add_new_group_button.btn-reset {
  border: none;
  margin: 0;
}
.add_new_group_button.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.add_new_group_button.btn-asis {
  text-transform: none;
}
.add_new_group_button .add_new_group_icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%2326c059%22%20d%3D%22M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z%20M17,13h-4v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4%20H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h4V7c0-0.6,0.4-1,1-1s1,0.4,1,1v4h4c0.6,0,1,0.4,1,1S17.6,13,17,13z%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.add_new_group_button:hover img {
  opacity: 1;
}
.groups_manage_window.editing_on .footer {
  filter: grayscale(100%);
  filter: gray;
}
.groups_manage_window.editing_on .footer * {
  opacity: 0.6;
}
.groups form.add_group {
  background-color: #eaeced;
  padding: 0.5rem 0.5rem 0.45rem 0.5rem;
  border: 1px solid rgba(92, 120, 153, 0.3);
  border-radius: 4px;
  margin: 0.2rem 0;
}
/*
	-- End Manage Groups (popup/window)
*/
/* Comments  */
.comments_list {
  list-style: none;
  margin: 0;
}
.comments_list.ios_app {
  padding-left: 0;
}
.comments_list > li {
  padding: 1rem 0;
  border-bottom: 1px solid #e7eaf0;
  position: relative;
}
.comments_list > li.unread:before {
  content: '';
  width: 4px;
  height: 100%;
  background: #ec2d71;
  position: absolute;
  top: 0;
  left: -1rem;
}
.comments_list > li > div.left {
  width: 70%;
}
.comments_list .comment_content {
  color: #131313;
  line-height: 1.64em;
  font-size: 15px;
  word-break: break-word;
  margin-top: 1rem;
}
.comments_list .comment_content p {
  color: #131313;
  line-height: 1.55em !important;
}
.comments_list .comment_content ul li,
.comments_list .comment_content ol li {
  line-height: 1.6em;
}
.comments_list .comment_content ul,
.comments_list .comment_content ol {
  margin-bottom: 1.6em;
}
.comments_list .comment_content ul {
  list-style: disc;
  margin-left: 40px;
}
.comments_list .comment_content pre {
  overflow-x: auto;
  max-width: 750px;
  border: 1px solid #ccc;
  padding: 7px 7px 3px;
}
.comments_list .comment_content p[dir="rtl"] {
  text-align: right;
}
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
/* attached images declared in common.less */
/*
	-- Comments Styling --
*/
/* partially in common.less */
.comments_list > li.ci img.profile {
  margin: 0 0.5rem;
  border-radius: 50%;
  position: relative;
}
.comments_list > li.ci img.profile:before {
  content: ' ';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background-image: url(https://s3.amazonaws.com/freedcamp-avatars/annon.png);
  background-color: #42668e;
  background-size: contain;
  border-radius: 50%;
  z-index: 5;
}
.comments_list > li.ci img.profile:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: #fff;
  top: 0;
  z-index: 2;
}
.comments_list > li.ci .name,
.comments_list > li.ci .add_comment .name {
  font-weight: 700;
  font-size: 0.875rem;
  color: #2e3a4d;
  display: inline-block;
  margin-right: 0.5rem;
}
.comments_list > li.ci .comment_content .post_edit {
  padding: 0;
}
.comments_list > li.ci .timeago {
  font-size: 0.75rem;
  color: #5C7499;
  border: none;
}
.comments_list > li.ci .comment-options {
  margin-left: auto;
}
.comments_list > li.ci .comment-options ul.options-list {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  border-radius: 4px;
  border: 1px solid #aebacc;
  opacity: 0.75;
}
.comments_list > li.ci .comment-options ul.options-list li a {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 2.5rem;
  height: 2rem;
  box-sizing: border-box;
  padding: 0.5rem;
  border-left: 1px solid #d6dce6;
  color: #5C7499;
}
.comments_list > li.ci .comment-options ul.options-list li a:hover {
  color: #4e6382;
}
.comments_list > li.ci .comment-options ul.options-list li a span {
  margin-left: 4px;
}
.comments_list > li.ci .comment-options ul.options-list li:first-child a {
  border-left: 0;
  border-radius: 4px 0 0 4px;
}
.comments_list > li.ci .comment-options ul.options-list li:last-child a {
  border-radius: 0 4px 4px 0;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like {
  position: relative;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a {
  padding: 0 10px 0;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a span {
  text-indent: 0;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a span.like-heart .like-heart-icon {
  width: 16px;
  height: 16px;
  fill: #ccc;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a span.liked-times {
  color: #999;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a.liked_1 svg {
  color: #ec2d71;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like a:hover svg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like .liked {
  display: none;
  min-width: 90px;
  position: absolute;
  right: -25px;
  top: 40px;
  z-index: 20;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0, 0, 1, 0.05);
  background-color: white;
  padding: 15px;
  font-size: 13px;
  font-weight: bold;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like .liked ul {
  line-height: 0.6em;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like .liked li {
  color: #3a4352;
  white-space: nowrap;
  line-height: 1.6em;
  clear: both;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like .liked:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  right: 30px;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-like .liked:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  right: 32px;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-link a span {
  background: url(../../images/comments/link.png) top center no-repeat;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-edit a span {
  background: url(../../images/buttons/edit.png) top center no-repeat;
}
.comments_list > li.ci .comment-options ul.options-list li.comment-delete a span {
  background: url(../../images/buttons/delete.png) top center no-repeat;
}
.comments_list > li.ci .comment-options ul.options-list li a:hover {
  background: #fafafa;
  color: #244b88;
}
.comments_list > li.ci .comment-options ul.options-list li a:hover span {
  background-position: bottom center;
}
.comments_list > li.ci .attachments-pane {
  margin-left: 70px;
}
.comments_list > li.ci:hover .comment-options ul.options-list {
  box-shadow: 0 6px 12px -2px rgba(0, 0, 0, 0.075);
  border-color: #5C7499;
  opacity: 1;
}
.comments_list > li.ca .avatar {
  margin-right: 10px;
  float: left;
  border-radius: 50%;
  position: relative;
}
.comments_list > li.ca .avatar:before {
  content: ' ';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background-image: url(https://s3.amazonaws.com/freedcamp-avatars/annon.png);
  background-color: #42668e;
  background-size: contain;
  border-radius: 50%;
  z-index: 5;
}
.comments_list > li.ca .avatar:after {
  content: ' ';
  display: block;
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: #fff;
  top: 0;
  z-index: 2;
}
.comments_list > li.ca .comment_description_wrap {
  margin-left: 65px;
}
.comments_list > li.ca .add_comment .jWysiwyg {
  height: 120px;
  width: 82%;
}
.comments_list > li.ca .add_comment .fc_select {
  max-width: 50%;
}
.comments_list > li.ca .add_comment .add_comments_button {
  margin-top: 10px;
}
.comments_list > li.ca .add_comment .comment-upload-files {
  margin-top: 7px;
  width: 80%;
}
.comments_list > li.ca .footer {
  padding: 0.5rem 0 0.2rem 0;
}
.comment-upload-files object {
  float: right;
  clear: right;
}
a.scroll_to_link {
  display: block;
  text-align: center;
  padding: 3px 0;
}
a.scroll_to_link:hover {
  background-color: #f0f0f0;
}
.scroll_to_link_holder {
  display: none;
}
/* FILES UPLOADING */
.fc_upload_list {
  margin-top: 10px;
}
.upload_fixed_width .fc_upload_list {
  width: 655px;
}
.fc_upload_block {
  color: #2178C3;
  font-size: 13px;
  margin: 10px 0 5px;
}
.fc_upload_block .buttons {
  float: left;
}
.comment-upload-files .fc_upload_block .buttons {
  margin-top: 5px;
}
.fc_upload_block .fc_upload_button,
.fc_upload_block .upload_drive_link {
  font-weight: 800;
  cursor: pointer;
}
.fc_upload_block .fc_upload_or {
  color: #C6C6C6;
  margin-left: 5px;
  margin-right: 3px;
  font-weight: 400;
}
.fc_upload_block .fc_upload_drop {
  border: 1px dotted grey;
  display: inline-block;
  padding: 5px;
}
.fc_upload_block .fc_upload_drop.dragenter {
  border-style: solid;
  background-color: #d9f0ff;
}
.fc_upload_block .use_webcam {
  margin-left: 5px;
  cursor: pointer;
}
.add_new_version .fc_upload_block {
  float: left;
  margin-top: 3px;
}
.fc_upload_block .upsell_drive_actions {
  opacity: 0.5;
}
.fc_upload_block .upsell_drive_actions img {
  margin-left: 10px;
}
.fc_upload_block .real_drive_actions {
  display: block;
  float: right;
  /* This element is highlighted, make it a block so it has bigger height */
}
.fc_upload_block .real_drive_actions img {
  margin-left: 5px;
}
.fc_upload_block .real_drive_actions img,
.fc_upload_block .upsell_drive_actions img {
  vertical-align: middle;
}
.upl_cancel_icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/cancel_circle.png) no-repeat center top;
}
.fc_upload_item {
  padding: 15px 15px;
  position: relative;
  border: 1px solid #e0e0e0;
  border-top-style: none;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fc_upload_item.template {
  display: none;
}
.fc_upload_item:first-child {
  border-top-style: solid;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.fc_upload_item:last-child {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.fc_upload_item .filename,
.fc_upload_item .filesize {
  display: inline-block;
  cursor: default;
  font-weight: 500;
  font-size: 13px;
  color: black;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fc_upload_item .filesize {
  margin-left: 10px;
}
.fc_upload_item .file_upload_cancel {
  width: 16px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #e0e0e0;
  padding: 0 14px;
}
.fc_upload_item .file_upload_cancel:hover {
  background: #fafafa;
}
.fc_upload_item .file_upload_cancel .upl_cancel_icon {
  margin-top: 18px;
}
.fc_upload_item .insert_image_block {
  position: absolute;
  right: 45px;
  top: 0;
}
.fc_upload_item .insert-text {
  float: left;
  padding: 16px 7px;
  color: #444;
}
.fc_upload_item .insert_image_link {
  display: block;
  float: left;
  padding: 17px 9px 13px;
  border-left: 1px solid #e0e0e0;
  text-transform: capitalize;
}
.fc_upload_item .insert_image_link:hover {
  background-color: #fafafa;
}
.fc_upload_item .fc_progress {
  background-color: #eaeaea;
  width: 20%;
  max-width: 120px;
  min-width: 50px;
  border-radius: 5px;
  position: absolute;
  z-index: 20;
  right: 60px;
  top: 19px;
}
.fc_upload_item .fc_progress_bar {
  background-color: #7cc576;
  height: 10px;
  width: 0;
  border-radius: 5px;
}
.short_block .fc_upload_item {
  width: 306px;
  /* fixing case w/o google drive */
  padding-left: 10px;
}
.short_block .fc_upload_item .fc_progress {
  right: 50px;
}
.short_block .fc_upload_item .filename {
  max-width: 130px;
}
.edit_comment .fc_upload_list {
  float: right;
}
.edit_comment .buttons {
  margin-top: -25px;
}
.edit_comment .fc_upload_item {
  line-height: normal;
  padding: 14px 15px;
}
.fc_upload_folder {
  margin-top: 20px;
}
.fc_upload_folder.template {
  display: none;
}
.fc_upload_folder .folder_path {
  margin: 0 0 15px;
  color: #3a4352;
  font-weight: bold;
  word-wrap: break-word;
  max-width: 90%;
}
.fc_upload_folder.root_folder.alone .folder_path {
  display: none;
}
.gdrive_account_cntr {
  position: absolute;
  bottom: 18px;
  right: 20px;
  color: black;
  font-size: 13px;
  line-height: 17px;
  text-align: right;
}
.gdrive_account_cntr .email {
  font-weight: bold;
}
/* END OF FILES UPLOADING */
/**
* File Attachments
*/
.attachments-pane {
  border: 1px solid #d5e0ec;
  background-color: #f8fafc;
  padding: 10px;
  margin-bottom: 10px;
}
.attachments-pane h3.attachments-title {
  margin-left: 10px;
  margin-bottom: 10px;
  padding-left: 26px;
  padding-bottom: 0;
  background: url(../../images/comments/attachments-title-icon.png) no-repeat left center;
}
.attachments-pane .file_list {
  margin-left: 5px;
}
.attachments-pane .file_list li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-grid {
  width: 100%;
  margin-left: -10px;
  margin-bottom: 0;
  zoom: 1;
}
.media-grid:before,
.media-grid:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.media-grid:after {
  clear: both;
}
.media-grid li {
  display: inline;
}
.media-grid a.image-thumb {
  float: left;
  padding: 4px;
  margin: 0 0 20px 20px;
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.media-grid a img {
  display: block;
}
.media-grid a:hover {
  border-color: #0069d6;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
li.file_item {
  padding: 5px;
  float: left;
  width: 30%;
  margin-right: 2%;
  list-style: none;
}
li.file_item_gdrive {
  background: url(../../thirdparty/ext_icons/google_drive_icon.png) no-repeat 2px center;
}
li.file_item_onedrive {
  background: url(../../thirdparty/ext_icons/onedrive_icon.png) no-repeat -4px -1px;
  background-size: 27px 30px;
}
li.file_item_dropbox {
  background: url(../../thirdparty/ext_icons/dropbox_icon.png) no-repeat 3px 5px;
  background-size: 17px;
}
li.file_item_box {
  background: url(../../thirdparty/ext_icons/box_icon.png) no-repeat 3px center;
  background-size: 16.5px;
}
li.file_item a {
  height: 16px;
  display: block;
}
.image_preview a.image-thumb {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 20px;
  margin-left: 20px;
}
.image_preview a.image-thumb:hover span {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 25px;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5) url(../../images/files/zoom_in.png) no-repeat center center;
  z-index: 15;
  width: 100px;
  height: 100px;
}
.image_item .insert_image_link {
  border: none;
  box-shadow: none;
  display: inline;
  float: none;
  margin: 0;
  padding: 0;
}
.image_preview {
  position: relative;
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}
.image_preview a.file_dialog {
  width: 19px;
  height: 19px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 60;
  bottom: -5px;
  right: -26px;
  background: url(../../images/files/image_options.png) no-repeat top left;
}
.image_preview a.file_dialog.clicked {
  background-position: bottom left;
}
.image_preview div.cloud_file {
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 60;
  top: 5px;
  right: -25px;
}
.image_preview div.cloud_file.gdrive {
  background: url(../../thirdparty/ext_icons/gdrive_icon.png) no-repeat top left;
}
.image_preview div.cloud_file.dropbox {
  background: url(../../thirdparty/ext_icons/dropbox_icon.png) no-repeat top left;
}
.image_preview div.cloud_file.onedrive {
  background: url(../../thirdparty/ext_icons/onedrive_icon.png) no-repeat top left;
  background-size: cover;
}
.image_preview a {
  height: 100px;
  width: 100px;
}
#sb-body-inner {
  background-color: #fff;
}
.webcam_perms_warn {
  text-align: center;
  font-size: 20px;
  color: red;
  line-height: 1.5em;
}
.video_div {
  width: 100%;
  max-width: 100%;
}
.video_div .video {
  width: 90%;
}
.video_div .make_snap {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* Files Upload popup Additional Styles */
#files_add_edit_form label:not(".short_label"),
#files_add_edit_form label:not(".long_label") {
  width: auto;
}
#files_add_edit_form label {
  text-transform: capitalize;
}
#files_add_edit_form #upload_folder_name {
  margin: 0;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
  display: block;
  float: left;
  color: inherit;
  cursor: default;
}
#folder_name_group {
  margin-top: 10px;
}
#show_tree {
  margin-right: 0;
}
#added_files {
  border-collapse: collapse;
  vertical-align: middle;
  border-radius: 3px;
  margin: 20px 0 0 0;
}
.uploaded_folder_tbody .folder_path {
  padding: 25px 15px 15px 15px;
  font-size: 14px;
  font-weight: 500;
}
.uploaded_folder_tbody.alone .folder_row {
  display: none;
}
.uploaded_folder_tbody:first-of-type .folder_path {
  padding-top: 10px;
}
.uploaded_file_tr .file_name {
  padding: 15px;
  color: #000000;
  font-weight: 500;
  font: 13px "Verdana", "Geneva", sans-serif;
  text-align: left;
  width: 100%;
  border: 1px solid #e0e0e0;
}
.uploaded_file_tr .file_title {
  color: #000000;
}
.uploaded_file_tr .add_file_descr_link {
  text-align: center;
  padding: 15px;
  white-space: nowrap;
  border: 1px solid #e0e0e0;
}
.uploaded_file_tr .delete_file {
  border: 1px solid #e0e0e0;
  padding: 15px;
  width: 1%;
}
.uploaded_file_tr .delete_file img {
  height: 16px;
}
.uploaded_file_tr .delete_file:hover {
  background-color: #fafafa;
}
.uploaded_file_tr textarea {
  margin: 10px 0 0 0;
  display: block;
  padding: 3px 0;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  color: #666666;
  height: 15px;
  width: 270px;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  resize: none;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#uploaded_file {
  margin: 10px 0 20px;
  font-size: 1.2em;
  font-weight: 500;
  color: #39a1e7;
}
.upload_files_notify {
  margin: 1rem 0;
}
/* End of Files Upload popup Additional Styles */
#improved_filters {
  width: auto;
  /* Fixing Chrome issue when too much tabs are opened. No need in this otherwise */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#improved_filters .sort {
  color: #53688a;
  font-size: 0.89rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#improved_filters .fcif_progress {
  display: none;
  height: 1px;
  background-color: #a7cea7;
  position: absolute;
  bottom: 0;
  left: 0;
}
#improved_filters .filter_label {
  margin-left: 12px;
}
#improved_filters .search_substr_div {
  position: relative;
  margin-left: 12px;
  margin-right: 8px;
}
#improved_filters .search_substr_div .fcif_progress {
  bottom: 1px;
  height: 2px;
}
#improved_filters #bt_search_substr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 10rem;
  font-size: 0.75rem;
  background: #fff url('../../images/buttons/search_grey.png') no-repeat 97% center;
  padding: 0.82rem;
  padding-right: 1.4rem;
  height: 2.5rem;
  border-radius: 4px;
}
.files #improved_filters #bt_search_substr {
  width: 160px;
}
#improved_filters #save_search_btn {
  font-size: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 2.5rem;
  padding: 0.789rem;
}
#improved_filters #with_subfolders_btn {
  margin-right: 5px;
  margin-top: 2px;
}
#improved_filters #flags_f_subfolders:hover {
  background-position: -38px bottom;
}
#improved_filters .blue_button {
  background-color: #39A1E7;
  color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 14px;
  font-weight: normal;
  padding: 7px 10px 8px;
  float: left;
  margin-left: 10px;
}
#improved_filters .blue_button:not(.disabled):hover {
  background-color: #0e7cfe;
}
#improved_filters .blue_button.disabled {
  cursor: default;
  background-color: #9CD0F3;
}
#saved_searches_container.app_2,
#saved_searches_container_mobile.app_2 {
  width: 100%;
}
#saved_searches_container .current_search_div,
#saved_searches_container_mobile .current_search_div {
  margin-top: 0.5rem;
}
#saved_searches_container .saved_searches,
#saved_searches_container_mobile .saved_searches {
  border: 1px solid #ECECEC;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#saved_searches_container .current_search_title,
#saved_searches_container_mobile .current_search_title {
  font-size: 14px;
  font-weight: bold;
}
#saved_searches_container .saved_search_div,
#saved_searches_container_mobile .saved_search_div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid #ECECEC;
  padding: 10px;
  cursor: pointer;
}
#saved_searches_container .saved_search_div.template,
#saved_searches_container_mobile .saved_search_div.template {
  display: none;
}
#saved_searches_container .saved_search_div:last-of-type,
#saved_searches_container_mobile .saved_search_div:last-of-type {
  border-bottom-style: none;
}
#saved_searches_container .saved_search_div:hover,
#saved_searches_container_mobile .saved_search_div:hover {
  background-color: #FBFBFB;
}
#saved_searches_container .saved_search_div:hover .delete_saved_search,
#saved_searches_container_mobile .saved_search_div:hover .delete_saved_search {
  display: block;
}
#saved_searches_container .saved_search_div.active,
#saved_searches_container_mobile .saved_search_div.active {
  border-left: 3px solid #39A1E7;
}
#saved_searches_container .saved_search_div .saved_search,
#saved_searches_container_mobile .saved_search_div .saved_search {
  color: black;
  max-width: 85%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
#saved_searches_container .saved_search_div.active .saved_search,
#saved_searches_container_mobile .saved_search_div.active .saved_search {
  font-weight: bold;
  color: #39A1E7;
}
#saved_searches_container .saved_searches_title,
#saved_searches_container_mobile .saved_searches_title {
  background-color: #FBFBFB;
  font-weight: bold;
  font-size: 14px;
  cursor: default;
}
#saved_searches_container .current_search_desc,
#saved_searches_container_mobile .current_search_desc {
  font-size: 14px;
  margin: 10px 0 10px;
  line-height: 1.5em;
}
#saved_searches_container .delete_saved_search,
#saved_searches_container_mobile .delete_saved_search {
  display: none;
  float: right;
  background: url(../../images/buttons/delete.png) no-repeat top center;
  height: 16px;
  width: 16px;
}
#saved_searches_container .delete_saved_search:hover,
#saved_searches_container_mobile .delete_saved_search:hover {
  background-position: bottom center;
}
#ss_form .f_public_messages,
#ss_form .permissions_message {
  float: left;
  text-align: left;
}
#ss_form .permissions_message {
  margin-bottom: 10px;
  color: lightcoral;
}
#ss_form .me_filter_block {
  background-color: #fcfcfc;
  position: relative;
  padding: 10px;
  border: 1px solid #dedede;
  border-radius: 4px;
  box-shadow: 0 2px 0 rgba(0, 0, 1, 0.05);
  line-height: 18px;
}
#ss_form .me_filter_block:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  left: 170px;
}
#ss_form .me_filter_block:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  left: 172px;
}
#ss_form .me_filter_block input[type="radio"] {
  margin-top: 0;
}
#ss_form .option_1_container {
  margin-top: 15px;
  margin-bottom: 20px;
}
#ss_form .ss_me_example {
  margin-top: 5px;
  font-style: italic;
}
#ss_form .ss_me_lbl {
  margin: 0;
  padding: 0;
  float: none;
  display: inline;
  font-size: 12px;
  color: black;
}
.dragging {
  background-color: #f3f0aa;
}
#upsell_modal_container .upsell_image {
  display: block;
}
#upsell_modal_container .upsell_feature_list_container {
  background-color: #39a1e7;
  padding: 16px;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
#upsell_modal_container .upsell_feature_list_container .upsell_feature_list {
  width: 80%;
  text-align: left;
  margin: auto;
  color: white;
  padding-bottom: 0;
}
#upsell_modal_container .upsell_footer_action_buttons {
  justify-content: center;
}
#upsell_modal_container .upsell_footer_action_buttons a:first-of-type {
  margin-right: 10px;
}
#upsell_modal_container .upsell_footer_action_buttons #upsell-btn-decline {
  position: absolute;
  left: 58%;
}
#upsell_modal_container .instatry_description {
  opacity: 0.5;
  width: 80%;
  text-align: justify;
  margin: 10px auto;
}
#subtaskspro_angel .upsell_points {
  display: flex;
  justify-content: space-between;
}
#subtaskspro_angel.upsell_wrap_b {
  height: 550px;
  display: flex;
}
#subtaskspro_angel .upsell_main_b {
  width: 70%;
  height: 100%;
  padding-bottom: 51px;
}
#subtaskspro_angel .upsell_footer_links_b {
  align-items: center;
  padding-left: 50px;
}
#subtaskspro_angel .upsell_footer_links_b a:first-of-type {
  margin-right: 10px;
}
#subtaskspro_angel .upsell_sidebar_b {
  background-color: #39a1e7;
  padding: 16px;
  padding: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 30%;
  height: 100%;
  padding-bottom: 51px;
}
/*
-- Common tags --
*/
.tag_item {
  color: #3e4e67;
  background: #d4e6fe;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  margin: 0 4px 4px 0;
  font-size: 12px;
  font-weight: 500;
  text-shadow: none;
}
.tag_item.active {
  background: #fcdcd9;
}
.fkit_tags {
  margin-top: 10px;
}
.fkit_tags .selectize-dropdown {
  border-radius: 4px;
  box-shadow: 0 0 0 2px #2780f8;
  z-index: 99;
}
.fkit_tags .selectize-input {
  width: 100%;
  padding-right: 50px !important;
  min-width: 10rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  background: #f7f8fa;
  border-radius: 4px;
  box-shadow: none;
  border: none;
}
.fkit_tags .selectize-input.items .item {
  color: #3e4e67;
  background: #d4e6fe;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  margin: 0 4px 4px 0;
  font-size: 12px;
  font-weight: 500;
  text-shadow: none;
}
.fkit_tags .selectize-input.items .item.active {
  background: #fcdcd9;
}
.fkit_tags .selectize-input:hover,
.fkit_tags .selectize-input.focus {
  box-shadow: 0 0 0 2px #2780f8;
  background: #ffffff;
}
.fkit_tags .selectize-input:hover .item,
.fkit_tags .selectize-input.focus .item {
  color: #3e4e67;
  background: #bed9fd;
}
.fkit_form .fkit_tags {
  margin-top: 0;
}
.fkit_form .selectize-input {
  padding: 0 50px 0 5px!important;
  width: 100%;
}
.fc_common_tag {
  height: 1.5rem;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: #3e4e67;
  background: #d4e6fe;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  margin: 0 4px 4px 0;
  font-size: 12px;
  font-weight: 500;
  text-shadow: none;
}
.fc_common_tag.active {
  background: #fcdcd9;
}
.fc_common_tag .circle {
  min-width: 1rem;
  height: 1rem;
  line-height: 1.33;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 0.25rem;
  background: #f4f9ff;
  border-radius: 1.5rem;
  padding: 0 0.125rem;
}
.fc_common_tag.active {
  background-color: #2780f8;
}
.fc_common_tag.active span {
  color: #ffffff;
}
.fc_common_tag.hide {
  display: none;
}
.tag_small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #3e4e67;
  background: #d4e6fe;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  margin: 0 4px 4px 0;
  font-size: 12px;
  font-weight: 500;
  text-shadow: none;
}
.tag_small.active {
  background: #fcdcd9;
}
.f_in_public_project .tag_small {
  cursor: default;
}
.tags_title,
.title_trailing_line {
  position: relative;
  font-size: 1.25rem;
  font-weight: 700;
}
.tags_title b,
.title_trailing_line b {
  background: white;
  position: relative;
  z-index: 1;
  padding-right: 1rem;
}
.tags_title small,
.title_trailing_line small {
  color: #8597b3;
}
.fkit_tags_content .selectize-control.multi .selectize-input.has-items {
  padding: 0.5rem 0.25rem 0.25rem !important;
  background: white;
}
.fkit_tags_content .selectize-control.multi .selectize-input.has-items input[type=text] {
  height: initial;
}
.fkit_tags_content .selectize-control.plugin-remove_button [data-value] {
  padding-right: 0.375rem !important;
}
.fkit_tags_content .selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 999999;
  position: absolute;
  top: -8px;
  right: -8px;
  border-radius: 50%;
  background: #f24f40;
  color: #ffffff;
  bottom: 0;
  width: 16px;
  height: 16px;
  opacity: 0;
  border: none!important;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  display: inline-flex;
  box-sizing: border-box;
  justify-content: center;
  margin: 0;
  padding: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.2);
}
.fkit_tags_content .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: #da473a;
}
.fkit_tags_content .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #f24f40;
}
.fkit_tags_content .selectize-control .item:hover {
  box-shadow: 0 0 0 1px #0e71f7, 0 0 0 1px #0e71f7 inset;
  background: #ffffff;
}
.fkit_tags_content .selectize-control .item:hover .remove {
  opacity: 1;
}
.fkit_tags .selectize-dropdown-content .option {
  width: auto;
  height: auto;
}
/*
-- Overrides --
*/
#tag_search_results .tiny-status.app-type {
  margin-right: 0.5rem;
}
#tag_search_results .tiny-status.app-type svg {
  margin-right: 0;
}
#user_manage_tags_cont .show_more_tags {
  margin: 3px 0 0 10px;
}
#my_tags .fc_common_tag.active {
  position: relative;
}
#my_tags .edit_btn {
  position: absolute;
  right: -20px;
  top: -20px;
  border: 0;
  background-color: transparent;
  color: black;
  opacity: 0.4;
  box-shadow: none;
}
#my_tags .edit_btn:hover {
  opacity: 0.9;
}
.cke_top .cke_customize_lnk {
  position: absolute;
  top: 13px;
  right: 15px;
  color: #2178c3;
  cursor: pointer;
  opacity: 0.3;
}
.cke_top .cke_customize_lnk:hover {
  opacity: 1;
}
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay {
  color: rgba(57, 57, 57, 0.7) !important;
}
.flatpickr-day.prevMonthDay.disabled,
.flatpickr-day.nextMonthDay.disabled {
  color: rgba(57, 57, 57, 0.3) !important;
}
.colorpicker {
  z-index: 1120;
}
body.google_drive_active .modal fieldset > div:not(.popover_mode_picker),
body.google_drive_active .modal h1 {
  display: none !important;
}
.google_drive_picker {
  position: relative;
  padding-bottom: 52px;
}
.google_drive_picker .order {
  display: inline-block;
  padding-left: 5px;
}
.google_drive_picker .order.hide {
  display: none;
}
.tree_container {
  background: white;
  box-sizing: border-box;
  padding-bottom: 30px;
  font-family: Work Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, Icons16, sans-serif;
  line-height: normal;
}
.jstree-default .jstree-node {
  margin-left: 24px;
  line-height: normal;
  transition: all 0.3s ease-in-out;
}
.jstree-default .jstree-node[aria-level="1"] {
  margin-left: 0;
}
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-anchor {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3px;
  color: #36445a;
}
a.jstree-anchor {
  font-size: 14px;
}
a.jstree-anchor:hover {
  color: #36445a;
}
.jstree-activated-item {
  background: #d4dce2;
  border-bottom: 1px solid #b6bec4;
  margin-bottom: 3px;
}
.popover-content.gdrf {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 15px;
}
.popover-content.gdrf h1 {
  padding-left: 10px;
}
.popover-content fieldset.gdrf {
  padding-bottom: 0px;
}
body .footer.gdrf {
  display: flex;
  flex: 1;
  justify-content: space-between !important;
  align-items: center;
}
.footer .gdrf_sign_cnr {
  max-width: 272px;
  text-overflow: ellipsis;
}
.footer .gdrf_btn_cntr {
  min-width: 160px;
  padding-top: 10px;
  text-align: right;
}
.jstree-srch {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  position: sticky;
  top: 0;
}
.popover-content input[type="text"][class="jstree-srch"] {
  width: 50%;
  margin-left: 10px;
}
.popover-content .footer.gdrf {
  position: static;
  margin-left: 0;
  width: 100%;
  border-top: 1px solid #ced7e0;
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.popover-content .footer .gdrf_sign_cnr {
  position: relative;
  left: -150px;
}
@media screen and (max-width: 40rem) {
  body {
    background: white;
  }
  .wrapper {
    width: 100%;
    padding: 1rem;
  }
  .tree_container {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
  }
}
.f_icon {
  background: url(../../modules/google_drive/images/svgs/blank.svg) no-repeat center;
  display: inline-flex;
  align-items: center;
  width: 35px;
  height: 32px;
  margin-right: 10px;
  background-size: contain;
}
.f_icon_3g2 {
  background-image: url(../../modules/google_drive/images/svgs/3g2.svg);
}
.f_icon_3ga {
  background-image: url(../../modules/google_drive/images/svgs/3ga.svg);
}
.f_icon_3gp {
  background-image: url(../../modules/google_drive/images/svgs/3gp.svg);
}
.f_icon_7z {
  background-image: url(../../modules/google_drive/images/svgs/7z.svg);
}
.f_icon_aa {
  background-image: url(../../modules/google_drive/images/svgs/aa.svg);
}
.f_icon_aac {
  background-image: url(../../modules/google_drive/images/svgs/aac.svg);
}
.f_icon_ac {
  background-image: url(../../modules/google_drive/images/svgs/ac.svg);
}
.f_icon_accdb {
  background-image: url(../../modules/google_drive/images/svgs/accdb.svg);
}
.f_icon_accdt {
  background-image: url(../../modules/google_drive/images/svgs/accdt.svg);
}
.f_icon_ace {
  background-image: url(../../modules/google_drive/images/svgs/ace.svg);
}
.f_icon_adn {
  background-image: url(../../modules/google_drive/images/svgs/adn.svg);
}
.f_icon_ai {
  background-image: url(../../modules/google_drive/images/svgs/ai.svg);
}
.f_icon_aif {
  background-image: url(../../modules/google_drive/images/svgs/aif.svg);
}
.f_icon_aifc {
  background-image: url(../../modules/google_drive/images/svgs/aifc.svg);
}
.f_icon_aiff {
  background-image: url(../../modules/google_drive/images/svgs/aiff.svg);
}
.f_icon_ait {
  background-image: url(../../modules/google_drive/images/svgs/ait.svg);
}
.f_icon_amr {
  background-image: url(../../modules/google_drive/images/svgs/amr.svg);
}
.f_icon_ani {
  background-image: url(../../modules/google_drive/images/svgs/ani.svg);
}
.f_icon_apk {
  background-image: url(../../modules/google_drive/images/svgs/apk.svg);
}
.f_icon_app {
  background-image: url(../../modules/google_drive/images/svgs/app.svg);
}
.f_icon_applescript {
  background-image: url(../../modules/google_drive/images/svgs/applescript.svg);
}
.f_icon_asax {
  background-image: url(../../modules/google_drive/images/svgs/asax.svg);
}
.f_icon_asc {
  background-image: url(../../modules/google_drive/images/svgs/asc.svg);
}
.f_icon_ascx {
  background-image: url(../../modules/google_drive/images/svgs/ascx.svg);
}
.f_icon_asf {
  background-image: url(../../modules/google_drive/images/svgs/asf.svg);
}
.f_icon_ash {
  background-image: url(../../modules/google_drive/images/svgs/ash.svg);
}
.f_icon_ashx {
  background-image: url(../../modules/google_drive/images/svgs/ashx.svg);
}
.f_icon_asm {
  background-image: url(../../modules/google_drive/images/svgs/asm.svg);
}
.f_icon_asmx {
  background-image: url(../../modules/google_drive/images/svgs/asmx.svg);
}
.f_icon_asp {
  background-image: url(../../modules/google_drive/images/svgs/asp.svg);
}
.f_icon_aspx {
  background-image: url(../../modules/google_drive/images/svgs/aspx.svg);
}
.f_icon_asx {
  background-image: url(../../modules/google_drive/images/svgs/asx.svg);
}
.f_icon_au {
  background-image: url(../../modules/google_drive/images/svgs/au.svg);
}
.f_icon_aup {
  background-image: url(../../modules/google_drive/images/svgs/aup.svg);
}
.f_icon_avi {
  background-image: url(../../modules/google_drive/images/svgs/avi.svg);
}
.f_icon_axd {
  background-image: url(../../modules/google_drive/images/svgs/axd.svg);
}
.f_icon_aze {
  background-image: url(../../modules/google_drive/images/svgs/aze.svg);
}
.f_icon_bak {
  background-image: url(../../modules/google_drive/images/svgs/bak.svg);
}
.f_icon_bash {
  background-image: url(../../modules/google_drive/images/svgs/bash.svg);
}
.f_icon_bat {
  background-image: url(../../modules/google_drive/images/svgs/bat.svg);
}
.f_icon_bin {
  background-image: url(../../modules/google_drive/images/svgs/bin.svg);
}
.f_icon_blank {
  background-image: url(../../modules/google_drive/images/svgs/blank.svg);
}
.f_icon_bmp {
  background-image: url(../../modules/google_drive/images/svgs/bmp.svg);
}
.f_icon_bowerrc {
  background-image: url(../../modules/google_drive/images/svgs/bowerrc.svg);
}
.f_icon_bpg {
  background-image: url(../../modules/google_drive/images/svgs/bpg.svg);
}
.f_icon_browser {
  background-image: url(../../modules/google_drive/images/svgs/browser.svg);
}
.f_icon_bz2 {
  background-image: url(../../modules/google_drive/images/svgs/bz2.svg);
}
.f_icon_bzempty {
  background-image: url(../../modules/google_drive/images/svgs/bzempty.svg);
}
.f_icon_c {
  background-image: url(../../modules/google_drive/images/svgs/c.svg);
}
.f_icon_cab {
  background-image: url(../../modules/google_drive/images/svgs/cab.svg);
}
.f_icon_cad {
  background-image: url(../../modules/google_drive/images/svgs/cad.svg);
}
.f_icon_caf {
  background-image: url(../../modules/google_drive/images/svgs/caf.svg);
}
.f_icon_cal {
  background-image: url(../../modules/google_drive/images/svgs/cal.svg);
}
.f_icon_catalog.json {
  background-image: url(../../modules/google_drive/images/svgs/catalog.json.svg);
}
.f_icon_cd {
  background-image: url(../../modules/google_drive/images/svgs/cd.svg);
}
.f_icon_cdda {
  background-image: url(../../modules/google_drive/images/svgs/cdda.svg);
}
.f_icon_cer {
  background-image: url(../../modules/google_drive/images/svgs/cer.svg);
}
.f_icon_cfg {
  background-image: url(../../modules/google_drive/images/svgs/cfg.svg);
}
.f_icon_cfm {
  background-image: url(../../modules/google_drive/images/svgs/cfm.svg);
}
.f_icon_cfml {
  background-image: url(../../modules/google_drive/images/svgs/cfml.svg);
}
.f_icon_cgi {
  background-image: url(../../modules/google_drive/images/svgs/cgi.svg);
}
.f_icon_chm {
  background-image: url(../../modules/google_drive/images/svgs/chm.svg);
}
.f_icon_class {
  background-image: url(../../modules/google_drive/images/svgs/class.svg);
}
.f_icon_cmd {
  background-image: url(../../modules/google_drive/images/svgs/cmd.svg);
}
.f_icon_code-workspace {
  background-image: url(../../modules/google_drive/images/svgs/code-workspace.svg);
}
.f_icon_codekit {
  background-image: url(../../modules/google_drive/images/svgs/codekit.svg);
}
.f_icon_coffee {
  background-image: url(../../modules/google_drive/images/svgs/coffee.svg);
}
.f_icon_coffeelintignore {
  background-image: url(../../modules/google_drive/images/svgs/coffeelintignore.svg);
}
.f_icon_com {
  background-image: url(../../modules/google_drive/images/svgs/com.svg);
}
.f_icon_compile {
  background-image: url(../../modules/google_drive/images/svgs/compile.svg);
}
.f_icon_conf {
  background-image: url(../../modules/google_drive/images/svgs/conf.svg);
}
.f_icon_config {
  background-image: url(../../modules/google_drive/images/svgs/config.svg);
}
.f_icon_cpp {
  background-image: url(../../modules/google_drive/images/svgs/cpp.svg);
}
.f_icon_cptx {
  background-image: url(../../modules/google_drive/images/svgs/cptx.svg);
}
.f_icon_cr2 {
  background-image: url(../../modules/google_drive/images/svgs/cr2.svg);
}
.f_icon_crdownload {
  background-image: url(../../modules/google_drive/images/svgs/crdownload.svg);
}
.f_icon_crt {
  background-image: url(../../modules/google_drive/images/svgs/crt.svg);
}
.f_icon_crypt {
  background-image: url(../../modules/google_drive/images/svgs/crypt.svg);
}
.f_icon_cs {
  background-image: url(../../modules/google_drive/images/svgs/cs.svg);
}
.f_icon_csh {
  background-image: url(../../modules/google_drive/images/svgs/csh.svg);
}
.f_icon_cson {
  background-image: url(../../modules/google_drive/images/svgs/cson.svg);
}
.f_icon_csproj {
  background-image: url(../../modules/google_drive/images/svgs/csproj.svg);
}
.f_icon_css {
  background-image: url(../../modules/google_drive/images/svgs/css.svg);
}
.f_icon_csv {
  background-image: url(../../modules/google_drive/images/svgs/csv.svg);
}
.f_icon_cue {
  background-image: url(../../modules/google_drive/images/svgs/cue.svg);
}
.f_icon_cur {
  background-image: url(../../modules/google_drive/images/svgs/cur.svg);
}
.f_icon_dart {
  background-image: url(../../modules/google_drive/images/svgs/dart.svg);
}
.f_icon_dat {
  background-image: url(../../modules/google_drive/images/svgs/dat.svg);
}
.f_icon_data {
  background-image: url(../../modules/google_drive/images/svgs/data.svg);
}
.f_icon_db {
  background-image: url(../../modules/google_drive/images/svgs/db.svg);
}
.f_icon_dbf {
  background-image: url(../../modules/google_drive/images/svgs/dbf.svg);
}
.f_icon_deb {
  background-image: url(../../modules/google_drive/images/svgs/deb.svg);
}
.f_icon_default {
  background-image: url(../../modules/google_drive/images/svgs/default.svg);
}
.f_icon_dgn {
  background-image: url(../../modules/google_drive/images/svgs/dgn.svg);
}
.f_icon_dist {
  background-image: url(../../modules/google_drive/images/svgs/dist.svg);
}
.f_icon_diz {
  background-image: url(../../modules/google_drive/images/svgs/diz.svg);
}
.f_icon_dll {
  background-image: url(../../modules/google_drive/images/svgs/dll.svg);
}
.f_icon_dmg {
  background-image: url(../../modules/google_drive/images/svgs/dmg.svg);
}
.f_icon_dng {
  background-image: url(../../modules/google_drive/images/svgs/dng.svg);
}
.f_icon_doc {
  background-image: url(../../modules/google_drive/images/svgs/doc.svg);
}
.f_icon_docb {
  background-image: url(../../modules/google_drive/images/svgs/docb.svg);
}
.f_icon_docm {
  background-image: url(../../modules/google_drive/images/svgs/docm.svg);
}
.f_icon_docx {
  background-image: url(../../modules/google_drive/images/svgs/docx.svg);
}
.f_icon_dot {
  background-image: url(../../modules/google_drive/images/svgs/dot.svg);
}
.f_icon_dotm {
  background-image: url(../../modules/google_drive/images/svgs/dotm.svg);
}
.f_icon_dotx {
  background-image: url(../../modules/google_drive/images/svgs/dotx.svg);
}
.f_icon_download {
  background-image: url(../../modules/google_drive/images/svgs/download.svg);
}
.f_icon_dpj {
  background-image: url(../../modules/google_drive/images/svgs/dpj.svg);
}
.f_icon_ds_store {
  background-image: url(../../modules/google_drive/images/svgs/ds_store.svg);
}
.f_icon_dsn {
  background-image: url(../../modules/google_drive/images/svgs/dsn.svg);
}
.f_icon_dtd {
  background-image: url(../../modules/google_drive/images/svgs/dtd.svg);
}
.f_icon_dwg {
  background-image: url(../../modules/google_drive/images/svgs/dwg.svg);
}
.f_icon_dxf {
  background-image: url(../../modules/google_drive/images/svgs/dxf.svg);
}
.f_icon_editorconfig {
  background-image: url(../../modules/google_drive/images/svgs/editorconfig.svg);
}
.f_icon_el {
  background-image: url(../../modules/google_drive/images/svgs/el.svg);
}
.f_icon_elf {
  background-image: url(../../modules/google_drive/images/svgs/elf.svg);
}
.f_icon_eml {
  background-image: url(../../modules/google_drive/images/svgs/eml.svg);
}
.f_icon_enc {
  background-image: url(../../modules/google_drive/images/svgs/enc.svg);
}
.f_icon_eot {
  background-image: url(../../modules/google_drive/images/svgs/eot.svg);
}
.f_icon_eps {
  background-image: url(../../modules/google_drive/images/svgs/eps.svg);
}
.f_icon_epub {
  background-image: url(../../modules/google_drive/images/svgs/epub.svg);
}
.f_icon_eslintignore {
  background-image: url(../../modules/google_drive/images/svgs/eslintignore.svg);
}
.f_icon_exe {
  background-image: url(../../modules/google_drive/images/svgs/exe.svg);
}
.f_icon_f4v {
  background-image: url(../../modules/google_drive/images/svgs/f4v.svg);
}
.f_icon_fax {
  background-image: url(../../modules/google_drive/images/svgs/fax.svg);
}
.f_icon_fb2 {
  background-image: url(../../modules/google_drive/images/svgs/fb2.svg);
}
.f_icon_fla {
  background-image: url(../../modules/google_drive/images/svgs/fla.svg);
}
.f_icon_flac {
  background-image: url(../../modules/google_drive/images/svgs/flac.svg);
}
.f_icon_flv {
  background-image: url(../../modules/google_drive/images/svgs/flv.svg);
}
.f_icon_fnt {
  background-image: url(../../modules/google_drive/images/svgs/fnt.svg);
}
.f_icon_folder {
  background-image: url(../../modules/google_drive/images/svgs/folder.svg);
  width: 35px;
  height: 32px;
}
.f_icon_fon {
  background-image: url(../../modules/google_drive/images/svgs/fon.svg);
}
.f_icon_gadget {
  background-image: url(../../modules/google_drive/images/svgs/gadget.svg);
}
.f_icon_gdp {
  background-image: url(../../modules/google_drive/images/svgs/gdp.svg);
}
.f_icon_gem {
  background-image: url(../../modules/google_drive/images/svgs/gem.svg);
}
.f_icon_gif {
  background-image: url(../../modules/google_drive/images/svgs/gif.svg);
}
.f_icon_gitattributes {
  background-image: url(../../modules/google_drive/images/svgs/gitattributes.svg);
}
.f_icon_gitignore {
  background-image: url(../../modules/google_drive/images/svgs/gitignore.svg);
}
.f_icon_go {
  background-image: url(../../modules/google_drive/images/svgs/go.svg);
}
.f_icon_gpg {
  background-image: url(../../modules/google_drive/images/svgs/gpg.svg);
}
.f_icon_gpl {
  background-image: url(../../modules/google_drive/images/svgs/gpl.svg);
}
.f_icon_gradle {
  background-image: url(../../modules/google_drive/images/svgs/gradle.svg);
}
.f_icon_gz {
  background-image: url(../../modules/google_drive/images/svgs/gz.svg);
}
.f_icon_h {
  background-image: url(../../modules/google_drive/images/svgs/h.svg);
}
.f_icon_handlebars {
  background-image: url(../../modules/google_drive/images/svgs/handlebars.svg);
}
.f_icon_hbs {
  background-image: url(../../modules/google_drive/images/svgs/hbs.svg);
}
.f_icon_heic {
  background-image: url(../../modules/google_drive/images/svgs/heic.svg);
}
.f_icon_hlp {
  background-image: url(../../modules/google_drive/images/svgs/hlp.svg);
}
.f_icon_hs {
  background-image: url(../../modules/google_drive/images/svgs/hs.svg);
}
.f_icon_hsl {
  background-image: url(../../modules/google_drive/images/svgs/hsl.svg);
}
.f_icon_htm {
  background-image: url(../../modules/google_drive/images/svgs/htm.svg);
}
.f_icon_html {
  background-image: url(../../modules/google_drive/images/svgs/html.svg);
}
.f_icon_ibooks {
  background-image: url(../../modules/google_drive/images/svgs/ibooks.svg);
}
.f_icon_icns {
  background-image: url(../../modules/google_drive/images/svgs/icns.svg);
}
.f_icon_ico {
  background-image: url(../../modules/google_drive/images/svgs/ico.svg);
}
.f_icon_ics {
  background-image: url(../../modules/google_drive/images/svgs/ics.svg);
}
.f_icon_idx {
  background-image: url(../../modules/google_drive/images/svgs/idx.svg);
}
.f_icon_iff {
  background-image: url(../../modules/google_drive/images/svgs/iff.svg);
}
.f_icon_ifo {
  background-image: url(../../modules/google_drive/images/svgs/ifo.svg);
}
.f_icon_image {
  background-image: url(../../modules/google_drive/images/svgs/image.svg);
}
.f_icon_img {
  background-image: url(../../modules/google_drive/images/svgs/img.svg);
}
.f_icon_iml {
  background-image: url(../../modules/google_drive/images/svgs/iml.svg);
}
.f_icon_in {
  background-image: url(../../modules/google_drive/images/svgs/in.svg);
}
.f_icon_inc {
  background-image: url(../../modules/google_drive/images/svgs/inc.svg);
}
.f_icon_indd {
  background-image: url(../../modules/google_drive/images/svgs/indd.svg);
}
.f_icon_inf {
  background-image: url(../../modules/google_drive/images/svgs/inf.svg);
}
.f_icon_info {
  background-image: url(../../modules/google_drive/images/svgs/info.svg);
}
.f_icon_ini {
  background-image: url(../../modules/google_drive/images/svgs/ini.svg);
}
.f_icon_inv {
  background-image: url(../../modules/google_drive/images/svgs/inv.svg);
}
.f_icon_iso {
  background-image: url(../../modules/google_drive/images/svgs/iso.svg);
}
.f_icon_j2 {
  background-image: url(../../modules/google_drive/images/svgs/j2.svg);
}
.f_icon_jar {
  background-image: url(../../modules/google_drive/images/svgs/jar.svg);
}
.f_icon_java {
  background-image: url(../../modules/google_drive/images/svgs/java.svg);
}
.f_icon_jpe {
  background-image: url(../../modules/google_drive/images/svgs/jpe.svg);
}
.f_icon_jpeg {
  background-image: url(../../modules/google_drive/images/svgs/jpeg.svg);
}
.f_icon_jpg {
  background-image: url(../../modules/google_drive/images/svgs/jpg.svg);
}
.f_icon_js {
  background-image: url(../../modules/google_drive/images/svgs/js.svg);
}
.f_icon_json {
  background-image: url(../../modules/google_drive/images/svgs/json.svg);
}
.f_icon_jsp {
  background-image: url(../../modules/google_drive/images/svgs/jsp.svg);
}
.f_icon_jsx {
  background-image: url(../../modules/google_drive/images/svgs/jsx.svg);
}
.f_icon_key {
  background-image: url(../../modules/google_drive/images/svgs/key.svg);
}
.f_icon_kf8 {
  background-image: url(../../modules/google_drive/images/svgs/kf8.svg);
}
.f_icon_kmk {
  background-image: url(../../modules/google_drive/images/svgs/kmk.svg);
}
.f_icon_ksh {
  background-image: url(../../modules/google_drive/images/svgs/ksh.svg);
}
.f_icon_kt {
  background-image: url(../../modules/google_drive/images/svgs/kt.svg);
}
.f_icon_kts {
  background-image: url(../../modules/google_drive/images/svgs/kts.svg);
}
.f_icon_kup {
  background-image: url(../../modules/google_drive/images/svgs/kup.svg);
}
.f_icon_less {
  background-image: url(../../modules/google_drive/images/svgs/less.svg);
}
.f_icon_lex {
  background-image: url(../../modules/google_drive/images/svgs/lex.svg);
}
.f_icon_licx {
  background-image: url(../../modules/google_drive/images/svgs/licx.svg);
}
.f_icon_lisp {
  background-image: url(../../modules/google_drive/images/svgs/lisp.svg);
}
.f_icon_lit {
  background-image: url(../../modules/google_drive/images/svgs/lit.svg);
}
.f_icon_lnk {
  background-image: url(../../modules/google_drive/images/svgs/lnk.svg);
}
.f_icon_lock {
  background-image: url(../../modules/google_drive/images/svgs/lock.svg);
}
.f_icon_log {
  background-image: url(../../modules/google_drive/images/svgs/log.svg);
}
.f_icon_lua {
  background-image: url(../../modules/google_drive/images/svgs/lua.svg);
}
.f_icon_m {
  background-image: url(../../modules/google_drive/images/svgs/m.svg);
}
.f_icon_m2v {
  background-image: url(../../modules/google_drive/images/svgs/m2v.svg);
}
.f_icon_m3u {
  background-image: url(../../modules/google_drive/images/svgs/m3u.svg);
}
.f_icon_m3u8 {
  background-image: url(../../modules/google_drive/images/svgs/m3u8.svg);
}
.f_icon_m4 {
  background-image: url(../../modules/google_drive/images/svgs/m4.svg);
}
.f_icon_m4a {
  background-image: url(../../modules/google_drive/images/svgs/m4a.svg);
}
.f_icon_m4r {
  background-image: url(../../modules/google_drive/images/svgs/m4r.svg);
}
.f_icon_m4v {
  background-image: url(../../modules/google_drive/images/svgs/m4v.svg);
}
.f_icon_map {
  background-image: url(../../modules/google_drive/images/svgs/map.svg);
}
.f_icon_master {
  background-image: url(../../modules/google_drive/images/svgs/master.svg);
}
.f_icon_mc {
  background-image: url(../../modules/google_drive/images/svgs/mc.svg);
}
.f_icon_md {
  background-image: url(../../modules/google_drive/images/svgs/md.svg);
}
.f_icon_mdb {
  background-image: url(../../modules/google_drive/images/svgs/mdb.svg);
}
.f_icon_mdf {
  background-image: url(../../modules/google_drive/images/svgs/mdf.svg);
}
.f_icon_me {
  background-image: url(../../modules/google_drive/images/svgs/me.svg);
}
.f_icon_mi {
  background-image: url(../../modules/google_drive/images/svgs/mi.svg);
}
.f_icon_mid {
  background-image: url(../../modules/google_drive/images/svgs/mid.svg);
}
.f_icon_midi {
  background-image: url(../../modules/google_drive/images/svgs/midi.svg);
}
.f_icon_mk {
  background-image: url(../../modules/google_drive/images/svgs/mk.svg);
}
.f_icon_mkv {
  background-image: url(../../modules/google_drive/images/svgs/mkv.svg);
}
.f_icon_mm {
  background-image: url(../../modules/google_drive/images/svgs/mm.svg);
}
.f_icon_mng {
  background-image: url(../../modules/google_drive/images/svgs/mng.svg);
}
.f_icon_mo {
  background-image: url(../../modules/google_drive/images/svgs/mo.svg);
}
.f_icon_mobi {
  background-image: url(../../modules/google_drive/images/svgs/mobi.svg);
}
.f_icon_mod {
  background-image: url(../../modules/google_drive/images/svgs/mod.svg);
}
.f_icon_mov {
  background-image: url(../../modules/google_drive/images/svgs/mov.svg);
}
.f_icon_mp2 {
  background-image: url(../../modules/google_drive/images/svgs/mp2.svg);
}
.f_icon_mp3 {
  background-image: url(../../modules/google_drive/images/svgs/mp3.svg);
}
.f_icon_mp4 {
  background-image: url(../../modules/google_drive/images/svgs/mp4.svg);
}
.f_icon_mpa {
  background-image: url(../../modules/google_drive/images/svgs/mpa.svg);
}
.f_icon_mpd {
  background-image: url(../../modules/google_drive/images/svgs/mpd.svg);
}
.f_icon_mpe {
  background-image: url(../../modules/google_drive/images/svgs/mpe.svg);
}
.f_icon_mpeg {
  background-image: url(../../modules/google_drive/images/svgs/mpeg.svg);
}
.f_icon_mpg {
  background-image: url(../../modules/google_drive/images/svgs/mpg.svg);
}
.f_icon_mpga {
  background-image: url(../../modules/google_drive/images/svgs/mpga.svg);
}
.f_icon_mpp {
  background-image: url(../../modules/google_drive/images/svgs/mpp.svg);
}
.f_icon_mpt {
  background-image: url(../../modules/google_drive/images/svgs/mpt.svg);
}
.f_icon_msg {
  background-image: url(../../modules/google_drive/images/svgs/msg.svg);
}
.f_icon_msi {
  background-image: url(../../modules/google_drive/images/svgs/msi.svg);
}
.f_icon_msu {
  background-image: url(../../modules/google_drive/images/svgs/msu.svg);
}
.f_icon_nef {
  background-image: url(../../modules/google_drive/images/svgs/nef.svg);
}
.f_icon_nes {
  background-image: url(../../modules/google_drive/images/svgs/nes.svg);
}
.f_icon_nfo {
  background-image: url(../../modules/google_drive/images/svgs/nfo.svg);
}
.f_icon_nix {
  background-image: url(../../modules/google_drive/images/svgs/nix.svg);
}
.f_icon_npmignore {
  background-image: url(../../modules/google_drive/images/svgs/npmignore.svg);
}
.f_icon_ocx {
  background-image: url(../../modules/google_drive/images/svgs/ocx.svg);
}
.f_icon_odb {
  background-image: url(../../modules/google_drive/images/svgs/odb.svg);
}
.f_icon_ods {
  background-image: url(../../modules/google_drive/images/svgs/ods.svg);
}
.f_icon_odt {
  background-image: url(../../modules/google_drive/images/svgs/odt.svg);
}
.f_icon_ogg {
  background-image: url(../../modules/google_drive/images/svgs/ogg.svg);
}
.f_icon_ogv {
  background-image: url(../../modules/google_drive/images/svgs/ogv.svg);
}
.f_icon_ost {
  background-image: url(../../modules/google_drive/images/svgs/ost.svg);
}
.f_icon_otf {
  background-image: url(../../modules/google_drive/images/svgs/otf.svg);
}
.f_icon_ott {
  background-image: url(../../modules/google_drive/images/svgs/ott.svg);
}
.f_icon_ova {
  background-image: url(../../modules/google_drive/images/svgs/ova.svg);
}
.f_icon_ovf {
  background-image: url(../../modules/google_drive/images/svgs/ovf.svg);
}
.f_icon_p12 {
  background-image: url(../../modules/google_drive/images/svgs/p12.svg);
}
.f_icon_p7b {
  background-image: url(../../modules/google_drive/images/svgs/p7b.svg);
}
.f_icon_pages {
  background-image: url(../../modules/google_drive/images/svgs/pages.svg);
}
.f_icon_part {
  background-image: url(../../modules/google_drive/images/svgs/part.svg);
}
.f_icon_pcd {
  background-image: url(../../modules/google_drive/images/svgs/pcd.svg);
}
.f_icon_pdb {
  background-image: url(../../modules/google_drive/images/svgs/pdb.svg);
}
.f_icon_pdf {
  background-image: url(../../modules/google_drive/images/svgs/pdf.svg);
}
.f_icon_pem {
  background-image: url(../../modules/google_drive/images/svgs/pem.svg);
}
.f_icon_pfx {
  background-image: url(../../modules/google_drive/images/svgs/pfx.svg);
}
.f_icon_pgp {
  background-image: url(../../modules/google_drive/images/svgs/pgp.svg);
}
.f_icon_ph {
  background-image: url(../../modules/google_drive/images/svgs/ph.svg);
}
.f_icon_phar {
  background-image: url(../../modules/google_drive/images/svgs/phar.svg);
}
.f_icon_php {
  background-image: url(../../modules/google_drive/images/svgs/php.svg);
}
.f_icon_pid {
  background-image: url(../../modules/google_drive/images/svgs/pid.svg);
}
.f_icon_pkg {
  background-image: url(../../modules/google_drive/images/svgs/pkg.svg);
}
.f_icon_pl {
  background-image: url(../../modules/google_drive/images/svgs/pl.svg);
}
.f_icon_plist {
  background-image: url(../../modules/google_drive/images/svgs/plist.svg);
}
.f_icon_pm {
  background-image: url(../../modules/google_drive/images/svgs/pm.svg);
}
.f_icon_png {
  background-image: url(../../modules/google_drive/images/svgs/png.svg);
}
.f_icon_po {
  background-image: url(../../modules/google_drive/images/svgs/po.svg);
}
.f_icon_pom {
  background-image: url(../../modules/google_drive/images/svgs/pom.svg);
}
.f_icon_pot {
  background-image: url(../../modules/google_drive/images/svgs/pot.svg);
}
.f_icon_potx {
  background-image: url(../../modules/google_drive/images/svgs/potx.svg);
}
.f_icon_pps {
  background-image: url(../../modules/google_drive/images/svgs/pps.svg);
}
.f_icon_ppsx {
  background-image: url(../../modules/google_drive/images/svgs/ppsx.svg);
}
.f_icon_ppt {
  background-image: url(../../modules/google_drive/images/svgs/ppt.svg);
}
.f_icon_pptm {
  background-image: url(../../modules/google_drive/images/svgs/pptm.svg);
}
.f_icon_pptx {
  background-image: url(../../modules/google_drive/images/svgs/pptx.svg);
}
.f_icon_prop {
  background-image: url(../../modules/google_drive/images/svgs/prop.svg);
}
.f_icon_ps {
  background-image: url(../../modules/google_drive/images/svgs/ps.svg);
}
.f_icon_ps1 {
  background-image: url(../../modules/google_drive/images/svgs/ps1.svg);
}
.f_icon_psd {
  background-image: url(../../modules/google_drive/images/svgs/psd.svg);
}
.f_icon_psp {
  background-image: url(../../modules/google_drive/images/svgs/psp.svg);
}
.f_icon_pst {
  background-image: url(../../modules/google_drive/images/svgs/pst.svg);
}
.f_icon_pub {
  background-image: url(../../modules/google_drive/images/svgs/pub.svg);
}
.f_icon_py {
  background-image: url(../../modules/google_drive/images/svgs/py.svg);
}
.f_icon_pyc {
  background-image: url(../../modules/google_drive/images/svgs/pyc.svg);
}
.f_icon_qt {
  background-image: url(../../modules/google_drive/images/svgs/qt.svg);
}
.f_icon_ra {
  background-image: url(../../modules/google_drive/images/svgs/ra.svg);
}
.f_icon_ram {
  background-image: url(../../modules/google_drive/images/svgs/ram.svg);
}
.f_icon_rar {
  background-image: url(../../modules/google_drive/images/svgs/rar.svg);
}
.f_icon_raw {
  background-image: url(../../modules/google_drive/images/svgs/raw.svg);
}
.f_icon_rb {
  background-image: url(../../modules/google_drive/images/svgs/rb.svg);
}
.f_icon_rdf {
  background-image: url(../../modules/google_drive/images/svgs/rdf.svg);
}
.f_icon_rdl {
  background-image: url(../../modules/google_drive/images/svgs/rdl.svg);
}
.f_icon_reg {
  background-image: url(../../modules/google_drive/images/svgs/reg.svg);
}
.f_icon_resx {
  background-image: url(../../modules/google_drive/images/svgs/resx.svg);
}
.f_icon_retry {
  background-image: url(../../modules/google_drive/images/svgs/retry.svg);
}
.f_icon_rm {
  background-image: url(../../modules/google_drive/images/svgs/rm.svg);
}
.f_icon_rom {
  background-image: url(../../modules/google_drive/images/svgs/rom.svg);
}
.f_icon_rpm {
  background-image: url(../../modules/google_drive/images/svgs/rpm.svg);
}
.f_icon_rpt {
  background-image: url(../../modules/google_drive/images/svgs/rpt.svg);
}
.f_icon_rsa {
  background-image: url(../../modules/google_drive/images/svgs/rsa.svg);
}
.f_icon_rss {
  background-image: url(../../modules/google_drive/images/svgs/rss.svg);
}
.f_icon_rst {
  background-image: url(../../modules/google_drive/images/svgs/rst.svg);
}
.f_icon_rtf {
  background-image: url(../../modules/google_drive/images/svgs/rtf.svg);
}
.f_icon_ru {
  background-image: url(../../modules/google_drive/images/svgs/ru.svg);
}
.f_icon_rub {
  background-image: url(../../modules/google_drive/images/svgs/rub.svg);
}
.f_icon_sass {
  background-image: url(../../modules/google_drive/images/svgs/sass.svg);
}
.f_icon_scss {
  background-image: url(../../modules/google_drive/images/svgs/scss.svg);
}
.f_icon_sdf {
  background-image: url(../../modules/google_drive/images/svgs/sdf.svg);
}
.f_icon_sed {
  background-image: url(../../modules/google_drive/images/svgs/sed.svg);
}
.f_icon_sh {
  background-image: url(../../modules/google_drive/images/svgs/sh.svg);
}
.f_icon_sit {
  background-image: url(../../modules/google_drive/images/svgs/sit.svg);
}
.f_icon_sitemap {
  background-image: url(../../modules/google_drive/images/svgs/sitemap.svg);
}
.f_icon_skin {
  background-image: url(../../modules/google_drive/images/svgs/skin.svg);
}
.f_icon_sldm {
  background-image: url(../../modules/google_drive/images/svgs/sldm.svg);
}
.f_icon_sldx {
  background-image: url(../../modules/google_drive/images/svgs/sldx.svg);
}
.f_icon_sln {
  background-image: url(../../modules/google_drive/images/svgs/sln.svg);
}
.f_icon_sol {
  background-image: url(../../modules/google_drive/images/svgs/sol.svg);
}
.f_icon_sphinx {
  background-image: url(../../modules/google_drive/images/svgs/sphinx.svg);
}
.f_icon_sql {
  background-image: url(../../modules/google_drive/images/svgs/sql.svg);
}
.f_icon_sqlite {
  background-image: url(../../modules/google_drive/images/svgs/sqlite.svg);
}
.f_icon_step {
  background-image: url(../../modules/google_drive/images/svgs/step.svg);
}
.f_icon_stl {
  background-image: url(../../modules/google_drive/images/svgs/stl.svg);
}
.f_icon_svg {
  background-image: url(../../modules/google_drive/images/svgs/svg.svg);
}
.f_icon_swd {
  background-image: url(../../modules/google_drive/images/svgs/swd.svg);
}
.f_icon_swf {
  background-image: url(../../modules/google_drive/images/svgs/swf.svg);
}
.f_icon_swift {
  background-image: url(../../modules/google_drive/images/svgs/swift.svg);
}
.f_icon_swp {
  background-image: url(../../modules/google_drive/images/svgs/swp.svg);
}
.f_icon_sys {
  background-image: url(../../modules/google_drive/images/svgs/sys.svg);
}
.f_icon_tar {
  background-image: url(../../modules/google_drive/images/svgs/tar.svg);
}
.f_icon_tax {
  background-image: url(../../modules/google_drive/images/svgs/tax.svg);
}
.f_icon_tcsh {
  background-image: url(../../modules/google_drive/images/svgs/tcsh.svg);
}
.f_icon_tex {
  background-image: url(../../modules/google_drive/images/svgs/tex.svg);
}
.f_icon_tfignore {
  background-image: url(../../modules/google_drive/images/svgs/tfignore.svg);
}
.f_icon_tga {
  background-image: url(../../modules/google_drive/images/svgs/tga.svg);
}
.f_icon_tgz {
  background-image: url(../../modules/google_drive/images/svgs/tgz.svg);
}
.f_icon_tif {
  background-image: url(../../modules/google_drive/images/svgs/tif.svg);
}
.f_icon_tiff {
  background-image: url(../../modules/google_drive/images/svgs/tiff.svg);
}
.f_icon_tmp {
  background-image: url(../../modules/google_drive/images/svgs/tmp.svg);
}
.f_icon_tmx {
  background-image: url(../../modules/google_drive/images/svgs/tmx.svg);
}
.f_icon_torrent {
  background-image: url(../../modules/google_drive/images/svgs/torrent.svg);
}
.f_icon_tpl {
  background-image: url(../../modules/google_drive/images/svgs/tpl.svg);
}
.f_icon_ts {
  background-image: url(../../modules/google_drive/images/svgs/ts.svg);
}
.f_icon_tsv {
  background-image: url(../../modules/google_drive/images/svgs/tsv.svg);
}
.f_icon_ttf {
  background-image: url(../../modules/google_drive/images/svgs/ttf.svg);
}
.f_icon_twig {
  background-image: url(../../modules/google_drive/images/svgs/twig.svg);
}
.f_icon_txt {
  background-image: url(../../modules/google_drive/images/svgs/txt.svg);
}
.f_icon_udf {
  background-image: url(../../modules/google_drive/images/svgs/udf.svg);
}
.f_icon_vb {
  background-image: url(../../modules/google_drive/images/svgs/vb.svg);
}
.f_icon_vbproj {
  background-image: url(../../modules/google_drive/images/svgs/vbproj.svg);
}
.f_icon_vbs {
  background-image: url(../../modules/google_drive/images/svgs/vbs.svg);
}
.f_icon_vcd {
  background-image: url(../../modules/google_drive/images/svgs/vcd.svg);
}
.f_icon_vcf {
  background-image: url(../../modules/google_drive/images/svgs/vcf.svg);
}
.f_icon_vcs {
  background-image: url(../../modules/google_drive/images/svgs/vcs.svg);
}
.f_icon_vdi {
  background-image: url(../../modules/google_drive/images/svgs/vdi.svg);
}
.f_icon_vdx {
  background-image: url(../../modules/google_drive/images/svgs/vdx.svg);
}
.f_icon_vmdk {
  background-image: url(../../modules/google_drive/images/svgs/vmdk.svg);
}
.f_icon_vob {
  background-image: url(../../modules/google_drive/images/svgs/vob.svg);
}
.f_icon_vox {
  background-image: url(../../modules/google_drive/images/svgs/vox.svg);
}
.f_icon_vscodeignore {
  background-image: url(../../modules/google_drive/images/svgs/vscodeignore.svg);
}
.f_icon_vsd {
  background-image: url(../../modules/google_drive/images/svgs/vsd.svg);
}
.f_icon_vss {
  background-image: url(../../modules/google_drive/images/svgs/vss.svg);
}
.f_icon_vst {
  background-image: url(../../modules/google_drive/images/svgs/vst.svg);
}
.f_icon_vsx {
  background-image: url(../../modules/google_drive/images/svgs/vsx.svg);
}
.f_icon_vtx {
  background-image: url(../../modules/google_drive/images/svgs/vtx.svg);
}
.f_icon_war {
  background-image: url(../../modules/google_drive/images/svgs/war.svg);
}
.f_icon_wav {
  background-image: url(../../modules/google_drive/images/svgs/wav.svg);
}
.f_icon_wbk {
  background-image: url(../../modules/google_drive/images/svgs/wbk.svg);
}
.f_icon_webinfo {
  background-image: url(../../modules/google_drive/images/svgs/webinfo.svg);
}
.f_icon_webm {
  background-image: url(../../modules/google_drive/images/svgs/webm.svg);
}
.f_icon_webp {
  background-image: url(../../modules/google_drive/images/svgs/webp.svg);
}
.f_icon_wma {
  background-image: url(../../modules/google_drive/images/svgs/wma.svg);
}
.f_icon_wmf {
  background-image: url(../../modules/google_drive/images/svgs/wmf.svg);
}
.f_icon_wmv {
  background-image: url(../../modules/google_drive/images/svgs/wmv.svg);
}
.f_icon_woff {
  background-image: url(../../modules/google_drive/images/svgs/woff.svg);
}
.f_icon_woff2 {
  background-image: url(../../modules/google_drive/images/svgs/woff2.svg);
}
.f_icon_wps {
  background-image: url(../../modules/google_drive/images/svgs/wps.svg);
}
.f_icon_wsf {
  background-image: url(../../modules/google_drive/images/svgs/wsf.svg);
}
.f_icon_xaml {
  background-image: url(../../modules/google_drive/images/svgs/xaml.svg);
}
.f_icon_xcf {
  background-image: url(../../modules/google_drive/images/svgs/xcf.svg);
}
.f_icon_xfl {
  background-image: url(../../modules/google_drive/images/svgs/xfl.svg);
}
.f_icon_xlm {
  background-image: url(../../modules/google_drive/images/svgs/xlm.svg);
}
.f_icon_xls {
  background-image: url(../../modules/google_drive/images/svgs/xls.svg);
}
.f_icon_xlsm {
  background-image: url(../../modules/google_drive/images/svgs/xlsm.svg);
}
.f_icon_xlsx {
  background-image: url(../../modules/google_drive/images/svgs/xlsx.svg);
}
.f_icon_xlt {
  background-image: url(../../modules/google_drive/images/svgs/xlt.svg);
}
.f_icon_xltm {
  background-image: url(../../modules/google_drive/images/svgs/xltm.svg);
}
.f_icon_xltx {
  background-image: url(../../modules/google_drive/images/svgs/xltx.svg);
}
.f_icon_xml {
  background-image: url(../../modules/google_drive/images/svgs/xml.svg);
}
.f_icon_xpi {
  background-image: url(../../modules/google_drive/images/svgs/xpi.svg);
}
.f_icon_xps {
  background-image: url(../../modules/google_drive/images/svgs/xps.svg);
}
.f_icon_xrb {
  background-image: url(../../modules/google_drive/images/svgs/xrb.svg);
}
.f_icon_xsd {
  background-image: url(../../modules/google_drive/images/svgs/xsd.svg);
}
.f_icon_xsl {
  background-image: url(../../modules/google_drive/images/svgs/xsl.svg);
}
.f_icon_xspf {
  background-image: url(../../modules/google_drive/images/svgs/xspf.svg);
}
.f_icon_xz {
  background-image: url(../../modules/google_drive/images/svgs/xz.svg);
}
.f_icon_yaml {
  background-image: url(../../modules/google_drive/images/svgs/yaml.svg);
}
.f_icon_yml {
  background-image: url(../../modules/google_drive/images/svgs/yml.svg);
}
.f_icon_z {
  background-image: url(../../modules/google_drive/images/svgs/z.svg);
}
.f_icon_zip {
  background-image: url(../../modules/google_drive/images/svgs/zip.svg);
}
.f_icon_zsh {
  background-image: url(../../modules/google_drive/images/svgs/zsh.svg);
}
.animate-show-hide.ng-hide {
  opacity: 0;
}
.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove {
  transition: opacity ease 0.3s;
}
.animate-zoom-show-hide.ng-hide {
  transform: scale(0.75);
}
.animate-zoom-show-hide.ng-hide-add,
.animate-zoom-show-hide.ng-hide-remove {
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
@keyframes delayed_fade {
  from {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes delayed_fade_out {
  from {
    opacity: 1;
    visibility: visible;
  }
  30% {
    opacity: 0;
    visibility: hidden;
  }
  to {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes open_modal {
  from {
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000;
    transform: perspective(1px) translateZ(0) translate3d(48px, 0, 0) scale3d(0.5, 0.035, 0.5);
  }
  2% {
    opacity: 1;
  }
  to {
    opacity: 1;
    visibility: visible;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes close_modal {
  from {
    opacity: 1;
    visibility: visible;
    backface-visibility: hidden;
    perspective: 1000;
    transform: perspective(1px) translateZ(0) translate3d(0, 0, 0);
  }
  45% {
    opacity: 1;
  }
  to {
    transform: perspective(1px) translateZ(0) translate3d(48px, 0, 0) scale3d(0.25, 0.03, 0.2);
    opacity: 0;
    visibility: hidden;
  }
}
.animate-delayed.ng-hide {
  opacity: 0;
}
.animate-delayed.ng-hide-add,
.animate-delayed.ng-hide-remove {
  transition: opacity 0.3s ease;
  transition-delay: 0.3s;
}
@keyframes my_animation {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.check-element {
  border: 1px solid black;
  opacity: 1;
  padding: 10px;
}
body {
  padding-left: 240px;
  transition: padding 0.2s ease-in-out;
  background-color: #e7eaf0;
}
.fc_group {
  padding: 0;
  position: relative;
  margin: 0.5rem;
  line-height: 2.25rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 48%, #dde3eb 49%, #dde3eb 51%, rgba(255, 255, 255, 0) 52%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fc_group .name {
  color: #2e3543;
  font-size: 16px;
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding-left: 1.5rem;
  padding-right: 0.5rem;
}
.fc_group .name:after {
  content: '';
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%2353688a%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: 0;
  top: 11px;
  margin-left: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fc_group .name em {
  font-weight: 900;
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0 1px;
}
.fc_project_link {
  color: inherit;
  padding-right: 0.35rem;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
}
.fc_project_link .color {
  background-color: #5C7499;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-right: 0.5rem;
  box-shadow: 0 0 0 2px white;
}
.fc_project_link h3.name {
  font-size: 16px;
  font-weight: 500;
  color: inherit;
  width: auto;
}
.fc_project_link h3.name em {
  font-weight: 900;
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 0 1px;
}
.fc_project_link .fc_description {
  color: inherit;
  margin-bottom: 0.1rem;
}
.fc_project_link .status.is-public {
  margin-left: 5px;
}
.action_bar {
  z-index: 9;
  position: relative;
  padding: 0.75rem 0;
}
.action_bar .btn-notext {
  color: #5C7499;
}
.action_bar .segment-group .btn {
  color: #5C7499;
  font-size: 0.75rem;
}
.action_bar .right a:last-child {
  margin-right: 0;
}
.action_bar.dynamic_action {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* Set -15px on parent and +15px on child elements so margin only applies when children are wrapped. https://stackoverflow.com/questions/30887071/margin-top-only-when-the-flex-item-is-wrapped */
  margin-top: -15px;
}
.action_bar.dynamic_action > * {
  margin-top: 15px;
}
.action_bar.dynamic_action .action_bar_left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.action_bar.dynamic_action .action_bar_right {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.action_bar.dynamic_action.action_two_lines {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.action_bar.dynamic_action.action_two_lines .action_bar_left {
  padding: 0 0 0.5rem 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.action_bar.dynamic_action.action_two_lines .action_bar_right {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#dashboard_btns_div .action_bar {
  padding: 0;
  background-color: inherit;
}
#dashboard_btns_div .action_bar .arrow {
  margin-top: 9px;
}
#dashboard_btns_div .action_bar .action_link {
  line-height: 17px;
  text-align: left;
}
.action_bar .sort {
  margin-right: 8px;
}
.action_bar .left a.active {
  color: #666;
}
.action_bar .app-actions {
  display: inline-block;
  float: right;
  margin: 0 0 0 0px;
  padding: 0;
}
.action_bar .app-actions-button {
  user-select: none;
}
.action_bar .app-actions-button .arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  text-indent: -99999px;
  margin: 10px auto 0;
  background: url(../../images/header/new/main_sprite.png) no-repeat -496px top;
}
.action_bar .app-actions-button.active .arrow {
  background-position: -401px bottom;
  opacity: 0.7;
}
.action_bar.notifications .mark-read {
  width: 12rem;
}
.new_line_span .action_link:first-of-type {
  margin-left: 0;
}
/* sort drop-down */
ul.sort_ul > li {
  margin-left: 5px;
}
ul.sort_ul > li a {
  border: 1px solid #dedede;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  padding: 8px 10px;
}
ul.sort_ul > li a:hover {
  border-color: #b1b1b1;
}
ul.sort_ul li a {
  display: block;
  color: #3a4352;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.sort_ul li a:hover {
  text-decoration: none;
  color: #333;
}
ul.sort_ul li.sort_dd {
  position: relative;
}
ul.sort_ul li.sort_dd > a {
  background: url(../../images/header/desc.png) no-repeat center right;
  padding-right: 60px;
}
ul.sort_ul li.sort_dd.active a {
  background-color: #f0f0f0;
}
ul.sort_ul li.sort_dd ul {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background-color: #fff;
  z-index: 10;
  width: 210px;
  border-top: 1px solid #dedede;
}
ul.sort_ul li.sort_dd ul li a {
  display: block;
  color: #666;
  border-bottom: 1px solid #dedede;
  font-size: 12px;
  padding: 7px 8px;
  border-radius: 0 !important;
  border-top: 0;
}
ul.sort_ul li.sort_dd ul li:first-child a {
  border-top: none;
}
ul.sort_ul li.sort_dd ul li a:hover {
  color: #333;
  background-color: #eee;
}
ul.sort_ul li.sort_dd:hover a {
  border-radius: 3px 3px 0 0;
  border-color: #dedede;
}
ul.sort_ul li.sort_dd:hover ul {
  display: block;
}
/* handle order direction */
ul.sort_ul li a.active {
  background-color: #f0f0f0;
}
ul.sort_ul li a.order_desc {
  color: #666;
  text-shadow: 0 1px 0 #fff;
  background: #f0f0f0 url(../../images/header/desc.png) no-repeat center right;
  padding-right: 20px;
  padding-left: 10px;
}
ul.sort_ul li a.order_asc {
  color: #666;
  text-shadow: 0 1px 0 #fff;
  background: #f0f0f0 url(../../images/header/asc.png) no-repeat center right;
  padding-right: 20px;
  padding-left: 10px;
}
ul.sort_ul li.remove_sorting a {
  color: #c50202;
  background: url(../../images/header/sort_cancel.png) no-repeat right center;
  padding-right: 25px;
}
/** RTL */
body[dir="rtl"] {
  /* Most of these styles for flatpickr are needed only for combined css due to inclusion order */
}
body[dir="rtl"].fade_dashboard_in {
  padding-right: 240px;
  padding-left: 0;
}
body[dir="rtl"] .feedback-button {
  right: 0;
  left: auto;
  padding: 0 8px;
  border-radius: 4px 0 0 0;
}
body[dir="rtl"] .feedback-button svg {
  margin-right: auto;
}
body[dir="rtl"] .feedback-button span {
  margin-right: 10px;
}
body[dir="rtl"] select {
  padding-right: 10px !important;
}
body[dir="rtl"] select {
  text-indent: 10px;
}
body[dir="rtl"] .ui-multiselect {
  text-align: right;
}
body[dir="rtl"] .ui-multiselect-menu {
  text-align: right;
}
body[dir="rtl"] .ui-multiselect-menu .ui-corner-all input {
  float: right;
  margin-left: 5px;
}
body[dir="rtl"] .ui-multiselect-filter {
  float: right;
  text-align: right;
  margin-right: 5px;
}
body[dir="rtl"] .ui-multiselect-filter input {
  float: left !important;
  margin-right: 5px;
}
body[dir="rtl"] .user_avatar {
  margin-left: 6px;
}
body[dir="rtl"] .user_avatar.badge.header {
  float: right !important;
}
body[dir="rtl"] .item-header-group .item-avatar,
body[dir="rtl"] .item-header-group .avatar,
body[dir="rtl"] .item-header-group img.profile,
body[dir="rtl"] .item-header-group .badge {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body[dir="rtl"] .ca .avatar,
body[dir="rtl"] .comments_list > li.ci img.profile,
body[dir="rtl"] .ca .badge,
body[dir="rtl"] .comments_list > li.ci .badge {
  float: right;
  margin-left: 15px;
  margin-right: 0;
}
body[dir="rtl"] [class*='icon-left'] {
  margin-left: 0.25rem;
  margin-right: 0;
}
body[dir="rtl"] .dropdown-list.dropdown-side-right {
  left: 0;
  right: auto;
}
body[dir="rtl"] .dropdown-list.dropdown-side-right:before {
  left: 0.75rem;
  right: auto;
}
body[dir="rtl"] .jtip_standard {
  left: 9999px !important;
}
body[dir="rtl"] .fc_project_link h3.name {
  text-align: right;
  margin-right: 0.5rem;
}
body[dir="rtl"] .fc_group .name:after {
  left: auto;
  right: 0;
}
body[dir="rtl"] .fc_group .name {
  padding-right: 1.5rem;
  padding-left: 0.5rem;
}
body[dir="rtl"] .segment-group > .btn:last-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
body[dir="rtl"] .segment-group > .btn:first-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
}
body[dir="rtl"] .fkit_form .fc_select select {
  background-position: left 0.75rem center;
}
body[dir="rtl"] .fkit_form fieldset .group.multi_column > .group {
  padding-left: 1rem;
  padding-right: 0;
}
body[dir="rtl"] .fkit_form fieldset .group.multi_column > .group:last-of-type {
  padding-left: 0;
}
body[dir="rtl"] .fkit_form fieldset .group field .field_icon {
  border-radius: 0 4px 4px 0;
}
body[dir="rtl"] .fkit_form fieldset .group field .field_icon + input,
body[dir="rtl"] .fkit_form fieldset .group field .field_icon + input + input,
body[dir="rtl"] .fkit_form fieldset .group field .field_icon + .flatpickr-wrapper > input,
body[dir="rtl"] .fkit_form fieldset .group field .flatpickr-mobile {
  border-right-width: 0;
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body[dir="rtl"] .flatpickr-prev-month.flatpickr-prev-month {
  left: 90%;
}
body[dir="rtl"] .flatpickr-next-month.flatpickr-next-month {
  right: 90%;
}
body[dir="rtl"] .flatpickr-prev-month,
body[dir="rtl"] .flatpickr-next-month {
  transform: rotate(180deg);
}
body[dir="rtl"] .flatpickr-calendar {
  direction: rtl;
}
body[dir="rtl"] .flatpickr-current-month .arrowUp,
body[dir="rtl"] .flatpickr-current-month .arrowDown {
  right: 70%;
}
body[dir="rtl"] .flatpickr-weekday {
  float: right;
}
body[dir="rtl"] .fkit_form fieldset .group .help {
  margin-right: 0;
}
body[dir="rtl"] .fc_upload_block .buttons {
  float: right;
}
body[dir="rtl"] .fc_upload_block .buttons a,
body[dir="rtl"] .fc_upload_block .buttons span,
body[dir="rtl"] .fc_upload_block .buttons div {
  float: right;
}
body[dir="rtl"] .fc_upload_block .buttons a,
body[dir="rtl"] .fc_upload_block .buttons span {
  margin-top: 5px;
}
body[dir="rtl"] .fc_upload_block .buttons a > span {
  margin-top: 0;
}
body[dir="rtl"] .fc_upload_block .buttons span {
  margin-left: 3px;
  margin-right: 5px;
}
body[dir="rtl"] .fc_upload_item .filesize {
  margin-right: 10px;
  margin-left: 0;
}
body[dir="rtl"] .fc_upload_item .fc_progress {
  right: auto;
  left: 60px;
}
body[dir="rtl"] .fc_upload_item .file_upload_cancel {
  right: auto;
  left: 0;
  border-right: 1px solid #e0e0e0;
  border-left: 0;
}
body[dir="rtl"] .fc_upload_item .insert_image_block {
  right: auto;
  left: 45px;
  border-right: 1px solid #e0e0e0;
  border-left: 0;
}
body[dir="rtl"] .image_preview .image-thumb {
  margin-left: 0;
  margin-right: 20px;
}
body[dir="rtl"] .image_preview .file_dialog {
  right: -5px;
}
body[dir="rtl"] .file_dialog_list_wrap .file_action span {
  margin-left: 8px;
  margin-right: 0;
}
body[dir="rtl"] .action_bar .sort {
  margin-right: 0;
  margin-left: 8px;
}
body[dir="rtl"] #improved_filters .filter_label {
  margin-right: 8px;
  margin-left: 8px;
}
body[dir="rtl"] #improved_filters .dropdown-input span {
  text-align: right;
}
body[dir="rtl"] #improved_filters .dropdown-input::after {
  left: 0.75rem;
  right: auto;
}
body[dir="rtl"] #improved_filters #filter_time_date_custom span:first-of-type {
  margin: 0 10px 0 5px !important;
}
body[dir="rtl"] #improved_filters #bt_search_substr {
  padding-right: 1.6rem;
}
body[dir="rtl"] .action_bar_right .dropdown-input::after {
  left: 0.75rem;
  right: auto;
}
body[dir="rtl"] #short_descr_filter,
body[dir="rtl"] #short_descr_order {
  text-align: right;
  text-indent: 15px;
}
body[dir="rtl"] #gantt_div .item-avatar {
  margin-right: 0;
}
body[dir="rtl"] #gantt_div .gantt_task_progress_drag {
  margin-left: 0;
  margin-right: -8px;
}
body[dir="rtl"] #gantt_div .fc_tag {
  margin-right: 6px;
  margin-left: 0;
}
body[dir="rtl"] #gantt_div .gantt_link,
body[dir="rtl"] #gantt_div .gantt_count {
  margin-right: 5px;
  margin-left: 0;
}
body[dir="rtl"] #gantt_div .gantt_task_bg {
  position: relative;
  left: -17px;
}
body[dir="rtl"] #gantt_div .gantt_task_bg .gantt_last_cell {
  border-right: 1px solid #ebebeb;
}
body[dir="rtl"] #gantt_div .gantt_task_bg .gantt_task_row .gantt_task_cell:first-of-type {
  border-right: 0;
}
body[dir="rtl"] #gantt_div .gantt_ver_scroll {
  left: 0;
  right: auto;
}
body[dir="rtl"] .item_content,
body[dir="rtl"] .item_content p,
body[dir="rtl"] .item_content ul,
body[dir="rtl"] .item_content li {
  padding-right: 20px;
  padding-left: 0;
  text-align: right;
}
body[dir="rtl"] .todo_wrapper .completion {
  margin: 0 1px 0 3px;
}
body[dir="rtl"] .popover-cal .event_close {
  float: left;
}
body[dir="rtl"] .popover-cal .app_name {
  margin-left: 5px;
}
body[dir="rtl"] #kendoWrapper .k-scheduler-toolbar > ul {
  float: left;
}
body[dir="rtl"] #kendoWrapper .k-scheduler-toolbar > ul:first-child {
  float: right;
}
body[dir="rtl"] #kendoWrapper .k-i-arrow-60-left::before {
  content: "\e005";
}
body[dir="rtl"] #kendoWrapper .k-i-arrow-60-right::before {
  content: "\e007";
}
body[dir="rtl"] #kendoWrapper .k-scheduler-footer .k-icon,
body[dir="rtl"] #kendoWrapper .k-scheduler-toolbar .k-i-calendar {
  margin: -2px 0 0 6px;
}
body[dir="rtl"] #kendoWrapper .k-scheduler-header th:first-child:first-child,
body[dir="rtl"] #kendoWrapper .k-scheduler-table td:first-child {
  border-left-width: 1px;
}
body[dir="rtl"] #kendoWrapper .k-scheduler-header th:first-child:last-child,
body[dir="rtl"] #kendoWrapper .k-scheduler-table td:last-child {
  border-left-width: 0;
}
body[dir="rtl"] #kendoWrapper .event_name {
  text-align: right;
}
body[dir="rtl"] #kendoWrapper .project_color {
  margin-left: 0.5rem;
  margin-right: 0 !important;
}
body[dir="rtl"] #kendoWrapper .event_type {
  margin-left: 0.25rem;
  margin-right: 0 !important;
}
body[dir="rtl"] #kendoWrapper .start_end_title {
  margin-left: 5px;
  margin-right: 0 !important;
}
body[dir="rtl"] #kendoWrapper .time {
  margin-left: 5px;
  margin-right: 0 !important;
}
body[dir="rtl"] #kendoWrapper .k-resize-w {
  right: 0;
  left: auto;
}
body[dir="rtl"] #kendoWrapper .k-resize-e {
  left: 0;
  right: auto;
}
body[dir="rtl"] .calendar_app_page .calendar_link {
  text-align: right;
  padding: 2px 10px 5px 0;
}
body[dir="rtl"] .calendar_app_page .calendar_link:hover .c_tag {
  margin: 5px -13px 0 0;
}
body[dir="rtl"] .calendar_app_page .day_listing {
  left: 10px;
  right: auto;
}
body[dir="rtl"] .calendar_app_page .c_tag {
  margin: 5px -13px 0 0;
  float: right;
}
body[dir="rtl"] .calendar_app_page .recurring,
body[dir="rtl"] .calendar_app_page .completion {
  float: right;
  margin-right: 5px;
}
body[dir="rtl"] .calendar_app_page .event_type {
  float: right;
  margin-right: 5px;
}
body[dir="rtl"] .calendar_app_page .divider {
  clear: both;
}
body[dir="rtl"] .calendar_app_page .start,
body[dir="rtl"] .calendar_app_page .end {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
body[dir="rtl"] .calendar_app_page .end {
  border-left: 10px solid #a3a3a3;
  border-right-width: 0;
}
body[dir="rtl"] .calendar_app_page .start {
  border-right: 10px solid #a3a3a3;
  border-left-width: 0;
}
body[dir="rtl"] .calendar_app_page .events.daily .daily_event .c_tag {
  right: -19px;
  left: auto;
  margin: 0;
}
body[dir="rtl"] .calendar_app_page .events.daily .daily_event .recurring {
  margin-top: 3px;
  margin-left: 10px;
}
body[dir="rtl"] .calendar_app_page .events.daily .daily_event .event_progress {
  float: left;
}
body[dir="rtl"] .calendar_app_page ul.events.weekly li {
  padding-right: 0;
  padding-left: 10px;
}
body[dir="rtl"] .calendar_app_page .event_type {
  margin: 0 5px 15px 0;
}
body[dir="rtl"] #rirtemplate {
  text-align: right !important;
}
body[dir="rtl"] #rirtemplate select,
body[dir="rtl"] #rirtemplate input {
  text-indent: 0 !important;
}
body[dir="rtl"] #rirtemplate label {
  float: right;
  margin-left: 5%;
  margin-right: 0;
}
body[dir="rtl"] #rirtemplate .radio_line input[type=radio] {
  float: right;
  margin: 13px 0 0 10px !important;
}
body[dir="rtl"] #rirtemplate .radio_line label {
  margin-left: 10px !important;
}
body[dir="rtl"] #rirtemplate .str_middle {
  float: none;
}
body[dir="rtl"] #rirtemplate .field.left {
  float: right;
}
body[dir="rtl"] #rirtemplate .calendar.date,
body[dir="rtl"] #rirtemplate .occur_input {
  text-align: right !important;
}
body[dir="rtl"] .files_container .filename,
body[dir="rtl"] .files_container .size {
  float: right;
}
body[dir="rtl"] .files_container .filename {
  margin-right: 15px;
}
body[dir="rtl"] .files_container .fl_versions {
  text-align: left;
  padding: 10px;
}
body[dir="rtl"] .segment-group > .btn:first-of-type {
  border-right-width: 1px !important;
}
body[dir="rtl"] .segment-group > .btn:last-of-type {
  border-right-width: 0;
}
body[dir="rtl"] .widget .header .controls {
  float: left !important;
  margin: 2px 0 0 10px;
}
body[dir="rtl"] .widget .header:hover .controls {
  float: left !important;
}
body[dir="rtl"] .widget .left {
  text-align: right;
}
body[dir="rtl"] .widget .column {
  padding-right: 20px;
  padding-left: 0;
}
body[dir="rtl"] .widget .grey_txt {
  padding-right: 15px;
  padding-left: 0;
}
body[dir="rtl"] .widget .right {
  float: left;
}
body[dir="rtl"] .widget .left,
body[dir="rtl"] .widget .move,
body[dir="rtl"] .widget img,
body[dir="rtl"] .widget .badge {
  float: right !important;
}
body[dir="rtl"] .widget div.body .proj_color {
  float: right;
  margin: 3px 0 0 11px;
}
body[dir="rtl"] .widget div.body .arrow {
  float: left;
  margin: 5px 0 0 18px;
}
body[dir="rtl"] .widget div.body .column .app_title {
  margin-right: 0.5rem;
}
body[dir="rtl"] .widget .comm_cntr,
body[dir="rtl"] .widget .completion {
  float: left;
  margin-left: 10px;
}
body[dir="rtl"] .widget .fc_tag.tag_w {
  margin-right: 7px;
}
body[dir="rtl"] .widget .due_date {
  margin-left: 10px;
  margin-right: 0 !important;
}
body[dir="rtl"] .widget .item-avatar {
  margin-right: 0;
  margin-left: 15px;
}
body[dir="rtl"] .comments_list .comment_content,
body[dir="rtl"] .comments_list div.left,
body[dir="rtl"] .comments_list .attachments-pane .attachments-title {
  text-align: right;
}
body[dir="rtl"] .comments_list .comment-options {
  text-align: right;
  right: auto;
  left: 0;
}
body[dir="rtl"] .comments_list .left {
  float: right;
  text-align: right;
}
body[dir="rtl"] .attachments-pane .file_item {
  text-align: left;
  margin-left: 2%;
}
body[dir="rtl"] .notification_subscriptions_wrap .option {
  margin-left: 5px;
}
body[dir="rtl"] .onesky_sync_date {
  margin-right: 10px;
}
body[dir="rtl"] #manage_projects_angular .groups .projects .project .left {
  text-align: right;
}
body[dir="rtl"] #ready_bkp {
  text-indent: 0;
  padding-right: 0 !important;
}
body[dir="rtl"] .bkp_plans_cont.package .rdo_list {
  text-align: right;
}
body[dir="rtl"] .ready_bkps.left {
  float: right;
}
body[dir="rtl"] .account_settings .public_data_footer {
  margin-right: 20%;
}
body[dir="rtl"] #user_calendar_sync_cont .public_data_empty {
  margin-right: 20%;
}
body[dir="rtl"] #cal_syncs_table .cal_link,
body[dir="rtl"] .gcal_description {
  float: right;
}
body[dir="rtl"] #welcome_marketplace {
  margin-right: 15%;
}
body[dir="rtl"] .blue_button.add_remove {
  margin: 0 49px 10px 0;
}
body[dir="rtl"] .add_new_group_icon {
  margin-left: 0.5rem;
  margin-right: 0;
}
body[dir="rtl"] .groups .list_groups .group_item {
  padding: 10px 20px 5px 50px;
}
body[dir="rtl"] .groups .list_groups .group_item .group_nav {
  left: 0;
  right: auto;
}
body[dir="rtl"] .groups .list_groups .group_item .drag {
  right: 0;
  left: auto;
}
body[dir="rtl"] .list_group {
  margin-right: 5px;
}
body[dir="rtl"] .list_group .option {
  margin-left: 5px;
}
body[dir="rtl"] .help_section .three-up li a:before {
  margin-left: 0.25rem;
}
body[dir="rtl"] .help_section .three-up li a:hover::before {
  left: 0.5rem;
}
body[dir="rtl"] .marketplace_page .app_data_div {
  text-align: right;
}
body[dir="rtl"] .marketplace_page .app_image,
body[dir="rtl"] .marketplace_page .price {
  float: left;
}
body[dir="rtl"] #result_table .edit .right {
  float: left;
}
body[dir="rtl"] a.back_to_app .back-to-view {
  float: right;
  margin: 1px 0 0 5px;
}
body[dir="rtl"] .zebra-striped,
body[dir="rtl"] .ds_content {
  text-align: right !important;
}
body[dir="rtl"] .wiki_content {
  text-align: right;
}
body[dir="rtl"] .wiki_content .toc_wrap,
body[dir="rtl"] .wiki_content .toc_toggle {
  left: 0;
  right: auto;
}
body[dir="rtl"] .wiki_content #toc li,
body[dir="rtl"] .wiki_content .toc_title {
  text-align: right;
}
body[dir="rtl"] .wiki_content ol {
  margin-right: 20px;
}
body[dir="rtl"] .wiki_content h1,
body[dir="rtl"] .wiki_content h2,
body[dir="rtl"] .wiki_content h3 {
  text-align: right;
  padding-right: 30px;
}
body[dir="rtl"] .wiki_content .toc-top-link {
  right: 0;
  margin-left: 15px;
  margin-right: 0 !important;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
body[dir="rtl"] .wiki_content p {
  text-align: right;
}
body[dir="rtl"] .wiki_content li {
  text-align: right;
}
body[dir="rtl"] .search_wrap .close_search {
  right: auto;
  left: 16px;
}
body[dir="rtl"] .data_content_div .currently_installed {
  float: left !important;
}
body[dir="rtl"] .data_content_div label {
  padding-right: 5px;
}
body[dir="rtl"] .data_content_div .main_element {
  text-align: right;
}
body[dir="rtl"] .data_content_div .main_element .role {
  margin: 5px 30px 0 0;
}
body[dir="rtl"] .fkit_form .form_multi_column fieldset {
  text-align: right;
}
body[dir="rtl"] .fkit_form .form_multi_column fieldset:first-child {
  padding-left: 25px;
}
body[dir="rtl"] .fkit_form .form_multi_column fieldset:last-child {
  padding-right: 25px;
}
body[dir="rtl"] .fkit_form .form_multi_column .group .multi_field input {
  margin-left: 5px;
}
body[dir="rtl"] .fkit_form fieldset .group field.field_list .help {
  right: auto;
  left: -2.5rem;
}
body[dir="rtl"] .fkit_form fieldset .group:not(.group_block) field + field {
  margin-right: 1rem;
  margin-left: 0;
}
body[dir="rtl"] .fkit_form .switch > label:after,
body[dir="rtl"] .fkit_form .switcher > label:after {
  right: auto;
}
body[dir="rtl"] ul.activity li .type {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body[dir="rtl"] ul.activity li .left {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
body[dir="rtl"] ul.activity li .date {
  float: left;
}
body[dir="rtl"] #tasks_table .t_tax span,
body[dir="rtl"] #tasks_table .t_rate span {
  left: -7px;
}
body[dir="rtl"] .deposit_wrap span {
  right: auto;
  left: 3.5em;
}
body[dir="rtl"] .public_data_feed_main {
  text-align: right;
}
body[dir="rtl"] .public_data_feed_main .project_div.empty_project .link_app_div {
  margin-right: 0;
}
body[dir="rtl"] .account_settings .public_data_feed_div .project_div,
body[dir="rtl"] .account_settings .email_in_feed_div .project_div {
  margin-left: 0;
  margin-right: 40px;
}
body[dir="rtl"] .account_settings .public_data_feed_div .app_image,
body[dir="rtl"] .account_settings .email_in_feed_div .app_image,
body[dir="rtl"] .account_settings .public_data_feed_div .public_link_action_btn,
body[dir="rtl"] .account_settings .email_in_feed_div .public_link_action_btn,
body[dir="rtl"] .account_settings .public_data_feed_div .email_in_action_btn,
body[dir="rtl"] .account_settings .email_in_feed_div .email_in_action_btn,
body[dir="rtl"] .account_settings .public_data_feed_div .project_name .color,
body[dir="rtl"] .account_settings .email_in_feed_div .project_name .color {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
body[dir="rtl"] .app_name_span {
  margin-left: 10px;
}
body[dir="rtl"] .account_settings .public_data_feed_div .app_name_span,
body[dir="rtl"] .account_settings .email_in_feed_div .app_name_span {
  float: right;
}
body[dir="rtl"] .account_settings .public_data_feed_div .link_app_div,
body[dir="rtl"] .account_settings .email_in_feed_div .link_app_div {
  margin-left: 0;
  margin-right: 40px;
}
body[dir="rtl"] .account_row #phone {
  direction: ltr;
  text-align: right;
}
body[dir="rtl"] .al_container {
  left: 0;
  right: auto;
  transform: translate3d(-110%, 0, 0) !important;
  -webkit-transform: translate3d(-110%, 0, 0) !important;
}
body[dir="rtl"] .al_container.al_animate_left {
  transform: translate3d(0, 0, 0) !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
}
body[dir="rtl"] .home_container .top_buttons {
  margin-left: 0 !important;
}
body[dir="rtl"] .home_container .stat_count {
  margin-right: 4px;
  margin-left: 0;
}
body[dir="rtl"] .home_container .widget_title_left h3,
body[dir="rtl"] .home_container .widget_section_title h3 {
  margin: 0 5px 0 0;
}
body[dir="rtl"] .home_container .empty_widget_section {
  margin: 0.5rem 0 0.5rem 0.5rem;
}
body[dir="rtl"] .home_container .control_link .icon-left,
body[dir="rtl"] .home_container .control_link .icon-right {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
body[dir="rtl"] .home_container .control_link .icon-right {
  margin-right: 0.25rem;
  margin-left: 0;
}
body[dir="rtl"] .home_container .control_link .icon-left {
  margin-right: 0;
  margin-left: 0.25rem;
}
body[dir="rtl"] .al_container_left {
  transform: translate3d(130%, 0, 0);
}
body[dir="rtl"] .al_container_left.al_container_left_open {
  transform: translate3d(0, 0, 0);
}
body[dir="rtl"] .fkit_date_small_container .field_icon {
  float: right;
}
body[dir="rtl"] .fkit_date_small_container .fkit_date {
  float: right !important;
}
body[dir="rtl"] .account_settings .controls_cntr .half_block {
  width: 49%;
  float: right;
  text-align: right;
  padding-left: 1%;
}
body[dir="rtl"] .account_settings .controls_cntr .align_right {
  text-align: left;
}
body[dir="rtl"] .account_settings .email_in_feed_div .project_span {
  float: right;
}
body[dir="rtl"] .account_settings .group_span {
  float: right;
}
body[dir="rtl"] .account_settings .email_in_feed_div .email_in_action_btn {
  margin-right: 10px;
  margin-left: 0;
}
body[dir="rtl"] .pricing_wrap .mr1 {
  margin-right: 0;
  margin-left: 0.25rem;
}
body[dir="rtl"] .pricing_wrap .mr2 {
  margin-right: 0;
  margin-left: 1rem;
}
body[dir="rtl"] .pricing_wrap .pl1 {
  padding-left: 0;
  padding-right: 0.5rem;
}
body[dir="rtl"] .pricing_wrap .text-xxs .tag {
  float: right;
  margin-left: 3px;
}
/* desktop to 1280 */
/* MOBILE STYLES */
@media only screen and (min-width: 768px) and (max-width: 1050px) {
  body[dir="rtl"].fc_mobile {
    min-width: 0;
  }
}
@media screen and (max-width: 80em) and (min-width: 64.1em) {
  body[dir="rtl"] .pricing-plans .plan-box:first-of-type {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
  }
  body[dir="rtl"] .pricing-plans .plan-box:last-of-type {
    position: absolute;
    bottom: 0;
    right: auto;
    left: 0;
  }
}
/** Pages */
/* Manage
*/
.group_name {
  line-height: 2rem;
}
/*
end Manage */
/* Manage Apps & Teams */
.page_title {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 10px;
}
/* End of Manage Apps & Teams */
/** Order Projects */
#user_your_teams_cont h2.title {
  text-align: center;
  margin-bottom: 20px;
}
#user_your_teams_cont .owners_field {
  border: 1px solid #ddd;
  margin-bottom: 10px;
}
#user_your_teams_cont .owners_data {
  padding: 10px;
}
#user_your_teams_cont .email {
  font-size: 13px;
  font-weight: 300;
  color: #7489a8;
}
#user_your_teams_cont .admin_expl {
  padding: 10px;
  border-top: 1px solid #ddd;
  background-color: #f0f2f5;
}
#user_your_teams_cont .pricing.free {
  color: #8597b3;
}
#user_your_teams_cont .pricing.lite {
  color: #5ba9b3;
}
#user_your_teams_cont .pricing.business {
  color: #4575b4;
}
#user_your_teams_cont .pricing.enterprise {
  color: #4e5993;
}
#user_your_teams_cont div.grey {
  color: #7489a8;
  font-size: 12px;
}
.btn.btn-clean.fg-neutral {
  color: #2780f8;
}
#groups_conversion_warning .sizer_block {
  width: 80%;
  margin-left: 10%;
  margin-bottom: 10px;
}
#groups_conversion_warning .conversion_details {
  margin: 10px 0 50px 10%;
  font-size: 16px;
  border: 1px solid lightgray;
  padding: 0px 10px 30px;
}
#groups_conversion_warning .project_container {
  margin-left: 10px;
  margin-bottom: 30px;
  border-left: 1px solid #e5e5e5;
  padding-left: 25px;
}
#groups_conversion_warning .convert_btn_div {
  width: 100%;
  text-align: right;
  margin-top: 20px;
}
#groups_conversion_warning .title_h2 {
  text-align: center;
}
#groups_conversion_warning .title_h1 {
  font-size: 26px;
  margin-left: 10px;
}
#groups_conversion_warning .changes_block {
  margin: 25px 0 15px;
}
#groups_conversion_warning .title_h2 {
  font-size: 25px;
  margin: 15px 0;
}
#groups_conversion_warning .title_pr {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}
#groups_conversion_warning .title_details {
  font-weight: 400;
  margin: 13px 0 8px;
}
#groups_conversion_warning .team_change {
  margin-bottom: 10px;
}
#groups_conversion_warning .title_details_sm {
  font-size: 14px;
}
#groups_conversion_warning .affected_section_line {
  font-size: 14px;
  font-weight: normal;
}
#groups_conversion_warning .level_gr {
  margin-left: 0px;
}
#groups_conversion_warning .ml_40 {
  margin-left: 40px;
}
#groups_conversion_warning .ml_20 {
  margin-left: 20px;
}
#groups_conversion_warning h2 {
  margin: 15px 0;
}
#groups_conversion_warning .username {
  line-height: 20px;
  height: 20px;
  display: inline;
  margin-left: 5px;
}
#groups_conversion_warning .avatar_20 {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  vertical-align: top;
}
#groups_conversion_warning #dialog_overlay {
  background-color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 1024px) {
  .col-10 {
    width: 100%;
  }
}
/* Account Settings
*/
#account_page .content.body_width {
  min-width: 0;
  background: none;
  box-shadow: none;
  padding: 0;
}
.password-progress-container {
  position: relative;
  height: 0.5em;
  padding: 0;
  border-radius: 2px;
}
.password-progress-container label {
  padding-top: 0.2rem !important;
}
.password-progress-container .password-progress-bar {
  height: 1rem;
  line-height: inherit;
  width: 1%;
  padding: 0;
  border-radius: 2px;
}
.password-progress-container .password-progress-bar.none {
  width: 2%;
  background: #B40404;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.password-progress-container .password-progress-bar.very-weak {
  width: 10%;
  background: #B40404;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.password-progress-container .password-progress-bar.weak {
  width: 20%;
  background: #b96103;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.password-progress-container .password-progress-bar.medium {
  width: 50%;
  background: #acac0e;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.password-progress-container .password-progress-bar.strong {
  width: 75%;
  background: #2fc102;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.password-progress-container .password-progress-bar.very-strong {
  width: 100%;
  background: #0e730e;
  transition: width 1s;
  -webkit-transition: width 1s;
}
.account_settings {
  margin: 10px 0 0 0;
  box-sizing: border-box;
}
.account_settings .ng-hide {
  transition: none !important;
}
.account_settings .tabs_content > div {
  display: none;
}
.account_settings .tabs_content > div div .project_notifications li select.gl_level {
  float: none;
  margin-right: 0;
}
.account_settings h3.error {
  color: red;
}
.account_settings p.error {
  color: red;
  margin: 0 0 10px 0;
}
.account_settings #pwdMeter {
  font-size: 11px;
  float: left;
}
.account_settings .veryweak {
  color: #B40404;
}
.account_settings .weak {
  color: #b96103;
}
.account_settings .medium {
  color: #acac0e;
}
.account_settings .strong {
  color: #2fc102;
}
.account_settings .verystrong {
  color: #0e730e;
}
.account_settings #newemail_error {
  color: #f00;
  margin-left: 70px;
  position: absolute;
}
.account_settings #correct_email {
  cursor: pointer;
}
.account_settings #correct_email:hover {
  color: #244b88;
}
.account_settings .as_restriction {
  display: inline-block;
  margin: 30px auto;
  padding: 20px;
  border: 1px solid #eee;
  width: auto;
  border-radius: 5px;
  background-color: #ffdfdf;
  font-weight: bold;
}
.account_settings .tabs_content > div label span.info {
  background-color: #1688c3;
  border-radius: 50%;
  text-shadow: none;
  color: #fff;
  padding: 1px 4px;
  display: inline-block;
  font-style: normal;
}
.account_settings .section_tabs,
.account_settings .section_content {
  box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-bottom: 1rem;
  background: #ffffff;
  box-sizing: border-box;
}
.account_settings .login_form {
  padding: 4px 0px 0px;
}
.account_settings .section_tabs {
  float: left;
  width: 260px;
  margin-right: 20px;
  padding: 25px;
}
.account_settings .section_tabs .user {
  margin-bottom: 20px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.account_settings .section_tabs .user .user_meta {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.account_settings .section_tabs .avatar {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  float: left;
}
.account_settings .section_tabs ul.settings_tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.account_settings .section_tabs ul.settings_tabs li {
  margin-right: -27px;
  border-right: 3px solid transparent;
}
.account_settings .section_tabs ul.settings_tabs li.active {
  border-right: 3px solid #2a9ee8;
}
.account_settings .section_tabs ul.settings_tabs li.active a {
  color: #2a9ee8;
}
.account_settings .section_tabs ul.settings_tabs li a {
  display: block;
  color: #3e3f4f;
  padding: 10px 0;
  font-size: 14px;
  margin-right: 27px;
  border-bottom: 1px solid #eee;
}
.account_settings .section_tabs ul.settings_tabs li ul {
  margin-left: 30px;
}
.account_settings .section_tabs ul.settings_tabs li ul li {
  margin-right: -3px;
}
.account_settings .tabs_content {
  /* Buttons */
}
.account_settings .tabs_content select:disabled,
.account_settings .tabs_content input[type=text]:disabled,
.account_settings .tabs_content input[type=email]:disabled,
.account_settings .tabs_content input[type=password]:disabled,
.account_settings .tabs_content textarea:disabled {
  background: #fff;
  color: #000 !important;
  font-weight: 600;
  border: 1px solid #fff;
  -webkit-text-fill-color: #000000;
}
.account_settings .tabs_content .custom-select {
  display: inline-block;
  position: relative;
}
.account_settings .tabs_content .custom-select select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.account_settings .tabs_content .custom-select select::-ms-expand {
  display: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn),
.account_settings .tabs_content input[type=button]:not(.btn),
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn) {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).hide,
.account_settings .tabs_content input[type=button]:not(.btn).hide,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).hide {
  display: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):hover,
.account_settings .tabs_content input[type=button]:not(.btn):hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xxs,
.account_settings .tabs_content input[type=button]:not(.btn).btn-xxs,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xs,
.account_settings .tabs_content input[type=button]:not(.btn).btn-xs,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-s,
.account_settings .tabs_content input[type=button]:not(.btn).btn-s,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-m,
.account_settings .tabs_content input[type=button]:not(.btn).btn-m,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-l,
.account_settings .tabs_content input[type=button]:not(.btn).btn-l,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xl,
.account_settings .tabs_content input[type=button]:not(.btn).btn-xl,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-clean,
.account_settings .tabs_content input[type=button]:not(.btn).btn-clean,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-clean:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-clean:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-default,
.account_settings .tabs_content input[type=button]:not(.btn).btn-default,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-default:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-default:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-neutral,
.account_settings .tabs_content input[type=button]:not(.btn).btn-neutral,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-neutral:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-neutral:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-neutral:hover {
  background-color: #3d8df9;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-positive,
.account_settings .tabs_content input[type=button]:not(.btn).btn-positive,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-positive:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-positive:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-positive:hover {
  background-color: #3db670;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-negative,
.account_settings .tabs_content input[type=button]:not(.btn).btn-negative,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-negative:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-negative:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-negative:hover {
  background-color: #f36153;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-warning,
.account_settings .tabs_content input[type=button]:not(.btn).btn-warning,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-warning:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-warning:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-warning:hover {
  background-color: #e9bc34;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-neutral:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-neutral:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-positive:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-positive:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-negative:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-negative:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-negative:hover svg,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-negative:hover svg,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-negative:hover svg {
  color: inherit;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-warning:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-warning:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-disabled:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-hover-disabled:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-disabled,
.account_settings .tabs_content input[type=button]:not(.btn).btn-disabled,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-disabled,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).disabled,
.account_settings .tabs_content input[type=button]:not(.btn).disabled,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).disabled,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled,
.account_settings .tabs_content input[type=button]:not(.btn):disabled,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn)[disabled],
.account_settings .tabs_content input[type=button]:not(.btn)[disabled],
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn)[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-disabled:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-disabled:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-disabled:hover,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).disabled:hover,
.account_settings .tabs_content input[type=button]:not(.btn).disabled:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).disabled:hover,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled:hover,
.account_settings .tabs_content input[type=button]:not(.btn):disabled:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled:hover,
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn)[disabled]:hover,
.account_settings .tabs_content input[type=button]:not(.btn)[disabled]:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn)[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-notext,
.account_settings .tabs_content input[type=button]:not(.btn).btn-notext,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-notext svg,
.account_settings .tabs_content input[type=button]:not(.btn).btn-notext svg,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-notext svg {
  pointer-events: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-reset,
.account_settings .tabs_content input[type=button]:not(.btn).btn-reset,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-reset {
  border: none;
  margin: 0;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-reset:hover,
.account_settings .tabs_content input[type=button]:not(.btn).btn-reset:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-asis,
.account_settings .tabs_content input[type=button]:not(.btn).btn-asis,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).btn-asis {
  text-transform: none;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).green,
.account_settings .tabs_content input[type=button]:not(.btn).green,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).green {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).green:hover,
.account_settings .tabs_content input[type=button]:not(.btn).green:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).green:hover {
  background-color: #3db670;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).blue,
.account_settings .tabs_content input[type=button]:not(.btn).blue,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).blue {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).blue:hover,
.account_settings .tabs_content input[type=button]:not(.btn).blue:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).blue:hover {
  background-color: #3d8df9;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).red,
.account_settings .tabs_content input[type=button]:not(.btn).red,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).red {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).red:hover,
.account_settings .tabs_content input[type=button]:not(.btn).red:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).red:hover {
  background-color: #f36153;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).grey,
.account_settings .tabs_content input[type=button]:not(.btn).grey,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).grey {
  border: 1px solid #999999;
  background: #999999;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).grey:hover,
.account_settings .tabs_content input[type=button]:not(.btn).grey:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn).grey:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #fff;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled,
.account_settings .tabs_content input[type=button]:not(.btn):disabled,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled {
  border: 1px solid #999999;
  background: #999999;
}
.account_settings .tabs_content button:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled:hover,
.account_settings .tabs_content input[type=button]:not(.btn):disabled:hover,
.account_settings .tabs_content button[type=button]:not(.btn):not(.AgButton--fk-AgTransparentButton-Btn):disabled:hover {
  background: #999999;
  border: 1px solid #999999;
  color: #fff;
}
.account_settings .section_content {
  margin-left: 280px;
  min-width: 400px;
}
.account_settings .section_content .tab_page {
  float: left;
  width: 100%;
}
.account_settings .section_content .tab_page h3.tab_header {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #3b4252;
}
.account_settings .section_content .tab_page h2.section_header {
  font-size: 18px;
  font-weight: 300;
  color: #3b4252;
  margin-bottom: 15px;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) {
  position: relative;
  display: inline-block;
  width: 40%;
  /* Rounded sliders */
}
.account_settings .section_content .tab_page .switch:not(.switch_square).daily_email {
  width: 10%;
}
.account_settings .section_content .tab_page .switch:not(.switch_square):disabled input {
  dispaly: none;
}
.account_settings .section_content .tab_page .switch:not(.switch_square):disabled span {
  color: #999999;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .state_desc {
  font-weight: 600;
  vertical-align: middle;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .state_desc.after_avatar {
  margin-left: -12px;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .avatar {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 15px;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input {
  width: inherit !important;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input:disabled {
  display: none;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input + span {
  width: 36px;
  display: inline-block;
  float: left;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input:checked + .slider {
  background-color: #2196F3;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .slider.round {
  border-radius: 34px;
}
.account_settings .section_content .tab_page .switch:not(.switch_square) .slider.round:before {
  border-radius: 50%;
}
.account_settings .section_content .tab_page .fl_div {
  width: 45%;
  float: left;
  margin: 0 5% 20px 0;
}
.account_settings .section_content .tab_page .fl_div:nth-child(even) {
  width: 50%;
  margin: 0 0 20px 0;
}
.account_settings .section_content .tab_page .fl_div fieldset .errors {
  padding: 0;
}
.account_settings .section_content .tab_page .fl_div fieldset .field {
  padding-bottom: 5px;
}
.account_settings .section_content .tab_page .fl_div fieldset .field label {
  width: 16%;
  float: left;
  padding-top: 10px;
  font-weight: 500;
  margin-right: 1%;
}
.account_settings .section_content .tab_page .fl_div fieldset .field input[type=text],
.account_settings .section_content .tab_page .fl_div fieldset .field input[type=password] {
  width: 50%;
  color: #000;
  float: none;
}
.account_settings .section_content .tab_page .fl_div fieldset .field .forgot_passw {
  width: 100%;
}
.account_settings .section_content .tab_page .fl_div fieldset .field:after {
  content: "";
  display: table;
  clear: both;
}
.account_settings .section_content .tab_page .fl_div fieldset .field.phone button {
  vertical-align: middle;
}
.account_settings .section_content .tab_page .fl_div fieldset .field.phone input {
  width: 28%;
}
.account_settings .section_content .tab_page .fl_div.avatar_section .avatar {
  float: left;
  border-radius: 50%;
  margin-right: 20px;
  height: 90px;
  width: 90px;
}
.account_settings .section_content .tab_page .fl_div.avatar_section .avatar_options {
  float: left;
}
.account_settings .section_content .tab_page .fl_div.avatar_section a {
  display: block;
  padding: 5px 0;
}
.account_settings .section_content .tab_page .fl_div.avatar_section a.load_popup {
  padding: 10px 20px;
  border: 1px solid #dedede;
  margin-bottom: 10px;
  margin-top: 13px;
}
.account_settings .section_content .tab_page .fl_div span.custom-select {
  position: relative;
  display: inline-block;
  width: 65%;
}
.account_settings .section_content .tab_page .fl_div span.custom-select select {
  width: 100%;
}
.account_settings .section_content .tab_page .fl_separator {
  height: 40px;
}
.account_settings .section_content .tab_page .notifications_note {
  margin: 20px 0;
  line-height: 1.6em;
  font-size: 14px;
}
.account_settings .section_content .tab_page .def_proj_level_title {
  font-weight: bold;
}
.account_settings .section_content .tab_page .project_specific {
  float: left;
  width: 53%;
}
.account_settings .section_content .tab_page .project_specific .change-notifications {
  width: 100%;
  text-align: right;
  margin: 10px 0 15px 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
}
.account_settings .section_content .tab_page .project_specific .change-notifications .helpers {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  white-space: nowrap;
}
.account_settings .section_content .tab_page .project_specific .change-notifications .notify_levels_list {
  display: flex;
  justify-content: space-between;
  margin: 0 1.5%;
}
.account_settings .section_content .tab_page .project_specific .change-notifications .notify_levels_list li {
  margin: 0 1px;
}
.account_settings .section_content .tab_page .project_specific .change-notifications .section_header {
  margin-bottom: 0;
}
.account_settings .section_content .tab_page .without-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.account_settings .section_content .tab_page .ie-without-arrow select::-ms-expand {
  display: none;
}
.account_settings .section_content .tab_page .provider .provider_select {
  width: 36% !important;
  float: left;
}
.account_settings .section_content .tab_page .provider .provider_issue {
  width: 35%;
  display: inline-block;
  padding: 9px;
  text-decoration: underline;
  cursor: pointer;
}
.account_settings .section_content .tab_page .provider .provider_issue .report {
  padding: 10px;
  position: absolute;
  top: 5px;
  right: -20px;
  width: 340px;
  text-align: center;
  background-color: rgba(255, 255, 204, 0.7);
  border-radius: 10px;
}
.account_settings .section_content .tab_page .provider .provider_issue .report .arrow {
  position: relative;
  top: 42px;
  left: -15%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: rgba(255, 255, 204, 0.7) transparent transparent transparent;
}
.account_settings .section_content .tab_page .phone #number {
  width: 70%;
  margin-bottom: 5px;
}
.account_settings .section_content .tab_page .daily_email_tip {
  margin-left: 10px;
}
.account_settings .section_content .tab_page .switch.daily_email {
  width: 70% !important;
}
.account_settings .section_content .tab_page .switch.daily_email span {
  float: right !important;
}
.account_settings .section_content .tab_page .recap .empty_label {
  float: left;
  display: inline-block;
  width: 50%;
  height: 36px;
}
.account_settings .section_content .tab_page .recap .pr_names_switcher {
  width: 15%;
  /*float: none; height: 36px; line-height: 36px;*/
  vertical-align: middle;
}
.account_settings .section_content .tab_page .recap .recap_add_pr {
  font-size: 11px;
  line-height: 36px;
}
.account_settings .section_content .tab_page .for-select {
  width: 100%;
  display: inline-block;
  position: relative;
}
.account_settings .section_content .tab_page .for-select select::-ms-expand {
  display: none;
}
.account_settings .section_content .tab_page .for-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 0 9px 12px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  font-family: "Segoe UI", 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
  width: 100%;
}
.account_settings .section_content .tab_page .notification_levels {
  float: right;
  width: 45%;
}
.account_settings .section_content .tab_page .notification_levels .not_levels {
  line-height: 1.6em;
  font-size: 14px;
}
.account_settings .section_content .tab_page .notification_levels .not_levels li {
  padding-bottom: 10px;
}
.account_settings .section_content .tab_page .project-settings-notification {
  margin-bottom: 15px;
}
.account_settings .section_content .tab_page .project-settings-notification li:first-child {
  font-weight: 600;
}
.account_settings .section_content .tab_page .project-settings-notification li {
  padding: 3px 0 7px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eee;
  min-height: 36px;
  box-sizing: border-box;
}
.account_settings .section_content .tab_page .project-settings-notification li label {
  width: 74%;
  display: inline-block;
  vertical-align: baseline;
}
.account_settings .section_content .tab_page .project-settings-notification li span {
  position: relative;
  display: inline-block;
  width: 25%;
}
.account_settings .section_content .tab_page .project-settings-notification li span select {
  width: 100%;
}
.account_settings .section_content .tab_page .project-settings-notification.text_msgs li label {
  width: 55%;
}
.account_settings .section_content .tab_page .project_notifications li {
  vertical-align: middle;
  padding: 3px 0 3px;
  margin-bottom: 5px;
  border-bottom: 1px solid #eee;
  line-height: 36px;
  box-sizing: border-box;
}
.account_settings .section_content .tab_page .project_notifications li span {
  display: inline-block;
  vertical-align: top;
  float: right;
}
.account_settings .section_content .tab_page .project_notifications li span.help.fkit_tip {
  float: none;
  margin-left: 10px;
  color: #676767;
}
.account_settings .section_content .tab_page .sec_sms .text_msgs li label {
  width: 55%;
}
.account_settings .section_content .tab_page .sec_sms .text_msgs .field label {
  width: 15%;
  line-height: 38px;
}
.account_settings .section_content .tab_page ul.connect li {
  float: left;
  margin-right: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.account_settings .section_content .tab_page ul.connect li a {
  width: 245px;
  height: 44px;
  float: left;
  display: block;
}
.account_settings .section_content .tab_page ul.connect li.google a {
  background: url(../../images/buttons/connect_social.png) no-repeat 0 0;
}
.account_settings .section_content .tab_page ul.connect li.google a:hover {
  background-position: 0 -49px;
}
.account_settings .section_content .tab_page ul.connect li.google.active a {
  background-position: 0 -98px;
}
.account_settings .section_content .tab_page ul.connect li.google.active a:hover {
  background-position: 0 -147px;
}
.account_settings .section_content .tab_page ul.connect li.twitter a {
  background: url(../../images/buttons/connect_social.png) no-repeat -260px 0;
}
.account_settings .section_content .tab_page ul.connect li.twitter a:hover {
  background-position: -260px -49px;
}
.account_settings .section_content .tab_page ul.connect li.twitter.active a {
  background-position: -260px -98px;
}
.account_settings .section_content .tab_page ul.connect li.twitter.active a:hover {
  background-position: -260px -147px;
}
.account_settings .section_content .tab_page ul.connect li.facebook a {
  background: url(../../images/buttons/connect_social.png) no-repeat -520px 0;
}
.account_settings .section_content .tab_page ul.connect li.facebook a:hover {
  background-position: -520px -49px;
}
.account_settings .section_content .tab_page ul.connect li.facebook.active a {
  background-position: -520px -98px;
}
.account_settings .section_content .tab_page ul.connect li.facebook.active a:hover {
  background-position: -520px -147px;
}
.account_settings .section_content .tab_page ul.connect li.linkedin a {
  background: url(../../images/buttons/connect_social.png) no-repeat -780px 0;
}
.account_settings .section_content .tab_page ul.connect li.linkedin a:hover {
  background-position: -780px -49px;
}
.account_settings .section_content .tab_page ul.connect li.linkedin.active a {
  background-position: -780px -98px;
}
.account_settings .section_content .tab_page ul.connect li.linkedin.active a:hover {
  background-position: -780px -147px;
}
.account_settings .section_content .tab_page ul.connect li.apple a {
  background: url(../../images/buttons/connect_social.png) no-repeat -1040px 0;
}
.account_settings .section_content .tab_page ul.connect li.apple a:hover {
  background-position: -1040px -49px;
}
.account_settings .section_content .tab_page ul.connect li.apple.active a {
  background-position: -1040px -98px;
}
.account_settings .section_content .tab_page ul.connect li.apple.active a:hover {
  background-position: -1040px -147px;
}
.account_settings .section_content .tab_page .social_rules {
  font-size: 13px;
}
.account_settings .section_content .tab_page .ready_bkps {
  padding-bottom: 20px;
}
.account_settings .section_content .tab_page .bkp_plans_cont {
  padding-bottom: 20px;
  margin-bottom: 10px;
}
.account_settings .section_content .tab_page .bkp_plans_cont.package {
  min-width: 400px;
}
.account_settings .section_content .tab_page .bkp_plans_cont .rdo_list {
  line-height: 20px;
  vertical-align: middle;
}
.account_settings .section_content .tab_page .bkp_plans_cont .rdo_list input {
  margin-top: -2px;
}
.account_settings .section_content .tab_page .bkp_plans_cont #bckp_request_note {
  margin-top: 30px;
}
.account_settings .section_content .tab_page .bkp_plan {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  float: left;
  width: 18%;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 25px;
}
.account_settings .section_content .tab_page .bkp_plan .price {
  margin: 10px 0;
  display: block;
  font-size: 22px;
  font-weight: 200;
}
.account_settings .section_content .tab_page .bkp_plan input[type=button] {
  border: 0;
  background-color: #32944f;
  border-radius: 5px;
  padding: 9px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.account_settings .section_content .tab_page .new_daily_setup .sec_global_settings {
  float: left;
  width: 53%;
}
.account_settings .section_content .tab_page .new_daily_setup .sec_sms {
  float: right;
  width: 45%;
}
.account_settings .section_content .tab_page .daily_expl {
  border: 1px solid #aebacc;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.125);
  padding: 0.8rem 1rem;
}
.account_settings .section_content .tab_page .daily_expl h2 {
  margin-bottom: 10px;
}
.account_settings .section_content .tab_page .daily_expl ul.daily_options {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.account_settings .section_content .tab_page .daily_expl ul.daily_options li {
  width: 48%;
}
.account_settings .section_content .tab_page .daily_expl ul.daily_options li:nth-child(3),
.account_settings .section_content .tab_page .daily_expl ul.daily_options li:nth-child(4) {
  margin-top: 15px;
}
.account_settings .section_content .tab_page .daily_expl ul.daily_options a {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  width: 100% !important;
}
.account_settings .section_content .tab_page .daily_expl ul.daily_options a span {
  width: 100%;
  font-size: 0.8em;
}
.account_settings .section_content .tab_page svg.clickable {
  pointer-events: auto;
}
.account_settings .section_content .tab_page#user_custom_cke_cont .cke_btns_gr_divider {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
.account_settings .section_content .tab_page .switch.autocomplete {
  margin-left: 10px;
}
.account_settings .section_content .tab_page#user_mile_tab_cont .descr,
.account_settings .section_content .tab_page#user_tasks_tab_cont .descr {
  display: inline-block;
}
.account_settings .section_content .tab_page#user_mile_tab_cont .setup_title,
.account_settings .section_content .tab_page#user_tasks_tab_cont .setup_title {
  display: inline-block;
  font-size: 14px;
  min-width: 150px;
  color: #000;
}
.account_settings .section_content .tab_page#user_mile_tab_cont #mile_ch_reason_checkbox,
.account_settings .section_content .tab_page#user_tasks_tab_cont #mile_ch_reason_checkbox {
  margin-left: 10px;
}
.account_settings .section_content .tab_page#user_mile_tab_cont .curr_val,
.account_settings .section_content .tab_page#user_tasks_tab_cont .curr_val {
  font-size: 14px;
  margin: 0 10px;
  text-align: left;
}
.account_settings .section_content .tab_page#user_mile_tab_cont #mile_tag_set_up,
.account_settings .section_content .tab_page#user_tasks_tab_cont #mile_tag_set_up,
.account_settings .section_content .tab_page#user_mile_tab_cont #mile_prefix_set_up,
.account_settings .section_content .tab_page#user_tasks_tab_cont #mile_prefix_set_up {
  margin-top: 4px;
}
.account_settings .section_content .tab_page#user_mile_tab_cont .setup_btn,
.account_settings .section_content .tab_page#user_tasks_tab_cont .setup_btn {
  font-size: 14px;
}
.account_settings .section_content .tab_page .top_header_pr_acc {
  text-align: center;
  margin-bottom: 20px;
  padding: 15px 40px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #f0f2f5;
}
.account_settings .section_content .save_settings {
  border-top: 1px solid #dedede;
  border-radius: 0 0 3px 3px;
  border-bottom: none;
  background-color: #eee;
  padding: 15px 25px;
}
.account_settings .section_content .save_settings .footer_txt {
  text-align: center;
}
.account_settings .section_content .save_settings_button {
  float: right;
}
.account_settings .section_content .save_settings_button.top_btn {
  position: absolute;
  top: 0;
  right: 0;
}
.account_settings .section_content .tabs_content {
  min-height: 160px;
  margin: 25px 25px 25px;
  position: relative;
  font-size: 14px;
}
.account_settings .section_content .tabs_content > .save_settings_button {
  margin-top: -5px;
}
.account_settings .section_content .plan-features {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 20px;
}
.account_settings .section_content .plan-features li {
  position: relative;
  padding: 8px 24px;
  font-size: 14px;
}
.account_settings .section_content .plan-features li:after {
  height: 15px;
  width: 15px;
  content: "";
  display: block;
  border-radius: 50%;
  left: 0px;
  top: 10px;
  z-index: 1;
  position: absolute;
  background: currentColor;
}
.account_settings .section_content .plan-features li:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%2250%20769%209%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M56.373%2C770.28%20L52.991%2C773.662%20L51.639%2C772.31%20C51.265%2C771.936%2050.66%2C771.936%2050.286%2C772.31%20C49.912%2C772.683%2049.912%2C773.289%2050.286%2C773.662%20L52.315%2C775.69%20C52.689%2C776.064%2053.294%2C776.064%2053.668%2C775.69%20L57.726%2C771.633%20C58.1%2C771.259%2058.1%2C770.654%2057.726%2C770.28%20C57.352%2C769.906%2056.747%2C769.906%2056.373%2C770.28%22%20stroke%3D%22none%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 8px;
  width: 10px;
  content: "";
  display: block;
  left: 3px;
  position: absolute;
  top: 13px;
  opacity: 1;
  z-index: 2;
}
.account_settings .public_data_empty,
.account_settings .email_in_empty {
  margin-top: 80px;
  text-align: center;
  width: 60%;
  margin-left: 20%;
}
.account_settings .public_data_empty .public_data_empty_title,
.account_settings .email_in_empty .public_data_empty_title,
.account_settings .public_data_empty .email_in_empty_title,
.account_settings .email_in_empty .email_in_empty_title {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
}
.account_settings .public_data_empty .public_data_empty_descr,
.account_settings .email_in_empty .public_data_empty_descr,
.account_settings .public_data_empty .email_in_empty_descr,
.account_settings .email_in_empty .email_in_empty_descr {
  margin-top: 20px;
  font-size: 15px;
}
.account_settings .public_data_feed_main,
.account_settings .email_in_feed_main {
  min-height: 240px;
  padding-bottom: 40px;
}
.account_settings .public_data_footer {
  margin-top: 40px;
  text-align: center;
  width: 60%;
  margin-left: 20%;
}
.account_settings .public_data_footer .footer_title {
  font-size: 15px;
}
.account_settings .public_data_footer .footer_descr {
  margin-top: 20px;
  margin-bottom: 40px;
}
.account_settings .public_data_feed_div,
.account_settings .email_in_feed_div {
  font-size: 14px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.account_settings .public_data_feed_div .group_div,
.account_settings .email_in_feed_div .group_div {
  margin-bottom: 20px;
}
.account_settings .public_data_feed_div .group_name,
.account_settings .email_in_feed_div .group_name {
  font-weight: bold;
}
.account_settings .public_data_feed_div .group_name .del_link_btn,
.account_settings .email_in_feed_div .group_name .del_link_btn {
  padding-top: 4px;
}
.account_settings .public_data_feed_div .project_div,
.account_settings .email_in_feed_div .project_div {
  margin-left: 40px;
}
.account_settings .public_data_feed_div .project_div.empty_project,
.account_settings .email_in_feed_div .project_div.empty_project {
  margin-left: 0;
}
.account_settings .public_data_feed_div .project_name,
.account_settings .email_in_feed_div .project_name {
  margin: 10px 0;
}
.account_settings .public_data_feed_div .project_name .color,
.account_settings .email_in_feed_div .project_name .color {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #c8c8c8;
  width: 16px;
  height: 16px;
}
.account_settings .public_data_feed_div .project_name .color span,
.account_settings .email_in_feed_div .project_name .color span {
  display: inline-block;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #6a6af1;
  border: 2px solid #fff;
}
.account_settings .public_data_feed_div .project_name .project_span,
.account_settings .email_in_feed_div .project_name .project_span {
  margin-left: 0;
}
.account_settings .public_data_feed_div .link_app_div,
.account_settings .email_in_feed_div .link_app_div {
  margin-left: 40px;
}
.account_settings .public_data_feed_div .link_app_div.space,
.account_settings .email_in_feed_div .link_app_div.space {
  margin-top: 10px;
}
.account_settings .public_data_feed_div .link_div,
.account_settings .email_in_feed_div .link_div {
  margin: 5px 0;
}
.account_settings .public_data_feed_div .app_image,
.account_settings .email_in_feed_div .app_image {
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background: url(../../images/application_icons/apps_sprite.png);
  background-position: -95px bottom;
}
.account_settings .public_data_feed_div .app_image.bugtracker,
.account_settings .email_in_feed_div .app_image.bugtracker {
  background-position: -114px bottom;
}
.account_settings .public_data_feed_div .app_image.calendar,
.account_settings .email_in_feed_div .app_image.calendar {
  background-position: -133px bottom;
}
.account_settings .public_data_feed_div .app_image.milestones,
.account_settings .email_in_feed_div .app_image.milestones {
  background-position: -57px bottom;
}
.account_settings .public_data_feed_div .app_image.todos,
.account_settings .email_in_feed_div .app_image.todos {
  background-position: -95px bottom;
}
.account_settings .public_data_feed_div .app_name_span,
.account_settings .email_in_feed_div .app_name_span {
  float: left;
  margin-top: -3px;
}
.account_settings .public_data_feed_div .public_link_action_btn,
.account_settings .email_in_feed_div .public_link_action_btn,
.account_settings .public_data_feed_div .email_in_action_btn,
.account_settings .email_in_feed_div .email_in_action_btn {
  float: left;
  cursor: pointer;
  border: none;
  height: auto;
  padding: 0;
  margin-left: 10px;
}
.account_settings .public_data_feed_div .url_to_copy,
.account_settings .email_in_feed_div .url_to_copy,
.account_settings .public_data_feed_div .email_to_copy,
.account_settings .email_in_feed_div .email_to_copy {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.account_settings .public_data_feed_div .link_updated_msg,
.account_settings .email_in_feed_div .link_updated_msg {
  display: none;
  float: left;
  font-style: italic;
  color: #d0d0d0;
  margin-top: -3px;
  margin-left: 10px;
}
.account_settings .email_in_feed_div .project_span {
  float: left;
}
.account_settings .controls_cntr {
  width: 100%;
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px #ccc dashed;
}
.account_settings .controls_cntr .half_block {
  width: 50%;
  vertical-align: middle;
  float: left;
}
.account_settings .controls_cntr .half_block.text {
  line-height: 2.8em;
}
.account_settings #download_bkp_btn,
.account_settings #request_bkp_btn {
  color: #fff;
  border: 1px solid #64ae4b;
  border-radius: 3px;
  background-clip: padding-box;
  background-color: #6bb951;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 700;
  font-size: 13px;
  display: inline-block;
  padding: 8px 10px;
}
.account_settings a.green_button.change_email_in_status {
  float: none;
  margin: 3px 0 0 10px;
  min-width: 70px;
}
.account_settings .group_span {
  float: left;
}
.account_settings .action_dropdown {
  display: none;
  background-color: #fff;
  border: 1px solid #dedede;
  border-bottom-style: none;
  position: absolute;
  margin-left: 2em;
  margin-top: 5px;
}
.account_settings .action_dropdown li {
  display: block;
  color: #666;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 8px 9px 12px;
  line-height: 1.5em;
  position: relative;
  text-align: left;
}
.account_settings .action_dropdown.regeneration {
  right: 0;
  top: 25px;
  z-index: 9;
}
.account_settings .action_dropdown.regeneration li {
  text-align: right;
}
.account_settings .links_div .action_dropdown {
  margin-left: 135px;
  width: 190px;
  margin-top: 20px;
}
.account_settings .email_in_button_wrap {
  margin: 20px;
}
.account_settings .email_in_info {
  margin-right: 5px;
  margin-bottom: -4px;
}
.account_settings .bkp_type_chk {
  width: auto;
}
.account_settings .cancel_icon {
  background: url(../../images/buttons/cancel_circle.png) no-repeat scroll top center rgba(0, 0, 0, 0);
  height: 16px;
  width: 16px;
  right: 10px;
  top: 9px;
  opacity: 0.7;
  display: block;
  position: absolute;
  cursor: pointer;
}
.account_settings .cancel_icon:hover {
  background-position: bottom center;
  opacity: 1;
}
.account_settings .info_icon {
  background: url(../../images/buttons/info.png) no-repeat scroll top center rgba(0, 0, 0, 0);
  height: 16px;
  width: 16px;
  opacity: 0.7;
  display: inline-block;
  position: static;
  cursor: pointer;
  vertical-align: middle;
}
.account_settings .info_icon:hover {
  background-position: bottom center;
  opacity: 1;
}
.account_settings .hz_line_words {
  width: 70%;
  text-align: center;
  border-bottom: 1px solid #000;
  line-height: 0.1em;
  margin: 40px 0 10px 125px;
}
.account_settings .hz_line_words span {
  padding: 0 10px;
  background: #fff;
}
.account_settings .onesky_sync_date {
  font-size: 10px;
  margin-left: 10px;
  white-space: nowrap;
}
.account_settings #custom_cke_btn_enable,
.account_settings #ui_btn_enable,
.account_settings #chat_btn_enable {
  height: 14px;
}
.account_settings .ma_sett_descr {
  font-size: 14px;
}
.account_settings #user_custom_cke_cont .ma_sett_descr {
  margin-bottom: 20px;
}
.features_to_lose_link {
  float: right;
  font-size: 16px;
}
#features_to_lose {
  padding: 20px 20px 0;
}
#features_to_lose .fea_to_lose_descr {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0px;
}
#features_to_lose .fea_list {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}
#features_to_lose .fea_list .features_type {
  font-weight: 600;
  margin: 10px 0;
}
#features_to_lose .features_list {
  margin-left: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #6a7185;
}
#features_to_lose #close_btn {
  font-size: 16px;
  margin-top: 20px;
}
.user-settings-container .section-header {
  text-align: center;
  font-size: 18px;
  font-weight: 200;
  color: #3b4252;
  margin: 15px 0 5px 0;
}
.user-settings-container .actions {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.user-settings-container .actions button {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-settings-container .actions button.hide {
  display: none;
}
.user-settings-container .actions button:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.user-settings-container .actions button.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.user-settings-container .actions button.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.user-settings-container .actions button.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.user-settings-container .actions button.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.user-settings-container .actions button.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.user-settings-container .actions button.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.user-settings-container .actions button.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.user-settings-container .actions button.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.user-settings-container .actions button.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.user-settings-container .actions button.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.user-settings-container .actions button.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-neutral:hover {
  background-color: #3d8df9;
}
.user-settings-container .actions button.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-positive:hover {
  background-color: #3db670;
}
.user-settings-container .actions button.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-negative:hover {
  background-color: #f36153;
}
.user-settings-container .actions button.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-warning:hover {
  background-color: #e9bc34;
}
.user-settings-container .actions button.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.user-settings-container .actions button.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.user-settings-container .actions button.btn-hover-negative:hover svg {
  color: inherit;
}
.user-settings-container .actions button.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.user-settings-container .actions button.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.user-settings-container .actions button.btn-disabled,
.user-settings-container .actions button.disabled,
.user-settings-container .actions button:disabled,
.user-settings-container .actions button[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.user-settings-container .actions button.btn-disabled:hover,
.user-settings-container .actions button.disabled:hover,
.user-settings-container .actions button:disabled:hover,
.user-settings-container .actions button[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.user-settings-container .actions button.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.user-settings-container .actions button.btn-notext svg {
  pointer-events: none;
}
.user-settings-container .actions button.btn-reset {
  border: none;
  margin: 0;
}
.user-settings-container .actions button.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.user-settings-container .actions button.btn-asis {
  text-transform: none;
}
.user-settings-container .account_row {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.user-settings-container .account_row .actions {
  text-align: right;
}
.user-settings-container .account_row > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.user-settings-container .account_row.delete_account_row {
  padding: 1.2rem 0;
}
.user-settings-container .account_row .perc_trans_prog {
  margin-top: 10px;
  left: 0px;
  font-size: 14px;
}
.user-settings-container .group {
  box-sizing: border-box;
  width: 70%;
  padding: 0.4rem 0;
}
.user-settings-container .group field {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.4rem 0;
}
.user-settings-container .group field label {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
  max-width: 140px;
}
.user-settings-container .group field input,
.user-settings-container .group field .avatar {
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.user-settings-container .group field .help {
  margin-left: 0.5rem;
}
.user-settings-container .group field .help svg {
  color: #676767;
}
.user-settings-container .group field.hide {
  display: none;
}
.user-settings-container .group.password {
  position: relative;
}
.user-settings-container .group.phone button {
  vertical-align: middle;
}
.user-settings-container .group .avatar {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
.user-settings-container .group .avatar.small span img {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  float: left;
}
.user-settings-container .group .avatar img.avatar_image {
  border-radius: 50%;
  height: 90px;
  width: 90px;
}
.user-settings-container .group .forgot-password {
  text-align: right;
  font-size: 12px;
  margin: 4px 0 10px 0;
  width: 100%;
}
.user-settings-container .group .sent-password {
  font-size: 12px;
  text-align: right;
  margin: 4px 0 10px 0;
  color: #00cc00;
  width: 100%;
}
.user-settings-container .group label {
  min-width: 25%;
  text-align: right;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
.user-settings-container .group .custom-select {
  width: 50%;
}
.user-settings-container .group .username {
  width: 50%;
  box-sizing: border-box;
  display: inline-block;
}
.user-settings-container .group input {
  width: 50%;
  box-sizing: border-box;
  color: #000 !important;
  font-weight: 600;
  font-size: 14px;
  font-family: "Segoe UI", 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
}
.user-settings-container .group input#phone {
  width: 66%;
}
.user-settings-container .group textarea {
  width: 100%;
  box-sizing: border-box;
  height: 60px;
  vertical-align: middle;
  font-weight: 600;
}
.user-settings-container .group textarea#aboutMe {
  overflow: auto;
  color: #000 !important;
  height: 3.2em;
  font-family: "Segoe UI", 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
}
.user-settings-container .group .errors {
  margin: 0 0 0 26%;
}
.user-settings-container.recap .group field {
  padding: 0;
}
.user-settings-container.recap .group field label {
  text-align: left;
  min-width: 9em;
}
.user-settings-container.recap #recap_warning {
  font-size: 12px;
  line-height: 11px;
  margin: 0 0.25rem 0 0;
}
.user-settings-container .password-advice,
.user-settings-container .name-separate-expl {
  display: none;
}
.user-settings-container .password-advice div,
.user-settings-container .name-separate-expl div {
  white-space: normal;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
}
.user-settings-container .password-advice .advice,
.user-settings-container .name-separate-expl .advice {
  font-size: 13px;
  width: 85%;
  text-align: unset;
}
.user-settings-container .social-profile,
.user-settings-container .kickstarter-support {
  width: 100%;
}
.user-settings-container .social-profile .left,
.user-settings-container .kickstarter-support .left {
  width: 75%;
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.user-settings-container .social-profile .left .field label,
.user-settings-container .kickstarter-support .left .field label {
  width: 32.5%;
}
.user-settings-container .social-profile .left .field textarea,
.user-settings-container .kickstarter-support .left .field textarea {
  width: 66%;
}
.user-settings-container .social-profile .left .field input,
.user-settings-container .kickstarter-support .left .field input {
  width: 66%;
}
.user-settings-container .social-profile .left .field .phone-field,
.user-settings-container .kickstarter-support .left .field .phone-field {
  width: 66%;
  display: inline-block;
}
.user-settings-container .social-profile .left .errors,
.user-settings-container .kickstarter-support .left .errors {
  margin: 0 0 0 34%;
}
.user-settings-container .social-profile .right,
.user-settings-container .kickstarter-support .right {
  width: 24%;
  display: inline-block;
  float: none;
}
.user-settings-container .social-profile .right .actions,
.user-settings-container .kickstarter-support .right .actions {
  width: 100%;
}
@media screen and (max-width: 830px) and (min-width: 767px) {
  .user-settings-container .actions {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
  .user-settings-container .field .actions {
    margin: 8px 0 0 0;
  }
  .user-settings-container .social-profile .right {
    width: 100%;
  }
  .user-settings-container .social-profile .right .actions {
    box-sizing: border-box;
  }
}
#toast-container div:hover {
  cursor: default !important;
}
#toast-container a {
  color: #ffffff;
  text-decoration: underline;
}
#toast-container a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.email_change .full_width {
  width: 100% !important;
}
#user_calendar_sync_cont .action_popup {
  font-size: 13px;
  display: none;
  position: absolute;
  width: 240px;
  z-index: 100;
  margin-top: 10px;
  margin-left: 10px;
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: 0 2px 0 rgba(0, 0, 1, 0.05);
}
#user_calendar_sync_cont .action_popup .adv_div {
  cursor: default;
  text-align: center;
}
#user_calendar_sync_cont .action_popup .adv_text {
  padding: 0 0;
  text-align: center;
  color: #7a7a7a;
  line-height: 1.5em;
}
#user_calendar_sync_cont .action_popup:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  left: 25px;
}
#user_calendar_sync_cont .action_popup:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  left: 27px;
}
#user_calendar_sync_cont .action_popup .action_row {
  display: block;
  color: #2f65c6;
  font-weight: 500;
  padding: 13px 16px;
  border-top: 1px solid #DEDEDE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#user_calendar_sync_cont .action_popup .action_row.full_width {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background-color: #FCFCFC;
}
#user_calendar_sync_cont .action_popup .action_row.half {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
  text-align: center;
}
#user_calendar_sync_cont .action_popup .action_row.rborder {
  border-right: 1px solid #DEDEDE;
}
#user_calendar_sync_cont .action_popup .action_row:first-child {
  border: none;
}
#user_calendar_sync_cont .action_popup .action_row:hover {
  color: #0f45a6;
}
#user_calendar_sync_cont .action_popup .action_row:hover.grey_link {
  color: #1a2332;
}
#user_calendar_sync_cont .action_popup .action_row:hover .icon {
  opacity: 1;
}
#user_calendar_sync_cont .cal_item {
  margin-bottom: 10px;
  margin-left: 30px;
}
#user_calendar_sync_cont .cal_item .cal_link {
  display: block;
  float: left;
  font-size: 14px;
  margin-top: 8px;
  margin-right: 15px;
  line-height: normal;
  margin-bottom: 5px;
  color: black;
}
#user_calendar_sync_cont .cal_item img {
  display: block;
  float: left;
}
#user_calendar_sync_cont .cal_item .delete_sync {
  padding: 0;
  height: 26px;
  border: none;
  float: left;
  display: inline;
  margin: 8px 0 0 5px;
}
#user_calendar_sync_cont .cal_item td:first-child {
  width: 50%;
}
#user_calendar_sync_cont .cal_item .tipr_container_bottom {
  font-size: 13px !important;
}
#user_calendar_sync_cont .cal_item td {
  vertical-align: top;
  border-bottom: none;
  padding-bottom: 0;
}
#user_calendar_sync_cont .cal_desc td {
  padding-top: 0;
  padding-bottom: 0;
}
#user_calendar_sync_cont #delete_global_popup,
#user_calendar_sync_cont #delete_authorization_popup {
  position: absolute;
  right: 80px;
  top: 190px;
  margin-top: 15px;
  text-align: center;
}
#user_calendar_sync_cont #delete_global_popup:before,
#user_calendar_sync_cont #delete_authorization_popup:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #e4e4e4;
  top: -20px;
  right: 13px;
  left: initial;
}
#user_calendar_sync_cont #delete_global_popup:after,
#user_calendar_sync_cont #delete_authorization_popup:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fcfdfe;
  top: -16px;
  right: 15px;
  left: initial;
}
#user_calendar_sync_cont #delete_authorization_popup {
  top: 227px;
}
#user_calendar_sync_cont .single_delete_calendar_popup {
  position: absolute;
  margin-top: 40px;
  margin-left: -160px;
}
#user_calendar_sync_cont .single_delete_calendar_popup:before {
  left: 182px;
}
#user_calendar_sync_cont .single_delete_calendar_popup:after {
  left: 184px;
}
#user_calendar_sync_cont .link_delete_popup {
  margin-top: 17px;
  margin-left: 29px;
}
#user_calendar_sync_cont .public_link_action_btn {
  float: left;
  cursor: pointer;
  border: none;
  height: auto;
  padding: 0;
  margin-left: 10px;
  margin-top: 9px;
  display: block;
}
#user_calendar_sync_cont .gcal_icon_calendar,
#user_calendar_sync_cont .gcal_icon_disabled {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  background-size: cover !important;
}
#user_calendar_sync_cont .gcal_icon_calendar .tipr_container_bottom,
#user_calendar_sync_cont .gcal_icon_disabled .tipr_container_bottom {
  margin-top: 18px;
}
#user_calendar_sync_cont .gcal_icon_calendar {
  margin-top: 5px;
  background: url(../../project_apps/calendar/images/icons/logo_calendar.png);
}
#user_calendar_sync_cont .gcal_icon_dimmed {
  margin-left: -1px;
  background: url(../../project_apps/calendar/images/icons/logo_calendar_dimmed.png);
}
#user_calendar_sync_cont .gcal_icon_disabled {
  margin-top: 3px;
  margin-left: 1px;
  background: url(../../project_apps/calendar/images/icons/gcal_icon_disabled.png);
}
#user_calendar_sync_cont .gcal_description {
  padding-bottom: 10px;
}
#user_calendar_sync_cont .gcal_description_toggle {
  width: 22px;
  cursor: pointer;
}
#user_calendar_sync_cont .create_gsync_from_link {
  margin-left: 7px;
}
#user_calendar_sync_cont #gsync_loading_popup .popup_title {
  margin-bottom: 10px;
}
#user_calendar_sync_cont #cal_syncs_table {
  cursor: pointer;
}
#user_calendar_sync_cont #show_upgrade_to_lite_link {
  display: block;
  text-align: center;
}
#no_syncs_container .plus_symbol {
  font-size: 100px;
  font-weight: 100;
  margin: 0 40px;
}
#subscribe_gcal_form {
  padding-bottom: 50px;
}
#subscribe_gcal_form .messages {
  width: 100%;
  font-size: 13px;
}
#subscribe_gcal_form .messages.sync_section {
  flex: 1;
}
#sync_submit {
  min-width: 60px;
}
#user_calendar_sync_cont .blue_button,
#add_calendar_popup .blue_button,
#resync_calendar_popup .blue_button {
  background-color: #39A1E7;
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  padding: 7px 10px 8px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
#user_calendar_sync_cont .blue_button:not(.disabled):hover,
#add_calendar_popup .blue_button:not(.disabled):hover,
#resync_calendar_popup .blue_button:not(.disabled):hover {
  background-color: #0e7cfe;
}
#user_calendar_sync_cont .blue_button.disabled,
#add_calendar_popup .blue_button.disabled,
#resync_calendar_popup .blue_button.disabled {
  cursor: default;
  background-color: #9CD0F3;
}
#resync_loading_message,
#sync_loading_message {
  margin-bottom: 0;
}
.resync_spinner_image {
  width: 100px;
}
.mfa-step {
  display: flex;
}
.mfa-step .step-img {
  margin-right: 1rem;
}
.mfa-step .step-img img {
  width: 200px;
  height: 200px;
}
.mfa-step .step-num {
  color: #666;
  font-size: 12px;
}
.mfa-step .mfa-secret {
  display: inline-block;
  color: #d72b3f !important;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f9f9f9;
  padding: 2px 3px 1px;
  cursor: text;
  margin-bottom: 0.9rem;
}
.mfa-step .secret-link {
  margin-bottom: 5px;
  margin-left: 0;
}
.mfa-step #verify_code_btn {
  margin-top: 15px;
}
.em_codes {
  columns: 2;
  border-radius: 3px;
  width: 16em;
  border: 1px solid #d4d4d4;
  padding: 0.5em;
  margin-left: 25%;
}
.em_codes li {
  padding: 0 0.5em;
}
#email_change_alert {
  margin-right: 0;
}
#email_change_errors {
  margin-left: 25%;
}
.react_upsell_submenu {
  display: block !important;
}
#subscr_history_cont p {
  font-size: 13px;
}
#subscr_history_cont #ackn_chk {
  width: auto;
  margin-right: 5px;
}
#subscr_history_cont .p_flex {
  display: flex;
  justify-content: center;
  align-items: center;
}
/*
end Account Settings */
/* Marketplace application page, info block */
/* TODO: revise all blue buttons and create one common class for all them */
.marketplace_wrap_checkout {
  width: 500px;
  margin: 15px auto;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 45px 15px 15px 15px;
  position: relative;
}
.marketplace_wrap_checkout input[type=submit],
#marketplace-box input[type=submit] {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].hide,
#marketplace-box input[type=submit].hide {
  display: none;
}
.marketplace_wrap_checkout input[type=submit]:hover,
#marketplace-box input[type=submit]:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.marketplace_wrap_checkout input[type=submit].btn-xxs,
#marketplace-box input[type=submit].btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.marketplace_wrap_checkout input[type=submit].btn-xs,
#marketplace-box input[type=submit].btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.marketplace_wrap_checkout input[type=submit].btn-s,
#marketplace-box input[type=submit].btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.marketplace_wrap_checkout input[type=submit].btn-m,
#marketplace-box input[type=submit].btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.marketplace_wrap_checkout input[type=submit].btn-l,
#marketplace-box input[type=submit].btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.marketplace_wrap_checkout input[type=submit].btn-xl,
#marketplace-box input[type=submit].btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.marketplace_wrap_checkout input[type=submit].btn-clean,
#marketplace-box input[type=submit].btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.marketplace_wrap_checkout input[type=submit].btn-clean:hover,
#marketplace-box input[type=submit].btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.marketplace_wrap_checkout input[type=submit].btn-default,
#marketplace-box input[type=submit].btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.marketplace_wrap_checkout input[type=submit].btn-default:hover,
#marketplace-box input[type=submit].btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.marketplace_wrap_checkout input[type=submit].btn-neutral,
#marketplace-box input[type=submit].btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-neutral:hover,
#marketplace-box input[type=submit].btn-neutral:hover {
  background-color: #3d8df9;
}
.marketplace_wrap_checkout input[type=submit].btn-positive,
#marketplace-box input[type=submit].btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-positive:hover,
#marketplace-box input[type=submit].btn-positive:hover {
  background-color: #3db670;
}
.marketplace_wrap_checkout input[type=submit].btn-negative,
#marketplace-box input[type=submit].btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-negative:hover,
#marketplace-box input[type=submit].btn-negative:hover {
  background-color: #f36153;
}
.marketplace_wrap_checkout input[type=submit].btn-warning,
#marketplace-box input[type=submit].btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-warning:hover,
#marketplace-box input[type=submit].btn-warning:hover {
  background-color: #e9bc34;
}
.marketplace_wrap_checkout input[type=submit].btn-hover-neutral:hover,
#marketplace-box input[type=submit].btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-hover-positive:hover,
#marketplace-box input[type=submit].btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.marketplace_wrap_checkout input[type=submit].btn-hover-negative:hover,
#marketplace-box input[type=submit].btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.marketplace_wrap_checkout input[type=submit].btn-hover-negative:hover svg,
#marketplace-box input[type=submit].btn-hover-negative:hover svg {
  color: inherit;
}
.marketplace_wrap_checkout input[type=submit].btn-hover-warning:hover,
#marketplace-box input[type=submit].btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.marketplace_wrap_checkout input[type=submit].btn-hover-disabled:hover,
#marketplace-box input[type=submit].btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.marketplace_wrap_checkout input[type=submit].btn-disabled,
#marketplace-box input[type=submit].btn-disabled,
.marketplace_wrap_checkout input[type=submit].disabled,
#marketplace-box input[type=submit].disabled,
.marketplace_wrap_checkout input[type=submit]:disabled,
#marketplace-box input[type=submit]:disabled,
.marketplace_wrap_checkout input[type=submit][disabled],
#marketplace-box input[type=submit][disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.marketplace_wrap_checkout input[type=submit].btn-disabled:hover,
#marketplace-box input[type=submit].btn-disabled:hover,
.marketplace_wrap_checkout input[type=submit].disabled:hover,
#marketplace-box input[type=submit].disabled:hover,
.marketplace_wrap_checkout input[type=submit]:disabled:hover,
#marketplace-box input[type=submit]:disabled:hover,
.marketplace_wrap_checkout input[type=submit][disabled]:hover,
#marketplace-box input[type=submit][disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.marketplace_wrap_checkout input[type=submit].btn-notext,
#marketplace-box input[type=submit].btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.marketplace_wrap_checkout input[type=submit].btn-notext svg,
#marketplace-box input[type=submit].btn-notext svg {
  pointer-events: none;
}
.marketplace_wrap_checkout input[type=submit].btn-reset,
#marketplace-box input[type=submit].btn-reset {
  border: none;
  margin: 0;
}
.marketplace_wrap_checkout input[type=submit].btn-reset:hover,
#marketplace-box input[type=submit].btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.marketplace_wrap_checkout input[type=submit].btn-asis,
#marketplace-box input[type=submit].btn-asis {
  text-transform: none;
}
.marketplace_wrap_checkout input[type=submit]:hover,
#marketplace-box input[type=submit]:hover {
  background-color: #3d8df9;
}
.co_ls .ci img.avatar {
  border-radius: 50%;
}
/* Marketplace confirmation page styles */
.confirm_form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  margin: 35px auto;
  width: 100%;
}
.confirm_form .big_title {
  color: #232323;
  font-size: 24px;
}
.confirm_form .conf_text {
  margin-top: 15px;
  color: #394351;
  font-size: 16px;
}
.confirm_form .appl_name {
  font-weight: bold;
}
.confirm_form .data_content_div {
  margin: 35px 0 60px 0;
}
.confirm_form .data_content_div .row {
  display: block;
}
.confirm_form .data_content_div .double_div {
  display: inline-block;
  width: 100%;
}
.confirm_form .data_content_div .column {
  float: left;
  display: inline-block;
  width: 33.3%;
  vertical-align: top;
}
.confirm_form .data_content_div .column.center .cenetr_inner_div {
  padding: 0 20px;
}
.confirm_form .data_content_div .column.single,
.confirm_form .data_content_div .column.first,
.confirm_form .data_content_div .column.second {
  float: none;
}
.confirm_form .data_content_div .column.second {
  padding-left: 20px;
}
.confirm_form .data_content_div .main_element {
  margin: 0 0 20px 0;
  text-align: left;
}
.confirm_form .data_content_div .main_element label {
  cursor: pointer;
}
.confirm_form .data_content_div .main_element label.simple_title {
  cursor: default;
}
.confirm_form .data_content_div .main_element .title {
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #232323;
  font-size: 15px;
  font-weight: bold;
  background-color: #f9f9f9;
  padding: 20px;
}
.confirm_form .data_content_div .main_element .title.single {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.confirm_form .data_content_div .main_element .custom_chk_blue {
  margin-top: -5px;
}
.confirm_form .data_content_div .main_element .sublist {
  border: 1px solid #ddd;
  border-top: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  padding: 10px 20px 5px 20px;
}
.confirm_form .data_content_div .main_element .sublist_element {
  color: #394351;
  font-size: 14px;
  padding: 7px 0;
  border-bottom: 1px solid #dbe3eb;
}
.confirm_form .data_content_div .main_element .sublist_element.dark {
  background-color: #f9f9f9;
}
.confirm_form .data_content_div .main_element label {
  color: #394351;
  font-size: 14px;
}
.confirm_form .data_content_div .main_element .currently_installed {
  margin-left: 10px;
  font-size: 12px;
  float: right;
}
.confirm_form .data_content_div .main_element .sub_subelement {
  display: none;
  background-color: #fff;
}
.confirm_form .data_content_div .main_element .role {
  display: block;
  margin: 5px 0 0 30px;
}
.confirm_form .data_content_div .main_element .sublist_element:last-of-type {
  border-bottom: none;
}
.confirm_form .check_uncheck_btn {
  display: inline-block;
  width: 100px;
  margin-top: 20px;
  margin-right: 10px;
  text-align: center;
  cursor: pointer;
  color: #232323;
  font-size: 13px;
  line-height: 33px;
  border: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.04);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
}
.confirm_form .check_uncheck_btn:last-of-type {
  margin-right: 0;
}
.confirm_form .check_uncheck_btn:hover {
  background-color: #fafafa;
}
.confirm_form .confirm_btn {
  cursor: pointer;
  display: inline-block;
  margin: 20px auto 0;
  border: 1px solid #3597da;
  background-color: #39a1e7;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  padding: 10px 20px;
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.confirm_form .confirm_btn:hover {
  background-color: #3597da;
}
/* End of Marketplace confirmation page styles */
/* New Marketplace Styles */
.marketplace_width {
  padding: 0 0 80px 0;
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}
.marketplace_page {
  text-align: center;
  display: inline-block;
}
.marketplace_page .apps {
  display: inline-block;
  width: auto;
  max-width: 1200px;
  margin-left: 20px;
}
.marketplace_page .apps .app_block {
  background-color: #fff;
  float: left;
  width: 220px;
  max-width: 220px;
  min-height: 180px;
  margin: 10px 20px 10px 0;
}
.marketplace_page .apps .app_block .app_link {
  text-decoration: none;
  color: #232323;
}
.marketplace_page .apps .app_block.big {
  width: 460px;
  max-width: 460px;
  height: 440px;
}
.marketplace_page .apps .app_block.big .app_icon_div {
  height: 330px;
}
.marketplace_page .apps .app_block.wide {
  width: 460px;
  max-width: 460px;
}
.marketplace_page .apps .app_block .hover_mask {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.4s ease-in-out;
}
.marketplace_page .apps .app_block:hover .hover_mask {
  opacity: 1;
}
.marketplace_page .apps .app_icon_div {
  width: 100%;
  height: 100px;
  text-align: center;
  position: relative;
  border-radius: 3px 3px 0 0;
  border: none;
}
.marketplace_page .apps .app_icon_div.backups {
  background: url(../../images/marketplace/backup.png) #60bbb3;
}
.marketplace_page .apps .app_icon_div.bugtracker {
  background: url(../../images/marketplace/bugtracker.png) #232323;
}
.marketplace_page .apps .app_icon_div.calendar {
  background: url(../../images/marketplace/calendar.png) #f6652c;
}
.marketplace_page .apps .app_icon_div.crm {
  background: url(../../images/marketplace/crm.png) #4a466b;
}
.marketplace_page .apps .app_icon_div.discussions {
  background: url(../../images/marketplace/discussions.png) #413d6e;
}
.marketplace_page .apps .app_icon_div.files {
  background: url(../../images/marketplace/files.png) #e3c683;
}
.marketplace_page .apps .app_icon_div.google_drive {
  background: url(../../images/marketplace/gdocs_small.png) center center #252525;
}
.marketplace_page .apps .app_icon_div.invoicesplus {
  background: url(../../images/marketplace/invoicesplus.png) #0b7377;
}
.marketplace_page .apps .app_icon_div.milestones {
  background: url(../../images/marketplace/milestones.png) center center #1c5cb4;
}
.marketplace_page .apps .app_icon_div.passman {
  background: url(../../images/marketplace/passman.png) #000b32;
}
.marketplace_page .apps .app_icon_div.storage {
  background: url(../../images/marketplace/storage.png) #0d1d45;
}
.marketplace_page .apps .app_icon_div.tasky {
  background: url(../../images/marketplace/tasky.png) #81d371;
}
.marketplace_page .apps .app_icon_div.time {
  background: url(../../images/marketplace/time.png) #0d1d45;
}
.marketplace_page .apps .app_icon_div.todos {
  background: url(../../images/marketplace/todos.png) #39bd8f;
}
.marketplace_page .apps .app_icon_div.wiki {
  background: url(../../images/marketplace/wiki.png) #a2e7d7;
}
.marketplace_page .apps .app_icon_div.project_templates {
  background: url(../../images/marketplace/project_templ.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.subtasks {
  background: url(../../images/marketplace/subtasks.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.file_edit {
  background: url(../../images/marketplace/file_edit.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.onedrive {
  background: url(../../images/marketplace/onedrive.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.dropbox {
  background: url(../../images/marketplace/dropbox.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.box {
  background: url(../../images/marketplace/box.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.public_projects {
  background: url(../../images/marketplace/public_projects.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.mua {
  background: url(../../images/marketplace/mua.png) #7edadd;
}
.marketplace_page .apps .app_icon_div.planner {
  background: url(../../images/marketplace/planner.png) #0d1d45;
}
.marketplace_page .apps .app_icon_div.translations {
  background: url(../../images/marketplace/translations.png) #0d1d45;
}
.marketplace_page .apps .app_icon_div.overview {
  background: url(../../images/marketplace/overview@2x.png) #7edadd;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top: -1px;
  width: 99.1%;
  background-size: cover;
}
.marketplace_page .apps .app_icon_div.white_label {
  background: url(../../images/marketplace/white-label@2x.png) #7edadd;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top: -1px;
  width: 99.1%;
  background-size: cover;
}
.marketplace_page .apps .app_icon_div.custom_fields {
  background: url(../../images/marketplace/custom-fields@2x.png) #68bafa;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top: -1px;
  width: 99.1%;
  background-size: cover;
}
.marketplace_page .apps .app_icon_div.custom_statuses {
  background: url(../../images/marketplace/custom_statuses.png) #68bafa;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top: -1px;
  width: 99.1%;
  background-size: cover;
}
.marketplace_page .apps .app_icon_div.gantt_charts {
  background: url(../../images/marketplace/gantt-charts@2x.png) #7edadd;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top: -1px;
  width: 99.1%;
  background-size: cover;
}
.marketplace_page .apps .app_block.big .app_icon_div.google_drive {
  background: url(../../images/marketplace/gdocs.png) center center #252525;
}
.marketplace_page .apps .app_data_div {
  text-align: left;
  padding: 10px 10px 18px 20px;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 3px 3px;
}
.marketplace_page .apps .name {
  font-size: 15px;
  font-weight: bold;
  margin-top: 2px;
  white-space: nowrap;
}
.marketplace_page .apps .name,
.marketplace_page .apps .installed,
.marketplace_page .apps .type {
  height: 17px;
  line-height: 17px;
}
.marketplace_page .apps .installed,
.marketplace_page .apps .type {
  font-size: 13px;
  margin-top: 2px;
}
.marketplace_page .apps .price {
  float: right;
  margin: 6px 10px 0 0;
}
.marketplace_page .apps .price .number {
  font-weight: bold;
}
.marketplace_page .apps .app_image {
  float: right;
  width: 16px;
  height: 16px;
  background: url(../../images/application_icons/apps_sprite.png);
}
.marketplace_page .apps .app_image.backup {
  background-position: -253px top;
}
.marketplace_page .apps .app_image.bugtracker {
  background-position: -114px top;
}
.marketplace_page .apps .app_image.calendar {
  background-position: -133px top;
}
.marketplace_page .apps .app_image.crm {
  background-position: -234px top;
}
.marketplace_page .apps .app_image.discussions {
  background-position: -19px top;
}
.marketplace_page .apps .app_image.files {
  background-position: -38px top;
}
.marketplace_page .apps .app_image.google_drive {
  background-position: -197px top;
}
.marketplace_page .apps .app_image.invoicesplus {
  background-position: -149px top;
  width: 13px;
}
.marketplace_page .apps .app_image.milestones {
  background-position: -57px top;
}
.marketplace_page .apps .app_image.passman {
  background-position: -180px top;
  width: 14px;
}
.marketplace_page .apps .app_image.storage {
  background-position: -272px top;
  width: 18px;
}
.marketplace_page .apps .app_image.tasky {
  background-position: -215px top;
}
.marketplace_page .apps .app_image.time {
  background-position: -76px top;
}
.marketplace_page .apps .app_image.todos {
  background-position: -95px top;
}
.marketplace_page .apps .app_image.wiki {
  background-position: -165px top;
  width: 14px;
}
.marketplace_page .apps .app_image.project_templates {
  background-position: -293px top;
}
.marketplace_page .apps .app_image.overview {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%200C3.6%200%200%203.6%200%208s3.6%208%208%208%208-3.6%208-8-3.6-8-8-8zm1%2012H7V7h2v5zM8%206c-.6%200-1-.4-1-1s.4-1%201-1%201%20.4%201%201-.4%201-1%201z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23aebacc%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.marketplace_page .apps .rating {
  margin: 7px 0 0;
}
.user_msg_box {
  background-color: #ffffff;
  z-index: 1052;
  color: #333;
  width: 480px;
  padding: 20px;
  position: absolute;
  margin: 0 auto;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid red;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
}
.user_msg_box .header {
  padding: 0 0 0.5rem 0;
}
.user_msg_box .header .header_text {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0.5em;
}
.user_msg_box .header .close_box {
  text-decoration: none;
  color: #999;
  float: right;
  cursor: pointer;
  font-size: 22px;
  margin-top: -8px;
}
.user_msg_box .header .close_box:hover {
  color: #444;
}
.user_msg_box .main_text {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 16px;
  color: #7a7a7a;
}
.user_msg_box .footer {
  margin-top: 20px;
}
.user_msg_box .footer .close_it_link {
  margin-top: -10px;
  float: right;
  background-color: #39A1E7;
  color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 13px;
  font-weight: normal;
  padding: 8px 22px 9px;
}
.user_msg_box .footer .close_it_link:hover {
  background-color: #0e7cfe;
}
/* End of New Marketplace Styles */
/* New pricing styles */
.pad_btm_80 {
  padding-bottom: 80px;
}
.progress_bar {
  height: 20px;
  background: #ebebeb;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.progress_bar > span {
  position: relative;
  float: left;
  margin: 0 -1px;
  min-width: 30px;
  height: 18px;
  line-height: 16px;
  text-align: right;
  background: #cccccc;
  border: 1px solid;
  border-color: #bfbfbf #b3b3b3 #9e9e9e;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-linear-gradient(top, #f0f0f0, #dbdbdb 70%, #cccccc);
  background-image: -moz-linear-gradient(top, #f0f0f0, #dbdbdb 70%, #cccccc);
  background-image: -o-linear-gradient(top, #f0f0f0, #dbdbdb 70%, #cccccc);
  background-image: linear-gradient(to bottom, #f0f0f0, #dbdbdb 70%, #cccccc);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  /*box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);*/
}
.progress_bar > span > span {
  padding: 0 8px;
  font-size: 11px;
  font-weight: bold;
  color: #404040;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: 0 1px rgba(255, 255, 255, 0.4);
}
.progress_bar > span:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 18px;
  /*background: url("../img/progress.png") 0 0 repeat-x;*/
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.progress_bar .green {
  background: #85c440;
  /*border-color: #78b337 #6ba031 #568128;*/
  background-image: -webkit-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
  background-image: -moz-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
  background-image: -o-linear-gradient(top, #b7dc8e, #99ce5f 70%, #85c440);
  background-image: linear-gradient(to bottom, #b7dc8e, #99ce5f 70%, #85c440);
}
.account_settings .progress_bar {
  display: inline-block;
  width: 200px;
  margin-top: 10px;
}
.warning_msg {
  font-size: 18px;
  text-align: left;
  padding-left: 50px;
  max-width: 750px;
}
.warning_msg .back_to_app {
  padding-bottom: 10px;
  text-align: left;
}
.warning_msg ul {
  list-style: disc inside;
}
#users_num_enterprise_warn {
  font-size: 12px;
  margin: 25px 0 0;
  width: 98%;
  padding: 15px 10px 20px 35px;
}
#users_num_enterprise_warn .users_num_warn_header {
  margin: 20px 0;
}
#users_num_enterprise_warn .users_num_warn_ul {
  list-style: initial;
  margin: 10px 20px 15px;
}
.billing_form {
  font-size: 18px;
  padding-left: 50px;
  padding-top: 20px;
  text-align: left;
  max-width: 750px;
  min-width: 500px;
  margin: 0 auto;
  /*#pln_trial ul li { font-size: 14px; }*/
  /*.subm_btn_cnr { min-height:34px; padding: 0 0 10px 100px; }*/
}
.billing_form h3 {
  font-weight: 600;
  font-size: 22px;
}
.billing_form .custom-select::after {
  line-height: 38px;
}
.billing_form .custom-select select {
  font-size: 13px;
}
.billing_form .back_to_app {
  padding-bottom: 10px;
}
.billing_form .periodicity_blk {
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  margin: 5px 0 10px;
  padding: 10px;
  width: 95%;
  line-height: 30px;
}
.billing_form .periodicity_blk .rdo_cnr {
  width: 35px;
  min-height: 50px;
  padding-top: 8px;
  float: left;
}
.billing_form .periodicity_blk .rdo_cnr input {
  vertical-align: top;
}
.billing_form .periodicity_blk .title {
  font-weight: 600;
  font-size: 18px;
  float: left;
  padding-top: 3px;
  min-width: 50%;
}
.billing_form .periodicity_blk .pay_msg {
  max-width: 570px;
}
.billing_form .periodicity_blk .descr {
  font-size: 16px;
  line-height: 18px;
}
.billing_form .periodicity_blk .price_cntr {
  float: right;
  line-height: 20px;
  padding-top: 15px;
  text-align: center;
  font-size: 12px;
}
.billing_form .periodicity_blk .price_cntr.user {
  max-width: 120px;
}
.billing_form .periodicity_blk .price_cntr .price_explain {
  line-height: 15px;
  padding-top: 8px;
}
.billing_form .periodicity_blk .price {
  color: #39a1e7;
  font-size: 35px;
  line-height: 35px;
}
.billing_form .periodicity_blk .price.plus {
  padding-left: 15px;
}
.billing_form .periodicity_blk.live:hover {
  border-color: #39a1e7;
  cursor: pointer;
}
.billing_form .periodicity_blk.live.disabled {
  opacity: 0.5;
}
.billing_form .periodicity_blk.live.disabled:hover {
  border: 1px solid #e4e4e4;
  cursor: text;
}
.billing_form .periodicity_blk.coupon_applied {
  font-size: 14px;
  border-color: red;
}
.billing_form .pursh_step {
  padding-top: 20px;
}
.billing_form .form-row {
  padding-bottom: 10px;
}
.billing_form .form-row .column {
  float: left;
  padding-right: 30px;
}
.billing_form .form-row label span {
  display: block;
}
.billing_form .form-row input[type="text"],
.billing_form .form-row textarea {
  width: 51%;
}
.billing_form .form-row #users_num {
  width: 25px;
}
.billing_form .form-row #card-element {
  max-width: 51%;
  min-height: 1em !important;
  border: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  padding: 9px 15px;
}
.billing_form .payment-errors {
  color: red;
  padding-bottom: 10px;
  font-size: 15px;
}
.billing_form .radio_group {
  padding-top: 10px;
}
.billing_form .radio_group .radio_option {
  padding-left: 10px;
  padding-bottom: 10px;
}
.billing_form .radio_group .radio_option input {
  margin-top: -2px;
}
.billing_form .subnote {
  padding-top: 10px;
  padding-left: 15px;
}
.billing_form .subnote p {
  margin-bottom: 2px;
  font-size: 16px;
}
.billing_form .subnote .warn_panel {
  font-size: 16px;
}
.billing_form .subnote .warn_panel .icon {
  height: 70px;
  background-position-y: 22px;
}
.billing_form .pay_pln_msg {
  padding: 10px 0;
}
.billing_form #pay_pln_method {
  padding-top: 20px;
}
.billing_form p.grey {
  font-size: 12px;
  color: grey;
}
.billing_form div.error {
  padding: 5px 10px 10px;
  color: red;
  min-height: 17px;
}
.billing_form .grn_btn_cncl_cnr {
  float: left;
  display: inline-block;
  padding: 8px 0 8px 20px;
  font-size: 14px;
}
.billing_form .update_btm_btn {
  padding-top: 5px;
  padding-bottom: 20px;
}
.billing_form .centered_cntr {
  width: 30em;
  margin: 0 auto;
}
.billing_form .back_link {
  padding-bottom: 10px;
  display: block;
}
.billing_form .btn_cnr_cntr {
  margin: 2rem auto;
  width: 260px;
}
.billing_form .refund_txt {
  font-size: 14px;
  padding: 5px 0;
  text-align: center;
}
.billing_form .refund_txt label {
  font-weight: 700;
}
.billing_form .footer_txt {
  width: 19em;
  margin: 0 auto;
  font-size: 12px;
}
.billing_form .footer_txt_wide {
  font-size: 12px;
}
.billing_form .comp_descr,
.billing_form .addr_descr {
  font-size: 14px;
}
.billing_form .user_details {
  padding-bottom: 40px;
}
.billing_form .user_details input {
  width: 300px;
}
.billing_form .user_details input.users_num {
  width: 100px;
}
.billing_form .op_see_lnk {
  font-size: 15px;
}
.billing_form .proj_list {
  display: none;
  list-style-type: circle;
  list-style-position: inside;
}
.billing_form ul.bullet {
  list-style-type: disc;
  list-style-position: inside;
}
.billing_form .mailto_link {
  color: #000;
  text-decoration: underline;
}
.billing_form #agree_sca,
.billing_form #agree_tos {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.billing_form .applied_discount {
  text-align: center;
  margin-top: 13px;
  padding: 10px;
  border: 3px none #3fda3f;
  border-radius: 30px;
  color: black;
  background: url('../../images/wizard/sale_img.png') no-repeat;
}
.billing_form .lose_link_div {
  display: none;
  margin-left: 20px;
  font-size: 14px;
}
.billing_form .lose_link_div.visible {
  display: inline-block;
}
#subscr_popup .md-content .event-close-btn {
  width: auto;
  padding: 5px 10px;
}
.warn_panel {
  background-color: #eef5fb;
  border: 1px solid #c8e3f5;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  /*display: inline-block;*/
  text-align: left;
  padding: 5px 10px;
  margin: 15px auto 0;
  width: 600px;
  min-height: 70px;
  /* due to icon image size */
}
.warn_panel .icon {
  float: left;
  width: 48px;
  height: 48px;
  padding: 4px 15px 0 0;
  background: url("../../images/exclamation_48.png") left bottom no-repeat;
}
ul.summary {
  list-style: disc;
  list-style-position: inside;
}
ul.summary li {
  line-height: 25px;
}
ul.summary .green_button {
  float: none;
  position: absolute;
  left: 30px;
  line-height: 21px;
  display: inline-block;
}
.tab_page .cancel_icon {
  position: static;
}
.tab_page .deleted_user {
  text-decoration: line-through;
}
.tab_page .are_sure_dialog {
  right: -7px;
}
.tab_page .are_sure_dialog .title {
  height: auto;
  line-height: 18px;
  padding: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tab_page .are_sure_dialog .cancel_lnk {
  color: #000000;
}
.tab_page .billing_form {
  padding-left: 0;
  padding-top: 0;
  max-width: 100%;
}
.tab_page .grn_btn_cncl_cnr .are_sure_dialog {
  left: 60px;
}
.rel {
  position: relative;
}
#curr_cc {
  float: left;
  height: 50px;
  padding: 0 0 30px 0;
  max-width: 650px;
}
#curr_cc .cc_logo {
  float: left;
  width: 64px;
  height: 50px;
  padding-right: 20px;
  margin-top: 7px;
}
#curr_cc .cc_logo.Visa {
  background: url('../../images/marketplace/card_icons/Visa.png') no-repeat;
}
#curr_cc .cc_logo.MasterCard,
#curr_cc .cc_logo.Mastercard {
  background: url('../../images/marketplace/card_icons/MasterCard.png') no-repeat;
}
#curr_cc .cc_logo.JCB,
#curr_cc .cc_logo.Jcb {
  background: url('../../images/marketplace/card_icons/JCB.png') no-repeat;
}
#curr_cc .cc_logo.DinersClub,
#curr_cc .cc_logo.Diners {
  background: url('../../images/marketplace/card_icons/DinersClub.png') no-repeat;
}
#curr_cc .cc_logo.Discover {
  background: url('../../images/marketplace/card_icons/Discover.png') no-repeat;
}
#curr_cc .cc_logo.AmericanExpress,
#curr_cc .cc_logo.Amex {
  background: url('../../images/marketplace/card_icons/AmericanExpress.png') no-repeat;
}
#curr_cc .cc_logo.Unknown {
  background: url('../../images/marketplace/card_icons/Unknown.png') no-repeat;
}
#curr_cc .cholder,
#curr_cc .cc_details {
  float: left;
}
#curr_cc .cholder {
  font-size: 20px;
}
#curr_cc .cc_details {
  font-size: 16px;
}
#curr_cc .cc_details.one_line {
  padding-top: 11px;
}
#curr_cc .cholder {
  min-width: 300px;
  padding-bottom: 5px;
}
#curr_cc .cc_updt_btn {
  padding-top: 8px;
}
#cc_fields_cl {
  position: absolute;
  top: -15px;
  right: 0;
}
.cc_accept_msg {
  padding-bottom: 40px;
  font-size: 16px;
}
.dollar_icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../../images/buttons/money.png) no-repeat scroll center top #ffffff;
  position: relative;
  top: 3px;
}
.dollar_icon.active {
  background-position: center bottom;
}
.dollar_icon .tipr_content {
  min-width: 200px;
}
.marketplace_page.apps_cntr .apps .app_data_div,
.marketplace_page.modules_cntr .apps .app_data_div,
.marketplace_page.backup_cntr .apps .app_data_div,
.marketplace_page.storage_cntr .apps .app_data_div {
  min-height: 60px;
}
.marketplace_page.apps_cntr .apps .app_block,
.marketplace_page.modules_cntr .apps .app_block,
.marketplace_page.backup_cntr .apps .app_block,
.marketplace_page.storage_cntr .apps .app_block {
  margin-bottom: 0;
}
.app_intro,
.drives_intro {
  width: 800px;
  margin: 0 auto;
}
.app_intro .intro_text,
.drives_intro .intro_text {
  width: 50%;
  /*400px;*/
  font-size: 18px;
  padding-top: 95px;
  text-align: left;
}
.app_intro .intro_img,
.drives_intro .intro_img {
  width: 50%;
  /*400px;*/
  height: 240px;
  background: url(../../images/marketplace/apps_intro.png) no-repeat scroll center -10px transparent;
}
.modules_cntr {
  padding-top: 15px;
}
.marketplace_page.modules_cntr .apps .app_icon_div.google_drive {
  background-size: cover;
}
.drives_intro {
  width: 560px;
  padding: 10px 0 15px;
}
.drives_intro .intro_text {
  padding-top: 30px;
  width: 100%;
  text-align: center;
}
.drives_intro .intro_img {
  width: 220px;
  height: 220px;
  margin: 0 auto;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 3px 3px;
  background: url(../../images/marketplace/drives_intro.png) no-repeat scroll 0px top transparent;
}
.templates_intro,
.backups_intro,
.file_edit_intro,
.subtasks_intro {
  width: 570px;
  padding: 0;
}
.templates_intro .intro_text,
.backups_intro .intro_text,
.file_edit_intro .intro_text,
.subtasks_intro .intro_text {
  width: 52%;
  font-size: 18px;
  padding-top: 30px;
  text-align: left;
}
.templates_intro .intro_img,
.backups_intro .intro_img,
.file_edit_intro .intro_img,
.subtasks_intro .intro_img {
  width: 260px;
  height: 150px;
  background: url(../../images/marketplace/templates_intro.png) no-repeat scroll center top transparent;
}
.backup_cntr,
.storage_cntr {
  padding-top: 30px;
}
.backups_intro .intro_img {
  width: 260px;
  height: 155px;
  background: url(../../images/marketplace/backups_intro.png) no-repeat scroll center top transparent;
}
.storage_cntr .intro_text,
.file_edit_intro .intro_text,
.subtasks_intro .intro_text {
  text-align: justify;
  width: 570px;
  padding-top: 0;
  margin: 0 auto;
}
.ftr_btn {
  width: 77px;
  margin: 0 auto;
}
/* End of New pricing styles */
/* Name your price styles */
#nyp_f {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  margin: 50px auto;
  padding: 40px;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 16px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  max-width: 800px;
  box-sizing: border-box;
}
#nyp_f .d_row_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#nyp_f .d_column_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#nyp_f .header_image {
  display: flex;
  justify-content: flex-end;
}
#nyp_f .nyp_image {
  width: auto;
  height: 180px;
}
#nyp_f h3 {
  color: #39a1e7;
  font-size: 28px;
}
#nyp_f .proposal_block {
  box-sizing: border-box;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 16px;
  width: 100%;
  padding: 20px;
  min-height: 200px;
}
#nyp_f .d_column_block.compare {
  gap: 10px;
}
#nyp_f #old_price {
  display: flex;
  align-items: center;
  color: #39a1e7;
  font-size: 35px;
}
#nyp_f .price.crossed {
  text-decoration: line-through;
}
#nyp_f #price_percent_change {
  font-size: 90%;
  color: #39a1e7;
}
#nyp_f #custom_price_hint,
#nyp_f #rough_monthly_price {
  font-size: 90%;
  color: #555;
}
#nyp_f #nyp_message {
  font-size: 90%;
  color: #39a1e7;
}
#nyp_f #tries_count_div {
  font-size: 70%;
  color: #555;
  margin-left: 20px;
}
#nyp_f .proposal_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 8px;
  align-items: center;
}
#nyp_f #custom_price_input {
  width: 80px;
  height: 40px;
  border: 1px solid #ddd;
  padding: 0 16px;
  border-radius: 3px;
}
#nyp_f #proposal_btn_div {
  justify-content: flex-start;
  align-items: center;
}
#nyp_f #propose_btn {
  margin-left: 0;
  display: flex;
  align-self: flex-start;
}
/* End of Name your price styles */
/* NEW DASHBOARD */
footer:empty {
  height: 0;
}
/* END OF NEW DASHBOARD */
body.fc_dashboard_page .content.body_width > .calendar_app_page,
body.fc_dashboard_page .content.body_width > .todo_columns_wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body.fc_dashboard_page .content.body_width > .calendar_app_page.calendar_app_page,
body.fc_dashboard_page .content.body_width > .todo_columns_wrapper.calendar_app_page {
  margin-bottom: 2rem;
}
body.fc_dashboard_page .content.body_width.f_global {
  margin-bottom: 1rem;
}
body.dashboard_home > #content_wrap,
body.fc_dashboard_page > #content_wrap {
  transition: opacity 0.6s ease;
  opacity: 0;
  transition-delay: 50ms;
  will-change: opacity;
}
body.dashboard_home.fade_dashboard_in > #content_wrap,
body.fc_dashboard_page.fade_dashboard_in > #content_wrap {
  opacity: 1;
}
body.dashboard_home .content.body_width,
body.fc_dashboard_page .content.body_width,
body.dashboard_home .home_container,
body.fc_dashboard_page .home_container,
body.dashboard_home .body_width,
body.fc_dashboard_page .body_width {
  padding: 0 1rem;
  box-sizing: border-box;
  margin: 0 auto;
}
body.dashboard_home .action_bar.body_width,
body.fc_dashboard_page .action_bar.body_width {
  margin: 1.5rem auto;
}
body.dashboard_home .body_width.kanban_view,
body.fc_dashboard_page .body_width.kanban_view {
  min-height: 600px;
}
body.dashboard_home,
body.fc_dashboard_page {
  color: #3e4e67;
  padding: 0 !important;
}
body.dashboard_home .user_avatar,
body.fc_dashboard_page .user_avatar {
  box-shadow: none;
}
h1.heading-xl {
  color: #3e4e67;
}
.home_container .greeting_dashboard {
  margin: 16px 0 25px;
}
.home_container .greeting_dashboard .greeting_message {
  display: inline;
}
.home_widget {
  box-sizing: border-box;
  width: 32%;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  box-shadow: 0 14px 28px rgba(92, 116, 153, 0.15), 0 10px 10px rgba(92, 116, 153, 0.1);
  border-radius: 4px;
  padding: 0.75rem 1rem 0;
  margin: 0 0 2rem 0;
}
.home_widget p {
  color: inherit;
}
.home_widget .box_content {
  height: 282px;
  overflow-y: auto;
  transition: all linear 0.25s;
}
.home_widget .box_content::-webkit-scrollbar {
  width: 5px;
  /* Width of the vertical scrollbar button */
  height: 5px;
  /* Height of the horizontal scrollbar button */
  border-radius: 3px;
}
.home_widget .box_content::-webkit-scrollbar-button:start:decrement,
.home_widget .box_content::-webkit-scrollbar-button:end:increment {
  border-radius: 3px;
  display: none;
}
.home_widget .box_content::-webkit-scrollbar-button:vertical:increment {
  background-color: none;
  /* Background of the Scrollbar */
}
.home_widget .box_content::-webkit-scrollbar-button:horizontal:increment {
  background-color: none;
  /* Background of the Scrollbar */
}
.home_widget .box_content::-webkit-scrollbar-track-piece {
  background-color: #f5f6fa;
  border-radius: 3px;
  border-top: 1px solid #cbd3df;
}
.home_widget .box_content::-webkit-scrollbar-thumb {
  background-color: #cbd3df;
  border-radius: 3px;
}
.home_widget .box_content:hover::-webkit-scrollbar-track-piece {
  background-color: #dedfe3;
  /* Background of the track */
}
.home_widget .box_content:hover::-webkit-scrollbar-thumb {
  background-color: #aeb5bf;
  /* Background of Thumb */
}
.home_widget header {
  margin-bottom: 1rem;
  padding: 0 0.5rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home_widget header .btn:hover {
  box-shadow: none;
}
.home_widget header .btn:hover span,
.home_widget header .btn:hover svg {
  color: #6f7e8e;
}
.home_widget header .fkit_dropdown {
  margin: 0;
  padding: 0;
  height: 0;
  line-height: normal;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home_widget header .fkit_dropdown .stat_scroll {
  padding: 0;
  max-height: 27px;
}
.home_widget header > .btn,
.home_widget header .btn-group > .btn {
  padding: 0 0 0 4px;
}
.home_widget header > .btn,
.home_widget header .btn-group > .btn,
.home_widget header .fkit_dropdown > .btn {
  border: 0 !important;
  height: auto;
  min-height: auto;
}
.home_widget header .stat_scroll .stat_icon {
  color: #becad7;
}
.home_widget header .stat_scroll .stat_count {
  font-size: 17px;
  font-weight: 400;
  margin-left: 4px;
  padding-top: 1px;
  color: #becad7;
}
.home_widget footer {
  height: 50px;
  padding-top: 10px;
}
.home_widget footer a {
  color: #868f95;
  font-size: 13px;
  font-weight: 500;
}
.home_widget footer {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home_widget .home_widget_title {
  color: #3e4e67;
  font-size: 1.125rem;
  font-weight: 900;
  cursor: move;
}
.home_widget .widget_section {
  margin-bottom: 1rem;
}
.home_widget .widget_section:last-of-type {
  margin-bottom: 0;
}
.home_widget .widget_section_title {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
}
.home_widget .widget_section_title .section_icon {
  color: #8597b3;
}
.home_widget .widget_section_title h3 {
  margin: 0 0 0 5px;
  padding: 0;
  color: #4e6382;
  font-size: 1rem;
  font-weight: 600;
}
.home_widget .empty_widget_section {
  padding: 0.6rem 0.8rem;
  border: 1px solid #e7eaf0;
  margin: 0.5rem 0.5rem 0.5rem 0;
  background: #f7f8fa;
  font-style: italic;
  font-size: 0.9rem;
}
.home_widget .home_widget_list li:last-child.widget_item {
  margin-bottom: 0;
}
.home_widget .home_widget_list .widget_item {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  border-top: 1px solid #e7eaf0;
  padding: 0.5rem;
}
.home_widget .home_widget_list .widget_item .fkit_dropdown {
  position: inherit;
}
.home_widget .home_widget_list .widget_item .fkit_dropdown.is_active .fkit_dropdown_content {
  z-index: 1;
}
.home_widget .home_widget_list .widget_item .widget_item_left {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 120px);
}
.home_widget .home_widget_list .widget_item .widget_item_left .status_text {
  color: #8391a1;
  font-size: 12px;
}
.home_widget .home_widget_list .widget_item .widget_item_left .status_time {
  font-weight: 400;
}
.home_widget .home_widget_list .widget_item .widget_item_title {
  color: #2e3a4d;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 2px;
}
.home_widget .home_widget_list .widget_item .widget_item_right .widget_item_dropdown {
  background-color: #f7f8fa;
  border-radius: 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home_widget .home_widget_list .widget_item .widget_item_right .widget_item_action {
  padding: 4px 2px;
  background: transparent;
  border: 0 !important;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  margin-right: 0;
}
.home_widget .home_widget_list .widget_item .widget_item_right .widget_item_action:hover {
  box-shadow: none;
}
.home_widget .home_widget_list .widget_item .widget_item_right .widget_item_dropdown_activate {
  padding-right: 2px;
  padding-left: 2px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%237489a8%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  width: 16px;
  height: 14px;
  position: relative;
  display: inline-block;
  top: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.home_widget .home_widget_list .widget_item .widget_item_right .widget_item_dropdown_activate:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%232373df%27%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.home_widget .home_widget_list .widget_item:hover {
  border-color: #e1f1fb;
  background-color: #f5fafe;
}
.home_widget.projects_widget .widget_item_left {
  width: auto;
  min-width: 0;
  position: relative;
  padding-left: 16px;
}
.home_widget.projects_widget .widget_item_left .project_color {
  position: absolute;
  left: 1px;
  top: 7px;
  z-index: 10;
  width: 11px;
  height: 11px;
  display: inline-block;
  border-radius: 50%;
}
.home_widget.projects_widget .widget_item_left .project_name {
  font-weight: 500;
  font-size: 0.8rem;
}
.home_widget.projects_widget .widget_item_left .favorite_project_action {
  position: absolute;
  opacity: 0.4 !important;
  left: 0;
  top: 27px;
}
.home_widget.projects_widget header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home_widget.projects_widget .project_widget_dropdown {
  padding: 4px 4px 4px 0;
  margin-left: 0;
  border: 0;
  height: auto;
  font-size: 1rem;
  color: #92a9c2;
  background-color: #fff;
}
.home_widget.projects_widget .project_widget_dropdown .project_type_icon {
  color: #d4dce4;
}
.home_widget.projects_widget .project_widget_dropdown:hover {
  padding: 4px 4px 4px 0;
  margin-left: 0;
  border: 0;
}
.home_widget.projects_widget .project_widget_dropdown:after {
  content: '';
  margin-left: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%237489a8%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  top: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.home_widget.projects_widget .widget_item_title .project_name {
  font-size: 14px;
}
.home_widget.projects_widget .widget_item_right {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.home_widget.projects_widget .widget_item_right .app_link {
  padding: 0.35rem;
}
.home_widget.projects_widget .widget_item_right .app_link .app_icon {
  color: #d6dee6;
}
.home_widget.projects_widget .widget_item:hover .widget_item_right .app_link .app_icon {
  color: #8097b1;
}
.home_widget.projects_widget .widget_item:hover .widget_item_right .app_link:hover .app_icon {
  color: #5b7490;
}
.home_widget.projects_widget .widget_item:hover .widget_item_left .favorite_project_action {
  opacity: 1 !important;
}
.home_widget.projects_widget .favorite_project_action {
  opacity: 0.5;
}
.home_widget.projects_widget .favorite_project_action:hover {
  opacity: 1;
}
.home_widget.projects_widget .favorite_project_action.favorited {
  color: #E6B41D;
  opacity: 1;
}
.home_widget.agenda_widget {
  overflow: initial;
}
.home_widget.agenda_widget .box_content {
  overflow: visible;
  height: auto;
}
.home_widget.agenda_widget .filter_by_me_chk {
  font-size: 0.9rem;
  margin-right: 10px;
}
.home_widget.agenda_widget .calendar_app_page .calendar .day_header.active {
  color: #313455;
}
.home_widget.agenda_widget .calendar_app_page .calendar .day_header {
  color: #8196bd;
}
.home_widget.agenda_widget .calendar.weekly.navigation {
  display: none;
}
.home_widget.agenda_widget .calendar.weekly th.day_header {
  border-top: 1px solid #dedede;
}
.home_widget.agenda_widget .calendar.weekly th.day_header:first-of-type {
  border-radius: 4px 0 0 0;
}
.home_widget.agenda_widget .calendar.weekly th.day_header:last-of-type {
  border-radius: 0 4px 0 0;
}
.home_widget.agenda_widget .calendar_app_page .calendar_link .event_time,
.home_widget.agenda_widget .calendar_app_page .calendar_link .event_name {
  font-size: 0.852rem;
}
.home_widget.agenda_widget .day_items_overflow {
  height: 280px;
  overflow: auto;
  border: 1px solid #dedede;
  border-radius: 0 0 4px 4px;
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar {
  width: 5px;
  /* Width of the vertical scrollbar button */
  height: 5px;
  /* Height of the horizontal scrollbar button */
  border-radius: 3px;
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-button:start:decrement,
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-button:end:increment {
  border-radius: 3px;
  display: none;
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-button:vertical:increment {
  background-color: none;
  /* Background of the Scrollbar */
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-button:horizontal:increment {
  background-color: none;
  /* Background of the Scrollbar */
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-track-piece {
  background-color: #f5f6fa;
  border-radius: 3px;
  border-top: 1px solid #cbd3df;
}
.home_widget.agenda_widget .day_items_overflow::-webkit-scrollbar-thumb {
  background-color: #cbd3df;
  border-radius: 3px;
}
.home_widget.agenda_widget .day_items_overflow:hover::-webkit-scrollbar-track-piece {
  background-color: #dedfe3;
  /* Background of the track */
}
.home_widget.agenda_widget .day_items_overflow:hover::-webkit-scrollbar-thumb {
  background-color: #aeb5bf;
  /* Background of Thumb */
}
.home_widget.agenda_widget .day_items_overflow table.calendar tr td {
  border-top: 0;
  border-bottom: 0;
  min-height: 280px;
  height: 280px;
}
.home_widget.agenda_widget .day_items_overflow table.calendar tr td:first-child {
  border-left: 0;
  border-radius: 0 0 0 4px;
}
.home_widget.agenda_widget .day_items_overflow table.calendar tr td:last-child {
  border-right: 0;
  border-radius: 0 0 4px 0;
}
.home_widget.upcoming_widget .widget_section_title {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home_widget .settings {
  background: none;
  border: 1px solid #ebeff6;
}
.home_widget .settings .edit_widget_title {
  width: auto;
}
.notifications_widget h4 {
  padding: 0.125rem 0 0.325rem;
}
.notifications_widget svg {
  margin-top: 0.125rem;
}
.navigator,
.navigator_div {
  margin: 0 auto;
}
@media only screen and (max-width: 960px) {
  body.dashboard_home .action_bar.body_width,
  body.fc_dashboard_page .action_bar.body_width {
    padding: 20px 10px 10px;
    margin: 0 !important;
  }
  body.dashboard_home .content.body_width,
  body.fc_dashboard_page .content.body_width,
  body.dashboard_home .home_container,
  body.fc_dashboard_page .home_container,
  body.dashboard_home .body_width,
  body.fc_dashboard_page .body_width {
    padding: 0 0.5rem;
    max-width: none;
    box-sizing: border-box;
  }
  body.dashboard_home .content.body_width .greeting_dashboard .btn-group,
  body.fc_dashboard_page .content.body_width .greeting_dashboard .btn-group,
  body.dashboard_home .home_container .greeting_dashboard .btn-group,
  body.fc_dashboard_page .home_container .greeting_dashboard .btn-group,
  body.dashboard_home .body_width .greeting_dashboard .btn-group,
  body.fc_dashboard_page .body_width .greeting_dashboard .btn-group {
    margin: 0;
  }
  body.dashboard_home .content.body_width .greeting_dashboard .btn-group .dropdown-group,
  body.fc_dashboard_page .content.body_width .greeting_dashboard .btn-group .dropdown-group,
  body.dashboard_home .home_container .greeting_dashboard .btn-group .dropdown-group,
  body.fc_dashboard_page .home_container .greeting_dashboard .btn-group .dropdown-group,
  body.dashboard_home .body_width .greeting_dashboard .btn-group .dropdown-group,
  body.fc_dashboard_page .body_width .greeting_dashboard .btn-group .dropdown-group {
    margin: 0;
  }
  body.dashboard_home .content.body_width #content_wrap,
  body.fc_dashboard_page .content.body_width #content_wrap,
  body.dashboard_home .home_container #content_wrap,
  body.fc_dashboard_page .home_container #content_wrap,
  body.dashboard_home .body_width #content_wrap,
  body.fc_dashboard_page .body_width #content_wrap {
    padding: 0 0.5rem;
  }
  body.dashboard_home .greeting_dashboard,
  body.fc_dashboard_page .greeting_dashboard {
    display: block;
  }
  body.dashboard_home .greeting_dashboard .greeting_name,
  body.fc_dashboard_page .greeting_dashboard .greeting_name {
    font-size: 1.1rem;
  }
  body.dashboard_home .greeting_dashboard .greeting_message,
  body.fc_dashboard_page .greeting_dashboard .greeting_message {
    font-size: 0.8rem;
  }
  body.dashboard_home .home_widget,
  body.fc_dashboard_page .home_widget {
    width: auto;
  }
}
/* Notifications page */
.action_bar.notifications {
  box-sizing: border-box;
  background: #e1f1fb;
  border-radius: 4px;
  border: 1px solid #cee8f9;
  margin: 0 auto;
  max-width: none;
  width: auto;
  padding: 0.5rem;
}
.action_bar.notifications .action_bar_left,
.action_bar.notifications .action_bar_right {
  margin: 0;
}
.action_bar.notifications #improved_filters .improved_filter {
  margin-right: 0.25rem;
  width: 10rem;
}
.action_bar.notifications #improved_filters .improved_filter:first-of-type {
  width: 12rem;
}
.action_bar.notifications #improved_filters .remove_sorting {
  margin-left: 0;
}
.action_bar.notifications .dropdown-input.cancellable .dd_option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
  word-break: break-word;
  white-space: normal;
}
.action_bar.notifications .dropdown-input.cancellable .dd_option.group {
  padding-left: 0.5rem;
  font-weight: bold;
}
.action_bar.notifications .dropdown-input.cancellable .proj_color {
  display: inline-block;
  min-width: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 3px 6px 4px 0;
}
.action_bar.notifications .dropdown-input.cancellable.mark-read .dd_option {
  padding-left: 0.5rem;
}
.action_bar.notifications .dropdown-input .btn {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
/* Notifications panel styles */
.notifications_form .option {
  margin-right: 3px;
  margin-top: 1px;
}
.notification_subscriptions_wrap {
  position: relative;
}
.notification_subscribe_me {
  display: block;
  margin-bottom: 8px;
}
.subscribed_users_list {
  margin-bottom: 8px;
}
/* End of Notifications page */
/* Toastr message styles */
#toast-container > div {
  font-size: 14px;
  background-size: 24px;
}
#toast-container > .toast.toast-info {
  background-color: #48adf0;
  background-image: url("../../images/information-icon-v8.png") !important;
  background-position: 12px center;
}
#toast-container.toast-top-right {
  top: 72px;
  right: 12px;
}
/* End of Toastr message styles */
.tiny-status {
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0.25rem 0.25rem 0;
  background: #ffffff;
  border-radius: 4px;
  padding: 0.125rem 0.325rem;
  color: #3e4e67;
}
.bg-todos,
.bg-calendar,
.bg-files {
  height: 1.25rem;
  width: auto;
  box-shadow: 0 0 0 1px #9ec6fc;
  background: #f4f9ff;
  color: #2780f8;
  border-radius: 4px;
  padding: 0 0.25rem;
}
.bg-todos svg,
.bg-calendar svg,
.bg-files svg {
  margin-right: 0.25rem;
}
.bg-todos span,
.bg-calendar span,
.bg-files span {
  color: #555555;
}
.bg-discussions,
.bg-wiki {
  height: 1.25rem;
  width: auto;
  box-shadow: 0 0 0 1px #9edbb7;
  background: #f4fbf7;
  color: #27ae60;
  border-radius: 4px;
  padding: 0 0.25rem;
}
.bg-discussions svg,
.bg-wiki svg {
  margin-right: 0.25rem;
}
.bg-discussions span,
.bg-wiki span {
  color: #555555;
}
.bg-bugtracker,
.bg-milestones {
  height: 1.25rem;
  width: auto;
  box-shadow: 0 0 0 1px #ffca8c;
  background: #fff9f2;
  color: #FF8900;
  border-radius: 4px;
  padding: 0 0.25rem;
}
.bg-bugtracker svg,
.bg-milestones svg {
  margin-right: 0.25rem;
}
.bg-bugtracker span,
.bg-milestones span {
  color: #555555;
}
.bg-time {
  height: 1.25rem;
  width: auto;
  box-shadow: 0 0 0 1px #f6a1bf;
  background: #fef5f8;
  color: #ec2d71;
  border-radius: 4px;
  padding: 0 0.25rem;
}
.bg-time svg {
  margin-right: 0.25rem;
}
.bg-time span {
  color: #555555;
}
.tiny-box {
  box-sizing: border-box;
  min-width: 1.125rem;
  height: 1.125rem;
  line-height: 1.125rem;
  padding: 0.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #5C7499;
  color: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;
  border-radius: 4px;
  margin-right: 0.25rem;
}
.tiny-box svg {
  margin: 0 auto;
  width: 12px;
  height: 12px;
}
.tiny-box b {
  margin: 0 auto;
  font-size: 12px;
}
.tiny-label {
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4e6382;
  font-weight: 500;
}
.tiny-label:after {
  content: '●';
  margin: 0 0.25rem;
  color: #aebacc;
}
.notific_new_comments .tiny-box {
  background: #ec2d71;
  color: #ffffff;
  box-shadow: none;
}
.changed_property .tiny-box {
  background: #ffffff;
  color: #3e4e67;
  padding: 0.125rem 0.325rem;
  box-shadow: none;
}
/** Mobile/Tablet or horizontal mode */
@media only screen and (max-width: 992px) {
  .action_bar.notifications {
    display: none;
  }
}
/* End of Notifications page */
footer span {
  font-size: 0.75rem;
  font-weight: 700;
  color: #8597b3;
  margin-right: 1rem;
}
#dim_the_lights {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.8);
}
#dim_the_lights .text_info {
  position: absolute;
  top: 50%;
  color: #fff;
  margin-top: -0.5em;
  font-size: 1.2rem;
  text-align: center;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 960px) {
  .title.attention {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .item_link {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.5rem;
  }
  .item_link a {
    width: 100%;
    margin-bottom: 0.25rem;
  }
  .item_link .due_label {
    margin-left: 0.5rem;
    font-size: 0.75rem;
  }
}
/** Applications */
/*	Tasks */
ul.assignment {
  max-height: 200px;
  overflow-y: auto;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  padding: 10px 5px;
}
ul.assignment li {
  float: left;
  margin-bottom: 4px;
  margin-right: 4px;
}
.drag_title {
  color: #3a3a3a;
  margin-bottom: 4px;
}
.drag_title .drag_descr {
  font-size: 14px;
  color: #a0a0a0;
}
.drag_title #start_drag,
.drag_title #due_drag {
  color: #3a3a3a;
  font-size: 16px;
  opacity: 0.3;
}
.drag_title #start_drag.active,
.drag_title #due_drag.active {
  opacity: 1;
}
.drag_title .date_swithcer {
  cursor: pointer;
}
.fc_tag {
  background: #EEEEEE;
  display: inline-block;
  color: #8b8b8b;
  font-size: 13px;
  padding: 2px 4px 3px;
  cursor: move !important;
  height: auto;
  line-height: 1em;
  border: 1px solid #EAECF1;
  border-radius: 3px;
}
.fc_tag.pr_class_1,
.fc_tag.pr_class_2,
.fc_tag.pr_class_3 {
  color: #f6f6f6 !important;
  border-color: transparent;
}
.fc_tag.pr_class_1:hover,
.fc_tag.pr_class_2:hover,
.fc_tag.pr_class_3:hover {
  color: #fff !important;
}
.fc_tag.pr_class_1,
.fc_tag.pr_minor {
  background-color: #75bddf;
}
.fc_tag.pr_class_2,
.fc_tag.pr_major {
  background-color: #feb739;
}
.fc_tag.pr_class_3,
.fc_tag.pr_critical {
  background-color: #ff4e4d;
}
.fc_tag.tag_comments {
  background-color: transparent;
}
.fc_tag.tag_w {
  position: relative;
  cursor: text !important;
  line-height: 20px;
  border-style: none;
  margin-left: 7px;
  padding: 0 4px;
  color: white !important;
}
.fc_tag.hide {
  display: none;
}
.fc_tag:hover {
  color: #5b5b5b;
}
.todos_filter_tags {
  margin-bottom: 5px;
}
.todos_filter_tags .todos_filter_tags_field {
  padding: 3px 5px;
}
#datepicker {
  background: url(../../images/todos/calendar.png) no-repeat 10px center;
  height: 27px;
  line-height: 27px;
  border: 1px solid #EAECF1;
  border-radius: 3px;
  padding: 5px 5px 5px 35px;
  font-size: 14px;
  width: 170px;
  cursor: pointer;
  text-shadow: 0 1px 0 #fff;
  color: #8b8b8b !important;
}
#datepicker:hover {
  border-color: #39A1E7;
}
.todo_gantt_container {
  width: auto;
  overflow: hidden;
}
.todo_columns_wrapper {
  height: auto;
}
.al_opened > .todo .text {
  font-weight: bold;
}
.al_opened > .td .td_description {
  font-weight: bold;
}
#trashbin .action_small,
#trashbin .drag,
#trashbin .draggables,
#trashbin .new_list_add,
#trashbin .action_bar_right {
  display: none;
}
#trashbin .task_actions_dropdown {
  display: inline-block;
}
#trashbin .right {
  border: none;
}
#trashbin .f_not_managed .del_icon {
  display: none;
}
#trashbin .completion,
#trashbin .td_description,
#trashbin .fc_tag {
  pointer-events: none;
}
.task_project_link {
  color: inherit;
}
.task_project_link:hover {
  opacity: 0.7;
}
.being_edited {
  background-color: #f4f0ab !important;
  text-shadow: 0 1px 0 #fff !important;
}
input.due_date,
input.date_input,
form.edit_td input.due_date,
.issue_due_date.due_date {
  background: #fff url(../../images/todos/calendar_picker.png) no-repeat 12px center;
  padding-left: 38px;
  width: 95px;
}
body form:not(.with_start_date) .prop_columns .prop_col {
  width: 32%;
}
body form:not(.with_start_date) .prop_columns .prop_col label {
  float: none;
}
body form:not(.with_start_date) .prop_columns .shrinkable select {
  width: 100%;
  float: none;
}
.trash {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background: #f0f0f0 url(../../images/todos/trash_new.png) left center no-repeat;
  padding: 20px 20px 20px 60px;
  z-index: 999;
  text-align: center;
  font-weight: 600;
  color: #b51717;
  text-shadow: 0 1px 0 #fff;
}
.trash.expand {
  width: 90%;
}
.trash.trash-active {
  background-color: #ddd;
}
.pr_class_1 {
  color: #39a1e7 !important;
}
.pr_class_2 {
  color: #E6B41D !important;
}
.pr_class_3 {
  color: #f24f40 !important;
}
a.button.big_btn {
  display: block-inline;
  background: none;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  box-shadow: none;
  color: #3a4352;
  padding: 10px 13px;
}
a.button.big_btn:hover {
  border: 1px solid #b1b1b1;
}
.due_in {
  display: inline;
  padding: 2px 6px;
  border-radius: 3px;
}
.due_in.immediate {
  background-color: #f24f40;
  color: #FFF;
}
.due_in.soon {
  background-color: #E6B41D;
  color: #FFF;
}
.due_in.chillax {
  background-color: #27ae60;
  color: #FFF;
}
/* end of new design styles */
/* end Tasks */
/* KANBAN TODOS */
.everyone {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 36px;
  border: 2px dotted lightgrey;
  width: 40px;
  height: 40px;
  text-align: center;
  font-weight: bold;
  cursor: default;
}
.body_width.kanban_view {
  padding: 0;
  box-shadow: none;
  background: none;
}
.files_saved_searches {
  margin-left: 8px;
}
.tasks_searches.search_img {
  width: 16px;
  margin: 7px -3px 3px 1px;
  opacity: 0.6;
  cursor: pointer;
}
.tasks_searches.search_img.list_view {
  margin: 10px 15px 0 0;
}
.item-bar .show_subtasks.children_hidden .hide_word {
  display: none;
}
.item-bar .show_subtasks:not(.children_hidden) .show_word {
  display: none;
}
.children_hidden > .todo_wrapper {
  display: none;
}
.calendar_app_page .comments_link,
.calendar_app_page .files_count {
  vertical-align: middle;
  font-size: 13px;
  margin-right: 10px;
}
.calendar_app_page .comments_link:hover .comments_img,
.calendar_app_page .files_count:hover .comments_img {
  background-position: bottom left;
}
.calendar_app_page .comments_link:hover .files_img,
.calendar_app_page .files_count:hover .files_img {
  background-position: -38px bottom;
  opacity: 0.6;
}
.calendar_app_page .comments_link .count,
.calendar_app_page .files_count .count {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  text-align: center;
}
.calendar_app_page .completion {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 1px;
  cursor: pointer;
  vertical-align: middle;
  color: #aebacc;
}
.calendar_app_page .completion.disabled {
  cursor: default;
  color: #ececec;
}
.calendar_app_page .completion.in-progress {
  background-position: bottom left;
  color: #E6B41D;
}
.calendar_app_page .completion.complete {
  background-position: center left;
  color: #27ae60;
}
.comments_img {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/comments.png) no-repeat top left;
}
.comments_img.white {
  background-image: url(../../images/buttons/comments_white.png);
}
.comments_img.empty {
  background-position: top right;
}
.tasks_img {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/application_icons/apps_sprite.png);
  background-position: -95px top;
}
.files_img {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/header/new/main_sprite.png) no-repeat -38px top;
}
.toggle_f_subtask {
  margin: 8px 50px 0;
}
/* END OF KANBAN TODOS */
/* GANTT TODOS */
/** Initialize all icons in list above */
.vector-icon {
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon:hover {
  opacity: 1;
}
.vector-icon.gantt-folder-closed {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M15,3H8.4L5.7,0.3C5.5,0.1,5.3,0,5,0H1C0.4,0,0,0.4,0,1v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V4%20C16,3.4,15.6,3,15,3z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-folder-closed:hover {
  opacity: 1;
}
.vector-icon.gantt-folder-open {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M0,8v7c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V8H0z%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20d%3D%22M16,6V4c0-0.6-0.4-1-1-1H8.4L5.7,0.3C5.5,0.1,5.3,0,5,0H1C0.4,0,0,0.4,0,1v5H16z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-folder-open:hover {
  opacity: 1;
}
.vector-icon.gantt-task {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-task:hover {
  opacity: 1;
}
.vector-icon.gantt-task-inprogress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23E6B41D%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%23E6B41D%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-task-inprogress:hover {
  opacity: 1;
}
.vector-icon.gantt-task-completed {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%2327ae60%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-task-completed:hover {
  opacity: 1;
}
.vector-icon.gantt-options {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%222%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%2214%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
.vector-icon.gantt-options:hover {
  opacity: 1;
}
/* GANTT TASKS */
.f_global.content.body_width.gantt_view {
  padding: 1rem;
}
.content.body_width.gantt_view {
  max-width: 95%;
}
#todos_gantt {
  max-width: none;
}
#todos_gantt .fc_task_icon {
  cursor: pointer;
  margin-top: 1px;
}
#todos_gantt .fc_task_icon.fc_status_0 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#todos_gantt .fc_task_icon.fc_status_0:hover {
  opacity: 1;
}
#todos_gantt .fc_task_icon.fc_status_2 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23E6B41D%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%23E6B41D%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#todos_gantt .fc_task_icon.fc_status_2:hover {
  opacity: 1;
}
#todos_gantt .fc_task_icon.fc_status_1 {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M8,0C3.589,0,0,3.589,0,8s3.589,8,8,8s8-3.589,8-8S12.411,0,8,0z%20M8,14c-3.309,0-6-2.691-6-6s2.691-6,6-6%20s6,2.691,6,6S11.309,14,8,14z%22%3E%3C/path%3E%20%3Cpolygon%20data-color%3D%22color-2%22%20fill%3D%22%2327ae60%22%20points%3D%227,11.414%203.586,8%205,6.586%207,8.586%2011,4.586%2012.414,6%20%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#todos_gantt .fc_task_icon.fc_status_1:hover {
  opacity: 1;
}
#todos_gantt .gantt_item_action .fc_task_icon {
  margin-right: 5px;
  vertical-align: text-bottom;
}
#gantt_buttons_row .view_togglers .btn {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#gantt_buttons_row .view_togglers .criticalpath {
  color: #f24f40;
}
#gantt_buttons_row.absolute {
  position: absolute;
  z-index: 1000;
  bottom: 30px;
  right: 20px;
}
#gantt_buttons_row.absolute .gantt_right_actions {
  display: none;
}
.action_link.gantt_column_enabled {
  color: green;
}
.gantt_options_separator {
  display: list-item !important;
  text-align: center;
}
/* for fullscreen gantt d&d */
.gantt_drag_marker {
  z-index: 1000;
}
#gantt_div {
  width: 100%;
  height: 100%;
  /* modal has 1000 */
}
#gantt_div .gantt_grid_head_add {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%222%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%2214%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#gantt_div .gantt_grid_head_add:hover {
  opacity: 1;
}
#gantt_div .gantt_container {
  font-family: inherit;
  border: 1px solid #d6dce6;
}
#gantt_div .gantt_link {
  font-weight: bold;
  margin-left: 5px;
  font-size: 15px;
  display: inline-block;
  margin-top: 2px;
  visibility: hidden;
}
#gantt_div .gantt_project_link {
  color: inherit;
}
#gantt_div .gantt_out_lnk {
  margin-top: 11px;
}
#gantt_div .weekend {
  background-color: #f7f8fa;
}
#gantt_div .today {
  background-color: #e9ffff;
}
#gantt_div .gantt_task_content:hover .gantt_link,
#gantt_div .visible {
  visibility: visible;
}
#gantt_div .gantt_count {
  color: white;
  margin-left: 5px;
  font-weight: normal;
  vertical-align: middle;
  font-size: 13px;
}
#gantt_div .gantt_task_scale {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.125);
  position: relative;
  z-index: 1;
}
#gantt_div .gantt_task_line {
  background-color: #50a3f0;
}
#gantt_div .gantt_task_line.subtask {
  background-color: #7CBAF4;
}
#gantt_div .gantt_task_line.subtask .gantt_task_progress {
  opacity: 0.6;
}
#gantt_div .gantt_task_line.gantt_project {
  background-color: #6dc977;
}
#gantt_div .gantt_task_content {
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.32);
  font-weight: 500;
  border-color: #3e904c;
  line-height: 2em;
}
#gantt_div.fullscreen {
  z-index: 999 !important;
}
#gantt_div .fc_tag {
  margin-left: 6px;
  font-size: 12px;
  padding: 1px 2px 1px;
  cursor: inherit !important;
}
#gantt_div .item-avatar {
  margin-top: 8px;
  width: 18px;
  /* please update inline style as well - used for export */
  height: 18px;
  margin-right: 5px;
}
#gantt_div .everyone {
  line-height: 1.9em;
  font-weight: normal;
  font-size: 8px;
}
#gantt_div .fc_group_icon.gantt_folder_open {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M0,8v7c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V8H0z%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20d%3D%22M16,6V4c0-0.6-0.4-1-1-1H8.4L5.7,0.3C5.5,0.1,5.3,0,5,0H1C0.4,0,0,0.4,0,1v5H16z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#gantt_div .fc_group_icon.gantt_folder_open:hover {
  opacity: 1;
}
#gantt_div .fc_group_icon.gantt_folder_closed {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M15,3H8.4L5.7,0.3C5.5,0.1,5.3,0,5,0H1C0.4,0,0,0.4,0,1v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V4%20C16,3.4,15.6,3,15,3z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#gantt_div .fc_group_icon.gantt_folder_closed:hover {
  opacity: 1;
}
#gantt_div .gantt_task_assigned_to_name {
  display: none;
}
#gantt_div .fc_res_item .gantt_tree_icon {
  display: none;
}
#gantt_div .fc_res_item .gantt_task_assigned_to_name {
  display: inline;
}
#gantt_div .gantt_actions_btn {
  width: 16px;
  height: inherit;
  position: relative;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%3E%20%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22%23a0a0a0%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%222%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22%23a0a0a0%22%20cx%3D%2214%22%20cy%3D%228%22%20r%3D%222%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  opacity: 0.56;
}
#gantt_div .gantt_actions_btn:hover {
  opacity: 1;
}
#gantt_div .no_edit .gantt_task_drag,
#gantt_div .no_edit .gantt_link_control {
  display: none;
}
#gantt_div .no_progress .gantt_task_progress_drag {
  display: none;
}
#gantt_div .dimmed:not(:hover).gantt_task_line,
#gantt_div .dimmed:not(:hover) .gantt_tree_icon,
#gantt_div .dimmed:not(:hover) .gantt_tree_content {
  opacity: 0.3;
}
#gantt_div .children_dimmed .gantt_tree_icon.gantt_open {
  border-bottom: 1px solid #86D8ED;
  border-top: 1px solid transparent;
  box-sizing: border-box;
}
#gantt_div .recurring {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  margin: -1px 2px 0 0;
  background-image: url(../../images/calendar/recurring.png);
  background-size: cover;
}
#gantt_div .no_click .gantt_task_content {
  cursor: default;
}
#gantt_div .gantt_sd,
#gantt_div .gantt_ed {
  cursor: pointer;
}
#gantt_div .resource_marker .res_val {
  width: 28px;
  height: 28px;
  line-height: 29px;
  display: inline-block;
  color: #FFF;
  margin: 3px;
}
#gantt_div .workday_ok .res_val {
  border-radius: 15px;
  background: #51c185;
}
#gantt_div .workday_over .res_val {
  border-radius: 3px;
  background: #ff8686;
}
#gantt_div .info_icon {
  opacity: 0.5;
}
#gantt_div .info_icon:hover {
  background-position: bottom center;
  opacity: 1;
}
.gantt_item_menu_list {
  position: absolute;
  z-index: 20;
  padding: 10px;
  border: 1px solid #dedede;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 1, 0.1);
}
.gantt_item_menu_list .gantt_item_action {
  display: block;
  padding: 5px;
  border-bottom: 1px solid #dedede;
  text-transform: capitalize;
}
.gantt_item_menu_list .gantt_item_action.active {
  font-weight: bold;
}
.gantt_item_menu_list li:last-child .gantt_item_action {
  border-bottom: 0;
}
.gantt_item_menu_list:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #dedede;
  top: -10px;
  right: 6px;
}
.gantt_item_statuses_list:before {
  left: 6px;
}
.gantt_beta {
  color: lightcoral;
  font-size: 10px;
  margin-left: 3px;
}
/* END OF GANTT TASKS */
.pagination_controls {
  margin: 15px auto;
  text-align: center;
}
.pagination_controls .pagination_list {
  text-align: center;
  display: inline-block;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
}
.pagination_controls .pagination_item {
  float: left;
  border-right: 1px solid #e4e4e4;
  line-height: 28px;
}
.pagination_controls .pagination_item.pagination_title {
  padding: 0 10px;
  font-weight: 500;
}
.pagination_controls .pagination_item:last-child {
  border-right: 0;
}
.pagination_controls .page_link {
  display: inline-block;
  padding: 0 10px;
  text-decoration: underline;
}
.pagination_controls .page_link.active {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  cursor: default;
}
#copy_task_form .disabled_project {
  color: lightgray;
}
#copy_task_form .task_list_switcher {
  margin-top: -10px;
  margin-bottom: 0;
}
#move_task_hint:hover {
  cursor: pointer;
}
#copy_messages div:nth-child(3) {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.progress-container {
  margin: 0 5px;
}
.progress-container .progressbar li {
  float: left;
  margin: 0 2px;
}
.progress-container .progressbar li:before {
  content: "-";
}
.progress-container .progressbar li.active:before {
  content: "x";
}
.progress-container .progressbar li:last-child:before {
  content: ">";
}
#upsell_start_date_container {
  margin-left: 0;
}
#upsell_start_date_container .todo_start_date_upsell {
  cursor: pointer;
}
#time_export .group_title {
  margin-left: 10px;
}
#time_export .info_icon {
  margin-left: 10px;
  cursor: pointer;
}
#time_export .radio {
  margin: 3px 0 0 0;
}
#time_export .group.lowest {
  margin-top: 30px;
}
#time_export .group.lowest .checkbox {
  margin-top: 2px;
}
.tab {
  position: relative;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
.tabs {
  display: table;
  position: relative;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #cdd0de;
}
.tabs li {
  float: left;
  line-height: 38px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.tabs a {
  font-size: 0.875rem;
  color: #506990;
  font-weight: 600;
  display: block;
  outline: none;
  padding: 0 20px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.tabs_item {
  display: none;
}
.tabs_item:first-child {
  display: block;
}
.tabs_item .commnt_no_desc {
  color: #2e3a4d;
  font-style: italic;
}
.tabs_item .info_upg_msg {
  text-align: center;
  font-size: 12px;
}
.current a {
  color: #506990;
  border-bottom: 3px solid #506990;
}
.duration_set_icon {
  position: absolute;
  right: 10px;
  top: 13px;
  opacity: 0.6;
  cursor: pointer;
}
.duration_set_icon:hover {
  opacity: 1;
}
/* Discussions
*/
.stickies a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../../images/discussions/star.png) no-repeat;
  text-indent: -9999px;
}
.stickies a.pinned {
  background-position: bottom left;
}
.stickies a.unpinned:hover {
  background-position: top right;
}
.stickies a.pinned:hover {
  background-position: bottom right;
}
.stickies a.static-pinned {
  background-position: bottom left;
  cursor: text;
}
.stickies a.static-unpinned {
  cursor: text;
}
table.ds_table tr td.stickies {
  width: 16px;
}
table.ds_table tr td.ds_content {
  text-align: left;
  max-width: 0;
  width: 65%;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
table.ds_table tr td.discussion_replies {
  color: #666;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  line-height: 1.6em;
  width: 20%;
}
table.ds_table tr td .post_information {
  color: #888;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  margin: 0;
}
table.ds_table .discussion_data,
table.ds_table th.comments,
table.ds_table .discussion_replies,
table.ds_table th.replies {
  text-align: center;
}
.disc_private {
  margin-left: 3px;
}
.access .bt_color_box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  color: white;
  line-height: 1.5rem;
  width: max-content;
  padding: 5px 10px;
  display: inline-block;
  font-weight: normal;
}
.access .bt_color_box.public {
  background-color: #75bddf;
  border-color: #75bddf;
}
.access .bt_color_box.project {
  background-color: #27ae60;
  border-color: #27ae60;
}
.access .bt_color_box.private {
  background-color: #f24f40;
  border-color: #f24f40;
  cursor: default;
}
/*
end Discussions */
/* Milestones
*/
.ms > li {
  position: relative;
  padding: 20px;
  border-top: 1px solid #dedede;
}
.ms > li:last-child {
  border-bottom: 1px solid #dedede;
}
.ms > li:nth-child(even) {
  background-color: #f0f0f0;
}
.ms > li .icon_btn {
  height: auto;
  background-color: #fff;
  padding: 6px 9px;
}
.ms > li p {
  color: #646363;
  font-size: 12px;
  margin: 10px 0 5px 0;
}
.ms > li .extra {
  color: #9f9f9f;
  font-size: 12px;
  float: left;
  margin-top: 20px;
  margin-bottom: 15px;
}
.ms > li .due_in {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 6px 8px;
  border-radius: 3px;
}
.ms > li.immediate .due_in {
  background-color: #ff4e4d;
  color: #FFF;
}
.ms > li.soon .due_in {
  background-color: #f3ad34;
  color: #FFF;
}
.ms > li.chillax .due_in {
  background-color: #5dae42;
  color: #FFF;
}
.close_popup {
  border: 1px solid #919191;
  cursor: pointer;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  padding: 2px 4px;
  border-radius: 184px;
  background-image: -moz-linear-gradient(top, #747474, #6d6d6d 50%, #7e7e7e 50%, #858585);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#747474), to(#858585), color-stop(50%, #6d6d6d), color-stop(50%, #7e7e7e));
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.36);
  position: absolute;
  top: -5px;
  right: -5px;
}
/*
end Milestones */
.row_item_tags {
  display: contents;
  white-space: nowrap;
}
/* Files */
.actions_container {
  margin-top: 10px;
}
.load_more_folder_info {
  color: inherit;
  margin-right: 35px;
  font-weight: bold;
}
.current_folder_stats {
  font-size: 13px;
  font-weight: 400;
}
table.file_list td .size {
  color: #666;
  font-size: 12px;
}
.loader_gif {
  width: 32px;
  height: 32px;
}
.file_loader_img {
  background-color: #ffffff;
  padding: 59px;
  display: block;
}
.preview_image {
  position: absolute;
  z-index: 9999;
  border: 3px solid #fff;
  max-width: 600px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
  box-shadow: 0 1px 5px rgba(0,0,0,0.75);
  background-color: #fff;
}
.preview_image .preview {
  width: 100%;
  height: auto;
}
table.file_list tr:first-of-type {
  border-top: 1px solid #ddd;
}
table.file_list td {
  padding: 10px 0;
  line-height: 1.5em;
  vertical-align: middle;
}
table.file_list .filename {
  font-weight: bold;
  float: left;
}
table.file_list img.gdrive {
  padding-left: 5px;
  vertical-align: middle;
}
table.file_list img.onedrive {
  margin-top: -17px;
  margin-bottom: -11px;
  margin-left: 3px;
}
table.file_list img.dropbox {
  margin-left: 10px;
  margin-top: 3px;
}
table.file_list img.box {
  margin-top: 3px;
  margin-left: 10px;
}
table.file_list .fl_versions {
  text-align: right;
  padding-right: 12px;
  white-space: nowrap;
}
table.file_list .fl_buttons {
  text-align: center;
  padding: 10px 0;
  width: 115px;
}
table.file_list .fl_buttons.narrow {
  width: 45px;
}
table.file_list .checkbox_td {
  padding-left: 10px;
  padding-right: 10px;
  width: 1%;
}
table.file_list .item_link {
  display: inline-block;
  margin: 1px 0 0 3px;
  vertical-align: middle;
}
.thumb_icon {
  width: 54px;
}
.thumb_icon .thumbnail {
  width: 50px;
  height: 50px;
  border: 1px solid #e0e0e0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  margin-right: 15px;
  padding: 2px;
}
.thumb_icon .thumbnail_img {
  width: 50px;
  height: 50px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: default;
}
.thumb_icon .ext_img {
  margin: 10px 0 0 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  vertical-align: middle;
}
.thumb_icon_versions {
  height: 54px;
  margin-top: 5px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
}
.thumb_icon_versions .thumbnail {
  display: inline-block;
}
.thumb_icon_versions .ext_img {
  margin: 10px;
}
.file_versions_file_title {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}
.file_versions_title {
  font-weight: 500;
  margin-bottom: 10px;
}
.fl_ls td {
  border-bottom: none;
}
.fl_ls .new_v_tr {
  border-top: none !important;
}
.fl_ls .thumbnail {
  display: inline-block;
  margin-right: 15px;
}
.fl_ls .thumb_icon {
  width: 54px;
}
.fl_ls .f_u_name {
  color: #444;
  font-weight: 600;
}
.fl_ls .add_v_title {
  font-size: 16px;
  font-weight: 400;
  float: left;
  margin: 8px 10px 0 0;
}
.version_row .action_small {
  margin-top: 1px;
}
.version_row:hover .action_small {
  visibility: visible;
}
.file_edit_advice {
  float: right;
  text-align: right;
  font-weight: normal;
  display: inline-block;
  font-size: 14px;
  margin-right: 20px;
}
.file_edit_advice.hide {
  display: none;
}
.download_btn_small {
  display: inline-block;
  height: 16px;
  width: 16px;
  text-indent: -99999px;
  vertical-align: middle;
  margin-left: 5px;
  background-image: url(../../images/files/download_file.png);
}
.download_btn_small:hover {
  background-position: bottom center;
}
.download_btn_small.inactive:hover {
  background-color: #ffe4fc;
  cursor: default;
  background-position: top center;
}
.attachments-pane .download_btn_small {
  float: right;
}
/* folders etc */
.breadcrumbs {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  width: 100%;
}
.breadcrumbs > .svg-icon {
  margin: 0 0.25rem;
  color: #aebacc;
}
.breadcrumbs .load_more_folder_info {
  margin: 0;
  color: #5C7499;
}
.add_new_group {
  margin-left: 0.25rem !important;
}
/* files dialog */
.file_dialog_list_wrap {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 240px;
  z-index: 1100;
  border-radius: 3px;
  font-size: 13px;
  -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.05);
  -moz-box-shadow: 0 2px 0 rgba(0,0,0,.05);
  box-shadow: 0 2px 0 rgba(0,0,0,.05);
}
.file_dialog_list_wrap .dialog_arrow {
  position: absolute;
  left: -6px;
  width: 7px;
  height: 13px;
  top: 50%;
  margin-top: -10px;
}
.file_dialog_list_wrap.with_insert .dialog_arrow {
  top: 30%;
}
.file_dialog_list_wrap .file_dialog_list {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #666;
  border-radius: 3px;
  margin: 15px 0 10px 0;
}
.file_dialog_list_wrap .file_dialog_list li {
  list-style: none;
}
.file_dialog_list_wrap .file_dialog_list li:first-child .file_action {
  padding-top: 15px;
}
.file_dialog_list_wrap .file_action {
  display: block;
  padding: 15px 13px;
  text-shadow: 0 1px 0 #fff;
  padding-top: 5px;
}
.file_dialog_list_wrap .file_action span {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
}
.file_dialog_list_wrap .file_action:hover span:not(.no_hover) {
  background-position: bottom center !important;
}
.file_dialog_list_wrap .f_online_edit .file_action span {
  background: url(../../images/buttons/online_edit.png) no-repeat top center;
}
.file_dialog_list_wrap .f_view_versions .file_action span {
  background: url(../../images/files/versions_comments.png) no-repeat top center;
}
.file_dialog_list_wrap .f_delete .file_action span {
  background: url(../../images/buttons/delete.png) no-repeat top center;
}
.file_dialog_list_wrap .f_download_file .file_action span {
  background: url(../../images/files/download_file.png) no-repeat top center;
}
.file_dialog_list_wrap .insert_image_block {
  padding: 0;
}
.file_dialog_list_wrap .insert_title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  line-height: 28px;
  text-align: center;
  border-top: 1px solid #E1E1E1;
}
.file_dialog_list_wrap .insert_image_link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #E1E1E1;
  display: inline-block;
  width: 34%;
  line-height: 38px;
  height: 38px;
  text-align: center;
}
.file_dialog_list_wrap .insert_image_link ~ .insert_image_link {
  width: 33%;
  border-left: 1px solid #E1E1E1;
}
.file_dialog_list_wrap .insert_image_link:hover {
  background-color: #FAFAFA;
}
/* end Files */
.storage_used_div .storage_title {
  font-size: 13px;
  color: #232323;
  margin: 0 15px 0 0;
  vertical-align: middle;
}
.storage_used_div .storage_used_text,
.storage_used_div .percentage_title {
  font-size: 13px;
  color: #394351;
  margin-right: 15px;
  vertical-align: middle;
}
.storage_used_div .percentage {
  display: inline-block;
  width: 13px;
  height: 200px;
  width: 200px;
  height: 13px;
  border: 1px solid #ebebeb;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #fff;
  margin: 2px 15px auto auto;
  vertical-align: middle;
}
.storage_used_div .percent {
  display: inline-block;
  height: 11px;
  border: 1px solid #65ad4b;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #6bb951;
  float: left;
}
.storage_used_div .percent.hide {
  display: none;
}
.storage_used_div .percent.full_storage {
  background-color: #c60;
  border-color: #c60;
}
/* Tasky */
#tasky_todos {
  padding-bottom: 100px;
}
#tasky_todos li {
  padding: 7px 0;
  border-bottom: 1px solid #eee;
  position: relative;
}
#tasky_todos li:last-child {
  border-bottom: none;
}
#tasky_todos li .tasky_checkbox {
  float: left;
  margin-right: 10px;
}
#tasky_todos li .taskyItem {
  padding-right: 15px;
}
#tasky_todos li .editableText {
  color: #555;
  font-size: 15px;
}
#tasky_todos li.completed .editableText {
  text-decoration: line-through;
  color: #888;
}
#tasky_todos li a.del_tasky_todo {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -6px;
  width: 11px;
  height: 11px;
  display: block;
  background: url(../../user_apps/tasky/images/delete.png) no-repeat top center;
  text-indent: -99999px;
}
#tasky_todos li a.del_tasky_todo:hover {
  background-position: bottom center;
}
#tasky_todos li .date {
  background-color: #f0f0f0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  display: inline-block;
  padding: 2px 4px;
  margin-left: 5px;
  text-shadow: 0 1px 0 #fff;
  border-radius: 3px;
  cursor: pointer;
}
#tasky_todos li .date a.change {
  color: #666;
  text-shadow: 0 1px 0 #fff;
}
#tasky_todos li .date a.del {
  display: none;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  background: url(../../images/todos/remove.png) no-repeat center center;
  text-indent: -99999px;
  z-index: 9;
}
#tasky_todos li .date:hover a.del {
  display: inline-block;
}
#tasky_todos li .drag {
  cursor: move;
}
.add_tasky_task {
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 15px;
}
.add_tasky_task #tasky_description {
  box-sizing: border-box;
  width: 100%;
  font-size: 15px;
}
.add_tasky_task #tasky_due_date {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  padding-right: 26px;
}
.add_tasky_task .title_div {
  width: 50%;
}
.add_tasky_task .date_div {
  max-width: 200px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 3px;
}
.add_tasky_task .date_div input {
  width: 60%;
  padding: 0.6rem;
  height: 20px;
  font-size: 15px;
}
.add_tasky_task .field_icon {
  background: #f2f2f2;
  text-align: center;
  float: left;
  padding: 0.72rem 0.72rem 0.45rem;
  border: 1px solid #dedede;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
}
.add_tasky_task .fkit_date {
  float: left;
  border-radius: 0 4px 4px 0;
  padding: 0.6rem;
  border-left: 0;
}
.add_tasky_task .tasky_add_action {
  text-align: left;
}
.add_tasky_task .tasky_add_action .btn {
  height: auto !important;
  min-width: 5rem;
}
.add_tasky_task .add {
  float: left;
  margin-top: 6px;
}
.add_tasky_task .error_message {
  margin-left: 5px;
}
.new_date {
  position: fixed;
  z-index: 999;
  left: -9999px;
}
/* End of Tasky */
/* New bugtracker */
.action_bar.calendar_action #improved_filters {
  width: auto;
}
.bugtracker .green_button.load_popup {
  padding-top: 7px !important;
}
#issues_list {
  color: #3A4352;
}
#issues_list .bt_color_box {
  width: 90px;
  border: 1px solid #ECECEC;
  font-size: 12px;
}
#issues_list .bt_color_box.issue_id {
  border: none;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  color: white;
}
#issues_list .bt_color_box.issue_status {
  border-top: none;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
#issues_list .right {
  text-align: right;
  float: right;
}
#issues_list .issue_title {
  font-size: 13px;
  color: #232323;
  margin-bottom: 3px;
  font-weight: 500;
}
#issues_list .issue_parameter {
  font-size: 12px;
  margin-right: 10px;
  color: #7A8392;
}
#issues_list .issue_parameter_value {
  font-size: 12px;
  color: black;
}
#issues_list .comments_div {
  font-size: 13px;
  margin-bottom: 3px;
}
#issues_list .issue_descr {
  font-size: 12px;
  color: #797979;
  max-width: 740px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 4px;
}
#issues_list .icon_btn {
  height: 38px;
  width: 36px;
  padding-top: 9px;
}
.minimal #issues_list td {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
}
.minimal #issues_list .issue_status,
.minimal #issues_list .issue_parameter,
.minimal #issues_list .issue_parameter_value,
.minimal #issues_list .issue_descr {
  display: none;
}
.minimal #issues_list .issue_id {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
}
.compact #issues_list td {
  padding-bottom: 10px;
}
.compact #issues_list .issue_descr {
  display: none;
}
#issues_list .timeago {
  cursor: help;
}
#issues_list .issue_link {
  color: inherit;
}
#issues_list .issue_link:hover {
  color: #39A1E7;
}
.bt_color_box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.bt_color_box.minor {
  background-color: #75bddf;
  border-color: #75bddf;
}
.bt_color_box.major {
  background-color: #feb739;
  border-color: #feb739;
}
.bt_color_box.critical {
  background-color: #ff4e4d;
  border-color: #ff4e4d;
}
.import_template_link_div .template_note {
  font-size: 12px;
  margin-top: 5px;
  font-style: italic;
  padding-bottom: 10px;
}
/* End of new bugtracker */
/* NEW STYLES FOR TIME APPLICATION*/
.minimal .description {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 3;
  text-align: left;
  height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.minimal .description br {
  display: none;
}
/* END OF NEW STYLES FOR TIME APPLICATION*/
/* STYLES FOR CALENDAR APPLICATION*/
.cal_title {
  color: #232323;
  font-size: 20px;
}
.divider {
  height: 10px;
}
.center_btns_block {
  float: right;
  margin: 0 10px 0;
  text-align: center;
}
.center_btns_block .view_btn {
  float: left;
  padding: 7px;
  border: 1px solid #dedede;
  border-right: none;
  font-size: 13px;
  color: #394351;
}
.center_btns_block .view_btn:last-of-type {
  border-right: 1px solid #dedede;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.center_btns_block .view_btn:first-of-type {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
.center_btns_block .view_btn.active {
  color: #39a1e6;
  -webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,.15);
  -moz-box-shadow: inset 0 2px 1px rgba(0,0,0,.15);
  box-shadow: inset 0 2px 1px rgba(0,0,0,.15);
}
.event_add_btn,
.event_view_btn {
  cursor: pointer;
  border: none;
  background: #39a1e7;
  outline: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  font-size: 13px;
  padding: 10px 15px;
  color: #fff;
  margin: 0 7px;
}
.event_add_btn:hover,
.event_view_btn:hover {
  background: #298cd3;
}
.event_add_btn.disabled,
.event_view_btn.disabled {
  pointer-events: none;
}
.event_add_btn.right,
.event_view_btn.right {
  float: right;
}
.agenda_tip {
  border-bottom: none !important;
}
.event_view_btn {
  margin-left: 0;
}
.calendar_app_page .lighten {
  background-color: rgba(255, 255, 255, 0.5);
}
.calendar_app_page .calendar {
  font-family: Arial, Verdana, Sans-serif;
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
}
.calendar_app_page .calendar tr:last-of-type td {
  border-bottom: 1px solid #dedede;
}
.calendar_app_page .calendar tr:last-of-type td.today {
  border-bottom-color: #39a1e7;
}
.calendar_app_page .calendar th {
  position: relative;
  background-color: #fff;
  border: 0;
  font-weight: 500;
}
.calendar_app_page .calendar td {
  width: 14%;
  border: 1px solid #dedede;
  height: 130px;
  min-height: 130px;
  vertical-align: top;
  font-size: 10px;
  padding: 0;
  background-color: #f9f9f9;
  border-right: 0;
  border-bottom: 0;
}
.calendar_app_page .calendar td:last-of-type {
  border-right: 1px solid #dedede;
}
.calendar_app_page .calendar td:last-of-type.today {
  border-right: 1px solid #39a1e7;
}
.calendar_app_page .calendar td:first-of-type.today {
  border-left: 1px solid #39a1e7;
}
.calendar_app_page .calendar td.active {
  background-color: #f0f0f0;
}
.calendar_app_page .calendar td:hover {
  background: #F3F3F3;
}
.calendar_app_page .calendar .day {
  background-color: #ffffff;
}
.calendar_app_page .calendar .day:hover {
  cursor: pointer;
}
.calendar_app_page .calendar .day.add_disabled {
  cursor: default;
}
.calendar_app_page .calendar .cal_header {
  border: 1px solid #ddd;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9f9f9;
  padding: 5px;
  color: #394351;
}
.calendar_app_page .calendar .day_header {
  text-align: center;
  color: #394351;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.calendar_app_page .calendar .day_header.active {
  color: #39a1e6;
}
.calendar_app_page .calendar .relative_wrapper {
  position: relative;
}
.calendar_app_page .calendar .day_listing {
  position: absolute;
  color: #444;
  font-size: 16px;
  top: 14px;
  right: 10px;
}
.calendar_app_page .calendar .today {
  background: #fff;
  border: 1px solid #39a1e7;
}
.calendar_app_page .calendar a.add_event {
  text-align: center;
  display: none;
  position: absolute;
  bottom: 5px;
  right: 10px;
  background-color: #3AAC1C;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 5px;
  text-shadow: 0 1px 0 #2B7B16;
  color: #fff;
  border-radius: 3px;
}
.calendar_app_page .calendar td.day_cell:hover a.add_event {
  display: block;
}
.calendar_app_page .calendar.weekly {
  text-align: left;
  margin-bottom: 0;
}
.calendar_app_page .calendar.weekly.navigation th:first-of-type,
.calendar_app_page .calendar.weekly.navigation th:last-of-type {
  width: 5%;
}
.calendar_app_page .calendar.weekly th {
  text-align: center;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 14%;
}
.calendar_app_page .calendar.weekly th:last-of-type {
  border-right: 1px solid #dedede;
}
.calendar_app_page .calendar.weekly th.cal_header {
  padding: 12px 0;
  border-left: 0;
}
.calendar_app_page .calendar.weekly th.cal_header:first-of-type {
  border-left: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}
.calendar_app_page .calendar.weekly th.cal_header:last-of-type {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.calendar_app_page .calendar.weekly th.day_header {
  padding: 15px 0;
  border-left: 0;
}
.calendar_app_page .calendar.weekly th.day_header:first-of-type {
  border-left: 1px solid #dedede;
}
.calendar_app_page .calendar.weekly .weeks_header th {
  border-right: 1px solid #dedede;
  padding: 0;
  vertical-align: middle;
  border-bottom: 1px solid #53c217;
}
.calendar_app_page .calendar.weekly .weeks_header th:first-of-type {
  border-left: 1px solid #dedede;
}
.calendar_app_page .calendar.weekly .weeks_header th.navigator {
  border-bottom: 1px solid #dedede;
}
.calendar_app_page .calendar.weekly .weeks_header th.active_week {
  border-bottom: 3px solid #39a1e7;
}
.calendar_app_page .calendar.weekly .weeks_header th.active_week .get_week_data {
  padding: 9px 0 7px;
}
.calendar_app_page .calendar.weekly .weeks_header th.active_week.empty {
  border-bottom: 3px solid #39a1e7;
}
.calendar_app_page .calendar.weekly .weeks_header th.active_month .get_week_data {
  color: #394351;
}
.calendar_app_page .calendar.weekly .weeks_header th.empty {
  border-bottom: 1px solid #dedede;
}
.calendar_app_page .calendar.weekly .weeks_header th .get_week_data {
  display: inline-block;
  width: 100%;
  color: #9C9FA5;
  padding: 9px 0;
}
.calendar_app_page .calendar.weekly .weeks_header th .get_week_data:hover {
  color: #394351;
}
.calendar_app_page .calendar.weekly td {
  height: 500px;
  min-height: 500px;
}
.calendar_app_page .calendar.weekly .control_link.prev,
.calendar_app_page .calendar.weekly .control_link.next {
  border: 1px solid #fff;
  float: none;
  margin-top: 3px;
}
.calendar_app_page .calendar.weekly .controls:hover {
  cursor: pointer;
}
.calendar_app_page .calendar.weekly .controls:hover .prev {
  background-position: right top;
}
.calendar_app_page .calendar.weekly .controls:hover .next {
  background-position: right bottom;
}
.calendar_app_page .calendar .controls {
  text-align: center;
}
.calendar_app_page .calendar .controls .heading {
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}
.calendar_app_page .calendar .prev,
.calendar_app_page .calendar .next {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  border: 1px solid #dedede;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 36px;
  height: 36px;
  padding: 16px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-image: url(../../images/buttons/prev_next.png);
}
.calendar_app_page .calendar .prev.prev,
.calendar_app_page .calendar .next.prev {
  float: left;
  background-position: left top;
}
.calendar_app_page .calendar .prev.prev:hover,
.calendar_app_page .calendar .next.prev:hover {
  background-position: right top;
}
.calendar_app_page .calendar .prev.next,
.calendar_app_page .calendar .next.next {
  float: right;
  background-position: left bottom;
}
.calendar_app_page .calendar .prev.next:hover,
.calendar_app_page .calendar .next.next:hover {
  background-position: right bottom;
}
.calendar_app_page .calendar .prev:hover,
.calendar_app_page .calendar .next:hover {
  border-color: #5DB1E9;
}
.calendar_app_page .close_event {
  float: right;
  color: #394351;
  display: block;
  padding: 10px 5px 5px 5px;
  font-size: 13px;
}
.calendar_app_page ul.events {
  padding: 12px 0 10px;
}
.calendar_app_page ul.events.weekly {
  padding: 0;
}
.calendar_app_page ul.events.weekly li {
  border-bottom: 1px solid #dedede;
  min-height: 50px;
  height: 80px;
  padding: 12px 10px 0 0;
}
.calendar_app_page ul.events.weekly li:hover .c_tag {
  -webkit-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  -moz-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  box-shadow: 0 0 5px 5px rgba(222,222,222,1);
}
.calendar_app_page .c_tag {
  display: inline-block;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  padding: 0 0;
  margin: 0 5px 0 -14px;
  -webkit-box-shadow: 0 0 5px 5px rgba(255,255,255,1);
  -moz-box-shadow: 0 0 5px 5px rgba(255,255,255,1);
  box-shadow: 0 0 5px 5px rgba(255,255,255,1);
  position: relative;
}
.calendar_app_page .c_todo {
  background-color: #090;
}
.calendar_app_page .c_milestone {
  background-color: #09F;
}
.calendar_app_page .c_event {
  background-color: #C60;
}
.calendar_app_page .c_issue {
  background-color: #E9B916;
}
.calendar_app_page .c_crm_task {
  background-color: #958E91;
}
.calendar_app_page .completion {
  width: 12px;
  height: 12px;
  vertical-align: top;
}
.calendar_app_page .calendar_link {
  display: block;
  float: left;
  padding: 2px 0 5px 10px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.calendar_app_page .calendar_link .event_type {
  font-size: 12px;
  color: #8b8e93;
  font-weight: 200;
}
.calendar_app_page .calendar_link .event_time,
.calendar_app_page .calendar_link .event_name {
  color: #232323;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin: 0;
  max-width: 85%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendar_app_page .calendar_link .event_time.short,
.calendar_app_page .calendar_link .event_name.short {
  max-width: 65%;
}
.calendar_app_page .calendar_link .event_name.declined {
  text-decoration: line-through;
}
.calendar_app_page .calendar_link .event_time {
  font-weight: bold;
  margin-right: 3px;
}
.calendar_app_page .calendar_link:hover .c_tag {
  display: inline-block;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  padding: 0 0;
  margin: 0 5px 0 -14px;
  -webkit-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  -moz-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  z-index: 100;
  position: relative;
}
.calendar_app_page .calendar_link .divider {
  height: 2px;
}
.calendar_app_page .event_progress {
  background-color: #eee;
  border-radius: 3px;
  color: #8b8b8b;
  font-size: 9px;
  padding: 2px 4px;
}
.calendar_app_page .recurring {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  margin-top: -5px;
  margin-right: 4px;
  background-image: url(../../images/calendar/recurring.png);
  background-size: cover;
}
.calendar_app_page .view_item_link {
  float: left;
}
.calendar_app_page .edit_item_link,
.calendar_app_page #edit_item_link {
  float: left;
}
.calendar_app_page .del_item_link {
  float: right;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.calendar_app_page .del_item_link.hide {
  display: none;
}
.calendar_app_page .del_item_link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.calendar_app_page .del_item_link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.calendar_app_page .del_item_link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.calendar_app_page .del_item_link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.calendar_app_page .del_item_link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.calendar_app_page .del_item_link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.calendar_app_page .del_item_link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.calendar_app_page .del_item_link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.calendar_app_page .del_item_link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.calendar_app_page .del_item_link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.calendar_app_page .del_item_link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.calendar_app_page .del_item_link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-neutral:hover {
  background-color: #3d8df9;
}
.calendar_app_page .del_item_link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-positive:hover {
  background-color: #3db670;
}
.calendar_app_page .del_item_link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-negative:hover {
  background-color: #f36153;
}
.calendar_app_page .del_item_link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-warning:hover {
  background-color: #e9bc34;
}
.calendar_app_page .del_item_link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.calendar_app_page .del_item_link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.calendar_app_page .del_item_link.btn-hover-negative:hover svg {
  color: inherit;
}
.calendar_app_page .del_item_link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.calendar_app_page .del_item_link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.calendar_app_page .del_item_link.btn-disabled,
.calendar_app_page .del_item_link.disabled,
.calendar_app_page .del_item_link:disabled,
.calendar_app_page .del_item_link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.calendar_app_page .del_item_link.btn-disabled:hover,
.calendar_app_page .del_item_link.disabled:hover,
.calendar_app_page .del_item_link:disabled:hover,
.calendar_app_page .del_item_link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.calendar_app_page .del_item_link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.calendar_app_page .del_item_link.btn-notext svg {
  pointer-events: none;
}
.calendar_app_page .del_item_link.btn-reset {
  border: none;
  margin: 0;
}
.calendar_app_page .del_item_link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.calendar_app_page .del_item_link.btn-asis {
  text-transform: none;
}
.calendar_app_page .calendar_small {
  border: none;
  padding: 0;
  border-spacing: 0;
}
.calendar_app_page .calendar_small th,
.calendar_app_page .calendar_small td {
  background-color: #fff;
  border: none;
}
.calendar_app_page .calendar_small td {
  padding: 10px 5px;
}
.calendar_app_page .calendar_small th {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
.calendar_app_page .calendar_small .table_title {
  padding: 10px;
}
.calendar_app_page .calendar_small .daily_calendar_controls {
  text-align: center;
}
.calendar_app_page .calendar_small .daily_calendar_controls a {
  margin: 2px 0;
  background-color: #ffffff;
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  text-indent: -99999px;
  background-position: center top;
}
.calendar_app_page .calendar_small .daily_calendar_controls a.prev {
  float: left;
  background-image: url(../../project_apps/calendar/images/widget_prev.png);
}
.calendar_app_page .calendar_small .daily_calendar_controls a.next {
  float: right;
  background-image: url(../../project_apps/calendar/images/widget_next.png);
}
.calendar_app_page .calendar_small .daily_calendar_controls a:hover {
  background-position: center bottom;
}
.calendar_app_page .calendar_small .daily_calendar_controls .hding {
  text-align: center;
  color: #232323;
}
.calendar_app_page .calendar_small .wd {
  display: block;
  color: #fff;
}
.calendar_app_page .calendar_small .wd:first-letter {
  color: #39a1e7;
}
.calendar_app_page .calendar_small .day_num {
  color: #394351;
}
.calendar_app_page .calendar_small .day_num.highlight,
.calendar_app_page .calendar_small .day_num.empty.highlight {
  color: #39a1e7;
}
.calendar_app_page .calendar_small .day_num.empty {
  color: #8b8e93;
}
.calendar_app_page .events.daily {
  padding: 0;
}
.calendar_app_page .events.daily li {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.calendar_app_page .events.daily li:hover {
  background-color: #f9f9f9;
}
.calendar_app_page .events.daily li:hover .c_tag {
  -webkit-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  -moz-box-shadow: 0 0 5px 5px rgba(222,222,222,1);
  box-shadow: 0 0 5px 5px rgba(222,222,222,1);
}
.calendar_app_page .events.daily .c_tag {
  position: absolute;
  display: inline-block;
  left: -5px;
  top: 7px;
}
.calendar_app_page .events.daily .daily_event {
  position: relative;
  vertical-align: top;
}
.calendar_app_page .events.daily .daily_event span {
  vertical-align: top;
}
.calendar_app_page .events.daily .daily_event .expand_descr {
  margin-top: 5px;
}
.calendar_app_page .events.daily .daily_event .time_span {
  min-width: 80px;
}
.calendar_app_page .events.daily .daily_event .event_time,
.calendar_app_page .events.daily .daily_event .event_name {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #232323;
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.calendar_app_page .events.daily .daily_event .event_time.expanded,
.calendar_app_page .events.daily .daily_event .event_name.expanded {
  max-width: 100%;
  white-space: normal;
}
.calendar_app_page .events.daily .daily_event .event_name.declined {
  text-decoration: line-through;
}
.calendar_app_page .events.daily .daily_event .c_tag {
  top: 5px;
}
.calendar_app_page .events.daily .daily_event .start_end_span {
  display: inline-block;
  min-width: 12px;
}
.calendar_app_page .events.daily .daily_event .start,
.calendar_app_page .events.daily .daily_event .end {
  margin-top: 3px;
}
.calendar_app_page .events.daily .daily_event .field_block {
  margin-right: 10px;
  display: inline-block;
  width: 30%;
  font-weight: bold;
}
.calendar_app_page .events.daily .daily_event .assigned_to,
.calendar_app_page .events.daily .daily_event .due_date {
  font-weight: normal;
  margin-left: 5px;
}
.calendar_app_page .events.daily .daily_event .event_priority {
  display: inline-block;
  margin-left: 5px;
}
.calendar_app_page .events.daily .daily_event .event_descr {
  margin: 10px 0;
  max-height: 150px;
  overflow-y: auto;
}
.calendar_app_page .events.daily .daily_event .event_progress {
  float: right;
}
.calendar_app_page .events.daily .daily_event .recurr_span,
.calendar_app_page .events.daily .daily_event .completion {
  display: inline-block;
  width: 12px;
  margin-right: 4px;
  margin-top: 3px;
  vertical-align: top;
}
.calendar_app_page .events.daily .daily_event .completion {
  margin-top: 2px !important;
}
.calendar_app_page .events.daily .daily_event .ridisplay {
  display: block;
  margin: 10px 0 5px;
  width: auto;
  max-width: 100%;
}
.calendar_app_page .events.daily .daily_event .event_priority.pr_class_cal_0 {
  color: #000;
  padding-left: 0;
}
.calendar_app_page .events.daily .daily_event .parent_url {
  margin-left: 5px;
}
.calendar_app_page .daily_title {
  margin-bottom: 5px;
}
.calendar_app_page .recurrency_block {
  margin-top: 10px;
}
.daily_event .start,
.calendar_link .start,
.daily_event .end,
.calendar_link .end {
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  vertical-align: top;
  margin-top: 3px;
}
.daily_event .start,
.calendar_link .start {
  border-left: 10px solid #a3a3a3;
  margin-left: 2px;
}
.daily_event .end,
.calendar_link .end {
  border-right: 10px solid #a3a3a3;
  margin-right: 2px;
}
#event_priority,
.event_priority {
  margin-left: 15px;
  padding: 2px 4px 3px;
  font-size: 13px;
  color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#event_priority.pr_class_cal_1,
.event_priority.pr_class_cal_1,
#event_priority.pr_class_cal_Minor,
.event_priority.pr_class_cal_Minor {
  background-color: #75bddf;
}
#event_priority.pr_class_cal_2,
.event_priority.pr_class_cal_2,
#event_priority.pr_class_cal_Major,
.event_priority.pr_class_cal_Major {
  background-color: #feb739;
}
#event_priority.pr_class_cal_3,
.event_priority.pr_class_cal_3,
#event_priority.pr_class_cal_Critical,
.event_priority.pr_class_cal_Critical {
  background-color: #ff4e4d;
}
#event_progress {
  cursor: default !important;
  display: inline;
  margin-left: 10px;
  border-width: 0;
}
#calendar_upgrade_lite_popup {
  text-align: center;
}
#calendar_upgrade_lite_popup #lite_me_up_btn {
  font-size: 20px;
}
#calendar_upgrade_lite_popup .public_data_empty {
  text-align: center;
  width: 60%;
  margin-left: 20%;
}
#calendar_upgrade_lite_popup .public_data_empty .public_data_empty_title {
  font-size: 15px;
  font-weight: bold;
}
#calendar_upgrade_lite_popup .public_data_empty .public_data_empty_descr {
  margin-top: 20px;
  font-size: 15px;
}
#calendar_upgrade_lite_popup form {
  padding-bottom: 0;
}
#subscribe_gcal_popup h1 img {
  width: 25px;
  margin-bottom: -5px;
}
#subscribe_gcal_popup .link_image {
  width: 23px;
}
#subscribe_gcal_popup .tab_link {
  margin-top: 1px;
}
#subscribe_gcal_popup .tab_sync,
#subscribe_gcal_popup .tab_link {
  cursor: pointer;
  opacity: 0.5;
}
#subscribe_gcal_popup .tab_active {
  opacity: 1;
}
#subscribe_gcal_popup .link_copy_section {
  text-align: center;
}
#calendar_upgrade_lite_popup .blue_button,
#subscribe_gcal_popup .blue_button {
  background-color: #39A1E7;
  color: #fff;
  border-radius: 3px;
  font-size: 14px;
  font-weight: normal;
  padding: 7px 10px 8px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
#calendar_upgrade_lite_popup .blue_button:not(.disabled):hover,
#subscribe_gcal_popup .blue_button:not(.disabled):hover {
  background-color: #0e7cfe;
}
#calendar_upgrade_lite_popup .blue_button.disabled,
#subscribe_gcal_popup .blue_button.disabled {
  cursor: default;
  background-color: #9CD0F3;
}
.cal_link_section {
  margin-bottom: 35px;
  margin-top: 25px;
}
.cal_link_section .title_text,
.cal_link_section .del_confirm_text {
  text-align: center;
  font-size: 12px;
  color: #6e6f6f;
}
.cal_link_section .usual_btns_div {
  margin: 40px 20px 20px 20px;
  text-align: center;
}
.cal_link_section .usual_btns_div .blue_button {
  background: none;
  /* resetting */
  font-size: 13px;
  font-weight: 700;
  border: 1px solid #3597da;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #39a1e7;
  box-shadow: none;
  color: #fff;
  font-size: 14px;
  padding: 9px 15px;
  width: 75px;
  text-shadow: none;
}
.cal_link_section .usual_btns_div .blue_button.wide {
  width: auto;
  padding: 5px 10px;
}
.cal_link_section .usual_btns_div .blue_button:hover {
  background-color: #298ed2;
}
.cal_link_section .usual_btns_div .cancel_btn {
  margin-left: 5px;
}
.cal_link_section .url_input {
  width: 480px;
  border: none;
  text-align: center;
  text-overflow: ellipsis;
  background-color: #fff;
}
.cal_link_section .all_links_info {
  text-align: center;
  margin-top: 20px;
}
#trial_lite_form {
  padding-bottom: 0;
}
#upgrade_to_lite_section {
  margin-top: 20px;
}
#cal_icon_left {
  margin-bottom: -5px;
}
#cal_icon_right {
  margin-bottom: -10px;
}
.f_comments_view .rsvp_info_div {
  margin-bottom: 0.75rem;
}
.right_margin {
  margin-right: 60px;
}
.popover-cal {
  position: absolute;
  z-index: 990;
  display: none;
  width: 600px;
  max-width: 600px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.08);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,.08);
  box-shadow: 0 2px 2px rgba(0,0,0,.08);
}
.popover-cal:before,
.popover-cal:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
.popover-cal:before {
  border: 10px solid transparent;
  border-right-color: #ddd;
  top: 40px;
  left: -20px;
}
.popover-cal:after {
  border: 9px solid transparent;
  border-right-color: #fff;
  top: 41px;
  left: -17px;
}
.popover-cal.flippedLeft:before {
  border: 10px solid transparent;
  border-left-color: #ddd;
  top: 40px;
  left: 100%;
}
.popover-cal.flippedLeft:after {
  border: 9px solid transparent;
  border-left-color: #fff;
  top: 41px;
  left: 100%;
}
.popover-cal.schedulePopup:after,
.popover-cal.schedulePopup:before {
  bottom: 100%;
  top: auto;
  left: 50%;
  margin-left: -90px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.popover-cal.schedulePopup:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
}
.popover-cal.schedulePopup:before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: #ddd;
  border-width: 11px;
  margin-left: -91px;
}
.popover-cal.schedulePopup:not(.flippedLeft):after {
  left: auto;
  right: 70px;
}
.popover-cal.schedulePopup:not(.flippedLeft):before {
  left: auto;
  right: 69px;
}
.popover-cal.schedulePopup.flippedTop:before,
.popover-cal.schedulePopup.flippedTop:after {
  top: 100%;
  bottom: auto;
}
.popover-cal.schedulePopup.flippedTop:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
}
.popover-cal.schedulePopup.flippedTop:before {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #ddd;
  border-width: 11px;
}
.popover-cal.small {
  width: 100px;
}
.popover-cal.small:before {
  top: 30px;
}
.popover-cal.small:after {
  top: 30px;
}
.popover-cal.small.flippedLeft:before {
  left: 120px;
}
.popover-cal.small.flippedLeft:after {
  left: 119px;
}
.popover-cal.small.flippedTop:before {
  top: 95px;
}
.popover-cal.small.flippedTop:after {
  top: 95px;
}
.popover-cal.flippedTop:before {
  top: 132px;
}
.popover-cal.flippedTop:after {
  top: 132px;
}
.popover-cal .add_item_div .title {
  font-weight: normal;
  margin-bottom: 0.5rem;
}
.popover-cal .add_item_div .cal_add_item,
.popover-cal .add_item_div .new_item_btn {
  display: block;
  margin: 0;
  padding: 0.25rem 0;
}
.popover-cal .add_item_div .cal_add_item:hover,
.popover-cal .add_item_div .new_item_btn:hover {
  font-weight: bold;
}
.popover-cal .add_item_div .cal_add_item:hover .app_name,
.popover-cal .add_item_div .new_item_btn:hover .app_name {
  background-position-y: 16px;
}
.popover-cal .add_item_div .item_name {
  color: #000;
  padding: 0px;
  margin-left: 5px;
  vertical-align: top;
}
.popover-cal .event_type,
.popover-cal .title {
  display: inline-block;
  color: #232323;
  font-size: 16px;
  font-weight: bold;
}
.popover-cal .recurring {
  width: 14px;
  height: 14px;
  display: none;
}
.popover-cal .recurring.visible {
  display: inline-block;
}
.popover-cal .event_type {
  margin-bottom: 15px;
  display: inline-block;
}
.popover-cal .event_title,
.popover-cal .event_descr {
  color: #3a4352;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 100px;
  overflow-y: auto;
}
.popover-cal .event_title {
  font-weight: bold;
}
.popover-cal .event_margin {
  margin-bottom: 15px;
}
.popover-cal .event_other div {
  font-size: 13px;
  color: #3a4352;
  margin-bottom: 2px;
}
.popover-cal .event_other div .value {
  font-weight: 300;
}
.popover-cal .event_other div .ridisplay {
  display: block;
  margin: 10px 0 5px;
  width: auto;
  max-width: 100%;
}
.popover-cal .event_other div .parent_url {
  display: inline-block;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.popover-cal .event_close {
  float: right;
  width: 12px;
  height: 12px;
  background-image: url(../../project_apps/calendar/images/event_close.png);
  cursor: pointer;
  opacity: 0.7;
}
.popover-cal .event_close:hover {
  opacity: 1;
}
.popover-cal .event_descr ul {
  list-style: disc;
  margin-left: 15px;
}
#xls_popup .fkit_date,
#xls_popup .dateinitiated {
  width: 100px;
  margin: 15px 0;
}
#xls_popup .fkit_date.valid,
#xls_popup .dateinitiated.valid {
  border-color: #dedede;
}
#xls_popup .fkit_date.invalid,
#xls_popup .dateinitiated.invalid {
  border-color: red;
}
/* END OF STYLES FOR CALENDAR APPLICATION*/
/* Wiki styles */
.wiki_label {
  width: 5%;
}
.wiki_form .wiki_title {
  width: 80%;
}
.private_users {
  margin-left: 0;
}
.wiki_old_version_notice {
  text-align: center;
  color: #f00;
  font-weight: 500;
}
.access .bt_color_box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  color: white;
  line-height: 1.5rem;
  width: max-content;
  padding: 5px 10px;
  display: inline-block;
  font-weight: normal;
}
.access .bt_color_box.public {
  background-color: #75bddf;
  border-color: #75bddf;
}
.access .bt_color_box.project {
  background-color: #27ae60;
  border-color: #27ae60;
}
.access .bt_color_box.private {
  background-color: #f24f40;
  border-color: #f24f40;
  cursor: default;
}
.versions .versions_img,
.comments .versions_img {
  vertical-align: middle;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../../images/buttons/versions.png) no-repeat top left;
}
.versions .count,
.comments .count {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.versions .versions_img:hover,
.comments .versions_img:hover,
.versions .comments_img:hover,
.comments .comments_img:hover {
  background-position: bottom left;
}
.copy_public_link {
  margin-left: 5px;
}
#result_table td.wiki_title {
  width: 25%;
}
#result_table td.update_date {
  white-space: nowrap;
}
#result_table td.add_date {
  white-space: nowrap;
}
.wiki_content p[dir="rtl"] {
  text-align: right;
}
/* End of Wiki styles */
.crm_actions .load_popup {
  text-transform: capitalize;
}
/* crm special - i hate to put css here :( but best i can think of now */
form .add_contact fieldset div input[type=text],
form .add_contact fieldset div textarea {
  width: 48% !important;
}
form .add_contact fieldset div input[type=text].calendar,
form .add_contact fieldset div textarea.calendar {
  padding: 10px 0 10px 10px;
}
form .add_contact fieldset div .add_icon {
  float: left;
  margin: 4px 0 0 10px;
  height: 12px;
  width: 12px;
}
.crm_add_edit_client_company {
  /* #address_country { width: 64%; } */
}
form span.due_day {
  display: inline-block;
  padding-top: 9px;
}
form span.crm_log_time {
  display: inline-block;
  float: left;
  margin: 10px 9px 0 0;
}
form.crm_form .custom-select.group_selection.normalized.smaller select {
  width: 40% !important;
}
form.crm_form .custom-select.group_selection.normalized span {
  width: 157px;
}
form.crm_form .custom-select.group_selection.normalized select {
  width: 50% !important;
  float: left;
}
.crm_table_container .result_table,
.crm_table_container #result_table {
  border: 1px solid transparent;
}
.crm_table_container .result_table.drop_into_table,
.crm_table_container #result_table.drop_into_table {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}
.crm_table_container .result_table.ajax_active,
.crm_table_container #result_table.ajax_active {
  opacity: 0.5;
}
.fixed_width.crm_table_container .result_table,
.fixed_width.crm_table_container #result_table {
  /*table-layout: fixed;*/
}
.fixed_width.crm_table_container .result_table td,
.fixed_width.crm_table_container #result_table td {
  word-wrap: break-word;
}
.crm_table_container .result_table .actions,
.crm_table_container #result_table .actions {
  width: 155px;
  min-width: 150px;
}
.crm_table_container .result_table .title,
.crm_table_container #result_table .title,
.crm_table_container .result_table .company,
.crm_table_container #result_table .company {
  width: 110px;
}
.crm_table_container .result_table .phone,
.crm_table_container #result_table .phone {
  width: 100px;
}
.crm_table_container .result_table .email,
.crm_table_container #result_table .email {
  width: 200px;
}
.crm_table_container .result_table tr,
.crm_table_container #result_table tr {
  cursor: pointer;
}
.crm_contacts_tpl_link {
  display: block;
  margin-top: 10px;
  /*text-align: right;*/
}
#custom_fields_container .drag {
  position: absolute;
  left: 0;
  top: 50%;
  cursor: move;
  background: url(../../images/todos/drag.png) no-repeat scroll center top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 16px;
  margin-top: -8px;
  vertical-align: middle;
  width: 9px;
}
#custom_fields_container .custom_field {
  position: relative;
  line-height: 1.6em;
  padding: 0.25rem 0;
  font-size: 0.85rem;
}
#custom_fields_container .del_custom_field {
  display: inline-block;
  color: #990000;
  text-align: right;
}
#custom_fields_container .cf_title {
  display: inline-block;
  width: 75%;
  margin-right: 20px;
  padding-left: 20px;
}
.add_custom_field .add_field_button {
  margin-top: -3px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.add_custom_field #field_name {
  margin: 0 5px 0 5px;
}
.custom_fields_expl {
  font-size: 12px;
  color: #7489a8;
}
.result_table.crm_table_template {
  border-top: 1px solid #ddd;
  margin-bottom: 8px;
}
.result_table.crm_table_template tr {
  cursor: pointer;
}
.result_table.crm_table_template td.no_entries {
  cursor: default;
}
.result_table.crm_table_template .name {
  width: 30%;
}
.result_table.crm_table_template .name .first_last {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6em;
}
.result_table.crm_table_template .name .title {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #888;
  font-style: italic;
}
.result_table.crm_table_template .name .title strong {
  font-weight: 900;
  color: #555;
}
.result_table.crm_table_template .phone_email {
  font-size: 12px;
}
.result_table.crm_table_template .phone_email .phone {
  line-height: 1.6em;
}
.result_table.crm_table_template .edit .icon_btn {
  height: auto;
  padding: 7px 9px;
}
.calls_tasks {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.calls_tasks > div {
  flex: 1 50%;
}
.calls_tasks > div .calls_tasks_title {
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #eee;
}
.calls_tasks > div .calls_tasks_title .load_popup {
  font-size: 0.8em;
  margin-left: 5px;
}
.calls_tasks > div li {
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #f0f0f0;
  margin: 5px 0;
  width: 70%;
  padding: 10px;
}
.calls_tasks > div li .task_title,
.calls_tasks > div li .call_title {
  font-size: 14px;
  margin-bottom: 5px;
}
.calls_tasks > div li .task_title .task_link.completed .crm_title_icon path,
.calls_tasks > div li .call_title .task_link.completed .crm_title_icon path {
  fill: #06bb0c;
}
.calls_tasks > div li .task_title .crm_title_icon,
.calls_tasks > div li .call_title .crm_title_icon {
  position: relative;
  top: 2px;
}
.calls_tasks > div li .task_description,
.calls_tasks > div li .call_description {
  padding: 0 0 5px 0;
}
.calls_tasks > div li .crm_item_actions {
  float: right;
}
.calls_tasks > div li .crm_item_actions .action {
  display: inline-block;
  padding: 5px;
}
.calls_tasks > div li .crm_item_actions .action:hover .crm_item_icon * {
  fill: #3e3e3e;
}
.crm_import_popup form {
  padding: 10px 0 !important;
  border-bottom: 1px dashed #ddd;
  margin-bottom: 10px;
}
.crm_import_popup .title {
  display: inline-block;
  width: 200px;
}
.crm_import_popup .template_note {
  font-size: 12px;
  margin-top: 5px;
  font-style: italic;
  padding-bottom: 10px;
}
.crm_import_popup .file_col {
  float: left;
  width: 75%;
}
.crm_import_popup .submit_file_btn {
  display: block;
  float: right;
}
.add_custom_field {
  padding-bottom: 0 !important;
}
.add_custom_field .multi_field {
  padding-bottom: 23px !important;
}
.add_custom_field .field_message {
  margin-left: 5px;
}
#crm_export_form {
  padding-bottom: 5px !important;
}
.add_result_form .footer {
  padding-right: 0 !important;
}
.fkit_form.crm fieldset .group > label {
  width: 25%;
}
.item-header-group .assigned_date {
  font-weight: normal !important;
  font-size: 13px !important;
  color: #6F6F6F !important;
}
.scheduler_view.theme-low-contrast #content_wrap .content.body_width {
  padding: 1rem;
  background: #ffffff;
}
.scheduler_view.theme-low-contrast .action_bar.body_width {
  margin: 1rem auto;
  padding: 0;
}
.scheduler_view.theme-low-contrast .action_bar.dynamic_action > * {
  margin: 0;
}
.scheduler_view.theme-low-contrast .body_width {
  max-width: 1600px;
}
.scheduler_view.theme-low-contrast table th,
.scheduler_view.theme-low-contrast table td {
  border-bottom-color: transparent;
}
.scheduler_view.theme-low-contrast #kendoWrapper {
  /* no resizing for these items */
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler {
  color: #404040;
  background: none;
  border: none;
  height: calc(100vh - 10rem);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-header {
  background: none;
  border: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar {
  background: #ffffff;
  border-radius: 4px 4px 0 0;
  border: 1px solid #ececec;
  border-width: 0;
  padding: 0 0 0.5rem 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link {
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #ffffff;
  color: #555555;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn {
  margin: 0;
  border-radius: 0;
  border-right-width: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn {
  background-color: #f7f8fa;
  color: #6c82a3;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn.disabled {
  background-color: #ececec;
  color: #6c6c6c;
  pointer-events: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn:hover {
  background-color: #ffffff;
  color: #6c82a3;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:first-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:last-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right-width: 1px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active {
  color: #ffffff;
  background-color: #aebacc;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active:hover {
  cursor: initial;
  box-shadow: none;
  color: #f7f8fa;
  background-color: #9dacc2;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li .k-link {
  border-radius: 0;
  border-right-width: 0;
  min-width: 4rem;
  position: relative;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:nth-child(2) .k-link {
  border-radius: 4px 0 0 4px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:last-child .k-link {
  border-radius: 0 4px 4px 0;
  border-right-width: 1px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected {
  background: none;
  border: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected .k-link {
  background: #2780f8;
  color: #ffffff;
  box-shadow: 1px 0px 0px 0px #0766e5;
  z-index: 1;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation > li {
  margin-right: 0.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-header-wrap {
  border: none;
  box-shadow: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-nav-day {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table th {
  background: #ffffff;
  color: #404040;
  text-shadow: none;
  border: none;
  border-bottom: 1px solid #ececec;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table th.k-today {
  background: #f9fdfa;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td {
  color: #404040;
  background: #ffffff;
  border-color: #ececec;
  cursor: pointer;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td.k-other-month {
  background: #f9f9f9;
  color: #808080;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td.k-first.k-weekend,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td.k-weekend,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td.k-nonwork-hour {
  color: #808080;
  background: #e5f0f7;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-table td.k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link {
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #ffffff;
  color: #555555;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event {
  border-color: transparent;
  background: transparent;
  color: transparent;
  font-weight: 500;
  border-radius: 4px;
  border-width: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event.k-state-selected {
  border-color: transparent;
  background: transparent;
  color: transparent;
  box-shadow: 0 0 0 2px #2780f8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event {
  border-radius: 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem 0.5rem;
  width: auto;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .event_name,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .event_name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .event_type,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .event_type {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .event_type.completion,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .event_type.completion {
  cursor: pointer;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .time,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .time {
  margin-right: 5px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .start,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .end {
  margin-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 0.75rem;
  height: 0.75rem;
  box-sizing: border-box;
  background-size: cover;
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .end {
  margin: 0 0.25rem 0 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%2892,%20116,%20153,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transform: scaleX(-1);
}
.scheduler_view.theme-low-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-low-contrast #kendoWrapper .custom-all-day-event .start {
  margin: 0 0 0 0.25rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%2892,%20116,%20153,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos {
  background: #f7f8fa;
  color: #252e3d;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%235c7499%22%3E%3Cpath%20fill%3D%22%235c7499%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23e6b41d%22%3E%3Cpath%20fill%3D%22%23e6b41d%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2327ae60%22%3E%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%235c7499%22%3E%3Cpath%20fill%3D%22%235c7499%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos.complete {
  background: #f4fbf7;
  color: #1c3928;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos.in-progress {
  background: #fffdf6;
  color: #665420;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-todos .start_end_title {
  margin-right: 5px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar {
  background: #f4f9ff;
  color: #103363;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%232780f8%22%3E%3Cpath%20fill%3D%22%232780f8%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%232780f8%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23e6b41d%22%3E%3Cpath%20fill%3D%22%23e6b41d%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23e6b41d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2327ae60%22%3E%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%2327ae60%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%232780f8%22%3E%3Cpath%20fill%3D%22%232780f8%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar.complete {
  background: #f4fbf7;
  color: #1c3928;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-calendar.in-progress {
  background: #fffdf6;
  color: #665420;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker {
  background: #fff9f2;
  color: #663700;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23e6b41d%22%3E%3Cpath%20fill%3D%22%23e6b41d%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2327ae60%22%3E%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker.complete {
  background: #f4fbf7;
  color: #1c3928;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker.in-progress {
  background: #fffdf6;
  color: #665420;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm {
  background: #fff9f2;
  color: #663700;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23e6b41d%22%3E%3Cpath%20fill%3D%22%23e6b41d%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2327ae60%22%3E%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm.complete {
  background: #f4fbf7;
  color: #1c3928;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm.in-progress {
  background: #fffdf6;
  color: #665420;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones {
  background: #fff9f2;
  color: #663700;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23e6b41d%22%3E%3Cpath%20fill%3D%22%23e6b41d%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%2327ae60%22%3E%3Cpath%20fill%3D%22%2327ae60%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ff8900%22%3E%3Cpath%20fill%3D%22%23ff8900%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones.complete {
  background: #f4fbf7;
  color: #1c3928;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-milestones.in-progress {
  background: #fffdf6;
  color: #665420;
}
.scheduler_view.theme-low-contrast #kendoWrapper .project_color {
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm ~ .k-resize-handle,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle {
  display: none !important;
}
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:before,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:before,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:before,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:after,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:after,
.scheduler_view.theme-low-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:after {
  display: none !important;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-draghandle.k-state-selected:hover,
.scheduler_view.theme-low-contrast #kendoWrapper .k-ghost-splitbar-horizontal,
.scheduler_view.theme-low-contrast #kendoWrapper .k-ghost-splitbar-vertical,
.scheduler_view.theme-low-contrast #kendoWrapper .k-list > .k-state-highlight,
.scheduler_view.theme-low-contrast #kendoWrapper .k-list > .k-state-selected,
.scheduler_view.theme-low-contrast #kendoWrapper .k-marquee-color,
.scheduler_view.theme-low-contrast #kendoWrapper .k-panel > .k-state-selected,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected,
.scheduler_view.theme-low-contrast #kendoWrapper .k-state-selected:link,
.scheduler_view.theme-low-contrast #kendoWrapper .k-state-selected:visited,
.scheduler_view.theme-low-contrast #kendoWrapper .k-tool.k-state-selected {
  color: #2780f8;
  background: #f4f9ff;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-draghandle.k-state-selected:hover .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-ghost-splitbar-horizontal .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-ghost-splitbar-vertical .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-list > .k-state-highlight .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-list > .k-state-selected .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-marquee-color .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-panel > .k-state-selected .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-state-selected:link .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-state-selected:visited .k-nav-day,
.scheduler_view.theme-low-contrast #kendoWrapper .k-tool.k-state-selected .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event .k-resize-handle:after,
.scheduler_view.theme-low-contrast #kendoWrapper .k-task-single .k-resize-handle:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event > .k-resize-e:after,
.scheduler_view.theme-low-contrast #kendoWrapper .k-event > .k-resize-w:after {
  width: 3px;
  border-radius: 1rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event > .k-resize-w:after {
  left: 2px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event > .k-resize-e:after {
  right: 2px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-event-delete,
.scheduler_view.theme-low-contrast #kendoWrapper .k-event-actions {
  display: none !important;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-more-events {
  border: 1px solid #ececec;
  background: #ffffff;
  color: #555555;
  font-size: 1.25rem;
  padding: 0.0875rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th:not(.k-scheduler-times-all-day) {
  border-bottom: 1px dotted #ececec;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th.k-slot-cell {
  border-bottom: 1px solid #ececec;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-current-time {
  background: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-current-time-arrow-right {
  border-left: 4px solid #f24f40;
  background: transparent;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content .group_project_title {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-dayview .time {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-weekview .group_project_title {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-weekview .time {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-monthview,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-CustomMonthview {
  /* increase the height of the month view cells */
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td {
  height: 5em;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td.k-today,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td.k-today {
  background: #fffaf9;
  color: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-monthview .group_project_title,
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-CustomMonthview .group_project_title {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table td {
  height: 2rem;
  background: transparent;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaday {
  color: #808080;
  font-weight: 900;
  float: none;
  font-size: 2rem;
  margin-top: 0.5rem;
  display: inline-flex;
  box-sizing: border-box;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaweek {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  color: #666666;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendadate {
  font-size: 0.75rem;
  color: #9f9f9f;
  margin-top: 0.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-today {
  background: #ffffff;
  color: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-today .k-scheduler-agendaday {
  color: #f24f40;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td.k-scheduler-datecolumn {
  background: transparent;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td:not(.k-scheduler-datecolumn) {
  background: transparent;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .time {
  display: none;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-mark {
  display: none;
  background-color: inherit;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-events-remove-border-bottom {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-last {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-first {
  padding-top: 0.75rem;
  padding-bottom: 0;
}
.scheduler_view.theme-low-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table tr:hover {
  background: transparent!important;
}
.scheduler_view.theme-med-contrast #content_wrap .content.body_width {
  padding: 1rem;
  background: #ffffff;
}
.scheduler_view.theme-med-contrast .action_bar.body_width {
  margin: 1rem auto;
  padding: 0;
}
.scheduler_view.theme-med-contrast .action_bar.dynamic_action > * {
  margin: 0;
}
.scheduler_view.theme-med-contrast .body_width {
  max-width: 1600px;
}
.scheduler_view.theme-med-contrast table th,
.scheduler_view.theme-med-contrast table td {
  border-bottom-color: transparent;
}
.scheduler_view.theme-med-contrast #kendoWrapper {
  /* no resizing for these items */
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler {
  color: #2e3a4d;
  background: none;
  border: none;
  height: calc(100vh - 10rem);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-header {
  background: none;
  border: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar {
  background: #ffffff;
  border-radius: 4px 4px 0 0;
  border: 1px solid #e7eaf0;
  border-width: 0;
  padding: 0 0 0.5rem 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link {
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #ffffff;
  color: #3e4e67;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn {
  margin: 0;
  border-radius: 0;
  border-right-width: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn {
  background-color: #f7f8fa;
  color: #6c82a3;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn.disabled {
  background-color: #ececec;
  color: #6c6c6c;
  pointer-events: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn:hover {
  background-color: #ffffff;
  color: #6c82a3;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:first-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:last-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right-width: 1px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active {
  color: #ffffff;
  background-color: #aebacc;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active:hover {
  cursor: initial;
  box-shadow: none;
  color: #f7f8fa;
  background-color: #9dacc2;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li .k-link {
  border-radius: 0;
  border-right-width: 0;
  min-width: 4rem;
  position: relative;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:nth-child(2) .k-link {
  border-radius: 4px 0 0 4px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:last-child .k-link {
  border-radius: 0 4px 4px 0;
  border-right-width: 1px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected {
  background: none;
  border: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected .k-link {
  background: #2780f8;
  color: #ffffff;
  box-shadow: 1px 0px 0px 0px #0766e5;
  z-index: 1;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation > li {
  margin-right: 0.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-header-wrap {
  border: none;
  box-shadow: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-nav-day {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table th {
  background: #ffffff;
  color: #2e3a4d;
  text-shadow: none;
  border: none;
  border-bottom: 1px solid #e7eaf0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table th.k-today {
  background: #f9fdfa;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td {
  color: #2e3a4d;
  background: #ffffff;
  border-color: #e7eaf0;
  cursor: pointer;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td.k-other-month {
  background: #f7f8fa;
  color: #5C7499;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td.k-first.k-weekend,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td.k-weekend,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td.k-nonwork-hour {
  color: #5C7499;
  background: #e4eff8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-table td.k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link {
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #ffffff;
  color: #3e4e67;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event {
  border-color: transparent;
  background: transparent;
  color: transparent;
  font-weight: 500;
  border-radius: 4px;
  border-width: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event.k-state-selected {
  border-color: transparent;
  background: transparent;
  color: transparent;
  box-shadow: 0 0 0 2px #2780f8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event {
  border-radius: 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem 0.5rem;
  width: auto;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .event_name,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .event_name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .event_type,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .event_type {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .event_type.completion,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .event_type.completion {
  cursor: pointer;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .time,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .time {
  margin-right: 5px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .start,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .end {
  margin-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 0.75rem;
  height: 0.75rem;
  box-sizing: border-box;
  background-size: cover;
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .end {
  margin: 0 0.25rem 0 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%2892,%20116,%20153,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transform: scaleX(-1);
}
.scheduler_view.theme-med-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-med-contrast #kendoWrapper .custom-all-day-event .start {
  margin: 0 0 0 0.25rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%2892,%20116,%20153,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos {
  background: #e7eaf0;
  color: #252e3d;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%234a5d7a%22%3E%3Cpath%20fill%3D%22%234a5d7a%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23b89017%22%3E%3Cpath%20fill%3D%22%23b89017%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f8b4d%22%3E%3Cpath%20fill%3D%22%231f8b4d%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%234a5d7a%22%3E%3Cpath%20fill%3D%22%234a5d7a%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos.complete {
  background: #dff3e7;
  color: #1c3928;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos.in-progress {
  background: #fff8e5;
  color: #665420;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-todos .start_end_title {
  margin-right: 5px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar {
  background: #dfecfe;
  color: #103363;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f66c6%22%3E%3Cpath%20fill%3D%22%231f66c6%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%231f66c6%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23b89017%22%3E%3Cpath%20fill%3D%22%23b89017%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23b89017%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f8b4d%22%3E%3Cpath%20fill%3D%22%231f8b4d%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%231f8b4d%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f66c6%22%3E%3Cpath%20fill%3D%22%231f66c6%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar.complete {
  background: #dff3e7;
  color: #1c3928;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-calendar.in-progress {
  background: #fff8e5;
  color: #665420;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker {
  background: #ffedd9;
  color: #663700;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23b89017%22%3E%3Cpath%20fill%3D%22%23b89017%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f8b4d%22%3E%3Cpath%20fill%3D%22%231f8b4d%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker.complete {
  background: #dff3e7;
  color: #1c3928;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker.in-progress {
  background: #fff8e5;
  color: #665420;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm {
  background: #ffedd9;
  color: #663700;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23b89017%22%3E%3Cpath%20fill%3D%22%23b89017%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f8b4d%22%3E%3Cpath%20fill%3D%22%231f8b4d%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm.complete {
  background: #dff3e7;
  color: #1c3928;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm.in-progress {
  background: #fff8e5;
  color: #665420;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones {
  background: #ffedd9;
  color: #663700;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23b89017%22%3E%3Cpath%20fill%3D%22%23b89017%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%231f8b4d%22%3E%3Cpath%20fill%3D%22%231f8b4d%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23cc6e00%22%3E%3Cpath%20fill%3D%22%23cc6e00%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones.complete {
  background: #dff3e7;
  color: #1c3928;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-milestones.in-progress {
  background: #fff8e5;
  color: #665420;
}
.scheduler_view.theme-med-contrast #kendoWrapper .project_color {
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm ~ .k-resize-handle,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle {
  display: none !important;
}
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:before,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:before,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:before,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:after,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:after,
.scheduler_view.theme-med-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:after {
  display: none !important;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-draghandle.k-state-selected:hover,
.scheduler_view.theme-med-contrast #kendoWrapper .k-ghost-splitbar-horizontal,
.scheduler_view.theme-med-contrast #kendoWrapper .k-ghost-splitbar-vertical,
.scheduler_view.theme-med-contrast #kendoWrapper .k-list > .k-state-highlight,
.scheduler_view.theme-med-contrast #kendoWrapper .k-list > .k-state-selected,
.scheduler_view.theme-med-contrast #kendoWrapper .k-marquee-color,
.scheduler_view.theme-med-contrast #kendoWrapper .k-panel > .k-state-selected,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected,
.scheduler_view.theme-med-contrast #kendoWrapper .k-state-selected:link,
.scheduler_view.theme-med-contrast #kendoWrapper .k-state-selected:visited,
.scheduler_view.theme-med-contrast #kendoWrapper .k-tool.k-state-selected {
  color: #2780f8;
  background: #f4f9ff;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-draghandle.k-state-selected:hover .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-ghost-splitbar-horizontal .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-ghost-splitbar-vertical .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-list > .k-state-highlight .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-list > .k-state-selected .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-marquee-color .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-panel > .k-state-selected .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-state-selected:link .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-state-selected:visited .k-nav-day,
.scheduler_view.theme-med-contrast #kendoWrapper .k-tool.k-state-selected .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event .k-resize-handle:after,
.scheduler_view.theme-med-contrast #kendoWrapper .k-task-single .k-resize-handle:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event > .k-resize-e:after,
.scheduler_view.theme-med-contrast #kendoWrapper .k-event > .k-resize-w:after {
  width: 3px;
  border-radius: 1rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event > .k-resize-w:after {
  left: 2px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event > .k-resize-e:after {
  right: 2px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-event-delete,
.scheduler_view.theme-med-contrast #kendoWrapper .k-event-actions {
  display: none !important;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-more-events {
  border: 1px solid #e7eaf0;
  background: #ffffff;
  color: #3e4e67;
  font-size: 1.25rem;
  padding: 0.0875rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th:not(.k-scheduler-times-all-day) {
  border-bottom: 1px dotted #e7eaf0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th.k-slot-cell {
  border-bottom: 1px solid #e7eaf0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-current-time {
  background: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-current-time-arrow-right {
  border-left: 4px solid #f24f40;
  background: transparent;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content .group_project_title {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-dayview .time {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-weekview .group_project_title {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-weekview .time {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-monthview,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-CustomMonthview {
  /* increase the height of the month view cells */
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td {
  height: 5em;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td.k-today,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td.k-today {
  background: #fffaf9;
  color: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-monthview .group_project_title,
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-CustomMonthview .group_project_title {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table td {
  height: 2rem;
  background: transparent;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaday {
  color: #5C7499;
  font-weight: 900;
  float: none;
  font-size: 2rem;
  margin-top: 0.5rem;
  display: inline-flex;
  box-sizing: border-box;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaweek {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  color: #586170;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendadate {
  font-size: 0.75rem;
  color: #979da6;
  margin-top: 0.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-today {
  background: #ffffff;
  color: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-today .k-scheduler-agendaday {
  color: #f24f40;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td.k-scheduler-datecolumn {
  background: transparent;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td:not(.k-scheduler-datecolumn) {
  background: transparent;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .time {
  display: none;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-mark {
  display: none;
  background-color: inherit;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-events-remove-border-bottom {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-last {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-first {
  padding-top: 0.75rem;
  padding-bottom: 0;
}
.scheduler_view.theme-med-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table tr:hover {
  background: transparent!important;
}
.scheduler_view.theme-high-contrast #content_wrap .content.body_width {
  padding: 1rem;
  background: #ffffff;
}
.scheduler_view.theme-high-contrast .action_bar.body_width {
  margin: 1rem auto;
  padding: 0;
}
.scheduler_view.theme-high-contrast .action_bar.dynamic_action > * {
  margin: 0;
}
.scheduler_view.theme-high-contrast .body_width {
  max-width: 1600px;
}
.scheduler_view.theme-high-contrast table th,
.scheduler_view.theme-high-contrast table td {
  border-bottom-color: transparent;
}
.scheduler_view.theme-high-contrast #kendoWrapper {
  /* no resizing for these items */
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler {
  color: #2e3a4d;
  background: none;
  border: none;
  height: calc(100vh - 10rem);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-header {
  background: none;
  border: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar {
  background: #ffffff;
  border-radius: 4px 4px 0 0;
  border: 1px solid #d6dce6;
  border-width: 0;
  padding: 0 0 0.5rem 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #e7eaf0;
  color: #2e3a4d;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn {
  margin: 0;
  border-radius: 0;
  border-right-width: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn {
  background-color: #f7f8fa;
  color: #6c82a3;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn.disabled {
  background-color: #ececec;
  color: #6c6c6c;
  pointer-events: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn:hover {
  background-color: #ffffff;
  color: #6c82a3;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:first-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:last-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right-width: 1px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active {
  color: #ffffff;
  background-color: #aebacc;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active:hover {
  cursor: initial;
  box-shadow: none;
  color: #f7f8fa;
  background-color: #9dacc2;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li .k-link {
  border-radius: 0;
  border-right-width: 0;
  min-width: 4rem;
  position: relative;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:nth-child(2) .k-link {
  border-radius: 4px 0 0 4px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:last-child .k-link {
  border-radius: 0 4px 4px 0;
  border-right-width: 1px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected {
  background: none;
  border: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected .k-link {
  background: #2780f8;
  color: #ffffff;
  box-shadow: 1px 0px 0px 0px #0766e5;
  z-index: 1;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation > li {
  margin-right: 0.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-header-wrap {
  border: none;
  box-shadow: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-nav-day {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table th {
  background: #ffffff;
  color: #2e3a4d;
  text-shadow: none;
  border: none;
  border-bottom: 1px solid #d6dce6;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table th.k-today {
  background: #f9fdfa;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td {
  color: #2e3a4d;
  background: #ffffff;
  border-color: #d6dce6;
  cursor: pointer;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td.k-other-month {
  background: #f7f8fa;
  color: #4e6382;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td.k-first.k-weekend,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td.k-weekend,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td.k-nonwork-hour {
  color: #4e6382;
  background: #e4eff8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-table td.k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #e7eaf0;
  color: #2e3a4d;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event {
  border-color: transparent;
  background: transparent;
  color: transparent;
  font-weight: 500;
  border-radius: 4px;
  border-width: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event.k-state-selected {
  border-color: transparent;
  background: transparent;
  color: transparent;
  box-shadow: 0 0 0 2px #2780f8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event {
  border-radius: 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem 0.5rem;
  width: auto;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .event_name,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .event_name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .event_type,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .event_type {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .event_type.completion,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .event_type.completion {
  cursor: pointer;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .time,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .time {
  margin-right: 5px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .start,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .end {
  margin-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 0.75rem;
  height: 0.75rem;
  box-sizing: border-box;
  background-size: cover;
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .end {
  margin: 0 0.25rem 0 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%28214,%20220,%20230,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transform: scaleX(-1);
}
.scheduler_view.theme-high-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-high-contrast #kendoWrapper .custom-all-day-event .start {
  margin: 0 0 0 0.25rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%28214,%20220,%20230,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos {
  background: #556b8e;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23dee3eb%22%3E%3Cpath%20fill%3D%22%23dee3eb%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23dee3eb%22%3E%3Cpath%20fill%3D%22%23dee3eb%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos.complete {
  background: #289d5d;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos.in-progress {
  background: #e0bc50;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-todos .start_end_title {
  margin-right: 5px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar {
  background: #2876de;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4e6fe%22%3E%3Cpath%20fill%3D%22%23d4e6fe%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4e6fe%22%3E%3Cpath%20fill%3D%22%23d4e6fe%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar.complete {
  background: #289d5d;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-calendar.in-progress {
  background: #e0bc50;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker {
  background: #e07d0b;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker.complete {
  background: #289d5d;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker.in-progress {
  background: #e0bc50;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm {
  background: #e07d0b;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm.complete {
  background: #289d5d;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm.in-progress {
  background: #e0bc50;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones {
  background: #e07d0b;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones.complete {
  background: #289d5d;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-milestones.in-progress {
  background: #e0bc50;
  color: #ffffff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .project_color {
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm ~ .k-resize-handle,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle {
  display: none !important;
}
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:before,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:before,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:before,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:after,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:after,
.scheduler_view.theme-high-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:after {
  display: none !important;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-draghandle.k-state-selected:hover,
.scheduler_view.theme-high-contrast #kendoWrapper .k-ghost-splitbar-horizontal,
.scheduler_view.theme-high-contrast #kendoWrapper .k-ghost-splitbar-vertical,
.scheduler_view.theme-high-contrast #kendoWrapper .k-list > .k-state-highlight,
.scheduler_view.theme-high-contrast #kendoWrapper .k-list > .k-state-selected,
.scheduler_view.theme-high-contrast #kendoWrapper .k-marquee-color,
.scheduler_view.theme-high-contrast #kendoWrapper .k-panel > .k-state-selected,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected,
.scheduler_view.theme-high-contrast #kendoWrapper .k-state-selected:link,
.scheduler_view.theme-high-contrast #kendoWrapper .k-state-selected:visited,
.scheduler_view.theme-high-contrast #kendoWrapper .k-tool.k-state-selected {
  color: #2780f8;
  background: #f4f9ff;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-draghandle.k-state-selected:hover .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-ghost-splitbar-horizontal .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-ghost-splitbar-vertical .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-list > .k-state-highlight .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-list > .k-state-selected .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-marquee-color .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-panel > .k-state-selected .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-state-selected:link .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-state-selected:visited .k-nav-day,
.scheduler_view.theme-high-contrast #kendoWrapper .k-tool.k-state-selected .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event .k-resize-handle:after,
.scheduler_view.theme-high-contrast #kendoWrapper .k-task-single .k-resize-handle:after {
  background-color: #ffffff;
  opacity: 0.7;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event > .k-resize-e:after,
.scheduler_view.theme-high-contrast #kendoWrapper .k-event > .k-resize-w:after {
  width: 3px;
  border-radius: 1rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event > .k-resize-w:after {
  left: 2px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event > .k-resize-e:after {
  right: 2px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-event-delete,
.scheduler_view.theme-high-contrast #kendoWrapper .k-event-actions {
  display: none !important;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-more-events {
  border: 1px solid #d6dce6;
  background: #e7eaf0;
  color: #2e3a4d;
  font-size: 1.25rem;
  padding: 0.0875rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th:not(.k-scheduler-times-all-day) {
  border-bottom: 1px dotted #d6dce6;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th.k-slot-cell {
  border-bottom: 1px solid #d6dce6;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-current-time {
  background: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-current-time-arrow-right {
  border-left: 4px solid #f24f40;
  background: transparent;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content .group_project_title {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-dayview .time {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today {
  background: #feedec;
  color: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-weekview .group_project_title {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-weekview .time {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-monthview,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-CustomMonthview {
  /* increase the height of the month view cells */
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td {
  height: 5em;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td.k-today,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td.k-today {
  background: #fffaf9;
  color: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-monthview .group_project_title,
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-CustomMonthview .group_project_title {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table td {
  height: 2rem;
  background: transparent;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaday {
  color: #4e6382;
  font-weight: 900;
  float: none;
  font-size: 2rem;
  margin-top: 0.5rem;
  display: inline-flex;
  box-sizing: border-box;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaweek {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  color: #586170;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendadate {
  font-size: 0.75rem;
  color: #979da6;
  margin-top: 0.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-today {
  background: #ffffff;
  color: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-today .k-scheduler-agendaday {
  color: #f24f40;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td.k-scheduler-datecolumn {
  background: transparent;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td:not(.k-scheduler-datecolumn) {
  background: transparent;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-state-selected {
  background: #f4f9ff;
  color: #2780f8;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .time {
  display: none;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-mark {
  display: none;
  background-color: inherit;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-events-remove-border-bottom {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-last {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-first {
  padding-top: 0.75rem;
  padding-bottom: 0;
}
.scheduler_view.theme-high-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table tr:hover {
  background: transparent!important;
}
.scheduler_view.theme-dark-contrast #content_wrap .content.body_width {
  padding: 1rem;
  background: #2e3a4d;
}
.scheduler_view.theme-dark-contrast .action_bar.body_width {
  margin: 1rem auto;
  padding: 0;
}
.scheduler_view.theme-dark-contrast .action_bar.dynamic_action > * {
  margin: 0;
}
.scheduler_view.theme-dark-contrast .body_width {
  max-width: 1600px;
}
.scheduler_view.theme-dark-contrast table th,
.scheduler_view.theme-dark-contrast table td {
  border-bottom-color: transparent;
}
.scheduler_view.theme-dark-contrast #kendoWrapper {
  /* no resizing for these items */
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler {
  color: #e7eaf0;
  background: none;
  border: none;
  height: calc(100vh - 10rem);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-header {
  background: none;
  border: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar {
  background: #2e3a4d;
  border-radius: 4px 4px 0 0;
  border: 1px solid #1f2734;
  border-width: 0;
  padding: 0 0 0.5rem 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #3e4e67;
  color: #d6dce6;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link:disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn {
  margin: 0;
  border-radius: 0;
  border-right-width: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn {
  background-color: #f7f8fa;
  color: #6c82a3;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn.disabled {
  background-color: #ececec;
  color: #6c6c6c;
  pointer-events: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views.segment-default > .btn:hover {
  background-color: #ffffff;
  color: #6c82a3;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:first-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn:last-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right-width: 1px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active {
  color: #ffffff;
  background-color: #aebacc;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > .btn.is-active:hover {
  cursor: initial;
  box-shadow: none;
  color: #f7f8fa;
  background-color: #9dacc2;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li .k-link {
  border-radius: 0;
  border-right-width: 0;
  min-width: 4rem;
  position: relative;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:nth-child(2) .k-link {
  border-radius: 4px 0 0 4px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li:last-child .k-link {
  border-radius: 0 4px 4px 0;
  border-right-width: 1px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected {
  background: none;
  border: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-views > li.k-state-selected .k-link {
  background: #ec2d71;
  color: #ffffff;
  box-shadow: 1px 0px 0px 0px #d31357;
  z-index: 1;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-toolbar .k-scheduler-navigation > li {
  margin-right: 0.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-header-wrap {
  border: none;
  box-shadow: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-nav-day {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.5;
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table th {
  background: #2e3a4d;
  color: #e7eaf0;
  text-shadow: none;
  border: none;
  border-bottom: 1px solid #1f2734;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table th.k-today {
  background: #091d39;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td {
  color: #e7eaf0;
  background: #2e3a4d;
  border-color: #1f2734;
  cursor: pointer;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td.k-other-month {
  background: #3e4e67;
  color: #4e6382;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td.k-first.k-weekend,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td.k-weekend,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td.k-nonwork-hour {
  color: #4e6382;
  background: #3d5673;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-table td.k-state-selected {
  background: #3b0b1c;
  color: #ec2d71;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li {
  border-radius: 0;
  border: none;
  background: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  background: #3e4e67;
  color: #d6dce6;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.hide {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-neutral:hover {
  background-color: #3d8df9;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-positive:hover {
  background-color: #3db670;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-negative:hover {
  background-color: #f36153;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-warning:hover {
  background-color: #e9bc34;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-negative:hover svg {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link:disabled:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-notext svg {
  pointer-events: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset {
  border: none;
  margin: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-footer > ul > li .k-link.btn-asis {
  text-transform: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event {
  border-color: transparent;
  background: transparent;
  color: transparent;
  font-weight: 500;
  border-radius: 4px;
  border-width: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event.k-state-selected {
  border-color: transparent;
  background: transparent;
  color: transparent;
  box-shadow: 0 0 0 2px #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event {
  border-radius: 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem 0.5rem;
  width: auto;
  height: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .event_name,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .event_name {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .event_type,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .event_type {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .event_type.completion,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .event_type.completion {
  cursor: pointer;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .time,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .time {
  margin-right: 5px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .start,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .end {
  margin-top: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 0.75rem;
  height: 0.75rem;
  box-sizing: border-box;
  background-size: cover;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .end,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .end {
  margin: 0 0.25rem 0 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%28231,%20234,%20240,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transform: scaleX(-1);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-event .start,
.scheduler_view.theme-dark-contrast #kendoWrapper .custom-all-day-event .start {
  margin: 0 0 0 0.25rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M4.9%2015.7l-1.5-1.4L9.7%208%203.4%201.7%204.9.3%2012.6%208z%22%20class%3D%22nc-icon-wrapper%22%20fill%3D%22rgba%28231,%20234,%20240,%200.8%29%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos {
  background: #516686;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23dee3eb%22%3E%3Cpath%20fill%3D%22%23dee3eb%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M8,0C3.6,0,0,3.6,0,8s3.6,8,8,8s8-3.6,8-8S12.4,0,8,0z%20M7,11.4L3.6,8L5,6.6l2,2l4-4L12.4,6L7,11.4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23dee3eb%22%3E%3Cpath%20fill%3D%22%23dee3eb%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos.complete {
  background: #29915b;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos.in-progress {
  background: #cbad50;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-todos .start_end_title {
  margin-right: 5px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar {
  background: #296fcd;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4e6fe%22%3E%3Cpath%20fill%3D%22%23d4e6fe%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23d4e6fe%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23faf0d2%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M15,2h-2V0h-3v2H6V0H3v2H1C0.448,2,0,2.448,0,3v12c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V3%20C16,2.448,15.552,2,15,2z%20M14,14H2V5h12V14z%22%3E%3C/path%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%224%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%227%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%227%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%2210%22%20y%3D%2210%22%20fill%3D%22%23d4efdf%22%20width%3D%222%22%20height%3D%222%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4e6fe%22%3E%3Cpath%20fill%3D%22%23d4e6fe%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar.complete {
  background: #29915b;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-calendar.in-progress {
  background: #cbad50;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker {
  background: #cb7513;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M16,4V3h-2v1c0,0.6-0.4,1-1,1h-1c-0.3-0.4-0.6-0.7-1-1V3c0-1.7-1.3-3-3-3S5,1.3,5,3v1C4.6,4.3,4.3,4.6,4,5H3%20C2.4,5,2,4.6,2,4V3H0v1c0,1.7,1.3,3,3,3h0.1C3,7.3,3,7.7,3,8H0v2h3v1c-1.7,0-3,1.3-3,3v1h2v-1c0-0.6,0.4-1,1-1h0.4%20C4.2,14.8,6,16,8,16s3.8-1.2,4.6-3H13c0.6,0,1,0.4,1,1v1h2v-1c0-1.7-1.3-3-3-3v-1h3V8h-3c0-0.3,0-0.7-0.1-1H13C14.7,7,16,5.7,16,4z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker.complete {
  background: #29915b;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker.in-progress {
  background: #cbad50;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm {
  background: #cb7513;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M15,2h-2c-0.6,0-1,0.4-1,1c0,0.6-0.4,1-1,1s-1-0.4-1-1c0-0.6-0.4-1-1-1H7C6.4,2,6,2.4,6,3c0,0.6-0.4,1-1,1%20S4,3.6,4,3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v10c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1V3C16,2.4,15.6,2,15,2z%20M7,11H3V7h4V11z%20M13,11%20H9v-1h4V11z%20M13,8H9V7h4V8z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm.complete {
  background: #29915b;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm.in-progress {
  background: #cbad50;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones {
  background: #cb7513;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones .event_type {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones .event_type.in-progress {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23faf0d2%22%3E%3Cpath%20fill%3D%22%23faf0d2%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones .event_type.complete {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23d4efdf%22%3E%3Cpath%20fill%3D%22%23d4efdf%22%20d%3D%22M13,6l2-5H3c0-0.6-0.4-1-1-1S1,0.4,1,1v14c0,0.6,0.4,1,1,1s1-0.4,1-1v-4h12L13,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones .event_type.recurring {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20class%3D%22nc-icon-wrapper%22%20fill%3D%22%23ffe7cc%22%3E%3Cpath%20fill%3D%22%23ffe7cc%22%20d%3D%22M8,3c1.179,0,2.311,0.423,3.205,1.17L8.883,6.492l6.211,0.539L14.555,0.82l-1.93,1.93C11.353,1.632,9.71,1,8,1C4.567,1,1.664,3.454,1.097,6.834l1.973,0.331C3.474,4.752,5.548,3,8,3z%22%3E%3C/path%3E%3Cpath%20d%3D%22M8,13c-1.179,0-2.311-0.423-3.205-1.17l2.322-2.322L0.906,8.969l0.539,6.211l1.93-1.93C4.647,14.368,6.29,15,8,15c3.433,0,6.336-2.454,6.903-5.834l-1.973-0.331C12.526,11.248,10.452,13,8,13z%22%20data-color%3D%22color-2%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones.complete {
  background: #29915b;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-milestones.in-progress {
  background: #cbad50;
  color: #ffffff;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .project_color {
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 8px;
  margin-right: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: 0 0 0 2px rgba(46, 58, 77, 0.9);
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm ~ .k-resize-handle,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle {
  display: none !important;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:before,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:before,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:before,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-bugtracker ~ .k-resize-handle:after,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-crm ~ .k-resize-handle:after,
.scheduler_view.theme-dark-contrast #kendoWrapper .fc-non-resizable ~ .k-resize-handle:after {
  display: none !important;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-draghandle.k-state-selected:hover,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-ghost-splitbar-horizontal,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-ghost-splitbar-vertical,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-list > .k-state-highlight,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-list > .k-state-selected,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-marquee-color,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-panel > .k-state-selected,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-state-selected:link,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-state-selected:visited,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-tool.k-state-selected {
  color: #ec2d71;
  background: #3b0b1c;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-draghandle.k-state-selected:hover .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-ghost-splitbar-horizontal .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-ghost-splitbar-vertical .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-list > .k-state-highlight .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-list > .k-state-selected .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-marquee-color .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-panel > .k-state-selected .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler .k-scheduler-toolbar .k-state-selected .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-state-selected:link .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-state-selected:visited .k-nav-day,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-tool.k-state-selected .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event .k-resize-handle:after,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-task-single .k-resize-handle:after {
  background-color: #2e3a4d;
  opacity: 0.7;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event > .k-resize-e:after,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event > .k-resize-w:after {
  width: 3px;
  border-radius: 1rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event > .k-resize-w:after {
  left: 2px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event > .k-resize-e:after {
  right: 2px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event-delete,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-event-actions {
  display: none !important;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-more-events {
  border: 1px solid #1f2734;
  background: #3e4e67;
  color: #d6dce6;
  font-size: 1.25rem;
  padding: 0.0875rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th:not(.k-scheduler-times-all-day) {
  border-bottom: 1px dotted #1f2734;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-times .k-scheduler-table th.k-slot-cell {
  border-bottom: 1px solid #1f2734;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-current-time {
  background: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-current-time-arrow-right {
  border-left: 4px solid #2780f8;
  background: transparent;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today {
  background: #2d415e;
  color: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content .group_project_title {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-dayview .time {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-dayview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today {
  background: #2d415e;
  color: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-table th.k-today .k-nav-day {
  color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-weekview .group_project_title {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-weekview .time {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-weekview .k-scheduler-content {
  min-height: 500px;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-monthview,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-CustomMonthview {
  /* increase the height of the month view cells */
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td {
  height: 5em;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-monthview .k-scheduler-table td.k-today,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-CustomMonthview .k-scheduler-table td.k-today {
  background: #2e3c52;
  color: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-monthview .group_project_title,
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-CustomMonthview .group_project_title {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table td {
  height: 2rem;
  background: transparent;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaday {
  color: #4e6382;
  font-weight: 900;
  float: none;
  font-size: 2rem;
  margin-top: 0.5rem;
  display: inline-flex;
  box-sizing: border-box;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendaweek {
  margin: 0.5rem 0 0;
  font-size: 0.875rem;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
  color: #c2c7cf;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-agendadate {
  font-size: 0.75rem;
  color: #8a929e;
  margin-top: 0.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-today {
  background: #2e3a4d;
  color: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-today .k-scheduler-agendaday {
  color: #2780f8;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td.k-scheduler-datecolumn {
  background: transparent;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-state-hover td:not(.k-scheduler-datecolumn) {
  background: transparent;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-state-selected {
  background: #3b0b1c;
  color: #ec2d71;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .time {
  display: none;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-mark {
  display: none;
  background-color: inherit;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-events-remove-border-bottom {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-last {
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-events-group-first {
  padding-top: 0.75rem;
  padding-bottom: 0;
}
.scheduler_view.theme-dark-contrast #kendoWrapper .k-scheduler-agendaview .k-scheduler-table tr:hover {
  background: transparent!important;
}
/** FKIT */
.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}
.tooltipster-box {
  flex: 1 1 auto;
}
.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}
.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0!important;
  opacity: 0;
}
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0!important;
  opacity: 0;
}
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #1b1b1b;
  background: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
  display: none;
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  border: 8px solid transparent;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1b1b1b;
  border-bottom-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1b1b1b;
  border-left-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1b1b1b;
  border-right-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1b1b1b;
  border-top-color: rgba(10, 10, 10, 0.9);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ededed;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-content {
  color: #666;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
  height: 9px;
  margin-left: -9px;
  width: 18px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
  height: 18px;
  margin-left: 0;
  margin-top: -9px;
  width: 9px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #ededed;
  top: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #ededed;
  left: -1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #ededed;
  left: 1px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #ededed;
  top: -1px;
}
.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
  border: 9px solid transparent;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ccc;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #ccc;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #ccc;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ccc;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -9px;
}
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
  left: -9px;
}
.colorpicker {
  width: 356px;
  height: 176px;
  overflow: hidden;
  position: absolute;
  background: url(../../fkit/js/colorpicker/images/colorpicker_background.png);
  font-family: Arial, Helvetica, sans-serif;
  display: none;
}
.colorpicker_color {
  width: 150px;
  height: 150px;
  left: 14px;
  top: 13px;
  position: absolute;
  background: #f00;
  overflow: hidden;
  cursor: crosshair;
}
.colorpicker_color div {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
  background: url(../../fkit/js/colorpicker/images/colorpicker_overlay.png);
}
.colorpicker_color div div {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  overflow: hidden;
  background: url(../../fkit/js/colorpicker/images/colorpicker_select.gif);
  margin: -5px 0 0 -5px;
}
.colorpicker_hue {
  position: absolute;
  top: 13px;
  left: 171px;
  width: 35px;
  height: 150px;
  cursor: n-resize;
}
.colorpicker_hue div {
  position: absolute;
  width: 35px;
  height: 9px;
  overflow: hidden;
  background: url(../../fkit/js/colorpicker/images/colorpicker_indic.gif) left top;
  margin: -4px 0 0 0;
  left: 0px;
}
.colorpicker_new_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 213px;
  top: 13px;
  background: #f00;
}
.colorpicker_current_color {
  position: absolute;
  width: 60px;
  height: 30px;
  left: 283px;
  top: 13px;
  background: #f00;
}
.colorpicker input {
  background-color: transparent;
  border: 1px solid transparent;
  position: absolute;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff !important;
  top: 4px;
  right: 11px;
  text-align: right;
  margin: 0;
  padding: 0;
  height: 11px;
}
.colorpicker_hex {
  position: absolute;
  width: 72px;
  height: 22px;
  background: url(../../fkit/js/colorpicker/images/colorpicker_hex.png) top;
  left: 212px;
  top: 142px;
}
.colorpicker_hex input {
  right: 6px;
}
.colorpicker_field {
  height: 22px;
  width: 62px;
  background-position: top;
  position: absolute;
}
.colorpicker_field span {
  position: absolute;
  width: 12px;
  height: 22px;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: n-resize;
}
.colorpicker_rgb_r {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_rgb_r.png);
  top: 52px;
  left: 212px;
}
.colorpicker_rgb_g {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_rgb_g.png);
  top: 82px;
  left: 212px;
}
.colorpicker_rgb_b {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_rgb_b.png);
  top: 112px;
  left: 212px;
}
.colorpicker_hsb_h {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_hsb_h.png);
  top: 52px;
  left: 282px;
}
.colorpicker_hsb_s {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_hsb_s.png);
  top: 82px;
  left: 282px;
}
.colorpicker_hsb_b {
  background-image: url(../../fkit/js/colorpicker/images/colorpicker_hsb_b.png);
  top: 112px;
  left: 282px;
}
.colorpicker_submit {
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(../../fkit/js/colorpicker/images/colorpicker_submit.png) top;
  left: 322px;
  top: 142px;
  overflow: hidden;
}
.colorpicker_focus {
  background-position: center;
}
.colorpicker_hex.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
  background-position: bottom;
}
.colorpicker_slider {
  background-position: bottom;
}
.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 315px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}
.flatpickr-calendar.open {
  display: inline-block;
  animation: flatpickrFadeInDown 300ms cubic-bezier(0, 1, 0.5, 1);
  z-index: 99999;
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.hasWeeks {
  width: auto;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 24px;
  text-align: center;
  position: relative;
  user-select: none;
}
.flatpickr-prev-month,
.flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 10px;
  height: 16px;
  line-height: 16px;
}
.flatpickr-prev-month i,
.flatpickr-next-month i {
  position: relative;
}
.flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  left: calc(3.57% - 1.5px);
  /*
        /*rtl:end:ignore*/
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month,
.flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  right: calc(3.57% - 1.5px);
  /*
        /*rtl:end:ignore*/
}
/*
        /*rtl:begin:ignore*/
/*
        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  width: 14px;
}
.flatpickr-prev-month svg path,
.flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.05);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
  top: 33%;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  top: 5px;
  display: inline-block;
  text-align: center;
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 7px;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
}
.flatpickr-days,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 315px;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  pointer-events: none;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  color: rgba(0, 0, 0, 0.54);
  height: 27.33333333px;
  line-height: 24px;
  background: transparent;
  text-align: center;
  display: block;
  float: left;
  width: 14.28%;
  font-weight: bold;
  margin: 0;
  padding-top: 3.33333333px;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 1px 12px 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
}
.flatpickr-weekwrapper span.flatpickr-day {
  display: block;
  width: 100%;
  max-width: none;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  transition: height 0.33s cubic-bezier(0, 1, 0.5, 1);
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  user-select: none;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.hasWeeks .flatpickr-days,
.hasTime .flatpickr-days {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.hasWeeks .flatpickr-days {
  border-left: 0;
}
@media all and (-ms-high-contrast: none) {
  .flatpickr-month {
    padding: 0;
  }
  .flatpickr-month svg {
    top: 0 !important;
  }
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-moz-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-o-keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes flatpickrFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* GLOBAL */
/* FORM VARIABLES */
/* Point at which form elements turn from flex to block */
/** COLORS */
.container {
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
}
.col {
  float: left;
}
.col,
.col-right {
  box-sizing: border-box;
}
.col-right {
  float: right;
}
.col-1 {
  width: 8.33333%;
}
.col-2 {
  width: 16.66667%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33333%;
}
.col-5 {
  width: 41.66667%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33333%;
}
.col-8 {
  width: 66.66667%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33333%;
}
.col-11 {
  width: 91.66667%;
}
.col-12 {
  width: 100%;
}
@media (min-width: 40em) {
  .sm-col {
    float: left;
    box-sizing: border-box;
  }
  .sm-col-right {
    float: right;
    box-sizing: border-box;
  }
  .sm-col-1 {
    width: 8.33333%;
  }
  .sm-col-2 {
    width: 16.66667%;
  }
  .sm-col-3 {
    width: 25%;
  }
  .sm-col-4 {
    width: 33.33333%;
  }
  .sm-col-5 {
    width: 41.66667%;
  }
  .sm-col-6 {
    width: 50%;
  }
  .sm-col-7 {
    width: 58.33333%;
  }
  .sm-col-8 {
    width: 66.66667%;
  }
  .sm-col-9 {
    width: 75%;
  }
  .sm-col-10 {
    width: 83.33333%;
  }
  .sm-col-11 {
    width: 91.66667%;
  }
  .sm-col-12 {
    width: 100%;
  }
}
@media (min-width: 52em) {
  .md-col {
    float: left;
    box-sizing: border-box;
  }
  .md-col-right {
    float: right;
    box-sizing: border-box;
  }
  .md-col-1 {
    width: 8.33333%;
  }
  .md-col-2 {
    width: 16.66667%;
  }
  .md-col-3 {
    width: 25%;
  }
  .md-col-4 {
    width: 33.33333%;
  }
  .md-col-5 {
    width: 41.66667%;
  }
  .md-col-6 {
    width: 50%;
  }
  .md-col-7 {
    width: 58.33333%;
  }
  .md-col-8 {
    width: 66.66667%;
  }
  .md-col-9 {
    width: 75%;
  }
  .md-col-10 {
    width: 83.33333%;
  }
  .md-col-11 {
    width: 91.66667%;
  }
  .md-col-12 {
    width: 100%;
  }
}
@media (min-width: 64em) {
  .lg-col {
    float: left;
    box-sizing: border-box;
  }
  .lg-col-right {
    float: right;
    box-sizing: border-box;
  }
  .lg-col-1 {
    width: 8.33333%;
  }
  .lg-col-2 {
    width: 16.66667%;
  }
  .lg-col-3 {
    width: 25%;
  }
  .lg-col-4 {
    width: 33.33333%;
  }
  .lg-col-5 {
    width: 41.66667%;
  }
  .lg-col-6 {
    width: 50%;
  }
  .lg-col-7 {
    width: 58.33333%;
  }
  .lg-col-8 {
    width: 66.66667%;
  }
  .lg-col-9 {
    width: 75%;
  }
  .lg-col-10 {
    width: 83.33333%;
  }
  .lg-col-11 {
    width: 91.66667%;
  }
  .lg-col-12 {
    width: 100%;
  }
}
.inline {
  display: inline;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.z-1 {
  z-index: -1;
}
.z-max {
  z-index: 10001;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.right-1 {
  right: 16px;
  right: 1rem;
}
.bottom-1 {
  bottom: 16px;
  bottom: 1rem;
}
.lg-show,
.md-show,
.sm-show {
  display: none !important;
}
@media (min-width: 40em) {
  .sm-show {
    display: block !important;
  }
}
@media (min-width: 52em) {
  .md-show {
    display: block !important;
  }
}
@media (min-width: 64em) {
  .lg-show {
    display: block !important;
  }
}
@media (min-width: 40em) {
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 52em) {
  .md-hide {
    display: none !important;
  }
}
@media (min-width: 64em) {
  .lg-hide {
    display: none !important;
  }
}
.display-none {
  display: none !important;
}
.hide-usability {
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.ratio-16-9 {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}
.ratio-16-9 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ratio-16-10 {
  width: 100%;
  padding-bottom: 62.5%;
  position: relative;
}
.ratio-16-10 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ratio-4-3 {
  width: 100%;
  padding-bottom: 75%;
  position: relative;
}
.ratio-4-3 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ratio-1-1 {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.ratio-1-1 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ratio-2-3 {
  width: 100%;
  padding-bottom: 150%;
  position: relative;
}
.ratio-2-3 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ratio-3-2 {
  width: 100%;
  padding-bottom: 66%;
  position: relative;
}
.ratio-3-2 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.square1 {
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
}
.square1-5 {
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
}
.square2 {
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
}
.square2-5 {
  width: 40px;
  width: 2.5rem;
  height: 40px;
  height: 2.5rem;
}
.square3 {
  width: 48px;
  width: 3rem;
  height: 48px;
  height: 3rem;
}
.square3-5 {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
}
.square4 {
  width: 64px;
  width: 4rem;
  height: 64px;
  height: 4rem;
}
.square5 {
  width: 80px;
  width: 5rem;
  height: 80px;
  height: 5rem;
}
.square6 {
  width: 96px;
  width: 6rem;
  height: 96px;
  height: 6rem;
}
.square8 {
  width: 128px;
  width: 8rem;
  height: 128px;
  height: 8rem;
}
.square10 {
  height: 160px;
  height: 10rem;
  width: 160px;
  width: 10rem;
}
.square12-5 {
  height: 200px;
  height: 12.5rem;
  width: 200px;
  width: 12.5rem;
}
.square15 {
  height: 240px;
  height: 15rem;
  width: 240px;
  width: 15rem;
}
.square20 {
  height: 320px;
  height: 20rem;
  width: 320px;
  width: 20rem;
}
.box {
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.box:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.box:hover:after {
  opacity: 1;
}
.m0 {
  margin: 0;
}
.mt0 {
  margin-top: 0;
}
.mr0 {
  margin-right: 0;
}
.mb0 {
  margin-bottom: 0;
}
.ml0,
.mx0 {
  margin-left: 0;
}
.mx0 {
  margin-right: 0;
}
.my0 {
  margin-top: 0;
  margin-bottom: 0;
}
.m1 {
  margin: 8px;
  margin: 0.5rem;
}
.mt1 {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.mr1 {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.mb1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.ml1,
.mx1 {
  margin-left: 8px;
  margin-left: 0.5rem;
}
.mx1 {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.my1 {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.m2 {
  margin: 16px;
  margin: 1rem;
}
.mt2 {
  margin-top: 16px;
  margin-top: 1rem;
}
.mr2 {
  margin-right: 16px;
  margin-right: 1rem;
}
.mb2 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.ml2,
.mx2 {
  margin-left: 16px;
  margin-left: 1rem;
}
.mx2 {
  margin-right: 16px;
  margin-right: 1rem;
}
.my2 {
  margin-top: 16px;
  margin-top: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.m3 {
  margin: 32px;
  margin: 2rem;
}
.mt3 {
  margin-top: 32px;
  margin-top: 2rem;
}
.mr3 {
  margin-right: 32px;
  margin-right: 2rem;
}
.mb3 {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.ml3,
.mx3 {
  margin-left: 32px;
  margin-left: 2rem;
}
.mx3 {
  margin-right: 32px;
  margin-right: 2rem;
}
.my3 {
  margin-top: 32px;
  margin-top: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.m4 {
  margin: 64px;
  margin: 4rem;
}
.mt4 {
  margin-top: 64px;
  margin-top: 4rem;
}
.mr4 {
  margin-right: 64px;
  margin-right: 4rem;
}
.mb4 {
  margin-bottom: 64px;
  margin-bottom: 4rem;
}
.ml4,
.mx4 {
  margin-left: 64px;
  margin-left: 4rem;
}
.mx4 {
  margin-right: 64px;
  margin-right: 4rem;
}
.my4 {
  margin-top: 64px;
  margin-top: 4rem;
  margin-bottom: 64px;
  margin-bottom: 4rem;
}
.mxn1 {
  margin-left: -8px;
  margin-left: -0.5rem;
  margin-right: -8px;
  margin-right: -0.5rem;
}
.mxn2 {
  margin-left: -16px;
  margin-left: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
}
.mxn3 {
  margin-left: -32px;
  margin-left: -2rem;
  margin-right: -32px;
  margin-right: -2rem;
}
.mxn4 {
  margin-left: -64px;
  margin-left: -4rem;
  margin-right: -64px;
  margin-right: -4rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto,
.mx-auto {
  margin-right: auto;
}
.mx-auto {
  margin-left: auto;
}
.border {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.border-top {
  border-top-style: solid;
  border-top-width: 1px;
}
.border-right {
  border-right-style: solid;
  border-right-width: 1px;
}
.border-bottom {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.border-left {
  border-left-style: solid;
  border-left-width: 1px;
}
.rounded {
  border-radius: 3px;
}
.circle {
  border-radius: 50%;
}
.rounded-top {
  border-radius: 3px 3px 0 0;
}
.rounded-right {
  border-radius: 0 3px 3px 0;
}
.rounded-bottom {
  border-radius: 0 0 3px 3px;
}
.rounded-left {
  border-radius: 3px 0 0 3px;
}
.not-rounded {
  border-radius: 0;
}
.border-1 {
  border-width: 4px;
  border-width: 0.25rem;
  border-style: solid;
}
.border-1.border-bottom {
  border-width: 0;
  border-bottom-width: 4px;
  border-bottom-width: 0.25rem;
}
.border-1.border-top {
  border-width: 0;
  border-top-width: 4px;
  border-top-width: 0.25rem;
}
.border-1.border-left {
  border-width: 0;
  border-left-width: 4px;
  border-left-width: 0.25rem;
}
.border-1.border-right {
  border-width: 0;
  border-right-width: 4px;
  border-right-width: 0.25rem;
}
.border-2 {
  border-width: 8px;
  border-width: 0.5rem;
  border-style: solid;
}
.border-2.border-bottom {
  border-width: 0;
  border-bottom-width: 8px;
  border-bottom-width: 0.5rem;
}
.border-2.border-top {
  border-width: 0;
  border-top-width: 8px;
  border-top-width: 0.5rem;
}
.border-2.border-left {
  border-width: 0;
  border-left-width: 8px;
  border-left-width: 0.5rem;
}
.border-2.border-right {
  border-width: 0;
  border-right-width: 8px;
  border-right-width: 0.5rem;
}
.border-3 {
  border-width: 16px;
  border-width: 1rem;
  border-style: solid;
}
.border-3.border-bottom {
  border-width: 0;
  border-bottom-width: 16px;
  border-bottom-width: 1rem;
}
.border-3.border-top {
  border-width: 0;
  border-top-width: 16px;
  border-top-width: 1rem;
}
.border-3.border-left {
  border-width: 0;
  border-left-width: 16px;
  border-left-width: 1rem;
}
.border-3.border-right {
  border-width: 0;
  border-right-width: 16px;
  border-right-width: 1rem;
}
.border-4 {
  border-width: 32px;
  border-width: 2rem;
  border-style: solid;
}
.border-4.border-bottom {
  border-width: 0;
  border-bottom-width: 32px;
  border-bottom-width: 2rem;
}
.border-4.border-top {
  border-width: 0;
  border-top-width: 32px;
  border-top-width: 2rem;
}
.border-4.border-left {
  border-width: 0;
  border-left-width: 32px;
  border-left-width: 2rem;
}
.border-4.border-right {
  border-width: 0;
  border-right-width: 32px;
  border-right-width: 2rem;
}
.border-inherit {
  border-color: currentColor;
}
.border-none {
  border: none;
}
.border.border-dashed.muted {
  background-color: #f0f8ff;
}
.border.border-dashed {
  border-style: dashed;
}
.border-left.border-dashed {
  border-left-style: dashed;
}
.border-right.border-dashed {
  border-right-style: dashed;
}
.border-bottom.border-dashed {
  border-bottom-style: dashed;
}
.border-top.border-dashed {
  border-top-style: dashed;
}
.p0 {
  padding: 0;
}
.pt0 {
  padding-top: 0;
}
.pr0 {
  padding-right: 0;
}
.pb0 {
  padding-bottom: 0;
}
.pl0,
.px0 {
  padding-left: 0;
}
.px0 {
  padding-right: 0;
}
.py0 {
  padding-top: 0;
  padding-bottom: 0;
}
.p1 {
  padding: 8px;
  padding: 0.5rem;
}
.pt1 {
  padding-top: 8px;
  padding-top: 0.5rem;
}
.pr1 {
  padding-right: 8px;
  padding-right: 0.5rem;
}
.pb1 {
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.pl1 {
  padding-left: 8px;
  padding-left: 0.5rem;
}
.py1 {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.px1 {
  padding-left: 8px;
  padding-left: 0.5rem;
  padding-right: 8px;
  padding-right: 0.5rem;
}
.p2 {
  padding: 16px;
  padding: 1rem;
}
.pt2 {
  padding-top: 16px;
  padding-top: 1rem;
}
.pr2 {
  padding-right: 16px;
  padding-right: 1rem;
}
.pb2 {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.pl2 {
  padding-left: 16px;
  padding-left: 1rem;
}
.py2 {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.px2 {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
.p3 {
  padding: 32px;
  padding: 2rem;
}
.pt3 {
  padding-top: 32px;
  padding-top: 2rem;
}
.pr3 {
  padding-right: 32px;
  padding-right: 2rem;
}
.pb3 {
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.pl3 {
  padding-left: 32px;
  padding-left: 2rem;
}
.py3 {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
.px3 {
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
}
.p4 {
  padding: 64px;
  padding: 4rem;
}
.pt4 {
  padding-top: 64px;
  padding-top: 4rem;
}
.pr4 {
  padding-right: 64px;
  padding-right: 4rem;
}
.pb4 {
  padding-bottom: 64px;
  padding-bottom: 4rem;
}
.pl4 {
  padding-left: 64px;
  padding-left: 4rem;
}
.py4 {
  padding-top: 64px;
  padding-top: 4rem;
  padding-bottom: 64px;
  padding-bottom: 4rem;
}
.px4 {
  padding-left: 64px;
  padding-left: 4rem;
  padding-right: 64px;
  padding-right: 4rem;
}
.box-shadow-1 {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.48);
}
.box-shadow-2 {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.32);
}
.box-shadow-3 {
  box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.13);
}
.lift-1 {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.52);
}
.box-inset {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.48);
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-auto {
  overflow: auto;
}
.overflow-y {
  overflow-y: auto;
}
.fit {
  max-width: 100%;
}
.half-width {
  width: 50%;
}
.full-width {
  width: 100%;
}
.max-h,
.maxh100 {
  max-height: 100%;
}
.maxh50 {
  max-height: 50vh;
}
.maxh100vh {
  max-height: 100vh;
}
.minh50 {
  min-height: 50vh;
}
.minh66 {
  min-height: 66vh;
}
.minh100 {
  min-height: 100vh;
}
.min-vh-auto {
  min-height: auto;
}
.min-vh-1 {
  min-height: 25vh;
}
.min-vh-2 {
  min-height: 33vh;
}
.min-vh-3 {
  min-height: 50vh;
}
.min-vh-4 {
  min-height: 66vh;
}
.min-vh-5 {
  min-height: 75vh;
}
.min-vh-6 {
  min-height: 100vh;
}
.h20 {
  height: 320px;
  height: 20rem;
}
.h100 {
  height: 100%;
}
.h50 {
  height: 50%;
}
.h50vh {
  height: 50vh;
}
.border-box {
  box-sizing: border-box;
}
.content-box {
  box-sizing: content-box;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.text-xxs {
  font-size: 0.625rem;
}
.text-xs {
  font-size: 0.75rem;
}
.text-s {
  font-size: 0.875rem;
}
.text-m {
  font-size: 1rem;
}
.text-l {
  font-size: 1.125rem;
}
.text-xl {
  font-size: 1.25rem;
}
.text-xxl {
  font-size: 1.5rem;
}
.text-auto {
  font-size: inherit;
}
.heading-xxs {
  font-size: 0.75rem;
}
.heading-xs {
  font-size: 0.875rem;
}
.heading-s {
  font-size: 1rem;
}
.heading-m {
  font-size: 1.125rem;
}
.heading-l {
  font-size: 1.25rem;
}
.heading-xl {
  font-size: 1.5rem;
}
.heading-xxl {
  font-size: 2.25rem;
}
.heading-auto {
  font-size: inherit;
}
.thin {
  font-weight: 100;
}
.light {
  font-weight: 300;
}
.normal {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.bold {
  font-weight: 700;
}
.heavy {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.caps {
  text-transform: uppercase;
}
.small-caps {
  font-feature-settings: "c2sc";
  font-variant: small-caps;
}
.underline {
  text-decoration: underline;
}
.line-through {
  text-decoration: line-through;
}
.text-shadow {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
}
.list-reset {
  list-style: none;
  padding-left: 0;
}
.link-reset {
  text-decoration: none;
}
.align-left {
  text-align: left;
}
.center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.justify {
  text-align: justify;
}
.nowrap {
  white-space: nowrap;
}
.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate-simple {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blockquote {
  border-left: 4px solid #eee;
  padding-left: 1rem;
  /* margin-left: 1rem; */
  font-style: italic;
}
.fg-brand {
  color: #39a1e7;
}
.bg-brand {
  background-color: #39a1e7;
}
.br-brand {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #39a1e7;
}
.fg-slate {
  color: #5C7499;
}
.bg-slate {
  background-color: #5C7499;
}
.br-slate {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #5C7499;
}
.fg-blue {
  color: #39a1e7;
}
.bg-blue {
  background-color: #39a1e7;
}
.br-blue {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #39a1e7;
}
.fg-green {
  color: #26c059;
}
.bg-green {
  background-color: #26c059;
}
.br-green {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #26c059;
}
.fg-yellow {
  color: #FFD351;
}
.bg-yellow {
  background-color: #FFD351;
}
.br-yellow {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #FFD351;
}
.fg-orange {
  color: #FF8900;
}
.bg-orange {
  background-color: #FF8900;
}
.br-orange {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #FF8900;
}
.fg-red {
  color: #ff4e4d;
}
.bg-red {
  background-color: #ff4e4d;
}
.br-red {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #ff4e4d;
}
.fg-pink {
  color: #ec2d71;
}
.bg-pink {
  background-color: #ec2d71;
}
.br-pink {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #ec2d71;
}
.fg-neutral {
  color: #2780f8;
}
.bg-neutral {
  background-color: #2780f8;
}
.br-neutral {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #2780f8;
}
.fg-positive {
  color: #27ae60;
}
.bg-positive {
  background-color: #27ae60;
}
.br-positive {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #27ae60;
}
.fg-warning {
  color: #E6B41D;
}
.bg-warning {
  background-color: #E6B41D;
}
.br-warning {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #E6B41D;
}
.fg-negative {
  color: #f24f40;
}
.bg-negative {
  background-color: #f24f40;
}
.br-negative {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #f24f40;
}
.fg-disabled {
  color: #ececec;
}
.bg-disabled {
  background-color: #ececec;
}
.br-disabled {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #ececec;
}
.bg-white {
  background: #ffffff;
}
.fg-white {
  color: #ffffff;
}
.br-white {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #ffffff;
}
.bg-black {
  background: #000000;
}
.fg-black {
  color: #000000;
}
.br-black {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-color: #000000;
}
/* Svg icon size definitions */
[class*='svg-icon'] {
  pointer-events: none;
}
.svg-icon-xxs {
  width: 12px;
  height: 12px;
}
.svg-icon-xs {
  width: 14px;
  height: 14px;
}
.svg-icon-s {
  width: 16px;
  height: 16px;
}
.svg-icon-m {
  width: 20px;
  height: 20px;
}
.svg-icon-l {
  width: 24px;
  height: 24px;
}
.svg-icon-xl {
  width: 32px;
  height: 32px;
}
.svg-icon-xxl {
  width: 48px;
  height: 48px;
}
[class*='icon-left'] {
  margin-right: 0.5em;
}
[class*='icon-right'] {
  margin-left: 0.5em;
}
/** NEW METHOD TO FINISH BY IMPLEMENTING ALL ICONS THIS WAY! */
/** Adding a new icon for developer will be super straight forward */
/** Define Icons and SVGs */
/** Icon generator */
/** Initialize all icons in list above */
.fkit-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.fkit-icon.todos-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%206,12%2010,16%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.todos-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%206,12%2010,16%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.todos-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%206,12%2010,16%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.discussions-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ediscussions-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.5%201.5h22v16h-10l-7%205v-5h-5zM3.5%206.5h12M3.5%209.5h12M3.5%2012.5h8%22%20stroke-linecap%3D%22square%22%20stroke%3D%22%23d6dce6%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.discussions-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ediscussions-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.5%201.5h22v16h-10l-7%205v-5h-5zM3.5%206.5h12M3.5%209.5h12M3.5%2012.5h8%22%20stroke-linecap%3D%22square%22%20stroke%3D%22%237489a8%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.discussions-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ediscussions-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M.5%201.5h22v16h-10l-7%205v-5h-5zM3.5%206.5h12M3.5%209.5h12M3.5%2012.5h8%22%20stroke-linecap%3D%22square%22%20stroke%3D%22%232780f8%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.milestones-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9.5%2016.5l2%202%205-5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.milestones-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9.5%2016.5l2%202%205-5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.milestones-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9.5%2016.5l2%202%205-5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.time-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,6%2012,12%2018,12%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.time-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,6%2012,12%2018,12%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.time-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,6%2012,12%2018,12%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.files-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Efiles-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M.5%207.5h22M22.5%2022.5H.5V.5h9l2%203h11z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.files-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Efiles-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M.5%207.5h22M22.5%2022.5H.5V.5h9l2%203h11z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.files-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Efiles-icon%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20d%3D%22M.5%207.5h22M22.5%2022.5H.5V.5h9l2%203h11z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.wiki-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%224%22%20x2%3D%2212%22%20y2%3D%2221%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17.5,2c-3,0-5.5,1.3-5.5,3%20c0-1.7-2.5-3-5.5-3S1,3.3,1,5v17c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3V5C23,3.3,20.5,2,17.5,2z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.wiki-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%224%22%20x2%3D%2212%22%20y2%3D%2221%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17.5,2c-3,0-5.5,1.3-5.5,3%20c0-1.7-2.5-3-5.5-3S1,3.3,1,5v17c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3V5C23,3.3,20.5,2,17.5,2z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.wiki-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%224%22%20x2%3D%2212%22%20y2%3D%2221%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M17.5,2c-3,0-5.5,1.3-5.5,3%20c0-1.7-2.5-3-5.5-3S1,3.3,1,5v17c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3c0-1.7,2.5-3,5.5-3s5.5,1.3,5.5,3V5C23,3.3,20.5,2,17.5,2z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.calendar-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5.5%2013.5h2v1h-2zM11.5%2013.5h2v1h-2zM5.5%2018.5h2v1h-2zM11.5%2018.5h2v1h-2zM17.5%2013.5h2v1h-2z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.calendar-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5.5%2013.5h2v1h-2zM11.5%2013.5h2v1h-2zM5.5%2018.5h2v1h-2zM11.5%2018.5h2v1h-2zM17.5%2013.5h2v1h-2z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.calendar-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.5%209.5v14h-22v-14M1.5%203.5h22v6h-22zM12.5%201.5v4M6.5%201.5v4M18.5%201.5v4%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5.5%2013.5h2v1h-2zM11.5%2013.5h2v1h-2zM5.5%2018.5h2v1h-2zM11.5%2018.5h2v1h-2zM17.5%2013.5h2v1h-2z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.passman-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%28.5%20.5%29%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%201C9.2%201%207%203.2%207%206v3h10V6c0-2.8-2.2-5-5-5zM4%209h16v14H4z%22/%3E%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%2017v2%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.passman-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%28.5%20.5%29%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%201C9.2%201%207%203.2%207%206v3h10V6c0-2.8-2.2-5-5-5zM4%209h16v14H4z%22/%3E%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%2017v2%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.passman-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%28.5%20.5%29%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%201C9.2%201%207%203.2%207%206v3h10V6c0-2.8-2.2-5-5-5zM4%209h16v14H4z%22/%3E%3Ccircle%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22/%3E%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12%2017v2%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.bugtracker-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15,5.7V4c0-1.7-1.3-3-3-3%20c-1.7,0-3,1.3-3,3v1.7%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,12H4%20c-1.7,0-3-1.3-3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,16H4%20c-1.7,0-3,1.3-3,3v1%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,12h1%20c1.7,0,3-1.3,3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2019,16%2023,16%2023,20%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,16c0,3.9-3.1,7-7,7%20c-3.9,0-7-3.1-7-7v-4c0-3.9,3.1-7,7-7c3.9,0,7,3.1,7,7V16z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.bugtracker-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15,5.7V4c0-1.7-1.3-3-3-3%20c-1.7,0-3,1.3-3,3v1.7%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,12H4%20c-1.7,0-3-1.3-3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,16H4%20c-1.7,0-3,1.3-3,3v1%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,12h1%20c1.7,0,3-1.3,3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2019,16%2023,16%2023,20%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,16c0,3.9-3.1,7-7,7%20c-3.9,0-7-3.1-7-7v-4c0-3.9,3.1-7,7-7c3.9,0,7,3.1,7,7V16z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.bugtracker-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15,5.7V4c0-1.7-1.3-3-3-3%20c-1.7,0-3,1.3-3,3v1.7%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,12H4%20c-1.7,0-3-1.3-3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M5,16H4%20c-1.7,0-3,1.3-3,3v1%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,12h1%20c1.7,0,3-1.3,3-3V8%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2019,16%2023,16%2023,20%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,16c0,3.9-3.1,7-7,7%20c-3.9,0-7-3.1-7-7v-4c0-3.9,3.1-7,7-7c3.9,0,7,3.1,7,7V16z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.crm-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecrm%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M14.5.5H.5v22h22V.5h-8zM14.5%208.5h4M14.5%2011.5h4M14.5%2014.5h4%22%20stroke%3D%22%23d6dce6%22%20stroke-linecap%3D%22square%22/%3E%3Cpath%20d%3D%22M4.5%2016c0-1.657%201.175-4%202.625-4h1.75c1.45%200%202.625%202.343%202.625%204h-7z%22%20fill%3D%22%23d6dce6%22%20fill-rule%3D%22nonzero%22/%3E%3Ccircle%20fill%3D%22%23d6dce6%22%20fill-rule%3D%22nonzero%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.crm-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecrm%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M14.5.5H.5v22h22V.5h-8zM14.5%208.5h4M14.5%2011.5h4M14.5%2014.5h4%22%20stroke%3D%22%237489a8%22%20stroke-linecap%3D%22square%22/%3E%3Cpath%20d%3D%22M4.5%2016c0-1.657%201.175-4%202.625-4h1.75c1.45%200%202.625%202.343%202.625%204h-7z%22%20fill%3D%22%237489a8%22%20fill-rule%3D%22nonzero%22/%3E%3Ccircle%20fill%3D%22%237489a8%22%20fill-rule%3D%22nonzero%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.crm-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecrm%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M14.5.5H.5v22h22V.5h-8zM14.5%208.5h4M14.5%2011.5h4M14.5%2014.5h4%22%20stroke%3D%22%232780f8%22%20stroke-linecap%3D%22square%22/%3E%3Cpath%20d%3D%22M4.5%2016c0-1.657%201.175-4%202.625-4h1.75c1.45%200%202.625%202.343%202.625%204h-7z%22%20fill%3D%22%232780f8%22%20fill-rule%3D%22nonzero%22/%3E%3Ccircle%20fill%3D%22%232780f8%22%20fill-rule%3D%22nonzero%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.invoicesplus-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%222%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2220%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,14.5L9,14.5%20c0,1.381,1.119,2.5,2.5,2.5h1c1.381,0,2.5-1.119,2.5-2.5v0c0-3.5-6-1.5-6-5v0C9,8.119,10.119,7,11.5,7h1C13.881,7,15,8.119,15,9.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%226%22%20x2%3D%2212%22%20y2%3D%2218%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.invoicesplus-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%222%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2220%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,14.5L9,14.5%20c0,1.381,1.119,2.5,2.5,2.5h1c1.381,0,2.5-1.119,2.5-2.5v0c0-3.5-6-1.5-6-5v0C9,8.119,10.119,7,11.5,7h1C13.881,7,15,8.119,15,9.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%226%22%20x2%3D%2212%22%20y2%3D%2218%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.invoicesplus-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%222%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2220%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,14.5L9,14.5%20c0,1.381,1.119,2.5,2.5,2.5h1c1.381,0,2.5-1.119,2.5-2.5v0c0-3.5-6-1.5-6-5v0C9,8.119,10.119,7,11.5,7h1C13.881,7,15,8.119,15,9.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%226%22%20x2%3D%2212%22%20y2%3D%2218%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.tasky-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%221,16%208,16%208,19%2016,19%2016,16%2023,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%208,10%2010,12%2016,6%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.tasky-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%221,16%208,16%208,19%2016,19%2016,16%2023,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%208,10%2010,12%2016,6%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.tasky-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%221,16%208,16%208,19%2016,19%2016,16%2023,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%208,10%2010,12%2016,6%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.more-apps-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2219,14%2019,23%201,23%201,5%2010,5%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%221%22%20x2%3D%2219%22%20y2%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2215%22%20y1%3D%225%22%20x2%3D%2223%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.more-apps-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2219,14%2019,23%201,23%201,5%2010,5%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%221%22%20x2%3D%2219%22%20y2%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2215%22%20y1%3D%225%22%20x2%3D%2223%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.more-apps-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2219,14%2019,23%201,23%201,5%2010,5%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%221%22%20x2%3D%2219%22%20y2%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2215%22%20y1%3D%225%22%20x2%3D%2223%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.slide-right-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2212%22%20x2%3D%2221%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2220%22%20x2%3D%2213%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%224%22%20x2%3D%2213%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218,16%2022,12%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.slide-right-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2212%22%20x2%3D%2221%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2220%22%20x2%3D%2213%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%224%22%20x2%3D%2213%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218,16%2022,12%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.slide-right-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2212%22%20x2%3D%2221%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2220%22%20x2%3D%2213%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%224%22%20x2%3D%2213%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2218,16%2022,12%2018,8%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.slide-left-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2212%22%20x2%3D%223%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%224%22%20x2%3D%2211%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2220%22%20x2%3D%2211%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%226,8%202,12%206,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.slide-left-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2212%22%20x2%3D%223%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%224%22%20x2%3D%2211%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2220%22%20x2%3D%2211%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%226,8%202,12%206,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.slide-left-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2212%22%20x2%3D%223%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%224%22%20x2%3D%2211%22%20y2%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2223%22%20y1%3D%2220%22%20x2%3D%2211%22%20y2%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpolyline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%226,8%202,12%206,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.search-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2222%22%20y1%3D%2222%22%20x2%3D%2216.4%22%20y2%3D%2216.4%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.search-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2222%22%20y1%3D%2222%22%20x2%3D%2216.4%22%20y2%3D%2216.4%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.search-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2222%22%20y1%3D%2222%22%20x2%3D%2216.4%22%20y2%3D%2216.4%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.remove-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%225%22%20x2%3D%225%22%20y2%3D%2219%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%2219%22%20x2%3D%225%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.remove-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%225%22%20x2%3D%225%22%20y2%3D%2219%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%2219%22%20x2%3D%225%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.remove-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%225%22%20x2%3D%225%22%20y2%3D%2219%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2219%22%20y1%3D%2219%22%20x2%3D%225%22%20y2%3D%225%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.board-project {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Egrid%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%23d6dce6%22%3E%3Cpath%20d%3D%22M1.5%201.5h9v9h-9zM13.5%201.5h9v9h-9zM1.5%2013.5h9v9h-9zM13.5%2013.5h9v9h-9z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-project {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Egrid%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%237489a8%22%3E%3Cpath%20d%3D%22M1.5%201.5h9v9h-9zM13.5%201.5h9v9h-9zM1.5%2013.5h9v9h-9zM13.5%2013.5h9v9h-9z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-project:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Egrid%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%232780f8%22%3E%3Cpath%20d%3D%22M1.5%201.5h9v9h-9zM13.5%201.5h9v9h-9zM1.5%2013.5h9v9h-9zM13.5%2013.5h9v9h-9z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.board-task {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Etask%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%23d6dce6%22%3E%3Cpath%20d%3D%22M1.5%201.5h21v5h-21zM1.5%209.5h21v5h-21zM1.5%2017.5h21v5h-21z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-task {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Etask%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%237489a8%22%3E%3Cpath%20d%3D%22M1.5%201.5h21v5h-21zM1.5%209.5h21v5h-21zM1.5%2017.5h21v5h-21z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-task:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Etask%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%232780f8%22%3E%3Cpath%20d%3D%22M1.5%201.5h21v5h-21zM1.5%209.5h21v5h-21zM1.5%2017.5h21v5h-21z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.board-widget {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ewidget%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%23d6dce6%22%3E%3Cpath%20d%3D%22M9.5%201.5h5v21h-5zM17.5%201.5h5v7h-5zM17.5%2011.5h5v11h-5zM1.5%2015.5h5v7h-5zM1.5%201.5h5v11h-5z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-widget {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ewidget%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%237489a8%22%3E%3Cpath%20d%3D%22M9.5%201.5h5v21h-5zM17.5%201.5h5v7h-5zM17.5%2011.5h5v11h-5zM1.5%2015.5h5v7h-5zM1.5%201.5h5v11h-5z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-widget:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ewidget%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20stroke%3D%22%232780f8%22%3E%3Cpath%20d%3D%22M9.5%201.5h5v21h-5zM17.5%201.5h5v7h-5zM17.5%2011.5h5v11h-5zM1.5%2015.5h5v7h-5zM1.5%201.5h5v11h-5z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.board-calendar {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cg%20stroke%3D%22%23d6dce6%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.5%201.5h5v5h-5zM9.5%201.5h5v5h-5zM17.5%201.5h5v5h-5zM1.5%209.5h5v5h-5zM9.5%209.5h5v5h-5zM17.5%209.5h5v5h-5zM1.5%2017.5h5v5h-5zM9.5%2017.5h5v5h-5zM17.5%2017.5h5v5h-5z%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-calendar {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cg%20stroke%3D%22%237489a8%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.5%201.5h5v5h-5zM9.5%201.5h5v5h-5zM17.5%201.5h5v5h-5zM1.5%209.5h5v5h-5zM9.5%209.5h5v5h-5zM17.5%209.5h5v5h-5zM1.5%2017.5h5v5h-5zM9.5%2017.5h5v5h-5zM17.5%2017.5h5v5h-5z%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.board-calendar:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cg%20stroke%3D%22%232780f8%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M1.5%201.5h5v5h-5zM9.5%201.5h5v5h-5zM17.5%201.5h5v5h-5zM1.5%209.5h5v5h-5zM9.5%209.5h5v5h-5zM17.5%209.5h5v5h-5zM1.5%2017.5h5v5h-5zM9.5%2017.5h5v5h-5zM17.5%2017.5h5v5h-5z%22/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.spaces-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolygon%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,5%2014,11%2014,20%2010,22%2010,11%203,5%203,1%2021,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.spaces-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolygon%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,5%2014,11%2014,20%2010,22%2010,11%203,5%203,1%2021,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.spaces-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolygon%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,5%2014,11%2014,20%2010,22%2010,11%203,5%203,1%2021,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.countdown-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,10%2012,14%2016,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%229%22%20y1%3D%221%22%20x2%3D%2215%22%20y2%3D%221%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%221%22%20x2%3D%2212%22%20y2%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.countdown-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,10%2012,14%2016,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%229%22%20y1%3D%221%22%20x2%3D%2215%22%20y2%3D%221%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%221%22%20x2%3D%2212%22%20y2%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.countdown-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,10%2012,14%2016,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%229%22%20y1%3D%221%22%20x2%3D%2215%22%20y2%3D%221%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%221%22%20x2%3D%2212%22%20y2%3D%222%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.quick-add-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%227%22%20x2%3D%2212%22%20y2%3D%2217%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2217%22%20y1%3D%2212%22%20x2%3D%227%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.quick-add-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%227%22%20x2%3D%2212%22%20y2%3D%2217%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2217%22%20y1%3D%2212%22%20x2%3D%227%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.quick-add-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%227%22%20x2%3D%2212%22%20y2%3D%2217%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2217%22%20y1%3D%2212%22%20x2%3D%227%22%20y2%3D%2212%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.bookmark-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpolygon%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220,22%2012,17%204,22%204,1%2020,1%20%22%20transform%3D%22translate%280.5,%200.5%29%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.bookmark-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpolygon%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220,22%2012,17%204,22%204,1%2020,1%20%22%20transform%3D%22translate%280.5,%200.5%29%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.bookmark-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpolygon%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220,22%2012,17%204,22%204,1%2020,1%20%22%20transform%3D%22translate%280.5,%200.5%29%22%20stroke-linejoin%3D%22miter%22%3E%3C/polygon%3E%20%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.notification-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,19.9c0,0,0,0.1,0,0.1%20c0,1.7,1.3,3,3,3s3-1.3,3-3c0,0,0-0.1,0-0.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,11c0-1.6,0-3,0-3%20c0-3.9-3.1-7-7-7S5,4.1,5,8c0,0,0,1.4,0,3c0,3.3-3,4.1-3,6c0,1.7,3.9,3,10,3s10-1.3,10-3C22,15.1,19,14.3,19,11z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.notification-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,19.9c0,0,0,0.1,0,0.1%20c0,1.7,1.3,3,3,3s3-1.3,3-3c0,0,0-0.1,0-0.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,11c0-1.6,0-3,0-3%20c0-3.9-3.1-7-7-7S5,4.1,5,8c0,0,0,1.4,0,3c0,3.3-3,4.1-3,6c0,1.7,3.9,3,10,3s10-1.3,10-3C22,15.1,19,14.3,19,11z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.notification-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9,19.9c0,0,0,0.1,0,0.1%20c0,1.7,1.3,3,3,3s3-1.3,3-3c0,0,0-0.1,0-0.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpath%20fill%3D%22none%22%20%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M19,11c0-1.6,0-3,0-3%20c0-3.9-3.1-7-7-7S5,4.1,5,8c0,0,0,1.4,0,3c0,3.3-3,4.1-3,6c0,1.7,3.9,3,10,3s10-1.3,10-3C22,15.1,19,14.3,19,11z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.white-label-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2220%22%20y1%3D%227%22%20x2%3D%2223%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%227%22%20x2%3D%2212.4%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220.3,3%2023,3%2023,23%201,23%201,3%2016.4,3%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%226%22%20y1%3D%223%22%20x2%3D%226%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.6,10.8%20l-2-2L18,1.4c0.6-0.6,1.4-0.6,2,0l0,0c0.6,0.6,0.6,1.4,0,2L12.6,10.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.8,11.8%20c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-3.5,0.7-3.5,0.7S6,12.5,6.8,11.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.white-label-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2220%22%20y1%3D%227%22%20x2%3D%2223%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%227%22%20x2%3D%2212.4%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220.3,3%2023,3%2023,23%201,23%201,3%2016.4,3%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%226%22%20y1%3D%223%22%20x2%3D%226%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.6,10.8%20l-2-2L18,1.4c0.6-0.6,1.4-0.6,2,0l0,0c0.6,0.6,0.6,1.4,0,2L12.6,10.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.8,11.8%20c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-3.5,0.7-3.5,0.7S6,12.5,6.8,11.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.white-label-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2220%22%20y1%3D%227%22%20x2%3D%2223%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%227%22%20x2%3D%2212.4%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220.3,3%2023,3%2023,23%201,23%201,3%2016.4,3%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%226%22%20y1%3D%223%22%20x2%3D%226%22%20y2%3D%227%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.6,10.8%20l-2-2L18,1.4c0.6-0.6,1.4-0.6,2,0l0,0c0.6,0.6,0.6,1.4,0,2L12.6,10.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.8,11.8%20c0.8-0.8,2-0.8,2.8,0c0.8,0.8,0.8,2,0,2.8c-0.8,0.8-3.5,0.7-3.5,0.7S6,12.5,6.8,11.8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.project-templates-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2014,10%2018,10%2018,18%2010,18%2010,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%226%22%20y%3D%226%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%228%22%20height%3D%228%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.project-templates-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2014,10%2018,10%2018,18%2010,18%2010,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%226%22%20y%3D%226%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%228%22%20height%3D%228%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.project-templates-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2014,10%2018,10%2018,18%2010,18%2010,14%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Crect%20data-color%3D%22color-2%22%20x%3D%226%22%20y%3D%226%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%228%22%20height%3D%228%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.backups-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,7%2012,12%2016,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2,12c0,5.5,4.5,10,10,10%20s10-4.5,10-10S17.5,2,12,2C8.1,2,4.7,4.2,3.1,7.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%222.264,2.57%203.1,7.5%208.03,6.664%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.backups-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,7%2012,12%2016,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2,12c0,5.5,4.5,10,10,10%20s10-4.5,10-10S17.5,2,12,2C8.1,2,4.7,4.2,3.1,7.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%222.264,2.57%203.1,7.5%208.03,6.664%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.backups-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%2012,7%2012,12%2016,16%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpath%20data-cap%3D%22butt%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2,12c0,5.5,4.5,10,10,10%20s10-4.5,10-10S17.5,2,12,2C8.1,2,4.7,4.2,3.1,7.5%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/path%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%222.264,2.57%203.1,7.5%208.03,6.664%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fileedit-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,15%2021,23%201,23%201,1%2019,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolygon%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2213,17%2010,17%2010,14%2019,5%2022,8%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polygon%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.fileedit-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,15%2021,23%201,23%201,1%2019,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolygon%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2213,17%2010,17%2010,14%2019,5%2022,8%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polygon%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.fileedit-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2221,15%2021,23%201,23%201,1%2019,1%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3Cpolygon%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2213,17%2010,17%2010,14%2019,5%2022,8%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polygon%3E%20%3C/g%3E%20%3C/svg%3E%20");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.thirdparty-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2212,9%2012,13%207.8,16.1%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%2213%22%20x2%3D%2216.2%22%20y2%3D%2216.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23d6dce6%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.thirdparty-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2212,9%2012,13%207.8,16.1%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%2213%22%20x2%3D%2216.2%22%20y2%3D%2216.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%237489a8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.fkit-icon-dark.thirdparty-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20class%3D%22nc-icon%20outline%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpolyline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20points%3D%2212,9%2012,13%207.8,16.1%20%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/polyline%3E%20%3Cline%20data-cap%3D%22butt%22%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%2213%22%20x2%3D%2216.2%22%20y2%3D%2216.1%22%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%3E%3C/line%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%225%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%232780f8%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20cx%3D%2219%22%20cy%3D%2219%22%20r%3D%224%22%20stroke-linejoin%3D%22miter%22%3E%3C/circle%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
/** Need a single icon? */
.fkit-icon.new-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12,8%20c1.1,0,2-0.9,2-2s-2-4-2-4s-2,2.9-2,4S10.9,8,12,8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212%22%20y2%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Crect%20x%3D%221%22%20y%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%228%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23,15c0,2.2-1.8,4-4,4%20c-1.5,0-2.8-0.9-3.5-2.1c-0.7,1.2-2,2.1-3.5,2.1s-2.8-0.9-3.5-2.1C7.8,18.1,6.5,19,5,19c-2.2,0-4-1.8-4-4%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220,15%2020,11%204,11%204,15%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.fkit-icon.new-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cpath%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22blue%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12,8%20c1.1,0,2-0.9,2-2s-2-4-2-4s-2,2.9-2,4S10.9,8,12,8z%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22blue%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2212%22%20y1%3D%228%22%20x2%3D%2212%22%20y2%3D%2211%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Crect%20x%3D%221%22%20y%3D%2215%22%20fill%3D%22none%22%20stroke%3D%22blue%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%228%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22blue%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23,15c0,2.2-1.8,4-4,4%20c-1.5,0-2.8-0.9-3.5-2.1c-0.7,1.2-2,2.1-3.5,2.1s-2.8-0.9-3.5-2.1C7.8,18.1,6.5,19,5,19c-2.2,0-4-1.8-4-4%22%20stroke-linejoin%3D%22miter%22%3E%3C/path%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22blue%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20points%3D%2220,15%2020,11%204,11%204,15%20%22%20stroke-linejoin%3D%22miter%22%3E%3C/polyline%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
/** Custom hover to be put inside app less pages */
.fkit-icon.random-layout:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%280.5,%200.5%29%22%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22green%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%229%22%20x2%3D%2223%22%20y2%3D%229%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Cline%20data-color%3D%22color-2%22%20fill%3D%22none%22%20stroke%3D%22green%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%228%22%20y1%3D%229%22%20x2%3D%228%22%20y2%3D%2222%22%20stroke-linejoin%3D%22miter%22%3E%3C/line%3E%20%3Crect%20x%3D%221%22%20y%3D%222%22%20fill%3D%22none%22%20stroke%3D%22green%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20width%3D%2222%22%20height%3D%2220%22%20stroke-linejoin%3D%22miter%22%3E%3C/rect%3E%20%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
/**
Sexy? I KNOW!
For testing
    <i class="fkit-icon random-layout"></i>
    <i class="fkit-icon new-icon"></i>
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
@keyframes zoomInView {
  from {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5) perspective(1px) translateZ(0) translate3d(0, 0, 0);
  }
  50% {
    opacity: 1;
  }
}
.moveIconRight {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-name: moveIconRight;
}
@keyframes moveIconRight {
  from {
    transform: translate3d(-189px, -47px, 0px);
  }
  to {
    transform: translate3d(189px, 47px, 0px);
  }
}
.zoomInView {
  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  animation-name: zoomInView;
}
@keyframes jump {
  from {
    opacity: 0;
    transform: translate3d(0, 25%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.jumpIn {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: jump;
}
.jumpOut {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: jump;
  animation-direction: reverse;
}
@keyframes fall {
  0% {
    opacity: 0;
    transform: translate3d(0, -25%, 0);
  }
  25% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fallIn {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: fall;
}
.fallOut {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: fall;
  animation-direction: reverse;
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: fade;
}
.fadeOut {
  animation-timing-function: cubic-bezier(0.49, 0.46, 0.12, 1.32);
  animation-name: fade;
  animation-direction: reverse;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-justify,
.content-between,
.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.content-center,
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 1025;
  -ms-flex-order: 1024;
  order: 1024;
}
.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flex > div {
  box-sizing: border-box;
}
.fkit_form {
  /* TODO check if needed
    input,
    textarea,
    .fc_select,
    .uneditable-input {
        width: @inputBaseWidth; // plus 12px padding and 2px border
    }
    */
  /*
    // Make select elements obey height by applying a border
    select {
        width: @selectDefaultWidth; //240px; // default input width + 10px of padding that doesn't get applied
        border: 1px solid @inputBorder;
        background-color: @inputBackground; // Chrome on Linux and Mobile Safari need background-color
    }
    */
  /*
// HTML5 invalid states
// Shares styles with the .control-group.error above
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
    &:focus {
        border-color: darken(#ee5f5b, 10%);
        @shadow: 0 0 6px lighten(#ee5f5b, 20%);
        .box-shadow(@shadow);
    }
}
*/
  /**
    * Freedcamp Custom Select
    */
  /**
    * Freedcamp Custom Checkboxes and Radio Buttons
    */
  /**
    * Freedcamp Custom Switches
    */
  /**
    * Color Picker
     */
}
.fkit_form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.fkit_form legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #404040;
  border: 0;
  border-bottom: 1px solid #bfbfbf;
}
.fkit_form legend small {
  font-size: 15px;
  color: #dfdfdf;
}
.fkit_form label,
.fkit_form input,
.fkit_form button,
.fkit_form select,
.fkit_form textarea,
.fkit_form .ui-multiselect {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
.fkit_form input,
.fkit_form button,
.fkit_form select,
.fkit_form textarea,
.fkit_form .ui-multiselect {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
}
.fkit_form label {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.25rem;
}
.fkit_form select,
.fkit_form textarea,
.fkit_form input[type="text"],
.fkit_form input[type="password"],
.fkit_form input[type="datetime"],
.fkit_form input[type="datetime-local"],
.fkit_form input[type="date"],
.fkit_form input[type="month"],
.fkit_form input[type="time"],
.fkit_form input[type="week"],
.fkit_form input[type="number"],
.fkit_form input[type="currency"],
.fkit_form input[type="email"],
.fkit_form input[type="url"],
.fkit_form input[type="search"],
.fkit_form input[type="tel"],
.fkit_form input[type="color"],
.fkit_form .uneditable-input,
.fkit_form .ui-multiselect {
  height: 2.5rem;
  font-size: 0.875rem;
  background: #ffffff;
  border-radius: 4px;
  padding: 0.5rem;
  color: #555555;
  border: 1px solid #bfbfbf;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075) inset;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0.25rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fkit_form select:hover,
.fkit_form textarea:hover,
.fkit_form input[type="text"]:hover,
.fkit_form input[type="password"]:hover,
.fkit_form input[type="datetime"]:hover,
.fkit_form input[type="datetime-local"]:hover,
.fkit_form input[type="date"]:hover,
.fkit_form input[type="month"]:hover,
.fkit_form input[type="time"]:hover,
.fkit_form input[type="week"]:hover,
.fkit_form input[type="number"]:hover,
.fkit_form input[type="currency"]:hover,
.fkit_form input[type="email"]:hover,
.fkit_form input[type="url"]:hover,
.fkit_form input[type="search"]:hover,
.fkit_form input[type="tel"]:hover,
.fkit_form input[type="color"]:hover,
.fkit_form .uneditable-input:hover,
.fkit_form .ui-multiselect:hover {
  border-color: #2780f8;
}
.fkit_form select:focus,
.fkit_form textarea:focus,
.fkit_form input[type="text"]:focus,
.fkit_form input[type="password"]:focus,
.fkit_form input[type="datetime"]:focus,
.fkit_form input[type="datetime-local"]:focus,
.fkit_form input[type="date"]:focus,
.fkit_form input[type="month"]:focus,
.fkit_form input[type="time"]:focus,
.fkit_form input[type="week"]:focus,
.fkit_form input[type="number"]:focus,
.fkit_form input[type="currency"]:focus,
.fkit_form input[type="email"]:focus,
.fkit_form input[type="url"]:focus,
.fkit_form input[type="search"]:focus,
.fkit_form input[type="tel"]:focus,
.fkit_form input[type="color"]:focus,
.fkit_form .uneditable-input:focus,
.fkit_form .ui-multiselect:focus {
  border-color: #2780f8;
  box-shadow: 0 0 0.5rem rgba(39, 128, 248, 0.2);
}
.fkit_form textarea {
  height: auto;
}
.fkit_form textarea,
.fkit_form input[type="text"],
.fkit_form input[type="password"],
.fkit_form input[type="datetime"],
.fkit_form input[type="datetime-local"],
.fkit_form input[type="date"],
.fkit_form input[type="month"],
.fkit_form input[type="time"],
.fkit_form input[type="week"],
.fkit_form input[type="number"],
.fkit_form input[type="currency"],
.fkit_form input[type="email"],
.fkit_form input[type="url"],
.fkit_form input[type="search"],
.fkit_form input[type="tel"],
.fkit_form input[type="color"],
.fkit_form .uneditable-input,
.fkit_form .ui-multiselect {
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
}
.fkit_form textarea:focus,
.fkit_form input[type="text"]:focus,
.fkit_form input[type="password"]:focus,
.fkit_form input[type="datetime"]:focus,
.fkit_form input[type="datetime-local"]:focus,
.fkit_form input[type="date"]:focus,
.fkit_form input[type="month"]:focus,
.fkit_form input[type="time"]:focus,
.fkit_form input[type="week"]:focus,
.fkit_form input[type="number"]:focus,
.fkit_form input[type="currency"]:focus,
.fkit_form input[type="email"]:focus,
.fkit_form input[type="url"]:focus,
.fkit_form input[type="search"]:focus,
.fkit_form input[type="tel"]:focus,
.fkit_form input[type="color"]:focus,
.fkit_form .uneditable-input:focus,
.fkit_form .ui-multiselect:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted   \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.fkit_form input[type="radio"],
.fkit_form input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px   \9;
  /* IE8-9 */
  line-height: normal;
}
.fkit_form input[type="file"],
.fkit_form input[type="image"],
.fkit_form input[type="submit"],
.fkit_form input[type="reset"],
.fkit_form input[type="button"],
.fkit_form input[type="radio"],
.fkit_form input[type="checkbox"] {
  width: auto;
}
.fkit_form input[type="checkbox"] {
  min-width: 16px;
}
.fkit_form select,
.fkit_form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
.fkit_form select[multiple],
.fkit_form select[size] {
  height: auto;
}
.fkit_form select:focus,
.fkit_form input[type="file"]:focus,
.fkit_form input[type="radio"]:focus,
.fkit_form input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.fkit_form input::-webkit-input-placeholder,
.fkit_form textarea::-webkit-input-placeholder {
  color: #808080;
}
.fkit_form input:-moz-placeholder,
.fkit_form textarea:-moz-placeholder {
  color: #808080;
}
.fkit_form input::-moz-placeholder,
.fkit_form textarea::-moz-placeholder {
  color: #808080;
}
.fkit_form input:-ms-input-placeholder,
.fkit_form textarea:-ms-input-placeholder {
  color: #808080;
}
.fkit_form input:-moz-placeholder,
.fkit_form textarea:-moz-placeholder {
  color: #808080;
}
.fkit_form input:-ms-input-placeholder,
.fkit_form textarea:-ms-input-placeholder {
  color: #808080;
}
.fkit_form input::-webkit-input-placeholder,
.fkit_form textarea::-webkit-input-placeholder {
  color: #808080;
}
.fkit_form input[disabled],
.fkit_form select[disabled],
.fkit_form textarea[disabled],
.fkit_form input[readonly],
.fkit_form select[readonly],
.fkit_form textarea[readonly] {
  cursor: not-allowed;
  background-color: #ececec;
  color: #8c8c8c;
}
.fkit_form input[type="radio"][disabled],
.fkit_form input[type="checkbox"][disabled],
.fkit_form input[type="radio"][readonly],
.fkit_form input[type="checkbox"][readonly] {
  background-color: transparent;
}
.fkit_form fieldset .ui-multiselect {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
  height: 2.5rem;
  font-size: 0.875rem;
  background: #ffffff;
  border-radius: 4px;
  padding: 0.5rem;
  color: #555555;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075) inset;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0.25rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border linear .2s, box-shadow linear .2s;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  box-shadow: none;
  width: 100% !important;
}
.fkit_form fieldset .ui-multiselect:hover {
  border-color: #2780f8;
}
.fkit_form fieldset .ui-multiselect:focus {
  border-color: #2780f8;
  box-shadow: 0 0 0.5rem rgba(39, 128, 248, 0.2);
}
.fkit_form fieldset .ui-multiselect:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted   \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
.fkit_form fieldset .ui-multiselect select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  outline: 0;
  height: 2.5rem;
  font-size: 0.875rem;
  background: #fafafa url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%23555555%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 1rem 1rem;
  background-position: right 0.75rem center;
  border-radius: 4px;
  padding: 0.5rem;
  color: #555555;
  border: 1px solid #bfbfbf;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.075) inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.fkit_form fieldset .ui-multiselect select::-ms-expand {
  display: none;
}
.fkit_form fieldset .ui-multiselect:hover select {
  border-color: #2780f8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27#2780f8%27%2F%3E%3C%2Fsvg%3E");
  background-position-y: 0.8rem;
}
.fkit_form fieldset .ui-multiselect select:focus {
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.075) inset, 0 -2px 0 rgba(255, 255, 255, 0.75) inset;
  background-color: #ffffff;
}
.fkit_form fieldset .ui-multiselect:after,
.fkit_form fieldset .ui-multiselect:before {
  display: none;
}
.fkit_form fieldset .ui-multiselect span.ui-icon {
  margin-top: 2px;
}
.fkit_form .fc_form_smaller_fields .group {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form .fc_form_smaller_fields .group > label {
  display: block;
}
.fkit_form .fc_form_smaller_fields .group > field {
  width: 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form .fc_form_smaller_fields .group > field input {
  width: 100%;
}
@media (max-width: 110rem) {
  .fkit_form .fc_form_smaller_fields .group {
    display: block;
  }
}
.fkit_form .body > .field_message,
.fkit_form > .field_message {
  font-size: 0.9rem;
  padding: 0.3rem;
  margin-bottom: 0.5rem;
  color: #a94442;
  background-color: #f2dede;
  border-left: 3px solid #a94442;
}
.fkit_form.fkit_form_wide_labels fieldset .group > label {
  width: 12rem;
}
.fkit_form.fkit_form_extra_wide_labels fieldset .group > label {
  width: 19rem;
}
.fkit_form fieldset .group {
  margin-bottom: 0.5rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  padding: 0;
}
.fkit_form fieldset .group.hide {
  display: none;
}
@media (max-width: 46rem) {
  .fkit_form fieldset .group {
    display: block;
  }
}
.fkit_form fieldset .group > label {
  word-wrap: break-word;
  text-transform: capitalize;
  float: none;
  flex: none;
  padding: 0.5rem 0 0;
  width: 10rem;
}
.fkit_form fieldset .group > label .help {
  position: relative;
  top: 0.1852rem;
}
.fkit_form fieldset .group.group_block {
  display: block;
}
.fkit_form fieldset .group.group_block.hide {
  display: none;
}
.fkit_form fieldset .group.group_block > label {
  width: 100%;
}
.fkit_form fieldset .group.group_announcement {
  display: block;
  font-size: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.175);
  padding-top: 0.5rem;
}
.fkit_form fieldset .group .help {
  background: transparent;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.5rem;
  margin-top: 0.25rem;
  box-sizing: border-box;
  margin-right: -2.5rem;
  align-items: center;
  color: #bfbfbf;
  cursor: pointer;
}
.fkit_form fieldset .group .help svg {
  margin: 0 auto;
}
.fkit_form fieldset .group .help :hover {
  color: #555555;
}
.fkit_form fieldset .group .help.action {
  cursor: pointer;
}
.fkit_form fieldset .group:not(.group_block) field + field {
  margin-left: 1rem;
}
.fkit_form fieldset .group field {
  width: 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  position: relative;
  /* .contains_message is not good enough for messages that span over multiple lines. Use .has_message instead with .field_msg*/
}
.fkit_form fieldset .group field textarea,
.fkit_form fieldset .group field input,
.fkit_form fieldset .group field .uneditable-input,
.fkit_form fieldset .group field .ui-multiselect {
  width: 100%;
  float: none;
}
.fkit_form fieldset .group field .field_icon + input,
.fkit_form fieldset .group field .field_icon + input + input,
.fkit_form fieldset .group field .field_icon + .flatpickr-wrapper > input,
.fkit_form fieldset .group field .flatpickr-mobile {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fkit_form fieldset .group field.list_group {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: visible;
}
.fkit_form fieldset .group field label {
  display: block;
}
.fkit_form fieldset .group field.multi_field {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form fieldset .group field.field_list {
  display: block;
  position: relative;
}
.fkit_form fieldset .group field.field_list .help {
  position: absolute;
  top: 0.34rem;
  right: 0;
}
.fkit_form fieldset .group field.field_list > field {
  display: block;
  margin: 0;
}
.fkit_form fieldset .group field .field_icon {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f9f9f9;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.5rem;
  margin-bottom: 0.25rem;
  border: 1px solid #bfbfbf;
  border-radius: 4px 0 0 4px;
  box-sizing: border-box;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
}
.fkit_form fieldset .group field .field_icon svg {
  margin: 0 auto;
}
.fkit_form fieldset .group field.contains_message {
  padding-bottom: 1.2rem;
}
.fkit_form fieldset .group field.has_message {
  flex-wrap: wrap;
}
.fkit_form fieldset .group field .field_msg {
  width: 100%;
  font-size: 0.775rem;
  color: #808080;
}
.fkit_form fieldset .group field.list_group {
  display: block;
}
.fkit_form fieldset .group field > label {
  float: none;
  width: 100%;
  font-size: 13px;
  padding-top: 8px;
}
.fkit_form fieldset .group.multi_column {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form fieldset .group.multi_column > .group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  box-sizing: border-box;
  width: 20%;
  padding-right: 1rem;
}
.fkit_form fieldset .group.multi_column > .group:last-of-type {
  padding-right: 0;
}
.fkit_form fieldset .group.error_group field {
  padding-bottom: 1.2rem;
}
.fkit_form fieldset .group.error_group field .field_icon {
  border-color: #f24f40;
  background-color: rgba(242, 79, 64, 0.05);
  color: rgba(121, 39, 32, 0.5);
}
.fkit_form fieldset .group.error_group field .field_message {
  color: #f24f40;
}
.fkit_form fieldset .group.error_group field.error_field .error,
.fkit_form fieldset .group.error_group .error {
  border-color: #f24f40;
  border-left-width: 5px;
  border-left-color: #f9a7a0;
}
.fkit_form fieldset .group.error_group field.error_field .error:hover,
.fkit_form fieldset .group.error_group .error:hover,
.fkit_form fieldset .group.error_group field.error_field .error:focus,
.fkit_form fieldset .group.error_group .error:focus {
  background-color: #ffffff;
  border-color: #c23f33;
}
.fkit_form fieldset .group.error_group field.error_field .error:focus,
.fkit_form fieldset .group.error_group .error:focus {
  box-shadow: 0 0 0.5rem rgba(242, 79, 64, 0.2);
}
.fkit_form fieldset .group.success field {
  padding-bottom: 1.2rem;
}
.fkit_form fieldset .group.success field .field_icon {
  border-color: #27ae60;
  background-color: rgba(39, 174, 96, 0.05);
  color: rgba(20, 87, 48, 0.5);
}
.fkit_form fieldset .group.success field .field_message {
  color: #27ae60;
}
.fkit_form fieldset .group.success field.error_field .error,
.fkit_form fieldset .group.success .error {
  border-color: #27ae60;
  border-left-width: 5px;
  border-left-color: #93d7b0;
}
.fkit_form fieldset .group.success field.error_field .error:hover,
.fkit_form fieldset .group.success .error:hover,
.fkit_form fieldset .group.success field.error_field .error:focus,
.fkit_form fieldset .group.success .error:focus {
  background-color: #ffffff;
  border-color: #1f8b4d;
}
.fkit_form fieldset .group.success field.error_field .error:focus,
.fkit_form fieldset .group.success .error:focus {
  box-shadow: 0 0 0.5rem rgba(39, 174, 96, 0.2);
}
.fkit_form fieldset .group.warning field {
  padding-bottom: 1.2rem;
}
.fkit_form fieldset .group.warning field .field_icon {
  border-color: #E6B41D;
  background-color: rgba(230, 180, 29, 0.05);
  color: rgba(115, 90, 15, 0.5);
}
.fkit_form fieldset .group.warning field .field_message {
  color: #E6B41D;
}
.fkit_form fieldset .group.warning field.error_field .error,
.fkit_form fieldset .group.warning .error {
  border-color: #E6B41D;
  border-left-width: 5px;
  border-left-color: #f3da8e;
}
.fkit_form fieldset .group.warning field.error_field .error:hover,
.fkit_form fieldset .group.warning .error:hover,
.fkit_form fieldset .group.warning field.error_field .error:focus,
.fkit_form fieldset .group.warning .error:focus {
  background-color: #ffffff;
  border-color: #b89017;
}
.fkit_form fieldset .group.warning field.error_field .error:focus,
.fkit_form fieldset .group.warning .error:focus {
  box-shadow: 0 0 0.5rem rgba(230, 180, 29, 0.2);
}
.fkit_form fieldset .group.disabled field {
  padding-bottom: 1.2rem;
}
.fkit_form fieldset .group.disabled field .field_icon {
  border-color: #ececec;
  background-color: rgba(236, 236, 236, 0.05);
  color: rgba(118, 118, 118, 0.5);
}
.fkit_form fieldset .group.disabled field .field_message {
  color: #ececec;
}
.fkit_form fieldset .group.disabled field.error_field .error,
.fkit_form fieldset .group.disabled .error {
  border-color: #ececec;
  border-left-width: 5px;
  border-left-color: #f5f5f5;
}
.fkit_form fieldset .group.disabled field.error_field .error:hover,
.fkit_form fieldset .group.disabled .error:hover,
.fkit_form fieldset .group.disabled field.error_field .error:focus,
.fkit_form fieldset .group.disabled .error:focus {
  background-color: #ffffff;
  border-color: #bdbdbd;
}
.fkit_form fieldset .group.disabled field.error_field .error:focus,
.fkit_form fieldset .group.disabled .error:focus {
  box-shadow: 0 0 0.5rem rgba(236, 236, 236, 0.2);
}
.fkit_form fieldset .group.disabled input {
  border-color: #ececec;
}
.fkit_form fieldset .group.disabled input:hover,
.fkit_form fieldset .group.disabled input:focus {
  border-color: #d4d4d4;
}
.fkit_form fieldset .group.disabled input:disabled {
  background-color: rgba(236, 236, 236, 0.3);
  box-shadow: none;
}
.fkit_form fieldset .group .toggle_f_subtask {
  margin: 0;
}
.fkit_form fieldset .group field [class*=message] {
  font-size: 0.775rem;
  color: #808080;
  text-align: left;
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: -1rem;
}
.fkit_form fieldset .group.group_block field.error_field .field_message {
  margin-top: -0.2em;
}
.fkit_form fieldset.fc_mini label {
  display: block;
}
.fkit_form fieldset.fc_right_labels .group > label {
  text-align: right;
  padding-right: 15px !important;
  box-sizing: border-box;
}
.fkit_form fieldset.fc_wizard .group {
  margin: 0 0 15px 85px;
}
.fkit_form fieldset.fc_wizard .group .clear-borders {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.fkit_form fieldset.fc_wizard .group textarea,
.fkit_form fieldset.fc_wizard .group input[type="text"],
.fkit_form fieldset.fc_wizard .group input[type="password"],
.fkit_form fieldset.fc_wizard .group input[type="datetime"],
.fkit_form fieldset.fc_wizard .group input[type="datetime-local"],
.fkit_form fieldset.fc_wizard .group input[type="date"],
.fkit_form fieldset.fc_wizard .group input[type="month"],
.fkit_form fieldset.fc_wizard .group input[type="time"],
.fkit_form fieldset.fc_wizard .group input[type="week"],
.fkit_form fieldset.fc_wizard .group input[type="number"],
.fkit_form fieldset.fc_wizard .group input[type="email"],
.fkit_form fieldset.fc_wizard .group input[type="url"],
.fkit_form fieldset.fc_wizard .group input[type="search"],
.fkit_form fieldset.fc_wizard .group input[type="tel"],
.fkit_form fieldset.fc_wizard .group input[type="color"],
.fkit_form fieldset.fc_wizard .group .uneditable-input {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  box-shadow: none;
}
.fkit_form fieldset.fc_wizard .group field.contains_icon .field_icon {
  background: none;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.fkit_form fieldset.fc_wizard .group field.contains_icon input {
  border-left: 0 !important;
}
.fkit_form .form_multi_column {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  /* one item */
  /* two items */
  /* three items */
}
.fkit_form .form_multi_column fieldset {
  box-sizing: border-box;
}
.fkit_form .form_multi_column fieldset:first-child {
  padding-right: 25px;
}
.fkit_form .form_multi_column fieldset:last-child {
  padding-left: 25px;
}
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) {
  padding-left: 25px;
  padding-right: 25px;
}
.fkit_form .form_multi_column fieldset:first-child:nth-last-child(1) {
  flex-grow: 1;
  width: 100%;
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(2),
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(1) {
  flex-grow: 1;
  width: 50%;
}
@media (max-width: 76rem) {
  .fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(2) .group,
  .fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(1) .group {
    display: block;
  }
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3),
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2),
.fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) {
  flex-grow: 1;
  width: 30%;
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3) .group,
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) .group,
.fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) .group {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3) .group > label,
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) .group > label,
.fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) .group > label {
  display: block;
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3) .group > field,
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) .group > field,
.fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) .group > field {
  width: 100%;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3) .group > field input,
.fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) .group > field input,
.fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) .group > field input {
  width: 100%;
}
@media (max-width: 110rem) {
  .fkit_form .form_multi_column fieldset:nth-child(1):nth-last-child(3) .group,
  .fkit_form .form_multi_column fieldset:nth-child(2):nth-last-child(2) .group,
  .fkit_form .form_multi_column fieldset:nth-child(3):nth-last-child(1) .group {
    display: block;
  }
}
.fkit_form div.footer {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.9rem 2rem 1.1rem;
}
.fkit_form div.footer input[type=submit],
.fkit_form div.footer button[type=submit] {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].hide,
.fkit_form div.footer button[type=submit].hide {
  display: none;
}
.fkit_form div.footer input[type=submit]:hover,
.fkit_form div.footer button[type=submit]:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.fkit_form div.footer input[type=submit].btn-xxs,
.fkit_form div.footer button[type=submit].btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.fkit_form div.footer input[type=submit].btn-xs,
.fkit_form div.footer button[type=submit].btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.fkit_form div.footer input[type=submit].btn-s,
.fkit_form div.footer button[type=submit].btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.fkit_form div.footer input[type=submit].btn-m,
.fkit_form div.footer button[type=submit].btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.fkit_form div.footer input[type=submit].btn-l,
.fkit_form div.footer button[type=submit].btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.fkit_form div.footer input[type=submit].btn-xl,
.fkit_form div.footer button[type=submit].btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.fkit_form div.footer input[type=submit].btn-clean,
.fkit_form div.footer button[type=submit].btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.fkit_form div.footer input[type=submit].btn-clean:hover,
.fkit_form div.footer button[type=submit].btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.fkit_form div.footer input[type=submit].btn-default,
.fkit_form div.footer button[type=submit].btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.fkit_form div.footer input[type=submit].btn-default:hover,
.fkit_form div.footer button[type=submit].btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.fkit_form div.footer input[type=submit].btn-neutral,
.fkit_form div.footer button[type=submit].btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-neutral:hover,
.fkit_form div.footer button[type=submit].btn-neutral:hover {
  background-color: #3d8df9;
}
.fkit_form div.footer input[type=submit].btn-positive,
.fkit_form div.footer button[type=submit].btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-positive:hover,
.fkit_form div.footer button[type=submit].btn-positive:hover {
  background-color: #3db670;
}
.fkit_form div.footer input[type=submit].btn-negative,
.fkit_form div.footer button[type=submit].btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-negative:hover,
.fkit_form div.footer button[type=submit].btn-negative:hover {
  background-color: #f36153;
}
.fkit_form div.footer input[type=submit].btn-warning,
.fkit_form div.footer button[type=submit].btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-warning:hover,
.fkit_form div.footer button[type=submit].btn-warning:hover {
  background-color: #e9bc34;
}
.fkit_form div.footer input[type=submit].btn-hover-neutral:hover,
.fkit_form div.footer button[type=submit].btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-hover-positive:hover,
.fkit_form div.footer button[type=submit].btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer input[type=submit].btn-hover-negative:hover,
.fkit_form div.footer button[type=submit].btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.fkit_form div.footer input[type=submit].btn-hover-negative:hover svg,
.fkit_form div.footer button[type=submit].btn-hover-negative:hover svg {
  color: inherit;
}
.fkit_form div.footer input[type=submit].btn-hover-warning:hover,
.fkit_form div.footer button[type=submit].btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.fkit_form div.footer input[type=submit].btn-hover-disabled:hover,
.fkit_form div.footer button[type=submit].btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.fkit_form div.footer input[type=submit].btn-disabled,
.fkit_form div.footer button[type=submit].btn-disabled,
.fkit_form div.footer input[type=submit].disabled,
.fkit_form div.footer button[type=submit].disabled,
.fkit_form div.footer input[type=submit]:disabled,
.fkit_form div.footer button[type=submit]:disabled,
.fkit_form div.footer input[type=submit][disabled],
.fkit_form div.footer button[type=submit][disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.fkit_form div.footer input[type=submit].btn-disabled:hover,
.fkit_form div.footer button[type=submit].btn-disabled:hover,
.fkit_form div.footer input[type=submit].disabled:hover,
.fkit_form div.footer button[type=submit].disabled:hover,
.fkit_form div.footer input[type=submit]:disabled:hover,
.fkit_form div.footer button[type=submit]:disabled:hover,
.fkit_form div.footer input[type=submit][disabled]:hover,
.fkit_form div.footer button[type=submit][disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.fkit_form div.footer input[type=submit].btn-notext,
.fkit_form div.footer button[type=submit].btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.fkit_form div.footer input[type=submit].btn-notext svg,
.fkit_form div.footer button[type=submit].btn-notext svg {
  pointer-events: none;
}
.fkit_form div.footer input[type=submit].btn-reset,
.fkit_form div.footer button[type=submit].btn-reset {
  border: none;
  margin: 0;
}
.fkit_form div.footer input[type=submit].btn-reset:hover,
.fkit_form div.footer button[type=submit].btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.fkit_form div.footer input[type=submit].btn-asis,
.fkit_form div.footer button[type=submit].btn-asis {
  text-transform: none;
}
.fkit_form div.footer input[type=submit]:hover,
.fkit_form div.footer button[type=submit]:hover {
  background-color: #3d8df9;
}
.fkit_form div.footer .cancel {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
  color: #f24f40;
  margin-right: 0.2rem;
}
.fkit_form div.footer .cancel.hide {
  display: none;
}
.fkit_form div.footer .cancel:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.fkit_form div.footer .cancel.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.fkit_form div.footer .cancel.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.fkit_form div.footer .cancel.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.fkit_form div.footer .cancel.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.fkit_form div.footer .cancel.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.fkit_form div.footer .cancel.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.fkit_form div.footer .cancel.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.fkit_form div.footer .cancel.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.fkit_form div.footer .cancel.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.fkit_form div.footer .cancel.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.fkit_form div.footer .cancel.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-neutral:hover {
  background-color: #3d8df9;
}
.fkit_form div.footer .cancel.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-positive:hover {
  background-color: #3db670;
}
.fkit_form div.footer .cancel.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-negative:hover {
  background-color: #f36153;
}
.fkit_form div.footer .cancel.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-warning:hover {
  background-color: #e9bc34;
}
.fkit_form div.footer .cancel.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.fkit_form div.footer .cancel.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.fkit_form div.footer .cancel.btn-hover-negative:hover svg {
  color: inherit;
}
.fkit_form div.footer .cancel.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.fkit_form div.footer .cancel.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.fkit_form div.footer .cancel.btn-disabled,
.fkit_form div.footer .cancel.disabled,
.fkit_form div.footer .cancel:disabled,
.fkit_form div.footer .cancel[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.fkit_form div.footer .cancel.btn-disabled:hover,
.fkit_form div.footer .cancel.disabled:hover,
.fkit_form div.footer .cancel:disabled:hover,
.fkit_form div.footer .cancel[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.fkit_form div.footer .cancel.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.fkit_form div.footer .cancel.btn-notext svg {
  pointer-events: none;
}
.fkit_form div.footer .cancel.btn-reset {
  border: none;
  margin: 0;
}
.fkit_form div.footer .cancel.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.fkit_form div.footer .cancel.btn-asis {
  text-transform: none;
}
.fkit_form div.footer .cancel:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.fkit_form div.footer_mini {
  text-align: right;
}
.fkit_form div.footer_mini .btn {
  margin-right: 0;
}
.fkit_form div.fc-footer {
  padding: 0.75rem 0;
  margin-top: 0.75rem;
  border-top: 1px solid #aebacc;
  text-align: right;
}
.fkit_form .fc_select {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.fkit_form .fc_select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  outline: 0;
  height: 2.5rem;
  font-size: 0.875rem;
  background: #fafafa url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%23555555%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 1rem 1rem;
  background-position: right 0.75rem center;
  border-radius: 4px;
  padding: 0.5rem;
  color: #555555;
  border: 1px solid #bfbfbf;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.075) inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.fkit_form .fc_select select::-ms-expand {
  display: none;
}
.fkit_form .fc_select:hover select {
  border-color: #2780f8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27#2780f8%27%2F%3E%3C%2Fsvg%3E");
  background-position-y: 0.8rem;
}
.fkit_form .fc_select select:focus {
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.075) inset, 0 -2px 0 rgba(255, 255, 255, 0.75) inset;
  background-color: #ffffff;
}
.fkit_form .option {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 18px;
  height: 18px;
  user-select: none;
}
.fkit_form .option > input {
  position: absolute;
  left: 0;
  width: inherit;
  height: inherit;
  opacity: 0;
}
.fkit_form .radio {
  border-radius: 9px !important;
}
.fkit_form input:checked + .checkbox:before,
.fkit_form input:checked + .radio:before {
  display: block;
}
.fkit_form .radio:before {
  margin: 5px;
  width: 6px;
  height: 6px;
  background: #666666;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
}
.fkit_form input:focus + .checkbox,
.fkit_form input:focus + .radio,
.fkit_form input.focus + .checkbox,
.fkit_form input.focus + .radio {
  border-color: #6e9ef7;
  box-shadow: 0 0 2px rgba(110, 158, 247, 0.5);
}
.fkit_form .lt-ie9 .checkbox,
.fkit_form .lt-ie9 .radio {
  display: none;
}
.fkit_form input:checked + .checkbox,
.fkit_form input:checked + .radio {
  background: #eee;
  border-color: #c5c5c5 #c1c1c1 #b8b8b8;
  background-image: linear-gradient(to bottom, #f9f9f9, #e4e4e4);
  box-shadow: inset 0 1px #fcfcfc, 0 1px 1px rgba(0, 0, 0, 0.05);
}
.fkit_form .checkbox:before,
.fkit_form .radio:before {
  content: '';
  display: none;
}
.fkit_form .checkbox,
.fkit_form .radio {
  display: block;
  height: 100%;
  background: #fcfcfc;
  border: 1px solid #c6c6c6;
  border-top-color: #b6b6b6;
  border-radius: 2px;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px rgba(255, 255, 255, 0.6);
}
.fkit_form .lt-ie9 .option > input {
  position: static;
  padding: 0;
}
.fkit_form .checkbox:before {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 8px;
  height: 3px;
  border: solid #666666;
  border-width: 0 0 3px 3px;
  transform: rotate(-45deg);
}
.fkit_form .switch_square label,
.fkit_form .switch_square label:before {
  border-radius: 2px;
}
.fkit_form .switch,
.fkit_form .switcher {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 69px;
  user-select: none;
}
.fkit_form .switch > input:focus,
.fkit_form .switcher > input:focus {
  opacity: 1;
  outline: 1px solid #6e9ef7;
}
.fkit_form .switch > label:before,
.fkit_form .switcher > label:before {
  content: '';
  display: block;
  margin: -1px 0 0 -1px;
  width: 34px;
  height: 32px;
  background: #eee;
  background-clip: padding-box;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  background-image: linear-gradient(to bottom, #f6f6f6, #e4e4e4);
}
.fkit_form .switch > input:checked + label,
.fkit_form .switcher > input:checked + label {
  padding-left: 34px;
  color: #1e9545;
  text-shadow: 0 -1px rgba(255, 255, 255, 0.6);
  border-color: #22ab4f;
}
.fkit_form .switch > input:checked + label:after,
.fkit_form .switcher > input:checked + label:after {
  content: attr(data-on);
  left: 0;
}
.fkit_form .switch > input:checked + label:before,
.fkit_form .switcher > input:checked + label:before {
  border-color: #1e9545;
  border-left-color: rgba(51, 51, 51, 0.4);
  background: #26c059;
  margin-left: -2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.fkit_form .switch > input,
.fkit_form .switcher > input {
  position: absolute;
  z-index: 0;
  top: 2px;
  left: 2px;
  width: 68px;
  height: 16px;
  padding: 0;
  opacity: 0;
  -webkit-appearance: none;
}
.fkit_form .switch > input:focus,
.fkit_form .switcher > input:focus {
  outline: none;
}
.fkit_form .switch > label,
.fkit_form .switcher > label {
  display: block;
  position: relative;
  height: 32px;
  line-height: 32px;
  font-size: 10px;
  color: #999;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px white;
  background: #fcfcfc;
  border: 1px solid #c6c6c6;
  border-top-color: #b6b6b6;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 1px rgba(255, 255, 255, 0.8);
  transition: 0.15s ease-out;
}
.fkit_form .switch > label:after,
.fkit_form .switcher > label:after {
  content: attr(data-off);
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 1px;
  width: 34px;
}
.fkit_form .switch.unicode > label {
  font: 12px/17px "Lucida Sans Unicode", "Arial";
}
.fkit_form .colorpicker input {
  width: auto !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
.fkit_form .color_selected {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.fkit_form .fkit_multi_select select {
  visibility: hidden;
  opacity: 0;
  height: 2.5rem;
}
.fkit_form .fkit_multi_select {
  position: relative;
}
.fkit_form .fkit_multi_select .ui-state-default {
  height: 2.5rem;
  font-size: 0.875rem;
  background: #fafafa;
  border-radius: 4px;
  padding: 0.5rem;
  color: #555555;
  border: 1px solid #bfbfbf;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.075) inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset;
  font-weight: 400;
  line-height: 1.6;
  width: 100% !important;
  box-sizing: border-box;
  margin-bottom: 0.25rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.fkit_form .fkit_multi_select .ui-state-default:hover {
  border-color: #2780f8;
}
.fkit_form .fkit_multi_select .ui-state-active {
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.075) inset, 0 -2px 0 rgba(255, 255, 255, 0.75) inset;
  background-color: #ffffff;
}
.fkit_form .ui-widget-content {
  box-shadow: 0 8px 64px rgba(0, 0, 0, 0.25);
  border: none !important;
}
.fkit_form .ui-widget-content .ui-widget-header {
  border: none;
}
.fkit_form .ui-widget-content .ui-multiselect-checkboxes label {
  cursor: default;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  padding: 4px 2px;
}
.fkit_form .ui-widget-content .ui-multiselect-checkboxes .ui-state-hover {
  border: 1px solid rgba(35, 115, 223, 0.2);
  font-weight: normal;
  color: #313131;
  background: rgba(39, 128, 248, 0.2);
}
.ui-multiselect-menu {
  min-width: 200px !important;
}
/* Alert panel */
/*
===================================
#Basic usage:
#
#<div class="alert">
#<div>Alert content</div>
#<a class="close-alert" href></a>
#</div>
#This will provide base styling for alert component.
#
#Parameters:
#<div class="alert alert-info|success|warning|error|news|tip|marketplace|system">...</div>
# there are eight generic alert elements that are controlled by data-alert attribute.
#
#Example usage:
#<div class="alert alert-info">
#<div>A sample info alert</div>
#<a class="close-alert" href></a>
#</div>
# This will produce information alert with icons and text.

===================================
*/
.alert {
  background-color: white;
  color: #737a97;
  font-size: 13px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18) inset;
  border-radius: 4px;
  margin: 8px 0;
  padding: 12px;
  position: relative;
}
.alert:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
.alert > div {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.alert a.close-alert {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%2296%20736%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M104.006%2C736%20C99.588%2C736%2096.006%2C739.582%2096.006%2C744%20C96.006%2C748.418%2099.588%2C752%20104.006%2C752%20C108.424%2C752%20112.006%2C748.418%20112.006%2C744%20C112.006%2C739.582%20108.424%2C736%20104.006%2C736%20Z%20M106.727%2C741.281%20C106.351%2C740.906%20105.742%2C740.906%20105.367%2C741.281%20L104.008%2C742.641%20L102.648%2C741.281%20C102.273%2C740.906%20101.665%2C740.906%20101.289%2C741.281%20C100.914%2C741.657%20100.914%2C742.266%20101.289%2C742.641%20L102.648%2C744%20L101.289%2C745.359%20C100.914%2C745.734%20100.914%2C746.344%20101.289%2C746.719%20C101.665%2C747.094%20102.273%2C747.094%20102.648%2C746.719%20L104.008%2C745.359%20L105.367%2C746.719%20C105.742%2C747.094%20106.351%2C747.094%20106.727%2C746.719%20C107.102%2C746.344%20107.102%2C745.734%20106.727%2C745.359%20L105.367%2C744%20L106.727%2C742.641%20C107.102%2C742.266%20107.102%2C741.657%20106.727%2C741.281%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(66%2C%2066%2C%2066)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
  content: "";
  display: block;
  right: 8px;
  position: absolute;
  vertical-align: middle;
  top: 50%;
  margin-top: -8px;
  opacity: 0.4;
}
.alert a.close-alert:hover {
  opacity: 1;
}
.alert:before {
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.alert.alert-error {
  background-color: #f2dede;
  color: #a94442;
}
.alert.alert-error:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2219px%22%20height%3D%2217px%22%20viewBox%3D%22511%20287%2019%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M528.889%2C302.529%20L520.889%2C287.529%20C520.541%2C286.877%20519.471%2C286.877%20519.123%2C287.529%20L511.123%2C302.529%20C510.958%2C302.839%20510.968%2C303.213%20511.148%2C303.515%20C511.329%2C303.815%20511.654%2C304%20512.006%2C304%20L528.006%2C304%20C528.357%2C304%20528.683%2C303.815%20528.863%2C303.515%20C529.044%2C303.213%20529.054%2C302.839%20528.889%2C302.529%20Z%20M513.673%2C302%20L520.006%2C290.125%20L526.339%2C302%20L513.673%2C302%20Z%20M520.506%2C299%20L519.506%2C299%20C519.229%2C299%20519.006%2C299.224%20519.006%2C299.5%20L519.006%2C300.5%20C519.006%2C300.776%20519.229%2C301%20519.506%2C301%20L520.506%2C301%20C520.782%2C301%20521.006%2C300.776%20521.006%2C300.5%20L521.006%2C299.5%20C521.006%2C299.224%20520.782%2C299%20520.506%2C299%20Z%20M519.006%2C294.5%20L519.006%2C297.5%20C519.006%2C297.776%20519.229%2C298%20519.506%2C298%20L520.506%2C298%20C520.782%2C298%20521.006%2C297.776%20521.006%2C297.5%20L521.006%2C294.5%20C521.006%2C294.224%20520.782%2C294%20520.506%2C294%20L519.506%2C294%20C519.229%2C294%20519.006%2C294.224%20519.006%2C294.5%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(169%2C%2068%2C%2066)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 17px;
  width: 19px;
}
.alert.alert-warning {
  background-color: #fcf5c0;
  color: #8a6d3b;
}
.alert.alert-warning:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%22608%20352%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M617.006%2C363%20L617.006%2C361.5%20C617.006%2C361.224%20616.782%2C361%20616.506%2C361%20L610.006%2C361%20L610.006%2C355%20L615.006%2C355%20L615.006%2C356.5%20C615.006%2C356.776%20615.229%2C357%20615.506%2C357%20L622.006%2C357%20L622.006%2C363%20L617.006%2C363%20L617.006%2C363%20Z%20M616.006%2C353%20L610.006%2C353%20C610.006%2C352.447%20609.559%2C352%20609.006%2C352%20C608.453%2C352%20608.006%2C352.447%20608.006%2C353%20L608.006%2C367.5%20C608.006%2C367.776%20608.229%2C368%20608.506%2C368%20L609.506%2C368%20C609.782%2C368%20610.006%2C367.776%20610.006%2C367.5%20L610.006%2C363%20L615.006%2C363%20L615.006%2C364%20C615.006%2C364.553%20615.453%2C365%20616.006%2C365%20L623.006%2C365%20C623.559%2C365%20624.006%2C364.553%20624.006%2C364%20L624.006%2C356%20C624.006%2C355.447%20623.559%2C355%20623.006%2C355%20L617.006%2C355%20L617.006%2C354%20C617.006%2C353.447%20616.559%2C353%20616.006%2C353%20L616.006%2C353%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(138%2C%20109%2C%2059)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
}
.alert.alert-info {
  background-color: #d5ebf9;
  color: #31708f;
}
.alert.alert-info:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%22608%20288%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M616.006%2C288%20C611.588%2C288%20608.006%2C291.582%20608.006%2C296%20C608.006%2C300.418%20611.588%2C304%20616.006%2C304%20C620.424%2C304%20624.006%2C300.418%20624.006%2C296%20C624.006%2C291.582%20620.424%2C288%20616.006%2C288%20Z%20M616.006%2C302%20C612.697%2C302%20610.006%2C299.308%20610.006%2C296%20C610.006%2C292.692%20612.697%2C290%20616.006%2C290%20C619.313%2C290%20622.006%2C292.692%20622.006%2C296%20C622.006%2C299.308%20619.313%2C302%20616.006%2C302%20Z%20M616.506%2C292%20L615.506%2C292%20C615.229%2C292%20615.006%2C292.224%20615.006%2C292.5%20L615.006%2C293.5%20C615.006%2C293.776%20615.229%2C294%20615.506%2C294%20L616.506%2C294%20C616.782%2C294%20617.006%2C293.776%20617.006%2C293.5%20L617.006%2C292.5%20C617.006%2C292.224%20616.782%2C292%20616.506%2C292%20Z%20M616.506%2C295%20L615.506%2C295%20C615.229%2C295%20615.006%2C295.224%20615.006%2C295.5%20L615.006%2C299.5%20C615.006%2C299.776%20615.229%2C300%20615.506%2C300%20L616.506%2C300%20C616.782%2C300%20617.006%2C299.776%20617.006%2C299.5%20L617.006%2C295.5%20C617.006%2C295.224%20616.782%2C295%20616.506%2C295%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(49%2C%20112%2C%20143)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
}
.alert.alert-success {
  background-color: #dff0d8;
  color: #3c763d;
}
.alert.alert-success:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%2264%20736%2017%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M72.006%2C736%20C67.588%2C736%2064.006%2C739.582%2064.006%2C744%20C64.006%2C748.418%2067.588%2C752%2072.006%2C752%20C76.424%2C752%2080.006%2C748.418%2080.006%2C744%20C80.006%2C739.582%2076.424%2C736%2072.006%2C736%20Z%20M72.006%2C750%20C68.697%2C750%2066.006%2C747.309%2066.006%2C744%20C66.006%2C740.691%2068.697%2C738%2072.006%2C738%20C75.315%2C738%2078.006%2C740.691%2078.006%2C744%20C78.006%2C747.309%2075.315%2C750%2072.006%2C750%20Z%20M74.373%2C741.28%20L70.991%2C744.662%20L69.639%2C743.31%20C69.265%2C742.936%2068.66%2C742.936%2068.286%2C743.31%20C67.912%2C743.683%2067.912%2C744.289%2068.286%2C744.662%20L70.315%2C746.69%20C70.689%2C747.064%2071.294%2C747.064%2071.668%2C746.69%20L75.726%2C742.633%20C76.1%2C742.259%2076.1%2C741.654%2075.726%2C741.28%20C75.352%2C740.906%2074.747%2C740.906%2074.373%2C741.28%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(60%2C%20118%2C%2061)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
}
.alert.alert-news:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%22384%20128%2017%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M386.006%2C132%20L388.006%2C132%20L388.006%2C141%20C388.006%2C141.55%20387.556%2C142%20387.006%2C142%20C386.456%2C142%20386.006%2C141.55%20386.006%2C141%20L386.006%2C132%20L386.006%2C132%20Z%20M399.006%2C128%20L389.006%2C128%20C388.453%2C128%20388.006%2C128.447%20388.006%2C129%20L388.006%2C130%20L385.006%2C130%20C384.453%2C130%20384.006%2C130.447%20384.006%2C131%20L384.006%2C141%20C384.006%2C142.66%20385.346%2C144%20387.006%2C144%20L397.006%2C144%20C398.666%2C144%20400.006%2C142.66%20400.006%2C141%20L400.006%2C129%20C400.006%2C128.447%20399.559%2C128%20399.006%2C128%20Z%20M398.006%2C141%20C398.006%2C141.55%20397.556%2C142%20397.006%2C142%20L389.822%2C142%20C389.934%2C141.686%20390.006%2C141.353%20390.006%2C141%20L390.006%2C130%20L398.006%2C130%20L398.006%2C141%20Z%20M391.506%2C133%20L396.506%2C133%20C396.782%2C133%20397.006%2C132.776%20397.006%2C132.5%20L397.006%2C131.5%20C397.006%2C131.224%20396.782%2C131%20396.506%2C131%20L391.506%2C131%20C391.229%2C131%20391.006%2C131.224%20391.006%2C131.5%20L391.006%2C132.5%20C391.006%2C132.776%20391.229%2C133%20391.506%2C133%20Z%20M391.506%2C136%20L396.506%2C136%20C396.782%2C136%20397.006%2C135.776%20397.006%2C135.5%20L397.006%2C134.5%20C397.006%2C134.224%20396.782%2C134%20396.506%2C134%20L391.506%2C134%20C391.229%2C134%20391.006%2C134.224%20391.006%2C134.5%20L391.006%2C135.5%20C391.006%2C135.776%20391.229%2C136%20391.506%2C136%20Z%20M391.506%2C139%20L396.506%2C139%20C396.782%2C139%20397.006%2C138.776%20397.006%2C138.5%20L397.006%2C137.5%20C397.006%2C137.224%20396.782%2C137%20396.506%2C137%20L391.506%2C137%20C391.229%2C137%20391.006%2C137.224%20391.006%2C137.5%20L391.006%2C138.5%20C391.006%2C138.776%20391.229%2C139%20391.506%2C139%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(115%2C%20122%2C%20151)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
}
.alert.alert-marketplace:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2217px%22%20viewBox%3D%22224%20352%2017%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M226.16%2C356.456%20L227.367%2C354%20L236.646%2C354%20L237.852%2C356.457%20C238.003%2C356.909%20238.033%2C357.397%20237.99%2C357.521%20C237.878%2C357.753%20237.646%2C358%20237.331%2C358%20C236.911%2C358%20236.557%2C357.542%20236.557%2C357%20C236.557%2C356.447%20236.109%2C356%20235.557%2C356%20C235.004%2C356%20234.557%2C356.447%20234.557%2C357%20C234.557%2C357.542%20234.201%2C358%20233.78%2C358%20C233.36%2C358%20233.006%2C357.542%20233.006%2C357%20C233.006%2C356.447%20232.559%2C356%20232.006%2C356%20C231.453%2C356%20231.006%2C356.447%20231.006%2C357%20C231.006%2C357.542%20230.65%2C358%20230.23%2C358%20C229.811%2C358%20229.456%2C357.542%20229.456%2C357%20C229.456%2C356.447%20229.008%2C356%20228.456%2C356%20C227.904%2C356%20227.456%2C356.447%20227.456%2C357%20C227.456%2C357.542%20227.102%2C358%20226.681%2C358%20C226.366%2C358%20226.134%2C357.753%20226.025%2C357.532%20C225.979%2C357.398%20226.01%2C356.909%20226.16%2C356.456%20L226.16%2C356.456%20Z%20M226.681%2C360%20C227.355%2C360%20227.975%2C359.738%20228.456%2C359.305%20C228.938%2C359.738%20229.557%2C360%20230.23%2C360%20C230.905%2C360%20231.524%2C359.738%20232.006%2C359.305%20C232.486%2C359.738%20233.105%2C360%20233.78%2C360%20C234.455%2C360%20235.074%2C359.738%20235.557%2C359.305%20C236.038%2C359.738%20236.656%2C360%20237.331%2C360%20C238.366%2C360%20239.308%2C359.386%20239.789%2C358.396%20C240.271%2C357.403%20239.814%2C356.006%20239.719%2C355.735%20C239.706%2C355.7%20239.69%2C355.665%20239.674%2C355.631%20L238.412%2C353.062%20C238.159%2C352.442%20237.529%2C352%20236.888%2C352%20L227.125%2C352%20C226.481%2C352%20225.852%2C352.442%20225.6%2C353.063%20L224.338%2C355.63%20C224.32%2C355.665%20224.305%2C355.701%20224.293%2C355.737%20C224.196%2C356.008%20223.742%2C357.408%20224.223%2C358.396%20C224.704%2C359.386%20225.646%2C360%20226.681%2C360%20Z%20M239.506%2C366%20L239.006%2C366%20L239.006%2C361.37%20C239.006%2C361.094%20238.838%2C360.934%20238.559%2C360.969%20C238.391%2C360.99%20238.243%2C361%20238.065%2C361%20C237.89%2C361%20237.693%2C360.987%20237.526%2C360.965%20C237.248%2C360.929%20237.006%2C361.094%20237.006%2C361.37%20L237.006%2C366%20L234.006%2C366%20L234.006%2C363%20C234.006%2C362.447%20233.579%2C362%20233.019%2C362%20L230.99%2C362%20C230.43%2C362%20230.006%2C362.447%20230.006%2C363%20L230.006%2C366%20L227.006%2C366%20L227.006%2C361.37%20C227.006%2C361.094%20226.749%2C360.929%20226.471%2C360.965%20C226.304%2C360.987%20226.113%2C361%20225.937%2C361%20C225.759%2C361%20225.629%2C360.99%20225.461%2C360.969%20C225.182%2C360.934%20225.006%2C361.094%20225.006%2C361.37%20L225.006%2C366%20L224.506%2C366%20C224.229%2C366%20224.006%2C366.224%20224.006%2C366.5%20L224.006%2C367.5%20C224.006%2C367.776%20224.229%2C368%20224.506%2C368%20L239.506%2C368%20C239.782%2C368%20240.006%2C367.776%20240.006%2C367.5%20L240.006%2C366.5%20C240.006%2C366.224%20239.782%2C366%20239.506%2C366%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(115%2C%20122%2C%20151)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 17px;
  width: 17px;
}
.alert.alert-tip:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213px%22%20height%3D%2217px%22%20viewBox%3D%22194%20447%2013%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M198.006%2C463%20C198.006%2C463.553%20198.453%2C464%20199.006%2C464%20L201.006%2C464%20C201.559%2C464%20202.006%2C463.553%20202.006%2C463%20L202.506%2C463%20C202.782%2C463%20203.006%2C462.776%20203.006%2C462.5%20L203.006%2C461.5%20C203.006%2C461.224%20202.782%2C461%20202.506%2C461%20L197.506%2C461%20C197.229%2C461%20197.006%2C461.224%20197.006%2C461.5%20L197.006%2C462.5%20C197.006%2C462.776%20197.229%2C463%20197.506%2C463%20L198.006%2C463%20Z%20M194.006%2C453%20C194.006%2C454.539%20194.59%2C455.938%20195.543%2C457%20C196.37%2C457.827%20196.746%2C458.897%20196.904%2C459.51%20C196.973%2C459.777%20197.229%2C460%20197.506%2C460%20L202.506%2C460%20C202.782%2C460%20203.039%2C459.777%20203.108%2C459.51%20C203.266%2C458.897%20203.642%2C457.827%20204.469%2C457%20C205.422%2C455.938%20206.006%2C454.539%20206.006%2C453%20C206.006%2C449.687%20203.319%2C447%20200.006%2C447%20C196.692%2C447%20194.006%2C449.687%20194.006%2C453%20Z%20M203.009%2C455.632%20C202.27%2C456.387%20201.798%2C457.256%20201.501%2C458%20L198.511%2C458%20C198.214%2C457.256%20197.742%2C456.387%20197.003%2C455.632%20C196.359%2C454.898%20196.006%2C453.966%20196.006%2C453%20C196.006%2C450.795%20197.801%2C449%20200.006%2C449%20C202.211%2C449%20204.006%2C450.795%20204.006%2C453%20C204.006%2C453.966%20203.652%2C454.898%20203.009%2C455.632%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(115%2C%20122%2C%20151)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 17px;
  width: 13px;
}
.alert.alert-system:before {
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2017%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.006%2C11%20C6.352%2C11%205.006%2C9.654%205.006%2C8%20C5.006%2C6.346%206.352%2C5%208.006%2C5%20C9.66%2C5%2011.006%2C6.346%2011.006%2C8%20C11.006%2C9.654%209.66%2C11%208.006%2C11%20L8.006%2C11%20Z%20M14.006%2C7%20C13.453%2C7%2012.926%2C6.557%2012.715%2C6.048%20C12.505%2C5.54%2012.565%2C4.854%2012.955%2C4.463%20L13.662%2C3.757%20C14.053%2C3.366%2014.053%2C2.732%2013.663%2C2.342%20C13.273%2C1.951%2012.639%2C1.951%2012.248%2C2.342%20C12.248%2C2.342%2011.932%2C2.658%2011.541%2C3.049%20C11.15%2C3.439%2010.465%2C3.5%209.957%2C3.29%20C9.45%2C3.08%209.006%2C2.553%209.006%2C2%20L9.006%2C1%20C9.006%2C0.447%208.559%2C0%208.006%2C0%20C7.453%2C0%207.006%2C0.447%207.006%2C1%20L7.006%2C2%20C7.006%2C2.553%206.563%2C3.08%206.056%2C3.291%20C5.548%2C3.502%204.863%2C3.441%204.473%2C3.051%20L3.764%2C2.344%20C3.373%2C1.953%202.739%2C1.954%202.351%2C2.344%20C1.96%2C2.734%201.96%2C3.367%202.35%2C3.758%20L3.059%2C4.466%20C3.449%2C4.856%203.518%2C5.545%203.346%2C6.063%20C3.176%2C6.58%202.656%2C7.016%202.104%2C7.01%20L1.008%2C7%20C0.456%2C7%200.008%2C7.449%200.008%2C8%20C0.008%2C8.553%200.456%2C9%201.008%2C9%20L2.009%2C9%20C2.561%2C9%203.096%2C9.438%203.34%2C9.925%20C3.585%2C10.411%203.527%2C11.084%203.133%2C11.471%20L2.35%2C12.24%20C1.959%2C12.631%201.96%2C13.266%202.35%2C13.654%20C2.74%2C14.045%203.374%2C14.045%203.764%2C13.655%20L4.472%2C12.947%20C4.862%2C12.557%205.547%2C12.496%206.056%2C12.707%20C6.563%2C12.918%207.006%2C13.445%207.006%2C13.998%20L7.006%2C14.999%20C7.006%2C15.551%207.454%2C15.999%208.006%2C15.998%20C8.559%2C15.998%209.006%2C15.551%209.006%2C14.999%20L9.006%2C13.998%20C9.006%2C13.445%209.45%2C12.918%209.957%2C12.709%20C10.465%2C12.498%2011.15%2C12.559%2011.541%2C12.949%20L12.248%2C13.656%20C12.639%2C14.047%2013.273%2C14.047%2013.661%2C13.656%20C14.052%2C13.266%2014.053%2C12.632%2013.663%2C12.242%20L12.955%2C11.534%20C12.565%2C11.144%2012.504%2C10.458%2012.715%2C9.95%20C12.926%2C9.442%2013.453%2C9%2014.006%2C9%20L15.006%2C9%20C15.559%2C9%2016.006%2C8.553%2016.006%2C8%20C16.006%2C7.447%2015.559%2C7%2015.006%2C7%20L14.006%2C7%20L14.006%2C7%20Z%22%20stroke%3D%22none%22%20fill%3D%22rgb(115%2C%20122%2C%20151)%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat;
  height: 16px;
  width: 17px;
}
.alert.alert-fix > div {
  max-width: 100%;
  margin-left: 25px;
}
/**/
/* Banner panel */
/*
===================================
#Basic usage:
#
#<div class="banner">
#<p>Banner content
#<a class="close-alert" href></a>
#</p>
#This will provide base styling for banner component. Automatically styles paragraph and link inside if contains .banner-link
#
#Parameters:
#<div class="banner banner-warning|error|success">...</div>
# TODO: to be extended with more color schemes.
#
#Example usage:
#<div class="banner alert-warning">
#<p>A sample info banner <a class="banner-link" href></a></p>
#</div>
# This will produce warning banner styled text and link.
===================================
*/
.banner {
  background-color: #2780f8;
  box-shadow: 0 1px 0 rgba(29, 96, 186, 0.7), 0 -1px 0 rgba(29, 96, 186, 0.7);
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.banner p {
  color: #f4f9ff;
  text-align: center;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.banner .banner-link {
  background: #bed9fd;
  color: #1b5aae;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.banner .banner-link:hover {
  background: #e9f2fe;
  box-shadow: 0 1px 2px rgba(25, 83, 161, 0.5), 0 1px 4px 1px rgba(33, 109, 211, 0.5);
}
.banner.banner-default {
  background-color: #ffffff;
  box-shadow: 0 1px 0 rgba(199, 201, 204, 0.7), 0 -1px 0 rgba(199, 201, 204, 0.7);
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.banner.banner-default p {
  color: #696f77;
  text-align: center;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.banner.banner-default .banner-link {
  background: #ffffff;
  color: #797e85;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.banner.banner-default .banner-link:hover {
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(177, 180, 184, 0.5), 0 1px 4px 1px rgba(221, 223, 225, 0.5);
}
.banner.banner-warning {
  background-color: #ffb866;
  box-shadow: 0 1px 0 rgba(191, 138, 77, 0.7), 0 -1px 0 rgba(191, 138, 77, 0.7);
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.banner.banner-warning p {
  color: #543d22;
  text-align: center;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.banner.banner-warning .banner-link {
  background: #ffe3c2;
  color: #664a29;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.banner.banner-warning .banner-link:hover {
  background: #fff1e0;
  box-shadow: 0 1px 2px rgba(166, 120, 66, 0.5), 0 1px 4px 1px rgba(217, 157, 87, 0.5);
}
.banner.banner-error {
  background-color: #f24f40;
  box-shadow: 0 1px 0 rgba(182, 59, 48, 0.7), 0 -1px 0 rgba(182, 59, 48, 0.7);
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.banner.banner-error p {
  color: #fef6f5;
  text-align: center;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.banner.banner-error .banner-link {
  background: #fbcac6;
  color: #a9372d;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.banner.banner-error .banner-link:hover {
  background: #feedec;
  box-shadow: 0 1px 2px rgba(157, 51, 42, 0.5), 0 1px 4px 1px rgba(206, 67, 54, 0.5);
}
.banner.banner-success {
  background-color: #f24f40;
  box-shadow: 0 1px 0 rgba(182, 59, 48, 0.7), 0 -1px 0 rgba(182, 59, 48, 0.7);
  position: relative;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.banner.banner-success p {
  color: #fef6f5;
  text-align: center;
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  font-weight: 500;
  font-size: 0.875rem;
}
.banner.banner-success .banner-link {
  background: #fbcac6;
  color: #a9372d;
  border-radius: 4px;
  padding: 0.125rem 0.375rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.banner.banner-success .banner-link:hover {
  background: #feedec;
  box-shadow: 0 1px 2px rgba(157, 51, 42, 0.5), 0 1px 4px 1px rgba(206, 67, 54, 0.5);
}
/**/
/* Notification Indicator */
/*
===================================
#Basic usage:
#
#<div class="notification">99</div>
#This will provide base styling for notification indicator. It can be combined with different shape and color class declaration.
#
#Example usage:
#<div class="notification circle bg-red">99</div>
# This will produce notification indicator with circular shape and brightpink background.

===================================
*/
.notification {
  position: absolute;
  top: -10px;
  right: -10px;
  min-width: 24px;
  height: 24px;
  line-height: 20px;
  color: white;
  font-size: 11px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.32) inset, 0 2px 0 0px rgba(255, 255, 255, 0.25) inset, 0 2px 0px rgba(0, 0, 0, 0.12), 0 -2px 0px rgba(0, 0, 0, 0.12) inset;
  text-align: center;
  padding: 2px;
  z-index: 20;
  box-sizing: border-box;
  background: #ec2d71;
  border-radius: 4px;
}
.notification.circle {
  border-radius: 50%;
}
.notification:hover {
  transform: scale(1.05);
}
/* Progress Component */
/*
===================================
#Basic usage:
#
#<div class="progress">
#  <div class="progress-text"></div>
#  <div class="progress-bar">
#    <div class="progress-complete" style="width: 66%;"></div>
#  </div>
#</div>
#
#The progress component consists of two parts: progress text placeholder(1) and progress bar(2), which can be used combined or separately. (1) can serve as a container to have floated elements. (2) Can not hold anything else than div.progress-complete, which visually indicates the progress completed. Progress is achieved by moving the div to the right using CSS Transform TranslateX property using math and suming up the starting value(-100) and the progress value (number) usign the formula[(-100 + number)%]. Progress can have a custom background applied. Both Transform and Background-color should be applied inline to override default styles.
#
===================================
*/
.progress .progress-bar {
  height: 6px;
  background: #dedede;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.progress .progress-complete {
  height: 6px;
  background: #656C84;
  width: 100%;
  border-radius: 4px;
}
.progress .progress-text {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 11px;
  margin-bottom: 4px;
  color: #888;
}
/* define call to action button default styles */
.btn {
  background: #ffffff;
  color: #555555;
  border-color: rgba(0, 0, 0, 0.175);
  border-width: 1px;
  border-style: solid;
  width: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: capitalize;
  padding: 0.5rem 0.75rem;
  margin: 0 0.25rem;
  height: 2.5rem;
  min-width: 2.5rem;
  font-size: 0.875rem;
  border-radius: 4px;
  box-shadow: none;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-weight: 500;
  text-decoration: none;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.btn.hide {
  display: none;
}
.btn:hover {
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.0375), 0 -2px 0 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.25);
}
.btn.btn-xxs {
  font-size: 0.625rem;
  padding: 0.25rem 0.25rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.btn.btn-xs {
  font-size: 0.625rem;
  padding: 0.5rem 0.5rem;
  height: 2rem;
  min-width: 2rem;
}
.btn.btn-s {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  height: 2.25rem;
  min-width: 2.25rem;
}
.btn.btn-m {
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  height: 2.5rem;
  min-width: 2.5rem;
}
.btn.btn-l {
  font-size: 1rem;
  padding: 0.75rem 1.5rem;
  height: 2.75rem;
  min-width: 2.75rem;
}
.btn.btn-xl {
  font-size: 1.125rem;
  padding: 0.875rem 1.75rem;
  height: 3rem;
  min-width: 3rem;
}
.btn.btn-clean {
  background-color: transparent;
  border-color: transparent;
  color: #7489a8;
}
.btn.btn-clean:hover {
  background-color: #ffffff;
  color: #2373df;
  border-color: rgba(0, 0, 0, 0.175);
}
.btn.btn-default {
  background-color: #f7f8fa;
  color: #7489a8;
}
.btn.btn-default:hover {
  background-color: #ffffff;
  color: #2373df;
}
.btn.btn-neutral {
  background-color: #2780f8;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-neutral:hover {
  background-color: #3d8df9;
}
.btn.btn-positive {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-positive:hover {
  background-color: #3db670;
}
.btn.btn-negative {
  background-color: #f24f40;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-negative:hover {
  background-color: #f36153;
}
.btn.btn-warning {
  background-color: #E6B41D;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-warning:hover {
  background-color: #e9bc34;
}
.btn.btn-hover-neutral:hover {
  background-color: #5299f9;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-hover-positive:hover {
  background-color: #27ae60;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.125);
}
.btn.btn-hover-negative:hover {
  background-color: #f24f40;
  color: #ffffff;
}
.btn.btn-hover-negative:hover svg {
  color: inherit;
}
.btn.btn-hover-warning:hover {
  background-color: #E6B41D;
  color: #ffffff;
}
.btn.btn-hover-disabled:hover {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: default;
}
.btn.btn-disabled,
.btn.disabled,
.btn:disabled,
.btn[disabled] {
  background-color: #ececec;
  color: #6c6c6c;
  cursor: not-allowed;
  box-shadow: none;
  text-shadow: none;
}
.btn.btn-disabled:hover,
.btn.disabled:hover,
.btn:disabled:hover,
.btn[disabled]:hover {
  background-color: #dfdfdf;
  color: #6c6c6c;
  text-shadow: none;
}
.btn.btn-notext {
  font-size: 0;
  line-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.btn.btn-notext svg {
  pointer-events: none;
}
.btn.btn-reset {
  border: none;
  margin: 0;
}
.btn.btn-reset:hover {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.btn.btn-asis {
  text-transform: none;
}
.dropdown-single {
  box-sizing: border-box;
  margin: 0 0 0 0.25rem;
}
.dropdown-single > .btn {
  position: relative;
  z-index: 9;
}
.dropdown-single.is_active > .btn {
  background-color: #ffffff;
  color: #455773;
}
.dropdown-single .dropdown-list {
  margin-top: 0.25rem;
  z-index: 13;
}
.dropdown-single .dropdown-list:before {
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  z-index: 1;
  top: -0.375rem;
  left: calc(50% - .375rem);
  background-color: white;
  transform: rotate(45deg);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.125);
  border: 1px solid #aebacc;
  border-width: 1px 0 0 1px;
  margin-top: -1px;
}
.dropdown-single .dropdown-list.dropdown-side-right {
  left: auto;
  right: 0;
}
.dropdown-single .dropdown-list.dropdown-side-right:before {
  left: auto;
  right: 0.75rem;
}
.dropdown-single .dropdown-list.dropdown-side-right .complex_section {
  display: block;
}
.dropdown-single .dropdown-list.dropdown-side-left,
.dropdown-single .dropdown-list.flippedLeft {
  right: auto;
  left: 0;
}
.dropdown-single .dropdown-list.dropdown-side-left:before,
.dropdown-single .dropdown-list.flippedLeft:before {
  right: auto;
  left: 0.75rem;
}
.dropdown-single .dropdown-list.flippedTop:before {
  top: 100%;
  margin-top: -0.375rem;
  transform: rotate(225deg);
}
.dropdown-single .dropdown-list.right_side_arrow:before {
  transform: rotate(135deg);
  top: 50%;
  left: 100%;
  margin-left: -6px;
  margin-top: -6px;
}
.dropdown-single .dropdown-list.dropdown_compact {
  width: 150px;
}
.dropdown-single .dropdown-list .iconized {
  display: flex;
}
.dropdown-single .dropdown-list .iconized svg {
  margin-right: 0.5rem;
}
.dropdown-single .dropdown-list .toggle_subtasks:first-of-type {
  margin-left: 0;
}
.dropdown-single .dropdown-list .toggle_task_lists:first-of-type {
  margin-left: 0;
}
.dropdown-group {
  box-sizing: border-box;
  margin: 0 0 0 0.25rem;
}
.dropdown-group > .btn {
  padding-left: 0.5rem;
  padding-right: 1.875rem;
  position: relative;
  margin: 0;
  height: 2.5rem;
}
.dropdown-group > .btn:after {
  content: '';
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%E2%80%A616%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: auto;
  right: 0;
  top: calc(50% - .5rem);
  margin-right: 0.5rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.dropdown-group:hover > .btn {
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: none;
  background-color: #27ae60;
}
.dropdown-group .dropdown-list {
  width: 100%;
  border-radius: 0 0 0.25rem 0.25rem;
  border-bottom-style: solid;
  border-top-style: none;
  padding: 0;
  overflow: hidden;
  margin-top: -1px;
}
.dropdown-input {
  position: relative;
  width: 10rem;
}
.dropdown-input.narrow {
  width: 4.5rem;
}
.dropdown-input.narrow .fkit_dropdown_content {
  width: 10rem;
}
.dropdown-input .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: -0.1px;
  text-overflow: '';
  outline: 0;
  height: 2.5rem;
  font-size: 0.875rem;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 0 1rem;
  color: #555555;
  border: 1px solid rgba(0, 0, 0, 0.175);
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.0375) inset;
  font-weight: 400;
  line-height: 1.6;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
  justify-content: flex-start;
}
.dropdown-input.is_active .btn {
  border-color: #aebacc;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ffffff;
  background-color: white;
  box-shadow: none;
}
.dropdown-input:after {
  content: '';
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%23555555%27%2F%3E%3C%2Fsvg%3E") no-repeat;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  pointer-events: none;
}
.dropdown-input:hover:after,
.dropdown-input.is_active:after {
  transform: translateY(10%) rotate(180deg);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Cpath%20d%3D%27M8%2011.4L2.6%206%204%204.6l4%204%204-4L13.4%206z%27%20fill%3D%27%235C7499%27%2F%3E%3C%2Fsvg%3E");
}
.dropdown-input .btn span {
  max-width: 90%;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown-input input[type="text"]:not(.numInput.cur-year) {
  /* Exclude flatpickr date inputs */
  max-width: 40%;
  padding: 0.25rem;
}
.dropdown-input > .dropdown-list {
  width: 100%;
  z-index: 15;
  border-radius: 0 0 4px 4px;
  border-top: none;
  margin-top: -2px;
}
.dropdown-input > .dropdown-list li a:not(.fromto) svg {
  display: none;
}
.dropdown-input > .dropdown-list li a.active {
  background-color: #f4fbf7;
}
.dropdown-input > .dropdown-list li a.active:hover {
  background-color: #fef6f5;
}
.dropdown-input > .dropdown-list li a.active svg {
  display: block;
}
.segment-group {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.segment-group > .btn {
  margin: 0;
  border-radius: 0;
  border-right-width: 0;
}
.segment-group.segment-default > .btn {
  background-color: #f7f8fa;
  color: #6c82a3;
}
.segment-group.segment-default > .btn.disabled {
  background-color: #ececec;
  color: #6c6c6c;
  pointer-events: none;
}
.segment-group.segment-default > .btn:hover {
  background-color: #ffffff;
  color: #6c82a3;
}
.segment-group > .btn:first-of-type {
  border-radius: 0.25rem 0 0 0.25rem;
}
.segment-group > .btn:last-of-type {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right-width: 1px;
}
.segment-group > .btn.is-active {
  color: #ffffff;
  background-color: #aebacc;
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.0875) inset;
  border-color: rgba(0, 0, 0, 0.175);
}
.segment-group > .btn.is-active:hover {
  cursor: initial;
  box-shadow: none;
  color: #f7f8fa;
  background-color: #9dacc2;
}
.btn-group {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.25rem;
}
.btn-group > .btn {
  margin-right: 0;
}
.dropdown-list,
.dropdown-delete {
  display: none;
  position: absolute;
  top: 100%;
  margin: 0;
  left: 0;
  color: #53688a;
  background-color: #ffffff;
  border: 1px solid #aebacc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.125);
  z-index: 10;
  width: 220px;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0.5rem;
  list-style-type: none;
}
.dropdown-list.wide,
.dropdown-delete.wide {
  width: 270px;
}
.dropdown-list.dropdown-delete,
.dropdown-delete.dropdown-delete {
  padding: 0;
  width: 240px;
  z-index: 999999;
}
.dropdown-list.dropdown-delete .header,
.dropdown-delete.dropdown-delete .header {
  border-bottom: 1px solid #c0d2e1;
  background-color: #ebeef2;
  padding: 0.5rem;
  font-size: 1rem;
  text-align: center;
  border-radius: 4px 4px 0 0;
  font-weight: 500;
}
.dropdown-list.dropdown-delete .confirm,
.dropdown-delete.dropdown-delete .confirm {
  border-top: 1px solid #c0d2e1;
  background-color: #ebeef2;
  padding: 0.5rem;
  text-align: center;
  border-radius: 0 0 4px 4px;
}
.dropdown-list.dropdown-delete .confirm .btn,
.dropdown-delete.dropdown-delete .confirm .btn {
  width: 40%;
}
.dropdown-list.dropdown-delete .message,
.dropdown-delete.dropdown-delete .message {
  padding: 1rem 0.5rem;
  text-align: center;
  font-size: 0.9rem;
}
.dropdown-list.dropdown-delete .message .prject_color,
.dropdown-delete.dropdown-delete .message .prject_color {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 0px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.dropdown-list.dropdown-delete:before,
.dropdown-delete.dropdown-delete:before {
  position: absolute;
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  z-index: 1;
  top: -0.375rem;
  left: calc(50% - .375rem);
  background-color: #ebeef2;
  transform: rotate(45deg);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.125);
  border: 1px solid #aebacc;
  border-width: 1px 0 0 1px;
  margin-top: -1px;
}
.dropdown-list.dropdown-delete.flippedTop:before,
.dropdown-delete.dropdown-delete.flippedTop:before {
  border-width: 0 1px 1px 0;
  top: 100%;
  margin-top: -0.35rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.125);
}
.dropdown-list.dropdown-delete.movedDdDelete:before,
.dropdown-delete.dropdown-delete.movedDdDelete:before {
  right: 50px;
  left: auto;
}
.dropdown-list.is_active li,
.dropdown-delete.is_active li {
  position: relative;
}
.dropdown-list.is_active li ul,
.dropdown-delete.is_active li ul {
  position: absolute;
  display: none;
  top: 0;
  left: 100%;
}
.dropdown-list.is_active li.forced ul,
.dropdown-delete.is_active li.forced ul {
  display: block;
}
.dropdown-list li > a:not(.submenu-btn),
.dropdown-delete li > a:not(.submenu-btn),
.dropdown-list .dropdown_row,
.dropdown-delete .dropdown_row {
  font-size: 0.75rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: 500;
  color: #666;
  border-bottom: 1px solid #ebeef2;
  padding: 0.5rem;
  line-height: normal;
}
.dropdown-list li > a:not(.submenu-btn):hover .cancel_icon,
.dropdown-delete li > a:not(.submenu-btn):hover .cancel_icon,
.dropdown-list .dropdown_row:hover .cancel_icon,
.dropdown-delete .dropdown_row:hover .cancel_icon {
  opacity: 1;
}
.dropdown-list li > a:not(.submenu-btn).active,
.dropdown-delete li > a:not(.submenu-btn).active,
.dropdown-list .dropdown_row.active,
.dropdown-delete .dropdown_row.active {
  color: black;
}
.dropdown-list li > a:not(.submenu-btn).active .cancel_icon,
.dropdown-delete li > a:not(.submenu-btn).active .cancel_icon,
.dropdown-list .dropdown_row.active .cancel_icon,
.dropdown-delete .dropdown_row.active .cancel_icon {
  display: block;
}
.dropdown-list li > a:not(.submenu-btn).default .cancel_icon,
.dropdown-delete li > a:not(.submenu-btn).default .cancel_icon,
.dropdown-list .dropdown_row.default .cancel_icon,
.dropdown-delete .dropdown_row.default .cancel_icon {
  display: none;
}
.dropdown-list li > a:not(.submenu-btn).default.active,
.dropdown-delete li > a:not(.submenu-btn).default.active,
.dropdown-list .dropdown_row.default.active,
.dropdown-delete .dropdown_row.default.active {
  cursor: default;
}
.dropdown-list li > span,
.dropdown-delete li > span {
  font-size: 0.75rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: 500;
  color: #666;
  border-bottom: 1px solid #ebeef2;
  padding: 0.5rem;
}
.dropdown-list li > span a,
.dropdown-delete li > span a {
  margin: 0 0.25rem;
}
.dropdown-list li.submenu-group,
.dropdown-delete li.submenu-group {
  font-size: 0.75rem;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-weight: 500;
  color: #666;
  border-bottom: 1px solid #ebeef2;
  padding: 0.5rem;
}
.dropdown-list li.submenu-group .submenu-title,
.dropdown-delete li.submenu-group .submenu-title {
  font-weight: 700;
  font-size: 0.75rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0.25rem;
  color: #3e4e67;
}
.dropdown-list li.submenu-group .submenu-btn,
.dropdown-delete li.submenu-group .submenu-btn {
  padding: 0.125rem 0.25rem;
  border-radius: 4px;
  margin-left: 0.125rem;
  color: #53688a;
}
.dropdown-list li.submenu-group .submenu-btn:first-of-type,
.dropdown-delete li.submenu-group .submenu-btn:first-of-type {
  margin-left: 0;
}
.dropdown-list li.submenu-group .submenu-btn.is-active,
.dropdown-delete li.submenu-group .submenu-btn.is-active {
  background: #2780f8;
  color: #ffffff;
}
.dropdown-list li a:hover,
.dropdown-delete li a:hover,
.dropdown-list .dropdown_row:hover,
.dropdown-delete .dropdown_row:hover {
  background-color: #e1f1fb;
}
.dropdown-list li:last-child > a,
.dropdown-delete li:last-child > a,
.dropdown-list .dropdown_row:last-child,
.dropdown-delete .dropdown_row:last-child,
.dropdown-list li:last-child > span,
.dropdown-delete li:last-child > span {
  border-bottom: none;
}
.dropdown-list li:last-child,
.dropdown-delete li:last-child {
  border-bottom: none;
}
.link {
  color: #2780f8;
  text-decoration: none;
}
.link:hover {
  color: #0650b3;
}
.tab-group {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 3rem;
  cursor: pointer;
  background: #d6dce6;
  padding: 0.75rem 1rem 0;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.075);
}
.tab-group .tab {
  background: #f7f8fa;
  border-radius: 4px 4px 0 0;
  padding: 0.5rem 1.5rem;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 1rem;
  font-weight: 500;
  color: #3e4e67;
  position: relative;
  z-index: 1;
  margin-top: 0.25rem;
  margin-right: 1px;
  min-width: 2rem;
  text-align: center;
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.075);
}
.tab-group .tab:hover {
  background: #ffffff;
}
.tab-group .tab.is-active {
  margin-top: 0;
  padding: 0.75rem 1.5rem;
  background: #ffffff;
  box-shadow: none;
  z-index: 2;
  overflow: hidden;
}
.tab-group .tab.is-active:before {
  content: '';
  width: 100%;
  height: 5px;
  background: #2780f8;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.tab-group .tab.add-action {
  background: #e7eaf0;
  color: #2780f8;
}
.tab-group .tab.add-action:hover {
  background: #27ae60;
  color: #ffffff;
}
.tab-group .tab.add-action a {
  color: inherit;
}
.status {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background: #ffffff;
  border: 1px solid #e7eaf0;
  color: #5C7499;
  padding: 0.1rem 0.325rem;
  font-size: 10px;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 4px;
  margin-right: 0.125rem;
}
.status:last-child {
  margin-right: 0;
}
.status.is-danger,
.status.priority-1 {
  border: 1px solid #c9dffd;
  color: #075bcc;
}
.status.is-danger .identifier,
.status.priority-1 .identifier {
  color: #3b8cf9;
}
.status.is-warning,
.status.priority-2 {
  border: 1px solid #f6e5b0;
  color: #a48012;
}
.status.is-danger,
.status.priority-3 {
  border: 1px solid #fcd3cf;
  color: #d7200f;
}
.status.is-danger .identifier,
.status.priority-3 .identifier {
  color: #f36153;
}
.status.is-subtle {
  border: 1px solid #ffffff;
  color: #8597b3;
}
.status .identifier {
  margin-right: 4px;
}
.status.is-public {
  background: #ffedd9;
  color: #b36000;
  border: 1px solid #ffd099;
}
/* Popover Component */
.popover,
.popover[data-popover-side="top"] {
  position: absolute;
  z-index: 10001;
  top: 0;
  right: 0;
  left: 50%;
  box-sizing: border-box;
  width: 16rem;
  min-height: 10rem;
  margin: 0 0 0 0;
  padding: 0;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transform: translateX(-50%) translateY(-80%) scale(0.8);
  transform-origin: 0% 0%;
  pointer-events: none;
  opacity: 0;
  border: 1px solid #dedede;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.025), 0 8px 24px rgba(0, 0, 0, 0.12);
}
.popover.is-active {
  top: 0;
  transform: translateX(-50%) translateY(-100%) scale(1);
  pointer-events: auto;
  opacity: 1;
}
.popover:before {
  content: '';
  width: 12px;
  height: 12px;
  position: absolute;
  z-index: 1;
  top: -6px;
  left: calc(50% - 5px);
  background: white;
  transform: rotate(45deg);
  border-radius: 3px;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.125);
}
/* extending popover to adopt multiple positioning */
.popover[data-popover-side="bottom"].is-active {
  transform: translateX(-50%) translateY(0%) scale(1);
  top: 100%;
  left: 50%;
}
.popover[data-popover-side="left"] {
  top: 50%;
  right: auto;
  left: calc(0% - 16rem);
  transform: scale(1) translateY(-50%);
}
.popover[data-popover-side="right"] {
  top: 50%;
  right: 0;
  left: 100%;
  transform: scale(1) translateY(-50%);
}
/* additional declarations for pointer arrow */
.popover[data-popover-side="bottom"]:before {
  top: -6px;
  box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.125);
}
.popover[data-popover-side="top"]:before {
  top: auto;
  bottom: -6px;
}
.popover[data-popover-side="right"]:before {
  left: -6px;
  right: auto;
  top: calc(50% - 5px);
  border-bottom-color: transparent;
  border-right-color: white;
  box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.125);
}
.popover[data-popover-side="left"]:before {
  left: auto;
  right: -6px;
  top: calc(50% - 5px);
  border-bottom-color: transparent;
  border-left-color: white;
  box-shadow: 1px -1px 0 rgba(0, 0, 0, 0.125);
}
/* Toggle component  */
.switch-control {
  width: 2.25rem;
  height: 1.125rem;
  border-radius: 4rem;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: background-color;
  position: relative;
  background-color: #8597b3;
  cursor: pointer;
}
.switch-control.is-active {
  background-color: #27ae60;
}
.switch-control:after {
  content: '';
  border-radius: 4rem;
  background-color: #ffffff;
  position: absolute;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: left, right;
  transition-delay: 0s, 0.06s;
  will-change: left, right;
  left: 0.125rem;
  right: 1.25rem;
  display: block;
  top: 0.125rem;
  bottom: 0.125rem;
}
.switch-control.is-active:after {
  transition-delay: 0.06s, 0s;
  left: 1.25rem;
  right: 0.125rem;
}
.switch {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  position: relative;
  cursor: pointer;
  user-select: none;
  tap-highlight-color: transparent;
}
.switch input {
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: -1;
}
.switch input + span {
  width: 2.25rem;
  height: 1.125rem;
  border-radius: 4rem;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: background-color;
  position: relative;
  background-color: #8597b3;
  cursor: pointer;
  margin: 0 0.5rem;
}
.switch input + span:after {
  content: '';
  border-radius: 4rem;
  background-color: #ffffff;
  position: absolute;
  transition: all 400ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
  transition-property: left, right;
  transition-delay: 0s, 0.06s;
  will-change: left, right;
  left: 0.125rem;
  right: 1.25rem;
  display: block;
  top: 0.125rem;
  bottom: 0.125rem;
}
.switch input:checked + span {
  background: #27ae60;
}
.switch input:checked + span:after {
  transition-delay: 0.06s, 0s;
  left: 1.25rem;
  right: 0.125rem;
}
.switch input:disabled + span {
  opacity: 0.6;
  cursor: default;
  background: #ececec;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.fkit_loading {
  color: #141823;
  padding: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.content.body_width {
  position: relative;
}
/*#content.pre_load {
    z-index: 10; position: relative; background-color:#fff;
}*/
[class~='spinner'],
[class|='spinner'] {
  display: inline-block;
  border-radius: 100%;
  border-width: 5px;
  border-style: solid;
  animation: rotate 400ms linear infinite;
  border-left-color: #5C7499;
  border-right-color: #dee3eb;
  border-top-color: #dee3eb;
  border-bottom-color: #dee3eb;
  width: 1rem;
  height: 1rem;
  border-width: 0.125rem;
}
[class~='spinner'][class*='-s'],
[class|='spinner'][class*='-s'] {
  width: 0.75rem;
  height: 0.75rem;
  border-width: 0.09375rem;
}
[class~='spinner'][class*='-l'],
[class|='spinner'][class*='-l'] {
  width: 2rem;
  height: 2rem;
  border-width: 0.25rem;
}
[class~='spinner'][class*='-xl'],
[class|='spinner'][class*='-xl'] {
  width: 2.5rem;
  height: 2.5rem;
  border-width: 0.3125rem;
}
[class~='spinner'][class*='-inverted'],
[class|='spinner'][class*='-inverted'] {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  border-right-color: rgba(255, 255, 255, 0.5);
  border-top-color: rgba(255, 255, 255, 0.5);
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.gb-spinner-slate {
  min-height: 40px;
  display: block;
  position: relative;
}
/*

*/
.skeleton-screen {
  height: 360px;
  position: relative;
  min-width: 24rem;
}
.skeleton-screen .skeleton-item {
  opacity: 0;
  width: 24rem;
  height: 106px;
  /* change height to see repeat-y behavior */
  position: absolute;
  z-index: 10;
  background: none;
  background-image: radial-gradient(circle 1rem at 1rem 1rem, lightgray 99%, transparent 0), linear-gradient(110deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(lightgray 0.5rem, transparent 0), linear-gradient(lightgray 0.5rem, transparent 0), linear-gradient(lightgray 0.5rem, transparent 0), linear-gradient(lightgray 0.5rem, transparent 0);
  background-repeat: repeat-y;
  background-size: 2rem 8rem, /* circle */ 5rem 8rem, /* highlight */ 20rem 8rem, 20rem 8rem, 20rem 8rem, 15rem 8rem;
  background-position: 0 0, /* circle */ 0 0, /* highlight */ 4rem 0, 4rem 1rem, 4rem 2rem, 4rem 3rem;
}
.skeleton-screen .skeleton-item.animated {
  animation: shine 2s infinite;
  opacity: 1;
}
.skeleton-screen .skeleton-item.animated.item-3 {
  animation: shineBlink 2s infinite;
}
.skeleton-screen .skeleton-item.animate-in {
  animation: fadeInDown 0.3s linear;
}
.skeleton-screen .item-1 {
  top: 0;
  left: 0;
}
.skeleton-screen .item-2 {
  top: 116px;
  left: 0;
}
.skeleton-screen .item-3 {
  top: 232px;
  left: 0;
}
@keyframes shine {
  to {
    background-position: 0 0, 100% 0, /* move highlight to right */ 4rem 0, 4rem 1rem, 4rem 2rem, 4rem 3rem;
  }
}
@keyframes shineBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  to {
    background-position: 0 0, 100% 0, /* move highlight to right */ 4rem 0, 4rem 1rem, 4rem 2rem, 4rem 3rem;
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
  }
  50% {
    transform: translate3d(0, 20px, 0);
  }
  90% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.pace {
  display: none;
  pointer-events: none;
  user-select: none;
}
@keyframes loadingBar {
  0% {
    backface-visibility: hidden;
    perspective: 1000;
    transform: translate3d(-100%, 0, 0);
  }
  1% {
    transform: translate3d(-90%, 0, 0);
  }
  10% {
    transform: translate3d(-60%, 0, 0);
  }
  50% {
    transform: translate3d("-12.639057734335953%", 0, 0);
  }
  70% {
    transform: translate3d("-0.5204826728501777%", 0, 0);
  }
  90% {
    transform: translate3d("-12.840238155791896%", 0, 0);
  }
  97% {
    transform: translate3d(-1%, 0, 0);
  }
  100% {
    transform: translate3d(-0.4%, 0, 0);
  }
}
.pace.pace-active {
  display: block;
}
.pace.pace-active .pace-progress {
  background: #29d;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 99999999;
  animation-duration: 60s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-name: loadingBar;
  animation-timing-function: ease-in-out;
}
.fkit_dropdown {
  position: relative;
  box-sizing: border-box;
}
.fkit_dropdown .fkit_dropdown_activate {
  cursor: pointer;
}
.fkit_dropdown.is_active {
  z-index: 999;
}
.fkit_dropdown.is_active .fkit_dropdown_content {
  display: block;
  z-index: -1;
}
.fkit_dropdown .fkit_dropdown_content {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.fkit_dropdown .dd_group_containter.is_active > a {
  background-color: #fef6f5;
}
.fkit_dropdown .filter_options_dropdown {
  z-index: 10 !important;
}
.fkit_dropdown .dd_suboptions {
  display: none;
  top: 0;
  left: 100%;
}
.fkit_dropdown .dd_suboptions .flatpickr-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.fkit_dropdown .dd_option.fromto {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fkit_dropdown .dd_option.fromto input.fkit_date {
  padding: 2px 2px;
  width: 100%;
  max-width: 100% !important;
}
.fkit_dropdown .dd_option.fromto .cancel_icon {
  width: 34px;
  height: 34px;
  margin-left: 0.65rem;
}
.flatpickr-month .numInputWrapper input.numInput {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}
.flatpickr-wrapper {
  width: 100%;
}
.flatpickr-calendar.static {
  margin-bottom: 100px;
  right: 0;
}
.collapse-block {
  margin: 0;
  padding: 0.25rem 0 0;
}
.collapse-block .collapse-header {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.collapse-block .collapse-header .collapse-toggle {
  background: #f7f8fa;
  color: #5C7499;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.625rem;
  z-index: 2;
  -ms-flex: none;
  flex: none;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.collapse-block .collapse-header .collapse-toggle svg {
  transform: rotate(180deg);
  transition: all 0.175s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.collapse-block .collapse-header .collapse-title {
  font-size: 1.125rem;
  font-weight: 700;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3e4e67;
  padding: 0.5rem;
  background: #ffffff;
  position: relative;
  z-index: 3;
}
.collapse-block .collapse-header .collapse-help {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #ffffff;
  background: #ec2d71;
  display: inline !important;
  display: inline;
  border-radius: 50%;
  font-size: 0.875rem;
  font-weight: 700;
  text-align: center;
  margin: 0 0 0 0.5rem;
  padding: 0.125rem;
}
.collapse-block .collapse-header:before {
  content: '';
  width: calc(100% - 2rem);
  height: 2px;
  background: #e7eaf0;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.collapse-block .collapse-header:hover:before {
  background: #2780f8;
}
.collapse-block.is-active .collapse-toggle {
  background: #e7eaf0;
  color: #3e4e67;
}
.collapse-block.is-active .collapse-toggle svg {
  transform: rotate(90deg);
}
html {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
body {
  font-family: 'Roboto', 'Segoe UI', 'Helvetica Neue', Helvetica, sans-serif;
  line-height: 1.6;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
