/* CSS Document */

/*@import url("bootstrap-rfs.css");*/

/*:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px; 
  --container-xs-max-width: 100%;
  --container-sm-max-width: 540px;
  --container-md-max-width: 720px;
  --container-lg-max-width: 960px;
  --container-xl-max-width: 1140px;
}*/

.display-1, .display-2, .display-3, .display-4, .display-5 {
	font-weight: 300;
	line-height: 1;
} 
/*.display-1 {
  font-size: 4rem;
}
.display-2 {
  font-size: 3.5rem;
}
.display-3 {
  font-size: 3rem;
}
.display-4 {
  font-size: 2.5rem;
}
.display-5 {
  font-size: 2rem;
}*/

.alert,
.border {
	border-width: 2px !important;
}

.title,
.card-title {
	display: inline-block;
	padding-right: 0.5em;
	background-color: #fff;
}
.card-title-after {
	margin-top: -1.5rem;
	margin-bottom: 1rem;
	border-top: 2px solid deeppink;
}

.card-img-overlay .icon-fluid {
	width: 50%;
	height: auto;
}

.btn {
	font-weight: 700;
	border-width: 2px;
	border-radius: 0;
}
.btn-top-right {
	position: fixed;
	top: 0;
	right: 15px;
	z-index: 1090;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.sticky-top {
	top: 9rem;
}

.table:not(.table-borderless) th {
	border-bottom: 2px solid #dee2e6;
}

.table th {
    border-top: none;
}

header .dropdown-menu {
	left: -1.5rem;
	border-radius: 0;
	margin: 0;
    overflow-x: scroll;
    max-height: calc(100vh - 100px);
}

.form-control, .custom-select {
    color: #0A1C5F;
    border: 2px solid #0A1C5F;
    border-radius: 0;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	
}

@media (min-width: 1200px) {
	
}

@media (min-width: 1600px) {
	.container {
		max-width: 1440px;
	}
}

/* IE 10+ but not Egde! */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .sticky-top {
		top: auto;
	}
}
