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

/* Dropdown
--------------------------------------------- */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left:0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.3rem 0;
  margin: 0.125rem 0 0 0;
  font-family: 'Nunito', sans-serif;
  font-weight:800;
  font-size: 1rem;
  color: #00ccff; /* color:#00bff6; */
  text-align: left;
  list-style: none;
  background-color: #cccccc;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-divider {
  border-top: 1px solid #717171;
}
.dropdown-item {
  font-weight: 600;
  color: #b9e5fb; /* color: #00c2f1; */
  background-color:#00abe3;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #f6f6f6;
  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 */
  border-color:transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  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 */
  border-color:transparent;
}
/* Navbar-light
--------------------------------------------- */
nav {
   font-family: 'Nunito', sans-serif;
   font-weight:800;
}
.navbar {
  padding: 0.5rem 1.5rem;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 192, 243, 1.0); /* color: rgba(13, 137, 198, 1.0); */
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 191, 246, 1.0);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 174, 239, 1.0); /* color: rgba(13, 137, 198, 1.0); */
}
.navbar-light .navbar-toggler {
  color: rgba(0, 191, 246, 1.0);
  border-color: rgba(0, 0, 0, 0.1);
  margin-top:-2.5rem;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 191, 246, 1.0)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
/* Navbar-dark
--------------------------------------------- */
.navbar-dark {
   background-color:#606060;
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(0, 191, 246, 1.0);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(0, 150, 219, 1.0);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}
/* Brand
--------------------------------------------- */
.navbar-brand > img {
  display:block;
  width:100%;
  height:auto;
}
.logo {
  display:block;
  text-indent:-9999px;
  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;
     text-indent:-9999px;
     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;
  padding:0.5rem 1rem 0.5rem 1.5rem;
  margin-bottom:1rem;
  list-style:none;
  background-color:#e9ecef;
  /*border-radius:0.25rem;*/
}
.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;
  font-family:'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Calibri', 'Noto Sans', sans-serif;
  font-weight:400;
  color:#212529;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:0.375rem 0.75rem;
  font-size:1rem;
  line-height:1.3;
  border-radius:0.15rem;
  transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn:hover {
  color:#212529;
  text-decoration:none;
}
.btn:focus, .btn.focus {
  outline:0;
  box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-sm {  border-radius:0.2rem; }
.btn-hold {
   padding: 0.45rem 0.5rem;
   font-size: 0.875rem;
}
.btn-sm, .btn-group-sm > .btn {
  padding:0.25rem 0.5rem;
  font-size:0.875rem;
  line-height:1.5;
  border-radius:0.2rem;
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position:relative;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-top-right-radius:.15rem;
  border-top-left-radius:.15rem;      
  border-bottom-right-radius:.15rem;
  border-bottom-left-radius:.15rem;
}
.btn-info {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-info:hover {
  color:#fff;
  background-color:#138496;
  border-color:#117a8b;
}
.btn-info:focus, .btn-info.focus {
  box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-primary {
  color:#fff;
  line-height:1.1;
  background-color:#027de5;
  border-color:#00c2f1;
  border-radius:0.2rem;
  vertical-align:middle;
}
.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-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow:0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-secondary {
  color:#fff;
  background-color:transparent;
  border-color:#00c2f1;
}
.btn-secondary:hover {
  color: #4ad2f3;
  background:transparent;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,00c2f1+100 */
  /*background: #00c2f1;
  background: -moz-linear-gradient(left,  #1e5799 0%, #2989d8 50%, #00c2f1 100%);
  background: -webkit-linear-gradient(left,  #1e5799 0%,#2989d8 50%,#00c2f1 100%);
  background: linear-gradient(to right,  #1e5799 0%,#2989d8 50%,#00c2f1 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00c2f1',GradientType=1 );*/
  border-color:#00c2f1;
}
.btn-secondary:focus, .btn-outline-success.focus {
  box-shadow:0 0 0 0.2rem rgba(28, 82, 152, 0.5);
}
.btn-secondary.disabled {
  color:#dcdbdb;
  background-color:transparent;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondarys:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color:#fff;
  background:#2baadf; /* 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 */
  border-color:#00c2f1;
}
.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; }

