@font-face {
    font-family: Discount_R;
    src: url(https://maps.kgs.ku.edu/DDC/Discount/DiscountRegular.woff2);
  }

.error {
 color:#EC130E;
 font-size:12px;
}


 label[for="txt_pw"] {
      font-size: 17px;;
      color: #585650;
      font-weight:normal;
    }

 label[for="txt_user"] {
      font-size: 17px;;
      color: #585650;
      font-weight:normal;
    }


body {
    font-family:sans-Serif;
}


.header{
        position:sticky;
        top: 0 ;
    }

.rowHeadtext {
	font-size:21px;
	color:#585650;
	letter-spacing:2px;
	font-family:Discount_R;
}

.subtext {
	font-size:18px;
	color:#585650;
	letter-spacing:2px;
	font-family:Discount_R;
}

.linkclass {
	color:#585650;
	letter-spacing:2px;
	font-family: 'Fira Sans', sans-serif;
	font-size:14px;
    text-decoration: none;
	
}

.linkclass:hover {
	color:#585650;
	letter-spacing:2px;
	font-family: 'Fira Sans', sans-serif;
	font-size:14px;
    text-decoration: underline;
	
}

.small_link {
	color:#585650;
	letter-spacing:2px;
	font-family: 'Fira Sans', sans-serif;
	font-size:11px;
    text-decoration: none;
	
}

.small_link:hover {
	color:#585650;
	letter-spacing:2px;
	font-family: 'Fira Sans', sans-serif;
	font-size:11px;
    text-decoration: underline;
	
}

.fakeLink {
	color:#585650;
	font-family: 'Fira Sans', sans-serif;
    letter-spacing:2px;
	font-size:14px;
	background:none;
	border:none;
}

.fakeLink:hover {
	color:#585650;
	font-family: 'Fira Sans', sans-serif;
    letter-spacing:2px;
	font-size:14px;
	cursor: pointer;
    text-decoration:underline;
}

.fakeLink_del {
	color:#585650;
	font-family: 'Fira Sans', sans-serif;
    letter-spacing:2px;
	font-size:12px;
	background:none;
	border:none;
}

.fakeLink_del:hover {
	color:#585650;
	font-family: 'Fira Sans', sans-serif;
    letter-spacing:2px;
	font-size:12px;
	cursor: pointer;
    text-decoration:underline;
}


.sp_little {
    font-size:12px;
    font-style:italic;
    font-family:sans-Serif;
}

.bsMenuTD {
    border:none;
    padding:7px;
    font-size:13px;
    color:#585650;
}

.bsMenuTD:hover {
	background-color:#f2f1ef;	
    color:#585650;
	cursor:pointer;
}


.btn-secondary {
	color:#f2f1ef !important; 
    background-color:#585650 !important;
    font-size: 15px !important;
    letter-spacing: 1px;
    align-content: center !important;
    border:1px solid #585650 !important;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
	background-color:#f2f1ef !important;	
    color:#585650 !important;
	cursor:pointer;
    border:1px solid #f2f1ef !important;
}


.btn-default {
	color:#f2f1ef !important; 
    background-color:#585650 !important;
    padding:4px !important;
    font-size:15px !important;
}

.btn-default:hover {
	color:#585650 !important; 
    background-color: #f2f1ef !important;
    border:#585650 1px solid !important;
}

.accLink:link, .accLink:visited, .accLink:hover, .accLink:focus, .accLink:active {
	font-size:18px !important;
	color:#585650 !important;
	letter-spacing:2px !important;
	font-family:Discount_R !important;
}

.panel-heading {
    background-color: #f2f1ef !important;
    outline:4px solid #f2f1ef !important;
}

.panel-default, .panel-body, .panel-collapse  {
    border:none !important;
    outline:4px solid #f2f1ef !important;
}

.panel-body {
  padding-top:0px !important;
}



.container {
  margin-left: 0!important;
  margin-right: 0!important;
}



.accordion-button:not(.collapsed) {
  color: #f2f1ef  !important;
  background-color: #f2f1ef !important;
    
}



.accordion-button:link, .accordion-button:visited, .accordion-button:hover, .accordion-button:active  {
  background-color: #f2f1ef !important;
    color:#f2f1ef !important;
    text-decoration: none !important;
     border: hidden !important;
    box-shadow: 0px !important;

      
}

.accordion-button:focus {
  z-index: 3;
  border-color: #f2f1ef !important;
  outline: 0;
  box-shadow: 0 0 0 .25rem #f2f1ef !important;
}

.accordion-item {
  border: none !important;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #f2f1ef;
  cursor:pointer;    
}


