
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Regular.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf')  format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Bold.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf')  format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BigNoodleTitling';
  src: url('../fonts/BigNoodleTitling.eot?#iefix') format('embedded-opentype'),  url('../fonts/BigNoodleTitling.woff') format('woff'), url('../fonts/BigNoodleTitling.ttf')  format('truetype'), url('../fonts/BigNoodleTitling.svg#BigNoodleTitling') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
    font-size: 16px;
    font-family: 'ProximaNova-Regular', sans-serif;
    color: #333;
}

/*////REMOVES HELP BUTTON WHILE IN ADMIN MODE///*/

body.logged-in.admin-bar iframe#launcher.zEWidget-launcher{
	display: none !important;
}


/* //////FONT STYLES */

h1, h2, h3, h4, h5 {
    font-weight: bold;
    font-family: 'ProximaNova-Regular', sans-serif;
}

/* //////TEXT STYLES */

a {
    color: #D21245;
    text-decoration: none;
    word-wrap: break-word;
}

a:hover, a:visited {
    color: #D01948;
}

h2 {
    font-size: 26px;
    border: none;
    text-transform: uppercase;
}

/* HEADER + NAVIGATION */

/* BREAKPOINT FOR MOBILE NAV - Adjust the number to accommodate */


/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1150px ) {
	#top-menu-nav, #top-menu {display: none !important;}
	#et_top_search {display: none !important;}
	#et_mobile_nav_menu {display: block !important;}
}
/* Mobile Menu Icon Styling */
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-right:18px;}

/* Logo Styling */


#logo {max-height: 125% !important; margin-top: -60px;}
.et-fixed-header #logo {max-height:80% !important; margin-top:0;}

@media only screen and (max-width: 1382px) {
  #logo {max-height: 100% !important; margin-top: -60px;}
  .et-fixed-header #logo {max-height:80% !important; margin-top:0;}
  #main-header .container {width: 90%;}
  #top-header .container {width: 90%;}
}
@media only screen and (max-width: 1298px) {
  #logo {max-height: 90% !important; margin-top: -60px;}
  .et-fixed-header #logo {max-height:80% !important; margin-top:0;}
}
@media only screen and (max-width: 981px) {
  #logo {max-height: 80% !important; margin-top: 0;}
  .et-fixed-header #logo {max-height:80% !important; margin-top:0;}
}
/* Primary Menu Styling */
#top-menu-nav #top-menu li {display: inline-block;padding-right: 10px; font-size: 14px;}
#et-secondary-menu {font-size:14px; padding-bottom: 10px;}
#et-secondary-menu li {padding:10px 10px 0px; margin-right:0;}
.menu-item-82, #mobileLogin {border: 1px solid #288dc1; border-radius:5px; padding-left:20px; text-transform: uppercase; color: #288DC1;}
#top-header .menu-item-82 a, #top-header li.accountLink a,#mobileLogin a {color:#288dc1 !important; }
#et-top-navigation {padding:25px 0;}

#top-menu-nav ul {margin:0 0 20px;}
#top-menu-nav li {margin:0 5px; padding: 10px 10px 5px; height: 40px;}
#top-menu-nav li:hover {background:#333; color:#fff;}
#top-menu-nav .current-menu-item {border-bottom: 2px solid #333; color:#000;}
.et-fixed-header #top-menu-nav .current-menu-item {border-bottom: 2px solid #333; color:#000000 !important;}
#top-menu a:hover {color:#fff;}
#et-secondary-menu { margin-right:20px;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right:0 !important;}
#top-header {z-index: 10;}
/* Sub Menu Styling */
#top-menu .menu-item-has-children > a:first-child::after, .fullwidth-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
display: none;
}
#top-menu-nav .sub-menu {padding:20px; margin: -10px 0 0 -10px;}
.et-fixed-header #top-menu-nav .sub-menu {padding:20px; margin: -15px 0 0 -10px;}
#top-menu-nav .sub-menu li {height:auto; width:100%; padding:10px 0;}

#top-menu-nav .sub-menu li a {font-size:16px; font-weight: 300; color:#fff; line-height: 1em; padding:0;}
.et-fixed-header #top-menu-nav .sub-menu li a {font-size:16px; font-weight: 300; color:#fff !important; line-height: 1em; padding:0;}
#top-menu-nav .sub-menu li a:hover { color:#b21e28;}
.et-fixed-header #top-menu-nav .sub-menu li a:hover { color:#b21e28 !important;}
#top-menu .submenu li a {width:300px; padding:10px 20px;}
#top-menu li li a {width: auto;}

/* Header Media Queries */
@media only screen and (max-width: 981px) {
    .dcsbcm_divi_breadcrumbs {font-size:60% !important;}
}
@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a {
    	color:#666666;
    }
}
/* Home Page Links */
.hmLinkContainer {width:98%; margin:auto; padding:50px 0;}
  .hmLink {width:48%;margin:1%; padding:20px 0; background: linear-gradient(to bottom right, #0084b4 0%, #0e1f2b 100%); float: left; border-radius: 5px;-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); 
-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}
  .hmLink:hover {background: linear-gradient(to bottom right, #d01948 0%, #800000 100%);}
  .hmLink:hover .hmSubText {color:#fff;}
  .hmIcon {float: left; font-size: 55px; padding:0 20px;color:#fff;}
  
  .hmTitle {font-family: 'ProximaNova-Bold', sans-serif; text-transform: uppercase; font-size: 1.5em; color:#fff;}
  .hmSubText {font-style: italic; color:#00a8e1;}
  @media screen and (max-width: 1160px) {
    .hmLink {width:96%; margin: 2%; float: none;}
  }
/* BREADCRUMB */
.dcsbcm_separator {padding:0 10px;}
.pageTitleText {text-shadow: 2px 2px 2px #000;}

/* BUTTONS */
.passionRedBtn {
	background:#b21e28;
	color:#ffffff;
	border:none;
}
.passionRedBtn :hover {
	background:#000000;
}
a.dayGameBtn, a.dayGameBtn:visited {
	background-color:#288dc1 !important;
	color:#ffffff;
	border:none;
}


.nightGameBtn {
	background:#00263d;
	color:#ffffff;
	border:none;
}
.rightRail .et_pb_button_0.et_pb_button.et_pb_module, .rightRail  .et_pb_button_1.et_pb_button.et_pb_module, .rightRail .et_pb_button_2.et_pb_button.et_pb_module, .rightRail .et_pb_button_3.et_pb_button.et_pb_module, .rightRail .et_pb_button_4.et_pb_button.et_pb_module, .rightRail .et_pb_button_5.et_pb_button.et_pb_module, .rightRail .et_pb_button_6.et_pb_button.et_pb_module, .rightRail .et_pb_button_7.et_pb_button.et_pb_module, .rightRail .et_pb_button_8.et_pb_button.et_pb_module, .rightRail .et_pb_button_9.et_pb_button.et_pb_module, .rightRail .et_pb_button_10.et_pb_button.et_pb_module, .rightRail .et_pb_button_11.et_pb_button.et_pb_module, .rightRail .et_pb_button_12.et_pb_button.et_pb_module, .rightRail .et_pb_button_13.et_pb_button.et_pb_module, .rightRail .et_pb_button_14.et_pb_button.et_pb_module, .rightRail .et_pb_button_15.et_pb_button.et_pb_module, .rightRail .et_pb_button_16.et_pb_button.et_pb_module, .rightRail .et_pb_button_17.et_pb_button.et_pb_module, .rightRail .et_pb_button_18.et_pb_button.et_pb_module, .rightRail .et_pb_button_19.et_pb_button.et_pb_module {
	width: 100%;
}
.rightRail .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_ {margin-bottom: 8px; width:100%;}
.jobSeekers .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {margin-bottom: 8px; width:100%;}
.employers .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {margin-bottom: 8px; width:100%;}

/* HOMEPAGE */
.partnerTxt {font-size: 25px;}

.hpIcon {
	font-size: 64px;   
}
.newsFeedHome a {color:#D01948 !important;}

/* FOOTER */

.ftr_logo {float:left;}
.ftr_copyright {float:left; color:#cccccc; padding:30px 15px;}
.ftr_search {margin:25px;}
.ftr_social {color:#cccccc; text-align: right;}
.ftr_social ul {list-style-type: none !important; font-size:25px; text-align: right; width:236px; margin:auto;}
.ftr_social li {float:left;padding:30px 10px;}
.ftr_social a {color:#cccccc;}
.ftr_social a:hover {color:#D21245;}
.ftr a {color:#ccc;}
.ftr a:hover {color:#fff;}

/* GOOGLE ADS */
.googleAd {margin:20px 0;}
.google300x250 { width:300px; height:250px; background: #efefef; margin-top:20px; }

/* JOIN SECTION */
.joinSmWhite {font-family: 'ProximaNova-Regular', sans-serif; color:#ffffff; text-align: center; font-size:20px; font-weight: 600; padding:20px 0; }
.joinLgWhite {font-family: 'BigNoodleTitling'; color:#ffffff; text-align: center; font-size:84px; padding:5px 0 30px; }
.joinPrice {font-family: 'BigNoodleTitling'; text-align: center; font-size:4em; color:#00263d; padding:10px 0;}
.joinService {font-family: 'BigNoodleTitling'; color:#288DC1; font-size: 2.5em; text-align: center; padding:20px 0;}
.joinBenefit {font-family: 'BigNoodleTitling'; color:#288DC1; font-size: 2.5em; text-align: left; padding:20px 0; line-height: 1em;}
.benefitTitle {font-family: 'BigNoodleTitling'; background:#288DC1; color:#fff; font-size: 4em; text-align: center; padding:20px; width:300px; margin:auto;}


.wp-block-embed.is-type-rich.is-provider-jotform {margin: 0 !important;}


/*Non-Member CallOut*/
p.nm_callout {
	width: 100%;
	max-width: 700px;
	border: 1px solid #b21e28; 
	border-radius: 12px;
	padding: 1em;
	background-color: #f2f2f2;
	margin:auto;
}

p.nm_callout span:first-of-type {
	font-weight: bold;
	font-size: 1.125em;
}

p.nm_callout span:last-of-type {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
}


/* RESORCE LIBRARY */
/*#ptp_395f7eb90c627c7a_1 tr.post-type-rl_item td.col-content a.pdfemb-viewer {display: none;}
#ptp_395f7eb90c627c7a_1 tr.post-type-rl_item td.col-content p.wp-block-pdfemb-pdf-embedder-viewer::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f1c1";
  font-size: 2em;
}*/

.orl_library .child .pdfemb-viewer, .orl_library .child .wp-block-pdfemb-pdf-embedder-viewer {
	display: none !important;
}

.orl_library .child ul {display:block; max-width: 300px; margin-auto;}

.currentIssue {width: 80%; max-width: 350px !important;}

#mobileLogin {
	display: none;
	margin-left: 1em;
	padding: 5px;
}
#mobileLogin a {
	text-align: center;
	width:100%;
}

@media only screen and (max-width: 980px) {
	#mobileLogin {display: inline-block;}
}

div.poll_tables .poll_table {display: none;}
div.poll_tables .poll_table.active {display: inherit;}
div.nat_links span:not(:last-of-type):after {
	content: '|';
	margin: 0 12px;
	color: #333;
}
div.nat_links {margin-bottom: 1em;}
div.nat_links span:not(.active):hover {cursor: pointer;}
div.nat_links span {color:#288dc1;}
div.nat_links span.active {color: #c0c0c0;}

a.loginButton{
	display: inline-block;
	background-color:#288dc1 !important;
	color:#ffffff;
	border:none;
	padding: 12px 25px;
	font-size: 18px;
	margin-top: 1em;
	border-radius: 6px;
}

.RankingsSponsor {
/*	display: none !important; Remove to display Verizon Logo*/
	width: 100%;
	max-width: 250px;
	float: right;
	margin: 15px; 
}
.poll_title {
	overflow: hidden;
}


/*///Digital SJ Settings////*/

div.sj_fb_container.disabled > div:nth-of-type(1) img {
    opacity: 20%;
} 

div.sj_fb_container.disabled > div:nth-of-type(1) {
  background-color: #68737d;

}

div.SJMemberOnlyText {
  position: absolute; /* Position the background text */
  top: 0;
  padding-top: 60% !important; /* At the bottom. Use top:0 to append it to the top */
  padding-left: 20%;
  padding-right: 20%;
  width: 100%; /* Full width */
  height: 100%;
}


/*/////partner cards////*/

:root {
  --time: 0.707s;
}

.cards {
  display: grid;
}

.card {
  -webkit-perspective: 640px;
          perspective: 640px;
}

.card-body {
  display: -webkit-box;
  display: flex;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: var(--time) transform;
  transition: var(--time) transform;
}
.card:hover .card-body, .card:focus .card-body {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.card-front, .card-back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  min-width: 100%;
}

.card-back {
  -webkit-transform: rotateX(-180deg) translate(-100%, 0);
          transform: rotateX(-180deg) translate(-100%, 0);
}

.cards {
  grid-gap: 24px;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.card {
  display: -webkit-box;
  display: flex;
  -webkit-transition: z-index, -webkit-transform calc(var(--time) / 4);
  transition: z-index, -webkit-transform calc(var(--time) / 4);
  transition: z-index, transform calc(var(--time) / 4);
  transition: z-index, transform calc(var(--time) / 4), -webkit-transform calc(var(--time) / 4);
  -webkit-transition-delay: var(--time), 0s;
          transition-delay: var(--time), 0s;
  text-decoration: none;
  color: inherit;
  z-index: 0;
}
.card:hover {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 1;
}
.card:active {
  -webkit-transform: scale(0.975);
          transform: scale(0.975);
}

.card-body {
  border-radius: 0.25rem;
  -webkit-box-flex: 1;
          flex: 1;
}

.card-front, .card-back {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: white;
  box-sizing: border-box;
  padding: 16px;
  border-radius: 4px;
}

.card-back {
  background-color: #474747;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}

.card-back h3 {
	font-size: 1.5em;
	color: #fff;
}

.card-back a {
	color: #fff;
}

.card-front div {
	margin: auto;
	text-align: center;
	font-style: italic;
}

.card-front span {
	display: block;
	word-break: break-word;
}
.card-front img {
	max-height: 200px;
}

.shadow, .card-front, .card-back {
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04), 0 2px 2px rgba(0, 0, 0, 0.04), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.04), 0 16px 16px rgba(0, 0, 0, 0.04);
}

.flip_tile_social ul {list-style-type: none !important; font-size:25px; text-align: right; width:236px; margin:auto;}
.flip_tile_social li {float:left;padding:30px 10px;}
.flip_tile_social a, .flip_tile_social {color:rgba(255,255,255,.5);}
.flip_tile_social a:hover {color:#fff;}

div.cards > div:not(.card) {display: none;}

.partner_section h1 {
	margin-top: 1.5em;
}

/*///variations for Partner Offer Cards ///*/

.cards.offers .card-back div {
	margin:auto;
	text-align: center;
}

.cards.offers .card-back p {
	padding-bottom: 2em;
	text-align: left;
}

.cards.offers .card-back h3 {
	text-align: left;
}

.cards.offers .card-front span {
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
}

/*///END PARTNER CARDS///*/


.member_clubs {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5em;
}

.member_clubs .club {
	width: 150px;
	height: 150px;
}

.member_clubs .club a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.member_clubs .club img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.member_clubs .club span {
	display: none;
}

/* Styles for Digital Lobby Sign */

.lobby_main, .lobby_row, #lobby_section, #lobby_slider {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

.lobby_main video {
	height: 100vh !important;
	width: 100vw !important;
}

/* Remove Zendesk Chat Widget by page-id */

.page-id-31497 #launcher, .page-id-31497 #webWidget {
	display: none !important;
}