/*Announcement*/
.AlertText a, .AlertText a:link, .AlertText a:visited {
  color: #9b73eb;
}

.AlertText a:hover, .AlertText a:focus, .AlertText a:active {
  color: #ebeaea;
}

.TeamPage_newsHolder a, .TeamPage_newsHolder a:link, .TeamPage_newsHolder a:visited,
.TeamPage_gridColumn a,
.TeamPage_gridColumn a:link,
.TeamPage_gridColumn a:visited,
.skCntWrapper .ModLinksC a,
.skCntWrapper .ModLinksC a:link,
.skCntWrapper .ModLinksC a:visited,
.skCntWrapper .ModDNNHTMLC a,
.skCntWrapper .ModDNNHTMLC a:link,
.skCntWrapper .ModDNNHTMLC a:visited {
  color: #8050c7;
}

.TeamPage_newsHolder a:hover, .TeamPage_newsHolder a:focus, .TeamPage_newsHolder a:active,
.TeamPage_gridColumn a:hover,
.TeamPage_gridColumn a:focus,
.TeamPage_gridColumn a:active,
.skCntWrapper .ModLinksC a:hover,
.skCntWrapper .ModLinksC a:focus,
.skCntWrapper .ModLinksC a:active,
.skCntWrapper .ModDNNHTMLC a:hover,
.skCntWrapper .ModDNNHTMLC a:focus,
.skCntWrapper .ModDNNHTMLC a:active {
  color: #222;
}

a, a:visited {
  color: #402d66;
}

a:hover {
  color: #222;
}

/* Skin Area CSS */
/********************************************************************/
.skSkinBg {
  background: #1f1f1f url(../images/dark-bg.png) top center no-repeat;
}

.skNav {
  background: url(../images/nav-bg-dark-plum.png) bottom center no-repeat;
}

.logo img:hover {
  filter: drop-shadow(0 0 5px white);
}

.skTopbar {
  background-color: #1f1f1f;
}

.skTopbar a.linkHover img:hover {
  filter: drop-shadow(0 0 5px white);
}

.skTopbar a.noLinkHover {
  cursor: auto;
}

.sWebTheme_Actions a.sWebTheme_ActionsLinks:hover span, .sWebTheme_Actions a.sWebTheme_ActionsLinks:focus span, .sWebTheme_Actions a.sWebTheme_ActionsLinks:active span {
  background: #402d66;
  color: #fff;
}

#sWebHome_ActionsBar .sWebTheme_showSettings:hover {
  background-color: #402d66;
  color: #fff;
}

.dtContainer h2.head,
.dtContainer h2.head .title {
  background-color: #402d66;
  color: #fff;
}

.skActionwrp {
  background-color: #4b3478;
}

.skNav,
.skSponsor {
  background-color: #402d66;
}

.skHead .head {
  color: #fff;
}

.skSocial a svg {
  fill: #fff;
}

.skSocial a svg:hover, .skSocial a svg:focus, .skSocial a svg:visited {
  fill: #694aa7;
  fill-opacity: 1;
}

.skLogin .google-translater #Layer_1, .skLogin .google-translater #Layer_1:link, .skLogin .google-translater #Layer_1:visited {
  fill: #fff;
}

.skLogin .google-translater:hover #Layer_1, .skLogin .google-translater:focus #Layer_1, .skLogin .google-translater:visited #Layer_1 {
  fill: #694aa7;
  fill-opacity: 1;
}

.skLogin .btn, .skLogin .btn:link, .skLogin .btn:visited {
  color: #fff;
  background: #694aa7;
}

.skLogin .btn:hover, .skLogin .btn:focus, .skLogin .btn:active {
  color: #fff;
  background: #2d2d2d;
}

#dnnStandardMenu .root .m {
  background-color: #efefef;
  color: #303030;
}

#dnnStandardMenu .root.sel .roottxt,
#dnnStandardMenu .root.exp .roottxt,
#dnnStandardMenu .roottxt:hover {
  border-bottom-color: #fff;
}

#dnnStandardMenu .txt {
  color: #fff;
}

#dnnStandardMenu .dropdown {
  background: #6f49a8;
}

#dnnStandardMenu .mi1 .txt {
  color: #303030;
}

#dnnStandardMenu .mi1 .txt:hover {
  color: #402d66;
  border-bottom-color: #402d66;
}

#dnnStandardMenu .mi1 .txt:hover svg {
  fill: #402d66;
}

#dnnStandardMenu .mi1:hover .txt:hover {
  color: #402d66;
  border-bottom-color: #402d66;
}

#dnnStandardMenu .mi1:hover ul.m .mi2 .txt {
  color: #303030;
  border-bottom-color: transparent;
}

#dnnStandardMenu .mi1:hover ul.m .mi2 .txt:hover {
  color: #402d66;
  border-bottom-color: #402d66;
}

.arrow-box {
  border-bottom-color: rgba(31, 31, 30, 0.2);
}

#slider800420 .button {
  background: #5c4192;
}

#slider800420 .button:before {
  content: '';
  background-image: none;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  z-index: -1;
  border-top: 21px solid;
  border-right: 21px solid transparent;
  border-top-color: rgba(45, 45, 45, 0.2);
}

#slider800420 .button:hover {
  color: #3b3b3b;
  background: #fff;
}

#slider800420 .detail h2,
#slider800420 .detail p {
  color: #fff;
}

#slider800420 .caption-bg .st0 .st1 {
  fill: #402d66;
}

#slider800420 .caption-bg:before {
  border-bottom-color: #402d66;
}

#slider800420 .caption-bg:after {
  background: #402d66;
}

.sliderarrow {
  background-color: #fff;
}

.sliderarrow:hover {
  background-color: #222222;
}

.pager span {
  background-color: #b8b8b8;
}

.pager span.selected {
  background-color: #665785;
}

.skRight {
  background-color: #30224e;
  z-index: 0;
  position: relative;
  background-image: none;
}

.skRight:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  border-right: 140px solid;
  border-top: 140px solid transparent;
  bottom: 0;
  right: 0;
  z-index: -1;
  border-right-color: rgba(31, 31, 31, 0.2);
}

.skRight ::-webkit-scrollbar-track {
  background-color: #402d66;
}

.skRight ::-webkit-scrollbar {
  background-color: #402d66;
}

.skRight ::-webkit-scrollbar-thumb {
  background-color: #fff;
}

.skNavTabs {
  background-color: #402d66;
  background-image: none;
}

.skNavTabs:before {
  width: 0;
  height: 0;
  border-bottom: 40px solid rgba(40, 45, 45, 0.15);
  border-left: 40px solid transparent;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 11px;
  content: "";
  border-bottom-color: rgba(24, 24, 24, 0.2);
}

.inner {
  color: #fff;
}

.skTabs {
  background-color: #333333;
  background-image: url(../images/tab-content-dark-bg.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto auto;
}

.skTabs .nav {
  background-color: #402d66;
}

.skTabs .nav a.active, .skTabs .nav a:hover {
  background: #5c4192;
}

.skTabs .nav a.active:link, .skTabs .nav a.active:visited, .skTabs .nav a:hover:link, .skTabs .nav a:hover:visited {
  background: #5c4192;
}

.skNews li.item {
  content: "";
  display: block;
  clear: both;
  float: left;
  width: 100%;
}

.skNews li .img img {
  width: 100px;
  height: 100px;
}

.skNews h3.title a {
  color: #fff;
}

.skNews h3.title a:link, .skNews h3.title a:visited {
  color: #fff;
}

.skNews h3.title a:hover {
  color: #815cca;
}

.skNews p.summary {
  color: #fff;
}

.skNews span.date {
  color: #815cca;
}

.skAboutus .inner {
  color: #fff;
}

/* h1,
            h2,
            h3,
            h4 {
                @if $theme=="helios-dark-plum" {
                    color: #665785;
                }
                @if $theme=="helios-dark-blue" {
                    color: #006cff;
                }
                @else if $theme=="helios-dark-maroon" {
                    color: #965665;
                }
                @else if $theme=="helios-dark-navy" {
                    color: #6d8cff;
                }
                @else if $theme=="helios-dark-red" {
                    color: #d40002;
                }
                @else if $theme=="helios-dark-gray" {
                    color: #7b7b7b;
                }
                @else if $theme=="helios-dark-green" {
                    color: #13a44e;
                }
                @else {
                    color: $baseClr;
                }
            }
        } 
    }
*/
.skTabsCnt {
  color: #fff;
}

.skTabsCnt a.btnblue {
  text-decoration: none;
  color: #fff;
  background: #5c4192;
}

.skTabsCnt a.btnblue:after {
  content: '';
  background-image: none;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  z-index: -1;
  border-top: 21px solid;
  border-right: 21px solid transparent;
  border-top-color: rgba(45, 45, 45, 0.2);
}

.skTabsCnt a.btnblue:hover {
  color: white;
}

.skTabsCnt a.btnblue:hover:after {
  border-top-color: rgba(45, 45, 45, 0.2);
}

.cbField a.btnblue {
  text-decoration: none;
  color: black;
  background-color: white;
}

.cbField a.btnblue:after {
  content: '';
  background-image: none;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  z-index: -1;
  border-top: 21px solid;
  border-right: 21px solid transparent;
  border-top-color: rgba(45, 45, 45, 0.2);
}

.cbField a.btnblue:hover {
  color: white;
}

.cbField .btnblue:after {
  background-image: none;
}

.skTabsCnt::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
}

.skTabsCnt::-webkit-scrollbar {
  background-color: rgba(0, 0, 0, 0.2);
}

.skTabsCnt::-webkit-scrollbar-thumb {
  background-color: #6f49a8;
}

.skHighlight {
  color: #fff;
}

.skHighlight p {
  color: #fff;
}

.skHighlight a,
.skAboutus a {
  color: #815cca;
}

.skHighlight a:hover,
.skAboutus a:hover {
  color: #fff;
  text-decoration: underline;
}

.timeTitle .title {
  color: #fff;
}

.timeTitle .title:hover {
  color: #815cca;
}

.timeTitle .title.internalEventTitle:hover {
  color: #fff;
}

.timeTitle .statussec .location {
  color: #fff;
}

.timeTitle .time {
  color: #815cca;
}

.datewrp .month {
  color: #fff;
}

.datewrp .date {
  color: #815cca;
}

.inner h1,
.inner h2,
.inner h3,
.inner h4 {
  color: #815cca;
}

ul.field li.item {
  border-bottom: 1px solid rgba(199, 200, 202, 0.5);
}

ul.field li.item.last {
  border-bottom: none;
}

ul.field li.item.open .name:after {
  color: #8bf091;
}

ul.field li.item.close .name:after {
  color: #ff545a;
}

ul.field li.item.partial .name:after {
  color: #fbaf00;
}

ul.field li.item li.locationFieldItem.open .name:after {
  color: #8bf091;
}

ul.field li.item li.locationFieldItem.close .name:after {
  color: #ff545a;
}

ul.field li.item li.locationFieldItem.partial .name:after {
  color: #fbaf00;
}

.cbContainer h2.head {
  background-color: #402d66;
  color: #fff;
}

.cbContainer h2.head:hover {
  background-color: #fff;
  color: #000;
}

.cbContainer h2.head:hover .skarrow svg {
  fill: #000;
}

.cbContainer svg {
  fill: #fff;
}

.cbSocial.cbContainer h2.head {
  background-color: #5c4192;
}

.cbSocial.cbContainer h2.head:hover {
  background-color: #fff;
}

.cbSocial.cbContainer h2.head:hover .skIcn svg {
  fill: #222222;
}

.cbSocial.active .skSocialTab li.active svg {
  fill: #8166b8;
}

.cbHelpful.cbContainer h2.head {
  background-color: #402d66;
}

.cbHelpful.cbContainer h2.head:hover {
  background-color: #fff;
}

.cbHelpful .hpList li {
  color: #e5e5e5;
}

.cbHelpful .hpList .link:before {
  color: #fff;
}

.cbHelpful .hpList .link:hover {
  color: #815cca;
}

.cbHelpful .hpList .link:hover:before {
  color: #815cca;
}

.skSocialTab {
  /*li.active{
			svg{
				@if $theme=="helios-dark-lime"
					or $theme=="helios-dark-gold" 
					or $theme=="helios-dark-neon" 
					or $theme=="helios-dark-sky" 
					or $theme=="helios-dark-pink" {
					fill: $whiteClr;
				}
				@else if $theme=="helios-dark-maroon" {
					fill: #de9cab;
				}
				@else if $theme=="helios-dark-navy" {
					fill: #6d8cff;
				}@else if $theme=="helios-dark-plum" {
					fill: #8166b8;
                }
                @else if $theme=="helios-dark-yellow" {
                    fill: #e8bf00;
                }
                @else {
					fill: #222222;
				}
			}
        }*/
}

.skSocialTab .skIcn svg {
  fill: #fff;
}

.skSocialTab .skIcn svg:hover {
  fill: #8166b8;
}

a.tweet_screen_name {
  color: #fff;
}

a.tweet_screen_name:hover {
  color: #8166b8;
}

.tweet_text,
.tweet_time {
  color: #e5e5e5;
}

.tweet_text a,
.tweet_time a {
  color: #e5e5e5;
}

.tweet_text a:hover,
.tweet_time a:hover {
  color: #8166b8;
}

.tweet_list li:before {
  background-position: 0 0;
}

ul.field .date {
  color: #cccccc;
}

ul.field .name {
  color: #fff;
}

ul.fdList .name {
  color: #fff;
}

ul.fdList .name::after {
  color: #fff;
}

ul.fdList li.item {
  border-bottom: none;
}

.skHelpfulLinks a.link, .skHelpfulLinks a.link:link, .skHelpfulLinks a.link:visited {
  color: #fff;
}

.skHelpfulLinks li.item:before {
  background-color: #fff;
}

.skSponsor {
  background-size: cover;
  background-image: url(../images/sponsor-plum-bg.png);
}

.skSponsor svg {
  fill: #fff;
}

.skSponsor svg:hover, .skSponsor svg:focus {
  fill: #111111;
}

.skFooterwrp {
  background-color: #1f1f1f;
}

.skFooter .head {
  color: #815cca;
}

.skContact a, .skContact a:link, .skContact a:visited {
  color: #815cca;
}

.skContact a:hover, .skContact a:focus, .skContact a:active {
  color: #fff;
}

.skSiteLink a.link:hover, .skSiteLink a.link:focus, .skSiteLink a.link:active {
  color: #815cca;
}

.skInfo .skHiddenLogin, .skInfo .skHiddenLogin:link {
  color: transparent;
}

.skInfo .skHiddenLogin:hover, .skInfo .skHiddenLogin:focus, .skInfo .skHiddenLogin:active, .skInfo .skHiddenLogin:link:hover, .skInfo .skHiddenLogin:link:focus, .skInfo .skHiddenLogin:link:active {
  color: #815cca;
}

.skInfo a {
  color: #fff;
}

.skInfo a:hover, .skInfo a:focus, .skInfo a:active {
  color: #815cca;
}

.skInfo span {
  color: #fff;
}

.skInfo .left {
  color: #fff;
}

@media screen and (max-width: 940px) {
  #Body #mobNav .navBar {
    border-bottom: none;
  }
  .skLogin .btn, .skLogin .btn:link, .skLogin .btn:visited {
    background-color: #402d66;
  }
  .skSocial a svg:hover, .skSocial a svg:focus, .skSocial a svg:visited {
    fill: #402d66;
  }
  #slider800420 li::before {
    border-top-color: #402d66;
  }
  #slider800420 .caption {
    background: rgba(64, 45, 102, 0.8);
  }
  #slider800420 .caption::after {
    border-bottom-color: #402d66 !important;
  }
  .skRight > div {
    background-color: #402d66;
  }
  .skRight {
    background-color: none;
  }
  .skRight .mobTabLink, .skRight .mobTabLink:link, .skRight .mobTabLink:visited, .skRight .mobTabLink:hover, .skRight .mobTabLink:focus,
  .skRight .cbContainer h2.head,
  .skRight .cbContainer h2.head:link,
  .skRight .cbContainer h2.head:visited,
  .skRight .cbContainer h2.head:hover,
  .skRight .cbContainer h2.head:focus,
  .skRight .cbSocial.cbContainer h2.head,
  .skRight .cbSocial.cbContainer h2.head:link,
  .skRight .cbSocial.cbContainer h2.head:visited,
  .skRight .cbSocial.cbContainer h2.head:hover,
  .skRight .cbSocial.cbContainer h2.head:focus {
    background-color: #333333 !important;
    color: #fff;
  }
  .mobTabLink, .mobTabLink:link, .mobTabLink:visited {
    background-color: #402d66;
  }
  /*.skNews li.item {
            &:after {
                background-position: $mobileNewsArrow;
            }
        }*/
  .skFooter h3.head {
    background: #402d66;
    color: #fff;
  }
}

@media screen and (max-width: 768px) {
  .skSkinBg {
    background: none;
  }
  .skArea {
    background: #222222 url(../images/mobile-bg-dark.png) no-repeat;
  }
  .skSocial a svg {
    fill: #fff;
  }
  .pager span {
    background-color: #999999;
  }
  .skHighlight ::-webkit-scrollbar-thumb {
    background-color: #402d66;
  }
  .detail h2 {
    color: #fff;
  }
  .skarrow svg {
    fill: #402d66;
  }
  .skAboutus,
  .skNews,
  .skHighlight {
    background: #333333;
  }
  .skNews li.item {
    display: none;
  }
  .skNews li.item:nth-of-type(-n+4) {
    display: block;
  }
  .skTabs {
    background: transparent;
  }
  .skCalendar .list .item {
    background-color: #333333;
  }
  ul.field .date {
    border-bottom-color: #fff;
  }
  ul.field li.item {
    border: none;
  }
  .skRight > div {
    background: none !important;
  }
  .skRight {
    background: none;
  }
  .skRight:before {
    display: none;
  }
  .skRight .cbContainer {
    background-color: #30224e;
  }
  .skSponsor {
    background-image: url(../images/mobile-sponsor-bg.png);
    background-size: 100% 100%;
  }
  .viewall, .viewall:link, .viewall:visited,
  .skTabsCnt a.btnblue,
  .skTabsCnt a.btnblue:link,
  .skTabsCnt a.btnblue:visited {
    background-color: #402d66;
  }
  .cbField a.btnblue {
    color: #fff;
    background-color: #333333;
  }
  .skFooterwrp {
    background-color: transparent;
  }
  .cbHelpful.cbContainer h2.head:hover {
    background-color: #333333;
  }
  .skNavTabs:before {
    display: none;
  }
}
