

/* Print styles */
@media print {

body {
	background: none;
}

#kt_aside, #kt_header {
	display: none;
}

.kt-header--fixed .kt-wrapper {
	padding-top: 0;
}

.kt-aside--fixed .kt-wrapper {
	padding-left: 0;
}

}


/* Reduce header height */
@media (min-width: 1025px) {

.kt-header {
	height: 55px;
}

.kt-content {
	padding: 15px 0;
}

}

.kt-aside__brand {
	height: 55px;
}

.kt-aside .kt-aside-menu {
	margin: 0 0;
}

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user {
	height: 34px;
}


/* Customer form padding etc. */

.text-align-right {
	text-align: right;
}

/* reduce padding on portlets with this class */
.short .kt-portlet__body {
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-group {
	margin-bottom: 10px;
}

/* TODO - Remove kt--padding and replace with kt-margin-t etc */
.kt--padding-top-2{
	padding-top: 0px !important;
	margin-top: 2px !important;
}

.kt--padding-bottom-2 {
	padding-bottom: 0 !important;
	margin-bottom: 2px !important;
}

.kt-margin-t-2 {
	margin-top: 2px !important;
}

.kt-margin-b-2 {
	margin-bottom: 2px !important;
}

@media (max-width: 768px) {
.col-form-label-sm,
.kt-checkbox .col-form-label-sm {
		text-align: left!important;
}
}




/* Change with media query */
.col-form-label-sm,
.kt-checkbox .col-form-label-sm {
	text-align: right;
	margin-bottom: 0;
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.1rem + 1px);
}

.kt-checkbox > span {
	top: 7px;
}

.form-group.row .kt-checkbox-inline {
	margin-top: 0;
}

.kt-checkbox-inline .kt-checkbox{
	margin-bottom: 4px;
}

/* Fix Select 2 widths in responsive layouts */
.select2-container {
	width: 100% !important;
}

.select2-container {
	width: 100% !important;
}

.select2-sm .select2-selection__rendered {
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.select2-sm .select2-selection--single .select2-selection__rendered {
	padding: 0.5rem 1rem;
	color: #495057;
	font-weight: 400;
}

.select2-container--default .select2-results__option {
  font-size: 0.875rem;
	line-height: 1.5;
}

.select2-sm .select2-selection--single,
.select2-sm .select2-selection--multiple {
	border-radius: 0.2rem;
}

.select2-sm .select2-selection--multiple .select2-selection__rendered {
	padding: 0.25rem 0.25rem;
}

.select2-sm .select2-selection--multiple .select2-selection__rendered .select2-search__field {
	/* Placeholder text */
	margin: 0.25rem 0.25rem 0.25rem 0.7rem;
}

.select2-sm .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
	/* x in multiselect */
	font-size: 1.1rem;
	top: 0.01rem;
}

.select2-sm .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	/* Option in multiselect */
	color: #495057;
	font-size: 0.875rem;
	padding: 0.12rem 0.4rem 0.13rem 0.4rem;
	margin: 0.11rem 0.15rem 0.14rem 0.15rem;
}

/* Removes X from locked tags */
.locked-tag .select2-selection__choice__remove{
  display: none!important;
}

/* Hides all selected tags from drop down list */
.select2-results__option[aria-selected="true"]{
  display: none;
}

/* Clickable datatable rows */
.m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell {
	cursor: pointer;
}

.datepicker-dropdown{
	z-index: 99999!important;
}

/* Very small icon */
.btn.btn-icon.btn-vsm, .btn-group-vsm > .btn.btn-icon {
	height: 1.5rem;
	width: 1.5rem;
}

.btn.btn-vsm [class^="fa-"], .btn.btn-vsm [class*=" fa-"] {
	font-size: 1rem;
}


/* Custom colours */

/* Old colours */
.kt-font-yellow-casablanca {
	color: #f2784b;
}

.kt-font-blue-steel {
	color: #4B77BE;
}

.kt-badge.kt-badge--accent {
	color: #ffffff;
	background: #00c5dc;
}

.kt-badge.kt-badge--focus {
	color: #ffffff;
	background: #9816f4;
}

.btn-blue-hoki {
  color: #fff;
  background-color: #67809F;
  border-color: #67809F; }
  .btn-blue-hoki:hover {
    color: #fff;
    background-color: #526781;
    border-color: #4e627b; }
  .btn-blue-hoki:focus, .btn-blue-hoki.focus {
    color: #fff;
    background-color: #526781;
    border-color: #344252;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-blue-hoki.disabled, .btn-blue-hoki:disabled {
    color: #fff;
    background-color: #67809F;
    border-color: #67809F; }
  .btn-blue-hoki:not(:disabled):not(.disabled):active, .btn-blue-hoki:not(:disabled):not(.disabled).active,
  .show > .btn-blue-hoki.dropdown-toggle {
    color: #fff;
    background-color: #67809F;
    border-color: #67809F; }
    .btn-blue-hoki:not(:disabled):not(.disabled):active:focus, .btn-blue-hoki:not(:disabled):not(.disabled).active:focus,
    .show > .btn-blue-hoki.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-purple-intense {
  color: #fff;
  background-color: #8775a7;
  border-color: #8775a7; }
  .btn-purple-intense:hover {
    color: #fff;
    background-color: #5d4d78;
    border-color: #493d60; }
  .btn-purple-intense:focus, .btn-purple-intense.focus {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #493d60;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-purple-intense.disabled, .btn-purple-intense:disabled {
    color: #fff;
    background-color: #8775a7;
    border-color: #8775a7; }
  .btn-purple-intense:not(:disabled):not(.disabled):active, .btn-purple-intense:not(:disabled):not(.disabled).active,
  .show > .btn-purple-intense.dropdown-toggle {
    color: #fff;
    background-color: #8775a7;
    border-color: #8775a7; }
    .btn-purple-intense:not(:disabled):not(.disabled):active:focus, .btn-purple-intense:not(:disabled):not(.disabled).active:focus,
    .show > .btn-purple-intense.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-yellow-mint {
  color: #fff;
  background-color: #c5b96b;
  border-color: #c5b96b; }
  .btn-yellow-mint:hover {
    color: #fff;
    background-color: #9c8f3d;
    border-color: #7f7532; }
  .btn-yellow-mint:focus, .btn-yellow-mint.focus {
    color: #fff;
    background-color: #b6a747;
    border-color: #aea044;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-yellow-mint.disabled, .btn-yellow-mint:disabled {
    color: #fff;
    background-color: #c5b96b;
    border-color: #c5b96b; }
  .btn-yellow-mint:not(:disabled):not(.disabled):active, .btn-yellow-mint:not(:disabled):not(.disabled).active,
  .show > .btn-yellow-mint.dropdown-toggle {
    color: #fff;
    background-color: #c5b96b;
    border-color: #c5b96b; }
    .btn-yellow-mint:not(:disabled):not(.disabled):active:focus, .btn-yellow-mint:not(:disabled):not(.disabled).active:focus,
    .show > .btn-yellow-mint.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }


	.btn-blue-sharp {
	  color: #fff;
	  background-color: #5C9BD1;
	  border-color: #5C9BD1; }
	  .btn-blue-sharp:hover {
	    color: #fff;
	    background-color: #2f70a7;
	    border-color: #265a87; }
	  .btn-blue-sharp:focus, .btn-blue-sharp.focus {
	    color: #fff;
	    background-color: #3782c3;
	    border-color: #265a87;
	    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
	  .btn-blue-sharp.disabled, .btn-blue-sharp:disabled {
	    color: #fff;
	    background-color: #5C9BD1;
	    border-color: #5C9BD1; }
	  .btn-blue-sharp:not(:disabled):not(.disabled):active, .btn-blue-sharp:not(:disabled):not(.disabled).active,
	  .show > .btn-blue-sharp.dropdown-toggle {
	    color: #fff;
	    background-color: #5C9BD1;
	    border-color: #5C9BD1; }
	    .btn-blue-sharp:not(:disabled):not(.disabled):active:focus, .btn-blue-sharp:not(:disabled):not(.disabled).active:focus,
	    .show > .btn-blue-sharp.dropdown-toggle:focus {
	      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

				



/* Datatable styles */
.dataTables_wrapper .dataTable thead th,
.dataTables_wrapper .dataTable thead td {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-weight: 600;
}

.table th, .table td {
	padding: 0.62rem;
}

.dataTables_wrapper .dataTable th,
.dataTables_wrapper .dataTable td {
	color: #333;
	font-weight: 400;
	font-size: 12px;
}



table.dataTable .even {
	background-color: #fdfdfd;
}

table.dataTable .table-hover tbody tr:hover {
	background-color: #f7f6fa;
}

.dataTable > caption {
	caption-side: top;
	text-align: center;
	color: #575962;
}

.tr--success.odd {
	background-color: #b7eaed !important;
}

.tr--success.even {
	background-color: #c1f0f2 !important;
}

.tr--success:hover {
	background-color: #a3e4e9 !important;
}


.tr--warning.odd {
	background-color: #f9e396 !important;
}

.tr--warning.even {
	background-color: #fbe99e !important;
}

.tr--warning:hover {
	background-color: #f6dc80 !important;
}


.tr--danger.odd {
	background-color: #fae1e3 !important;
}

.tr--danger.even {
	background-color: #fbe9eb !important;
}

.tr--danger:hover {
	background-color: #f6cace !important;
}

/* Custom table figures */
.totalsrow th {
	border-top: 1px solid #ccc;
	border-bottom: 3px double #575962;
}

.toast .toast-title {
	color: #ffffff;
}
