/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/lato/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/lato/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/lato/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(../fonts/lato/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(../fonts/lato/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icons/icomoon.eot?x194yu");
	src: url("../fonts/icons/icomoon.eot?x194yu#iefix") format("embedded-opentype"), url("../fonts/icons/icomoon.ttf?x194yu") format("truetype"), url("../fonts/icons/icomoon.woff?x194yu") format("woff"), url("../fonts/icons/icomoon.svg?x194yu#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-add-user:before {
  content: "\e900";
}
.icon-archive:before {
  content: "\e901";
}
.icon-arrow-down:before {
  content: "\e902";
}
.icon-bell:before {
  content: "\e903";
}
.icon-clock:before {
  content: "\e904";
}
.icon-dots:before {
  content: "\e905";
}
.icon-file:before {
  content: "\e906";
}
.icon-flash:before {
  content: "\e907";
}
.icon-home:before {
  content: "\e908";
}
.icon-pen:before {
  content: "\e909";
}
.icon-portfolio:before {
  content: "\e90a";
}
.icon-reports:before {
  content: "\e90b";
}
.icon-reviews:before {
  content: "\e90c";
}
.icon-schedule:before {
  content: "\e90d";
}
.icon-search:before {
  content: "\e90e";
}
.icon-user:before {
  content: "\e90f";
}
.icon-lock:before {
  content: "\e910";
}
.icon-star:before {
  content: "\e911";
}
.icon-equalizer:before {
  content: "\e912";
}
.icon-plus:before {
  content: "\e913";
}
.icon-minus:before {
  content: "\e947";
}
.icon-calendar:before {
  content: "\e914";
}
.icon-message:before {
  content: "\e915";
}
.icon-arrow-right:before {
  content: "\e916";
}
.icon-smile:before {
  content: "\e917";
}
.icon-time-1:before {
  content: "\e918";
}
.icon-rating-face-1:before {
  content: "\e919";
}
.icon-rating-face-2:before {
  content: "\e91a";
}
.icon-rating-face-3:before {
  content: "\e91b";
}
.icon-rating-face-4:before {
  content: "\e91c";
}
.icon-rating-face-5:before {
  content: "\e91d";
}
.icon-heart:before {
  content: "\e91e";
}
.icon-trash:before {
  content: "\e91f";
}
.icon-angle-right:before {
  content: "\e920";
}
.icon-checked:before {
  content: "\e921";
}
.icon-email:before {
  content: "\e922";
}
.icon-settings:before {
  content: "\e923";
}
.icon-plans:before {
  content: "\e924";
}
.icon-team:before {
  content: "\e925";
}
.icon-dollar:before {
  content: "\e926";
}
.icon-dna:before {
  content: "\e927";
}
.icon-upload:before {
  content: "\e928";
}
.icon-office-file-pdf:before {
  content: "\e929";
}
.icon-office-file-xls:before {
  content: "\e92a";
}
.icon-office-file-rtf:before {
  content: "\e92b";
}
.icon-download:before {
  content: "\e92c";
}
.icon-mobile:before {
  content: "\e92d";
}
.icon-office-file-ppt:before {
  content: "\e92e";
}
.icon-office-file-pps:before {
  content: "\e92f";
}
.icon-image-file-png:before {
  content: "\e930";
}
.icon-image-file-jpg:before {
  content: "\e931";
}
.icon-image-file-gif:before {
  content: "\e932";
}
.icon-office-file-doc:before {
  content: "\e933";
}
.icon-zip-file:before {
  content: "\e934";
}
.icon-file-csv:before {
  content: "\e935";
}
.icon-file-html:before {
  content: "\e936";
}
.icon-task-incomplete:before {
  content: "\e937";
}
.icon-user-management:before {
  content: "\e938";
}
.icon-office-file-sheet:before {
  content: "\e939";
}
.icon-office-file-rtf-11:before {
  content: "\e93a";
}
.icon-task-complete:before {
  content: "\e93b";
}
.icon-information:before {
  content: "\e93c";
}
.icon-question:before {
  content: "\e93d";
}
.icon-alert:before {
  content: "\e93e";
}
.icon-cross:before {
  content: "\e93f";
}
.icon-calendar-large:before {
  content: "\e940";
}
.icon-unlock:before {
  content: "\e941";
}
.icon-survey:before {
  content: "\e942";
}
.icon-book:before {
  content: "\e946";
}
.icon-price-tag:before {
  content: "\e943";
}
.icon-price-tags:before {
  content: "\e944";
}
.icon-lifebuoy:before {
  content: "\e945";
}
.icon-map:before {
  content: "\e94b";
}
.icon-floppy-disk:before {
  content: "\e962";
}
.icon-wrench:before {
  content: "\e991";
}
.icon-tree:before {
  content: "\e9bc";
}
.icon-cloud-download:before {
  content: "\e9c2";
}
.icon-cloud-upload:before {
  content: "\e9c3";
}
.icon-loop:before {
  content: "\ea2e";
}
.icon-circle-up:before {
  content: "\ea41";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-down:before {
  content: "\ea43";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-filter:before {
  content: "\ea5b";
}

.with-chevron[aria-expanded='false'] .h1 .icon-angle-right {
  display: inline-block;
  transition: .3s transform ease-in-out;
  margin-right: 8px;
  transform-origin: center;
  transform: rotate(0deg) !important;
}


.with-chevron[aria-expanded='true'] .h1 .icon-angle-right {
  display: inline-block;
  transform: rotate(90deg) !important;
  transition: .3s transform ease-in-out;
  transform-origin: center;
  margin-right: 8px;
  
}


.btn-mini i
{
   padding-right: 5px;
   font-size: 12px;
}


textarea.form-control
{
	min-height: 8rem !important;
}

.recent-list .reply-form .form-control
{
	min-height: 1rem !important;
}

    g[class$='creditgroup'] {
         display:none !important;
    }


h1 i,
.h1 i
{
	font-size: 18px;
	/* padding-left: 10px; */
	color: #333;
}

.project-info h1 a
{
   font-size: 16px;
   font-weight: normal;
}
.project-info h1 i,
.project-info .h1 i
{
	color: #3859ab;
   font-size: 14px;
}




h2 i
{
	font-size: 16px;
	padding-left: 5px;
	color: #333;
}

h1 i:hover,
h2 i:hover
{
	color: #0056b3;
}


h1 .btn-success i
{
	font-size: 16px;
	padding-left: 0px;
	color: white;
}
h1 .btn-secondary i
{
	font-size: 16px;
	padding-left: 0px;
	color: #333;
}

h2 .btn-success i
{
	font-size: 16px;
	padding-left: 0px;
	color: white;
}
h2 .btn-secondary i
{
	font-size: 16px;
	padding-left: 0px;
	color: #333;
}


.dropdown-toggle::after {
    display:none !important;
}

.avatar-holder.purple-decor,
.avatar-holder.green-decor {
	padding-left: 0px; /* 21px */
}

.avatar-holder.purple-decor {
	border-left: 4px solid #8a94b6;
}

.avatar-holder.green-decor {
	border-left: 2px solid #8cb3a6;
}


.dt-button.buttons-columnVisibility
{
   background-color: #D1D3D7;
   color: #333;
   border: 1px solid #D1D3D7;
   font-size: 14px;
   margin-bottom: 5px;
	border-radius: 2rem;
	padding-left: 20px;
	padding-right: 20px;
	white-space: normal;
}
.dt-button-collection
{
   background-color: grey;
   z-index: 10000;
   position: absolute;
   margin-top: 10px;
   padding: 10px;
   left: 0px !important;
   width: 100%;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .125rem;
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.04), 0px 3px 7px 0px rgba(40,52,64,0.12);
	margin-top: .35rem;
   float: right;
}

/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 12px;
  user-select: none;
  fill: #333333;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0px;
}

.highcharts-strong {
  font-weight: bold;
}

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

/* .highcharts-background {
  fill: #ffffff;
} */

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22px;
  fill: none;
}

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0px;
}

/* Titles */
.highcharts-title {
    font-weight: 700;
    font-size: 19px;
    fill: #333333;
   font-family: "Lato", Arial, Helvetica, sans-serif;

}
.highcharts-subtitle {
    font-weight: normal;
    font-size: 15px;
    fill: #333333;
   font-family: "Lato", Arial, Helvetica, sans-serif;
}


/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0px;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #333;
  cursor: default;
  font-size: 12px;
}

/* .highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
} */

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px;
  stroke: #e6e6e6;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0px;
  stroke: #ccd6eb;
}

/* .highcharts-minor-grid-line {
  stroke: #ccd6eb;
} */

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}


.highcharts-tooltip .highcharts-header {
  font-size: 1.2em;
  font-weight: bold;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

div.highcharts-tooltip {
  filter: none;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 4px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-empty-series {
  stroke-width: 1px;
  fill: none;
  stroke: #cccccc;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3px;
}

.highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-state-hover path {
  transition: stroke-width 50ms;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
/* .highcharts-color-0 {
  fill: #0075C2;
  stroke: #0075C2;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
} */

.highcharts-area {
  fill-opacity: 0.6;
  stroke-width: 0px;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-a11y-markers-hidden .highcharts-point:not(.highcharts-point-hover):not(.highcharts-a11y-marker-visible),
.highcharts-a11y-marker-hidden {
  opacity: 0;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0px;
}

.highcharts-data-label {
  font-size: 1.2em;
  font-weight: normal;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0px;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-data-label-hidden {
  pointer-events: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0px;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}


.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}




.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0px;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-lollipop-stem {
  stroke: #000000;
}

.highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}

.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0px;
}

.highcharts-legend-item > text {
  fill: #333333;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
  stroke-width: 0px;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  /* tracker */
  fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0px;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2px;
  fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
  stroke-width: 1px;
}

.highcharts-bubble-legend-labels {
  fill: #333333;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
/* .highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05;
} */

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0px;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0px;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: #cccccc;
  transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 3;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke: #e6e6e6;
  stroke-width: 2;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc;
}

.highcharts-button-hover text {
  fill: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc;
}

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1;
  stroke: #333333;
}

.highcharts-lineargauge-target-line {
  stroke-width: 1;
  stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.highcharts-point-connecting-path {
  fill: none;
}

.highcharts-grid-axis .highcharts-tick {
  stroke-width: 1;
}

.highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1;
}



.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 8px dashed;
  border-top: 8px solid \9;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}



/* The spinner */

@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #72d357;
  border-top-color: #fff;
  animation: spinner .6s linear infinite;
}

.spinner-absolute {
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
}

/* Animations */

.spinner-add,
.spinner-remove {
  animation-fill-mode: both;
  animation-duration: .4s;
}

.spinner-add {
  animation-name: spinner-add;
}

@keyframes spinner-add {
  from {transform: scale(0);}
  to {transform: scale(1);}
}

.spinner-remove {
  animation-name: spinner-remove;
}

@keyframes spinner-remove {
  to {transform: scale(0);}
}





.managed_list
{
   box-sizing: border-box;
   list-style: none;
   margin: 0;
   padding: 0 0px;
   width: 100%;
   display: block;
}

.managed_list_item
{
   display: inline-block;
   position: relative;
   background-color: #EEF0F3 !important;
   /* border: .0625rem solid #5B6773 !important; */
   letter-spacing: -.19px;
   color: #333333;
   font-size: .875rem !important;
   padding: .405rem 2.375rem .3875rem 1.4375rem !important;
   margin-right: .175rem !important;
   margin-bottom: .375rem !important;
   border-radius: 20px;
}

.managed_list_item.error
{
   background-color: #e54759 !important;
   color: #fff !important;
}

.managed_list_item.error .managed_list_item_remove
{
   color: #ffffff;

}


.no-activity {
  display: flex;
  flex-direction: row;
  color: #666;
  font-size: 14px;
}
.no-activity:before, .no-activity:after{
  content: "";
  flex: 1 1;
  border-bottom: .0625rem solid #cfd6de;
  margin: auto;
}
.no-activity:before {
  margin-right: 10px
}
.no-activity:after {
  margin-left: 10px
}



.managed_list_item_remove
{
   position: absolute;
   font-weight: bold;
   font-size: 1.0625rem !important;
   right: .8625rem;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);   
   color: #5B6773;
}			

/* custom select styles */

.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
/* 	margin: 0 0 12px; */
	max-width: 220px;
	width: 100%;
	height: 26px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* custom file input styles */

.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
}

.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}

.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #777;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	width: 125px;
}

.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #777;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
}


[data-redactor-type] {
	display: inline-block;
	padding: 4px 7px;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 2px;
	color: white;
	background-color: #007bff;
}


/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #f00 !important;
}



/* range input */

.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px;
	width: 130px;
}

.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
	height: 10px;
}

.jcf-range .jcf-range-wrapper {
	position: relative;
	background: #e5e5e5;
	border-radius: 5px;
	display: block;
	margin: 5px 0;
}

.jcf-range.jcf-vertical {
	min-width: 0;
	width: auto;
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}

.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}

.jcf-range .jcf-range-display-wrapper {
	position: absolute;
	min-height: 10px;
	min-width: 10px;
	left: 10px;
	right: 10px;
}

.jcf-range .jcf-range-display {
	border-radius: 5px;
	position: absolute;
	background: #888;
	width: 10px;
	height: 10px;
}

.jcf-range .jcf-range-display.jcf-range-min {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}

.jcf-range .jcf-range-display.jcf-range-max {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-display-wrapper {
	left: auto;
	right: auto;
	top: 10px;
	bottom: 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
	margin: 0 0 -10px;
	padding: 0 0 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
	margin: -10px 0 0;
	padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #aaa;
	border-radius: 19px;
	width: 19px;
	height: 19px;
	margin: -4px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
}

.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}

.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}

.jcf-range .jcf-active-handle {
	z-index: 2;
}

.jcf-range.jcf-focus .jcf-active-handle {
	border: 1px solid #f00;
	margin: -5px 0 0 -1px;
}

.jcf-range.jcf-disabled {
	background: none !important;
	opacity: .3;
}

/* common styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #f00 !important;
}




.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	color: #555555;
	
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 8px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	min-height: 38px;
	padding: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -12px;
	margin-top: 3px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
/* 	margin-right: 10px; */
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

/*! jQuery UI - v1.11.4 - 2015-11-30
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
   z-index: 2000;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -24px;
	top: 50%;
	margin-top: -12px;
}
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: 8px;
	top: 50%;
	margin-top: -12px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget-content a {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../fonts/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("../fonts/ui-icons_444444_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("../fonts/ui-icons_777777_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../fonts/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("../fonts/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("../fonts/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../fonts/ui-icons_cc0000_256x240.png");
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	margin: 0 0 0 0;
	padding: 5px;
	background: #666;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.18
 *
 * Included libraries:
 *   DataTables 1.10.18
 */

/*
 * Table styles
 */

table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0; /*
   * Header and footer styles
   */ /*
   * Body styles
   */
}

table.dataTable thead th,
table.dataTable tfoot th {
	font-weight: bold;
}

table.dataTable thead th
{
   /* background-color: white; */
   
}

table.dataTable thead th,
table.dataTable thead td {
	padding: 0.7125rem .625rem .5625rem 0.8rem;
	border-bottom: 1px solid #111;
}


table.dataTable thead th.sorting_disabled,
table.dataTable thead td.sorting_disabled {
	padding: 0.7125rem .625rem .5625rem 0.0rem;
	border-bottom: 1px solid #111;
}



/* table.dataTable thead th:last-child
{
	padding: 0.7125rem .625rem .5625rem 0rem;
} */


table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
	background-repeat: no-repeat;
	background-position: center left;
}

table.dataTable thead .sorting {
	background-image: url("../images/sorting/sort_both.png");
}

table.dataTable thead .sorting_asc {
	background-image: url("../images/sorting/sort_asc.png");
}

table.dataTable thead .sorting_desc {
	background-image: url("../images/sorting/sort_desc.png");
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url("../images/sorting/sort_asc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url("../images/sorting/sort_desc_disabled.png");
}

table.dataTable tbody tr {
	/* background-color: #fff; */
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th,
table.dataTable tbody td {
	padding: 8px 10px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
	border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	/* background-color: #f9f9f9; */
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
	background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
	background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
	background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
	/* background-color: #fafafa; */
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
	background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	/* background-color: #f1f1f1; */
}

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
	/* background-color: #f3f3f3; */
}

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
	/* background-color: #a6b4cd; */
}

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
	/* background-color: #a8b5cf; */
}

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
	/* background-color: #a9b7d1; */
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	/* background-color: #fafafa; */
}

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
	/* background-color: #fcfcfc; */
}

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
	/* background-color: #fefefe; */
}

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
	/* background-color: #acbad5; */
}

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
	/* background-color: #aebcd6; */
}

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
	/* background-color: #afbdd8; */
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
	/* background-color: #eaeaea; */
}

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
	/* background-color: #ececec; */
}

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
	/* background-color: #efefef; */
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
	/* background-color: #a2aec7; */
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
	/* background-color: #a3b0c9; */
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
	/* background-color: #a5b2cb; */
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
	white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
	padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
	padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
	padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
	text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
	text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
	text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
	white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
	text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
	text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
	text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
	text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
	text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
	text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
	box-sizing: content-box;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 20;
  background-color: white;
	-webkit-box-shadow: 0 4px 2px -2px rgba(40,52,64,0.22); 
	box-shadow: 0 4px 2px -2px rgba(40,52,64,0.22);

}

/* table.dataTable.fixedHeader-floating tr,
table.dataTable.fixedHeader-locked tr {
   background-color: #f7f9fc;
} */


table.dataTable.fixedHeader-floating {
  position: fixed !important;
}

table.dataTable.fixedHeader-locked {
  position: absolute !important;
}




/*
 * Control feature layout
 */

.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
	zoom: 1;
}

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: .755em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: .25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: .5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
	border: 1px solid transparent;
	border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333 !important;
	border: 1px solid #979797;
	background-color: white;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
	background: linear-gradient(to bottom, white 0%, #dcdcdc 100%); /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	cursor: default;
	color: #666 !important;
	border: 1px solid transparent;
	background: transparent;
	box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: white !important;
	border: 1px solid #111;
	background-color: #585858;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
	background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: none;
	background-color: #2b2b2b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
	background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
	box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
	padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	width: 100%;
	height: 40px;
	background-color: white;
	/* background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%); */
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: #333;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
	/* vertical-align: middle; */
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #ddd;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}






.notification-holder,
.step-items,
.project-title .info-list,
.members-holder .members-list,
.members-holder .drop-members-list,
.add-member .members-modal-list,
.add-member .members-modal-list ul,
.tabset,
.review-list,
.detail-list,
.clients-list,
.points-allocation-list,
.time-editing,
.face-rating .face-subtitle,
.rating-comment,
.files-list,
.files-list-group,
.file-info-list,
.project-list,
.project-list .card-content .people-list,
.project-list .card-content .direct-list,
.people-list,
.writing .list-question,
.task-list,
.list-options,
.feedback-list,
.request-list,
.step-list,
.popup-holder-fast-feedback .popup-list,
.recent-list,
.recent-list .comment-decor,
.tracker-holder .org-list,
.list-holder .to-do-list,
.password-srtengh,
.review-accordion-holder .review-accordion,
.manage-users .tag-list,
.manage-users .datatable .avatar-holder .name-holder ul,
.manage-users .datatable .tags-col ul,
.feedback-type-page .another-rating-list,
#header .menu,
.query-builder .builder-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.client-list.basic-list > li
{
	padding-bottom: 10px;
}

.clearfix:after,
.clients-list > li:after,
#header:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

#wrapper {
	overflow: hidden;
	position: relative;
}

#wrapper #main:only-child {
	margin-left: 0;
	width: 100%;
}

#wrapper #main:only-child .container {
	max-width: 86rem;
}

input::-ms-clear {
	display: none;
}

.resize-active * {
	-webkit-transition: none !important;
	transition: none !important;
}

a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.item-hidden {
	position: absolute;
	left: -624.9375rem;
	top: 0;
}

#main {
	-webkit-transition: -webkit-transform .3s linear;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	width: 100%;
	min-height: calc(100vh - 5.51875rem);
}

.content-header {
	white-space: nowrap;
	text-align: center;
	border-bottom: .0625rem solid #cfd6de;
	background-color: #fff;
}

.proxy-header {
	background-color: #FB8435;
	border-bottom: .0625rem solid #b15314;
	color: white;
}

.proxy-header a {
	color: white;
}
.content-header:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 4rem;
}

.content-header > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.content-header > * {
	max-width: 100%;
}

.content-header .container-fluid {
	padding: 0 .9375rem;
}

.content-header .content-holder {
	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;
}

.content-header .logo-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
}

.content-header .logo-holder .logo-subtitle {
/* 	padding-left: .6875rem; */
	font-size: .875rem;
	font-weight: 700;
	text-align: left;
	color: #333;
	margin-top: -.125rem;
	width: calc(100% - 4.6875rem);
}

.content-header .project-logo {
	width: 4.5625rem;
	margin-left: -.5rem;
}

.content-header .project-logo img {
	max-width: 100%;
	max-height: 4.0625rem;
}

.notification-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.notification-holder li {
	margin: 0 1rem;
}

.notification-holder li:last-child {
	margin-right: 0;
}

.notification-holder .graph-holder {
	position: relative;
}

.notification-holder .graph-holder:before {
	content: "\e91e";
	font-family: "icomoon" !important;
	position: absolute;
	font-size: .75rem;
	color: #283440;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: .0625rem 0 0;
}

.notification-holder .notification {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #5b6773;
}

.notification-holder .notification:hover {
	color: #d0021b;
}

.notification-holder .skill-progress .outer-bg {
	fill: transparent;
	stroke: #cfd6de;
	stroke-width: 4;
	stroke-dasharray: 85;
}

.notification-holder .skill-progress .outer {
	fill: transparent;
	stroke: #0db183;
	stroke-width: 4;
	stroke-dasharray: 85;
	stroke-dashoffset: 85;
	-webkit-transition: stroke-dashoffset 1.5s linear;
	transition: stroke-dashoffset 1.5s linear;
}

/* .notification-holder a {
	color: #5b6773;
	font-size: 1.0625rem;
} */

.notification-holder .menu-link {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	display: block;
}

.notification-holder .menu-link:hover {
	opacity: .7;
}


.notification-holder .avatar-holder .short-name {
	font-size: .9375rem;
	width: 1.5rem;
	height: 1.5rem;
	min-width: 1.5rem;

}

.notification-holder .dropdown-menu .avatar-holder .short-name {
	font-size: 1.4375rem;
	width: 3rem;
	height: 3rem;
	min-width: 3rem;

}

.notification-holder .name-holder {
	display: none;
}

.notification-holder .notification {
	position: relative;
}

.notification-holder .notification .badge {
	position: absolute;
	font-size: .75rem;
	padding: 0;
	width: 1.25rem;
	height: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: -.9375rem;
	top: -.9375rem;
}

.container {
	max-width: 100rem; //60.375rem;
}

.project-info {
	padding-top: 1.25rem;
}

.project-info .breadcrumb {
	margin-bottom: .125rem;
}

.project-info.review-info {
	padding-top: 0;
}

.project-info.review-info h1 {
	margin-bottom: 1.4375rem;
}

.project-info.review-info .btn-group {
	margin: 0 -.25rem .9375rem;
}

.project-info.review-info .btn-group .btn-edit {
	margin: 0 .25rem .875rem;
	min-width: 10.5rem;
}

.step-items {
	margin: 0 -.9375rem;
}

.step-items li {
	padding: 0 .9375rem .9375rem;
}

.step-items li:last-child {
	padding-bottom: 0;
}

.step-items li.active a {
	color: #333;
	font-weight: 700;
}

.step-items li,
.step-items li a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #666;
}

.project-info .breadcrumb {
   margin-top: 0px;
}

.breadcrumb {
   /* margin-top: 20px; */
	margin-bottom: .9375rem;
	position: relative;
	z-index: 1;
	font-size: .875rem;
}

.breadcrumb:only-child {
	width: 100%;
	max-width: 100%;
}

.breadcrumb .breadcrumb-item a {
	color: #666;
}

.breadcrumb .breadcrumb-item a:hover {
	color: #3859ab;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .25rem 0 .25rem .25rem;
	border-color: transparent transparent transparent #666;
}

.btn-edit {
	-webkit-transition: box-shadow .3s linear, color .3s linear, background-color .3s linear;
	transition: box-shadow .3s linear, color .3s linear, background-color .3s linear;
	position: relative;
	padding: .1875rem .5rem .1875rem 1.8rem;
	border-radius: 2px;
	border: .0625rem solid rgba(0, 0, 0, .1);
	display: inline-block;
	vertical-align: middle;
}

.btn-edit:hover {
	box-shadow: 0 .125rem .375rem .0625rem rgba(0, 0, 0, .1);
	color: #3859ab;
}

.btn-edit:active {
	background-color: #cfd6de;
	box-shadow: none;
}

.btn-edit:before {
	font-family: "icomoon" !important;
	content: "\e909";
	position: absolute;
	left: .5rem;
	font-size: .875rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.project-title {
	padding-top: .4375rem;
}

.project-title h1 {
	font-weight: 700;
	margin-bottom: .1875rem;
}

.project-title h2 {
	color: #999;
	letter-spacing: -.3px;
}

.project-title .info-list {
	letter-spacing: -.22px;
	color: #666;
}

.project-title .info-list li {
	margin-bottom: .625rem;
}

.project-title .info-list li:last-child {
	margin-bottom: 0;
}

.project-title .info-list strong {
	color: #333;
}

.project-title .info-list p {
	margin-bottom: 0;
}

.project-title .info-list i {
	display: inline-block;
	vertical-align: middle;
	margin-right: .9375rem;
	margin-top: -.1875rem;
}

.project-title .info-list i.icon-user {
	font-size: 1.1875rem;
	margin-top: 0;
}

.project-img-holder {
	padding-top: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}



.project-img-holder .project-img {
	width: 6.125rem;
}

.project-img-holder .project-img img {
	width: 100%;
}

.project-img-holder .avatar-holder .short-name {
	width: 6.125rem;
	height: 6.125rem;
	font-size: 2.1875rem;
}


.search-img-holder {
	padding-top: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}


.search-img-holder .project-img {
	width: 4.125rem;
}

.search-img-holder .project-img img {
	width: 100%;
}



.search-img-holder .avatar-holder .short-name {
	width: 4.125rem;
	height: 4.125rem;
	font-size: 1.875rem;
}


.avatar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.avatar-holder .short-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	min-width: 2.5rem;
	border-radius: 4px;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	background-color: #afad93;
/* 	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);  */
}




.avatar-holder .short-name:after
{
	border-radius: 4px;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3); /* pat edit */
	z-index:10;
}


.avatar-holder .short-name.verifed:before {
	content: "";
	background-image: url("../images/verified.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	right: -.4375rem;
	bottom: -.375rem;
	z-index: 5;
}

.people-list .avatar-holder .short-name.verifed:before {
	content: "";
	background-image: url("../images/verified.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
	position: absolute;
	width: 1.0rem;
	height: 1.0rem;
	right: -.4375rem;
	bottom: -.375rem;
	z-index: 5;
}

.avatar-holder .short-name.complete:before {
	content: "";
	background-image: url("../images/complete.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	right: -.4375rem;
	bottom: -.375rem;
	z-index: 5;
}

.people-list .avatar-holder .short-name.complete:before {
	content: "";
	background-image: url("../images/complete.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: 1;
	position: absolute;
	width: 1.0rem;
	height: 1.0rem;
	right: -.4375rem;
	bottom: -.375rem;
	z-index: 5;
}

.avatar-holder .short-name.add:before {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	content: "\e913";
	font-family: "icomoon" !important;
	font-size: .5rem;
	font-weight: 400;
	position: absolute;
	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;
	bottom: -.5rem;
	right: -.5625rem;
	background-color: #0084ff;
	text-align: center;
	color: #fff;
	line-height: 1.375rem;
	z-index: 5;
}

.avatar-holder .short-name.settings:before {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	content: "\e912";
	font-family: "icomoon" !important;
	font-size: .875rem;
	font-weight: 400;
	position: absolute;
	bottom: -.5625rem;
	right: -.5rem;
	background-color: #93979a;
	text-align: center;
	color: #fff;
	line-height: 1.5rem;
	z-index: 5;
}

.avatar-holder .short-name.check:before {
	width: 1.5rem;
	height: 1.5rem;
	content: "";
	border-radius: 50%;
	position: absolute;
	bottom: -.5625rem;
	right: -.5rem;
	background-color: #0db183;
	text-align: center;
	color: #fff;
	line-height: 1.5rem;
	z-index: 5;
}

.avatar-holder .short-name.check:after {
	position: absolute;
	right: -.0625rem;
	content: "";
	width: .5625rem;
	height: .3125rem;
	top: 84%;
	border: .1875rem solid #fff;
	border-top-width: .1875rem;
	border-right-width: .1875rem;
	border-bottom-width: .1875rem;
	border-left-width: .1875rem;
	border-width: 0 0 .0625rem .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	line-height: 0;
	z-index: 5;
}

.avatar-holder .short-name img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 2;
	border-radius: 4px;
   object-fit: cover;
}

.avatar-holder .name {
	display: block;
	/* letter-spacing: -.22px; */
	font-weight: 600;
	line-height: 1.3;
	/* margin-bottom: .175rem; */
}

.task-holder .name {	
	line-height: 1.2 !important;
}


.avatar-holder .position {
	display: block;
	font-size: .875rem;
	color: #666;
   font-weight: normal;
/*
	line-height: 1;
	font-weight: 700;
*/
	/* letter-spacing: -.19px; */
}

.avatar-holder .name-holder {
	padding-left: .9375rem;
}

.name-holder.task-holder .name {
	font-weight: 400;
}

.avatar-holder .name.strikethrough
{
	text-decoration: line-through;
}

.members-holder {
	/* padding-top: .8125rem; */
}




.members-holder .members-title {
	/* font-size: 1rem;
	color: #666;
	letter-spacing: -.22px;
	font-weight: 400;
	margin-bottom: .625rem; */
}

.members-holder .members-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -.25rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.members-holder .members-list > li {
	padding: 0 .25rem .5rem;
}

.members-holder .members-list .popup-add-users .open-modal {
	padding: 0;
	border: none;
}

.members-holder .members-list .popup-add-users .open-modal:hover .icon-add-user {
	color: #333;
}

.members-holder .members-list .icon-add-user {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #5b6773;
}

.members-holder .short-name {
	width: 2.125rem;
	height: 2.125rem;
	font-size: 1rem;
}

.members-holder .name-holder {
	display: none;
}

.members-holder .popup-members-holder {
	position: relative;
}

.members-holder .open-members {
	color: #fff !important;
	cursor: pointer;
}

.members-holder .popup-members {
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background-color: #fff;
	z-index: 1;
	width: 18.75rem;
	padding: .875rem .9375rem 1.375rem;
	border-radius: .125rem;
	border: .0625rem solid rgba(0, 0, 0, .1);
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
}

.members-holder .drop-members-list li {
	padding: 0;
	margin-bottom: 1.375rem;
}

.members-holder .drop-members-list li:last-child {
	margin-bottom: 0;
}

.members-holder .drop-members-list .avatar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.members-holder .drop-members-list .name-holder {
	display: block;
	padding-top: .1875rem;
}

.search-section .clients-list li.hidden,
.members-tab .clients-list li.hidden {
	display: none;
}

.search-section .clients-list li .link-holder,
.members-tab .clients-list li .link-holder {
	width: calc(100% - 3.5rem);
}

.dark-turqoise {
	background-color: #283440 !important;
}

.dark-pink {
	background-color: #af90b4 !important;
}

.dark-yellow {
	background-color: #afad93 !important;
}

.dark-blue {
	background-color: #8ca6b6 !important;
}

.light-green {
	background-color: #8cb3a6 !important;
}

.dark-purple {
	background-color: #8a94b6 !important;
}

.light-gray {
	background-color: #eef0f3 !important;
}

.light-gray i
{
	color: #8c8c8c;
}

.dark-red {
	background-color: #C16662 !important; /*rgba(193, 102, 98, 1); */
}

.select-holder {
	/* padding-top: .9375rem; */
}

.select-holder label {
	display: block;
	font-size: 1rem;
}

.project-status + .jcf-select {
	width: 100%;
	height: 2.5rem;
	border-radius: 2px;
	border-color: #cdd6df;
}

.project-status + .jcf-select .jcf-select-text {
	line-height: 2.5rem;
	font-size: 1rem;
	margin-left: 0;
}

.project-status + .jcf-select .jcf-select-opener {
	background-color: transparent;
	width: 2.25rem;
}

.project-status + .jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .375rem .25rem 0 .25rem;
	border-color: #5b6773 transparent transparent transparent;
}

.jcf-focus,
.jcf-focus * {
	border-color: #000 !important;
}

.jcf-select-project-status .jcf-select-drop-content,
.jcf-select-feedback-sorting .jcf-select-drop-content,
.jcf-select-select-number .jcf-select-drop-content {
	border: .0625rem solid rgba(0, 0, 0, .1);
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.jcf-select-project-status .jcf-list,
.jcf-select-feedback-sorting .jcf-list,
.jcf-select-select-number .jcf-list {
	font-size: 1rem;
	line-height: 1.875rem;
}

.jcf-select-project-status .jcf-list .jcf-list-content,
.jcf-select-feedback-sorting .jcf-list .jcf-list-content,
.jcf-select-select-number .jcf-list .jcf-list-content {
	padding: .4375rem 0 .5625rem;
}

.jcf-select-project-status .jcf-option,
.jcf-select-feedback-sorting .jcf-option,
.jcf-select-select-number .jcf-option {
	height: 2.5rem;
}

.jcf-select-project-status .jcf-option:before,
.jcf-select-feedback-sorting .jcf-option:before,
.jcf-select-select-number .jcf-option:before {
	font-weight: 400;
}

.jcf-select-project-status .jcf-selected,
.jcf-select-project-status .jcf-hover,
.jcf-select-feedback-sorting .jcf-selected,
.jcf-select-feedback-sorting .jcf-hover,
.jcf-select-select-number .jcf-selected,
.jcf-select-select-number .jcf-hover {
	font-weight: 700;
	background-color: transparent;
}

.jcf-select-project-status .jcf-option-project-progress,
.jcf-select-feedback-sorting .jcf-option-project-progress,
.jcf-select-select-number .jcf-option-project-progress {
	position: relative;
	padding-left: 2.2rem;
}

.jcf-select-project-status.jcf-disabled .jcf-option-project-progress,
.jcf-select-feedback-sorting .jcf-option-project-progress,
.jcf-select-select-number .jcf-option-project-progress {
	position: relative;
	padding-left: 1.5rem;
}
.jcf-select-project-status .jcf-option-project-progress:before,
.jcf-select-feedback-sorting .jcf-option-project-progress:before,
.jcf-select-select-number .jcf-option-project-progress:before {
	content: "";
	position: absolute;
	left: 0.8125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #46af74;
}

.jcf-select-project-status.jcf-disabled .jcf-option-project-progress:before,
.jcf-select-feedback-sorting .jcf-option-project-progress:before,
.jcf-select-select-number .jcf-option-project-progress:before {
	content: "";
	position: absolute;
	left: 0.2125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #46af74;
}


.jcf-select-project-status .jcf-option-project-done,
.jcf-select-feedback-sorting .jcf-option-project-done,
.jcf-select-select-number .jcf-option-project-done {
	position: relative;
	padding-left: 2.2rem;
}

.jcf-select-project-status .jcf-option-project-done:before,
.jcf-select-feedback-sorting .jcf-option-project-done:before,
.jcf-select-select-number .jcf-option-project-done:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0.625rem;
	width: .9375rem;
	height: .9375rem;
	background-color: #46af74;
	border-radius: 50%;
}

.jcf-select-project-status .jcf-option-project-done:after,
.jcf-select-feedback-sorting .jcf-option-project-done:after,
.jcf-select-select-number .jcf-option-project-done:after {
	left: 0.875rem;
	content: "";
	width: .4375rem;
	height: .25rem;
	position: absolute;
	top: 50%;
	border: .0625rem solid #fff;
	border-width: 0 0 .0625rem .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -.1875rem;
	line-height: 0;
	z-index: 1;
}

.jcf-select-project-status .jcf-option-project-archive,
.jcf-select-feedback-sorting .jcf-option-project-archive,
.jcf-select-select-number .jcf-option-project-archive {
	padding-left: 3.5rem;
	position: relative;
}

.jcf-select-project-status .jcf-option-project-archive:before,
.jcf-select-feedback-sorting .jcf-option-project-archive:before,
.jcf-select-select-number .jcf-option-project-archive:before {
	content: "\e901";
	font-family: "icomoon" !important;
	position: absolute;
	top: 50%;
	left: 1.5rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1rem;
	color: #5b6773;
}

.jcf-select-project-status.jcf-disabled,
.jcf-select-feedback-sorting.jcf-disabled,
.jcf-select-select-number.jcf-disabled {
	background-color: transparent !important;
	border-color: transparent !important;
	cursor: auto !important;
}

.jcf-select-project-status.jcf-disabled .jcf-select-opener:before,
.jcf-select-feedback-sorting.jcf-disabled .jcf-select-opener:before,
.jcf-select-select-number.jcf-disabled .jcf-select-opener:before {
	border-color: transparent !important;
}

.add-member .modal-body .search-form {
	width: 100% !important;
	max-width: none !important;
	margin-bottom: .875rem;
}

.add-member .modal-body .search-form input {
	border-radius: 2px;
	padding: .3125rem .9375rem;
}

.add-member .modal-body .subtitle {
	padding-left: .3125rem;
	color: #666;
}

.add-member .members-search-holder {
	padding: .0625rem .375rem 0;
	cursor: pointer;
	display: block !important;
}

.add-member .members-modal-list {
	max-height: 11.875rem;
	overflow-y: auto;
	display: block !important;
}

.add-member .members-modal-list h3 {
	font-size: 1rem;
	text-transform: capitalize;
	color: #666;
}

.add-member .members-modal-list li {
	margin-bottom: .5rem;
}

.add-member .members-modal-list > li {
	margin-bottom: 1.1875rem;
}

.add-member .members-modal-list .short-name {
	width: 1.5rem;
	height: 1.5rem;
	font-size: .75rem;
}

.add-member .members-modal-list .name-holder {
	width: calc(100% - 1.5rem);
	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;
	padding-right: .3125rem;
}

.add-member .members-modal-list .name-holder span {
/* 	max-width: 50%; */
}

.add-member .members-modal-list .name-holder .position {
	font-weight: 400;
	width: 150px;
	white-space: nowrap;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
/* 	letter-spacing: 1.1px;  pat edit */
}

.add-member .members-modal-list .name {
	margin-bottom: 0;
}

/*
.modal .modal-content {
	border-radius: 2px;
	border: .0625rem solid rgba(0, 0, 0, .1);
}
*/
.modal .modal-title {
	font-weight: 600;
	font-size: 18px;
}

/*
.modal .modal-header {
	padding: .4375rem .4375rem .5rem;
	position: relative;
}

.modal .modal-header .close {
	position: absolute;
	outline: none;
	right: .625rem;
	top: .3125rem;
}

.modal .modal-header .close span {
	font-size: 1.1875rem;
}

.modal .modal-body {
	padding: 1.1875rem .75rem;
	padding-left: 4rem;
	padding-right: 4rem;
}

.modal .modal-footer {
	border-top: none;
	padding: 1.0625rem 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.modal .modal-footer .btn {
	margin: 0 auto .9375rem;
	min-width: 13.125rem;
}

.modal .modal-footer .btn:last-child {
	margin-bottom: .625rem;
}

.modal .modal-footer .btn:only-child {
	margin-bottom: 0;
}

.modal .modal-footer .btn:hover {
	color: #fff !important;
}
*/

.team-member .modal-body {
	padding: 2.5rem .875rem 2.9375rem;
}

.team-member .modal-body .avatar-holder {
	width: auto;
}

.team-member .modal-footer .btn {
	max-width: none !important;
	width: 100% !important;
}

.jcf-select {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	height: 2.5rem;
	border-color: #cdd6df;
	border-radius: 2px;
	cursor: pointer;
}

.jcf-select .jcf-select-text {
	line-height: 2.3125rem;
	font-size: 1rem;
	margin-right: 1.25rem;
	cursor: inherit;
}

.jcf-select .jcf-select-opener {
	background-color: transparent;
	width: 1.5625rem;
}

.jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .375rem .25rem 0 .25rem;
	border-color: #5b6773 transparent transparent transparent;
}

.jcf-select-drop {
	cursor: pointer;
}

.jcf-select-drop .jcf-select-drop-content {
	border-color: #cdd6df;
	border-top-color: transparent;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	cursor: inherit;
}

.jcf-select-drop .jcf-select-drop-content .jcf-list {
	font-size: 1rem;
	cursor: inherit;
}

.jcf-select-drop .jcf-select-drop-content .jcf-option {
	cursor: inherit;
}

h1,
.h1 {
	font-weight: 700;
	letter-spacing: -.3px;
}

button,
a,
input {
	outline: none;
}

.js-tab-hidden {
	display: block !important;
	left: -9999rem !important;
	position: absolute !important;
	top: -9999rem !important;
}

.btn {
	border-radius: 2rem;
	min-width: 110px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: normal;
	/* box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1); */
	font-weight: 600;
}

.btn:focus {
	box-shadow: none;
}

.tabset-holder {
	margin: 0 -2.5rem;
	position: relative;
	padding-top: 1.875rem;
}

.tabset-holder .tab-drop .drop-text {
	font-weight: 700;
	width: calc(100% - 9.375rem);
}

.tab-mobile-active .tabset-holder .tab-drop .tab-opener span {
	opacity: 0;
}

.tab-mobile-active .tabset-holder .tab-drop .tab-opener:before,
.tab-mobile-active .tabset-holder .tab-drop .tab-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 15%;
	right: 15%;
}

.tab-mobile-active .tabset-holder .tab-drop .tab-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.tabset-holder .tab-drop .tab-opener span,
.tabset-holder .tab-drop .tab-opener:before,
.tabset-holder .tab-drop .tab-opener:after {
	background: #000;
	border-radius: .25rem;
	position: absolute;
	top: 50%;
	left: 25%;
	right: 25%;
	height: .125rem;
	margin-top: -.0625rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.tabset-holder .tab-drop .tab-opener:before,
.tabset-holder .tab-drop .tab-opener:after {
	content: "";
	top: 30%;
}

.tabset-holder .tab-drop .tab-opener:after {
	top: 70%;
}

.tabset-holder .download {
	position: absolute;
	letter-spacing: -.22px;
	font-size: 1rem;
	/* color: #3859ab; */
	left: .9375rem;
	top: .4375rem;
}

.tabset-holder .download:hover {
	/* color: #253b71; */
}

.tabset-holder.feedbak-tabset {
	padding-top: .375rem;
}

.tabset-holder.feedbak-tabset .tabset {
	margin-bottom: 1.75rem;
}

.tab-mobile-active .tabset {
	opacity: 1;
	visibility: visible;
   z-index: 100;
	-webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06);
   border: 1.0px solid rgba(207, 214, 222, 0.6);
}

.tabset {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
}

.tabset li {
	position: relative;
}

.tabset li > span {
	display: block;
	background-color: #d0021b;
	font-weight: 700;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	padding: .9375rem .75rem;
}

.tabset li a {
	-webkit-transition: border-color .3s linear, color .3s linear;
	transition: border-color .3s linear, color .3s linear;
	border-bottom: .1875rem solid transparent;
	display: block;
	color: #666;
	padding: .9375rem .75rem;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.tabset li a:hover {
	border-color: #0db183;
	color: #000;
}

.tabset li a.active {
	border-color: #0db183;
	color: #000;
	font-weight: 700;
}

.tabset li a .badge {
   background-color: #0db183 !important;
   color: white;
	position: absolute;
	/* right: .3125rem; */
	top: 1.025rem;
}

.tab {
	/* padding: .9375rem; */
   padding-left: 0rem;
   padding-right: 0rem;
	margin-bottom: .9375rem;
}

.tab.about {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
}

.tab.about .bg-holder {
	padding: .9375rem;
	margin-bottom: 1.5rem;
	box-shadow: none;
	background-color: #FFF;
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
	/* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */

}

.tab.objectives-tab {
	background-color: transparent;
	padding: 0;
}

.tab.objectives-tab h3 {
	font-size: 1.125rem;
	color: #666;
	margin-bottom: .3125rem;
}

.tab.objectives-tab .tab-head {
/* 	margin-bottom: 1.0625rem; */
}

.tab.received-tab {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.tab.received-tab .title-holder {
	margin-bottom: .6875rem;
}

.tab.received-tab .title-holder .jcf-select {
	min-width: 13.3125rem;
}

.tab-head {
	margin-bottom: 0.65rem;
}

.tab-head-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0rem;
}

.tab-head p
{
   margin-bottom: 1.0rem;
   color: #666;
}


.tab-head-button p
{
   margin-top: 0.5rem;
   /* margin-bottom: 1.0rem; */
}

.tab-head .h1 {
	margin-bottom: .625rem;
	width: 100%;
   height: 40px;
}

.tab-head .btn-mini {
	margin-bottom: .25rem;
	margin-left: 1.25rem
}

.tab-head .buttons-holder {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tab-head .buttons-holder .search-form {
	width: calc(100% - 3.5rem);
}

.tab-head .buttons-holder .open-modal {
	margin-left: 1rem;
}

.tab-head.members-head {
	margin-bottom: 1.5625rem;
}

.open-modal {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
/* 	border: .0625rem solid rgba(0, 0, 0, .1); */
	border-radius: .1875rem;
	/* min-width: auto; */
   min-width: 2.5rem;
   margin-left:1rem;
	display: block;
	padding: .5rem .3125rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;	
/* 	background-color: #eef0f3; */
	box-shadow: none !important;
}

.external-feedback-template 
{
	padding-bottom: 10px;	
}
.external-feedback-template .open-modal
{
	color: #e54759;
	background-color: transparent;
	background-image: none;
	border-color: #e54759;
}

.external-feedback-template .btn-secondary
{
	color: #6c757d !important;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d !important;
}

.external-feedback-template .btn-secondary:hover {
	color: #fff;
	background-color: #fff !important;
	border-color: #6c757d !important;
}


.external-feedback-template .open-modal:hover {
	color: #fff;
	background-color: #e54759;
	border-color: #e54759;
}


.open-modal .icon-add-user {
	font-size: 1.375rem;
	padding-left: .25rem;
}

.open-modal .icon-dots {
	font-size: 1.4375rem;
	color: #5b6773;
}

.comment-holder .open-modal .icon-dots {
	color: #fff;
}


.open-modal:hover {
	background-color: #cfd6de;
}

input[type="text"] { 
	height: 2.5rem;
}

.form-control {
	height: 2.5rem;
}

.form-control:focus {
	border-color: #333;
}

.search-form {
/* 	max-width: 16.5rem;   */
/* 	margin-left: 1.25rem; */
/* 	width: 100%; */
}

.search-form .form-group {
	margin-bottom: 0;
	position: relative;
}

.search-form .form-control {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	border: .0625rem solid #cdd6df;
	height: 2.5625rem;
	padding: .625rem 1rem .625rem 2.6375rem;
	letter-spacing: -.2px;
	white-space: normal;
	line-height: normal;
	width: 100%;
	color: #666;
}

.search-form .search-btn {
	background-color: transparent;
	border: none;
	cursor: pointer;
	left: 1rem;
	position: absolute;
	top: 50%;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	outline: none;
	color: #5b6773;
}

.search-form .search-btn:hover {
	color: #3859ab;
}

.review-list p,
.detail-list p {
	margin-bottom: 0;
}

.review-list {
	margin-bottom: 1.875rem;
}

.review-list li {
	color: #666;
	margin-bottom: .75rem;
}

.review-list li strong {
	color: #333;
	display: block;
	font-weight: 600;
}

.detail-list {
	color: #cdd6df;
	margin-top: .625rem;
}

.detail-list li {
	letter-spacing: -.15px;
	margin-bottom: 1.875rem;
	line-height: 1.4375;
	color: #666;
}

.detail-list li h2 {
	margin-bottom: .125rem;
	color: #333;
}

.summary {
	font-size: 1.125rem;
	letter-spacing: -.25px;
	padding-bottom: 2.1875rem;
}

.summary .h1 {
	margin-bottom: 1.25rem;
	font-weight: 700;
}

.summary p {
	margin-bottom: 0;
}

.clients-list > li {
	line-height: 1.642857;
}

.basic-list > li
{
	padding-top: 5px;
	padding-bottom: 10px;
}


.clients-list > li:only-child {
	margin-bottom: 0;
}


.filtration-holder .avatar-holder,
.client-feedback .avatar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .125rem;
	/* margin-bottom: 1.25rem; */
}

.filtration-holder .avatar-holder .postion,
.client-feedback .avatar-holder .postion {
	line-height: .9;
}

.filtration-holder .short-name,
.client-feedback .short-name {
	width: 2.5rem;
}

.filtration-holder .name-holder,
.client-feedback .name-holder {
	width: calc(100% - 3.5rem);
}

.filtration-holder.sorting-holder .project-sorting + .jcf-select {
	margin-bottom: .75rem;
}

.filtration-holder h2 {
/* 	margin-bottom: 1.25rem; */
	/* color: #666; */
}

.filtration-holder .clients-list {
	margin-bottom: 2.5625rem; /* pat edit - 1.5625rem*/
}

.filtration-holder .clients-list li {
	margin-bottom: .4375rem;
}

.filtration-holder .clients-list li:only-child {
	margin-bottom: 0;
}

.filtration-holder .clients-list .avatar-holder {
	margin-bottom: 1.25rem;
}

.filtration-holder .bottom-block {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.875rem;
}

.filtration-holder .bottom-block .avatar-holder {
	margin-bottom: 0;
	margin-right: 1rem;
}

.filtration-holder .bottom-block .name-holder {
	display: none;
}

.filtration-holder .bottom-block .btn {
	width: calc(100% - 3.5rem);
	margin-top: .1875rem;
	max-width: 13.0625rem;
}

.filtration-holder .btn-response {
	display: inline-block;
	position: relative;
	padding-right: 1rem;
	vertical-align: middle;
	min-width: 12.9375rem;
}

.filtration-holder .btn-response:hover {
	color: #2b4585;
}

.filtration-holder .btn-response:before {
	-webkit-transition: -webkit-transform .3s linear;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	content: "\e902";
	font-family: icomoon !important;
	font-size: .4375rem;
	position: absolute;
	padding-top: .1875rem;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.filtration-holder .btn-response em {
	display: none;
	font-style: normal;
}

.filtration-holder .subtitle-holder {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: .9375rem;
}

.filtration-holder .subtitle-holder.text-holder {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.filtration-holder .subtitle-holder .text-block {
	color: #666;
	margin-right: 1.25rem;
}

.filtration-holder .subtitle-holder h2 {
	color: #333;
	font-size: 1.125rem;
	margin-bottom: .9375rem;
}

h2.subtitle {
   font-size: 16px;
   font-weight: bold !important;
   margin-bottom: 1.00rem;
}
.btn-lock {
	padding-left: 2.4375rem;
	padding-right: .875rem;
	color: #333;
}

.btn-lock:before {
	font-family: "icomoon" !important;
	color: #666;
	content: "\e910";
	position: absolute;
	left: .5625rem;
	font-size: .9375rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.new-feedback {
	margin: 3rem 0 1.25rem;
}

.new-feedback.chance-feedback {
	margin: 2.5rem 0;
}

.new-feedback .text-block {
	margin: 0 auto;
	margin-bottom: 2.3125rem;
	font-size: 1.125rem;
}

.new-feedback p {
	margin-bottom: 0;
}

.actions .new-feedback {
	margin-top: 0;
}

.task-active .new-feedback {
	display: none;
}

.time-editing {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
/* 	line-height: .9; */
	margin-bottom: 1.4375rem;
}

.time-editing li {
	color: #666;
	margin-right: .75rem;
	position: relative;
}

.time-editing li:after {
	width: .125rem;
	height: .125rem;
	content: "";
	position: absolute;
	top: 55%;
	right: -.3125rem;
	background-color: #666;
}

.time-editing li:last-child:after {
	display: none;
}

.time-editing li .review-status {
	color: #d75c1b;
}

.time-editing li .review-status.process {
	color: #46af74;
}

.time-editing li .review-status.complete {
	color: #333;
	font-weight: 700;
}

/* pat addition */
.time-editing li.text-muted {
	font-size: 14px;
}

.feedback-empty {
	margin-top: 2.5rem;
}

.feedback-empty .text-center {
	font-size: 1.125rem;
	letter-spacing: -.1px;
}

.last-seen {
	font-size: .875rem;
	color: #666;
}

.comleted-feedback .clients-list.slide {
	padding-bottom: 0;
	margin-bottom: 1.0625rem;
}

.comleted-feedback .clients-list.slide .bottom-block {
	margin-top: -1.9375rem;
}

.comleted-feedback .clients-list li {
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}



.review-objective-block {
/* 	background-color: #FFFFFF; */
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	
	margin-bottom: 1rem;
	width: 100% !important;
/* 	border-left: .25rem solid #0db183; */
	
}




.questions-block {
	background-color: #EEF0F3;
	padding: 1.25rem 2.1875rem .25rem .9375rem;
	margin-bottom: .9375rem;
	letter-spacing: .15px;
	color: #333;
	line-height: 1.45;
	position: relative;
	border-radius: .375rem;
}

.review-form-block {
	margin-bottom: 2.9375rem;
	letter-spacing: .15px;
	color: #333;
	line-height: 1.45;
}

.questions-block.response-block {
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
}

.questions-block.response-block p {
	margin-bottom: 1.5625rem;
}

.questions-block.feedback-result {
	line-height: 1.375;
}

.questions-block.feedback-result .question {
	line-height: 1.375;
}

.questions-block.feedback-result p {
	margin-bottom: 1.25rem;
}

.questions-block.comment-holder {
	background-color: #8a94b6;
	color: #fff;
}

.read-more
{
   margin-top:15px; 
   margin-bottom:10px; 
   color: #234aa8;
}

.comment-holder .read-more
{
   margin-top:15px; 
   margin-bottom:10px; 
   color: #fff;
}

.questions-block .dropdown {
	position: absolute;
	right: .625rem;
	top: .625rem;
}

.questions-block .dropdown .open-modal {
	-webkit-transition: background-color .3s linear, border-color .3s linear;
	transition: background-color .3s linear, border-color .3s linear;
	min-width: auto !important;
	margin: 0 !important;
	background-color: transparent;
	border-color: transparent;
}

.questions-block .dropdown .open-modal .icon-dots:before {
/*
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
*/
	display: block;
}

.questions-block .dropdown .open-modal:hover {
	background-color: #eef0f3;
	border-color: rgba(0, 0, 0, .1);
}

.comment-holder .dropdown .open-modal:hover {
	background-color: #7d88ab;
	border-color: rgba(0, 0, 0, .1);
}


.questions-block .dropdown .dropdown-item {
	-webkit-transition: background-color .3s linear, color .3s linear;
	transition: background-color .3s linear, color .3s linear;
}

.questions-block .btn {
	margin: 1.125rem 0 .75rem;
	min-width: 10.625rem;
}

.questions-block .btn.btn-mini {
	min-width: 8.25rem;
}

.questions-block .icon-star {
	color: #cfd6de;
}

.questions-block .question {
	display: block;
/* 	line-height: 1;  pat edit */
}

.updates .questions-block {
	margin-bottom: 0;
	margin-left: 2.5rem;
	width: 100%;
}

.feedback-list .questions-block {
	margin-bottom: 0;
	padding-right: .9375rem;
}

.feedback-list .questions-block .name-holder {
	max-width: calc(100% - 2.5rem);
}

.feedback-new .questions-block .btn-mini {
	margin: .625rem 0 .9375rem;
}

.rating {
	font-size: 1.125rem;
	color: #fff;
	display: inline-block;
	box-sizing: content-box;
}

.rating[data-state="disabled"] {
	pointer-events: none;
}

.rating .rating-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	margin: 0 -.375rem;
}

.rating:hover input:checked + label i,
.rating:hover input:checked ~ label i {
	color: #cfd6de;
}

.rating:hover input + label:hover i,
.rating:hover input + label:hover ~ label i {
	color: #f5cc0b;
}

.rating input {
/* 	display: none; */
}

.rating input:checked + label i,
.rating input:checked ~ label i {
	color: #f5cc0b;
}

.rating label {
	cursor: pointer;
	padding: 0 .375rem;
	color: #cfd6de;
}

.face-rating {
	padding-top: .5625rem !important;
}

.face-rating .rating-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 3.5625rem;
	position: relative;
	margin: 0;
}

.face-rating .rating-holder:before {
	content: "";
	position: absolute;
	top: 50%;
	height: .125rem;
	background-color: #cfd6de;
	left: 2.1875rem;
	right: 2.1875rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.face-rating label {
	-webkit-transition: background-color .3s linear, box-shadow .3s linear, -webkit-transform .3s linear;
	transition: background-color .3s linear, box-shadow .3s linear, -webkit-transform .3s linear;
	transition: transform .3s linear, background-color .3s linear, box-shadow .3s linear;
	transition: transform .3s linear, background-color .3s linear, box-shadow .3s linear, -webkit-transform .3s linear;
	margin: 0 .625rem;
	background-color: #ddd;
	width: 2.1875rem;
	height: 2.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	padding: 0;
	border-radius: 50%;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(0, 0, 0, .05) 100%);
	box-shadow: inset 0 -.0625rem .25rem .0625rem rgba(0, 0, 0, .05);
}

.face-rating label i {
	-webkit-transition: color .3s linear, -webkit-transform .3s linear;
	transition: color .3s linear, -webkit-transform .3s linear;
	transition: color .3s linear, transform .3s linear;
	transition: color .3s linear, transform .3s linear, -webkit-transform .3s linear;
	color: #999;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	font-size: .9375rem;
}

.face-rating input:checked ~ label i {
	color: #999 !important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.face-rating input:checked + label {
	-webkit-transform: scale(1.425);
	-ms-transform: scale(1.425);
	transform: scale(1.425);
	background-color: #fdec03;
	box-shadow: 0 .125rem .375rem .125rem rgba(0, 0, 0, .1);
}

.face-rating input:checked + label:hover i {
	color: #000 !important;
}

.face-rating input:checked + label i {
	color: #000 !important;
	-webkit-transform: scale(.71);
	-ms-transform: scale(.71);
	transform: scale(.71);
}

.face-rating input + label:hover i,
.face-rating input + label:hover ~ label i {
	color: #999 !important;
}

.face-rating .face-subtitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #666;
	font-size: .875rem;
	margin: 0 -1.875rem;
	padding-top: .625rem;
}

.face-rating .face-subtitle li {
	margin: 0 1.875rem;
	text-align: center;
}

.rating-block {
	padding-top: 0.3rem;
	/* padding-bottom: 1.25rem; */
}

.rating-comment {
	display: inline-block;
	vertical-align: top;
	margin-left: 1.3125rem;
	font-weight: 700;
	font-size: 1rem;
}


.rating-block-output {
	padding-top:0.5rem; 
	padding-bottom: 0rem;
}

.range-raiting-holder .rating-comment li,
.rating-slider .rating-comment li {
	color: #000;
}


.favorite:before {
	content: "\e911";
	color: #f5cc0b;
	font-family: icomoon !important;
	font-size: .875rem;
	position: absolute;
	bottom: -.625rem;
	right: -.3125rem;
}

.members-tab .clients-list li,
.actions .clients-list li {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}

.team-tab .buttons-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}

.members-filtration li,
.team-filtration li,
.task-list li {
	border-bottom: .0625rem solid #cfd6de;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .625rem 0 .8125rem;
	flex-wrap: initial;
}

.members-filtration .avatar-holder {
	margin-bottom: .75rem;
	width: calc(100% - 2.5rem);
}

.team-filtration li {
	padding-bottom: .8125rem !important;
	margin-bottom: .25rem !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.request-tab .team-filtration li:last-child {
	border-bottom: none;
}

.team-filtration .status-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: .75rem;
	width: 100%;
}

.team-filtration .status-holder .status {
	max-width: 11rem;
	width: calc(100% - 5rem);
}

.team-filtration .status-holder .btn {
	margin-left: 1.1875rem;
	width: 2.5rem;
}

.team-filtration .avatar-holder {
	width: 100%;
}

.status {
	display: block;
	position: relative;
	padding-left: 2.375rem;
}

.status:before {
	position: absolute;
	left: .4375rem;
}

.status.waiting:before {
	content: "\e904";
	font-family: icomoon !important;
	color: #5b6773;
}

.status.complete {
	border: .0625rem solid rgba(0, 0, 0, .1);
	border-radius: 2px;
	padding: .125rem .3125rem .125rem 2.5rem;
}

.status.complete:before {
	width: 1rem;
	height: 1rem;
	content: "";
	position: absolute;
	background-color: #0db183;
	border-radius: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.status.complete:after {
	position: absolute;
	left: .75rem;
	content: "";
	width: .375rem;
	height: .25rem;
	top: 50%;
	border: .1875rem solid #fff;
	border-width: 0 0 .0625rem .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -.1875rem;
	line-height: 0;
	z-index: 1;
}

.status.complete.project-label:before {
	background-color: #4caf50;
}

.project-sorting + .jcf-select {
	border: .0625rem solid #cdd6df;
	border-radius: 2px;
	padding: .5rem 0;
	height: 2.5625rem;
	width: 100%;
	min-width: auto;
	max-width: 8.3125rem;
	margin-bottom: 0;
}

.general-sorting + .jcf-select 
{
/* 	max-width: 40rem; */
	max-width: 100%;
}

.email-campaign-sorting + .jcf-select 
{
	max-width: 15rem;
}

.project-sorting + .jcf-select .jcf-select-text {
	font-size: 1rem;
	line-height: 1.25rem;
}

.project-sorting + .jcf-select .jcf-select-opener {
	background: transparent;
}

.project-sorting + .jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .375rem .25rem 0 .25rem;
	border-color: #5b6773 transparent transparent transparent;
}

.project-sorting .jcf-select-drop .jcf-select-drop-content {
	border: none;
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
}

.jcf-select-project-sorting .jcf-select-drop-content {
	border: .0625rem solid rgba(0, 0, 0, .1);
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.jcf-select-project-sorting .jcf-list .jcf-list-content {
	padding: .75rem 0;
}

.jcf-select-project-sorting .jcf-list .jcf-list-content ul li:last-child .jcf-option {
	margin-bottom: 0;
}

.jcf-select-project-sorting .jcf-list .jcf-option {
	font-size: 1rem;
	cursor: pointer;
	padding: .8125rem .5625rem;
}

.jcf-select-project-sorting .jcf-list .jcf-option.jcf-hover {
	font-weight: 700;
	background-color: transparent;
}

.upload-form .form-group {
	cursor: hand;
	/* margin-bottom: 2.125rem; */
}

.jcf-file {
	display: block;
}

.jcf-file .jcf-fake-input {
	background-color: rgba(207, 214, 222, .22);
	border: .0625rem dashed #cdd6df;
	text-align: center;
	height: auto;
	padding: 1.0625rem;
	width: 100%;
}

.jcf-file .jcf-upload-button {
	display: none;
}

.jcf-file .jcf-fake-input {
	font-size: 1rem;
	color: #666;
}

.files-list
{
   /* padding-top: 20px; */
   /* padding-bottom: 25px; */
}

.files-list-group > li
{
   padding-bottom: 35px;
}
.files-list-group > li:last-child {
	padding-bottom: 0;
}

.files-list > li {
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* -ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/* margin-bottom: 1.375rem; */
	padding: .75rem 0;
	border-bottom: .0625rem solid #cfd6de;
}

.no-formatting > li {
	display: block;
	padding: .75rem 0;
	border-bottom: .0625rem solid #cfd6de;
}


.files-list > li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.team-filtration li:last-child {
	border-bottom: none;
	padding-bottom: 0px !important;
}

.team-filtration li:first-child {
   padding-top: 0rem;
}

.files-list > li:first-child {
   padding-top: 0rem;
}

.files-list .avatar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* width: calc(100% - 2.5rem); */
}

.files-list .avatar-holder .name-holder {
	/* width: calc(100% - 3.5rem); */
}
.file-info-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .875rem;
	letter-spacing: -.1px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #666;
}

.file-info-list li {
	position: relative;
	margin-right: .625rem;
	line-height: 1.5;
}

.file-info-list li:before {
	width: .125rem;
	height: .125rem;
	background-color: #666;
	content: "";
	position: absolute;
	top: 50%;
	right: -.375rem;
}

.file-info-list li:last-child:before {
	display: none;
}

.file-info-list .name {
	margin-bottom: 0;
	letter-spacing: -.19px;
}

.decor-line li {
	position: relative;
}

.decor-line li:before {
	background-color: #cfd6de;
	content: "";
	height: calc(100% - 3.25rem);
	top: 3.1875rem;
	left: 1.25rem;
	position: absolute;
	width: .25rem;
}

.decor-line li:last-child:before {
	display: none;
}

.project-reviews-status + .jcf-select {
	text-align: left;
	min-width: 8.3125rem;
	margin-left: 10px;
}

.project-reviews {
	padding-top: 1.75rem;
}

.tab .project-reviews {
	padding-top: 0rem;
}


.project-reviews .time-editing li {
	color: #333;
}

.project-reviews.plans .time-editing li {
	color: #000;
}

.project-reviews.plans-object {
	padding-top: .625rem;
}

.project-reviews.direct .avatar-holder {
	width: 100%;
}

.project-reviews.direct .avatar-holder .name {
	margin-bottom: .1875rem;
	line-height: 1;
}

.project-reviews.direct .avatar-holder .position {
	padding-left: 0;
	color: #666;
}

.project-reviews.direct .avatar-holder .time-active {
	color: #666;
	padding-top: .125rem;
}

.project-reviews.direct .card-content {
	margin-top: 0 !important;
}

.project-reviews .btn-mini {
	margin: 0 0 .9375rem 0;
}

.project-reviews .project-reviews-status + .jcf-select {
	min-width: 13.3125rem;
	margin-bottom: .9375rem;
}

.project-reviews .project-title {
	padding-top: 0;
	margin-bottom: .9375rem;
}

.project-reviews .project-title h1 {
	margin-bottom: 1.25rem;
	font-size: 1.25rem;
}

.project-reviews .project-status-holder {
	margin-bottom: 0;
}

.project-reviews .project-status-holder .objectives-list .card-content {
	margin-top: .5625rem;
}

.project-reviews .project-status-holder .card-head .avatar-holder {
	width: 100%;
}


.project-reviews .project-status-holder h2 {
	margin-bottom: .125rem;
}

.project-list {
	padding-top: .5625rem;
	display: -webkit-box;
display: -ms-flexbox;
display: flex !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.project-list .create-project 
{
   -webkit-transition: background-color 0.3s linear;
   transition: background-color 0.3s linear;
   display: block;
   background-color: rgba(207, 214, 222, 0.22);
   border: 0.0625rem dashed #cdd6df;
   border-radius: 10px;
   color: #666666;
   padding: 2.75rem 0.9375rem;
   text-align: center; 
}
.project-list .create-project:hover 
{
   background-color: rgba(207, 214, 222, 0.8); 
}
	
	
.project-list > li {
	margin-bottom: 1rem;
}

.project-list > li.hidden {
	position: absolute;
	left: -9999px;
}

.project-list .card {
	height: 100%;
}

.project-list .card.error .time-active,
.project-list .card.error .direct-list {
	color: #d0021b;
}

.project-list .card-body {
	padding-bottom: .625rem;
}

/* .card-body .badge {
	margin-bottom: 10px;
} */

.project-list .card-head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 2.125rem;
}

.project-list .open-modal {
	-webkit-transition: background-color .3s linear, border-color .3s linear;
	transition: background-color .3s linear, border-color .3s linear;
	background-color: transparent;
	border-color: transparent;
	position: absolute;
	right: -.375rem;
}

.open-modal:hover {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .1);
}

.open-modal .icon-dots {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
	margin-right: -.125rem;
}

.project-list .avatar-holder {
	max-width: calc(100% - 2.125rem);
	width: 100%;
}

.project-list .avatar-holder .name-holder {
	max-width: calc(100% - 2.5rem);
}

.project-list .avatar-holder .name a
{
	color: #0056b3;
/* 	color: #333;	 */
}

.project-list .avatar-holder .name a:hover
{
	color: #0056b3;
}

.project-list .avatar-holder .short-name {
	position: relative;
}

.project-list .avatar-holder .name {
	/* color: #333; */
	margin-bottom: .5rem;
}

.project-list .avatar-holder .position {
	font-weight: 400;
	color: #333;
	font-size: .875rem;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 10px;
}

.position-img {
	width: 1rem;
	height: 1rem;
	border-radius: .25rem;
	display: inline-block;
	vertical-align: middle;
	border: .0625rem solid rgba(0, 0, 0, .1);
	margin-right: .375rem;
}

.project-list .avatar-holder .position i {
	font-size: 1.1875rem;
	margin-top: -.1875rem;
	margin-left: -.1875rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: .3125rem;
}

.project-list .avatar-holder .time-active {
	display: block;
}

/* .project-list .avatar-holder .badge {
	position: absolute;
	width: 1.25rem;
	height: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .75rem;
	font-weight: 700;
	top: -.6875rem;
	right: -.4375rem;
	z-index: 3;
} */

.project-list .card-content {
	padding-top: .5625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 3.125rem;
}

.project-list .card-content .project-review-text {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.project-list .card-content .project-review-text p {
	margin-bottom: 0;
}

.project-list .card-content .project-review-text i {
	font-size: .6875rem;
	margin-right: .625rem;
}

.project-list .card-content .project-status-content {
	width: 100%;
}

.project-list .card-content .project-managed {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
/* 	display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: .375rem;
	line-height: 16px;
	font-size: 15px;
}


.project-list .card-content .card-section-heading {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
/* 	display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 6px;
	line-height: 15px;
	font-size: 15px;
	color: #666;
}



.project-list .card-content .project-managed img {
	width: 1rem;
	margin-bottom: 1px;
	margin-right: .175rem;
}

.project-list .card-content .project-managed p {
	margin-bottom: 0;
}


/* styles for '...' */ 
.block-with-text {
	display: -webkit-box;
   -webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
   width: 100%;
   margin-bottom: 0px;
}
		

.btn-icon-left > i
{
   padding-right: 6px;
}


.project-list .card-content .people-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0.2rem 0rem 0rem;
	padding-top: 0;
	width: 100%;
}

.project-list .card-content .people-list li {
	margin: 0 .1875rem .1875rem;
	position: relative;
	height: 1.5rem;
	width: 1.5rem;
}

.project-list .card-content .people-list img,
.project-list .card-content .people-list .short-name {
	border-radius: .25rem;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.project-list .card-content .people-list .avatar-holder .name-holder {
	display: none;
}

.project-list .card-content .people-list .short-name {
	font-size: .8rem;
	min-width: 1.5rem;
	width: auto;
	height: auto;
}





.people-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0.2rem 0rem 0rem;
	padding-top: 0;
	width: 100%;
}

.people-list li {
	margin: 0 .1875rem .1875rem;
	position: relative;
	height: 1.5rem;
	width: 1.5rem;
}

.people-list img,
.people-list .short-name {
	border-radius: .25rem;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.people-list .avatar-holder .name-holder {
	display: none;
}

.people-list .short-name {
	font-size: .8rem;
	min-width: 1.5rem;
	width: auto;
	height: auto;
}




.project-list .card-content .direct-list {
	color: #666;
	padding-top: .4375rem;
}

.project-list .card-content .direct-list li {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.project-list .card-content .direct-list i {
	color: #000;
	font-size: .875rem;
	margin-right: .3125rem;
}

.project-list .card-content .direct-list i.icon-portfolio {
	font-size: .6875rem;
	margin-right: .5rem;
}

.project-list .card-content .text-holder {
	width: 100%;
}

.project-list .time-editing {
	width: 100%;
	margin-bottom: 0;
	color: #333;
	padding-top: .5rem;
	font-size: 14px;
}

.project-list .time-editing .badge
{
	font-size: 80%;
}


.project-list .time-editing li {
	margin-right: .6875rem;
}

.project-list .time-editing li:after {
	right: -.375rem;
}

.project-list .time-editing .review-status {
	color: #d0021b;
}

.project-list .time-editing .unread {
	color: #1b3fa1;
}

.writing {
	padding: 1.25rem 0 1.5625rem;
}

.writing .breadcrumb {
	margin-bottom: 1.6875rem;
}

.writing .breadcrumb .breadcrumb-item {
	font-size: .8125rem;
}

.writing .list-question {
	font-size: .9375rem;
	margin-bottom: 1.25rem;
}

.writing .list-question a {
	color: #999;
	letter-spacing: -.7px;
}

.writing .list-question a:hover {
	color: #333;
}

.writing .list-question li {
	margin-bottom: .5625rem;
}

.writing .list-question li.active a {
	color: #333;
	font-weight: 700;
}

.writing .clients-list .avatar-holder:only-child {
	padding-bottom: 3.3125rem;
}

.writing .clients-list .avatar-holder .name-holder {
	width: calc(100% - 2.5rem);
	padding-left: 1rem;
}

.writing .clients-list.decor-line li {
	margin-bottom: .9375rem;
}

.writing .clients-list.decor-line li:before {
	top: 3.125rem;
	height: calc(100% - 3rem);
}

.writing .clients-list.decor-line li:last-child {
	margin-bottom: 1.5rem;
}

.writing .clients-list.decor-line li:last-child:before {
	display: block;
	height: calc(100% - 2.125rem);
}

.writing .clients-list.decor-line li:only-child {
	margin-bottom: .8rem;
}

.writing .clients-list.decor-line li:only-child:before {
	height: calc(100% - 3rem);
}

.writing .clients-list .questions-block {
	margin-left: 3.5625rem;
	margin-top: .5rem;
}

.fast-feedback .request-list .questions-block {
	margin-left: 3.5625rem;
	margin-top: .5rem;
	margin-bottom: 0rem;
}


textarea {
	width: 100%;
	resize: none;
	min-height: 5.625rem; /*maybe to change */
	border-radius: 2px;
	padding: .375rem .5rem;
	border: .0625rem solid #cdd6df;
	letter-spacing: normal;
	outline: none;
	font-size: 1rem;
	background-color: transparent;
}

textarea::-webkit-input-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

textarea::-moz-placeholder {
	opacity: 1;
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

textarea:-moz-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

textarea:-ms-input-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

textarea.placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form {
/* 	padding-top: .3125rem;  pat edit */
}

.feedback-form .h1 {
	line-height: normal;
	margin-bottom: .3125rem;
}

.feedback-form .text-holder {
	line-height: 1.555555;
	font-size: 1.125rem;
	letter-spacing: -.25px;
	margin-bottom: 2.9375rem;
}

.feedback-form .text-holder p {
	margin-bottom: .875rem;
}

.feedback-form textarea {
	width: 100%;
	resize: none;
/* 	min-height: 5.625rem; */
	border-radius: 2px;
	padding: .375rem .5rem;
	border: .0625rem solid #cdd6df;
	letter-spacing: normal;
	outline: none;
	font-size: 1rem;
}

.feedback-form textarea::-webkit-input-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form textarea::-moz-placeholder {
	opacity: 1;
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form textarea:-moz-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form textarea:-ms-input-placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form textarea.placeholder {
	font-size: 1rem;
	color: #333;
	opacity: .5;
}

.feedback-form input.btn {
	min-width: 10.625rem;
	margin-top: .3125rem;
}

.feedback-form .rating-block {
	padding-top: 0;
	margin-top: -.6875rem;
	/* padding-left: .4375rem; */
}

.feedback-form .rating-comment {
	font-size: 1rem;
}

.actions .new-feedback {
	margin-top: 1.5rem;
}

.task-list {
	margin-bottom: 1rem;
	padding-top: .4375rem;
}

.task-list li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.task-list li.checked h2 {
	text-decoration: line-through;
	font-size: 1.125rem;
	color: #666;
}

.task-list li input[type="checkbox"] + .fake-input,
.task-list li input[type="checkbox"][disabled] + .fake-input {
	width: 1.5rem;
	height: 1.5rem;
	border-color: #cfd6de;
	background-color: transparent;
	border-radius: 50%;
	float:left;
}

.task-list li input[type="checkbox"] + .fake-input:before,
.task-list li input[type="checkbox"][disabled] + .fake-input:before
{
	background-color: transparent;
	border-radius: 0;
	opacity: 0;
	content: "";
	width: .5rem;
	height: .25rem;
	position: absolute;
	border: .125rem solid #fff;
	border-width: 0 0 .0625rem .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -.1875rem;
	margin-left: -.25rem;
	z-index: 1;
}


.task-list li input[type="checkbox"]:checked + .fake-input,
.task-list li input[type="checkbox"]:checked[disabled] + .fake-input 
 {
	background-color: #93979a;
	border-color: transparent;
}

.task-list li input[type="checkbox"]:checked + .fake-input:before,
.task-list li input[type="checkbox"]:checked[disabled] + .fake-input:before  {
	opacity: 1;
}

.task-list li input[type="checkbox"] ~ .fake-label,
.task-list li input[type="checkbox"][disabled] ~ .fake-label {
	display: block;
	margin-left: 40px;
}

.task-list li input[type="checkbox"]:checked ~ .fake-label,
.task-list li input[type="checkbox"]:checked[disabled] ~ .fake-label {
	color: #666;
	text-decoration: line-through;
	display: block;
	margin-left: 40px;
}

.task-list li label {
	margin-bottom: 0;
}

.task-list h2 {
	color: #333;
	padding-left: 3.5625rem;
	position: relative;
}

.create-form {
	padding-left: 3.0625rem;
}

.create-form .form-control {
	height: 2.5rem;
	padding-left: .5rem;
}

/*
.progress-modal .modal-dialog {
	max-width: 30.75rem !important;
}
*/

/*
.progress-modal .modal-body {
	font-size: 1.125rem;
	color: #333;
	padding-top: 1.125rem;
	padding-bottom: 1.25rem;
}

.progress-modal .modal-body p {
	margin-bottom: 2.375rem;
}

.progress-modal .modal-body .progress-holder {
/* 	max-width: 26.0625rem; */
	margin: 0 auto;
}
*/

.progress-modal .modal-body .progress {
	height: 1.3125rem;
	font-size: .875rem;
	margin-bottom: 1.25rem;
}

.progress-modal .modal-body .progress-bar {
/*
	border-radius: .25rem;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
*/
}

.progress-bar {

	text-align: right;
}

.progress-modal .modal-body .progress-bar .percent {
/*
	padding-left: 4.25rem;
	text-align: center;
*/
	font-weight: 600;
}

/*
.progress-modal .modal-body .btn-holder {
	text-align: center;
}
*/

/*
.progress-modal .modal-body .btn-holder .btn {
	border-color: #cfd6de;
	box-shadow: none;
	padding-top: .1875rem;
	padding-bottom: .1875rem;
	min-width: 6.8125rem;
	margin: 0 .25rem;
}

.progress-modal .modal-footer form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.progress-modal .modal-footer .form-control {
	height: 2.5rem;
	padding-left: .4375rem;
	margin-bottom: 1.25rem;
	width: 100%;
}

.progress-modal .modal-footer .btn {
	margin: 0;
	padding-top: .4375rem;
	padding-bottom: .4375rem;
	min-width: auto !important;
	width: 100% !important;
}

.progress-modal .modal-footer .btn:last-child {
	margin-bottom: 0;
}
*/

.updates .tab-head .h1 {
	width: 50%;
}

.updates .avatar-holder {
	margin-bottom: 0;
	width: 100%;
}

.updates .avatar-holder .name {
	margin-bottom: 0;
}

.updates .avatar-holder .name .comment {
	font-weight: 400;
}

.breadcrumb-project {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.breadcrumb-project .breadcrumb {
	margin-bottom: 0;
}

.breadcrumb-project .breadcrumb li {
	font-size: .875rem;
}

.objectives {
	padding-top: .5rem;
	margin-bottom: .9375rem;
}

.objectives h1 {
	margin-bottom: .5rem;
}

.objectives .text-holder {
	letter-spacing: -.22px;
	color: #666;
}

.objectives .text-holder p {
	margin-bottom: .5625rem;
}

.objectives .project-name-holder {
	margin-bottom: .625rem;
}

.objectives .mini-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.objectives .mini-logo img {
	-webkit-transition: box-shadow .3s linear;
	transition: box-shadow .3s linear;
	width: 1.0rem;
	height: 1.0rem;
	margin-right: .5rem;
}



.members .btn-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-bottom: 1rem;
}

.members .btn-holder .btn-edit {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.members .select-holder {
	/* padding-top: .6875rem; */
	/* margin-bottom: .9375rem; */
	max-width: 21.875rem;
}

.objectives-holder {
	padding-top: .45rem;
	margin-bottom: .9375rem;
}

.objectives-holder h3 {
	color: #666;
/* 	margin-bottom: 1rem; */
	font-size: 16px;
}

.objectives-holder .avatar-holder .name-holder .name {
/* 	margin-bottom: .625rem; */
}

.progress-custom {
	width: 100%;
	max-width: 15.5rem;
}

.progress-custom .progress-bar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.progress-custom .description-progress {
	display: block;
	/* margin-top: -.25rem; */
	width: 100%;
}

.progress-custom .progress {
	height: .5rem;
	width: calc(100% - 3.125rem);
}

.progress-custom .progress .progress-bar {
	border-radius: .25rem;
}

.progress-custom .progress .progress-bar.bg-success {
	background-color: #46af74 !important;
}

.progress-custom .percent {
	width: 3.125rem;
	text-align: right;
	padding-left: .3125rem;
}




.progress-table {
	width: 100%;
	max-width: 15.5rem;
}

.progress-table .progress-bar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
   min-width: 130px;
}

.progress-table .description-progress {
	display: block;
	margin-top: -.25rem;
	width: 100%;
}

.progress-table .progress {
	height: .5rem;
	width: calc(100% - 3.125rem);
}

.progress-table .progress .progress-bar {
	border-radius: .25rem;
}

.progress-table .progress .progress-bar.bg-success {
	background-color: #46af74 !important;
}

.progress-table .percent {
	width: 3.125rem;
	text-align: left;
	padding-left: .3125rem;
}






/* .objectives-list .position {
	font-size: 1rem;
	color: #666 !important;
} */

.card-content .progress-bar-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
/* 	max-width: 15.5625rem; */
	padding-bottom:0.5rem;
}

.card-content .progress-bar-holder .progress {
	width: calc(100% - 2.8125rem);
	height: .5rem;
}

.card-content .progress-bar-holder .progress .progress-bar {
	border-radius: .25rem;
}

.card-content .progress-bar-holder .progress .progress-bar.bg-warning {
	background-color: #daab61 !important;
}

.card-content .progress-bar-holder .percent {
	font-size: .875rem;
	margin-left: 1rem;
	width: 3.2rem;
}

.card-content .progress-bar-holder .icon-schedule {
	margin-right: .3125rem;
}

.menaged-plan-holder > h2 {
	margin-bottom: .9375rem;
	color: #666;
}

.active-object {
	padding-top: .3125rem;
}

.active-object > h2 {
	color: #666;
	margin-bottom: .125rem;
}

.btn-mini {
	min-width: 7.125rem;
	/* padding: .4125rem .3125rem; */
	margin-bottom: .625rem;
   font-size:14px;
}

.btn-action {
	min-width: 2rem;
   width: 2rem;
   height: 2rem;
	padding: .2525rem .3325rem;
   /* margin-left:10px; */
}

.btn-more {
	min-width: 38px;
   width: 38px;
   height: 38px;
	padding: .2525rem .3325rem;
}

.btn-icon
{
	padding-right: 10px;
}

.feedback-holder .tabset-holder .btn-mini {
	min-width: 6.25rem;
	font-size: .875rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 3.75rem;
}

.feedback-holder .clients-list .name-holder {
	padding-left: 1rem;
	max-width: calc(100% - 2.5rem);
}

.feedback-sent {
	padding-top: 1.5625rem;
}

.feedback-sent h2.h1 {
	margin-bottom: .9375rem;
}

.menu .badge-success {
	background-color: #0db183 !important;
	color: white;
}

.badge-tabs .tabset li > span {
	padding: .9375rem .75rem;
}

.badge-tabs .tabset li a {
	padding: .9375rem .75rem;
}

.list-options {
	max-width: 19.625rem;
	margin: 0 auto;
}

.list-options li {
	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;
	border: .0625rem solid #cdd6df;
	border-radius: 2px;
	padding: 1rem 1.375rem .875rem .875rem;
	margin-bottom: .625rem;
}

.list-options li a {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.list-options li a:hover {
	opacity: .7;
}

.list-options .avatar-holder {
	width: calc(100% - 2.25rem);
}

.list-options .avatar-holder .name-holder {
	padding-left: .9375rem;
	max-width: calc(100% - 2.5rem);
}

.contribution-holder {
	padding-top: .4375rem;
}

.contribution-holder h2 {
	margin-bottom: 1.0625rem;
	letter-spacing: -.3px;
}

.recent-hodler {
	background-color: #fff;
	padding: .9375rem;
	margin-bottom: 1.5625rem;
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
	/* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */
   
}

.graph-hodler {
	background-color: #fff;
	padding: .9375rem;
	margin-bottom: 1.5625rem;
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
	/* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */

}
.recent-hodler .tab-head {
	margin-bottom: .4375rem;
}

.recent-hodler .tab-head .h1 {
	width: 100%;
}

.recent-hodler .tab-head .jcf-select-feedback-sorting {
	min-width: 13.3125rem;
}

.recent-hodler .feedback-sent {
	padding-top: 0;
}

.feedback-list {
	max-width: 30.9375rem;
}

.feedback-list.feedback-new {
	max-width: none;
}

.feedback-list > li {
	padding: .625rem 0;
	position: relative;
}

.feedback-list .avatar-holder {
	margin-bottom: .5625rem;
}

.feedback-list .name-holder {
	max-width: calc(100% - 9.375rem);
}

.comment-to {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	position: relative;
	padding-left: 1.875rem;
}

.comment-to:before {
	content: "\e916";
	position: absolute;
	font-size: .75rem;
	font-family: "icomoon" !important;
	left: .625rem;
	top: .125rem;
	color: #666;
}

.comment-to .short-name {
	width: 1.5rem;
	height: 1.5rem;
	font-size: .75rem;
}

.comment-to .name-holder {
	max-width: 6.25rem;
}

.comment-to .name {
	font-size: .875rem;
	color: #666;
	font-weight: 400;
}

.comment-to .name:only-child {
	padding-top: .25rem;
	margin-bottom: 0;
}

.input-error input,
.input-error textarea,
.input-error .selection > span {
	border: .0625rem solid #d0021b !important;
}

.input-error .fake-input {
	box-shadow: inset 0 .125rem .0625rem rgba(0, 0, 0, .06);
	border-color: #ff2e63;
}

.select2-container .select2-search--inline .select2-search__field {
	border: none !important;
	border-radius: .25rem;
}

.fast-feedback {
	/* padding-top: 1.25rem;
	padding-bottom: 1.5625rem; */
}

.fast-feedback .fast-feedback-selection .custom-radio {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0.6rem; 
}

.fast-feedback .breadcrumb {
	margin-bottom: 20px;
	margin-top: 20px;
}

.fast-feedback .project-title {
	padding-top: 0.4375rem;
}

.request-list li {
	margin-bottom: .625rem;
}

.select2 li
{
	margin-bottom: 0rem;
}

.request-list li .name-holder {
	max-width: calc(100%);
}

.request-list li .name-holder .name {
	color: #333;
}

/* .request-list li .name-holder .name:only-child {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	margin-top: .6875rem;
	font-weight: 400;
	color: #3859ab;
}

.request-list li .name-holder .name:only-child:hover {
	color: #253b71;
} */

.request-list .short-name.light-gray {
	color: #5b6773;
}

.give-feedback {
	padding-top: 1.0625rem;
	padding-bottom: .9375rem;
}

.give-feedback .request-list > li {
	position: relative;
	padding-bottom: 1.625rem;
}

.give-feedback .request-list > li:last-child {
	padding-bottom: 3.625rem;
}

.give-feedback .request-list > li:before {
	content: "";
	position: absolute;
	left: 1.125rem;
	bottom: 0;
	width: .25rem;
	height: calc(100% - 3.225rem);
	background-color: #cfd6de;
}

.give-feedback textarea {
/* 	min-height: 8.5rem; */
	resize: none;
}

.give-feedback .text-holder {
	margin-bottom: 2.5rem;
	font-size: 1.125rem;
}

.give-feedback .text-holder .rating-block {
	padding: 0;
}

.give-feedback .text-holder p {
	margin-bottom: .625rem;
}

.complete-project {
	padding-top: 3.125rem;
	padding-bottom: 1.5625rem;
}

.complete-project .img-holder {
	max-width: 24.6875rem;
	margin: 0 auto 1.25rem;
}

.complete-project .img-holder img {
	width: 100%;
}

.complete-project .text-holder {
	font-size: 1.0625rem;
	position: relative;
	padding-bottom: .5rem;
	margin-bottom: .9375rem;
}

.complete-project .text-holder:before {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 23.4375rem;
	height: .0625rem;
	background-color: #cfd6de;
}

.complete-project .text-holder h1 {
	font-size: 1.75rem;
}

.complete-form {
	max-width: 23.4375rem;
	margin: 0 auto 1.5625rem;
}

.complete-form .lable-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: .75rem;
}

.complete-form .lable-holder label {
	position: relative;
	margin: 0 .3125rem .3125rem;
	cursor: pointer;
}

.complete-form .lable-holder label:hover .pay-fake-label:before {
	opacity: 1;
}

.complete-form .lable-holder label .pay-fake-input {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	position: absolute;
	width: .9375rem;
	height: .9375rem;
	top: .375rem;
	right: .375rem;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background-color: #4caf50;
	margin: 0;
	border: none;
	box-shadow: none;
	opacity: 0;
	z-index: 3;
	border-radius: 50%;
}

.complete-form .lable-holder label .pay-fake-input:before {
	-webkit-transition: none !important;
	transition: none !important;
	content: "";
	width: .5rem;
	height: .3125rem;
	position: absolute;
	top: 50%;
	left: 50%;
	border: .1875rem solid #fff;
	border-width: 0 0 .0625rem .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -.25rem 0 0 -.25rem;
}

.complete-form .lable-holder label .pay-fake-label {
	border-radius: .25rem;
	width: 6.5625rem;
	height: 3.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: .0625rem solid rgba(0, 0, 0, .1);
	position: relative;
}

.complete-form .lable-holder label .pay-fake-label:before {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	content: "";
	position: absolute;
	opacity: 0;
	top: -.1875rem;
	bottom: -.1875rem;
	border-radius: .25rem;
	left: -.1875rem;
	right: -.1875rem;
	z-index: 1;
	border: .1875rem solid rgba(13, 177, 131, .7);
}

.complete-form .lable-holder label input[type="radio"]:checked + .pay-fake-input {
	background-color: #4caf50;
	opacity: 1;
}

.complete-form .lable-holder label input[type="radio"]:checked ~ .pay-fake-label:before {
	opacity: 1;
}

.complete-form.project-notes {
	margin: 0 0 1.5625rem;
	max-width: 100%;
}

.complete-form.project-notes .lable-holder {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.complete-form.project-notes .lable-holder label {
	position: static;
	margin: 0 .0625rem .0625rem;
}

.complete-form.project-notes .lable-holder .pay-fake-label {
	bottom: 0;
	height: auto;
	left: 0;
	right: 0;
	position: absolute !important;
	top: 0;
	width: auto;
}

.complete-form.project-notes .lable-holder input[type="radio"]:checked ~ .pay-fake-label {
	background-color: #fff;
	z-index: -1;
}

.complete-form.project-notes .card {
/* 	background-color: transparent; */
	border-radius: .25rem;
	border: none;
	margin-bottom: 30px;
}

.complete-form.project-notes .card-title {
	margin-bottom: .5rem;
}

.complete-form.project-notes .card-img {
	background-color: #fff;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
	text-align: center;
}

.complete-form.project-notes .card-img img {
	width: 100%;
}

.complete-form.input-error .lable-holder .pay-fake-label {
	box-shadow: 0 .125rem .0625rem rgba(0, 0, 0, .06);
	border-color: #ff2e63;
}

.complete-form .link-about {
	display: inline-block;
	margin-bottom: 1.6875rem;
	font-size: 1.0625rem;
}

.complete-form .btn {
	display: block;
	margin: 0 auto;
}

/* .steps-block .container {
	max-width: 60.375rem;
} */

.step-holder {
	padding-top: 1.3125rem;
	padding-bottom: 2.25rem;
	border-bottom: .0625rem solid #cfd6de;
}

.step-holder.review-step {
	padding-bottom: .75rem;
}

.step-list {
	margin: 2.1875rem 0 -.9375rem 0;
}

.step-list li {
	padding: 0 1.875rem .3125rem 0;
	position: relative;
}

.step-list li.disabled,
.step-list li.active {
	pointer-events: none;
}

.step-list li:after,
.step-list li:before {
	background-color: #666;
	content: "";
	position: absolute;
}

.step-list li:before {
	height: .75rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1.625rem;
	right: .875rem;
	width: .0625rem;
}

.step-list li:after {
	height: .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1.9375rem;
	right: 0;
	width: .75rem;
}

.step-list li.active a {
	color: #333;
	font-weight: 700;
}

.step-list li.active a:after {
	background-color: #0db183;
}

.step-list li:last-child:after,
.step-list li:last-child:before {
	display: none;
}

.step-list li a,
.step-list li span {
	display: block;
}

.step-list li span {
	font-size: 1rem;
}

.step-list li {
	color: #666;
	font-size: 1.125rem;
	letter-spacing: -.3px;
	position: relative;
}

.step-list li a {
	color: #666;
	font-size: 1.125rem;
	letter-spacing: -.3px;
	position: relative;
}

.step-list li a:after {
	background-color: transparent;
	content: "";
	position: absolute;
	height: .125rem;
	left: 0;
	right: -1.875rem;
	bottom: 0;
}

.step-content {
	position: relative;
	padding-top: 2.4375rem;
	padding-bottom: 1.5625rem;
}

.step-content .step-slide {
/* 	position: absolute; */
	width: 100%;
/* 	left: -624.9375rem; */
	top: 0;
}

.step-content .step-slide .text-holder .h1 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: .25rem;
}

.step-content .step-slide .text-holder p {
	margin-bottom: .625rem;
}

.step-content .step-slide .text-holder  {
	margin-bottom: 2rem;
}
 
.step-content .step-slide.active {
	position: static;
}

.step-content .step-slide .notes {
	color: #666;
	display: block;
	margin-bottom: 22px;
}

.step-content .step-slide .type-status {
	border: none;
	color: #333;
	font-weight: 700;
}

.step-content .step-slide.basic-info .status:before {
	left: 0;
}

.step-content .step-slide.basic-info .status:after {
	left: .3125rem;
}

.step-content .step-slide.basic-info .select-name {
	width: 100%;
}

.step-content .step-slide.basic-info .img-holder img {
	width: 100%;
}

.step-content .step-slide.basic-info .logo-holder {
	margin-top: .875rem;
	color: #666;
}

.step-content .step-slide .text-holder .btn-link {
	width: auto;
}

.step-content .h1 {
	margin-bottom: 1.3125rem;
}

.step-content h2 {
	font-weight: 700;
	margin-bottom: .9375rem;
}

.text-holder h2 {
	font-weight: 700;
	margin-bottom: .9375rem;
}

.step-content .tab-head {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 1.5rem;
}

.step-content .select-name label {
	letter-spacing: -.1px;
	margin-bottom: .625rem;
}

.tooltip-info {
/*
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	font-size: .5625rem;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	text-align: center;
	line-height: 1rem;
	margin-left: .875rem;
	color: #fff;
*/
/* 	background-color: #144fd9; */
}

.edit-block {
	width: 6.125rem;
	height: 6.125rem;
	background-color: #eef0f3;
	border: .0625rem solid rgba(0, 0, 0, .1);
	border-radius: .25rem;
	position: relative;
	margin-right: 0;
	margin-bottom: .9375rem;
}

.edit-block img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 2;
	border-radius: 2px;
}

.project-notes {
	margin-bottom: 2rem;
}

.project-notes h2 {
	margin-bottom: 1.1875rem;
}

.form-check {
	padding-left: 0;
	margin-bottom: .275rem;
}

.form-check label {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.form-check .fake-label {
	letter-spacing: .13px;
	max-width: calc(100%);
	cursor: pointer;
}

input[type="checkbox"],
input[type="radio"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}

.input-group-prepend input[type="checkbox"],
.input-group-prepend input[type="radio"] {
	position: unset;
	left: unset;
	top: unset;
	opacity: unset;
	z-index: unset;
}

.fake-input {
	-webkit-transition: background-color .3s linear, border-color .3s linear;
	transition: background-color .3s linear, border-color .3s linear;
	box-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .08);
	display: inline-block;
	width: 1.3125rem;
	height: 1.25rem;
	border: .0625rem solid #b4bfc9;
	background: #fff;
	vertical-align: middle;
	border-radius: .125rem;
	position: relative;
	margin-right: .8125rem;
	cursor: pointer;
}

.fake-input.alt-selected,
.fake-input.error {
	box-shadow: inset 0 .125rem .0625rem rgba(0, 0, 0, .06);
}

.input-error .fake-input {
	box-shadow: inset 0 .125rem .0625rem rgba(0, 0, 0, .06);
	border-color: #ff2e63;
}

input[type=radio] + .fake-input {
	border-radius: 100%;
	width: 1rem;
	height: 1rem;
}

input[type="checkbox"] + .fake-input:before {
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	border: .1875rem solid #777;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: .8125rem;
	height: .375rem;
	border-width: 0 0 .125rem .125rem;
	border-color: #3859ab;
	margin: -.3125rem 0 0 -.4375rem;
}

input[type="radio"] + .fake-input:before {
	-webkit-transition: background-color .3s linear, border-color .3s linear;
	transition: background-color .3s linear, border-color .3s linear;
	content: "";
	position: absolute;
	top: .25rem;
	right: .25rem;
	bottom: .25rem;
	left: .25rem;
	background: #144fd9;
	border-radius: 100%;
	opacity: 0;
}

input[type="radio"] + .fake-input.alt-selected:before {
	background: #48545f;
}

input[type="radio"]:checked + .fake-input.alt-selected {
	border-color: #b4bfc9;
}

input[type="radio"] + .fake-input.error:before {
	background: #ff2e63;
}

input[type="radio"]:checked + .fake-input.error,
input[type="radio"]:hover + .fake-input.error {
	border-color: #ff2e63;
	cursor: pointer;
}

input[type="radio"]:focus + .fake-input,
input[type="checkbox"]:focus + .fake-input,
input[type="radio"]:hover + .fake-input,
input[type="checkbox"]:hover + .fake-input {
	background-color: rgba(27, 99, 220, .09);
	cursor: pointer;
}

input[type="radio"]:hover + .fake-input,
input[type="checkbox"]:hover + .fake-input {
	border-color: #144fd9;
	cursor: pointer;
}

input[type="radio"]:checked + .fake-input,
input[type="checkbox"]:checked + .fake-input {
	border-color: #144fd9;
	box-shadow: inset 0 .125rem .0625rem rgba(0, 0, 0, .06);
}

input[type="radio"]:checked + .fake-input:before,
input[type="checkbox"]:checked + .fake-input:before {
	opacity: 1;
}

input[type="radio"]:disabled + .fake-input,
input[type="checkbox"]:disabled + .fake-input {
	opacity: .6;
	pointer-events: none;
	cursor: auto;
}

input[type="radio"]:checked:disabled + .fake-input,
input[type="checkbox"]:checked:disabled + .fake-input {
	border-color: #1b63dc;
	box-shadow: inset 0 .125rem .0625rem rgba(0, 0, 0, .06);
}

input[type="radio"]:checked:disabled + .fake-input,
input[type="checkbox"]:checked:disabled + .fake-input {
	pointer-events: none;
	cursor: auto;
}

input[type="radio"]:checked:disabled + .fake-input:before,
input[type="checkbox"]:checked:disabled + .fake-input:before {
	background: #144fd9;
}

input[type="radio"]:disabled ~ .fake-label,
input[type="checkbox"]:disabled ~ .fake-label {
	pointer-events: none;
	cursor: auto;
	opacity: 1;
}

.about-form {
/* 	max-width: 28.5625rem; */
	color: #333;
}

/*
.about-form .form-group {
	margin-bottom: 1.375rem;
}
*/

.about-form label {
	font-weight: 700;
	letter-spacing: -.2px;
	margin-bottom: .375rem;
}

.about-form .fake-label {
	font-weight: 400;
}

.about-form h2 {
	margin-bottom: 1.25rem;
}

.about-form textarea.form-control {
	height: 5.625rem;
	resize: none;
	color: #333;
}

.about-form .btn {
	margin-top: .6875rem;
	min-width: 10.625rem;
}

.datepicker {
	position: relative;
}

.datepicker:before {
	content: "\e914";
	color: #5b6773;
	font-family: icomoon !important;
	position: absolute;
	font-size: 1.375rem;
	left: .5625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.datepicker .form-control {
	padding-left: 2.9375rem;
	margin-right: 0;
}

.datepicker .form-control::-webkit-input-placeholder {
	color: #333;
}

.datepicker .form-control::-moz-placeholder {
	opacity: 1;
	color: #333;
}

.datepicker .form-control:-moz-placeholder {
	color: #333;
}

.datepicker .form-control:-ms-input-placeholder {
	color: #333;
}

.datepicker .form-control.placeholder {
	color: #333;
}

.input-holder {
	max-width: 13.9375rem;
}

.ui-widget {
	font-family: "Lato", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.ui-datepicker {
	background-color: #fff;
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
	min-width: 18.75rem;
	padding-top: .5625rem;
	padding-bottom: .875rem;

}

.ui-datepicker .ui-datepicker-title {
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.ui-datepicker th {
	padding-bottom: .0625rem;
}

.ui-datepicker td {
	text-align: center;
}

.ui-datepicker td span,
.ui-datepicker td a {
	width: 2.125;
	height: 2.125;
	font-size: .8125rem;
	line-height: 2.1875rem;
	text-align: center;
}

.ui-datepicker td a {
	padding: 0;
}

.ui-widget-header {
	background-color: transparent;
	border: none;
}

.ui-datepicker table {
	margin-top: -.5rem;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	border: none;
	color: #24253d;
	background-color: transparent;
	font-weight: 700;
	border-radius: 50%;
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
	background-color: #cfd6de;
}

.ui-datepicker-other-month .ui-state-default {
	padding: 0;
}

.ui-datepicker-other-month .ui-state-default:hover {
	background-color: #fff !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none;
	background-color: transparent;
	font-weight: 700;
}

.ui-state-highlight .ui-state-highlight,
.ui-widget-content .ui-state-highlight {
	background-color: #46af74;
	border-radius: 50%;
	color: #fff;
}

.ui-state-highlight .ui-state-highlight:hover,
.ui-widget-content .ui-state-highlight:hover {
	background-color: #46af74;
}

.ui-state-highlight .ui-state-active,
.ui-widget-content .ui-state-active {
	background-color: #dad55e;
}

.ui-state-highlight .ui-state-active:hover,
.ui-widget-content .ui-state-active:hover {
	background-color: #dad55e;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	width: 1.0625rem;
	height: 1.0625rem;
	top: .875rem;
}

.ui-icon-circle-triangle-w {
	height: 0;
	width: 0;
	border-bottom: .4rem solid transparent;
	border-right: .4rem solid #2e2e39;
	border-top: .4rem solid transparent;
}

.ui-icon-circle-triangle-e {
	height: 0;
	width: 0;
	border-bottom: .4rem solid transparent;
	border-left: .4rem solid #2e2e39;
	border-top: .4rem solid transparent;
}


.ui-datepicker .ui-datepicker-prev {
	left: 38.5%;
}

.ui-datepicker .ui-datepicker-next {
	right: 35.3%;
}

.ui-datepicker-year {
/* 	display: none; */
}

.external-feedback-holder div {
	padding-bottom: 10px;
}

.preloader-holder {
	padding-top: 4.125rem; /* padding-top: 8.125rem; */
	position: relative;
	letter-spacing: -.21px;
	margin: 0 auto;
	max-width: 30.25rem; /* max-width: 21.25rem; */
	text-align: center;
	font-size: 1.125rem;
}

.preloader-holder img {
	display: block;
	width: 100%;
}

.preloader-holder span {
	display: block;
/* 	margin-top: -.4375rem; */
}

.select2-selection {
/*
	border-bottom-left-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
*/
}

.select2-selection--multiple {
	border-radius: .25rem !important;
	border-color: #cdd6df !important;
	min-height: 2.5rem !important;
/* 	padding-left: .75rem !important; */
	padding-right: .75rem !important;
}

.select2-selection__choice {
	position: relative;
	background-color: #82B4A5 !important;
	border: .0625rem solid #679085 !important;
	letter-spacing: -.19px;
	color: #FFF !important;
	font-size: .875rem !important;
	padding: .125rem 1.875rem .1875rem .4375rem !important;
	margin-right: .375rem !important;
}

.select2-selection__choice .select2-selection__choice__remove {
	position: absolute;
	font-size: 1.0625rem !important;
	right: .5625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.select2-container--default.select2-selection--multiple {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	border-color: #ced4da !important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #333 !important;
	border-radius: .25rem;
}

.select2-search__field {
/* 	margin-top: .4375rem !important; */
}

.select2-dropdown {
	border-radius: 2px;
/* 	border: none !important; */
	box-shadow: 3 .125rem .125rem rgba(0, 0, 0, .5);
/* 	max-width: 20.5rem; */
}

.select2-dropdown .select2-dropdown--below {
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}

.select2-dropdown .select2-results__option {
	padding: .5rem .3125rem .4375rem .8125rem !important;
/* 	border-bottom: .0625rem solid #fff !important; */
}

.select2-dropdown .select2-results__option[aria-selected="true"] {
	background-color: #eef0f3;
}

.select2-dropdown .select2-results__option:last-child {
	margin-bottom: 0 !important;
}

.select2-dropdown .select2-results__option--highlighted {
	background-color: #eef0f3 !important;
	color: inherit !important;
}

.popup-holder-fast-feedback {
	position: relative;
}

.popup-holder-fast-feedback .modal-content {
	border: .0625rem solid rgba(0, 0, 0, .1);
	border-radius: 2px;
	box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .1);
}

.popup-holder-fast-feedback .popup-fast-feedback {
	position: absolute;
	top: 2.8125rem;
	display: none;
	left: 0;
	width: 29.0625rem;
	z-index: 10;
	background-color: #fff;
}

.popup-holder-fast-feedback .popup-fast-feedback.kind-feedback {
	border: .0625rem solid #cdd6df;
	min-width: 18.125rem;
	border-radius: 2px;
	padding: .8125rem .8125rem 0.0rem .8125rem;
	overflow: scroll;
	max-height: 320px;
}

.popup-holder-fast-feedback .popup-fast-feedback.kind-feedback h5 {
	font-size: 1rem;
	color: #666;
/* 	letter-spacing: .6px; */
	margin-bottom: .4375rem;
}

.popup-holder-fast-feedback .modal-header {
	padding: .4375rem 1.5625rem;
	text-align: center;
	position: relative;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.popup-holder-fast-feedback .modal-header .modal-title {
	margin: 0 auto;
	font-size: 1rem;
}

.popup-holder-fast-feedback .close {
	padding: 0;
	margin: 0;
	position: absolute;
	right: .75rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.125rem;
	outline: none;
}

.popup-holder-fast-feedback .modal-body {
	padding: 1.25rem 1rem 1rem 1rem;
}

.popup-holder-fast-feedback .modal-body .search-form {
	width: 100%;
	max-width: none;
}

.popup-holder-fast-feedback .modal-body .search-form input {
	padding: 0 .3125rem;
	border-radius: 2px;
}

.popup-holder-fast-feedback .modal-body .btn {
	margin: 0 auto;
	display: block;
	padding: .1875rem .9375rem;
	min-width: 15.3125rem;
}

.popup-holder-fast-feedback .popup-list {
	margin: 0 -.8125rem;
/*
	height: 400px;
	overflow: scroll;
*/
}

.popup-holder-fast-feedback .popup-list li {
	margin-bottom: 0;
}

.popup-holder-fast-feedback .popup-list li a {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	background-color: #fff;
	display: block;
	color: #333;
	padding: .625rem .8125rem;
}

.popup-holder-fast-feedback .popup-list li a:hover,
.popup-holder-fast-feedback .popup-list li a .active {
	background-color: #eef0f3;
}

.task-holder {
/* 	display: none; */
}

.task-active .task-holder {
	display: block;
}

.bg-holder {
	background-color: #fff;
}



.project-detail .bg-holder {
	box-shadow: 0 .0625rem 0 0 #cfd6de;
}

.feedback-info {
	padding: 1.5625rem 0 0 0;
}

.feedback-info h1 {
	font-size: 1.375rem;
	letter-spacing: .1px;
	margin-bottom: .9375rem;
}

.feedback-info .btn-holder .btn {
	min-width: auto;
	padding: .3125rem 2.375rem;
	margin-bottom: 0;
	margin-right: .3125rem;
}

.recent-list > li {
	background-color: #fff;
	/* padding: .9375rem; */
	margin-bottom: 1.8625rem;
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
   /* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06);
   box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */
}

.contributor-feedback .table
{
	font-size:0.85rem;
}

.contributor-feedback .table th
{
	border:0px;
	/* padding-top: 0px; */
}

.white-block {
	background-color: #fff;
	padding: 1.675rem;
	padding-left:2.1rem;
	padding-right:2.1rem;
	margin-bottom: 1.5625rem;
}


.recent-list .message-to {
	/* color: rgb(51, 51, 51); */
/* 	color: #1b3fa1; */
}

.recent-list .avatar-holder {
	margin-bottom: 0.5rem;
}

.recent-list .avatar-holder .short-name {
	width: 2.625rem;
	height: 2.625rem;
}

.recent-list .avatar-holder .last-seen {
	display: block;
}

.recent-list .avatar-holder .position {
	font-weight: 400;
	font-size: 1rem;
}

.recent-list .avatar-holder .position i {
	margin-right: .375rem;
	/* color: #000; */
}

.recent-list .avatar-holder .name-holder {
	/* width: calc(100% - 6.325rem); */
}

.recent-list .avatar-holder .comment {
	font-weight: 400;
}

.recent-list .reply-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.recent-list .reply-form .avatar-holder {
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: 0;
	margin-right: 1.125rem;
}

.recent-list .reply-form .avatar-holder .short-name {
	width: 1.5rem;
	height: 1.5rem;
	font-size: .75rem;
	min-width: 1.5rem;
}

.recent-list .reply-form .form-control {
/* 	height: 2.25rem; */ /* pat edited */
	/* background-color: #eef0f3; */
	resize: vertical;
	min-height: 2.25rem;
	padding: .375rem .75rem; /* pat edited */
	max-width: calc(100% - 2.625rem);
	width: 100% !important;
}

/* .recent-list .reply-form .form-control::-webkit-input-placeholder {
	opacity: .61;
	color: #333;
}

.recent-list .reply-form .form-control::-moz-placeholder {
	opacity: 1;
	opacity: .61;
	color: #333;
}

.recent-list .reply-form .form-control:-moz-placeholder {
	opacity: .61;
	color: #333;
}

.recent-list .reply-form .form-control:-ms-input-placeholder {
	opacity: .61;
	color: #333;
}

.recent-list .reply-form .form-control.placeholder {
	opacity: .61;
	color: #333;
} */

.recent-list .reply-form .btn-holder {
	-webkit-transition: max-height .3s linear;
	transition: max-height .3s linear;
	width: 100%;
	margin-left: 2.625rem;
	max-height: 0;
	overflow: hidden;
	padding-top: .625rem;
}

.recent-list .reply-form .btn-holder.focus-field {
	padding-bottom: .1875rem;
	max-height: none;
}

.recent-list .reply-form .btn-holder .btn-mini {
	min-width: 4.4375rem;
}

.recent-list .questions-block.comment-holder {
	/* background-color: #8a94b6;
	color: #fff; */
	line-height: 1.375;
}

.recent-list .answer-holder {
	padding: .6875rem 0 1.00rem 0;
}

.recent-list .answer-holder .avatar-holder {
	margin-bottom: .625rem;
	margin-right: 1.125rem;
}

.recent-list .answer-holder .avatar-holder .short-name {
	width: 1.5rem;
	height: 1.5rem;
	font-size: .75rem;
	min-width: 1.5rem;
}

.recent-list .answer-holder .avatar-holder .name-holder {
	padding-top: .1875rem;
}

.time {
	font-size: .875rem;
	color: #666;
	letter-spacing: -.19px;
	font-weight: 400;
	margin-left: .125rem;
}

.recent-list .answer-holder .questions-block {
	margin-bottom: 0;
}

.recent-list .comment-decor li {
	position: relative;
}

.recent-list .comment-decor li:last-child:before {
	content: none;
}

.recent-list .comment-decor li.comment-item:last-child:before {
	content: none;
}

.tracker-holder {
	background-color: #fff;
	padding: 1.25rem 1.375rem 1.75rem 1.25rem;
	margin-bottom: 1.5625rem;
	/* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */ 
	/* box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
}

.tracker-holder .title-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.tooltip-head {
	background-color: #283440;
	color: #fff;
	width: 1.125rem;
	height: 1.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	cursor: pointer;
}

.project-title .tooltip-head
{
	margin-top: 10px;
	margin-left: 20px;
}


.tracker-holder h2 {
	font-weight: 700;
	font-size: 1.125rem;
	letter-spacing: -.1px;
	margin-bottom: 2.00rem;
	width: calc(100% - 1.125rem);
}

.tracker-holder .tracker {
	position: relative;
	text-align: center;
}

.tracker-holder .tracker .img-holder {
	margin-bottom: -2.3125rem;
}

.tracker-holder .tracker .percent {
	display: block;
	font-size: 1.75rem;
	margin-bottom: .625rem;
	letter-spacing: -.38px;
}

.tracker-holder .tracker .percent sub {
	font-size: .875rem;
}

.tracker-holder .tracker .description {
	display: block;
	font-size: 1.125rem;
}

.tracker-holder .donut-chart {
	position: relative;
	margin-bottom: 1.875rem;
}

.tracker-holder .donut-chart .text {
	position: absolute;
	bottom: -1.625rem;
	width: 100%;
}

.tracker-holder .org-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 20.8125rem;
	margin: 0 auto;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 1.0625rem;
}

.tracker-holder .org-list li {
	margin: 0 .1875rem;
	width: calc(33% - .375rem);
	text-align: center;
	font-size: .75rem;
	color: #666;
}

.tracker-holder .org-list li p {
	margin-bottom: 0;
}

.tracker-holder .org-list .img-holder {
/* 	padding: .5rem .3125rem; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 3.5625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: .25rem;
	border: .0625rem solid rgba(0, 0, 0, .1);
	position: relative;
	overflow: hidden;
	margin-bottom: 0.5rem;
}

.tracker-holder .org-list .img-holder .percent-bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 .25rem .25rem;
	background-color: rgba(13, 177, 131, .2);
	z-index: 1;
	height: 0;
	-webkit-transition: height 1.5s linear;
	transition: height 1.5s linear;
}

.tracker-holder .org-list .img-holder img {
	z-index: 2;
}

.list-holder {
	background-color: #fff;
	padding: 1.25rem 1.375rem 1.75rem 1.25rem;
	margin-bottom: 1.5625rem;
	/* -webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); */
   border: 1.0px solid rgba(207, 214, 222, 0.6);
   border-radius: 10px;
}

.list-holder h2 {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 1.1625rem;
}

.list-holder .to-do-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1.8125rem;
}

.list-holder .to-do-list li:last-child {
	margin-bottom: 0;
}

.list-holder .to-do-list .avatar-holder {
	width: calc(100% - 4.4375rem);
}

.list-holder .to-do-list .avatar-holder .name-holder {
	width: calc(100% - 2.5rem);
}

.list-holder .to-do-list .avatar-holder .name-holder .position {
	font-size: 1rem;
	font-weight: 400;
   line-height: 1.2rem;
}


.list-holder .to-do-list .avatar-holder .name-holder .position i {
	color: #000;
	margin-right: .275rem;
	padding-top: .125rem;
	font-size: .9375rem;
}

.list-holder .to-do-list .avatar-holder .name-holder .position i.icon-portfolio {
	font-size: .6875rem;
	color: #5b6773;
}

.list-holder .to-do-list .btn-mini {
	min-width: 4.4375rem;
}

.app-leader {
	background-color: #fff;
	padding: .75rem 1.375rem 1rem .75rem;
	margin-bottom: 1.5625rem;
	color: #666;
}

.app-leader h2 {
	font-size: 1.125rem;
	font-weight: 700;
	margin-bottom: 1.5625rem;
	text-align: left;
}

.app-leader p {
	margin-bottom: .25rem;
}

.app-leader img {
	width: 100%;
	max-width: 21.3125rem;
	display: inline-block;
}

.dashboard {
	padding: 1.75rem 0 0 0;
}

.dashboard .head-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .9375rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.dashboard .head-holder .avatar-holder {
	margin-bottom: .9375rem;
}

.dashboard .head-holder .avatar-holder .short-name {
	width: 6rem;
	height: 6rem;
	font-size: 2.1785rem;
}

.dashboard .head-holder .avatar-holder .short-name img {
}

.dashboard .project-title {
	padding-top: .1875rem;
	font-size: 1.125rem;
	color: #666;
	letter-spacing: .1px;
}

.dashboard .project-title h1 {
	font-size: 2rem;
	line-height: 1;
	margin-bottom: .625rem;
   color: #333;
}

.dashboard .jcf-select {
/* 	width: 8.4375rem; */
}

.dashboard .title-holder {
	margin-bottom: .75rem;
}

.login-header .logo {
	margin-bottom: 2.9375rem;
}

.login-header .drop {
	color: #d8d8d8;
	font-weight: 400;
	font-size: .9375rem;
	line-height: 1.3333333333;
	letter-spacing: -.3px;
	padding: 0 .9375rem 1.5rem;
	overflow-y: auto;
}

.login-header .drop .white-link {
	font-size: .875rem;
	text-align: center;
}

.login-header .drop .white-link:hover {
	color: #0056b3;
}

.login-header .drop .text-holder {
	padding-left: .5rem;
}

.login-section {
	margin: 3.75rem auto 3.75rem;
	position: relative;
	max-width: 46.5rem;
}

.login-section .login-block {
/* 	position: absolute; */
/* 	left: -624.9375rem; */
	padding: 1.875rem .9375rem;
	background: #fff;
	max-width: 46.5rem;
	min-height: 38.125rem;
	margin: 0 auto;
}

.login-section .login-block.active {
	position: relative;
	left: 0;
}

.login-section .login-block .logo-box {
	margin-bottom: 2.3125rem;
}

.login-section .login-block .h1 {
	margin-bottom: .9375rem;
/* 	max-width: 25rem; */
}

.login-section .login-block .h1 span {
	display: block;
}

.login-section .login-block .text-holder {
	font-size: 1rem;
	line-height: 1.333333333;
	letter-spacing: .2px;
	padding-right: .9375rem;
	margin-bottom: 2.375rem;
}

.login-section .login-block .text-holder p {
	margin-bottom: .625rem;
}

.login-section .login-block .btn-success {
	min-width: 9.1875rem;
	margin-bottom: .8125rem;
}

.login-section .login-block .btn-outline-secondary {
	min-width: 9.1875rem;
}


.login-section .login-block form label {
	margin-bottom: .5rem;
}

.login-section .login-block form input {
	padding-left: .4375rem;
}

.login-section .login-block form .form-holder .form-group:last-child {
	margin-bottom: .6875rem;
}

.login-section .login-block form .check-holder {
	margin-bottom: 1.625rem;
}

.login-section .login-block .link-holder a {
	color: #1b3fa1;
}

.login-section .login-block .link-holder a:hover {
	color: #0056b3;
}

.login-section .login-block .link-holder .reset-link {
	font-weight: 700;
	margin-left: .625rem;
}

.login-section .login-block .btn-block .btn {
	display: block;
	margin-bottom: 1.5rem;
}

.login-section .login-block .jcf-select-select-number {
	width: auto;
	min-width: 10.5rem;
}

.login-section .login-block .jcf-select-select-number .jcf-select-text {
	margin-left: .75rem;
	margin-right: 1.875rem;
}

.login-section .login-block .jcf-select-select-number .jcf-list .jcf-option {
	padding: .75rem .5625rem;
}

.login-section .login-block .h1 {
	margin-bottom: 1.5625rem;
}

.login-section .login-block .form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -.4375rem;
}

.login-section .login-block .select-col {
	width: 5.375rem;
	padding: 0 .4375rem;
}

.login-section .login-block .input-col {
	width: calc(100% - 5.375rem);
	padding: 0 .4375rem;
}

.login-section .login-block .text-holder {
	margin-bottom: .875rem;
}

.login-section .login-block.step-3 .btn {
	margin-bottom: 1.125rem;
}

.login-section .login-block .link-holder .reset-link {
	padding-left: .2125rem;
}



.preloader-block {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .8);
	z-index: 999;
}

.preloader-block img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.d-n {
	display: none;
}

.white-link {
	color: #fff;
}

.btn-link {
/* 	width: 100%; */
	/* border-color: #cfd6de; */
	box-shadow: none;
	color: #333;
	outline: none;
   padding-right:0px;
}

.btn-link:hover,
.btn-link:focus {
	/* border-color: #0db183; */
	/* background-color: #EEF0F3; */
	color: #0056b3;
	box-shadow: none;
}

.btn-link.bg-white {
	background-color: #fff;
}

.result-wrap {
	display: none;
	height: 2.5rem;
	border: .0625rem solid #cdd6df;
	border-radius: .125rem;
	padding: 0 .3125rem;
	line-height: 2.3;
	position: relative;
}

.result-wrap .item {
	position: relative;
	padding: .125rem .375rem .3125rem;
	background: #eef0f3;
	letter-spacing: -.0625rem;
	border-radius: .25rem;
	border: .0625rem solid rgba(0, 0, 0, .1);
}

.result-wrap .btn-remove {
	width: 1.25rem;
	height: 1.25rem;
	font-size: 0;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: .375rem;
}

.result-wrap .btn-remove:before,
.result-wrap .btn-remove:after {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	position: absolute;
	right: .5rem;
	top: 27%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: " ";
	height: .625rem;
	width: .125rem;
	background: #5b6773;
}

.result-wrap .btn-remove:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.result-wrap .btn-remove:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.result-wrap .btn-remove:hover:before,
.result-wrap .btn-remove:hover:after {
	opacity: .5;
}

.accordion {
	margin-bottom: 1.875rem;
}

.accordion .card {
	margin-bottom: 1.5625rem;
   box-shadow: none;
   border-radius: 0px;
}

.accordion .card-header {
	background-color: #fff;
	padding: 0;
}

.accordion .card-header .holder {
	padding: .9375rem;
}

.accordion .card-header .holder {
	color: #333;
}


.accordion .status {
	border: none;
	border-radius: .125rem;
	color: #fff;
	padding: .1875rem 1rem .1875rem 2.1875rem;
/* 	min-width: 7.5rem; */
}

.accordion .status:before {
	color: #fff;
}

.accordion .status.complete:before {
	background-color: transparent;
}

.accordion .status.complete:after {
	width: .5rem;
	height: .3125rem;
	border-width: 0 0 .08125rem .08125rem;
}

.accordion .waiting {
	background-color: #e54759;
}

.accordion .complete {
	background-color: #0db183;
}

.accordion .card-header .h1 {
	width: calc(100% - 240px);
	font-size: 18px;
}

.accordion .card-body {
	padding: 0 1.9375rem 1.9375rem 1.375rem;
}

.accordion .card-body label {
/* 	margin-bottom: .875rem; */
}

.accordion ol, ul, dl
{
	padding-bottom: 0rem;
	margin-bottom: 0rem;
	padding-left: 2rem;
}

.review-step .project-info
{
	padding-top: 0rem;
}

.accordion .btn-holder {
	margin: 0 -.4375rem;
}

.accordion .btn-holder .btn {
	margin: 0 .4375rem .875rem;
}

.review-contribution {
	padding-bottom: 3.75rem;
	padding-top: 1.75rem;
}

.review-contribution .pagination .btn {
	margin-bottom: .875rem;
	width: 100%;
}

.review-contribution .pagination .btn.prev:before {
	content: "←";
}

.review-contribution .pagination .btn.next:after {
	content: "→";
}

.review-contribution .btn-link {
	width: auto;
}

.progress.progress-thin {
	height: .5rem;
	margin-bottom: .875rem;
}

.progress.progress-thin .progress-bar {
	border-radius: .25rem;
}

.password-srtengh {
	padding-top: 0rem;
	padding-bottom: 1.5rem;
}

.password-srtengh .text {
	margin-bottom: 0.625rem;
}

.password-srtengh .h2 {
	margin-right: .8125rem;
}

.password-status i {
	width: 24px;
	height: 24px;
	background-color: #fad902;
	display: inline-block;
	border-radius: 50%;
	font-size: 13px;
	margin-right: .625rem;
	position: relative;
	vertical-align: middle;
}

.password-status i:before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

::-ms-reveal {
	display: none;
}

.page-pagination {
	padding-top: 0;
	padding-bottom: 2rem;
}

.page-pagination .btn-group {
	padding-left: 0 !important;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 0 !important;
	margin-bottom: 1.25rem;
}

.page-pagination .btn-group .btn-edit {
	min-width: auto !important;
	margin-right: 1.25rem !important;
	margin-bottom: 0 !important;
}

.page-pagination .btn-group .btn-edit.btn-download {
	padding-right: .625rem !important;
}

.btn-edit.btn-download:before {
	content: "\e92c";
}

.btn-edit.btn-extras:before {
	content: "\e937";
}

.page-pagination .btn-pagination .btn {
	width: auto;
	min-width: 7.8125rem;
	margin-right: 1rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 3px;
}

.page-pagination .btn-pagination .btn:before {
	content: "\e916";
	font-family: "icomoon";
	position: absolute;
	right: 2.0625rem;
	font-size: .75rem;
	top: 50%;
	-webkit-transform: translateY(-48%);
	-ms-transform: translateY(-48%);
	transform: translateY(-48%);
}

.page-pagination .btn-pagination .btn.btn-prev {
	padding-left: 2.5875rem;
}

.page-pagination .btn-pagination .btn.btn-prev:before {
	right: auto;
	left: 1.4375rem;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.page-pagination .btn-pagination .btn.btn-next {
	padding-right: 2.25rem;
}

.people-review h1 {
	margin-bottom: 1.0625rem;
}

.people-review .step-items {
	margin-bottom: 1.25rem;
}

.people-review .step-items li {
	padding-right: .9375rem;
	position: relative;
}

.people-review .step-items li:after,
.people-review .step-items li:before {
	background-color: #666;
	content: "";
	position: absolute;
}

.people-review .step-items li:before {
	height: .625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1.625rem;
	left: .9375rem;
	width: .0625rem;
}

.people-review .step-items li:after {
	height: .0625rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1.9375rem;
	left: 1.125rem;
	width: .625rem;
}

.people-review .step-items li:last-child:after,
.people-review .step-items li:last-child:before {
	display: none;
}


.contributors-block {
/* 	padding-top: 2rem; */
/* 	background: white; */
}

.contributors-block .tab-head {
/* 	border-bottom: .0625rem solid #cfd6de; */
	padding-bottom: 2.5rem;
/* 	margin: 0 0 1.5rem; */
/*
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
*/
}





.contributors-block .project-sorting + .jcf-select {
	width: 100%;
	max-width: 100%;
	margin-right: 1.0625rem;
	margin-bottom: .9375rem;
}

/* .contributors-block .contributors-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contributors-block .contributors-list li {
	text-align: center;
	width: 50%;
	padding: 0 .625rem;
}

.contributors-block .contributors-list .avatar-holder {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	width: 100%;
	max-width: 100%;
}

.contributors-block .contributors-list .avatar-holder .name-holder {
	padding-left: 0;
	margin: 0 auto .625rem;
	max-width: 100%;
	width: 100%;
}

.contributors-block .contributors-list .avatar-holder .name {
	font-size: 1rem;
	line-height: 1;
}

.contributors-block .contributors-list .avatar-holder .short-name {
	margin: 0 auto .5625rem;
	width: 4rem;
	height: 4rem;
}

.contributors-block .contributors-list .avatar-holder .position {
	font-size: .9375rem;
}

.contributors-block .contributors-list .btn-link {
	font-size: .875rem;
	text-transform: capitalize;
	width: 100%;
	min-width: auto;
	margin: 0 auto;
}

.contributors-block .contributors-list .complete-text {
	color: #0db183;
	text-transform: capitalize;
	font-size: .9375rem;
	display: none;
}

.contributors-block .contributors-list .complete {
	border: none;
	pointer-events: none;
	padding: 0;
}

.contributors-block .contributors-list .complete .send {
	display: none;
}

.contributors-block .contributors-list .complete .complete-text {
	display: block;
} */

.accordion .status {
	display: inline-block;
	vertical-align: top;
}



.review-accordion-holder.accordion-form-holder .review-accordion li {
	border-bottom: none;
	margin-bottom: 0;
}

.review-accordion-holder.accordion-form-holder .review-accordion li > a:hover {
	background-color: #eef0f3;
}

.review-accordion-holder.accordion-form-holder .review-accordion li.active > a {
	background-color: #eef0f3;
}

.review-accordion-holder.accordion-form-holder .accordion-item .title-holder {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: .9375rem;
	margin-bottom: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review-accordion-holder.accordion-form-holder .accordion-item .title-holder .btn-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.review-accordion-holder.accordion-form-holder .accordion-item .title-holder .btn-holder .btn {
	min-width: 5.875rem;
	padding: .1875rem;
	margin-bottom: 0;
}

/*
.review-accordion-holder.accordion-form-holder .accordion-item textarea.form-control {
	min-height: 93px;
}
*/

.review-accordion-holder.accordion-form-holder .accordion-item h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: .9375rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item h2 a {
	font-size: 1rem;
	color: #5b6773;
	margin-left: .5rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item h2 a:hover {
	color: #0db183;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form {
	padding-top: .9375rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form h3 {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
	letter-spacing: -.22px;
	margin-bottom: .875rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form .subtitle {
	display: block;
	margin-bottom: .4375rem;
	font-size: .875rem;
	color: #666;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form .check-holder {
	margin-bottom: .5rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form .check-holder .fake-input {
	width: 1rem;
	height: 1rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form .check-holder .fake-input:before {
	width: .5625rem;
	height: .3125rem;
	margin: -.25rem 0 0 -.25rem;
}

.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form .btn {
	min-width: 12.9375rem;
}

.review-accordion-holder .status {
	display: inline-block;
	vertical-align: top;
}

.review-accordion-holder.opened .review-accordion li > a .status-bage .text {
	display: none;
}

.review-accordion-holder .review-accordion li {
	margin-bottom: .0625rem;
	border-bottom: .0625rem solid #cfd6de;
}

.review-accordion-holder .review-accordion li.active > a {
	font-weight: 700;
	border-color: #5b6773;
}

.review-accordion-holder .review-accordion li > a,
.review-accordion-holder .review-accordion li .add-form {
	-webkit-transition: border-color .3s linear, background-color .3s linear;
	transition: border-color .3s linear, background-color .3s linear;
	background-color: #fff;
	color: inherit;
	border-left: .25rem solid #fff;
	display: -webkit-box;
	display: -ms-flexbox;
/* 	display: flex; */
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1.25rem .9375rem 2.0rem;
}

.review-accordion-holder .review-accordion li > a:hover,
.review-accordion-holder .review-accordion li .add-form:hover {
	border-color: #5b6773;
}

.review-accordion-holder .review-accordion li > a .status-bage,
.review-accordion-holder .review-accordion li .add-form .status-bage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.review-accordion-holder .review-accordion li > a .status-bage.required i,
.review-accordion-holder .review-accordion li .add-form .status-bage.required i {
	background-color: #d0021b;
	font-size: 1rem;
}

.review-accordion-holder .review-accordion li > a .status-bage.required i:before,
.review-accordion-holder .review-accordion li .add-form .status-bage.required i:before {
	content: "\e904";
}

.review-accordion-holder .review-accordion li > a .status-bage .text,
.review-accordion-holder .review-accordion li .add-form .status-bage .text {
	font-weight: 400;
	display: none;
}

.review-accordion-holder .review-accordion li > a .status-bage i,
.review-accordion-holder .review-accordion li .add-form .status-bage i {
	font-family: "icomoon" !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0db183;
	color: #fff;
	padding: .1875rem;
	border-radius: .125rem;
	font-size: .4375rem;
	margin-left: .9375rem;
	width: 2.1875rem;
	height: 1.5625rem;
}

.review-accordion-holder .review-accordion li > a .status-bage i:before,
.review-accordion-holder .review-accordion li .add-form .status-bage i:before {
	content: "\e921";
}

.review-accordion-holder .review-accordion li .add-form {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	cursor: pointer;
	border: none !important;
	padding-left: 3.125rem !important;
	color: #002cc3 !important;
}

.review-accordion-holder .review-accordion li .add-form:hover {
	color: #0db183 !important;
}

.review-accordion-holder .review-accordion li .add-form:before,
.review-accordion-holder .review-accordion li .add-form:after {
	left: 1.4375rem;
}

.review-accordion-holder .review-accordion h2 {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.125rem;
	margin-bottom: 1.4375rem;
}

.review-accordion-holder .review-accordion-content {
	background-color: #fff;
	padding: 0;
}

.review-accordion-holder .review-accordion-content h2 {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.125rem;
	margin-bottom: 1.4375rem;
}

.review-accordion-holder .accordion-form .form-group {
	margin-bottom: 1.875rem;
}

.review-accordion-holder .accordion-form .form-group.radio-btn-group .form-holder {
	margin-bottom: .3125rem;
}

.review-accordion-holder .accordion-form .form-holder .status {
	font-size: .875rem;
	min-width: 6.6875rem;
	padding-left: 1.8125rem;
	padding-right: .625rem;
}

/*
.review-accordion-holder .accordion-form textarea.form-control {
	min-height: 10.4375rem;
}
*/

.review-accordion-holder .accordion-form .radio-holder {
	display: block;
	margin-bottom: .3125rem;
}

.review-accordion-holder .accordion-form .fake-label {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 2.0625rem);
}

.review-accordion-holder .accordion-form .fake-label strong,
.review-accordion-holder .accordion-form .fake-label .explanation {
	display: block;
}

.review-accordion-holder .accordion-form .fake-label .explanation {
	font-size: .875rem;
	color: #666;
}

.review-accordion-holder .accordion-form .table {
	width: 100%;
}

.review-accordion-holder .accordion-form .table th {
	border: none;
}

.review-accordion-holder .accordion-form .table th,
.review-accordion-holder .accordion-form .table td {
	font-size: .875rem;
}

.review-accordion-holder .accordion-form .table tbody {
	border-bottom: .0625rem solid #cfd6de;
}

.review-accordion-holder .accordion-form .table tbody label {
	margin: 0;
	vertical-align: middle;
	line-height: 1;
	margin-top: -.25rem;
}

.review-accordion-holder .accordion-form .table tbody .fake-input {
	margin-right: 0;
}

.review-accordion-holder .accordion-form .table td {
	text-align: center;
	vertical-align: middle;
}

.review-accordion-holder .accordion-form .table td:first-child {
	padding-left: 1.125rem;
	padding-right: 1.125rem;
	position: relative;
	text-align: left;
	width: 29%;
}

.review-accordion-holder .accordion-form .table td .tooltip-info {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: -.5625rem;
	margin-left: .4375rem;
}

.review-accordion-holder .accordion-form .message {
	border-left: .25rem solid #0db183;
	padding-left: 1.4375rem;
	padding-top: .4375rem;
	margin-bottom: 4rem;
	padding-bottom: .6875rem;
}

.review-accordion-holder .accordion-form .message p {
	margin-bottom: 0;
}

.review-accordion-holder .accordion-form .buttons,
.review-accordion-holder .accordion-form .save-btn {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.review-accordion-holder .accordion-form .buttons .btn {
	width: calc(50% - .75rem);
	margin: 0 .375rem 1.25rem;
}

.review-accordion-holder .accordion-form .buttons .btn-save {
	width: calc(50% - .75rem);
	margin: 0 .375rem 1.25rem;
}

.review-accordion-holder .accordion-form .holder-content {
	padding-top: .9375rem;
}

.review-accordion-holder .accordion-form .holder-content h3 {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
	letter-spacing: -.22px;
	margin-bottom: 1.0625rem;
}

.review-accordion-holder .accordion-form .holder-content .add-form {
	margin-left: .3125rem;
}

.status-badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.status-badge.required i {
	background-color: #d0021b;
	font-size: 1rem;
}

.status-badge.unsaved i {
	background-color: #d0021b;
	font-size: 1rem;
}

.status-badge.required i:before {
/* 	content: "\e904"; */
}

.status-badge .text {
	font-weight: 400;
}

a .status-badge .text  {
	color: #333;
}


.status-badge i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #0db183;
	color: #fff;
	padding: .1875rem;
	border-radius: .125rem;
	font-size: 1rem;
	margin-left: .9375rem;
	width: 2.1875rem;
	height: 1.5625rem;
}

.status-badge i:before {
/* 	content: "\e921"; */
}

.review-accordion-holder .review-accordion h2 {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.125rem;
	margin-bottom: 1.4375rem;
}

.review-accordion-holder .review-accordion-content {
	background-color: #fff;
	padding: 0;
}

.review-accordion-holder .review-accordion-content h2 {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.125rem;
	margin-bottom: 1.4375rem;
}

.review-accordion-holder .accordion-form .form-group {
	margin-bottom: 1.875rem;
}

.review-accordion-holder .accordion-form .form-group.radio-btn-group .form-holder {
	margin-bottom: .3125rem;
}
.accordion-form .form-holder .status {
	font-size: .875rem;
/* 	min-width: 6.6875rem; */
	padding-left: 1.8125rem;
	padding-right: .625rem;
	height: 26px;
}

.review-accordion-holder .accordion-form .radio-holder {
	display: block;
	margin-bottom: .3125rem;
}

.review-accordion-holder .accordion-form .fake-label {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 2.0625rem);
}

.review-accordion-holder .accordion-form .fake-label strong,
.review-accordion-holder .accordion-form .fake-label .explanation {
	display: block;
}

.review-accordion-holder .accordion-form .fake-label .explanation {
	font-size: .875rem;
	color: #666;
}

.accordion .table {
	width: 100%;
}

.accordion .table th {
	border: none;
	text-align: center;
	font-weight: 600;
/* 	color: rgba(1,1,1, 0.7); */
}

.accordion .table th,
.accordion .table td {
/* 	font-size: .875rem; */
}

.accordion .table tbody {
	border-bottom: .0625rem solid #cfd6de;
}

.accordion .table tbody label {
	margin: 0;
	vertical-align: middle;
	line-height: 1;
	margin-top: -.25rem;
}

.accordion .table tbody .fake-input {
	margin-right: 0;
}

.accordion .table td {
	text-align: center;
	vertical-align: middle;
}

.accordion .table td:first-child {
	padding-left: 0rem; /* 1.125rem; */
	padding-right: 1.125rem;
	position: relative;
	text-align: left;
	width: 29%;
}

.accordion .custom-radio label
{
	margin-bottom: 0.5rem;
}
.accordion .custom-radio:last-child label
{
	margin-bottom: 0rem;
}

.accordion .custom-checkbox label
{
	margin-bottom: 0.5rem;
}
.accordion .custom-checkbox:last-child label
{
	margin-bottom: 0rem;
}


.accordion .table td .tooltip-info {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 0.5625rem;
	margin-left: .4375rem;
}

.review-information-table {
	padding: 1.2375rem;
	padding-top: 0rem;
	margin-bottom: 2.0rem;
	background-color: #8a94b6;
	color: white;
	font-size: 0.85rem;
}

.heading-information {
   font-size: 18px; 
   font-weight: bold;
	padding: 1.2375rem;
	margin-bottom: 2.0rem;
   background-color: #8a94b6;
   color: white;
   
}

.review-information {
	padding: 1.2375rem;
/* 	padding-top: 0rem; */
	margin-bottom: 2.0rem;
   border-left: 4px solid #8a94b6;
   font-size: 1.05rem;
}

.review-form-output {
	border-left: .25rem solid #0db183;
	padding-left: 1.4375rem;
	padding-right: 1.4375rem;
	padding-top: 1.2375rem;
	padding-bottom: 1.4375rem;
	background-color: #f4f6f7;
	margin-bottom: 2.0rem;
}

.review-form-input {
	border-left: .25rem solid #e7e7e7;
	padding-left: 1.4375rem;
	padding-bottom: 0.3rem;
	padding-top: 0.8375rem;
	padding-bottom: 0.8375rem;
	margin-bottom: 2.0rem;
}



.review-objective-block .name {

	font-size: 1.25rem;
	line-height: 1.4;
	margin-bottom: 0;
	letter-spacing: .1px;

}

.review-objective-block .time-editing {
	width: 100%;
	margin-bottom: 0;
	padding-top: 0rem;
	font-size: 15px;
}

.review-objective-block .time-editing li {
	color: #333;
}

.review-objective-block .objectives {
	font-size: 14px;
	padding-bottom: 0.5rem
}


.accordion .review-form-output p {
	margin-bottom: 0;
}

.accordion hr
{
	margin-top: 0rem;
}

.manage-users {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.manage-users .heading-block {
	padding: .9375rem 0 .5rem;
	/* border-bottom: .0625rem solid #cfd6de; */
   /* background-color: #f7f9fc; */
}

.manage-users .heading-block h1 {
	margin-bottom: 1.5625rem;
}


.manage-users .heading-block .search-form {
	width: 100%;
	max-width: none;
	padding-top: 1.5625rem;
}

.tab-content .manage-users .heading-block .search-form {
	padding-top: 0rem;
}


.manage-users .heading-block .search-form .form-group {
	margin-bottom: .625rem;
}

.manage-users .heading-block .search-form .form-control {
	border-radius: .5rem;
}

.manage-users .heading-block .search-form .form-control:focus {
	border-color: #000;
}
.delete-search {
	position: absolute;
	right: .8125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.25rem;
	height: 1.25rem;
}

.delete-search:hover:before,
.delete-search:hover:after {
	opacity: .7;
}

.delete-search:before,
.delete-search:after {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	content: "";
	position: absolute;
	width: .6875rem;
	height: .125rem;
	border-radius: .125rem;
	top: 50%;
	left: 50%;
	background-color: #5b6773;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.delete-search:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.manage-users .search-holder .form-control {
	width: 100%;
}

.manage-users .popup-filter-holder {
	position: relative;
}

.manage-users .popup-filter-holder.popup-active .popup-filter {
	opacity: 1;
	visibility: visible;
   z-index:1000;
}

.manage-users .popup-filter-holder .open-filter {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	width: 100%;
	height: 2.5rem;
	padding-left: 3rem;
	padding-right: 1.875rem;
	font-size: 1rem;
	color: #333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: .0625rem solid #cdd6df;
	border-radius: .0625rem;
	position: relative;
}

.manage-users .popup-filter-holder .open-filter:hover,
.manage-users .popup-filter-holder .open-filter:focus {
	border-color: #000;
}

.manage-users .popup-filter-holder .open-filter i {
	position: absolute;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	left: .6875rem;
	top: 50%;
	font-size: 1.0625rem;
}

.manage-users .popup-filter-holder .open-filter:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: .375rem .25rem 0 .25rem;
	border-color: #5b6773 transparent transparent transparent;
	top: 50%;
	right: .9375rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.manage-users .popup-filter-holder .popup-filter {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	background-color: #fff;
	z-index: 3;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	display: block !important;
	opacity: 0;
	visibility: hidden;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .125rem;
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.04), 0px 3px 7px 0px rgba(40,52,64,0.12);
	margin-top: .25rem;
}

.manage-users .popup-filter-holder .fake-input {
	width: 1rem;
	height: 1rem;
	margin-right: .5rem;
}

.manage-users .popup-filter-holder .fake-input:before {
	width: .5625rem;
	height: .375rem;
	margin: -.25rem 0 0 -.3125rem;
}

.manage-users .popup-filter-holder .fake-label {
	display: inline-block;
	vertical-align: middle;
}

.manage-users .popup-filter-holder .filter-header {
	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;
	position: relative;
	padding: .625rem 2.1875rem .625rem .9375rem;
	border-bottom: .0625rem solid #cfd6de;
}

.manage-users .popup-filter-holder .filter-header h2 {
	margin-bottom: 0;
	font-weight: 700;
	letter-spacing: -.22px;
	max-width: 50%;
}

.manage-users .popup-filter-holder .filter-header .reset {
	/* color: #333; */
	text-decoration: underline;
}

.manage-users .popup-filter-holder .filter-header .reset:hover {
	color: #3859ab;
	text-decoration: none;
}

.manage-users .popup-filter-holder .filter-header .close-filter {
	position: absolute;
	right: .8125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .5625rem;
	height: .5625rem;
}

.manage-users .popup-filter-holder .filter-header .close-filter:hover:before,
.manage-users .popup-filter-holder .filter-header .close-filter:hover:after {
	opacity: .7;
}

.manage-users .popup-filter-holder .filter-header .close-filter:before,
.manage-users .popup-filter-holder .filter-header .close-filter:after {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	content: "";
	position: absolute;
	width: .6875rem;
	height: .125rem;
	border-radius: .125rem;
	top: 50%;
	left: 50%;
	background-color: #5b6773;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.manage-users .popup-filter-holder .filter-header .close-filter:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.manage-users .popup-filter-holder .filter-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.manage-users .popup-filter-holder .filter-body .attributes-holder {
	width: 100%;
	padding: .9375rem .9375rem .3125rem;
}

.manage-users .popup-filter-holder .filter-body .attributes-holder h4 {
	margin-bottom: .875rem;
}

.manage-users .popup-filter-holder .filter-body .attributes-holder .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-bottom: .75rem;
}

.manage-users .popup-filter-holder .filter-body .attributes-holder .form-group .jcf-select {
	margin-bottom: 0;
	width: calc(100% - 5.9375rem);
}

.manage-users .popup-filter-holder .filter-body .attributes-holder .form-group label {
	width: 5.9375rem;
	padding-right: .3125rem;
	margin-bottom: 0;
}

.manage-users .popup-filter-holder .filter-body .extra-holder {
	border-left: .0625rem solid #cfd6de;
	width: 100%;
	padding: .9375rem;
}

.manage-users .popup-filter-holder .filter-body .extra-holder h4 {
	margin-bottom: .625rem;
}

.manage-users .popup-filter-holder .filter-body .extra-holder .form-group {
	margin-bottom: .875rem;
}

.manage-users .popup-filter-holder .filter-body .extra-holder .form-group label {
	margin-bottom: 0;
}

.manage-users .popup-filter-holder .filter-footer {
	border-top: .0625rem solid #cfd6de;
	padding: .9375rem;
}

.manage-users .popup-filter-holder .filter-footer label {
	margin-bottom: 0;
}

.manage-users .popup-filter-holder .filter-footer .form-group {
	margin-bottom: 0;
}

.manage-users .tag-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: .875rem;
	margin: 0 -.25rem;
}

.manage-users .tag-list li {
	position: relative;
	color: #fff;
	border-radius: .5rem;
	background-color: #0db183;
	letter-spacing: -.22px;
	padding: .25rem 1.875rem .25rem .9375rem;
	margin: 0 .25rem .5rem;
}

.manage-users .tag-list li a {
	position: absolute;
	width: .625rem;
	height: .625rem;
	right: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.manage-users .tag-list li a:hover:before,
.manage-users .tag-list li a:hover:after {
	background-color: #000;
}

.manage-users .tag-list li a:before,
.manage-users .tag-list li a:after {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: .625rem;
	height: .125rem;
	border-radius: .1875rem;
	background-color: #fff;
}

.manage-users .tag-list li a:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.manage-users .table-block {
	/* background-color: #fff; */
	height: 100%;
/* 	min-height: 485px; */
}

.manage-users .dataTables_wrapper {
	display: block;
	width: 100%;
	overflow-x: auto;
	padding-bottom: 1.5625rem;
}

.manage-users .datatable {
/* 	min-width: 46.875rem; */
	width: 100%;
	border-bottom-color: #cfd6de !important;
	/* margin-bottom: .9375rem; */
}

.manage-users .datatable .odd,
.manage-users .datatable .even,
.manage-users .datatable .sorting_1 {
	/* background-color: #fff !important; */
}

.manage-users .datatable th {
	/* padding: 0.7125rem .625rem .5625rem 1.2rem; */
	font-weight: 700;
   /* font-size: 14px; */
	border-bottom-color: #cfd6de !important;
   /* background-color: white; */
}

.modal-body .manage-users .datatable td {
	padding: 0.875rem .0rem 0.875rem 0 !important;
	vertical-align: top;
	color: #333;
	font-size: .875rem;
}

.manage-users .datatable td {
	padding: 1.1875rem .625rem 1.1875rem 0 !important;
	vertical-align: top;
	color: #333;
	font-size: .875rem;
}

.manage-users .datatable th:last-child,
.manage-users .datatable td:last-child {
    /* text-align: right; */
}


.manage-users .datatable .avatar-holder .short-name {
   /* margin-left:10px; */
	overflow: hidden;
	background-color: #8cb3a6;
}

.manage-users .datatable .avatar-holder .name-holder {
	width: calc(100% - 2.5rem);
}

.manage-users .datatable .avatar-holder .name-holder .name {
	/* margin-bottom: .1875rem;
	padding-top: .125rem; */
   font-size: 1rem;
}

.manage-users .datatable .avatar-holder .name-holder ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: .875rem;
	letter-spacing: -.19px;
	color: #666;
	font-weight: 700;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.manage-users .datatable .avatar-holder .name-holder ul li {
	position: relative;
	padding-left: .6875rem;
}

.manage-users .datatable .avatar-holder .name-holder ul li:before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: .25rem;
	width: .1875rem;
	height: .1875rem;
	background-color: #666;
	border-radius: 50%;
}

.manage-users .datatable .avatar-holder .name-holder ul li:first-child {
	padding-left: 0;
}

.manage-users .datatable .avatar-holder .name-holder ul li:first-child:before {
	display: none;
}






.manage-users .datatable .button-col {
	padding: 1.1875rem 0 .75rem 0 !important;
}

.manage-users .datatable .button-col .dropdown-a {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	border: .0625rem solid transparent;
	position: relative;
	border-radius: .125rem;
	margin: 0 auto;
}

.manage-users .datatable .button-col .dropdown-a:before {
	content: "\e905";
	position: absolute;
	font-size: 1.5rem;
	top: 50%;
	left: 50%;
	color: #5b6773;
	font-family: "icomoon" !important;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.manage-users .datatable .button-col .dropdown-a:hover {
	border-color: #cfd6de;
}

.manage-users .dataTables_paginate .paginate_button {
	-webkit-transition: border-color .3s linear, background .3s linear, color .3s linear;
	transition: border-color .3s linear, background .3s linear, color .3s linear;
	padding: .3125rem;
}

.manage-users .dataTables_paginate .paginate_button:hover {
	border-color: #0db183 !important;
	background: #0db183 !important;
	color: #fff !important;
}

.manage-users .dataTables_paginate .paginate_button:active {
	background: #0db183 !important;
	color: #fff !important;
	box-shadow: none !important;
}

.manage-users .dataTables_paginate .paginate_button.disabled {
	border-color: transparent !important;
	background: transparent !important;
	color: #666 !important;
}

.manage-users .dataTables_paginate span .paginate_button {
	font-size: 1rem;
	padding: .3125rem;
	display: inline-block;
	vertical-align: middle;
	width: 2.1875rem;
	height: 2.1875rem;
	border-radius: 50%;
}

.manage-users .dataTables_paginate span .paginate_button.current {
	border-color: #0db183 !important;
	background: #0db183 !important;
	color: #fff !important;
}

.manage-users .dataTables_paginate span .paginate_button.current:hover {
	color: #fff !important;
}

.accordion-form-holder {
/* 	margin-top: 1.625rem; */
}

.add-form {
	font-size: 1rem;
	color: #002cc3;
	position: relative;
	padding-left: 1.6875rem;
}

.add-form:before,
.add-form:after {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	width: .9375rem;
	height: .1875rem;
	background-color: #002cc3;
	border-radius: .1875rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.add-form:after {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}

.add-form:hover {
	color: #0db183;
}

.add-form:hover:before,
.add-form:hover:after {
	background-color: #0db183;
}

.form-options {
	border-left: .25rem solid #cfd6de;
	position: relative;
	background-color: #f4f6f7;
	padding: 1.0rem;
	padding-top: 1rem;
	padding-left: 2rem;
	margin-bottom: .5rem;
}

.sticky-btn {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	position: absolute;
	left: .3125rem;
	top: 1rem;
	width: 1.5rem;
	height: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1rem;
	color: #283440;
	font-weight: 400;
}

.sticky-btn-list {
	position: relative;
	left: -0.4rem;
	top: 0.4rem;
	width: 1.5rem;
	height: 1.5rem;
}

.sticky-btn:hover {
	color: #0db183;
}

.sticky-btn i {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: calc(50% - 3px);
}

.sticky-btn i:last-child {
	left: calc(50% + 3px);
}



.accordion-drag-btn {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
/*
	left: .3125rem;
*/
	vertical-align: middle;
	margin-top: 1.75rem;
	margin-left:1.0rem;
	position:absolute;
	width: 0.4rem;
	height: 1.5rem;
	font-size: 1rem;
	color: #283440;
	font-weight: 400;
}

.accordion-drag-btn:hover {
	color: #0db183;
}

.accordion-drag-btn i {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	display: inline-block;
	position: absolute;
/* 	vertical-align: middle; */
/*
	top: 50%;
	left: calc(50% - 3px);
*/
}

.accordion-drag-btn i:last-child {
	left: calc(50% + 3px);
}





.form-options .setting-btn {
	position: absolute;
	right: 1.025rem;
	top: 1.525rem;
	width: .4375rem;
	height: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	color: #283440;
}

.form-options .setting-btn:hover {
	color: #0db183;
}

.form-options .setting-btn i {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
}

.setting-btn-accordion {
	font-size: 1.5rem;
	color: #283440;
}

.setting-btn-accordion:hover {
	color: #0db183;
}

.setting-btn-accordion i {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	left: 50%;
}
.form-options .project-notes {
	margin-bottom: 1rem;
}

.form-options .select-required-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: .9375rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-options .select-required-holder .jcf-select-feedback-sorting {
	margin-bottom: .625rem;
	width: 100%;
	margin-right: .9375rem;
}

.form-options .select-required-holder .custom-switch-checkbox {
	margin-bottom: 1rem;
}

.custom-switch-checkbox label {
	margin-bottom: 0;
	position: relative;
	padding-left: 3rem;
}

.custom-switch-checkbox label input:checked + .fake-switch {
	background-color: #0db183;
}

.custom-switch-checkbox label input:checked + .fake-switch:before {
	left: 1rem;
}

.custom-switch-checkbox label .fake-switch {
	-webkit-transition: background-color .1s linear, box-shadow .1s linear;
	transition: background-color .1s linear, box-shadow .1s linear;
	position: absolute;
	width: 2.5rem;
	height: 1.625rem;
	background-color: #9ba2ad;
	left: 0;
	top: 50%;
	border-radius: 3em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}

.custom-switch-checkbox label .fake-switch:hover {
	box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .3);
}

.custom-switch-checkbox label .fake-switch:before {
	-webkit-transition: left .1s linear;
	transition: left .1s linear;
	position: absolute;
	content: "";
	width: 1.4375rem;
	height: 1.4375rem;
	border-radius: 50%;
	background-color: #fff;
	left: .0625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.feedback-type-section .container {
	max-width: 48.4375rem;
}

.feedback-type-page h2 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: .9375rem;
}

.feedback-type-page h2 a {
	font-size: 1rem;
	color: #5b6773;
	margin-left: .5rem;
}

.feedback-type-page h2 a:hover {
	color: #0db183;
}

.feedback-type-page h3 {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
	letter-spacing: -.22px;
	margin-bottom: 1.0625rem;
}

.feedback-type-page .title-holder {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 15px;
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedback-type-page .title-holder .btn-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.feedback-type-page .title-holder .btn-holder .btn {
	min-width: 110px;
	padding: 3px;
	margin-bottom: 0;
}

.feedback-type-page .title-holder .btn-holder .btn.bg-white {
	margin-right: 20px;
}

.feedback-type-page .add-form {
	display: inline-block;
	vertical-align: middle;
/* 	margin-top: .625rem; */
}

.feedback-type-page .holder-content {
/* 	padding-top: 1.9375rem; */
}

.feedback-type-page .holder-content .jcf-select-feedback-sorting {
	max-width: 23.75rem !important;
}

.feedback-type-page .holder-content .select-required-holder {
	padding-right: 1.5625rem;
}

.feedback-type-page .another-rating-list-holder {
	/* max-width: 35.875rem; */
	padding-top: 1.0625rem;
}

.feedback-type-page .another-rating-list-holder .add-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	background-color: rgba(207, 214, 222, .22);
	border-radius: .125rem;
	border: .0625rem dashed #cdd6df;
	padding: .5rem .9375rem;
	margin: 0 0 0 0;
/* 	margin: 0 1.8125rem 0 1.875rem; */
	color: #666;
}

.feedback-type-page .another-rating-list-holder .add-row:hover {
	color: #0db183;
}

.feedback-type-page .another-rating-list {
	counter-reset: li;
	margin-bottom: 1rem;
}

.feedback-type-page .another-rating-list li {
	position: relative;
/* 	padding: 0 1.8125rem 0 0rem; */
	padding: 0 1.8125rem 0 1.875rem;
	margin-bottom: .8125rem !important;
	counter-increment: li;
}

.feedback-type-page .another-rating-list li:before {
	content: counter(li) "";
	position: absolute;
	top: 20px;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	border-radius: .125rem;
	background-color: #8cb3a6;
	width: 1.25rem;
	font-size: .75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.25rem;
}

.feedback-type-page .another-rating-list li .form-control {
	margin-bottom: 0;
}

.feedback-type-page .delete-row {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	position: absolute;
	right: 0;
	top: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background-color: #5b6773;
}

.feedback-type-page .delete-row:before,
.feedback-type-page .delete-row:after {
	content: "";
	position: absolute;
	border-radius: .1875rem;
	width: .6875rem;
	height: .125rem;
	background-color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.feedback-type-page .delete-row:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.feedback-type-page .delete-row:hover {
	background-color: #d0021b;
}



#header {
	background-color: #283440;
	padding: 1.5rem .9375rem;
	position: relative;
}

#header .tools, #header .tools a {
	color: rgba(255, 255, 255, .55);
}

#header .menu {
	max-height: calc(100vh - 12.6875rem);
	overflow-y: auto;
}

#header .menu li.active a {
	background-color: #5b6773;
}

#header .menu a {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	color: #fff;
	display: block;
	position: relative;
	font-weight: 900;
	padding: .6875rem 2.25rem .6875rem 1.5625rem;
}

#header .menu a i {
	display: inline-block;
	vertical-align: middle;
}

#header .menu a .menu-content {
	font-weight: 900;
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 1rem);
	padding-left: .9375rem;
	padding-right: .3125rem;
}

#header .menu a .menu-content:last-child {
	font-weight: 400;
}

#header .menu a .badge {
	position: absolute;
	right: .9375rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: normal;
	padding: .1875rem .4375rem;
	font-size: .75rem;
	background-color: #0db183;
}

#header .menu a:hover {
	background-color: #5b6773;
}

.logo {
	width: 8.4375rem;
}

.nav-opener {
	float: right;
	width: 2.5rem;
	height: 2.5rem;
	background: #000;
	background: rgba(0, 0, 0, .5);
	position: relative;
	border-radius: .1875rem;
}

.nav-opener:hover {
	opacity: .9;
}

.nav-active .nav-opener span {
	opacity: 0;
}

.nav-active .nav-opener:before,
.nav-active .nav-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 15%;
	right: 15%;
}

.nav-active .nav-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.nav-opener span,
.nav-opener:before,
.nav-opener:after {
	background: #fff;
	border-radius: .25rem;
	position: absolute;
	top: 50%;
	left: 25%;
	right: 25%;
	height: .25rem;
	margin-top: -.125rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 30%;
}

.nav-opener:after {
	top: 70%;
}

.drop {
	-webkit-transition: -webkit-transform .3s linear;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	height: calc(100vh - 5.5rem);
	position: absolute;
	background: #283440;
	overflow-y: auto;
	z-index: 5;
	left: 0;
	top: 100%;
	right: 0;
	width: 100%;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 1.25rem;
}

.drop .btn {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-top: 1.5625rem;
}

.nav-active {
	position: fixed;
	overflow: hidden;
	width: 100%;
}

.nav-active .drop {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.nav-active #main {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

/*---Components style---*/

/*
.select-filter {
	background-color: #fff;
	max-width: 58.5rem;
	margin: 0 auto;
	padding: 1.5625rem .9375rem;
	margin-bottom: 3.125rem;
}

.select-filter .form-group {
	margin-bottom: .625rem;
}

.select-filter .form-group label {
	margin-bottom: .625rem;
}

.select-filter .form-group .jcf-select {
	width: 100%;
	margin-bottom: 0;
}

.select-filter .h1 {
	margin-bottom: 1.125rem;
}

.select-filter form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.select-filter form .select-holder {
	padding-top: 0;
	width: 100%;
}

.select-filter form .btn {
	margin-top: .9375rem;
}
*/

.query-builder {
/*
	max-width: 70.5rem;
	margin: 0 auto 3.125rem;
	padding: 1.25rem .9375rem 0.2rem;
	background-color: #fff;
*/
}

.query-builder .jcf-select {
	width: 100%;
	margin-bottom: 0;
	min-width: auto;
}

.query-builder .builder-list {
/* 	max-width: 56.25rem; */
}

.query-builder .builder-list .form-group {
	margin-bottom: .9375rem;
}

.query-builder .builder-list .form-group:last-child {
	margin-bottom: 0;
}

.query-builder .builder-list li.item {
	padding: 0 0 0 3.125rem;
/* 	padding: 0 2.1875rem 0 3.125rem; */
	margin-bottom: 2rem;
	position: relative;
}

.query-builder .builder-list li.item:before,
.query-builder .builder-list li.item:after {
	content: "";
	position: absolute;
	left: 1.1875rem;
	width: .125rem;
	top: 0;
	height: calc(50% - .9375rem);
	background-color: #eef0f3;
}

.query-builder .builder-list li.item:last-child:after
{
	background-color: unset;
}
	

.query-builder .builder-list li.item:after {
	top: 35px;
	height: 100%;
	bottom: -2rem;
}

.query-builder .builder-list li.item:first-child:before {
	display: none;
}

.query-builder .builder-list li.item.add {
	margin-top: 2.3125rem;
}

.query-builder .builder-list li.item.add:before {
	top: -.3125rem;
	height: calc(50% + .3125rem);
}

.query-builder .builder-list li.item.add:after {
	height: .125rem;
	left: 1.1875rem;
	background-color: #eef0f3;
	width: 1.5625rem;
	margin-top: -.0625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.query-builder .builder-list li.item.add a:hover {
	color: #0db183;
}

.query-builder .builder-list li.item .badge {
	position: absolute;
	left: 0;
	top: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: .25rem;
}

.query-builder .builder-list li.item .delete-row {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background-color: #5b6773;
}

.query-builder .builder-list li.item .delete-row:before,
.query-builder .builder-list li.item .delete-row:after {
	content: "";
	position: absolute;
	border-radius: .1875rem;
	width: .6875rem;
	height: .125rem;
	background-color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.query-builder .builder-list li.item .delete-row:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.query-builder .builder-list li.item .delete-row:hover {
	background-color: #d0021b;
}

#main {
	position: relative;
	overflow: hidden;
}

.side-panel .container-fluid
{
   padding-left: 0px !important;
   padding-right: 0px !important;
}

.side-panel .container-fluid .col-xl-6
{
   flex: unset;
   max-width: unset;
}

.side-panel-opener {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
/* 	display: block; */
}

.side-panel-opener:hover {
	opacity: .7;
}

.overlay-holder {
	background-color: #fff;
	width: 100% !important;
	position: fixed !important;
	right: -100%;
	top: 0;
	min-height: 100vh;
	z-index: 1000;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.overlay-holder .recent-list > li
{
	/* padding: 0px; !important; */
}

.overlay-holder.closed {
	left: 100% !important;
}

.overlay-holder .side-panel {
	padding: 1.5rem 1.5rem 0 1.5rem;
	position: relative;
	width: 100%;
   overflow: auto;
   padding:30px;
}

.overlay-holder .side-panel .side-panel-closer {
	position: absolute;
	right: 0.5rem;
	top: .5625rem;
	width: 1.875rem;
	height: 1.875rem;
	border: 0px; 
	background-color: white;
	cursor: pointer;
	
}

.overlay-holder .side-panel .side-panel-closer:hover:before,
.overlay-holder .side-panel .side-panel-closer:hover:after {
	background-color: rgba(0, 0, 0, .5);
}

.overlay-holder .side-panel .side-panel-closer:before,
.overlay-holder .side-panel .side-panel-closer:after {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	content: "";
	position: absolute;
	width: .75rem;
	height: .125rem;
	border-radius: .1875rem;
	background-color: #000;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.overlay-holder .side-panel .side-panel-closer:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.overlay-holder .tab-panel {
/* 	padding-top: 1.625rem; */
}

.overlay-holder .avatar-holder {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-panel .avatar-holder .short-name {
	width: 4rem;
	height: 4rem;
	font-size: 1.75rem;
}

.header-panel .avatar-holder .name-holder {
	width: calc(100% - 4rem);
	padding-right: 1.875rem;
}

.header-panel .avatar-holder .name-holder .name {
	font-size: 1.25rem;
	margin-bottom: .5625rem;
}

.header-panel .avatar-holder .name-holder .position {
	font-size: 1rem;
	font-weight: 500;
}

.review-panel {
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.review-panel .avatar-holder .short-name {
	width: 4rem;
	height: 4rem;
	font-size: 1.75rem;
}

.review-panel .avatar-holder .name-holder {
	width: calc(100% - 4rem);
	padding-right: 1.875rem;
}

.review-panel .avatar-holder .name-holder .name {
	font-size: 1.25rem;
	margin-bottom: .3625rem;
   line-height: 17px;
}

.review-panel .avatar-holder .name-holder .position {
	font-size: 1rem;
	font-weight: 500;
   line-height: 16px;
   padding-bottom: 5px;
}


.overlay-holder .tabset-holder {
	margin: 0 .4375rem;
	padding: 0;
	position: relative;
}

.overlay-holder .tabset-holder:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -1.9375rem;
	right: -1.9375rem;
	height: .0625rem;
	background-color: #cfd6de;
}

.overlay-holder .tabset-holder .tab-drop {
	padding: .9375rem 0;
	margin-bottom: 0;
}

.overlay-holder .tabset-holder .tab-drop .drop-text {
	width: calc(100% - 1.875rem);
}

.overlay-holder .tabset {
	max-width: none;
	margin: 0 -1.9375rem;
	padding: 0 .75rem;
}

.overlay-holder .tabset li a {
	padding: 1.0625rem 1.1875rem 1.125rem;
	border-bottom-width: .125rem;
}

.overlay-holder .tabset li > span {
	padding: 1.0625rem 1.1875rem;
}

.overlay-holder .tab-content {
	padding-top: .9375rem;
	max-height: calc(100vh - 10.875rem);
	/* overflow: auto; */
}

.overlay-holder .tab-content .panel-form {
	border-bottom: .0625rem solid #cfd6de;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
}

.overlay-holder .tab-content .panel-form .form-group {
	margin-bottom: .625rem;
}

.overlay-holder .tab-content .panel-form label {
	margin-bottom: .3125rem;
}

.overlay-holder .tab-content .panel-form .btn {
	margin-top: .6875rem;
	width: 100%;
}

.overlay-holder .tab-content .btn-secondary {
	width: 100%;
	margin-bottom: 1.25rem;
}

.tag-holder {
	margin: 0 -3px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tag-table tr {
	border-bottom: 1px solid #cfd6de;
	overflow: hidden;
}

.tag-table td,
.tag-table th {
	vertical-align: top;
}

.tag-table th {
	padding: 5px 5px 9px 15px;
}

.tag-table td {
	padding: 19px 5px 16px 15px;
}

.tag-table td:first-child {
	padding: 22px 5px 16px 14px;
}

.custom-tag {
	margin: 0 3px 6px;
}

.custom-tag .fake-chekbox {
	-webkit-transition: background-color .3s linear, color .3s linear, border-color .3s linear;
	transition: background-color .3s linear, color .3s linear, border-color .3s linear;
	display: block;
	padding: 3px 10px;
	border-radius: 4px;
	background-color: #eef0f3;
	text-align: center;
	letter-spacing: -.19px;
	font-size: 14px;
	border: 1px solid transparent;
	cursor: pointer;
}



.custom-tag .fake-chekbox:hover {
	border-color: #8cb3a6;
}

.custom-tag [type="checkbox"]:checked + .fake-chekbox {
	background-color: #8cb3a6;
	color: #fff;
	border-color: rgba(0, 0, 0, .1);
}

.custom-tag.disabled .fake-chekbox {
	background-color: #8cb3a6;
	cursor: auto;
	color: #fff;
	border-color: rgba(0, 0, 0, .1);
}

.tag-section {
	max-width: 966px;
	margin: 0 auto 50px;
	padding: 0 15px;
}

.tag-section .h1 {
	margin-bottom: 30px;
}


.rating-nps {
	padding-top: 21px !important;
}

.rating-nps .rating-holder {
	border: 1px solid #cfd6de;
	border-radius: 32px;
	padding: 2px 2px 4px;
	margin: 0;
}

.rating-nps .rating-holder input:checked ~ label,
.rating-nps .rating-holder input:checked + label {
	background-color: #5b6773;
}

.rating-nps .rating-holder input + label:hover,
.rating-nps .rating-holder input + label:hover ~ label {
	background-color: #5b6773;
}

.rating-nps .rating-holder label {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	width: 20px;
	height: 20px;
	display: block;
	background-color: #eef0f3;
	border-radius: 50%;
	margin: 0 2px;
	position: relative;
}

.rating-nps .rating-holder label:before {
	content: attr(title);
	position: absolute;
	top: -22px;
	font-size: 12px;
	color: #666;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.rating-nps .rating {
	max-width: 270px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rating-nps .rating .description {
	color: #666;
	padding-top: 3px;
	max-width: 50%;
	font-size: 12px;
}

.range-rating {
/* 	padding-top: 4px; */
}

.range-rating .rating-comment {
	font-size: 13px;
	margin-left: 5px;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle;
}

.range-rating .jcf-range {
	min-width: 210px;
	margin: 0;
}

.range-rating .jcf-range.jcf-focus .jcf-range-handle {
	border-color: #c7c7cc !important;
	margin: -8px 0 0 0 !important;
}

.range-rating .jcf-range-wrapper {
	height: 8px;
	border-radius: 3px;
	margin: 0;
	background-color: #cfd6de;
}

.range-rating .jcf-range-display {
	border-radius: 3px 0 0 3px;
	height: 8px;
	background-color: #0db183;
}

.range-rating .jcf-range-handle {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	width: 24px;
	height: 24px;
	background-color: #fff;
	margin: -8px 0 0 0;
	border: 1px solid transparent;
	box-shadow: 0 2px 8px 2px rgba(0, 0, 0, .1);
	cursor: pointer;
}

.range-rating .jcf-range-handle:hover {
	border-color: #c7c7cc !important;
}

.range-rating .jcf-range-handle:before,
.range-rating .jcf-range-handle:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 9px;
	background-color: #5b6773;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: -2px;
}

.range-rating .jcf-range-handle:after {
	margin-left: 2px;
}

.rating-slider {
	padding-top: 5px !important;
}

.rating-slider .rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating-slider .rating-holder {
	border: 1px solid #cfd6de;
	border-radius: 32px;
	padding: 2px 2px;
	margin: 0;
	min-width: 210px;
	background-color: #eef0f3;
}

.rating-slider .rating-holder input:checked ~ label,
.rating-slider .rating-holder input:checked + label {
	opacity: 1;
}

.rating-slider .rating-holder input + label:hover,
.rating-slider .rating-holder input + label:hover ~ label {
	opacity: 1;
}

.rating-slider .rating-holder label {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	width: 33.33%;
	height: 20px;
	display: block;
	margin: 0 1px;
	position: relative;
	opacity: 0;
}

.rating-slider .rating-holder label:nth-child(2) {
	border-radius: 0 16px 16px 0;
}

.rating-slider .rating-holder label:last-child {
	border-radius: 16px 0 0 16px;
}

.rating-slider .rating-comment {
	color: #333;
	font-size: 13px;
	margin-left: 5px;
	font-weight: 400;
}


body {
	min-width: 320px;
}

@media (min-width: 400px) {

	.tabset-holder .download {
		display:none;
	}

   .tabset-holder {
   	margin: 0 -0.875rem;
   	position: relative;
   	padding-top: 1.875rem;
   }	

	.project-img-holder .btn-edit {
		position: absolute;
		top: 10;
		background: rgba(255,255,255,1.8);
		z-index: 10;
		opacity: 0.7;
	}
	.project-img-holder .btn-edit:hover
	{
		opacity: 1.0;
	}

	.dashboard-img-holder  .btn-edit {
		position: absolute;
		top: 0;
		left: 44px;
		background: rgba(255,255,255,1.8);
		z-index: 10;
		opacity: 0.7;
	}

	.quickedit-img-holder  .btn-edit {
		position: absolute;
		top: 30px;
		left: 30px;
		background: rgba(255,255,255,1.8);
		z-index: 10;
		opacity: 0.7;
      font-size: 12px;
	}

	.dashboard-img-holder .btn-edit:hover
	{
		opacity: 1.0;
	}


}

@media (min-width: 576px) {

	.modal .modal-dialog {
/* 		max-width: 20.5rem; */
	}

	.feedback-list .questions-block {
		margin-left: 3.3125rem;
	}

	.feedback-new .questions-block .btn-mini {
		margin: 0;
	}

	.project-reviews .project-title {
		margin-bottom: 1.625rem;
	}

	.project-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -.46875rem;
	}

	.project-list > li {
		padding: 0 .46875rem;
		width: 100%;
	}

/*
	.progress-modal .modal-footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
*/

/*
	.progress-modal .modal-footer .form-control {
		margin-bottom: 0;
		margin-right: .75rem;
		width: 66%;
	}
*/

/*
	.progress-modal .modal-footer .btn {
		width: calc(100% - 72%) !important;
	}
*/

	.btn-mini {
		margin-bottom: 0;
	}

	.feedback-list .name-holder {
		max-width: calc(100% - 12.5rem);
	}

	.step-content h2 {
		margin-bottom: .25rem;
	}

	.text-holder h2 {
		margin-bottom: .25rem;
	}

	.step-content .tab-head {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.step-content .select-name {
		padding-right: .75rem;
/* 		width: 73%; */
	}

	.dashboard .head-holder {
		margin-bottom: 2.1875rem;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.dashboard .head-holder .avatar-holder {
		margin-right: .9375rem;
		margin-bottom: 0;
	}

	.login-header .drop {
		padding: 0 1.5rem 1.5rem;
	}

	.login-section .login-block {
		padding: 3.0625rem 1.875rem 3.625rem;
	}

	.login-section .login-block .link-holder .reset-link {
		margin-left: .2375rem;
	}

	.review-contribution .pagination .btn {
		margin-bottom: 0;
		width: auto;
	}

	.page-pagination .btn-group .btn-edit {
/* 		padding-right: 1.625rem !important; */
		margin-right: 1.5625rem !important;
	}

	.people-review .step-items li:before {
		top: .3125rem;
		right: 0;
		left: auto;
	}

	.people-review .step-items li:after {
		top: 1.0625rem;
		right: -.25rem;
		left: auto;
	}

/*
	.contributors-block {
		padding: 1.61rem 1.8rem; 
	}
*/

	.contributors-block .project-sorting + .jcf-select {
		width: calc(100% - 7.375rem);
		margin-bottom: 0;
	}

	/* .contributors-block .contributors-list li {
		width: 50%;
	}

	.contributors-block .contributors-list .btn-link {
		min-width: 8.5rem;
		width: auto;
	} */

	.review-accordion-holder.accordion-form-holder .accordion-item .title-holder .btn-holder {
		width: auto;
	}

	.review-accordion-holder.accordion-form-holder .accordion-item h2 {
		margin-bottom: 0;
	}

	.review-accordion-holder .review-accordion li > a .status-bage .text,
	.review-accordion-holder .review-accordion li .add-form .status-bage .text {
		display: inline-block;
		vertical-align: middle;
	}

	.review-accordion-holder .accordion-form .buttons {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.review-accordion-holder .accordion-form .buttons .btn {
		width: auto;
	}

	.review-accordion-holder .accordion-form .buttons .btn-save {
		margin-right: .75rem;
		margin: 0 .75rem 1.25rem 0;
		min-width: 5.625rem;
		width: auto;
	}

	.manage-users .popup-filter-holder .popup-filter {
		width: 34.1875rem;
	}

	.manage-users .popup-filter-holder .filter-body .attributes-holder {
		width: 64.5%;
		padding: .9375rem;
	}

	.manage-users .popup-filter-holder .filter-body .attributes-holder .form-group .jcf-select .jcf-select-text {
		margin-left: .9375rem;
		width: calc(100% - 6.5rem);
	}

	.manage-users .popup-filter-holder .filter-body .attributes-holder .form-group label {
		width: 6.5rem;
	}

	.manage-users .popup-filter-holder .filter-body .extra-holder {
		width: 35.5%;
		padding: .9375rem;
	}

	.feedback-type-page h2 {
		margin-bottom: 0;
	}

	.feedback-type-page .title-holder .btn-holder {
		width: auto;
	}

	#header {
		padding: 1.5rem;
	}

	#header .tools {
		padding: 0 1.5rem;
	}
	.range-rating .jcf-range {
		min-width: 270px;
	}

	.rating-slider .rating-holder {
		min-width: 270px;
	}
}

@media (min-width: 768px) {


	#wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#main {
		width: calc(100% - 14.375rem);
		margin-left: 14.375rem;
		min-height: 100vh;
	}

	.breadcrumb {
		font-size: 1rem;
	}

	.members-holder .short-name {
		width: 2.5rem;
		height: 2.5rem;
		font-size: 1.25rem;
	}

	.members-holder .popup-members {
		width: 20.5rem;
	}

	.jcf-select .jcf-select-text {
		margin-right: 2.1875rem;
	}

	.jcf-select .jcf-select-opener {
		width: 2.25rem;
	}

	h1,
	.h1 {
		font-size: 1.375rem;
	}

	.tab-head .h1 {
		margin-bottom: 0;
		width: 50%;
	}

	/* .tab-head .h1:only-child {
		padding: .4375rem 0;
	} */

	.tab-head .btn-edit {
		margin-bottom: .5rem;
	}

	.tab-head .buttons-holder {
		width: 50%;
	}

	.tab-head.members-head {
		/* margin-bottom: 2.5625rem; */
	}

	.search-form {
/* 		width: 50%; pat edit */
	}

	.review-list {
		margin-bottom: 0;
	}

	.filtration-holder .bottom-block {
		margin-bottom: 0;
	}

	.filtration-holder .subtitle-holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.filtration-holder .subtitle-holder h2 {
		margin-bottom: 0;
	}

	.questions-block {
		padding: 1.25rem 3.4375rem .25rem .9375rem;
	}

	.accordion .questions-block {
		padding: 1.25rem 1.25rem 1.5rem 1.25rem;
	}


	.updates .questions-block {
		margin-left: 3.625rem;
	}

	.face-rating .rating-holder:before {
		left: 2.8125rem;
		right: 2.8125rem;
	}

	.face-rating label {
		margin: 0 .9375rem;
		width: 2.5rem;
		height: 2.5rem;
	}

	.face-rating label i {
		font-size: 1.125rem;
	}

	.face-rating .face-subtitle {
		margin: 0 -2.8125rem;
		padding-top: 1.0625rem;
		padding-left: .4375rem;
	}

	.face-rating .face-subtitle li {
		margin: 0 2.8125rem;
	}

	.team-tab .buttons-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 50%;
	}

	.members-filtration li {
		padding-bottom: .75rem !important;
	}

	.team-filtration .status-holder {
		margin-bottom: 0;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		width: 50%;
	}

	.team-filtration .avatar-holder {
		width: 50%;
	}

	.project-reviews .btn-mini {
		margin: 0 0 0 1.25rem;
	}

	.project-reviews .project-reviews-status + .jcf-select {
		margin-bottom: 0;
	}

	.project-list > li {
		width: 100%;
		margin-bottom: 1.9375rem;
	}

	.project-list .avatar-holder .position {
		font-size: 1rem;
	}

	.project-list .time-editing li {
		margin-right: 1rem;
	}

	.project-list .time-editing li:after {
		right: -.5rem;
	}

	.writing .breadcrumb .breadcrumb-item {
		font-size: 1rem;
	}

	.breadcrumb-project .breadcrumb li {
		font-size: 1rem;
	}

	.objectives .project-name-holder {
		margin-bottom: .3125rem;
	}

	.progress-custom {
		/* padding-top: .625rem; */
	}

	.breadcrumb-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.feedback-holder .tabset-holder .btn-mini {
		right: 2.4375rem;
		min-width: 8.25rem;
		font-size: 1rem;
	}

	.badge-tabs .tabset li > span {
		padding: .9375rem 1.125rem .9375rem;
	}

	.badge-tabs .tabset li a {
		padding: .9375rem 1.125rem .75rem;
	}

	.feedback-list .name-holder {
		max-width: calc(100% - 18.75rem);
	}

	.comment-to .name-holder {
		max-width: 12.5rem;
	}

	.complete-project {
		padding-top: 9.0625rem;
	}

	.complete-form.project-notes .card-title {
		font-size: 1.125rem;
	}

	.step-content .step-slide .status {
		font-size: 1.125rem;
	}

	.ui-datepicker {
		min-width: 23.5rem;
	}

	.ui-datepicker td {
		padding: 0 .5625rem .25rem;
	}

	.select2-dropdown {
/*
		top: -.1875rem !important;
		left: .4375rem !important;
*/
	}

	.popup-holder-fast-feedback .popup-fast-feedback {
		top: 0;
		width: 32.0625rem;
		left: 3.3125rem;
	}

	.popup-holder-fast-feedback .popup-fast-feedback.kind-feedback {
		min-width: 20rem;
	}

	.task-holder .form-group {
		padding-left: 2.5rem;
	}

	.recent-list > li {
		padding: 1.5625rem 1.375rem;
	}

	.recent-list .reply-form {
		padding-left: .5625rem;
	}

	.recent-list .questions-block {
/* 		margin-bottom: .9375rem; */
		/* margin-bottom: 1.4375rem; */
		margin-left: 3.1875rem;
	}

   .points-allocation-list > li:first-child
   {
   	padding-top: 30px;
   }

   .points-allocation-list > li
   {
   	padding-top: 30px;
   }


	.points-allocation-list .questions-block {
		margin-top: .5375rem;
  	   margin-left: 3.1875rem;
      margin-bottom: 0.2rem;
	   padding: 0.75rem 2.1875rem 0.75rem .9375rem;
	}

	.points-allocation-list .questions-block .reason_text {
      white-space: pre-wrap;
   }

	.points-allocation-list .points-prompt {
		margin-top: .0375rem;
  	   margin-left: 3.4875rem;
	}


	.recent-list .answer-holder {
		padding: .1075rem 0 1.00rem .625rem;
	}

	.recent-list .answer-holder .questions-block {
		margin-left: 2.5625rem;
	}

	.recent-list .comment-decor li:before {
		content: "";
		position: absolute;
		width: .25rem;
		top: 3.25rem;
		left: 1.1875rem;
		height: calc(100% - 2.7125rem);
		background-color: #cfd6de;
	}

	.recent-list .comment-decor li.comment-item:before {
		content: "";
		position: absolute;
		width: .25rem;
		top: 2.4rem;
		left: 1.1875rem;
		height: calc(100% - 2.8125rem);
		background-color: #cfd6de;
	}


	.login-header .drop {
		padding: 0 0 1.5rem 0;
	}

	.login-header .drop .white-link {
		text-align: left;
	}

	.login-section {
		margin: 8.8125rem auto 3.125rem;
	}

	.login-section .login-block .h1 {
		font-size: 2rem;
		margin-bottom: 1.3125rem;
	}

	.login-section .login-block .text-holder {
		font-size: 1.125rem;
	}

	.login-section .login-block form {
/* 		max-width: 22.4375rem; */
	}

	.login-section .login-block.step-1 .h1 {
		margin-bottom: 2.1875rem;
	}

	.login-section .login-block.step-2 form {
		max-width: 22.5625rem;
	}

	.login-section .login-block.step-2 .select-col {
		width: 22%;
	}

	.login-section .login-block.step-2 .input-col {
		width: 78%;
	}

	.login-section .login-block.step-3 .h1 {
		margin-bottom: .75rem;
	}

	.login-section .login-block.step-3 .form-holder {
		margin-bottom: 1.5625rem;
	}

	.accordion {
		margin-bottom: 3.375rem;
		margin-top: 2.9375rem;
	}

	.accordion .card-header .holder {
/* 		padding: 1.6875rem 1.9375rem 1.6875rem 1.375rem; */
		padding-left: 1.375rem;
		padding-right: 1.9375rem;
	}

	.accordion .btn-holder .btn {
		margin-bottom: 0;
	}

	.review-contribution {
		padding-bottom: 8.25rem;
	}

	.people-review .step-items li {
		line-height: 1;
	}

	.people-review .step-items li:before {
		top: 0;
		right: 0;
	}

	.people-review .step-items li:after {
		top: .75rem;
	}


	.contributors-block .project-sorting + .jcf-select {
		max-width: 12.5rem;
	}
/*

	.contributors-block .select-col {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
*/

	.review-accordion-holder.accordion-form-holder .accordion-item .input-type-form {
		padding-top: 1.75rem;
	}

	.review-accordion-holder .accordion-form .form-group {
		margin-bottom: 4.1875rem;
	}

	.review-accordion-holder .accordion-form .form-group.radio-btn-group {
		margin-bottom: 4.6875rem;
	}

	.review-accordion-holder .accordion-form .form-group.table-group {
		margin-bottom: 3.375rem;
	}

	.review-accordion-holder .accordion-form .form-holder {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.review-accordion-holder .accordion-form .form-holder label {
		padding-right: 1.25rem;
		width: calc(100% - 8.75rem);
	}

	.review-accordion-holder .accordion-form .holder-content {
		padding-top: 1.5625rem;
	}

/*
	.accordion .accordion-form .form-holder label {
		padding-right: 1.25rem;
		width: calc(100% - 7rem);
	}
*/

	.manage-users .heading-block {
		padding: 1.875rem 0 .1875rem;
	}

	.tab-content .manage-users .heading-block {
		padding: 0rem;
	}

	.manage-users .heading-block h1 {
		margin-bottom: .625rem;
		font-size: 1.75rem;
	}

	.tab-content .manage-users .heading-block .search-form {
		padding-top: 0rem;
	}

	.manage-users .heading-block .search-form {
		padding-top: 2.4375rem;
	}

	.manage-users .heading-block .search-form .form-group {
		margin-bottom: 0;
	}

	.manage-users .popup-filter-holder .popup-filter {
		width: 31.75rem;
	}

	.manage-users .tag-list li {
		padding: .375rem 2.625rem .375rem 1.5rem;
	}

	.manage-users .tag-list li a {
		right: 1.3125rem;
	}


	.form-options {
		margin-bottom: .8125rem;
	}

	.form-options .select-required-holder {
		margin-bottom: 1rem;
		padding-right: 3.5625rem;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.form-options .select-required-holder .jcf-select-feedback-sorting {
		margin-bottom: 0;
		max-width: 18.875rem;
		width: 100%;
		margin-right: .625rem;
	}

	.form-options .select-required-holder .custom-switch-checkbox {
		margin-bottom: 0;
	}

	.feedback-type-page .holder-content .select-required-holder {
		padding-right: 2.9375rem;
	}

	.feedback-type-page .another-rating-list-holder .add-row {
		margin: 0 0 0 0;
/* 		margin: 0 1.625rem 0 2.9575rem; */
	}

	.feedback-type-page .another-rating-list li {
/* 		padding: 0 1.8125rem 0 0rem; */
		padding: 0 1.8125rem 0 2.9375rem;
		margin-bottom: .8125rem !important;
	}

	.feedback-type-page .another-rating-list li:before {
		height: 1.5625rem;
		left: .3125rem;
		width: 1.5625rem;
	}

	.feedback-type-page .delete-row {
		right: -.1025rem;
	}

	#header {
		position: fixed;
		width: 14.375rem;
		min-height: 100vh;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		padding: 1.5rem .9375rem;
	}

	#header .tools {
		padding: 0;
	}

	#header .menu {
		margin: 0 -.9375rem;
		padding-top: .4375rem;
	}

	.logo {
		display: block;
		margin-bottom: 1.5rem;
		margin-left: -8px;
	}

	.nav-opener {
		display: none;
	}

	.drop {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		position: static;
		background-color: transparent;
		overflow: visible;
		padding-bottom: 0;
		height: calc(100vh - 7.25rem);
	}

/*
	.select-filter {
		padding: 1.6875rem 1.5rem .625rem;
	}
*/

	.select-filter .form-group {
		margin-bottom: 1.75rem;
	}

	.select-filter form .select-holder {
		width: calc(100% - 9.4375rem);
		padding-right: 1.5rem;
	}

	.select-filter form .select-holder .row {
		margin: 0 -.75rem;
	}

	.select-filter form .select-holder [class*="col-"] {
		padding: 0 .75rem;
	}

	.select-filter form .btn {
		margin-top: 2.0625rem;
		max-width: 9.4375rem;
		min-width: auto;
		width: 100%;
		padding: .375rem .75rem;
	}

	.query-builder {
/* 		padding: 2.0625rem 1.75rem 0.25rem; */
	}

	.query-builder .builder-list .row {
		margin: 0 -.75rem;
	}

	.query-builder .builder-list .form-group {
		margin-bottom: 0;
	}

	.query-builder .builder-list [class*="col-"] {
		padding: 0 .75rem;
	}

	.query-builder .builder-list li.item {
		padding: 0 0 0 4.0625rem;
/* 		padding: 0 3.3125rem 0 4.0625rem; */
	}

	.query-builder .builder-list li.item.add:after {
		width: 2rem;
	}

	.query-builder .builder-list li.item .delete-row {
		right: .3125rem;
	}

	.overlay-holder {
		width: 41.625rem !important;
		right: -41.625rem;
	}

	.tag-table td:first-child,
	.tag-table th:first-child {
		width: 25%;
	}

	.tag-table td:last-child,
	.tag-table th:last-child {
		width: 75%;
	}

	.custom-tag .fake-chekbox {
		padding: 3px 24px;
	}

	.rating-nps .rating-holder label {
		width: 32px;
		height: 32px;
	}

	.rating-nps .rating-holder label:before {
		top: -27px;
		font-size: 14px;
	}

	.rating-nps .rating {
		max-width: 401px;
	}

	.rating-nps .rating .description {
		font-size: 14px;
	}

	.range-rating .rating-comment {
		font-size: 16px;
		margin-left: 13px;
	}

	.range-rating .jcf-range {
		min-width: 401px;
	}

	.rating-slider .rating-holder {
		min-width: 401px;
	}

	.rating-slider .rating-holder label {
		width: 33.33%;
		height: 32px;
	}

	.rating-slider .rating-comment {
		font-size: 16px;
		margin-left: 14px;
	}
}

@media (min-width: 1100px) {
	.project-list > li {
		width: 50%;
	}   
}

@media (min-width: 992px) {

   .tabset-holder {
   	margin: 0 -2.5rem;
   	position: relative;
   	padding-top: 1.875rem;
   }	
	
	.tabset-holder .download {
		display:inline;
	}

	
	#main {
		width: calc(100% - 16rem);
		margin-left: 16rem;
	}

	.project-img-holder .btn-edit {
		position: absolute;
		top: 0;
		right: -2px;
		background: rgba(255,255,255,1.8);
		z-index: 10;
	}

	.dashboard-img-holder  .btn-edit {
		position: absolute;
		top: 0;
		left: 44px;
		background: rgba(255,255,255,1.8);
		z-index: 10;
	}

	.content-header .container-fluid {
		padding: 0 3.0625rem;
	}

	.breadcrumb {
		margin-bottom: -.875rem;
		max-width: 60%;
	}

	.project-img-holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 0;
	}

	.search-img-holder {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top: 0;
	}


	.project-img-holder .btn-edit {
		margin-left: 0;
		margin-right: 1.0625rem;
	}


	.tabset-holder .tab-drop {
		display: none;
	}

	.tabset-holder .download {
		right: 2.5rem;
		bottom: 1.2rem;
		top: auto;
		left: auto;
	}
	
	.overlay-holder .tabset-holder .download {
		right: 0rem;
	}

	.tabset {
		margin: 0 2.125rem 1.875rem;
/* 		max-width: calc(100% - 10.625rem); */
	}

	.tabset li {
		display: inline-block;
		vertical-align: middle;
      margin-right: 1.5rem;
	}

	.tabset li > span {
		padding: .9375rem .625rem .9375rem;
	}

	.tabset li a {
		padding: .9375rem .625rem .75rem;
	}

	.tab {
		/* padding: 2rem 2.9375rem; */
	}

	.tab.about .bg-holder {
		padding: 1.5rem 2.0375rem;
	}

	.summary {
		padding-bottom: 7.3125rem;
	}

	.summary .h1 {
		margin-bottom: 5.4375rem;
	}


	.filtration-holder .clients-list .avatar-holder {
		margin-bottom: 0;
	}

	.new-feedback.chance-feedback {
		margin-bottom: 3.75rem;
	}

	.feedback-empty {
		margin-top: 4.3125rem;
	}

	.project-reviews .project-title h1 {
		font-size: 1.75rem;
	}

	.project-reviews .project-status-holder {
		margin-bottom: -.75rem;
	}

	.project-reviews .project-status-holder .card-content {
		margin-top: -.0625rem;
	}

	.project-reviews .project-status-holder h2 {
		font-size: 1.125rem;
	}



	.side-panel .project-list > li {
		width: 100%;
	}

	.project-list .card-body {
		padding: 1.25rem 1.25rem 1.25rem 1.5rem;
	}

	.project-list .open-modal {
		right: -2.4375rem;
		top: 0;
	}

	.project-list .avatar-holder {
		max-width: none;
	}

	.project-list .avatar-holder .name-holder {
		max-width: calc(100% - 4rem);
	}

	.project-list .avatar-holder .short-name {
		width: 4rem;
		height: 4rem;
		font-size: 1.75rem;
	}

	.project-list .avatar-holder .name {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 3px;
	}

	.review-contribution .project-list .avatar-holder .name {
		font-size: 18px;
		line-height: 1.4;
		margin-bottom: 0;
	}

	.project-list .card-content {
		padding-left: 4.9375rem;
	}

	.writing .breadcrumb .breadcrumb-item + .breadcrumb-item {
		padding-left: .9375rem;
	}

	.writing .list-question {
		margin-bottom: 0;
	}

	.objectives {
		margin-bottom: 0;
	}

	.members .btn-holder {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.members .select-holder {
		margin-bottom: 0;
		max-width: none;
	}

	.objectives-holder {
		margin-bottom: 0;
	}



	.badge-tabs .tabset li > span {
		padding: 1.4375rem 0.25rem 1.25rem;
	}

	.badge-tabs .tabset li a {
		padding: 1.4375rem 0.25rem 1.0625rem;
	}

	.list-options {
		margin: 0;
	}

	.recent-hodler {
		padding: 1.5625rem 1.825rem;
	}

	.graph-hodler {
		padding: 1.5625rem 2.125rem;
	}

	.step-list {
		margin: 2.1875rem -3.75rem -.9375rem -1.375rem;
	}

	.step-list li {
		display: inline-block;
		padding: 0 3.125rem 0 1.375rem;
		vertical-align: middle;
	}

	.step-list li:before {
		height: 1rem;
		top: .75rem;
		right: .3125rem;
	}

	.step-list li:after {
		top: 1.9375rem;
		right: -.125rem;
		width: 1rem;
	}

	.step-list li a:after {
		left: -.3125rem;
		bottom: -1.3125rem;
		height: .25rem;
		right: -1.375rem;
	}

	.logo-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.logo-holder .text-holder {
		width: calc(100% - 118px);
		margin-bottom: 0;
	}

	.step-content .select-name {
/* 		width: 68%; */
	}

	.edit-block {
		margin-bottom: 0;
		margin-right: 1.25rem;
	}

	.feedback-info h1 {
		font-size: 1.75rem;
	}

	.feedback-info .btn-holder {
		text-align: right;
	}

	.feedback-info .btn-holder .btn {
		margin-left: 0.375rem;
		margin-right: 0;
	}

	.tracker-holder .org-list li {
		font-size: .875rem;
	}

	.login-section .login-block {
		padding: 3.0625rem 6rem 3.625rem;
	}

	.page-pagination {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.page-pagination .btn-group {
		margin-bottom: 0;
	}

	.page-pagination .btn-pagination {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.page-pagination .btn-pagination .btn {
		margin-right: 0;
		margin-left: 1rem;
	}

	.people-review .step-items {
		margin-bottom: 1.75rem;
	}

	.people-review .step-items li {
		width: 100%;
		padding-right: 1.0625rem;
	}


	.contributors-block .project-sorting + .jcf-select {
		max-width: 15.375rem;
	}

	/* .contributors-block .contributors-list li {
		width: 33.33%;
	} */

	.review-accordion-holder {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.review-accordion-holder.opened .review-accordion {
		/* padding-right: 1.5625rem; */
		width: 31%;
	}

	.review-accordion-holder.opened .review-accordion-content {
		padding: 1.25rem 1.375rem;
		width: 69%;
		opacity: 1;
		visibility: visible;
	}

	.review-accordion-holder .review-accordion {
		padding-right: 0;
		width: 100%;
	}

	.review-accordion-holder .review-accordion-content {
		width: 0;
		padding: 0;
		opacity: 0;
		visibility: hidden;
	}

	.manage-users .popup-filter-holder .popup-filter {
		width: 43.5rem;
	}

	.manage-users .popup-filter-holder .fake-input {
		margin-right: .8125rem;
	}

	.manage-users .popup-filter-holder .filter-header {
		padding: .8125rem 3.625rem .75rem 1.5625rem;
	}

	.manage-users .popup-filter-holder .filter-body .attributes-holder {
		padding: .9375rem 1.9375rem .625rem 1.5rem;
	}

	.manage-users .popup-filter-holder .filter-body .extra-holder {
		padding: .9375rem .625rem 1.0625rem 2rem;
	}

	.manage-users .popup-filter-holder .filter-footer {
		padding: 1.125rem 1.4375rem 1.1875rem;
	}

	#header {
		padding: 1.5rem;
		width: 16rem;
	}

	#header .menu {
		margin: 0 -1.5rem;
	}

	#header .menu a {
		padding: .6875rem 2.875rem .6875rem 2.25rem;
	}

	#header .menu a .menu-content {
		padding-left: 1.1125rem;
	}

	#header .menu a .badge {
		right: 1.5rem;
	}

	.overlay-holder .tabset-holder:before {
		bottom: -.1875rem;
	}

	.overlay-holder .tabset {
		margin: 0 -1.1875rem;
		padding: 0;
	}

	.overlay-holder .tab-content {
		padding-top: 1.875rem;
		max-height: calc(100vh - 11.75rem);
		margin-top: .1875rem;
	}

	.overlay-holder .tab-content .panel-form {
		padding-bottom: 2.0625rem;
		margin-bottom: 2.0625rem;
	}

	.overlay-holder .tab-content .panel-form .form-group {
		margin-bottom: 1.375rem;
	}

	.tag-table td:first-child,
	.tag-table th:first-child {
		width: 20%;
	}

	.tag-table td:last-child,
	.tag-table th:last-child {
		width: 80%;
	}

	.tabset li a .badge {
		top: 1.625rem;
	}
}


@media (min-width: 1600px) {
	.project-list > li {
		width: 33.33%;
	}
}

/* @media (min-width: 2100px) {
	.project-list > li {
		width: 25.00%;
	}
} */


@media (min-width: 1200px) {
	.project-info.review-info .btn-group {
		margin-bottom: 0;
		margin-top: -1.125rem;
	}


	.project-info.review-info .btn-group {
		padding-left: 7.8125rem;
	}

	.project-info.review-info .btn-group .btn-edit:last-child {
		margin-bottom: 0;
	}

	.tabset-holder {
		margin: 0 -2.5rem;
		padding-top: .9375rem;
	}

	.tabset-holder .download {
		bottom: 1.2rem;
	}

	.tabset {
		margin: 0 2.125rem 1.875rem;
/* 		max-width: calc(100% - 11.875rem); */
	}

	.tabset li > span {
		padding: 1.4375rem 0.25rem 1.25rem;
	}

	.tabset li a {
		padding: 1.4375rem 0.25rem 1.0625rem;
	}



	.project-reviews .project-status-holder .card-content {
		margin-top: -.3125rem;
	}

	.members .select-holder {
/*
		padding-left: 3.875rem;
		padding-right: 2.4375rem;
*/
	}

	.members.training-members .select-holder {
		padding-left: 0;
		padding-right: 1.875rem;
	}

	.step-list li {
		padding: 0 3.125rem 0 1.375rem;
	}

	.step-list li a:after {
		right: -3.8125rem;
	}

	.people-review .step-items li {
		padding-right: 5.75rem;
		line-height: 1.5;
	}

	.people-review .step-items li:before {
		top: .25rem;
		right: .3125rem;
	}

	.people-review .step-items li:after {
		top: 1rem;
		right: .0625rem;
	}

	/* .contributors-block .contributors-list li {
		width: 25%;
	} */

	.review-accordion-holder .review-accordion li > a,
	.review-accordion-holder .review-accordion li .add-form {
		padding: 1rem 1.8125rem .9375rem 2.0rem;
	}
}

@media (max-width: 991px) {


	.project-info.review-info .btn-group .btn-edit {
		min-width: 9.375rem;
	}

	.step-items {
		margin: 0 -.625rem;
	}

	.step-items li {
		padding: 0 .625rem .9375rem;
	}

	.step-items li a {
		font-size: .875rem;
	}

	.tabset-holder .tab-drop {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: relative;
		margin-bottom: .9375rem;
		padding: .9375rem;
	}

	.tabset-holder .tab-drop .tab-opener {
		position: absolute;
		display: block;
		width: 1.875rem;
		height: 1.875rem;
		background: #eef0f3;
		border: .0625rem solid rgba(0, 0, 0, .1);
		position: relative;
		border-radius: .1875rem;
	}

	.tabset {
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		padding: 0 .9375rem;
		top: 100%;
		box-shadow: 0 .5rem .5rem -.4375rem rgba(0, 0, 0, .1);
	}

	.decor-line li:before {
		display: none;
	}

	.writing .clients-list.decor-line li:before {
		display: block;
	}

	.review-accordion-holder .accordion-item {
		padding: 1.25rem 1.375rem;
		background-color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_paginate {
		margin-top: .5em;
	}
}

@media (max-width: 767px) {
	
	
	.members-holder .members-list .popup-add-users .open-modal {
		width: 2.125rem;
		height: 2.125rem;
	}

	.members-holder .members-list .popup-add-users .open-modal .icon-add-user {
		font-size: 1.25rem;
		padding-left: .1875rem;
	}

	.team-filtration.training-members-list li {
		padding-bottom: 0 !important;
		margin-bottom: .625rem !important;
	}

	.team-filtration.training-members-list .avatar-holder {
		width: calc(100% - 3.75rem);
		margin-bottom: .75rem;
	}

	.team-filtration.training-members-list .status-holder {
		width: 3.75rem;
	}

	.step-content .step-slide.basic-info .img-holder {
		margin-top: 1.875rem;
	}

	.review-accordion-holder .accordion-form .form-holder .status {
		margin-bottom: 1.25rem;
	}

	.tag-table td:first-child,
	.tag-table th:first-child {
		float: left;
		width: 100%;
		font-weight: 700;
	}

	.tag-table td:last-child,
	.tag-table th:last-child {
		float: left;
		width: 100%;
	}

	.tag-table thead {
		display: none;
	}

	.tag-table td {
		padding: 10px 0 5px;
	}

	.tag-table td:first-child {
		padding: 10px 0 5px;
	}
}

@media screen and (max-width: 640px) {
	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}

	.dataTables_wrapper .dataTables_filter {
		margin-top: .5em;
	}
}

/* @media (max-width: 576px) {
	.contributors-block .contributors-list .btn-link {
		padding: .3125rem;
	}
} */

@media (max-width: 575px) {
	.project-info.review-info .btn-group {
		max-width: 10.5rem;
	}

	.review-accordion-holder .accordion-form .save-btn {
		width: 100%;
	}
}

.options-button-padding {
	padding-right: 3.2rem !important;
}




/* pat addition */
textarea.error {
	border: 1px solid #dc3545;

}
input.error {
	border: 1px solid #dc3545;

}
	
div.error {
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.server_error_message {
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}


.uploadcare--tab_name_localhistory .uploadcare--tab__content {
  padding-left: 0;
  padding-right: 0;
}


.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}


.firm-logo
{
	height: auto;
	width: auto;
	max-width: 250px;
	max-height: 80px;	
}

.firm-logo-dashboard
{
	height: auto;
	width: auto;
	max-width: 150px;
	max-height: 80px;	
}


.sortable-ghost
{
	opacity: 0;
}	
	
.drag-handle
{
	cursor:move;
}


.custom-control
{
	min-height: 1.0rem;

}


.bg-objective-update
{
	background-color: #B9BFD4 !important;
}



.card-footer-action {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 40px;	
	font-size: 14px;
	width: 100%;
	padding-left: 6.45rem;
	padding-right: 1.5rem;
}



.dropdown-menu
{
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.04), 0px 3px 7px 0px rgba(40,52,64,0.12);
   
}


.card{
	border: 1.0px solid rgba(207, 214, 222, 0.6);
	border-radius: 10px;
	
	-webkit-box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06); 
	box-shadow: 0px -2px 6px 0px rgba(40,52,64,0.02), 0px 3px 7px 0px rgba(40,52,64,0.06);
	
	/* transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12); */
}

/* .card:hover{
	transform: scale(1.01);
	box-shadow: 0 4px 16px rgba(0,0,0,.12), 0 3px 6px rgba(0,0,0,.06);
} */	

/* .card-status
{
	padding-bottom: 6px;
} */

.badge {
	padding: 4px 4px;
   /* margin-bottom: 4px; */
	font-size: 75% !important;
	font-weight: bold;
	line-height: 0.75;
	text-transform: uppercase;
   margin-right: 4px;
}

.badge-pill {
	padding-right: 0.8em !important;
	padding-left: 0.8em !important;
	border-radius: 10rem;
}


.badge-primary {
	color: #144FD9;
	border: 1px solid #144FD9;
	background-color: #FFFFFF;
}

.badge-secondary {
	color: #6c757d;
	border: 1px solid #6c757d;
	background-color: #FFFFFF;
}

.badge-success {
	color: #0db183;
	border: 1px solid #0db183;
	background-color: #FFFFFF;
}

.badge-info {
	color: #fff;
	background-color: #17a2b8;
}

.badge-warning {
	color: #daab61;
	border: 1px solid #daab61;
	background-color: #FFFFFF;
}

.badge-danger {
	color: #E54759;
	border: 1px solid #e54759;
	background-color: #FFFFFF;
}

.badge-light {
	color: #212529;
	background-color: #eef0f3;
}

.badge-dark {
	color: #212529;
	background-color: #cfd6de;
}


.badge-pill.badge-primary {
	color: #FFFFFF;
	background-color: #144FD9;
}

.badge-pill.badge-secondary {
	color: #FFFFFF;
	background-color: #6c757d;
}

.badge-pill.badge-success {
	color: #FFFFFF;
	background-color: #0db183;
}

.badge-pill.badge-info {
	color: #FFFFFF;
	background-color: #17a2b8;
}

.badge-pill.badge-warning {
	color: #FFFFFF;
	background-color: #daab61;
}

.badge-pill.badge-danger {
	color: #FFFFFF;
	background-color: #E54759;
}




.review_step_progress>span{
  display:inline-block;
  width:10px;
  height:10px;
  background:#CFD6DE;
  border-radius:7px;
  margin:0 2px;
}
.review_step_progress>span.active{
  background: #0DB183;
}

/*
.card .card-title a
{
	color: #333;
}
*/

.card .card-title a:hover
{
	color: #0056b3;
}

.project-list .card .card-status {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
/* 	display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 14px;
   margin-bottom: 4px;
}


.project-list .card .card-notice {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
/* 	display: flex; */
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: .875rem;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 14px;
}
.project-list .card .card-notice img {
	width: 1rem;
	margin-bottom: 1px;
	margin-right: .205rem;
}

.project-list .card .card-notice p {
	margin-bottom: 0;
}






.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 14px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 14px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 180px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}


/* Used as an anchor point to position the color picker */
.colorPickWrapper {
    position: relative;
    width: 0;
    height: 0;
}

#colorPick * {
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

#colorPick {
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(15px);
  position: absolute;
  border-radius: 5px;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  font-family: "Open Sans", sans-serif;
  width: 130px;
  box-sizing: content-box;
  z-index: 999;
}

#colorPick span {
  user-select: none;
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: bold;
  color: #bbb;
  margin-bottom: 5px;
  display: block;
  clear: both;
}

.customColorHash {
  border-radius: 5px;
  height: 23px;
  width: 122px;
  margin: 1px 4px;
  padding: 0 4px;
  border: 1px solid #babbba;
  outline: none;
}
.customColorHash.error {
  border-color: #ff424c;
  color: #ff424c;
}

.colorPickButton {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin: 0px 3px;
  cursor: pointer;
  display: inline-block;
  border: thin solid #eee;
}

.colorPickButton:hover {
  transform: scale(1.1);
}

.colorPickDummy {
  background: #fff;
  border: 1px dashed #bbb;
}

.picker {
	border-radius: 5px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	transition: all linear .2s;
	border: thin solid #eee;
}
.picker:hover {
	transform: scale(1.0);
}


#confetti-canvas {
  position:absolute;
  top:0;
}






#off-canvas-right {
   position: fixed;
   width: 450px;
   height:100%;
   background-color: #f0f0f0;
   box-shadow: 14px 1px 20px -14px rgba(88,88,88,0.5) inset;
   -webkit-box-shadow: 14px 1px 20px -14px rgba(88,88,88,0.5) inset;
   -moz-box-shadow: 14px 1px 20px -14px rgba(88,88,88,0.5) inset;
   transition: right 0.5s ease-in-out;
   right: -450px;
   width: 450px;
   top: 0px;
}


#off-canvas-right.active {
  transition: right 0.5s ease-in-out;
  right: 0;
}


#main {
   transition: width 0.5s ease-in-out;
}   
.main-slide { 
   width: calc(100% - 16rem - 450px) !important;
}









.hidden
{
   display: none;
}
.chat-ai {
  display: flex;
  width: 100%;
  height: 100%;
}
.chat-ai .open-sidebar {
  position: absolute;
  display: none;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  top: 20px;
  left: 0;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.chat-ai .open-sidebar i {
  color: #fff;
  font-size: 20px;
}
.chat-ai .open-sidebar:hover {
  background-color: #292c31;
}


.chat-ai .content {
  background-color: #283440;
  color: #fff;
  position: relative;
  width: 100%;
}
.chat-ai .content::after {
   content: "";
   position: absolute;
   bottom: 0;
   height: 100px;
   width: 100%;
   background: linear-gradient(to top, #283440 75%, transparent);
}

.chat-ai .content .welcome {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  font-size: 20px;
  padding-bottom: 200px;
}
.chat-ai .content .welcome h1 {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 40px;
  background-color: #f3ec78;
  background-image: linear-gradient(45deg, #00aeef 0%, #7656eb 50%, #fb5655 100%);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.chat-ai .content .welcome h1 .ver {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 35px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  margin-left: 15px;
  font-weight: 500;
  background-color: #383c42;
  background-clip: border-box;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  -webkit-text-fill-color: currentcolor;
  -moz-text-fill-color: currentcolor;
}
.chat-ai .content .welcome p {
  margin: 0;
  font-size: 18px;
  padding: 20px 0 10px 0;
  color: #00aeef;
  text-align: center;
  width: 80%;
}
.chat-ai .content .welcome p a {
  color: white;
  font-size: inherit;
  text-decoration: none;
  font-size: 16px;
  border: 1px solid #fb5655;
  background-color: #fb5655;
  border-radius: 20px;
  padding: 7px 15px;
}
.chat-ai .content .welcome p a:hover {
  color: white;
  background-color: #ce2928;
}
.chat-ai .content .welcome .open-database {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 12px 15px;
  background-color: #316bc2;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: background-color .2s ease;
}
.chat-ai .content .welcome .open-database i {
  margin-right: 8px;
}
.chat-ai .content .welcome .open-database:hover {
  background-color: #2e64b6;
}
.chat-ai .content .messages {
  display: flex;
  flex-flow: column;
  flex-direction: column-reverse;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 100px;
  padding-left:5px;
  padding-right:5px;
}

.chat-ai .content .messages .message {
  padding: 10px;
}
.chat-ai .content .messages .message .wrapper {
  display: flex;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.chat-ai .content .messages .message.assistant {
   padding-right:10px;
}
.chat-ai .content .messages .message.user {
   padding-left:10px;
}

.chat-ai .content .messages .message .wrapper .avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  max-width: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #3a71c5;
  font-weight: 500;
  vertical-align: middle;
}
.chat-ai .content .messages .message.user .wrapper .avatar
{
   font-size: 16px;
   font-weight: 600;
}
.chat-ai .content .messages .message .wrapper .details {
  flex: 1;
}

.chat-ai .content .messages .message .wrapper .details .text {
  padding: 0px 15px 10px 15px;
  width: 100%;
}
.chat-ai .content .messages .message.assistant .wrapper .details .text {
  padding: 10px 15px 10px 15px;
}

.chat-ai .content .messages .message .wrapper .details .text pre {
  display: block;
  width: 100%;
  padding: 15px 20px;
  border-radius: 5px;
  background-color: #2d2f34;
}
.chat-ai .content .messages .message .wrapper .details .text pre code {
  text-indent: 40px;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  font-size: 14px;
}

.chat-ai .content .messages .message.user .details {
  background-color: #34C859;
  border-radius: 15px;
  margin-right: 0px;
}

.chat-ai .content .messages .message.user .author {
   padding: 10px 15px 0px 15px;
   font-size: 13px;
   font-weight: 800;
   opacity: 0.5;

}
.chat-ai .content .messages .message.assistant .details {
  background-color: #E9E9EB;
  border-radius: 15px;
  margin-left: 5px;
  color: #555555;
}
.chat-ai .content .messages .message.assistant .wrapper .avatar {
  background-color: #00AEEF;
}
.chat-ai .content .messages .message.assistant .wrapper .text .blink {
  animation: blink 1s infinite;
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.copy-text
{
   text-align: right;
   padding-right: 10px;
}
.copy-text a
{
   color: #adadad;
   text-decoration: none;
   font-size: 12px;
}
.copy-text a:hover
{
   color: #00aeef;
   text-decoration: none;
   font-size: 12px;

}

.chat-ai .content .message-form {
  position: absolute;
  bottom: 25px;
  max-width: 600px;
  width: 90%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
  border: 1px solid #C5D7C9;
  /* background-color: #575c66; */
  z-index: 1;
}
.chat-ai .content .message-form input {
  width: 100%;
  height: 100%;
  padding: 15px 40px 15px 15px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  outline: 0;
  color: #eee;
  background-color: transparent;
}
.chat-ai .content .message-form input::placeholder {
  color: #C5D7C9;
}
.chat-ai .content .message-form button {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  appearance: none;
  border: none;
  background-color: transparent;
  color: #eee;
  cursor: pointer;
  transition: color .2s ease;
  z-index: 100;
}
.chat-ai .content .message-form button:hover {
  color: #eee;
  opacity: 0.7;
}

.chat-ai-modal {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 999999;
  align-items: center;
  justify-content: center;
}
.chat-ai-modal .content {
  border-radius: 5px;
  overflow: hidden;
  transform: scale(0.5);
  background-color: #3c4047;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.03);
  width: 400px;
}
.chat-ai-modal .content .heading {
  display: flex;
  padding: 20px;
  margin: 0;
  font-weight: 500;
  justify-content: space-between;
  color: #fff;
  border-bottom: 1px solid #464a52;
  align-items: center;
}
.chat-ai-modal .content .heading .modal-close {
  font-size: 24px;
  line-height: 24px;
  padding-bottom: 4px;
  cursor: pointer;
  color: gray;
}
.chat-ai-modal .content .heading .modal-close:hover {
  color: white;
}
.chat-ai-modal .content .footer {
  display: flex;
  border-top: 1px solid #464a52;
  background-color: #40444c;
  padding: 20px;
}
.chat-ai-modal .content form {
  display: flex;
  flex-flow: column;
  padding: 20px;
}
.chat-ai-modal .content form.file-manager-editor {
  padding: 0;
}
.chat-ai-modal .content form label {
  color: #fff;
  padding-bottom: 10px;
  font-size: 14px;
}
.chat-ai-modal .content form input {
  width: 100%;
}
.chat-ai-modal .content form input, .chat-ai-modal .content form select {
  font-size: 14px;
  border: none;
  border-radius: 4px;
  padding: 0 8px;
  height: 38px;
  margin-bottom: 15px;
  background-color: #535963;
  color: #b1b3b5;
}
.chat-ai-modal .content form input[type="checkbox"] {
  width: auto;
}
.chat-ai-modal .content form .group {
  display: flex;
}
.chat-ai-modal .content form .group > :first-child {
  margin-right: 10px;
}
.chat-ai-modal.large .content {
  width: 900px;
}
.chat-ai-modal.medium .content {
  width: 600px;
}
.chat-ai-modal.open {
  display: flex;
}
.chat-ai-modal.open .content {
  transform: scale(1);
  transition: all 0.2s ease;
}
.chat-ai-modal .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  appearance: none;
  cursor: pointer;
  border: 0;
  background-color: #316bc2;
  color: #fff;
  padding: 0 14px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  height: 38px;
}
.chat-ai-modal .btn:hover {
  background-color: #2e64b6;
}
.chat-ai-modal .btn.alt {
  color: #fff;
  background-color: #31343a;
}
.chat-ai-modal .btn.alt:hover {
  background-color: #2f3237;
}
.chat-ai-modal .btn.disabled {
  pointer-events: none;
  background-color: #b1b3b4;
}
.chat-ai-modal .btn.disabled:hover {
  background-color: #a9abad;
}
.chat-ai-modal .btn.right {
  margin-left: auto;
}
@media screen and (max-width: 800px) {

  .chat-ai .content .messages .message {
    padding: 10px;
  }
  .chat-ai .content .messages .message .wrapper .avatar {
    min-width: 30px;
    max-width: 30px;
    width: 30px;
    height: 30px;
  }
  .chat-ai .content .messages .message .wrapper .details .text {
     padding: 10px 15px 10px 15px;
  }
  .chat-ai .content .message-form {
    bottom: 25px;
  }
}



.btn-ai
{
   color: white;
   background-image: linear-gradient(45deg, #00aeef 0%, #7656eb 50%, #fb5655 100%);
   z-index: 2;
   transition: background-position 1.0s;
   background-size: 150% 150%;
   background-position: 100% 0;
   cursor: pointer;
}

.btn-ai:hover
{
   color: white;
   background-position: 20% 0;
}

.btn-ai-secondary
{
   color: #007ead;
   border-image: linear-gradient(45deg, #00aeef 0%, #7656eb 50%, #fb5655 100%);
   background: linear-gradient(white, white) padding-box, linear-gradient(45deg, #00aeef 0%, #7656eb 50%, #fb5655 100%) border-box;
   border-radius: 50em;

   transition: background-position .5s;
   cursor: pointer;
}

.btn-ai-secondary:hover {
   color: #004f6d;
}