.instructions{
  font-size:1.1rem;
}

.bg-secondary{
  background-color:#9f9f9f!important;
}

.rounded-lg{
  border-radius:1rem!important;
}

.content-block {
  margin-top:1rem;
  padding:2rem;
  background:white;
}

body {
  background-color: #ececec;
  font-family:'Roboto', sans-serif;
}

.bg-light{
  background-color: #9f9f9f!important
}

.navbar-text {
  letter-spacing:.1em;
  font-size:1rem; 
}

.nav-link {
  color:#c4c4c4;
  font-size:1rem;
  /* padding-left:0;
  padding-right:0; */
}

.nav-link:hover {
  color:white;
  /* background-color: #1a1919 */
}

.nav-link.active {
  color:white;
  /* font-weight:bold; */
  border-bottom:.30rem solid white;
  pointer-events: none;
  cursor: default;
}


.nav-link.main {
  letter-spacing:.15rem;
}

.nav-link.main:hover {
  color:white;;
  /* font-weight:bold; */
  /* background-color: #1a1919 */
}

/* .nav-link-current {
    color:rgb(26, 25, 25);
    font-size:1rem;
  } */


.user-icon {
  font-size:1.25rem;
  vertical-align:middle;
}

.dropdown-toggle::after {
  margin-left: .1em;
}

.rounded-underline {
  border:.1rem solid white;;
  background:white;
  /* border-radius:.1rem; */
}

.navi-icon {
  color:#c4c4c4;
}
.navi-icon:hover {
  color:white;
}

.content-title {
  color:black;
  font-size:1.8rem;
  letter-spacing:.1rem;
  /*font-weight:bold;*/
}

.form-group-title{
  color:black;
  font-size:1.2rem;
  font-weight:bold;
}

h5{
  font-size:1.1rem;
  font-weight:bold;
}

.required-entry{
  font-weight:bold;
  color:red;
}

.pop-info{
  /* font-size:.75rem; */
  /* font-weight:bold; */
  color:#c4c4c4;
}
.pop-info:hover{
  color:#707070;
}

label {
	display: inline;
  text-align: center;
  font-size: 1.25rem;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label {
	/* background-color: #cacece; */
  color: #c4c4c4;
	border: 2px solid #c4c4c4;
	padding: 9px;
	border-radius: 0.3rem;
	display: block;
	position: relative;
}

.regular-checkbox + label:hover {
	/* background-color: #cacece; */
  color: #808285;
  border: 2px solid #808285;
}

.regular-checkbox + label:before {
	content: '\2610';
	font-size: 20px;
	position: absolute;
	top: 10px;
	left: 20px; 
	color: #808285;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
  /* border: 2px solid #2bb673; */
  /* border: 2px solid #c4c4c4; */
  border: 2px solid #17a2b8;
}

.regular-checkbox:checked + label {
	/* background-color: #28a745; */
	border: 2px solid #17a2b8;
	color: #17a2b8;
}

.regular-checkbox:checked + label:after {
	content: '\2611';
	font-size: 20px;
	position: absolute;
	top: 10px;
	left: 20px; 
	color: #17a2b8;
}

.forgot-pw {
  font-size: .9rem;
  color:#9f9f9f;
}

@media (min-width: 992px) {
  .col-lg-1half {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-lg-1quarter {
    -ms-flex: 0 0 10.41666667%;
    flex: 0 0 10.41666667%;
    max-width: 10.41666667%;
  }
  .col-lg-1third {
    -ms-flex: 0 0 9%;
    flex: 0 0 9%;
    max-width: 9%;
  }
/*  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }*/
/*  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }*/
  .col-lg-4half {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-lg-4threequarter {
    -ms-flex: 0 0 39.5833%;
    flex: 0 0 39.5833%;
    max-width: 39.5833%;
  }
  /* .nav-link.main.active {
    color:red;
  } */

}

/* .navbar-collapse.collapsing, */
.navbar-collapse.show .nav-link.active{
    /* padding-top: 30px; */
    border-bottom:none;
}

.sub-description {
  font-size:.75rem;
}

.popover-link {
  color:black;
}

.popover-link:hover{
  color:black;
  text-decoration:none;
  font-weight:600;
}

.popover-body{
  /*color:white;*/
  /*background-color:#3c5c74;*/
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.table td {
   text-align: center;   
}

.table th {
   text-align: center;   
}

.icon-save {
  color:#4478ab;
}

.icon-save:hover{
  color:#36608a;
}
.icon {
  color:#7a7d80;
}

.icon:hover{
  color:#55595C;
}

:root {
  --info: #4D6F88;
}

.btn-info {
  color: #fff;
  background-color: #4D6F88;
  border-color: #4D6F88;
}

.btn-info:hover {
  color: #fff;
  background-color: #3C5C74;
  border-color: #3C5C74;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 111, 136, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #334C60;
  border-color: #3C5C74;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #334C60;
  border-color: #3C5C74;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 111, 136, 0.5);
}

#generatepdf{
  color:white;
}
