/* Övriga anpassningar Bootstrap 5 för Projekttid */
/*
	Dov-blå		50,122,183	#337ab7
	Dov-blå ljus			#6c8db3
	Gulorange 	231,166,46	#e7a62e	#e7e02e
	Ljusblå 	211,236,46	#d3ecfa
	Gråbeige 	247,247,247
	Ljusgrå 	233,236,239 #bbbbbb
	mörkgrå		#333333		#262626
	dov röd		#b1392f
	vit			#fafafa
	Primarygray #e9e8e7
	Gråkant std	#cfd4da
*/

body {
	background-color: #337ab7 !important;
}

.container {
	color: white !important;
	background-color: #337ab7 !important;
}

responseBox {
	background-color: #337ab7 !important;
}
.jumbotron {
	background-color: #527ab7 !important;
	border: 0.5px solid #fff !important;
	border-radius: .25rem !important;
	margin-top: 1.5rem !important;
	padding: 2rem !important
}
.pt-jumbo {
	background-color: #527ab7 !important;
}
.text-muted {
	color: #cfd4da !important;
}
.text-dark {
	color: #ffffff !important;
}
.text-ai {
	color: #000000 !important;
}
.embed-responsive-item {
	color: #000000 !important;
}
.card.pt-primary  {
  color: white !important;
  background-color: #337ab7 !important;
  border: 1px solid #ffffff !important;
  border-radius: .25rem solid #ffffff !important;
}
.card.pt-clean  {
  color: white !important;
  background-color: #337ab7 !important;
  border: #337ab7 !important;
}
.card-header.pt-primary  {
	/*height: 46px;*/
	color: white !important;
	background-color: #337ab7 !important;
	border-bottom: 1px solid #fff !important;
}
.card-header.pt-clean  {
	color: white !important;
	background-color: #337ab7 !important;
	border-bottom: 0px solid #337ab7 !important;
}
.card-header.pt-info  {
	color: white !important;
	background-color: #527ab7 !important;
	border-bottom: 0.5px solid #ffffff !important;
}
.card .pt-info-low {
  /*background-color: #337ab7;*/
  background-color: #527ab7;
  border-bottom: 0.5px solid #fff;
  height: 1.9rem;
  padding-top: .1rem !important;
}
.card .card-footer-low {
	background-color: #527ab7;
	border-top: 0.5px solid #fff;
	height: 1.9rem !important;
	padding: .2rem .75rem !important;
}
.card .card-footer-pt {
	background-color: #527ab7;
	border-top: 0.5px solid #fff;
	padding: .2rem .75rem !important;
}
.card .card-body .pt-tid {
	margin-top: -1rem;
	margin-bottom: -1rem;
}
.pt-line {
  	line-height: 1.1;
  	margin-bottom: 0rem !important;
}
card-body {
    margin-left: -0.8rem;
    margin-right: -0.8rem;
	margin-bottom: -0.5rem;
	padding: 0.5rem !important;
	color: white !important;
	background-color: #337ab7 !important;
	padding: 1rem -1rem !important;
}
.bg-pt-vitt {
	background-color: #fff !important;
}

.row.pt-row {
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.4) !important;
	padding-bottom: 4px !important;
}

/* Menyn */
.navbar {
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0.4rem 0.1rem;
	color: white !important;
	background-color: #337ab7 !important;
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.4) !important;
}
.navbar.navbar-umlight{
	margin-bottom: 0px !important;
	padding: 0.4rem 0.1rem;
	color: white !important;
	background-color: #337ab7 !important;
	/*border-bottom: 0.5px solid rgba(51, 122, 183, 0.4) !important;*/
	border-bottom: none !important;
}
.navbar-brand {
	color: white !important;
	font-size: 1.0rem;
	font-style: italic;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-link:focus, .nav-link:hover {
  border-color: #e0dfdf #e0dfdf #e0dfdf !important;
}
.nav-tabs.pt-second {
  border-bottom: 1px solid #e0dfdf;
}
.nav-tabs .nav-item {
    margin-top: 0px;
}
.nav-link {
	/*color: #262626 !important;*/
	color:#ffffff !important;
	padding: .5rem 0.75rem;
}
.nav-link.mobil {
	color:#ffffff !important;
	padding: .5rem 0.1rem;
}
.nav-tabs .nav-link.active {
  /* background-color: #fff !important; */
  background-color: #dbeaf7 !important;
  font-weight: bold;
  /* color: #262626 !important; */
  color: #4679b2 !important;

}
.nav-tabs .nav-item .pt-help {
	margin-top: -20px;
	color: #262626 !important;
}
.navbar-light .navbar-nav .nav-link {
    color: white !important;
}
.navbar-nav .nav-link.active {
    /*color: #fff !important;*/
    font-weight: bold !important;
}
.navbar-nav .nav-link:hover {
    color: #e7e02e !important;
    text-decoration: none !important;
}
.dropdown-divider {
  margin: 0 !important;
}
.navbar-toggler {
  color: white !important;
  border-color: white !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.navbar-toggler-icon {
  filter: grayscale(1) invert(1);
}
.btn-close {
  filter: grayscale(1) invert(1);
}
.dropdown-menu {
	background-color: #d3ecfa;
	padding: 0 !important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #337ab7;
}
.dropdown-item {
	color: #323232 !important;
	padding-top: 0.7rem !important;
	padding-bottom: 0.7rem !important;
}
.dropdown-item:focus, .dropdown-item:hover {
    /*background-color: #d3ecfa;*/
	color:white !important;
    background-color: #e7a62e !important;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #d3ecfa;
    font-weight: 700 !important;
}

.navbar-light .navbar-nav .nav-link > li > a {
    /*color: #6b6a6a;*/
    color: #535353;
}
.nav-pills-pt .nav-link {
	/* color: #262626 !important; */
	color: #4679b2 !important;
	background: 0 0;
	border: 0;
	border-radius: .25rem;
	padding: 0.2rem !important;
	margin: 0.2rem !important;
	/* background-color: #fff; */
	background-color: #dbeaf7 !important;
}
.nav-pills-pt .nav-link:hover {
	color:white !important;
	background-color: #e7a62e !important;
}
.nav-justified .nav-item .nav-link {
	width: 90%;
}
/*
.pt-primary a{
  color: white ;
  background-color: #337ab7;
  border: #337ab7;
}
*/
.modal-content.pt-help a {
	color: #262626 !important;
	background: transparent !important;
}


/* Övrigt */
.text-pt-ljus {
	color: #e8e8e8 !important;
}
.card .card-footer.pt-primary {
	background-color: #337ab7 !important;
	border-top: 1px solid #d7ebf8;
	margin-top: -2.5rem !important;
}
.card-footer:last-child {
    /*margin-top: -30px !important;*/
    background-color: #337ab7 !important;
}
.modal-header {
	color: #fff !important;
	background-color: #337ab7 !important;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	border-bottom: none !important;
}
.modal-content {
	color: #fff !important;
	background-color: #337ab7 !important;
	border-left: 1px solid rgba(255, 255, 255, 0.6);
	border-right: 1px solid rgba(255, 255, 255, 0.6);
}
.modal-footer {
	color: #fff !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}
/*
.modal-header .pt-help {
  color: #fff !important;
  background-color: #337ab7 !important;
}
.modal-content .pt-help {
  color: #262626 !important;
  background-color: #337ab7 !important;
  border: 0.5px solid #bbbbbb !important;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}
.modal-footer .pt-help {
	color: #fff !important;
	background-color: #337ab7 !important;
	border-top: 1px solid #bbbbbb;
}
*/
.tab-content .pt-help {
	color: #262626 !important;
	background-color: #ffffff !important;
}
.tab-content .pt-help a {
	color: #262626 !important;
	background-color: #ffffff !important;
}
.tab-content .pt-help a:hover {
	color: #e7a62e !important;
}
 
.btn.btn-xs {
	font-size: 0.9rem !important;
	padding: 0rem 0.09rem 0rem 0.09rem !important;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
    margin-left: -2px;
	margin-top: 3px;
}
.btn-group-vertical {
  padding-bottom: 25px !important;
}
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: 3px !important;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  margin-top: 3px !important;
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-top: 3px;
}
.btn.btn-xs:hover {
	background-color: #e7e02e;
}
.btn-seek {
	border-color: #fff;
	background-color: #fff !important;
	color: #262626 !important;
}
.btn-seek:hover {
	border-color: #e7a62e;
	background-color: #e7a62e !important;
	color: #fff !important;
}
.btn-primary {
	color: #262626 !important;
    background-color: #d3ecfa !important;
    border-color: #d3ecfa !important;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #e7a62e !important;
    border-color: #e7a62e !important;
}
.btn-pt-primary {
	color: #204d74;
	background-color: #fff;
	border-color: #fff !important;
}
.btn-pt-primary:hover {
	color: #fff !important;
	background-color: #e7a62e;
	border-color: #e7a62e !important;
}
.btn-outline-pt-primary {
    color: #262626 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.btn-outline-pt-primary:hover {
    color: #fff !important;
    background-color: #e7a62e !important;
    border-color: #e7a62e !important;
	text-decoration: none !important;
}
.btn-outline-secondary {
  color: #fff;
  background-color: #337ab7;
  border-color: #fff;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #e7a62e;
  border-color: #e7a62e;
}

a {
    color: white !important;
    text-decoration: none !important;
}
a:hover {
    color: #e7e02e !important;
	text-decoration: none !important;
}
.btn-link-pt {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #fff !important;
}
.btn-link-pt:hover {
    color: #fff !important;
    background-color: #e7a62e !important;
    border-color: #e7a62e !important;
	text-decoration: none !important;
}

.form-check-input:checked {
  background-color: #e7a62e !important;
  border-color: #e7a62e !important;
}
.form-check-input:checked[type="checkbox"] {
  background-color: #e7a62e !important;
}
.form-check-input:checked[type="radio"] {
	background-color: #e7a62e !important;
}
.form-select {
	color: #444444 !important;
}
.flaggor {
	border: 1px solid #337ab7;
	margin: 10px;
}
.flaggor:hover {
	border: 1px solid rgba(255, 255, 255, 0.6);
	margin: 10px;
}

/* Date Picker */
.mbsc-comp {
	color: #262626 !important;
    background-color: #d7ebf8 !important;
}
.mbsc-comp:hover {
	color: #fff !important;
    background-color: #e7a62e !important;
}
.mbsc-bootstrap .mbsc-sc-lbl {
  color: #262626 !important;
}

/* Special */
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -0.75rem !important;
}
.mt-n4 {
  margin-top: -1.0rem !important;
}
.mt-n5 {
  margin-top: -1.5rem !important;
}
.mb-n1 {
  margin-bottom: -0.15rem !important;
}
.mb-n2 {
  margin-bottom: -0.3rem !important;
}
.mb-n3 {
  margin-bottom: -0.5rem !important;
}
.mb-n4 {
  margin-bottom: -1.0rem !important;
}
.mb-n5 {
  margin-top: -1.5rem !important;
}
/*	Anpassningar tabell */
.card-body .pt-calendar {
  padding: 0.1rem 0.1rem !important;
}
.table-pt td, .table th {
    vertical-align: middle;
    /*border-top: 1px solid #dee2e6;*/
    padding-right: .05rem;
    padding-left: .05em;
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-weight: normal;
    font-size: small;
    color: white !important;
}
.pt-calendar .form-control {
  padding-left: .1rem !important;
  padding-right: .1rem !important;
  font-size: small;
}
.table-pt {
	width: 100%;
    margin-bottom: 0rem !important;
}
.table-responsive-xl td {
	color: white !important;
}
.pt-signum {
	color: white;
	text-align: center;
	font-size: 0.7rem;
	margin-bottom: 1rem;
	margin-top: -1rem;
}
.pt-signum a {
	color: white !important;
}