:root {
    --acblue: #0033a0;
    --acgreen: #C4D600;
    --acorange: #FE8F1C;
    --acblue-hover: #001b57;
    --acgreen-hover: #6c7500;
    --acorange-hover: #864703;
    --aclightgrey: #cfcfcf;
    --acdarkgrey: #222222;
}

select { display: block!important; }

::marker {
    color: var(--aclightgrey);
}

*, :before, :after {
   
    padding: revert;
}

ul li {
    list-style-type: initial;
}

ul {
    padding: revert;
}

nav.qt-menubar ul.qt-desktopmenu a.brand-logo:hover {background-color: transparent!important}

.acgreen {
    background-color: var(--acgreen)!important;
}

.pills-acgreen .nav-link.active, .pills-acgreen .show>.nav-link, .tabs-acgreen {
    background-color: var(--acgreen)!important;
}

.pills-acorange .nav-link.active, .pills-acorange .show>.nav-link, .tabs-acorange {
    background-color: var(--acorange)!important;
}

.pills-acblue .nav-link.active, .pills-acblue .show>.nav-link, .tabs-acblue {
    background-color: var(--acblue)!important;
}

.pills-aclightgrey .nav-link.active, .pills-aclightgrey .show>.nav-link, .tabs-aclightgrey {
    background-color: var(--aclightgrey)!important;
}

.md-tabs {
position: relative;
z-index: 1;
padding: 0.7rem;
margin-bottom: -20px;
margin-left: 1rem;
background-color: #2bbbad;
border: 0;
border-radius: 0rem;
box-shadow: 0 5px 11px 0 rgb(0 0 0 / 18%), 0 4px 15px 0 rgb(0 0 0 / 15%);
}

.accordion-btn-outline-ac-blue {
    color: var(--acblue);
    background-color: transparent!important;
    border-top: 3px solid var(--acblue);
    border-bottom: none!important;
}

.btn-ac-blue, .btn-acblue, .ac-blue, .bg-acblue{
    background-color: var(--acblue);
    color: #fff!important;
}
.btn-ac-blue:hover, .btn-acblue:hover{
    background-color: var(--acblue-hover);
    color: #fff!important;
    text-decoration: none;
}

.btn-ac-green, .btn-acgreen, .ac-green, bg-acgreen{
    background-color: var(--acgreen);
    color: #000 !important;
    
}

.btn-ac-green:hover, .btn-acgreen:hover{
    background-color: var(--acgreen-hover);
    color: #fff !important;
    text-decoration: none;
}

.btn-ac-orange, .btn-acorange, .ac-orange, bg-acorange{
    background-color: var(--acorange);
    color: #000 !important;
}

.btn-ac-orange:hover, .btn-acorange:hover {
    background-color: var(--acorange-hover);
    color: #000 !important;
    text-decoration: none;
}

.btn-outline-acblue, .btn-outline-ac-blue {
    color: var(--acblue);
    color: #0033a0;
    background-color: transparent!important;
    border: 2px solid #0033a0!important;
}

.btn-outline-acgreen, .btn-outline-ac-green {
    color: #000!important;
    background-color: transparent!important;
    border: 2px solid var(--acgreen);
}

.btn-outline-acorange, .btn-outline-ac-orange {
    color: #000!important;
    background-color: transparent!important;
    border: 2px solid var(--acorange);
}

.ac-blue .btn-link {
    color:#fff;
}

.ac-green .btn-link {
    color:#000;
}

.ac-orange .btn-link {
    color:#000;
}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    white-space: nowrap;
}

.accordion .btn-outline-ac-blue .card-body {
    color: #000!important;
}

.qt-content-primary-light {
    background-color: #323439!important;
}

.qt-playercontainer .qt-playercontainer-content {
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    background: url(https://www.kacvfm.org/themes/FM90/img/IMG_1518_player_back.jpg) no-repeat;
    background-position: center top;
    background-repeat: no-repeat;
}

.qt-mobile-menu, .qt-menu-social a, .qt-menubar-top a {
    color: #000!important;
}

.qt-desktopmenu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0 1.5rem!important;
    color: #212529!important;
    background-color: transparent!important;
}

/* .phpws-form { */
/* 	background-color: #323439!important; */
/* 	padding: 5px; */
/* } */

.form-inline {
	background-color: transparent!important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 40px;
    height: 40px;
}

@media only screen and (min-width: 1201px) {
.qt-menubar ul.qt-desktopmenu > li {
    line-height: 3.242rem;
/*     height: 4.242rem; */
/*     display: inline-block; */
/*     float: left; */
/*     position: relative; */
}
}

.modal, .modal-title  {
	color: #000!important;
}

.contact-block {
    border: 2px solid rgba(0,0,0,.1);
    padding: 10px;
    background: rgba(0,0,0,.4);
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}

 #contact-form .qt-content-primary-light, #contact-form  {
	color: #101010;
}

/* .carousel-item { */
/*     position: relative!important; */
/*     float: left; */
/*     width: 100%; */
/*     margin-right: -100%; */
/*     -webkit-backface-visibility: hidden; */
/*     backface-visibility: hidden; */
/*     transition: -webkit-transform .6s ease-in-out; */
/*     transition: transform .6s ease-in-out; */
/*     transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; */
/* } */

.tab-content {
	padding: 10px;
}
.qt-content-primary-light .qt-negative .tab-content {
	color: #101010!important;
}
.qt-content-primary-light h3, .qt-content-primary-light h4 a {
	color:#f2cd14;
}


#story-status {
	color:#000;
}

#Carousel {
	background: #fff;
	color: #000;
}
#EntryList {
	background: #fff;
}

#EntryList .entry-row.active {
    border: 2px solid #C1C1C1;
/*     background: #fff; */
/*     background: var(--aclightgrey); */
    color: #101010;
}

#EntryList a.entry-title h3 {
    color: #101010!important;
}

#Slide {
	background: #fff;
	padding: 10px;
	color: #101010;
}
#Carousel  h2, #Slide h3, #EntryList h3 {
	color:#101010;
	padding: 5px;
}
	
#rss-feed ul a {
	color:#fff;
}

.card {
	color: #101010!important;
}

.panel-title, .panel-title h2, .card h2 {
	color: #101010!important;
}

.pagination li.active {
    background-color: transparent!important;
}

/* Modal Stuff */
.modal {
    padding-right: 0!important;
/*     height: auto!important; */
/*     max-height: fit-content; */
}

.modal-dialog {
    width: auto!important;
    max-width: none!important;
    margin: auto!important;
}

/* N1Editor Stuff */
select.n1ed-combobox {
    display: block!important;
}

.qt-menubar ul.qt-desktopmenu > li ul li a {
    /* display: inline-block; */
    width: 100%!important;
    
}