a{
	color: #2dc7ed;
}

input:-webkit-autofill {
    -webkit-text-fill-color: white !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #22313a inset !important;
}
.c-white{
	color: #b4bfc3;
}
.btn-primary{
	background: #39c3f1;
}
.time-log a{
	color:#8a9ba1;
}
.table-log>thead>tr>th,
.table-log>thead>tr>th>a{
	color:#8a9ba1;
	font-size: 12px;
}

.table-log>thead>tr>th>i{
	font-size:12px;
}
.form-group--float>label{
	bottom: auto;
	top: 8px;
}

.form-group .form-control ~ label.active,
.form-group .form-group--float ~ label,
.form-group input:focus ~ label, 
.form-group input:valid ~ label{
	bottom: auto;
	top: -22px;
}

.table-cell-middle>tbody>tr>td{
	vertical-align: middle;
}


.sprint-range--summary span{
	font-size: 40px;
}

.sprint-range--summary .t-dash{
	font-size: 40px;
	display: inline-block;
	padding: 0 10px;
}

.progress-12{
	height: 12px;
	border-radius: 10px
}
.progress-12 .progress-bar{
	font-size: 9px;
	line-height: 12px;
}

.task-block .card__body{
	padding: 10px;
}

.task-item{
	cursor: move;
}

.task__summary{
	display: table;
	width: 100%;
}

.task-item-grey{
	background: #1c262b;
}
.task-radius-5{
	border-radius: 5px;
}

.task-total-summary{
	padding-top: 30px;
	border-top: 1px solid #2b3942;
	font-size: 16px;
}

.task-total-summary .table>tbody>tr:first-child>td{
	border-top: none;
}
.task-total-summary .table>tbody>tr>td:first-child{
	border-right: 1px solid #30414a;
}

.modal-content{
	background: #1f2b33;
	color: #e3e5e5;
}
.modal-content a{
	color: #e3e5e5;
}
#modal--view-document .modal-content p{
	margin-bottom: 15px;
}

.modal-header{
	background: #34434d;
	padding-top: 20px;
	padding-bottom: 15px;
}
.modal-header .close{
	float: right;
	color: #e3e5e5;
	opacity: 1;
	font-size: 25px;
	margin-top: -4px;
}
.modal-title{
	color: #e3e5e5;
}

.border-top{
	border-top: 1px solid #34434d;
}

#modal--view-document .modal-body{
	overflow: auto;
	max-height: 500px;
}

.mce-panel{
	border-color: #34434d!important;
}
.mce-tinymce{
	border-color:#34434d!important;
}
.mce-statusbar{
	color:#e3e5e5!important;
	background:#1f2b33!important;
	display: none !important;
}

.note-editor.note-frame{
	border-color: #34434d!important;
}

.note-editable p{
	margin-bottom: 5px;
}

.modal .note-editor.note-frame .note-editing-area .note-editable{
	background: #1f2b33 !important;
	color: #b4bfc3 !important;
}

.modal .note-editor.note-frame .note-statusbar{
	background: #1f2b33 !important;
}


.has-error .help-block{
	font-size: 11px;
}

.has-error .form-group__bar:before,
.has-error .form-group__bar:after{
	background-color:#c35249;
	width: 50%;
}

.border-top{
	border-top: 1px solid #31424b;
}
.border-left{
	border-left: 1px solid #31424b;
}

.upload-field .upload-progress ul{
	min-height: 150px;
	overflow: auto;
}

.upload-field .upload-file .zmdi{
	font-size: 50px;
}

.upload-field .upload-progress li{
	display: table;
}

.upload-field  .upload-progress li > *{
	display: table-cell;
	vertical-align: top;
}

.upload-field .upload-progress li .progress-info{
	font-size: 11px
}

.upload-field  .upload-progress li > .upload-icon{
	width: 3%;
	font-size: 38px
}
.upload-field .upload-progress li > a{
	width: 2%;
	vertical-align: middle;
}

#modal--create-task .task-info h5{
	border-bottom: 1px solid #31424b;
	padding-bottom: 10px;
	margin-top: 5px;
}

#modal--create-task .task-info ul{
	height: 80px;
	overflow: auto;
}

#modal--create-task .task-info .user-txt{
	font-size: 11px;
}

#modal--create-task .task-info .form-group{
	margin-bottom: 0;
}

#modal--create-task .user-img{
	border-radius: 50%;
	margin-right: 3px;
}

#modal--create-task .checklist-group ul{
	font-size: 12px;
}

#modal--create-task .checklist-group .btn-success{
	border-radius: 50%;
}
#modal--create-task .upload-progress ul{
	height: 150px;
}

.breadcrumb{
	margin-bottom: 10px;
	background: none;
}

.breadcrumb a{
	color: #fff;
}

.card-2 .card__header{
	background: #34434d;
	color: #fff;
}
.card-2 .card__header{
	padding-top: 22px;
	padding-bottom: 22px;
}

.card-2 .card__body a{
	color: #8a9ba1;
}

.card-2 .note-toolbar{
	background: none;
}

.ui-datepicker{
	z-index: 999!important;
}

.note-toolbar.panel-heading{
	border-bottom: none!important;
}

.note-editor.note-frame .note-editing-area .note-editable{
	background: #2b3942 !important;
	color: #8a9ba1 !important;
	height: 200px !important;
}
.note-editor.note-frame .note-statusbar{
	background: #2b3942 !important;
}

.note-editor .note-toolbar.panel-heading {
	background-color: #2b3942;
	border-color: #8a9ba1;
	color: #333;
}

.upload--icon{
	font-size: 60px;
}

.dropzone{
	border: 2px dashed #34434d;
	background: none;
}

.checklist-group .btn-success{
	border-radius: 50%;
}

.checklist-group ul{
	padding-left: 40px;
}

/*
.select2-dropdown{
	background: #34434d;
}
.select2-results__option{
	color: #8a9ba1
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #8a9ba1
}*/

.dropzone .dz-preview .dz-image{
	border-radius: 0;
}

.main-search{
	border: 1px solid #31424b;
	border-radius: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 40px;
}

.main-search .form-control{
	border: none;
}

.main-search .btn-primary{
	background: none;
	border: none;
	font-size: 16px;
	padding-left: 6px;
	padding-right: 6px;
}

.kbblock{
	margin-bottom: 30px;
}

.kbblock h2{
	font-size: 16px;
	border-bottom: 1px solid #31424b;
	padding-bottom: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.kbblock h2 .badge{
	background: none;
	border: 1px solid #c2cbce;
	color: #c2cbce;
	border-radius: 15px;
	font-size: 10px;
	margin-left: 5px;
}

.kbblock__item{
	border-bottom: 1px solid #31424b;
	padding: 15px 10px 15px 15px;
}

.kbblock__item:hover{
	background: #323c45;
}

.kbblock__info{
	font-size: 11px;
	margin-top: 10px;
}

.dropdown--light .dropdown-menu{
	background: #35434e;
}

.dropdown--light .dropdown-menu a{
	color: #b4bfc3;
}

.dropdown--light .dropdown-menu a:hover{
	color: 	#b4bfc3;
}


.fs16{
	font-size: 16px;
}
.fs18{
	font-size: 18px;
}
.fs20{
	font-size: 20px;
}
.fs25{
	font-size: 25px;
}

.social__block{
	position: relative;
}
.social__block .dropdown{
	position: absolute;
	right: 0;
	top: 5px;
}

.c-red{
	color: #dd4e50;
}

.c-green{
	color: #5bb965;
}

.timer__header h4{
	font-size: 35px;
	font-weight: 300;
	color: #8a9ba1;
}

.timer__header .timer-icon{
	float: right;
	font-size: 35px;
	margin-top: -5px;
	color: #6a777f;
}

.timer__header .timer-icon:hover{
	color: #5bb965;
}
.recent_timelogs_list .play-timer-btn:hover{
	color: #5bb965;
}
.timer__header .budget-hour{
	font-size: 14px;
}

.timer__block{
	padding-bottom: 100px;
}

.list__task{
	max-height: 200px;
}

.task__item a{
	color: #8a9ba1;
}

.task__item > a{
	float: left;
	font-size: 30px;
	margin-top: -2px;
	color: #6a777f;
}

.task__item .popover-content > span{
	display: block;
}

.task__item .popover{
	box-shadow: 0 5px 10px #1e2b33;
	-webkit-box-shadow: 0 5px 10px #1e2b33;
	border-color:#1e2b33;
	padding: 0;
}

.popover.top>.arrow, 
.popover.top>.arrow:after{
	border-top-color:#1e2b33;
}
.task__item .popover-content{
	background-color: #1e2b33;
	color: #8a9ba1;
}

.task__item a:hover{
	color: #2dc7ed
}

.task__info{
	font-size: 12px;
}

.task__info a{
	display: block;
	padding-left: 40px;
}

.task__info a > span{
	display: block;
}

.task--timer{
	font-weight: bold;
}
.task--desc{
	font-size: 10px;
	color: #6a777f;
}

#top_timer_navbar{
	margin-bottom: 0; 
	min-height: 45px; 
	display: none;
	height: 50px;
}

#top_timer_navbar #top_bar_timer_stop_btn{
	font-size: 30px;
	float: left;
}

#top_timer_navbar small {
	color: rgba(177,188,192,.47)
}

#top_timer_navbar div.col-sm-4 {
	border-right: 3px solid #22313a; 
	height: 45px;
	/*overflow: hidden;*/
}

#top_timer_navbar h4#top_bar_timer{
	font-size: 15px; 
	font-weight:350;
	float: left;
}

#top_timer_navbar .dropdown {
	font-size: 20px;
}

#top_timer_navbar .dropdown a {
	padding: 10px 30px;
}

.timer_topbar_normal_mode {
	background-color: #2b3942 !important; 
	border-color: #22313a !important;
}

.timer_topbar_warning_mode {
	background-color: #ffa000;
}

.timer_topbar_warning_mode #top_bar_timer_stop_btn i {
	color: #fff !important;
}

.timer_topbar_warning_mode #top_bar_timer {
	color: #fff !important;
	font-weight: 500 !important;
}

.timer_topbar_warning_mode small, .timer_topbar_warning_mode p, .timer_topbar_warning_mode i {
	color: #fff !important;
}

.timer_topbar_danger_mode {
	background-color: #ef5350;
}

.timer_topbar_danger_mode #top_bar_timer_stop_btn i {
	color: #fff !important;
}

.timer_topbar_danger_mode #top_bar_timer {
	color: #fff !important;
	font-weight: 500 !important;
}

.timer_topbar_danger_mode small, .timer_topbar_danger_mode p, .timer_topbar_danger_mode i {
	color: #fff !important;
}
.modal-content .bootstrap-datetimepicker-widget.dropdown-menu {
	width: 350px;
}

.bug-backlog {
    color: #f89e0c;
}
.bug-reopened {
    color: #ef5350;
}
.bug-fixed, .bug-closed{
    color: #bfbebe;
}