.ul-center {
    display: flex !important;
}
.text-12 {
    font-size:12px;
}
    .text-red {
  color: #cb3c32  !important;
}
.text-white {
  color: white  !important;
}
.text-white-bold {
  color: white  !important;
  font-weight: 700;
}
.text-black {
  color: black  !important;
}
.text-black-bold {
    color: black  !important;
    font-weight: 700;
  }
.text-darkblue {
    color: #3d5c82;
}
.text-lightblue {
    color: #c4dbfa;
}
.text-bolder {
    font-weight: 700;
}
.nounderline {
    text-decoration: none !important;
}
.fs-16 {
    font-size: 16px;
}
.fs-20 {
    font-size: 20px;
}
.whitebg {
    background-color: #fff !important;
}
.redbg {
    background-color: #cb3c32 !important;
}
.bluebg {
    background-color: #0372b9 !important;
}
.greybg {
    background-color: #e6dfd9 !important;
}
.darkbluebg {
    background-color: #3d5c82 !important;
}
.lightbluebg {
    background-color: #c4dbfa !important;
}
.lightgreybg {
    background-color: #f6f6f6;
    border: solid 1px #e5e5e5;
}
.content-box.box-lightgrey {
    background-color: #8399a6;
    color: #fff;
    border: solid 1px #4d4d4d;
}
.content-box.box-darkgrey {
    background-color: #5a6366;
    color: #fff;
    border: solid 1px #4d4d4d;
}			
.content-box.box-lightblue {
    background-color: #7e99ac;
    color: #fff;
    border: solid 1px #4d4d4d;
}
.content-box.box-darkblue {
    background-color: #506c82;
    color: #fff;
    border: solid 1px #4d4d4d;
}
.content-box-title-white {
    color: #fff;
}
.blockquote-color-red {
  border-color: #cb3c32;
}
.p-link {
  color: #cb3c32;
  text-decoration: underline;
}
.ul-link {
  text-decoration: underline;
}
.panel-heading {
  background-color: #cb3c32;
  border-color: #cb3c32;
}
.panel-about {
    background-color: #c4dbfa;
}
// Sponsor centering 
.row.center {
   display: flex;
   align-items: center;
}
.mw-75pct {
  max-width: 75%;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pr-16 {
    padding-right: 16px !important;
}
.pt-16 {
    padding-top: 16px;
}
.row-striped:nth-of-type(odd){
    background-color: #efefef;
}

.row-striped:nth-of-type(even){
    background-color: #ffffff;
}
.alert-resources {
    background-color: #efefef;
    border: solid 1px #808080;
    color: #000;
}
.alert-resources > .close {
    color: #666;
    text-shadow: none;
    filter: alpha(opacity=80);
    opacity: .8;
}
a {
    text-decoration: underline;
}
a.btn {
    text-decoration: none;
}
.nav>li>a {
    text-decoration: none;
}
.dropdown-menu>li>a {
    text-decoration: none;
}

.letterOff {
    font-size: 14px;
    font-weight: bold;
    padding-right: 3px;
}
.letterOn {
    color: red;
    font-size: 14px;
    font-weight: bold;
    padding-right: 3px;
}
#toTop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    font-size: 26px;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0.3);
    color: #eee;
    font-family: "Open Sans", sans-serif;
}
#toTop:hover {
    background-color: #555;
}
ul.striped-list {
    list-style-type: none;
}
/*
ul.striped-list > li:nth-of-type(odd) {
    background-color: #c4dbfa ;
}
ul.striped-list > li:nth-of-type(even) {
    background-color: #fff ;
}
ul.striped-list > ul.striped-list > li:nth-of-type(odd) {
    background-color:#c4dbfa ;
}
*/
ul.striped-list > li {
    border-top: 1px solid #ddd;
    padding: 8px;
}
ul.striped-list > li > a.listOpen:after {
    font-family: 'FontAwesome';
    content: "\f107";
    font-size: 1.2em;
    float: right;
    font-weight: bolder;
    padding-right: 10px;
}
ul.striped-list > li > a.listOpen.collapsed:after {
    content: "\f104";
    font-weight: bolder;
    padding-right: 10px;
}
.pl-0 {
    padding-left: 0;
}
.pl-20 {
    padding-left: 20px;
}
.pb-20 {
    padding-bottom: 20px;
}
.mb-10 {
    margin-bottom: 10px;
} 
.mt-10 {
    margin-top: 10px;
}
.cpointer {
    cursor: pointer !important;
}
.row-striped:nth-of-type(odd){
    background-color: #c4dbfa;
    border-top: 1px solid #ddd;
}

.row-striped:nth-of-type(even){
    background-color: #fff;
    border-top: 1px solid #ddd;
}
li::marker {
    color: #cb3c32;
}

ol.black li::marker {
    color: #000;
}
/*
* Row with equal height columns
* ------------------------------------------------- */
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
}

.panel-100 {
height: 95%;
}

#bs-example-navbar-collapse-1.nav-center {
    display:flex !important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

.navoverride {
    padding-bottom: 0px !important;
    padding-top: 5px !important;
}

.blue-outline:focus {
	color: blue;
	outline: 
}
.blue-outline:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px;
}