@charset "utf-8";
/* CSS Document */

.navbar-toggler:focus,
.navbar-toggler:active,
.custom-navbar-toggler-icon:focus {
  text-decoration: none;
  outline: none !important;
  box-shadow: none !important;
}
.custom-navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2821, 157, 217, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.dropdown-menu {
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 1.0);
}
nav {
 font-family: Nunito, Calibri, "Segoe UI", "Noto Sans", sans-serif; 
 font-weight:600; 
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: 700;
  color: rgba(0, 174, 239, 1.0);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-link:hover, .nav-link:focus {
  color: rgba(13, 137, 198, 1.0);
	background: #ececec;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: rgba(96, 96, 96, 1.0);
  /*background: rgba(236,236,236,1.0);*/
}
.ftr-nav-link {
  display: block;
  padding: 0.5rem;
  font-size: 1rem;
  font-weight: 700;
  color: rgba(194, 235, 247, 1.0);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.ftr-nav-link:hover, .nav-link:focus {
  color: rgba(255, 255, 255, 1.0);
	background:rgba(0, 0, 0, 0.1);
}
.ftr-nav-link.active {
  color: rgba(255, 255, 255, 0.8);
	background:rgba(0, 0, 0, 0.1);
}
.custom-offcanvas-header { 
	/*background-color:rgba(13,121,190,1.0);*/ 
  background-color:rgba(36,142,231,1.0); 
}
.custom-offcanvas { 
	background-color:rgba(248,249,250,1.0); 
}
.text-body-secondary {
 color:rgba(194,235,247,1.0);
 font-family: Nunito, Calibri, "Segoe UI", "Noto Sans", sans-serif; 
 font-weight:600; 
}
.ftr-nav { 
	font-family: Nunito, Calibri, "Segoe UI", "Noto Sans", sans-serif; 
	font-weight: 600; 
}
/* Brand
___________________*/
.logo {
  display:block;
  width:150px;
  height:58px;
  margin:0 .5rem .3rem;
  background:url('../brand/srscap_logo.svg');
  background-size:150px 58px;
  background-repeat:no-repeat;
}
@media (min-width: 768px) {
	.logo {
		display:block;
		width:200px;
		height:77px;
		margin:0 .5rem .5rem;
		background:url('../brand/srscap_logo.svg');
		background-size:200px 77px;
		background-repeat:no-repeat;
	}
}
/* Breadcrumb
--------------------------------------------- */
.breadcrumb {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  font-family: Nunito, Calibri,"Segoe UI", "Noto Sans", sans-serif;
  font-weight:700;
  padding:0.5rem 1rem 0.5rem 1.5rem;
  margin-bottom:1rem;
  list-style:none;
  background-color:#e9ecef;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left:0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display:inline-block;
  padding-right:0.5rem;
  color:#6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration:underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration:none;
}
.breadcrumb-item.active {
  color:#00abe3;
}
/* Buttons
___________________*/
.btn {
  /*display:inline-block;*/
  width: 10rem;
  font-family:'Nunito', 'Segoe UI', 'Roboto', 'Calibri', 'Noto Sans', sans-serif;
  font-weight:400;
  padding:0.375rem 0.75rem;
  font-size:.9375rem;
  line-height:1.2;
  border-radius:0.25rem;
}
.btn-primary {
  color:#fff;
  background-color:#0378db;
  border-color:#00b6ea;
  border-radius:0.25rem;
}
.btn-primary:hover {
  color:#00c2f1;
  background-color:#0055c0;
  border-color:#00c2f1;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color:#fff;
  background-color:#007bff;
  border-color:#007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color:#fff;
  background-color:#0062cc;
  border-color:#005cbf;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; 
}
@media (min-width: 992px) {
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%; 
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.btn-outline {
  color:#38669c;
  font-weight:700;
  background:#ffffff;
  border:2px solid #00c2f1;
}
.btn-outline:hover {
  color:#00c2f1;
  background-color:#0378db;
  border:2px solid #00c2f1;
}
.btn-outline:focus, .btn-outline.focus {
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-inline {
  color:#fff;
  font-weight:600;
  background:#00c2f1; /* Old browsers */
  background:-moz-linear-gradient(left,  #1e5799 0%, #2989d8 50%, #00c2f1 100%); /* FF3.6-15 */
  background:-webkit-linear-gradient(left,  #1e5799 0%,#2989d8 50%,#00c2f1 100%); /* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to right,  #1e5799 0%,#2989d8 50%,#00c2f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00c2f1',GradientType=1 ); /* IE6-9 */
  background-color:rgba(255,255,255,1.0);
  border-color:#00c2f1;
}
.btn-outline-inline:hover {
  color:#00c2f1;
  background-color:#0055c0;
  border-color:#00c2f1;
}
.btn-outline-inline:focus, .btn-outline-inline.focus {
  box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-center { margin:0 auto; text-align:center; }

























