/* Layout */
.user-login-5 .login-logo.login-6 {
  max-width: 260px;
  max-height: 100px;
}

.user-login-5 .login-container > .login-content .login-form div.has-error {
  margin-bottom: 15px;
}
.user-login-5 .login-container > .login-content .login-form .form-control.has-error {
  margin-bottom: 7px;
}
.user-login-5 .login-container > .login-content .forget-form .form-group.has-error {
  border-bottom: none !important;
}

.page-header.navbar .page-logo a .logo-default {
  max-width: 160px;
  max-height: 42px;
  margin-top: 16px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-logout .dropdown-toggle {
  padding-right: 0;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-logout .dropdown-toggle > i {
  color: #c0cddc;
  font-size: 20px;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-logout .dropdown-toggle:hover {
  background: none;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-logout .dropdown-toggle:hover i {
  color: #9fb3ca;
}

.page-footer img {
  width: 100px;
  margin-bottom: 10px;
}

.login-copyright img {
  width: 100px;
  margin-bottom: 10px;
}

.table .action {
  width: 50px !important;
  white-space: nowrap;
}

.no-padding {
  padding: 0;
}

.portlet:not(.light) .form .form-body,
.portlet:not(.light) .portlet-body {
  padding: 20px;
}

.form .form-actions,
.portlet-form .form-actions {
  padding-bottom: 5px;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.page-actions img {
  width: 18px;
  height: 12px;
  margin-right: 3px;
}

.img-country {
  width: 21px;
  height: 14px;
}

.form-group:last-child:not(:first-child) {
  margin-bottom: 0;
}

.page-sidebar .page-sidebar-menu > li.heading:first-child {
  margin-top: -15px;
}

.modal-content {
  border-radius: 0;
}

/* Components */
.popover-content .btn-group {
  white-space: nowrap;
}

.sortable td:first-child {
  width: 100px !important;
}
.sortable .btn-sort {
  cursor: move;
}

.countable td:first-child {
  width: 50px !important;
}

.datagrid {
  padding: 0;
}
.datagrid .happy-checkbox {
  border-width: 1px;
  border-color: #d9d9d9;
}
.datagrid table thead tr th {
  font-size: 100%;
}
.datagrid .datagrid-col-filter-date-range .datagrid-col-filter-datte-range-delimiter {
  display: table-row;
}

.note-editor {
  margin-bottom: 0;
}
.note-editor .form-group {
  margin-left: 0;
  margin-right: 0;
}

.ms-container {
  width: 100%;
}
.ms-container .ms-list {
  height: 400px;
}

.fileupload .fileupload-progress {
  margin-bottom: 20px;
}
.fileupload .fileupload-progress .progress {
  margin-bottom: 5px;
}
.fileupload td {
  vertical-align: middle !important;
}
.fileupload td.file-preview {
  width: 96px;
}
.fileupload td.file-preview img {
  max-width: 100%;
}
.fileupload td p {
  margin: 0;
}
.fileupload td p + div {
  margin-top: 10px;
}
.fileupload td .sort {
  cursor: move;
}
.fileupload .set-variant {
  width: 150px;
  height: 30px;
  padding: 3px 6px;
}

/* Extra */
.form-avatar img {
  width: 100%;
  margin-bottom: 10px;
  cursor: pointer;
}
.form-avatar .active img {
  border-color: #a7b3cf;
  border-style: solid;
  border-width: 3px;
  border-radius: 150px;
  padding: 3px;
}

.form-product #basic .dropify-wrapper {
  height: 330px;
}
.form-product #slider .dropify-wrapper, .form-product #guide .dropify-wrapper {
  height: 370px;
}

.table-actions {
  width: 100%;
  margin: 0;
}
.table-actions tr:first-child td {
  border-top: none;
}
.table-actions tr td:first-child {
  width: 25% !important;
}

.note-form {
  margin-top: 15px;
  padding: 10px;
  background-color: #e9eff3;
  display: flex;
}
.note-form .mt-radio-list {
  padding: 0;
  padding-right: 20px;
}
.note-form .mt-radio-list .mt-radio {
  margin-bottom: 6px;
}
.note-form .mt-radio-list .mt-radio:last-child {
  margin-bottom: 0;
}
.note-form .input-cont {
  flex: 1;
}
.note-form .input-cont .form-group {
  margin: 0;
}
.note-form .input-cont .form-control {
  border-right: none;
}
.note-form .btn-cont {
  margin: 0;
  width: 46px;
}
.note-form .btn-cont .arrow {
  top: 50%;
  margin-top: -8px;
}
.note-form .btn-cont:hover .arrow {
  display: none;
}
.note-form .btn-cont > .btn {
  width: 100%;
  height: 100%;
  position: relative;
}
.note-form .btn-cont > .btn i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -9px;
  margin-top: -7px;
}

.time-green {
  color: darkgreen;
}

.time-red {
  color: darkred;
}

form .fa-calendar {
  display: none !important;
}

.datagrid-column-header-additions{
  float: right;
  padding-left: 0.5rem;
}

.portlet th{
  text-align: left !important;
}

form tr td a{
  text-decoration: none;
  color: black;
}

form tr td a:hover{
  color: black;
  text-decoration: underline;
}

#frm-projectGrid-filter .col-name, #frm-projectsGrid-filter .col-name{
  width: 350px;
}

.one-line-form{
  padding-top: 0.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dae2ea;
}

.one-line-form button{
  margin-top: 24px;
}

.weekSwitch{
  text-align: right;
  float: right;
  margin-right: 5px;
}

.timesheet-table{
  margin-top: 20px;
}

.timesheet-table th{
  padding: 10px 20px !important;
  background: red;
  color: white;
}

.timesheet-table .overalls td{
  padding: 10px 20px !important;
  background: red;
  color: white;
  text-align: center;
}

.timesheet-table .classic-row{
  border-bottom: 1px solid red;
  border-top: 1px solid red;
}

.timesheet-table .classic-row td{
  padding: 10px 20px !important;
  background: #fff0ef;
  color: black;
  text-align: center;
}


.timesheet-table .task-row td{
  padding: 10px 20px !important;
  background: white;
  color: black;
  text-align: center;
}

.timesheet-table input{
  width: 65px;
}


.timesheet-table-header{
  border-bottom: 1px solid white;
}

.timesheet-table .project-name{
  text-align: left !important;
}

.input-changed{
  border: 1px solid red;
}

.timer-running{
  color: darkgreen;
}

.timer-not-running{
  color: red;
}

.timer-paused{
  color: #f0ad4e;
}

.timer-menu{
  padding: 15px !important;
  background: white !important;
}

.timer-menu:before{
  display: none !important;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .timer-menu:after {
  border-bottom-color: white;
}

.blinker {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.stop-timer i{
  display: none !important;
}

.running-time{
  margin-top: 30px;
}

.timer-part{
  padding: 5px 12px;
  background: white;
}

.timer-part button{
  margin-top: 24px;
}

.month-hidden{
  display: none;
}


/*# sourceMappingURL=custom.css.map */
