@import url("https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,500,500i,600,600i,700,700i,800,800i,900,900i|Lato:100,300,400,700,900|Exo:700,800,900");
@font-face {
  font-family: 'futurapt-heavy';
  src: url("fonts/futurapt-heavy.eot");
  src: url("fonts/futurapt-heavy.eot?#iefix") format("embedded-opentype"), url("fonts/futurapt-heavy.woff2") format("woff2"), url("fonts/futurapt-heavy.woff") format("woff"), url("fonts/futurapt-heavy.ttf") format("truetype"), url("fonts/futurapt-heavy.svg#FuturaBT-heavy") format("svg");
}

@font-face {
  font-family: 'futurapt-demi';
  src: url("fonts/futurapt-demi.eot");
  src: url("fonts/futurapt-demi.eot?#iefix") format("embedded-opentype"), url("fonts/futurapt-demi.woff2") format("woff2"), url("fonts/futurapt-demi.woff") format("woff"), url("fonts/futurapt-demi.ttf") format("truetype"), url("fonts/futurapt-demi.svg#FuturaBT-demi") format("svg");
}

@font-face {
  font-family: 'futurapt-book';
  src: url("fonts/futurapt-book.eot");
  src: url("fonts/futurapt-book.eot?#iefix") format("embedded-opentype"), url("fonts/futurapt-book.woff2") format("woff2"), url("fonts/futurapt-book.woff") format("woff"), url("fonts/futurapt-book.ttf") format("truetype"), url("fonts/futurapt-book.svg#FuturaBT-book") format("svg");
}

/* Comman CSS */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

:focus {
  outline: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

form {
  height: 100%;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

html, body {
  text-align: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
  height: 100%;
  background: #fff;
  color: #222;
  line-height: 18px;
  font-weight: normal;
}

/* Text CSS */
/********************************************************************/
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0 0 18px 0;
}

p {
  padding: 0 0 18px 0;
}

ul, ol {
  padding: 0 0 18px 0;
  margin: 0 0 0 24px;
}

sup {
  vertical-align: top;
  font-size: 8px;
}

/* Link CSS */
/********************************************************************/
a, a:link, a:visited,
a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited,
a.SkinObject,
a.SkinObject:link,
a.SkinObject:visited {
  font-family: 'Raleway', sans-serif;
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  text-decoration: underline;
}

.paneOutline {
  outline: 1px dotted #000;
  border: none;
}

.paneOutline center {
  text-align: center;
}

/* DNN Empty Pane CSS For IE */
/********************************************************************/
.DNNEmptyPane {
  font-size: 0px;
  line-height: 0px;
  display: none;
}

/* Input CSS */
/********************************************************************/
input.NormalTextBox,
textarea.NormalTextBox,
select.NormalTextBox {
  height: 22px;
  padding: 2px 8px;
  margin: 2px 0px;
}

textarea.NormalTextBox, select.NormalTextBox {
  height: auto;
}

#Body .display-table {
  display: table;
}

/* Button CSS */
/********************************************************************/
.StandardButton {
  display: inline-block;
  border: none;
  text-decoration: none;
  margin: 12px 0;
  padding: 8px 12px;
}

/* Float CSS */
/********************************************************************/
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clear-both {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}

/* DNN Overwrite CSS */
/********************************************************************/
.textAlignRight {
  text-align: right;
}

.textAlignCenter {
  text-align: center;
}

.FileManager_FileList {
  margin: 2px 0 0 0;
}

.rgMasterTable {
  width: 100%;
}

.rgCurrentPage span {
  line-height: 22px;
}

input.rgPagerTextBox {
  width: 24px !important;
}

.termsContainer,
.privacyContainer {
  padding: 12px;
}

.FileManager_FileList {
  margin: 2px 0 0 0;
}

.rgMasterTable {
  width: 100%;
}

.rgCurrentPage span {
  line-height: 22px;
}

input.rgPagerTextBox {
  width: 24px !important;
}

/* DNN 6 Fix */
/********************************************************************/
#dnnCPWrap a,
#dnnCPWrap a:link,
#dnnCPWrap a:visited {
  text-decoration: none;
}

#dnnCPWrap a:hover span, #dnnCPWrap a:active span,
#dnnCPWrap a:focus span, #dnnCommonTasks a:hover,
#dnnCommonTasks a:active, #dnnCommonTasks a:focus,
#dnnCurrentPage a:hover, #dnnCurrentPage a:active,
#dnnCurrentPage a:focus, #dnnOtherTools a:hover,
#dnnOtherTools a:active, #dnnOtherTools a:focus {
  text-decoration: underline;
}

/* Comman CSS */
/********************************************************************/
html,
body {
  text-align: left;
  font-size: 14px;
  margin: 0;
  padding: 0;
  font-family: 'Raleway', sans-serif;
  height: 100%;
  background: #fff;
  color: #3b3b3b;
  line-height: 18px;
  font-weight: normal;
}

/* Text CSS */
/********************************************************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  color: #000;
  letter-spacing: 0;
}

h1 {
  font-size: 26px;
  line-height: 32px;
}

h2 {
  font-size: 20px;
  line-height: 30px;
}

h3 {
  font-size: 18px;
  line-height: 26px;
}

h4 {
  font-size: 16px;
  line-height: 22px;
}

h5 {
  font-size: 14px;
  line-height: 20px;
}

h6 {
  font-size: 14px;
  line-height: 20px;
}

small {
  font-size: 8px;
}

ul li {
  list-style-type: disc;
}

.Normal,
.NormalDisabled,
.BoldText,
.NormalRed,
.SubHead,
.SkinObject {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}

a.SkinObject,
a.SkinObject:link,
a.SkinObject:visited {
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  line-height: 20px;
  font-size: 12px;
}

.Normal,
.NormalDisabled {
  color: #000;
}

.BoldText {
  font-weight: bold;
}

.NormalRed {
  font-weight: bold;
}

#Body .AlertText a:hover,
#Body .AlertText a:focus,
#Body .AlertText a:active {
  color: #e4e4e4;
}

/* Input CSS */
/********************************************************************/
input.NormalTextBox,
textarea.NormalTextBox,
select.NormalTextBox {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  height: 22px;
  background: #f1f1f1;
  border: 1px solid #474747;
  padding: 2px 8px;
  margin: 2px 0;
  color: #222222;
}

input.NormalTextBox:focus,
input.NormalTextBox:hover,
textarea.NormalTextBox:focus,
textarea.NormalTextBox:hover,
select.NormalTextBox:focus,
select.NormalTextBox:hover {
  border-color: #222222;
}

textarea.NormalTextBox,
select.NormalTextBox {
  height: auto;
}

.skClear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}

/*Inner Page CSS*/
/********************************************************************/
.dtContainer {
  box-shadow: none !important;
}

/* Button CSS */
/********************************************************************/
.StandardButton {
  font-size: 12px;
  line-height: 18px;
}

.StandardButton:hover,
.StandardButton:focus {
  outline: none;
}

/* Top Bar */
/********************************************************************/
.skTopBar {
  background-color: #1c1c1c;
  padding: 7px 0;
}

.skTopBar a {
  color: transparent !important;
}

.skTopBar a img {
  margin-right: 5px;
}

.skTopBar a:last-child img {
  margin-right: 0;
}

/* Header and Action Part */
/********************************************************************/
.skHeader {
  background: #282828;
  padding: 0px;
}

.skHeader .skWidth {
  position: relative;
}

.skHeader .skIfBanner {
  position: absolute;
}

.skHeader .skAction {
  position: absolute;
  right: 0;
  top: 27px;
  z-index: 1;
}

.skHeader .bannerLink {
  display: block;
}

.skHeader .bannerLink img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.skAction {
  float: right;
}

.skTranslate {
  display: inline-block;
  width: 48px;
  overflow: hidden;
  height: 35px;
}

a.skBtn,
a.skBtn:link,
a.skBtn:visited {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 15px 10px 35px;
  display: inline-block;
  transition: all .3s ease;
}

a.skBtn.login,
a.skBtn.register {
  margin-right: 5px;
  position: relative;
}

a.skBtn.login:before,
a.skBtn.register:before {
  content: "";
  width: 12px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  left: 15px;
}

a.skBtn.login:hover:before,
a.skBtn.register:hover:before {
  background-repeat: no-repeat;
}

a.skBtn.login.new_icn,
a.skBtn.register.new_icn {
  margin-right: 5px;
  position: relative;
}

a.skBtn.login.new_icn:before,
a.skBtn.register.new_icn:before {
  content: "";
  width: 12px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  left: 15px;
}

a.skBtn.login.new_icn:hover:before,
a.skBtn.register.new_icn:hover:before {
  background-repeat: no-repeat;
}

/* Layout CSS */
/********************************************************************/
.skWidth {
  width: 1144px;
  margin: 0 auto;
}

.skArea {
  min-height: 100%;
  overflow: visible;
  background: #000;
}

.skBrandBackground {
  background-position: center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
}

.skInnerArea .skWidth {
  width: 100%;
  margin: 0 auto;
  display: table;
  max-width: 1144px;
}

.skBg {
  background: #000 url(images/dark-gray-skin-bg.gif) 0 0 repeat;
}

.skHeader {
  padding: 0;
}

.skBannerWrap {
  display: table;
  float: left;
  padding: 10px 0px 20px 0;
}

.skLogo {
  padding: 0 18px 0 32px;
  display: table-cell;
  margin: 0;
  vertical-align: bottom;
}

.skLogo a img {
  width: 170px;
}

.skRightBanner {
  display: table-cell;
  vertical-align: bottom;
  width: 600px;
}

h1.skBanner {
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
  display: flex;
  font-family: 'Raleway', sans-serif;
  padding: 0;
  color: #fff;
  font-weight: 800;
  width: 100%;
  max-height: 86px;
  overflow: hidden;
}

.skLogo a {
  Display: block;
  margin-bottom: -35px;
}

.skLogin #google_translate_element {
  float: left;
}

.skLogin .goog-te-gadget-simple {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
}

.skLogin a.goog-te-menu-value span,
.skLogin .goog-te-gadget-simple img {
  display: none;
}

.skLogin a.goog-te-menu-value:before {
  content: "Translate";
}

.skLogin a.goog-te-menu-value, .skLogin a.goog-te-menu-value:link, .skLogin a.goog-te-menu-value:visited {
  float: left;
  display: block;
  text-indent: -999px;
  height: 28px;
  width: 28px;
  background-repeat: no-repeat;
  background-color: transparent;
  overflow: hidden;
  background-position: 0 0;
  margin: 4px 10px;
}

.skLogin a.goog-te-menu-value:hover, .skLogin a.goog-te-menu-value:focus, .skLogin a.goog-te-menu-value:active {
  background-position: 0 -28px;
}

.skSocial {
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
}

.skSocial a.link, .skSocial a.link:link, .skSocial a.link:visited {
  height: 28px;
  background-color: transparent;
  margin: 0 12px 0 0;
  display: inline-block;
  text-indent: -9999px;
  background-repeat: no-repeat;
}

.skSocial a.link:last-child, .skSocial a.link:link:last-child, .skSocial a.link:visited:last-child {
  margin: 0 -4px 0 12px;
}

.skSocial a.skFacebook {
  width: 28px;
}

.skSocial a.skInstagram {
  width: 28px;
}

.skSocial a.skYoutube {
  width: 28px;
}

.skSocial a.skFlickr {
  width: 28px;
}

.skSocial a.skLinkedIn {
  width: 12px;
  margin: 0;
}

/* Inner */
/********************************************************************/
.skWrapper {
  margin: 0 32px;
  background: #fff;
  padding: 20px 20px 0;
}

.skPageEditore {
  margin: 20px 32px 20px;
}

.skLeftPane {
  width: 716px;
  float: left;
}

.skRightPane {
  width: 304px;
  float: right;
  margin-left: 20px;
}

/* nav style */
/********************************************************************/
.skNav {
  padding: 18px 0 0;
}

.skNav #dnnStandardMenu {
  width: 100%;
  text-align: center;
}

.skNav #dnnStandardMenu .txt {
  padding: 18px 20px;
  transition: all .3s ease;
}

.skNav #dnnStandardMenu .txt:hover {
  list-style: none;
}

.skNav #dnnStandardMenu .col .txt {
  padding: 5px 20px;
  line-height: 18px;
}

.skNav #dnnStandardMenu .m .haschild > .txt .icn {
  height: 12px;
  width: 12px;
  display: inline-block;
  background-image: url(images/hover-nav-arrow.png);
  background-position: right center;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
}

.skNav #dnnStandardMenu .m .haschild > .txt:hover .icn {
  background-image: url(images/hover-nav-arrow.png);
}

.skNav #dnnStandardMenu .m .haschild.sel .icn,
.skNav #dnnStandardMenu .m .haschild.exp > .txt .icn {
  background-image: url(images/hover-nav-arrow.png);
}

/* Slider Section CSS*/
/******************************************************************/
a.skPrevLinks {
  height: 60px;
  width: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  text-indent: -9999px;
  z-index: 1;
  margin: -32px 0 0 0;
  top: 50%;
  left: 32px;
}

a.skNextLinks {
  height: 60px;
  width: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  text-indent: -9999px;
  z-index: 1;
  margin: -32px 0 0 0;
  top: 50%;
  right: 32px;
}

#slider1144532 a.skPrevLinks,
#slider1144532 a.skNextLinks {
  height: 0;
  width: 0;
}

#slider1144532 a.skNextLinks {
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 30px solid #ffffff;
}

#slider1144532 a.skNextLinks:hover {
  border-left-color: #d60002;
}

#slider1144532 a.skPrevLinks {
  position: absolute;
  text-indent: -9999px;
  z-index: 1;
  margin: -32px 0 0 0;
  top: 50%;
  right: 32px;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-right: 30px solid #ffffff;
}

#slider1144532 a.skPrevLinks:hover {
  border-right-color: #d60002;
}

#slider1144532 .pager a.selected span {
  background: #d60002;
}

#slider1144532 .caroufredsel_wrapper {
  background-color: #232323;
  border-bottom: 5px solid #d60002;
}

/* Image Link CSS */
/********************************************************************/
.skImageLinksWrapper {
  background: #282828;
}

.skImageLinksWrapper .skImageLinks {
  overflow: hidden;
  padding: 20px 32px;
  vertical-align: top;
}

.skImageLinksWrapper .skImageLinks .skWidth {
  width: auto;
  border-spacing: 0;
}

.skImageLinksWrapper .skImageLinks ul {
  padding: 0;
  margin: 0;
  width: 100%;
}

.skImageLinksWrapper .skImageLinks ul:nth-child(2) {
  margin: 20px 0 0px;
}

.skImageLinksWrapper .skImageLinks li {
  width: 32.13%;
  height: 190px;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  transition: 0.2s;
  position: relative;
  margin-right: 1.4%;
}

.skImageLinksWrapper .skImageLinks li:last-child {
  margin: 0;
}

.skImageLinksWrapper .skImageLinks li .skTextWrapper {
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0;
  padding: 0 10px;
  text-align: center;
  font-weight: bold;
  z-index: 2;
  color: #fff;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
}

.skImageLinksWrapper .skImageLinks li .skTextWrapper .skThreeLineClamp {
  height: 56px;
  overflow: hidden;
  display: inline-block;
}

.skImageLinksWrapper .skImageLinks li .skLink {
  color: #fff;
}

.skImageLinksWrapper .skImageLinks li:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0;
  height: 90px;
  width: 100%;
  visibility: visible;
  background: #000;
  background: -o-linear-gradient(bottom, rgba(230, 230, 230, 0) 0%, #000 100%);
  background: -ms-linear-gradient(bottom, rgba(230, 230, 230, 0) 0%, #000 100%);
  background: linear-gradient(to top, rgba(230, 230, 230, 0) 0%, #000 100%);
  transition: all 0.3s ease-in-out;
}

.skImageLinksWrapper .skImageLinks .skLinkImage {
  width: 100%;
  height: 100%;
}

/* News CSS */
/********************************************************************/
.skTabs .skNews {
  height: 411px;
  overflow: auto;
  padding-right: 8px;
}

.skTabs .skNews ul.skList {
  padding: 0;
  margin: 0;
}

.skTabs .skNews li.skItem {
  float: none;
  width: 100%;
  display: block;
  text-align: left;
  border-bottom: 1px solid #fff;
}

.skTabs .skNews li.skItem.skLast {
  border-bottom: 0;
}

.skTabs .skNews li .skLink, .skTabs .skNews li .skLink:link, .skTabs .skNews li .skLink:visited {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  padding: 10px 0;
}

.skTabs .skNews .skSummary {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  padding-bottom: 10px;
}

.skTabs .skNews .skDate {
  font-family: 'Raleway', sans-serif;
  display: block;
  padding: 10px 0 2px 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  color: #989898;
  font-style: italic;
  letter-spacing: 0.5px;
}

.skTabs #skNews {
  position: relative;
  padding: 16px 14px 52px;
}

.skTabs #skNews .readmore {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  padding: 15px 0;
  text-align: right;
}

.skTabs #skNews .readmore a.viewall-link {
  font-size: 15px;
  letter-spacing: 0.5px;
  display: block;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 15px;
  font-weight: 500;
}

/* Left Tab Section CSS*/
/*****************************************************************/
.skTabSection {
  background: #222222;
  padding: 24px 60px 50px;
  margin: 0 32px;
  position: relative;
}

.skTabSection:before {
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  position: absolute;
  display: block;
  left: -32px;
  top: 0;
  content: "";
}

.skTabSection:after {
  width: 0;
  height: 0;
  border-right: 32px solid transparent;
  position: absolute;
  display: block;
  right: -32px;
  top: 0;
  content: "";
}

.skTabs ul.skNav {
  margin: 0;
  padding: 0;
  border-bottom: 8px solid #fff;
  display: table;
  width: 100%;
}

.skTabs li.skItem {
  margin: 0;
  padding: 0;
  list-style: none;
  float: none;
  display: table-cell;
  position: relative;
  width: 20%;
  text-align: center;
}

.skTabs .skLink, .skTabs .skLink:link, .skTabs .skLink:visited {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
  padding: 14px 0;
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  transition: all .3s ease;
  word-break: break-word;
  word-wrap: break-word;
}

.skTabs a.mobTabLink, .skTabs a.mobTabLink:link, .skTabs a.mobTabLink:visited {
  position: relative;
  display: none;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  padding: 17px 13px;
  text-decoration: none;
  margin-top: 14px;
  background: #474747;
  color: #fff;
  border-bottom: 8px solid #fff;
}

.skTabs a.mobTabLink:before {
  content: "+";
  position: absolute;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  top: 50%;
  left: 30px;
  margin: -12px 0 0 0;
  font-style: normal;
  font-weight: 500;
}

.skTabs a.mobTabLink.active {
  border-bottom: 8px solid #474747;
  padding: 17px 13px 9px;
}

.skTabs a.mobTabLink.active:before {
  content: "_";
  font-family: 'Exo', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: -18px 0 0 0;
  left: 30px;
}

.skAboutus {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 22px;
  padding: 0 14px 0 14px;
  height: 446px;
  overflow: auto;
  word-break: break-word;
  word-wrap: break-word;
}

.skAboutHead {
  font-weight: 500;
  font-style: italic;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  display: none;
}

.skEventList {
  height: 410px;
  overflow: auto;
}

.skEventTime {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  line-height: 14px;
}

.cbContainer {
  margin: 0 0 15px;
}

.cbContainer .content {
  display: none;
  position: relative;
}

.cbContainer h2.head {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 16px 20px 12px;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}

.cbContainer h2.head:before {
  content: "+";
  position: absolute;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  top: 50%;
  right: 18px;
  margin: -7px 0 0 0;
  font-style: normal;
  font-weight: 500;
}

.cbContainer.expanded h2.head:before {
  content: "_";
  font-family: 'Exo', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: -10px 0 0 0;
  right: 20px;
}

.cbContainer.expanded .content {
  display: block;
}

.skHPList {
  margin: 20px 10px;
  list-style: none;
  height: 323px;
  overflow: auto;
  padding: 0;
}

.skHPItem {
  margin-right: 7px;
  list-style: none;
}

.skHPItem a.skHPLink {
  padding: 10px 14px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: normal;
  display: block;
  text-decoration: none;
  word-break: break-word;
  word-wrap: break-word;
}

.skFeaturedSponsor .content {
  padding: 12px 7px;
  color: #fff;
}

.skFeaturedSponsor .embedCode {
  height: 324px;
  overflow: auto;
}

.skFeaturedSponsor iframe {
  width: 100%;
  height: auto;
}

.skFeaturedSponsor img {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.skTabSection .skRow {
  display: block;
}

.skTabSection .skLeft {
  width: 634px;
  float: left;
  margin-right: 14px;
}

.skTabSection .skLeft.skCardTab {
  background: #3b3b3b;
}

.skTabSection .skRight {
  width: 311px;
  height: 528px;
  float: left;
  background: #2b2b2b;
}

.skTabSection .skTabsCnt {
  display: none;
  padding: 16px 14px;
}

.skTabSection #skEvent.skTabsCnt {
  padding: 16px 14px 52px;
}

.skTabSection #skEvent {
  position: relative;
}

.skTabSection #skEvent .readmore {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  padding: 15px 0;
  text-align: right;
}

.skTabSection #skEvent .readmore a.viewall-link {
  font-size: 15px;
  letter-spacing: 0.5px;
  display: block;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 15px;
  font-weight: 500;
}

.skTabSection .skCardStack {
  position: relative;
  background: #2b2b2b;
}

ul.skEeventWrapper {
  margin: 0;
}

li.skEventItem {
  padding: 24px 20px;
  background: #3b3b3b;
  list-style: none;
}

li.skEventAltItem {
  background: #2b2b2b;
  list-style: none;
}

.skEventCalendar {
  width: 68px;
}

.skEventMonth {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
  display: block;
  letter-spacing: 3px;
  margin-left: 0px;
  text-transform: uppercase;
}

.skEventDay {
  font-family: 'Raleway', sans-serif;
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
  line-height: 30px;
  display: block;
}

.skEventDateWrapper {
  width: 534px;
}

.skEventDate {
  padding: 0 0 10px 0px;
}

.skEventDetail {
  padding: 0;
  width: 75%;
}

h2.skEventHead {
  padding: 0;
  line-height: 1;
  font-weight: 500;
  word-break: break-word;
  word-wrap: break-word;
}

h2.skEventHead a,
h2.skEventHead a:link,
h2.skEventHead a:visited {
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
  margin: 0 0 15px 0;
  text-decoration: none;
}

.skEventSummary {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  line-height: 14px;
  padding: 6px 0 0;
}

.skEventCalSummary {
  padding: 10px 0 0;
}

.status {
  background: white;
  border-radius: 2px;
  padding: 3px 5px;
  display: inline-block;
  margin-top: 13px;
}

.status.rescheduled {
  color: #28937d;
}

.status.postponed {
  color: #f59a59;
}

.status.canceled {
  color: #a54646;
}

.skSocialList.hasSocialFeeds {
  height: 446px;
}

.skSocialList.hasSocialFeeds .skTwitter,
.skSocialList.hasSocialFeeds .skFacebook,
.skSocialList.hasSocialFeeds .skFBWrapper {
  height: 402px;
}

ul.skSocialTab {
  padding: 0;
  margin: 0;
}

ul.skSocialTab li.skFeedLink {
  list-style: none;
}

ul.skSocialTab .tab {
  display: none;
}

ul.skSocialTab .skTwitter {
  height: 358px;
  overflow: auto;
}

.hasBothSocialFeeds ul.skSocialTab .skFacebook {
  padding-top: 16px;
  height: 342px;
}

.skFBWrapper iframe {
  margin: auto;
  display: block;
}

a.skSocialBtn {
  padding: 10px 0;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  text-decoration: none;
  display: block;
  position: relative;
}

a.skSocialBtn:before {
  content: "+";
  position: absolute;
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  top: 50%;
  right: 18px;
  margin: -12px 0 0 0;
  font-style: normal;
  font-weight: 500;
}

li.selected a.skSocialBtn:before {
  content: "_";
  font-family: 'Exo', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.skTwitterIcn {
  width: 28px;
  height: 20px;
  display: inline-block;
  margin-top: -3px;
}

.skFacebookIcn {
  width: 28px;
  height: 24px;
  display: inline-block;
  margin-top: -6px;
}

a.tweet_screen_name {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  position: relative;
  line-height: 1;
  display: block !important;
  text-decoration: none;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
  padding-left: 16px;
  font-size: 20px;
  font-weight: 500;
  font-style: italic;
}

a.tweet_screen_name a {
  font-size: 18px;
  font-weight: normal;
}

.tweet_screen_name:before {
  position: absolute;
  content: "@";
  left: 0;
  top: -1px;
  font-family: 'Raleway', sans-serif;
  font-style: italic;
}

ul.tweet_list {
  margin: 0;
  padding: 0;
}

ul.tweet_list li {
  margin: 0;
  padding: 15px 18px 35px 130px;
  list-style: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 20px;
  position: relative;
}

ul.tweet_list li:before {
  content: "";
  width: 61px;
  height: 48px;
  position: absolute;
  left: 35px;
  top: 18px;
}

ul.tweet_list li.tweet_first {
  border-top: none;
}

.tweet_time {
  font-family: 'Lato', sans-serif;
  font-style: italic;
  position: absolute;
  bottom: 10px;
  left: 130px;
  width: auto;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.5px;
}

.tweet_text {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 0;
  color: #fff;
}

.skTwitter .tweet_avatar {
  display: none;
}

.skVideoInner {
  height: 446px;
  overflow: auto;
}

.skVideoInner iframe {
  width: 100%;
  height: 100%;
}

.skVideoInner h1,
.skVideoInner h2,
.skVideoInner h3,
.skVideoInner h4,
.skVideoInner h5,
.skVideoInner h6 {
  font-family: 'Raleway', sans-serif;
  font-style: italic;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 2px;
  font-weight: normal;
}

.skVideoInner p {
  font-family: 'Lato', Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 0 2px;
}

/* Right Tab Section */
/*****************************************************************/
.skFieldStatus .cbContainer.expanded {
  margin-bottom: 0;
}

.skFieldStatus ul.skField {
  height: 363px;
  overflow: auto;
}

.skFieldStatus ul.skField,
.skFieldStatus ul.skSubField {
  margin: 0;
  padding: 0;
}

.skFieldStatus ul.skField > li.skLast {
  margin-bottom: 30px;
}

.skFieldStatus li.skItem {
  padding: 23px 12px 28px 18px;
  list-style: none;
}

.skFieldStatus .skName {
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  padding: 0 0 10px;
  word-break: break-word;
  word-wrap: break-word;
}

.skFieldStatus .skDate,
.skFieldStatus .skCurrent {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.5px;
  line-height: 24px;
  position: relative;
  display: block;
  padding: 0 0 2px;
  border-bottom: 1px solid #757575;
}

.skFieldStatus .skDate:after,
.skFieldStatus .skCurrent:after {
  position: absolute;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  bottom: 4px;
  right: 0;
  font-style: normal;
}

.skFieldStatus li.skLocationItem {
  padding: 10px 0 0;
  background-color: transparent;
}

.skFieldStatus .skCurrent {
  font-size: 14px;
  font-style: normal;
  border: none;
}

.skFieldStatus .skCurrent:after {
  font-size: 16px;
}

.skFieldStatus li.skLast {
  margin-bottom: 0;
}

.skFieldStatus .skReadMore {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.skFieldStatus .skReadMore a.skLink {
  font-size: 12px;
  letter-spacing: 0.5px;
  display: block;
  text-align: right;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 10px;
}

/* Sponsor Section CSS*/
/******************************************************************/
.skSponsor {
  position: relative;
}

.skSponsor .skSpnWrapper {
  padding: 0px 70px;
}

.skSponsor ul.skSpnList {
  margin: 0;
  padding: 0;
}

.skSponsor li.skSpnItem {
  list-style: none;
  float: left;
  padding: 17px 20px;
}

.skSponsor a.skSpnLink {
  display: block;
  text-align: center;
}

.skSponsor a.skSpnLink img {
  height: 106px;
  width: 169px;
}

.skSponsor:before {
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  border-bottom: 20px solid #005ddb;
  position: absolute;
  display: block;
  left: 0;
  top: -20px;
  content: "";
}

.skSponsor:after {
  width: 0;
  height: 0;
  border-right: 32px solid transparent;
  border-bottom: 20px solid #005ddb;
  position: absolute;
  display: block;
  right: 0;
  top: -20px;
  content: "";
}

.skSponsor .skSpnPVLinks {
  height: 60px;
  width: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  text-indent: -9999px;
  z-index: 1;
  margin: -32px 0 0 0;
  top: 50%;
  left: 32px;
}

.skSponsor .skSpnNTLinks {
  height: 60px;
  width: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  text-indent: -9999px;
  z-index: 1;
  margin: -30px 0 0 0;
  top: 50%;
  right: 32px;
}

.skContentBg {
  background: #222222;
  margin: 0 32px;
}

.skFooter {
  padding: 24px 0;
}

.skFooterLeft {
  margin-top: 5px;
  width: 607px;
  float: left;
  margin-top: 5px;
}

.skFooterLeft .skHead {
  display: block;
  padding: 2px 28px;
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.skFooterLeft .ftContent {
  padding: 2px 0 2px 28px;
}

.skClubName,
.skClubAddress {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.5px;
  padding: 0 0 7px;
}

.skClubName a, .skClubName a:link, .skClubName a:visited,
.skClubAddress a,
.skClubAddress a:link,
.skClubAddress a:visited {
  transition: all .3s ease;
  text-decoration: none;
  font-weight: 500;
}

.skClubName a:hover,
.skClubAddress a:hover {
  text-decoration: underline;
}

.skClubName a.skClubEmail,
.skClubAddress a.skClubEmail {
  font-size: 12px;
}

.skClubAddress {
  margin: 0px 0px 15px;
}

.skClubName {
  padding-bottom: 4px;
  font-weight: normal;
  text-transform: capitalize;
  height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.skSiteWrapper {
  margin: 0;
  padding: 0;
}

.skSiteItem {
  list-style: none;
}

a.skSiteLink {
  display: inline-block;
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 24px;
  clear: both;
  transition: all .3s ease;
}

.skInfo {
  padding: 24px 32px;
}

.skLeftInfo {
  float: left;
  width: auto;
  line-height: 20px;
  color: #aaaaaa;
}

.skLeftInfo span,
.skLeftInfo a {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  line-height: 20px;
}

.skLeftInfo span.skHiddenLogin,
.skLeftInfo a.skHiddenLogin {
  color: transparent;
}

.skLeftInfo span.skHiddenLogin:hover, .skLeftInfo span.skHiddenLogin:focus, .skLeftInfo span.skHiddenLogin:active,
.skLeftInfo a.skHiddenLogin:hover,
.skLeftInfo a.skHiddenLogin:focus,
.skLeftInfo a.skHiddenLogin:active {
  color: #aaaaaa;
  text-decoration: none;
}

.skRightInfo {
  width: auto;
  float: right;
}

/* Custom Text Section CSS*/
/******************************************************************/
.skCustomBg {
  background: #222222;
  margin: 0 32px;
  padding: 15px 25px;
}

.skCustomBg .skCustomText {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 22px;
  padding: 0 15px;
  overflow: auto;
  height: 110px;
  color: #fff;
}

/* AffilatesLogo Section CSS*/
/******************************************************************/
.AffilatesLogo .skTopBar {
  display: none;
}

/* Footer Section CSS*/
/******************************************************************/
.skContact {
  width: 355px;
  float: left;
}

.skSiteLink {
  width: 226px;
  float: left;
  text-align: left;
}

.skFooterRight {
  float: right;
  margin-left: 0;
  padding-right: 50px;
  text-align: right;
}

.skFooterRight img {
  width: 320px;
  height: 225px;
}

/* Extra */
/*******************************************************************/
.skMobileHide {
  display: block;
}

.skMobileView,
.skMobileView {
  display: none;
}

/* News Section*/
#Body {
  /* for FEWD-937 */
  /*FEWD-973*/
}

#Body .TeamPage_newsAE_newsPhoto {
  width: auto;
  height: auto;
}

#Body .skArea .bsbSkin {
  background-color: transparent;
}

#Body #secondaryContent {
  position: relative;
  z-index: 1;
}

.exContainer div:last-child .cbContainer {
  margin: 0;
}

/*twice-block*/
.skFieldStatus.twice_block ul.skField {
  height: calc(475px - 48px);
}

.skImportantDocument.twice_block .skHPList {
  height: 388px;
}

.skFeaturedSponsor.twice_block .embedCode {
  height: 388px;
}

.exContainer div:last-child .skImportantDocument.twice_block .skHPList {
  margin-bottom: 5px;
}

/*single block*/
.skFieldStatus.single_block ul.skField {
  height: 478px;
}

.skImportantDocument.single_block .skHPList {
  height: 438px;
  overflow: auto;
}

.skFeaturedSponsor.single_block .embedCode {
  height: 456px;
  overflow: auto;
}

/*  coerver-soccer theme */
.coerver-soccer a.sWebTheme_ActionsLinks {
  transition: none;
}

.coerver-soccer a.sWebTheme_ActionsLinks span {
  transition: all 0.3s ease;
}

.coerver-soccer .skHeader {
  padding: 15px 0 20px 0;
}

.coerver-soccer .skBannerWrap {
  width: 100%;
  float: none;
}

.coerver-soccer .skRightBanner {
  vertical-align: top;
}

.coerver-soccer .skLogo {
  width: auto;
  padding: 28px 18px 10px 30px;
}

.coerver-soccer .skLogo a {
  margin-bottom: 0;
}

.coerver-soccer .skLogo a img {
  width: auto;
}

.coerver-soccer .skLogo a:hover img {
  filter: none;
}

.coerver-soccer .skAction {
  padding-right: 33px;
}

.coerver-soccer h1.skBanner {
  width: auto;
  max-height: none;
  padding: 27px 30px 10px;
}

.coerver-soccer a.skBtn,
.coerver-soccer a.skBtn:link,
.coerver-soccer a.skBtn:visited {
  margin-right: 5px;
  padding: 10px 19px 10px 16px;
  font-family: "futurapt-heavy";
}

.coerver-soccer a.skBtn:last-child,
.coerver-soccer a.skBtn:link:last-child,
.coerver-soccer a.skBtn:visited:last-child {
  margin-right: 0;
}

.coerver-soccer a.skBtn.login:before, .coerver-soccer a.skBtn.register:before,
.coerver-soccer a.skBtn:link.login:before,
.coerver-soccer a.skBtn:link.register:before,
.coerver-soccer a.skBtn:visited.login:before,
.coerver-soccer a.skBtn:visited.register:before {
  display: none;
}

.coerver-soccer a.skBtn.login svg, .coerver-soccer a.skBtn.register svg,
.coerver-soccer a.skBtn:link.login svg,
.coerver-soccer a.skBtn:link.register svg,
.coerver-soccer a.skBtn:visited.login svg,
.coerver-soccer a.skBtn:visited.register svg {
  transition: all .3s ease;
}

.coerver-soccer .skSocial {
  margin-top: 10px;
}

.coerver-soccer a.translate,
.coerver-soccer a.translate:link,
.coerver-soccer a.translate:visited,
.coerver-soccer .skSocial a.link,
.coerver-soccer .skSocial a.link:link,
.coerver-soccer .skSocial a.link:visited {
  background-image: none;
  position: relative;
  margin-right: 6px;
  text-indent: 0;
}

.coerver-soccer a.translate:last-child,
.coerver-soccer a.translate:link:last-child,
.coerver-soccer a.translate:visited:last-child,
.coerver-soccer .skSocial a.link:last-child,
.coerver-soccer .skSocial a.link:link:last-child,
.coerver-soccer .skSocial a.link:visited:last-child {
  margin: 0;
}

.coerver-soccer .skLogin #google_translate_element {
  float: none;
  padding: 0;
  margin: 3px 8px;
}

.coerver-soccer .skLogin a.translate {
  float: none;
}

.coerver-soccer .skLogin a.translate svg {
  margin: 0;
}

.coerver-soccer .skLogin a.translate a.goog-te-gadget-simple {
  width: 62px;
  height: 32px;
}

.coerver-soccer .skLogin a.translate a.goog-te-menu-value {
  display: block;
  width: 30px;
  height: 30px;
  z-index: 1;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}

.coerver-soccer .skLogin a.translate .goog-te-menu-value {
  z-index: 1;
  position: absolute;
  margin: 0;
  padding: 8px 18px;
  top: 0;
  left: 0;
}

.coerver-soccer .skNav #dnnStandardMenu .txt {
  font-family: "futurapt-heavy";
}

.coerver-soccer .skNav #dnnStandardMenu .col:after {
  opacity: 0.2;
}

.coerver-soccer .skNav #dnnStandardMenu .dropdown {
  padding: 13px 0 24px 0;
}

.coerver-soccer .skNav #dnnStandardMenu .mi2 .txt {
  font-size: 15px;
}

.coerver-soccer .skNews .skNewsImage {
  height: 189px;
  width: 350px;
  display: table;
}

.coerver-soccer .skNews .skNewsImage img {
  height: auto;
  width: auto;
}

.coerver-soccer .skNews .skNewsImage .skLink {
  display: table-cell;
  vertical-align: middle;
}

.coerver-soccer .skNews h3.skHead .skLink, .coerver-soccer .skNews h3.skHead:link, .coerver-soccer .skNews h3.skHead:visited {
  font-family: "futurapt-heavy";
}

.coerver-soccer .skNews .skSummary {
  font-family: 'Lato', sans-serif;
}

.coerver-soccer .skNews .skNewsFooter .skLink {
  font-family: "futurapt-demi";
  transition: all .3s ease;
}

.coerver-soccer .skTabSection .skTabs .skLink, .coerver-soccer .skTabSection .skTabs:hover, .coerver-soccer .skTabSection .skTabs:visited {
  font-family: "futurapt-heavy";
}

.coerver-soccer .skTabSection .skTabs .skVideoInner,
.coerver-soccer .skTabSection .skTabs .skAboutus {
  height: 436px;
}

.coerver-soccer .skTabSection .skTabs a.skSocialBtn svg {
  vertical-align: middle;
  margin-left: 10px;
}

.coerver-soccer .skTabSection .skTabs a.tweet_screen_name {
  text-transform: capitalize;
  padding-left: 0;
}

.coerver-soccer .skTabSection .skTabs a.tweet_screen_name:before {
  display: none;
}

.coerver-soccer .skTabSection .skTabs ul.skSocialTab .skFacebook {
  height: 329px;
}

.coerver-soccer .skTabSection .skTabs ul.skSocialTab .skTwitter {
  height: 345px;
}

.coerver-soccer .skTabSection .skRight {
  height: 518px;
}

.coerver-soccer .skTabSection .skVideoInner {
  font-family: 'Lato', sans-serif;
}

.coerver-soccer #skEvent .skEventList {
  height: 401px;
}

.coerver-soccer #skEvent .skEventList h2.skEventHead a {
  font-family: "futurapt-heavy";
  font-size: 19px;
}

.coerver-soccer #skEvent .skEventList .skEventMonth {
  font-family: "futurapt-book";
  font-style: normal;
  letter-spacing: 0;
}

.coerver-soccer #skEvent .skEventList .skEventDay {
  font-family: "futurapt-demi";
  font-style: normal;
}

.coerver-soccer #skEvent .skEventList .skEventHead {
  font-family: "futurapt-heavy";
  text-transform: uppercase;
}

.coerver-soccer #skEvent .readmore a.viewall-link {
  font-family: "futurapt-demi";
}

.coerver-soccer .skFieldStatus .skField {
  height: 366px;
}

.coerver-soccer .skFieldStatus.single_block ul.skField {
  height: 472px;
}

.coerver-soccer .skFieldStatus .skReadMore a.skLink {
  font-size: 14px;
  font-family: "futurapt-demi";
  padding: 11px 10px;
}

.coerver-soccer .skFieldStatus .skName {
  font-family: "futurapt-heavy";
}

.coerver-soccer .skFieldStatus .skCurrent {
  padding-right: 61px;
}

.coerver-soccer .skFieldStatus .skDate:after, .coerver-soccer .skFieldStatus .skCurrent:after {
  font-family: "futurapt-demi";
}

.coerver-soccer .exContainer .skHPList {
  height: 326px;
}

.coerver-soccer .exContainer .skHPList a.skHPLink {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.coerver-soccer .exContainer .skImportantDocument.twice_block .skHPList {
  height: 386px;
}

.coerver-soccer .exContainer .skImportantDocument.single_block .skHPList {
  height: 431px;
}

.coerver-soccer .exContainer .skFeaturedSponsor.single_block .embedCode {
  height: 448px;
}

.coerver-soccer .exContainer .skFeaturedSponsor .content {
  color: #222222;
  font-family: 'Lato', sans-serif;
}

.coerver-soccer .exContainer h2.head {
  padding: 14px 20px 10px;
  font-family: "futurapt-heavy";
  transition: all 0.3s ease;
}

.coerver-soccer .skSponsor .skSpnPVLinks,
.coerver-soccer .skSponsor .skSpnNTLinks {
  height: 0;
  width: 0;
  background-image: none;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  transition: all .3s ease;
}

.coerver-soccer .skSponsor .skSpnPVLinks {
  border-right: 30px solid #fff;
}

.coerver-soccer .skSponsor .skSpnNTLinks {
  border-left: 30px solid #fff;
}

.coerver-soccer .skContentBg {
  background-color: #fff;
}

.coerver-soccer .skContentBg .skClubAddress {
  font-family: 'Lato', sans-serif;
}

.coerver-soccer .skSiteLink a.skSiteLink {
  white-space: nowrap;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.coerver-soccer .skFooterLeft .skHead {
  font-family: "futurapt-heavy";
}

.coerver-soccer .skLeftInfo {
  color: #000;
  float: left;
  width: calc(100% - 210px);
}

.coerver-soccer .skFtlogoRight {
  float: right;
}

.coerver-soccer #mobNav.green .navBar {
  background: #8cc63f;
}

.coerver-soccer #mobNav.green .navTabs {
  background: #8cc63f;
}

.coerver-soccer #mobNav.green .navTabs .activeTab {
  border-bottom-color: #8cc63f;
}

.coerver-soccer #mobNav.green .navLink:link, .coerver-soccer #mobNav.green .navLink:visited {
  font-family: "futurapt-heavy";
}

.coerver-soccer #mobNav.green .navDropDown {
  background: #8cc63f;
}

.coerver-soccer #mobNav.green .navChild .navLink,
.coerver-soccer #mobNav.green .navChild .navLink:link,
.coerver-soccer #mobNav.green .navChild .navLink:visited {
  color: #8cc63f;
}

.coerver-soccer #mobNav.green .navChild .navIcon {
  fill: #8cc63f;
}

.skInnerArea .dtContainer h2.dtHead {
  font-family: "futurapt-heavy";
}

.skInnerArea .dtContainer h2.dtHead .dtTitle {
  font-family: "futurapt-heavy";
}

.skInnerArea .dtContainer span {
  vertical-align: baseline;
}

@media screen and (max-width: 1144px) {
  .coerver-soccer .skLogo a {
    width: auto;
  }
}

@media screen and (max-width: 992px) {
  .coerver-soccer .skAction {
    padding: 0;
  }
  .skLogo {
    width: 55%;
  }
  .skLogo.skMobileHide {
    display: table-cell;
    width: 55%;
  }
  .skTabSection .skLeft {
    margin-right: 12px;
  }
}

@media screen and (max-width: 768px) {
  .coerver-soccer .skBannerWrap {
    display: table;
  }
  .coerver-soccer .skLogo.skMobileHide {
    display: none;
  }
  .coerver-soccer .skLogo.skMobileView {
    display: block !important;
    width: auto;
    text-align: center;
  }
  .coerver-soccer .skAction {
    padding-right: 0px;
  }
  .coerver-soccer .skNews .skNewsImage {
    width: 100%;
  }
  .coerver-soccer ul.tweet_list li:before {
    background-position: 0 21px;
  }
  .coerver-soccer .skSiteLink a.skSiteLink {
    float: none;
  }
  .coerver-soccer .skLeftInfo {
    float: none;
    width: 100%;
  }
  .coerver-soccer .skFtlogoRight {
    float: none;
    text-align: center;
  }
  .coerver-soccer .skFooter .skFooterRight {
    padding: 0 0 32px;
  }
}

.usba-camps .skHeader {
  padding: 10px 0 20px 0;
}

.usba-camps .skHeader .skAction {
  position: static;
}

.usba-camps .skHeader .skRightBanner {
  width: 100%;
}

.usba-camps .skLogo {
  position: absolute;
  right: 96px;
  bottom: 0;
}

.usba-camps .skLogo a {
  margin: 0;
}

.usba-camps .skLogo img {
  width: 160px;
}

.usba-camps .skBannerWrap {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 0 32px;
  box-sizing: border-box;
}

.usba-camps .skRightBanner {
  float: right;
}

.usba-camps .skBrand {
  margin: -18px 0 37px;
}

/* Skin Responsive Code */
/********************************************************************/
@media screen and (max-width: 1144px) {
  .skLogo {
    width: 170px;
  }
  img,
  .skNews .skNewsImage {
    max-width: 100%;
    height: auto;
    width: auto;
  }
  .skNews ul.skList {
    padding: 0 15px;
    margin: auto;
  }
  .skNews li.skItem {
    width: 31%;
  }
  .skArea {
    overflow-x: hidden;
    width: 100%;
  }
  .skWidth {
    width: auto;
    padding: 0 19px 0 15px;
  }
  .skInnerArea .skWidth {
    width: auto;
    display: block;
    float: none;
    margin: 0 auto;
  }
  .skHeader .skRightBanner {
    width: 500px;
  }
  .skContact,
  .skFtLogo,
  .skEmbededHTML {
    float: none;
    display: table-cell;
    width: 33%;
    vertical-align: middle;
  }
  .skLeftPane {
    width: 65%;
  }
  .skRightPane {
    width: 32%;
    margin: 0 0 0 3%;
  }
  .skLeftPane,
  .skRightPane {
    float: left;
    display: block;
  }
  .skTabSection {
    padding: 24px 30px 50px;
  }
  .skTabSection .skRow .skLeft {
    width: 65%;
  }
  .skTabSection .skRow .skRight {
    width: 33%;
    float: right;
  }
  .skFooterLeft {
    width: 61%;
  }
  .skFooterRight {
    width: 35%;
    float: right;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .skContact {
    width: 45%;
    float: left;
    display: block;
  }
  #Body .skArea .scom {
    background-color: transparent;
  }
  #Body div.Template_TableListing table {
    display: block;
    overflow-y: auto;
  }
  .skHeader .skAction {
    right: 20px;
  }
}

@media screen and (max-width: 992px) {
  .skFooter .skContact {
    width: 242px;
  }
  .skFooter .skSiteLink {
    width: 186px;
  }
  .skFooter .skFooterRight {
    padding-left: 13px;
  }
  .skImageLinksWrapper .skImageLinks li {
    margin-right: 1.3%;
  }
  .skHeader .skRightBanner {
    width: 300px;
  }
  .usba-camps .skBrand {
    margin: 10px 0 0;
  }
  .usba-camps .skLogo {
    right: 0px;
    padding: 0;
  }
}

@media screen and (max-width: 800px) {
  .skLeft .cbContainer,
  .skBottomLinks .cbContainer {
    padding: 15px;
  }
  .exContainer .cbContainer {
    padding: 0;
  }
  .cbContainer {
    padding: 15px;
  }
  .skEmbededHTML {
    float: none;
    border: none;
    padding: 27px 0 0 0;
  }
  .skBanner .skTitle h1.skText {
    font-size: 60px;
  }
  .skNews li.item .skLine {
    width: 38%;
  }
  h1.skBanner {
    font-size: 28px;
  }
  .skLogo {
    padding: 0 18px 0 18px;
  }
  .skLogo a {
    display: block;
    margin-bottom: -40px;
    margin-top: 0;
  }
  .skHeader .skRightBanner {
    width: 228px;
  }
  .skHeader .bannerLink {
    overflow: hidden;
  }
  .skHeader .bannerLink img {
    height: 150px;
  }
}

@media screen and (max-width: 768px) {
  .skHeader .bannerLink img {
    height: auto;
  }
  #mobNav .navTabs {
    border-top: 1px solid #fff;
  }
  #mobNav .navBar {
    border-bottom: 1px solid transparent !important;
  }
  .skWidth {
    padding: 0 15px;
  }
  .skArea {
    background-position: left -130px;
    background-size: cover !important;
  }
  .skTopBar {
    display: none;
  }
  .skLeftPane,
  .skRightPane {
    float: none;
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .skNav {
    display: none;
  }
  .skLogin {
    text-align: center;
    box-sizing: border-box;
  }
  .skLogin a.skBtn {
    font-size: 14px;
  }
  .skLogin a.skBtn.login {
    width: 48%;
    float: left;
    padding: 15px 15px;
    box-sizing: border-box;
    margin: 0;
  }
  .skLogin a.skBtn.register {
    width: 48%;
    float: right;
    padding: 15px 15px;
    box-sizing: border-box;
  }
  .skLogin a.skBtn.login::before, .skLogin a.skBtn.register::before,
  .skLogin a.skBtn.login .new_icn::before,
  .skLogin a.skBtn.register .new_icn::before {
    display: none;
  }
  .skHeader {
    padding-bottom: 20px;
    background-color: #000;
  }
  .skHeader .skAction {
    position: static;
    right: 15px;
    top: 15px;
    padding: 15px 0 0;
  }
  .skHeader .skAction.skIfBanner {
    position: relative;
    margin: 15px 0;
    width: 100%;
    top: 0;
    right: 0;
    display: inline-block;
  }
  .skHeader .skRightBanner {
    width: auto;
  }
  .skBannerWrap,
  .skAction {
    float: none;
    display: block;
  }
  h1.skBanner {
    text-align: center;
    display: inline-block;
    margin: 20px 0 18px;
    font-size: 28px;
    line-height: 28px;
    min-height: inherit;
  }
  #skEvent .readmore {
    padding: 0px !important;
  }
  #skEvent svg {
    display: none;
  }
  #skEvent a.viewall-link {
    right: unset !important;
    padding: 10px 0 !important;
    text-align: center !important;
    width: 100%;
    font-weight: bold !important;
  }
  #skNews .readmore {
    padding: 0px !important;
  }
  #skNews svg {
    display: none;
  }
  #skNews a.viewall-link {
    right: unset !important;
    padding: 10px 0 !important;
    text-align: center !important;
    width: 100%;
    font-weight: bold !important;
    background-color: #656565;
    color: #fff !important;
  }
  .skSocial {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-right: 0px;
  }
  .skSocial a.link, .skSocial a.link:link, .skSocial a.link:visited {
    margin: 5px 6px 0 !important;
  }
  .skSocial a.link.skFlickr {
    width: 20px;
  }
  .skSocial a.link.skLinkedIn {
    text-indent: 0;
    width: auto;
  }
  .skMobileHide {
    display: none;
  }
  .skMobileView {
    display: block;
  }
  .skLogo {
    display: none;
  }
  .skRightBanner {
    display: block;
  }
  a.skPrevLinks,
  a.skNextLinks {
    display: none !important;
  }
  .skNewsSection {
    background: transparent !important;
  }
  .skNewsSection .skNewsContent {
    height: 100%;
  }
  .skNewsSection .skNewsContent .skSummary {
    top: 0;
    left: 0;
    transform: none;
    padding: 14px 18px;
    width: auto;
    height: 149px;
    overflow: hidden;
  }
  .skNews {
    padding: 0;
  }
  .skNews h3.skHead {
    padding: 17px 5px !important;
  }
  .skNews li.skItem {
    float: none;
    width: auto;
    padding: 0;
    margin: 0 0 10px;
  }
  .skNews img,
  .skNews .skNewsImage {
    height: 192px;
    width: 100%;
    display: block;
  }
  .skNews .skNewsFooter {
    display: none;
  }
  .skNews .readmore {
    padding: 8.5px !important;
    display: block !important;
  }
  .skNews li.skLast {
    margin: 0 0 20px;
  }
  .skTabs a.mobTabLink, .skTabs a.mobTabLink:link, .skTabs a.mobTabLink:visited {
    margin-top: 30px;
    padding: 13px !important;
    display: block;
  }
  .skTabs a.mobTabLink.active:link {
    border-bottom: 0px !important;
  }
  .skTabs a.mobTabLink .expanded,
  .skTabs a.mobTabLink .collapsed {
    float: left;
    margin-left: 17px;
  }
  .skTabs ul.skNav {
    display: none !important;
  }
  .skTabSection {
    background: transparent;
    margin: 0;
    padding: 0;
  }
  .skTabSection::before, .skTabSection::after {
    display: none;
  }
  .skTabSection .skCardStack,
  .skTabSection .skLeft.skCardTab {
    background: transparent !important;
  }
  .skTabSection .skRow .skLeft,
  .skTabSection .skRow .skRight {
    float: none;
    width: auto;
    margin-right: 0;
    height: auto;
  }
  .skTabSection .skTabsCnt {
    padding: 8px 15px !important;
  }
  .skTabSection .mobTabsCnt {
    margin: 0 18px;
    padding: 8px 15px;
    position: relative;
    display: none;
  }
  .skTabSection #skEvent.skTabsCnt,
  .skTabSection #skSocial.skTabsCnt,
  .skTabSection #skVideo.skTabsCnt {
    height: auto;
    overflow: inherit;
  }
  .skTabSection .skRight {
    width: 100% !important;
    float: left;
    background: transparent;
  }
  .skWidth.skMobileTab {
    margin: 0 -20px;
  }
  .skTabsCnt,
  .content {
    margin: 0 18px !important;
    background: #2b2b2b;
    position: relative;
  }
  .skEventDateWrapper tbody {
    display: flex;
    flex-flow: column-reverse;
  }
  .skEventDateWrapper tbody tr {
    display: block;
  }
  .skEventDate {
    display: none;
  }
  .skEventTime {
    display: initial;
  }
  .skEventDetail {
    padding-top: 0;
    padding-bottom: 7px;
  }
  li.skEventItem {
    padding: 16px 17px 13px;
  }
  .skEventList,
  .skVideoInner,
  .skNews {
    height: 436px;
    overflow: auto;
  }
  .skTabsCnt::before,
  .content::before,
  .mobTabsCnt::before {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-top: 18px solid #fff;
    position: absolute;
    display: block;
    left: -18px;
    top: 0;
    content: "";
  }
  .skTabsCnt::after,
  .content::after,
  .mobTabsCnt::after {
    width: 0;
    height: 0;
    border-right: 18px solid transparent;
    border-top: 18px solid #fff;
    position: absolute;
    display: block;
    right: -18px;
    top: 0;
    content: "";
  }
  ul.tweet_list li {
    padding: 16px 8px 25px 40px;
  }
  a.tweet_screen_name {
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 1;
    display: block;
    text-decoration: none;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
    padding-left: 16px;
  }
  .tweet_time {
    font-family: 'Lato', sans-serif;
    font-style: italic;
    position: absolute;
    bottom: 4px !important;
    left: 39px !important;
    width: auto;
    font-size: 12px;
    line-height: 18px;
    color: #b7b7b7;
    letter-spacing: 0.5px;
    padding-top: 10px;
  }
  #skSocialTwit ul.tweet_list,
  #skSocialFace .skFBWrapper {
    overflow: auto;
    height: 430px;
  }
  .cbContainer {
    padding: 0;
    margin: 30px 0 0;
  }
  .cbContainer h2.head {
    font-size: 20px;
    line-height: 24px;
    padding: 13px;
    text-align: center;
  }
  .cbContainer h2.head::before {
    left: 30px;
    margin: -12px 0 0 0;
    right: inherit;
  }
  .cbContainer.expanded h2.head {
    border-bottom: 0px !important;
    padding: 13px;
  }
  .cbContainer.expanded h2.head::before {
    left: 30px;
    margin: -18px 0 0 0;
    right: inherit;
  }
  .skHPList {
    margin: 0 15px 0 15px;
    padding: 0;
  }
  .skImportantDocument .cbContainer.expanded .content {
    padding: 18px 0;
  }
  .skFieldStatus ul.skField li.skItem {
    padding: 23px 45px 5px 55px !important;
  }
  .skFieldStatus ul.skSubField li.skItem {
    padding: 5px !important;
  }
  .skFieldStatus .skReadMore {
    border-top: none !important;
  }
  .skFieldStatus .skReadMore a.skLink {
    padding: 8.5px 10px !important;
    text-align: center !important;
    font-weight: bold;
    font-size: 14px;
  }
  .skFieldStatus .skReadMore a.skLink svg {
    display: none;
  }
  .skFeaturedSponsor .cbContainer {
    margin: 30px 0 50px;
  }
  .skSponsor::before, .skSponsor::after {
    display: none;
  }
  .skSponsor .skSpnWrapper {
    margin: 0;
    padding: 15px 35px;
  }
  .skSponsor li.skSpnItem {
    padding: 17px 10px;
  }
  .skSponsor .skSpnPVLinks {
    left: 15px;
    background-position: 0 -60px;
  }
  .skSponsor .skSpnNTLinks {
    right: 15px;
    background-position: -30px -60px;
  }
  .skContentBg {
    background: transparent;
    margin: 0;
  }
  .AffilatesLogo {
    margin-top: 20px;
  }
  .AffilatesLogo .skWidth {
    padding: 0;
  }
  .AffilatesLogo .skTopBar {
    display: table;
    width: 100%;
    padding: 10px 0;
    border: 0;
  }
  .AffilatesLogo .skTopBar a {
    display: table-cell;
    text-align: center;
  }
  .skFooterLeft,
  .skFooterRight,
  .skFooterLeft .skSiteLink,
  .skFooterLeft .skContact {
    width: auto;
    float: none;
    margin-left: 0;
  }
  .skFooterLeft .skHead {
    padding: 10px 0;
    text-align: center;
    width: 90%;
  }
  .skFooterLeft .ftContent {
    text-align: center;
    padding: 0 15px;
  }
  .skContact,
  .skFtLogo,
  .skEmbededHTML {
    float: none;
    display: block;
    width: 33%;
    vertical-align: middle;
  }
  .skClubAddress {
    padding: 0 0 25px;
  }
  .skClubName {
    padding: 20px 0 0;
  }
  .skFooterRight {
    padding: 0 0 32px;
    text-align: center;
  }
  .skSiteWrapper.list {
    width: 50%;
    float: left;
    margin-top: 20px !important;
  }
  .skLeftInfo {
    float: none;
    width: auto;
    line-height: 20px;
    color: #aaaaaa;
    text-align: center;
    margin-bottom: 10px;
  }
  .skRightInfo {
    width: auto;
    float: none;
    text-align: center;
    margin-bottom: 45px;
  }
  .skWrapper {
    margin: 0;
  }
  .skTranslate {
    width: 0;
  }
  .skAboutus {
    height: auto;
    max-height: 442px;
    padding: 0;
  }
  .exContainer {
    margin-bottom: 30px;
  }
  a#dnn_dnnLOGINAdmin_cmdLogin {
    display: table;
    margin: auto;
  }
  .skVideoInner {
    height: 100%;
  }
  .skFooter {
    padding: 20px 0 35px;
  }
  .skFooterLeft {
    margin-top: 0 !important;
  }
  .skSiteWrapper a.skSiteLink {
    min-width: inherit;
    float: left;
    margin-left: 20%;
  }
  a.tweet_screen_name {
    font-weight: bold;
  }
  .skEventTime br {
    display: none;
  }
  ul.skEeventWrapper span.status {
    margin-top: 0;
    margin-left: 10px;
  }
  p.skEventCalSummary {
    display: none;
  }
  .exContainer .cbContainer {
    margin-top: 30px;
  }
  .exContainer div:last-child .cbContainer {
    margin-top: 30px;
  }
  .skFieldStatus ul.skField,
  .skFieldStatus.single_block ul.skField,
  .skFieldStatus.twice_block ul.skField {
    height: 360px;
  }
  .skHPList,
  .skImportantDocument.single_block .skHPList,
  .skImportantDocument.twice_block .skHPList {
    height: 342px;
  }
  .skFeaturedSponsor .embedCode,
  .skFeaturedSponsor.single_block .embedCode,
  .skFeaturedSponsor.twice_block .embedCode {
    height: 336px;
  }
  .skCustomBg {
    margin: 0;
    padding: 15px;
  }
  .skCustomBg .skCustomText {
    padding: 0;
    height: 200px;
  }
  .skImageLinksWrapper .skImageLinks {
    margin-top: 60px;
  }
  .skImageLinksWrapper .skImageLinks ul {
    margin: 0;
    border-spacing: 0;
    width: calc(100% + 0px);
  }
  .skImageLinksWrapper .skImageLinks ul li {
    display: block;
    margin: 0 auto 15px !important;
    width: 347px;
    max-width: 100%;
    height: auto;
  }
  .skImageLinksWrapper .skImageLinks ul:nth-child(2) {
    margin: 0;
  }
}

@media screen and (max-width: 640px) {
  .skTableBlock {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
  }
  .skTableBlock a.skBtn {
    display: table-cell;
    width: 33.33%;
    vertical-align: middle;
  }
}

@media screen and (max-width: 414px) {
  .skFieldStatus ul.skField li.skItem {
    padding: 23px 10px 5px 10px !important;
  }
  .skFieldStatus ul.skSubField li.skItem {
    padding: 5px !important;
  }
}
