/*Announcement*/
.AlertText a, .AlertText a:link, .AlertText a:visited {
  color: #3d8efd;
}

.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: #005ddb;
}

.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: #005ddb;
}

a:hover {
  color: #222;
}

/* Skin Area CSS */
/********************************************************************/
.skSkinBg {
  background: #fff url(../images/color-light-bg.png) top center no-repeat;
}

.skNav {
  background: url(../images/light-dark-nav.png) bottom center no-repeat;
}

.sWebTheme_Actions a.sWebTheme_ActionsLinks:hover span, .sWebTheme_Actions a.sWebTheme_ActionsLinks:focus span, .sWebTheme_Actions a.sWebTheme_ActionsLinks:active span {
  background: #005ddb;
  color: #fff;
}

#sWebHome_ActionsBar .sWebTheme_showSettings:hover {
  background-color: #005ddb;
  color: #fff;
}

.dtContainer h2.head,
.dtContainer h2.head .title {
  background-color: #005ddb;
  color: #fff;
}

.logo img:hover {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.55));
}

.skTopbar {
  background: #f4f4f4;
}

.skTopbar a.linkHover img:hover {
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.55));
}

.skTopbar a.noLinkHover {
  cursor: auto;
}

.skActionwrp {
  background: #0063e8;
}

.skNav,
.skSponsor {
  background-color: #005ddb;
}

.skSocial a svg:hover {
  fill: #000000;
}

.skLogin .google-translater #Layer_1 {
  fill: #fff;
}

.skLogin .google-translater:hover #Layer_1 {
  fill: #000000;
}

.skLogin .btn {
  color: #fff;
}

.skLogin .btn, .skLogin .btn:link, .skLogin .btn:visited {
  background: #013a88;
}

.skLogin .btn:hover, .skLogin .btn:focus, .skLogin .btn:active {
  background: #2d2d2d;
  color: white;
}

#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-color: #0953b7;
}

#dnnStandardMenu .mi1 .txt, #dnnStandardMenu .mi2 .txt {
  color: #303030;
}

#dnnStandardMenu .mi1 .txt:hover, #dnnStandardMenu .mi2 .txt:hover {
  color: #005ddb;
}

#dnnStandardMenu .mi1 .txt:hover svg, #dnnStandardMenu .mi2 .txt:hover svg {
  fill: #005ddb;
}

#dnnStandardMenu .mi1:hover {
  color: #005ddb;
}

#slider800420 .detail h2, #slider800420 .detail p {
  color: #fff;
}

#slider800420 .button {
  color: #fff;
  background: #013a88;
}

#slider800420 .button:after {
  background-image: none;
}

#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(0, 0, 0, 0.2);
}

#slider800420 .button:hover {
  background: #fff;
  color: #3b3b3b;
}

#slider800420 .button:hover:after {
  background-color: transparent;
}

#slider800420 .caption-bg:before {
  border-bottom-color: #005ddb;
}

#slider800420 .caption-bg:after {
  background: #005ddb;
}

.pager span {
  background: #b8b8b8;
}

.pager span.selected, .pager span.active {
  background: #005ddb;
}

.nav .item:first-child a.active,
.nav .item:first-child a:hover {
  background-color: #1478ff;
}

.nav a {
  color: #fff;
}

.nav a.active, .nav a:hover {
  background-color: #1478ff;
}

.skRight {
  background-color: #013a88;
  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(40, 40, 40, 0.2);
}

.skRight ::-webkit-scrollbar-track {
  background-color: #005ddb;
}

.skRight ::-webkit-scrollbar {
  background-color: #005ddb;
}

.skRight ::-webkit-scrollbar-thumb {
  background-color: #fff;
}

.skNavTabs {
  background-color: #005ddb;
  background-image: none;
}

.skNavTabs:before {
  width: 0;
  height: 0;
  border-bottom: 40px solid;
  border-left: 40px solid transparent;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 11px;
  content: "";
  border-bottom-color: rgba(45, 45, 45, 0.2);
}

.skNews .date {
  color: #005ddb;
}

.skNews h3.title a:link, .skNews h3.title a:visited {
  color: #303030;
}

.skNews h3.title a:hover {
  color: #005ddb;
}

.inner h1,
.inner h2,
.inner h3,
.inner h4 {
  color: #005ddb;
}

.datewrp .date,
.timeTitle .time {
  color: #005ddb;
}

.timeTitle .title:hover {
  color: #005ddb;
}

.timeTitle .title.internalEventTitle:hover {
  color: #303030;
}

.skAboutus a,
.skHighlight a {
  color: #005ddb;
}

.skAboutus a:hover,
.skHighlight a:hover {
  text-decoration: underline;
  color: #222222;
}

.skTabsCnt {
  color: #303030;
}

.skTabsCnt a.btnblue {
  text-decoration: none;
  color: #fff;
  background: #005ddb;
}

.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: #fff;
  background: #5e5e5e;
}

.skTabsCnt a.btnblue:hover:after {
  background-color: transparent;
}

.cbField a.btnblue {
  color: #fff;
  background: #005ddb;
}

.cbField a.btnblue:hover {
  color: #fff;
  background: #5e5e5e;
}

.cbField a.btnblue:hover:after {
  background-color: transparent;
}

.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);
}

/*scroll-bar for Tab section*/
/**************************************************************************************/
.skTabsCnt::-webkit-scrollbar-track {
  background-color: #e0e0e0;
}

.skTabsCnt::-webkit-scrollbar {
  background-color: #e0e0e0;
}

.skTabsCnt::-webkit-scrollbar-thumb {
  background-color: #005ddb;
}

/*field status*/
/****************************************************************************************/
.cbContainer h2.head {
  color: #fff;
}

.cbContainer h2.head:hover {
  background: #e7e7e7;
  color: black;
}

.cbContainer h2.head:hover .skarrow svg {
  fill: black;
}

.cbContainer h2.head:hover .skIcn svg {
  fill: #222222;
}

.cbContainer svg {
  fill: #ffffff;
}

.cbfield h2.head {
  color: #fff;
  background-color: #005ddb;
}

.cbfield h2.head:before {
  background-position: -16px 3px;
}

.cbfield .skarrow svg {
  fill: white;
}

ul.field .date {
  color: #cccccc;
}

ul.field li.item {
  border-bottom: 1px solid rgba(199, 200, 202, 0.5);
}

ul.field li.item.last {
  border: 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;
}

ul.fdList li.item {
  border: none;
}

/*social feed*/
/********************************************************************************************/
.skSocialTab .skIcn svg {
  fill: #fff;
}

.skSocialTab .skIcn svg:hover {
  fill: #222222;
}

.tweet_list li:before {
  background-position: 0 0;
}

.cbSocial h2.head {
  color: #fff;
  background-color: #1478ff;
}

.cbSocial h2.head:before {
  background-position: -16px 3px;
}

.cbSocial .skarrow svg {
  fill: white;
}

.cbSocial.active .skSocialTab li.active svg {
  fill: #222222;
}

.tweet_text,
.tweet_time {
  color: #e5e5e5;
}

.tweet_text a,
.tweet_time a {
  color: #e5e5e5;
}

.tweet_text a:hover,
.tweet_time a:hover {
  color: #006cff;
}

a.tweet_screen_name {
  color: #ffffff;
}

a.tweet_screen_name:hover {
  color: #006cff;
}

/*helpful links*/
/****************************************************************************************/
.cbHelpful h2.head {
  background-color: #005ddb;
}

.hpList .link:hover {
  color: #1779ff;
}

.hpList .link:hover:before {
  color: #1779ff;
}

.hpList li {
  color: #fff;
}

.skSponsor {
  background-image: url(../images/light-dark-sponsor-bg.png);
  background-size: cover;
  background-color: #005ddb;
}

.skFooterwrp {
  background-color: #fff;
}

.skFooter .head {
  color: #005ddb;
}

.skContact {
  color: #303030;
}

.skContact a:link, .skContact a:visited {
  color: #005ddb;
}

.skContact a:hover, .skContact a:focus, .skContact a:active {
  color: #303030;
}

.skSiteLink a.link {
  color: #303030;
}

.skSiteLink a.link:hover, .skSiteLink a.link:focus, .skSiteLink a.link:active {
  color: #005ddb;
}

.skInfo a, .skInfo span {
  color: #222222;
}

.skInfo a:hover, .skInfo a:focus, .skInfo a:active {
  color: #005ddb;
}

.skInfo .skHiddenLogin, .skInfo .skHiddenLogin:link, .skInfo .skHiddenLogin:visited {
  color: transparent;
}

.skInfo .skHiddenLogin:hover, .skInfo .skHiddenLogin:focus, .skInfo .skHiddenLogin:active, .skInfo .skHiddenLogin:link:hover, .skInfo .skHiddenLogin:link:focus, .skInfo .skHiddenLogin:link:active, .skInfo .skHiddenLogin:visited:hover, .skInfo .skHiddenLogin:visited:focus, .skInfo .skHiddenLogin:visited:active {
  color: #005ddb;
}

@media screen and (max-width: 940px) {
  .mobTabLink {
    background-color: #005ddb;
  }
  .mobTabLink .active:link, .mobTabLink .active:visited {
    background-color: #005ddb;
  }
  .cbfield h2.head,
  .cbSocial h2.head,
  .skFeedsTwitter h2.head,
  .skFeedsFacebook h2.head,
  .cbHelpful h2.head {
    background-color: #fff;
    color: #005ddb;
  }
  .cbContainer {
    background-color: #013a88;
  }
  .skNews li.item:after {
    background-position: 0px 0px;
  }
  .skFooter h3.head {
    color: #fff;
    background-color: #005ddb;
  }
}

@media screen and (max-width: 768px) {
  .skSkinBg {
    background: none;
  }
  .skArea {
    background-image: url(../images/mobile-bg.png);
  }
  .skLogin .btn, .skLogin .btn:link, .skLogin .btn:visited {
    background-color: #005ddb;
  }
  .skNavTabs:before,
  .skRight:before {
    display: none;
  }
  .skTabsCnt a.btnblue,
  .cbField a.btnblue {
    background: #8e8e8e;
    color: #fff;
  }
  .skSocial a svg:hover, .skSocial a svg:focus, .skSocial a svg:visited {
    fill: #005ddb;
  }
  #slider800420 li::before {
    border-top-color: #005ddb !important;
  }
  #slider800420 li .caption {
    background-color: rgba(0, 93, 219, 0.8);
  }
  #slider800420 li .caption::after {
    border-bottom-color: #005ddb !important;
  }
  .pager span {
    background: #999999;
  }
  .skArrow svg {
    fill: #005ddb;
  }
  .skTabs {
    background: transparent;
  }
  .skNews li.item {
    display: none;
  }
  .skNews li.item:nth-of-type(-n+4) {
    display: block;
  }
  .skRight > div {
    background: none;
  }
  .skRight {
    background: none;
  }
  .cbContainer h2.head:hover {
    background-color: #fff;
    color: #005ddb;
  }
  ul.field li.item {
    border: none;
  }
  .skSponsor {
    background-image: url(../images/mobile-sponsor-bg.png);
    background-size: 100% 100%;
  }
  .skHighlight ::-webkit-scrollbar-thumb {
    background-color: #005ddb;
  }
  .skFooterwrp {
    background-color: transparent;
  }
}

@media screen and (max-width: 570px) {
  .skFooter h3.head {
    background: #005ddb;
    color: #fff;
  }
}
