.fixed {
	position:fixed;
	z-index:2;
}
 .menuborder {
	border:1px solid rgb(36, 49, 66) !important;
}
 .baseblackbutton {
	background-color:rgb(36, 49, 66);
	color:#fff !important;
}
 .baseblackbutton:hover {
	background-color:rgb(36, 49, 66);
	color:#fff;
	border:2px solid #fff;
	border-radius:.25rem;
}
.text a:not(.button),.text a:visited:not(.button){ 
    color: #aa0061 !important;
   /* font-weight:200 !important;*/
    /*text-decoration:none !important;*/
    
}
/*.text a:hover:not(.button) {
    
        text-decoration:underline !important;
}*/
.button {background-color:#aa0061 !important;border-color:#fff !important;}
.button:active {color:#fff !important;}
.button:focus, button[class^=slick-]:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #fff;
    box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #fff !important;
    color: #fff !important;}
.button:hover {
    color:#fff !important;
    border-color:#fff !important;
    -webkit-box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #aa0061 !important;
    box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #aa0061 !important;

}
.callout .content {border-left: 0.25rem solid #aa0061 !important;}
.slick-next, .slick-next:focus, .slick-prev, .slick-prev:focus {background-color:#e93cac !important;}
.section-nav a.current:before {    background: #aa0061 !important;}
.rotator .slick-list:focus {
    -webkit-box-shadow: 0 0 6px 2px #aa0061 !important;
    box-shadow: 0 0 6px 2px #aa0061 !important;
}
.rotator .slick-active:focus:after {
    content: "";
    -webkit-box-shadow: inset 0 0 3px 1px #aa0061 !important;
    box-shadow: inset 0 0 3px 1px #aa0061 !important;
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
    top: 0;
}
.slick-prev:hover {
    background: #aa0061 !important;
}
.section.features.bg-dark .slick-list a.button {
    background: rgb(36, 49, 66) !important;
    border-color: rgb(36, 49, 66) !important;
}
nav.man a:focus:after {background-color:rgb(36, 49, 66) !important;}
nav.main.is-sticky {background-color:rgb(36, 49, 66);}
nav.main.is-sticky li {border-left: 1px solid rgb(36, 49, 66);}
nav.main.is-sticky:after {background-color:#000 !important;}
.landmarks .menu-toggle:hover {color:rgb(36, 49, 66);}

#footer {
    border-top: 6px solid #aa0061 !important;
}

/*a.button:hover {
    background: 0 0;
    border-color: rgb(36, 49, 66) !important;
    color: rgb(36, 49, 66) !important;*/
}
prev {
    background: rgb(36,49,66) !important;
}
prev:before {
    color: #fff;
}
.carousel-features .slick-dots li.slick-active button:before {
    color: #aa0061 !important;
}
.ticker + a.more.top {
    color:  #aa0061 !important;

}
.ticker + a.more:focus {
    outline-color:  #aa0061 !important;
}
ul.tabs .tab-title.active > a {
    border-color: #aa0061 !important;
}
.button.invert {
    border-color: #aa0061 !important;
}
.button:hover {
    border-color:  #aa0061 !important;
    -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem  #aa0061 !important;
    box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem  #aa0061 !important;
}
.button.invert,
.button:focus,
.button:hover {
    background: 0 0;
    color: #fff;
    border-color: #aa0061 !important;
}
.button.invert:focus,
.button.invert:hover {
    background: #aa0061 !important;
    border-color: #aa0061 !important;

}

.ktb-social a,.ktb-social a:visited { color: #e93cac !important;}

.panel--interactive > a:focus,.panel--interactive > a:active,
.panel--interactive > a:hover {
	background-color:#aa0061 !important;
	border-color:#aa0061 !important;
	color:#fff !important;
}
.panel--interactive > a:focus {
    -webkit-box-shadow: 0 0 0 0.15rem #aa0061, 0 0 0 0.35rem #fff;
    box-shadow: 0 0 0 0.15rem #aa0061, 0 0 0 0.35rem #fff;
    outline: 0;
}

.bg-crimson .panel--interactive>a:focus *,.bg-crimson .panel--interactive>a:hover *,.crimson .bg-secondary .panel--interactive>a:focus *,.crimson .bg-secondary .panel--interactive>a:hover * {
    
   color:#fff !important; 
}


.bg-crimson  {background-color:#aa0061; color:#fff;}
.bg-crimson .button {color:#fff !important;}
.bg-crimson .button:hover {background-color:#aa0061;}
.

.ktb-next-donation-event h3 { 
    font-size: 2.5rem; 
    line-height: 1.25rem; 
    }
.ktb-next-donation-event p { 
    font-size: 2.25rem; 
    line-height: 2.25rem; 
    color: #aa0061;
    }
.text-shadow-black {
    text-shadow: 2px 2px 4px #000000;
}

div#about_ktb div.row div.layout {
	 color: black;
	 background-color: white;
	 padding: 20px;
	 border-style: solid;
	 border-width: thin;
	/* border-color: #990000;
	 */
	 border-color: #888888;
}
div#about_ktb div.row div.layout a.button:focus, 
div#about_ktb div.row div.layout a.button:hover {
	 border-color: #990000;
	 color: #990000;
}
div#about_ktb div.row div.layout .section-title, 
div#about_ktb div.row div.layout .subtitle, 
div#about_ktb div.row div.layout .text {
	 color: black;
}
div.hide-table-title div.row div.layout table caption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}