#header {
    background-color: #5b4ddb !important;
}

#banner {
    background-color: #FFFFFF !important;
    box-shadow: none !important;
}

#banner::after {
    background-color: #FFFFFF !important;
    background: url('../../images/index.png') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100%;
}

#one.spotlight .content {
    background-color: #5b4ddb !important;
}

#one.spotlight.style1 .content {
    border-color: #5b4ddb !important;
}

.button.special {
    background-color: #d39a49;
}

#onetwo .content {
    background-color: #d39a49;
}

#onetwo.spotlight.style1 .content {
    border-color: #d39a49 !important;
}

#nav li {
    font-weight: bold;
}

#header {
    position: fixed !important;
}

#two {
    background-color: #FFFFFF !important;
    color: #000000;
}

#two h2 {
    color: #000000;
}

#two li a {
    background-color: transparent;
}

#two h3 {
    color: #000000;
}

#five {
    background-color: #2c7e52;
}

#five input {
    color: #000000 !important;
}

.spotlight:before {
    background-image: none !important;
}

#footer {
    background-color: #086A9A !important;
}

#footer .copyright {
    color: #FFFFFF;
}

.filler {
    margin: 0 0 0 0 !important;
}

.image:before {
    background-image: none !important;
}

#titleBar {
    background: #5b4ddb !important;
}

#titleBar .toggle:before {
    background: #808080;
}

.spotlight {
    box-shadow: none !important;
}

#navPanel .link:hover {
    color: #ffffff !important;
}


/*   a { color: #FFFFFF !important; }   */

a:hover {
    color: #C057D6 !important;
}

.button.special:hover {
    background-color: #C057D6 !important;
}

.button:hover,
.button:active {
    color: #C057D6 !important;
}

.button.special:hover {
    color: #FFFFFF !important;
}

strong {
    color: #000000 !important;
    font-weight: bold;
}

#menuitem {
    text-align: left;
}

#pagination ul {
    list-style: none;
}

#pagination li a {
    background-color: #FFFFFF;
    color: #C057D6;
}

#pagination li {
    display: inline;
    padding: 0 0.5em;
}

p a {
    color: #000000;
}

#one a {
    color: #FFFFFF;
}

#nav a {
    color: #FFFFFF !important;
}

#onetwo a {
    color: #FFFFFF !important;
}

#one p {
    color: #FFFFFF !important;
}

#onetwo p {
    color: #FFFFFF !important;
}

#logo a {
    font-weight: bold;
}

#two a {
    border-bottom: none;
    color: #5b4ddb;
}

#onetwo h4 {
    font-weight: bold;
}

.collapse-content {
    display: none;
    padding: 10px;
}

.collapse {
    /*border: 1px solid #84878A;*/
    padding: 10px;
    margin-bottom: 15px;
    background-color: #f7f7f7;
    border-color: #cccccc;
    width: 100%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.collapse a {
    color: black !important;
}

.toggle.expander.expanded {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/theme/sha2017.org/images/expanded.gif);
}

.toggle.expander.collapsed {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(/theme/sha2017.org/images/collapsed.gif);
}

#listingtitle h2 {
    margin: 0 0 0 0 !important;
}

.recorddate {
    font-style: italic;
    margin-bottom: 5px;
}

a {
    color: #5b4ddb;
}
table th {
    color: #000000 !important;
    font-size: 1.5em !important;
}
/* SPONSORS */
div.sponsors_parent{
	display:flex;
	flex-wrap: wrap;
}

div.sponsors_parent > div {
	flex-grow: 1;
	flex-basis: 25%;
	min-width: 200px;
	max-width: 300px;
	overflow:hidden;
	padding: 50px;
}
div.sponsors_parent > div > a{
	display:block;
	width: 100%;
}
div.sponsors_parent > div > a > img{
	width: 100%;
}
