.companiestable .dt-buttons.btn-group.flex-wrap {
	margin-top: 0;
}
.deletedgroup {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.orderproducthighlight {
	transition: background 1s;
	cursor: pointer;
	padding:10px;
	border-bottom: 1px solid #ddd;
	display:block;
	margin-bottom:0;
}
.orderproducthighlight:hover {
	background: #ddd;
}
.discountinfo {
	/*border-bottom: 2px dashed #f3a9a9;*/
    display: inline-block;
    padding: 5px;
    background: #ffff0047;
}
.scoreformitemcontainer {
	margin:5px;
	padding:5px;
	border:1px solid #999;
	background: #f9f9f9;
}
.product.active {
	background: #ddd;
}
.scoreformitemword {
	margin-right: 3px;
	display: inline-block;
}
#pbdef {
	border: 1px solid #999;
    background: #f9f9f9;
    padding: 15px;
}
.license.invalid div {
	text-decoration-line: line-through;
    color: black;
    text-decoration-color: black;
    background: #ddd;
    font-style: italic;
}
#timeleft {
	position: fixed;
    right: 10px;
    bottom: 10px;
    background: white;
    border: 1px solid;
    padding: 5px;
	width:60px;
	text-align:center;
	font-family: Consolas;
}

#testarea iframe {
	width: 100%;
	height: 950px;
	border: 0px solid;
}
.testrow {
	display:none;
}
.modal-body .entitylog {
	margin-top:60px;
}
.import_field_formgroup {
	border: 1px solid #5d78ff;
    padding: 10px 10px;
    margin-top: 5px;
}
.groupadmin {
	height: 25px;
}
.groupadmin:hover {
	background: #ddd;
}
.groupadmin .deletegroupadmin {
	display:none;
	margin-top:5px;
	margin-right:5px;
}
.groupadmin:hover .deletegroupadmin {
	display:inline-block;
	cursor:pointer;
}
a.showorhide {
	cursor:pointer;
}

#addgroup {
	display:none;
	margin-top:5px;
}

#toast-container > div {
	opacity: 1 !important;
}

table.table ul {
	margin-bottom:0;
}

.loginprograms img {
	max-width: 100%;
	padding: 15px;
}

.loginprograms .title {
	color: black;
}
.ph-item {
	border: 0px !important;
}


@media (min-width: 1919px) {
	/* sl: super large 
		for widths above 1920
	*/
	.col-sl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%; 
	}
	.col-sl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%; 
	}
	.col-sl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%; 
	}
	.col-sl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%; 
	}
	.col-sl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%; 
	}
	.col-sl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%; 
	}
	.col-sl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%; 
	}
	.col-sl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%; 
	}
	.col-sl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%; 
	}
	.col-sl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%; 
	}
	.col-sl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%; 
	}
	.col-sl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%; 
	}
}	
.addfavtaskicon {
	margin-left: 15px;
}
#ganttcontainer[data-prid=all] {
	display:none;
}
#dashboardpage #ganttcontainer {
	margin-bottom: 0 !important;
}

#meeting label {
	border-bottom: 0px solid dotted;
}
.taskischanged {
	position: absolute;
    right: 50px;
}
.kt-ta-c {
	text-align: center;
}
#projecthours .table th, #projecthours .table td {
    border-bottom: 1px solid #ebedf2;
}

.pastedimgs .col-lg-1 {
	text-align: center;
}
#filepreviewmodal .modal-body {
	text-align: center;
}
#projectfiles .kt-widget-7__item-toolbar {
	white-space: nowrap;
}
#newprojectfileuploader {
	display:none;
}
#projectfiles  .kt-widget-7__item {
    padding: 0.3rem 0 !important;
}
#projectfiles  .kt-widget-7__item-title {
	display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#projectfiles .editfile {
	font-weight: 100;
}
#projectfiles input, #projectdecisions input {
	display: inline-block;
    width: 200px;
}
#projectfiles img {
	width: 25px;
}
#projectfiles .kt-widget-7 {
	max-height: 591px;
	overflow-y: auto;
	padding-right: 8px;
}
.helpheader {
	background: #ddd;
    padding: 10px;
    margin-top: 15px;
    font-size: 14px;
    color: #000;
}

.helppanel a {
	display:block;
	font-size: 14px;
}

label.is-invalid-label {
	border-bottom: 1px dotted #fd397a;
	padding-bottom: 3px;
}
.movetomeeting {
	display:none;
}
.select2 {
	width: 100% !important;
}
.simplemaintask .created_by {
	font-size: smaller;
	margin-top:15px;
}
a.resultdiv {
	display:block;
}
.gantt-error.dhtmlx-error {
	display:none !important;
}
.scalegantt {
	width: auto !important;
}
.releaseparty {
	background: url(/img/releaseparty.jpg);
    background-repeat: no-repeat;
    background-color: white;
    background-position-x: right;
    min-height: 350px;
}
.kt-aside-menu {
    background-color: #000;
}
.kt-aside {
    background-color: #000;
}
@media (min-width: 1025px) {
	.kt-aside__brand {
		background-color: #000;
	}
}
@media (max-width: 1024px) {
	.kt-header-mobile {
		background-color: #000;
	}
}

#searchstudentsinput, #searchdashboardchart {
	margin-right: 25px;
	width: 400px; 
	max-width:100%; 
	display: none;
}
@media (max-width: 1024px) {
	#searchstudentsinput, #searchdashboardchart {
		margin-right: 25px;
		width: 50%; 
		display: none;
	}
}

.gantt_milestone .gantt_link_control, .gantt_project .gantt_link_control, .gantt_project .gantt_task_progress_drag {
	display:none !important;
}

.select2-selection__rendered {
	font-weight: 400;
    color: #495057;
}
.gantt_task_line.gantt_project{
	color:white;
}

.gantt_side_content{
	color:#333;
}

.summary-bar{
	font-weight: bold;
}

.gantt_resource_task .gantt_task_content{
	color:inherit;
}

.gantt_resource_task .gantt_task_progress{
	background-color:rgba(33,33,33,0.3);
}

.gantt_cell:nth-child(1) .gantt_tree_content{
	border-radius: 16px;
	width: 100%;
	height: 80%;
	margin: 5% 0;
	line-height: 230%;
}
#gantt {
	height:900px;
}
#ganttcontainer {
	margin-bottom:100px;
}
.gantt_cal_quick_info {
	display:none;
}
.btn-xs, .btn-group-xs > .btn {
    padding: 0.25rem 0.4rem;
    font-size: 0.875rem;
    line-height: 1.3;
    border-radius: 0.2rem;
}
.vakata-context.jstree-contextmenu.jstree-default-contextmenu {
	z-index: 9999999; /*høyreklikk meny for jstree */
}
#refreshtasks {
	margin-right: 10px;
    color: #87839d;
}
.fa-spin-2x {
    -webkit-animation: fa-spin 0.5s linear infinite;
    animation: fa-spin 0.5s linear infinite;
}
#userfolders {
	display:none;
}
form .noUi-target.noUi-horizontal {
	margin-top:7px;
}
.simplemaintask {
	transition: left 0.2s;
}
.simplemaintask .card {
	overflow: scroll;
}
.taskinlist .badge {
	min-width: 76px;
}
.taskinlist .card-header, .simplemaintask .card-header, .simplemaintask .card-body  {
	font-size: 1.2rem;
}

.simplemaintask .subtasks {
	margin-top: 12px;
}
.simplemaintask .subtask {
	border-bottom: 1px solid #999;
	padding: 5px;
}
.simplemaintask .btn {
	text-align: center;
}
.simplemaintask .btn span {
	float: initial !important;
}
.expand {
	transition: transform 0.2s;
	display: inline-block;
}
.expanded {
	transform: rotate(-180deg);
}
.btn-xs .fa {
    font-size: 0.675rem;
}
.fadeout {
	height: 80px;
	min-height:80px;
    overflow: hidden;
	transition: height 0.5s;
}
.mb-3px {
	margin-bottom:3px;
}
.pl-5px {
	padding-left: 5px;
}

#closeeditusericon {
	position: absolute;
	right: -5px;
    top: 10px;
	display:none;
}
/*#projectmeetings .kt-portlet__body::-webkit-scrollbar-track-piece {
	background-color: white;
}*/
.kt-portlet__head {
	padding-top: 25px;
    padding-bottom: 25px;
}
.form-group {
    margin-bottom: 1rem !important;
}
.addsubtask, .addlinkedtasks, .showtasklinksarea {
	cursor: pointer;
}
.nav-item {
	position: relative;
}
.newknowledgeitem {
	border-bottom: 1px dotted #000;
	cursor: help;
}
.newknowledgeitem_headers {
	border-bottom: 1px dotted #000;
	cursor: help;
}
.popover, .tooltip {
	font-size: 1.0rem;
}

.linktasks {
	overflow-x: hidden;
	overflow-y: auto;
}
.kt-widget-5 .kt-widget-5__item.kt-widget-5__item--secondary:before {
    background: #e1e1ef;
}
.kt-widget-5 .kt-widget-5__item.linktask .kt-widget-5__item-info .kt-widget-5__item-title:hover {
    color: #48465b !important;
}
.nav-item.showclosebtn:hover #closeeditusericon {
	display: inline;
}

.datepicker tbody tr > td.day.today {
    background: rgba(85, 120, 235, 0.4) !important;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
    border-color: #d6d2d2 !important;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
    background: rgba(85, 120, 235, 0.35) !important;
}

@media (min-width: 1024px) {
	div.dt-buttons {
		float: right;
		margin-top: -73px;
	}
	.simplemaintask {
		position: initial !important;
		left: initial !important;
		top: initial !important;
		z-index: 1;
	}
	.simplemaintask .card {
		overflow: auto;
		width: 1024px;
	}
}
.dz-error-mark, .dz-success-mark {
	display:none;
}
.dz-error {
	border: 2px dashed red;
    padding: 7px;
    background: #fbdcdc;
}
.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
    bottom: 0.25rem !important;
}
.milestone {
	position: absolute;
    max-width: 150px;
    display: inline-block;
	background: #ebedf2;
	border-left: 1px solid #999;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 10px;
	/*transform: rotate(-45deg);*/
}
.milestone:last-child {
	/*width: 10%;*/
    position: absolute;
    max-width: 150px;
    display: inline-block;
    right: 0px;
    padding-right: 10px;
    text-align: right;
	/*transform: rotate(0deg);*/
}
.milestone:first-child {
	position: absolute;
    left: 0%;
    display: inline-block;
	/*transform: rotate(0deg);*/
}
#projecttaskstable td label.taskcompleted, #meetingtaskstable td label.taskcompleted, #risktaskstable td label.taskcompleted {
	margin-top: 0;
}
#projecttaskstable td label.taskcompleted input, #meetingtaskstable td label.taskcompleted input, #risktaskstable td label.taskcompleted input {
	position: initial;
}
#deleteriskitem {
	cursor:pointer;
}
#riskitemdevelopment {
	border: 1px solid #999;
    padding: 30px 10px 10px 10px;
    margin: 5px;
	display:none;
}
#addriskoptioncontainer {
	display:none;
}
.kt-widget-21 .kt-widget-21__data .kt-widget-21__chart {
	height: 210px;
}
@media (min-width: 1400px) and (max-width: 1650px) {
	.kt-widget-21 .kt-widget-21__data .kt-widget-21__chart {
		height: 100px;
	}
}
.kt-offcanvas-panel {
    width: 625px !important;
}
.kt-offcanvas-panel--right .kt-offcanvas-panel {
    right: -645px;
    left: auto;
}
#knowledgeinfo, .inlineknowledge {
	color: #000;
    font-size: larger;
}
#knowledgeinfo img, .inlineknowledge img {
	max-width: 100%;
}
.knowledgeitem {
	cursor: pointer;
}

#tasksontop {
	display:none;
}

.testslider {
	max-width: 400px;
}

#risklist {
	max-height: 700px;
	overflow-y: auto;
	padding-right: 15px;
}

.riskcontainer {
	height: 700px;
	background-color: white; /* For browsers that do not support gradients */
	/*background-image: linear-gradient(to top right, green, yellow, red);*/
	background-image: linear-gradient(to top right, rgba(0,255,0,0.5), rgba(255,255,0,0.5), rgba(255,0,0,0.5));
	position: relative;
}

.riskitem {
	display: inline-block;
    background: white;
    padding: 5px;
    position: absolute;
	border: 1px solid #999;
    /*top: 10%;
    right: 40%;*/
    width: 30px;
    color: black;
    height: 30px;
    text-align: center;
    border-radius: 30px;
}

.risk_y_axis {
	position: absolute;
    font-weight: 700;
    bottom: 0;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform-origin: left bottom 0;
    -webkit-transform-origin: left bottom 0;
    -ms-transform-origin: left bottom 0;
}
.risk_x_axis {
	position: absolute;
    font-weight: 700;
    bottom: -20px;
}

.acknot {
	display:none;
}
.kt-notification-v2__item:hover .acknot {
	display:inline-block;
}

.fileupload {
	margin-top: 15px;
    position: absolute;
    bottom: 45px;
    max-width: 100%;
    width: 85%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

@media (max-width: 1024px) {
	/*.kt-container {
		padding: 0;
	}*/
}

@media (min-width: 1025px) {
	.kt-header--fixed .kt-page {
		padding-top: 85px;
	}
}
#kt_header_menu {
	width: 650px;
    padding: 17px;
}

#searchresult {
	position: absolute;
    width: 600px;
    margin-top: 37px;
    background: white;
    padding: 15px;
    border: 1px solid #e2e5ec;
	max-height: 560px;
    overflow-y: auto;
}
#searchresult .resultitem:hover {
	background: #efefef;
}
#searchresult .resultitem.active {
	background: #efefef;
}
#searchresult .resultitem {
	padding: 5px 3px;
}

.deletesubtask {
	position: absolute;
    top: 10px;
    right: 10px;
	cursor:pointer;
}
.extasklinkrow {
	padding: 5px 7px;
}
.extasklinkrow:hover {
	background: #ddd;
}
.extasklinkrow .fa {
	cursor:pointer;
}

.pasterow {
	display:none;
}
.pasterow img {
	max-width: 100%;
}
.pasterow .fa {
	cursor:pointer;
}
.pasterow div {
	padding: 5px;
}
.modal {
	overflow-y: auto;
}
.taskwsub--deprecated {
	background: #f5f5f5;
	padding: 4px;
}



@media (max-width: 576px) {
	.addsubtask {
		display:inline !important;
	}
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xs-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xs-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xs-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xs-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xs-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xs-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xs-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-xs-0 {
    margin-left: 0; }
  .offset-xs-1 {
    margin-left: 8.33333%; }
  .offset-xs-2 {
    margin-left: 16.66667%; }
  .offset-xs-3 {
    margin-left: 25%; }
  .offset-xs-4 {
    margin-left: 33.33333%; }
  .offset-xs-5 {
    margin-left: 41.66667%; }
  .offset-xs-6 {
    margin-left: 50%; }
  .offset-xs-7 {
    margin-left: 58.33333%; }
  .offset-xs-8 {
    margin-left: 66.66667%; }
  .offset-xs-9 {
    margin-left: 75%; }
  .offset-xs-10 {
    margin-left: 83.33333%; }
  .offset-xs-11 {
    margin-left: 91.66667%; } 
}