@charset "UTF-8";
/*Navigation Dropdowns  - Add New Line Here*/
/*Font Families & Global Colors */
html {
  font-size: 10px; }

body:not([class*="-log"]) table h3 {
  FONT-SIZE: 12px;
  FONT-FAMILY: 'Segoe UI', Arial, Sans-Serif;
  color: #000000;
  font-weight: 600;
  margin-bottom: 0; }

#reEditorDiv table[id$="Wrapper"] {
  border-collapse: separate; }

body.page .sitewrap {
  font-size: 1.6rem; }

h1, .sitewrap.private.content .cross-marketing .cm-overlay .name, .thumbs-album .thumbs-intro span {
  color: #998E86;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.4rem;
  line-height: 80px;
  letter-spacing: 0.4rem;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 300; }

h2, .awards-callout span, .phome-callouts span:nth-child(2), .sitewrap:not(.essential).public.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span, .sitewrap:not(.essential).private.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span, .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent span:not(.nc-icon-glyph), .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent span:not(.nc-icon-glyph) {
  font-family: "canto", serif;
  color: #263A7D;
  font-size: 4.8rem;
  line-height: 50px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px; }

h3 {
  font-family: "canto", serif;
  color: #263A7D;
  font-size: 4rem;
  line-height: 44px;
  font-weight: 400;
  margin-bottom: 15px; }

h4 {
  font-family: "canto", serif;
  font-size: 3.6rem;
  line-height: 40px;
  color: #263A7D;
  font-weight: 400;
  margin-bottom: 15px; }

h5 {
  color: #263A7D;
  font-family: "canto", serif;
  font-size: 3rem;
  line-height: 36px;
  font-weight: 400;
  margin-bottom: 15px; }

h6, .phome-callouts span:nth-child(1), .instagram span.insta-header {
  color: #998E86;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.4rem;
  line-height: 20px;
  letter-spacing: 0.4rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px; }

p, .rpTemplate ul li, .mpContent ul li, .mpContent ul li a, .mpContent ol li, .rpTemplate ul li a, .mpContent table td, .rpTemplate ol li, .tablestack td, .refDiv ul li, .refDiv ol li, .guide-section ul li, .guide-section ol li {
  font-family: "canto", serif;
  color: #998E86;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
  margin-bottom: 30px; }

.rpTemplate ul li, .mpContent ul li, .mpContent ul li a, .mpContent ol li, .rpTemplate ul li a, .mpContent table td, .rpTemplate ol li, .tablestack td, .refDiv ul li, .refDiv ol li, .guide-section ul li, .guide-section ol li {
  margin-bottom: 0; }

#ctl01_dpEDUC_194_dpEditor_194Wrapper {
  border-collapse: inherit !important; }

.mpContent ul li {
  list-style: disc; }

.rpTemplate ol, .rpTemplate ul {
  padding-left: 40px; }

.rpTemplate ol li, .rpTemplate ul li {
  margin-bottom: 10px; }

.mpContent ul li a, .rpTemplate ul li a {
  text-decoration: underline; }

.mpContent a {
  text-decoration: underline; }

a {
  color: #1D2B5a;
  font-family: "proxima-nova", sans-serif;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out; }

body.page .dialogToolbar a {
  font-family: inherit;
  font-size: inherit; }
  body.page .dialogToolbar a:hover {
    text-decoration: inherit;
    color: inherit; }

a:hover {
  text-decoration: none;
  color: #998E86; }

.global-scripts {
  display: none; }

.global-scripts.script9,
.global-scripts.script5 {
  font-family: serif;
  display: block;
  position: fixed;
  width: 200px;
  height: 200px;
  padding: 0 0 15px 0;
  text-align: center;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  background: #fff;
  overflow: hidden;
  z-index: 50000000000; }

.global-scripts.script9.minimized,
.global-scripts.script5.minimized {
  width: 36px;
  height: 46px;
  padding: 0 0 15px 10px;
  bottom: 95px; }

.global-scripts.script9.minimized:hover,
.global-scripts.script5.minimized:hover {
  width: 41px; }

.content-scripts span {
  display: block;
  margin-top: 15px; }

.GS-head {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  padding: 8px 0 5px;
  -webkit-transition: .3s;
  transition: .3s;
  text-align: center; }

.global-scripts.script9.minimized .GS-head,
.global-scripts.script5.minimized .GS-head {
  text-align: right;
  font-size: 11px;
  padding: 17px 0px;
  padding-right: 31px;
  color: transparent; }

.GS-toggle {
  width: 100%;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.GS-head:hover {
  cursor: pointer; }

.toggle-1,
.toggle-2 {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #000;
  -webkit-transition: .3s;
  transition: .3s;
  right: 16px;
  top: 17px; }

.toggle-2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.toggle-1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.global-scripts.script9.minimized .toggle-2,
.global-scripts.script5.minimized .toggle-2 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg); }

.global-scripts.script9.minimized .toggle-1,
.global-scripts.script5.minimized .toggle-1 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.GS-head:hover .GS-toggle .toggle-1,
.GS-head:hover .GS-toggle .toggle-2 {
  width: 2px; }

.hide-toggle {
  position: relative;
  font-size: 13px;
  padding-bottom: 10px;
  padding-right: 10px;
  width: 120px;
  margin: 0 auto; }

.hide-toggle input[type="checkbox"] {
  margin: 0;
  top: 3px;
  right: -4px;
  position: absolute; }

.fed-scripts {
  padding-bottom: 2px; }

@media (max-width: 768px) {
  .global-scripts,
  .global-scripts.script9,
  .global-scripts.script5 {
    display: none; } }
/* Alternate */
.abut.secondary, .mpContent .abut.secondary, header.brand .abut.secondary, footer .abut.secondary, .guide-section .abut.secondary, .tsContent .abut.secondary, .tableButton td .abut.secondary, .table-button td .abut.secondary {
  display: inline-block;
  background: #fff;
  color: #263A7D;
  border-radius: 5px;
  padding: 18px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 1px solid #edecec;
  font-weight: 500;
  letter-spacing: 0.4rem;
  font-family: "proxima-nova", sans-serif;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }

.abut.secondary:hover, .abut.secondary:focus, .mpContent .abut.secondary:hover, header.brand .abut.secondary:hover, footer .abut.secondary:hover, .guide-section .abut.secondary:hover, .tsContent .abut.secondary:hover, .tableButton td .abut.secondary:hover, .table-button td .abut.secondary:hover {
  color: #fff;
  background: #263A7D;
  border: 1px solid #263A7D; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

iframe, object, embed {
  max-width: 100%; }

.mpContent ul {
  padding-left: 40px; }

p > a {
  text-decoration: underline; }

p > a.btn.primary {
  text-decoration: none; }

a:hover {
  color: #998E86;
  text-decoration: none; }

.table-button td a {
  margin: 15px; }

/*////////////////////////////////////////////////////////////////
= PHOTO ALBUM BANNERS
////////////////////////////////////////////////////////////////*/
.banner {
  background-color: #000;
  position: relative; }
  .banner div[id^="photoPluginWrapper"] {
    width: 100% !important;
    height: auto !important;
    padding-bottom: calc((900/1600)*100%);
    min-height: 125px;
    background-color: #000;
    max-height: 900px; }
  .banner .banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }

.banner-image .photoGalleryWrapDiv > img {
  width: 100%;
  max-width: 100%; }

.banner .banner-image img {
  max-height: 900px; }

.banner-text {
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 50;
  text-align: center;
  width: 100%;
  padding: 0 15px; }
  .banner-text h1 {
    text-transform: uppercase;
    color: #fff; }

[class^=prevImg] span, [class^=nextImg] span {
  opacity: 0; }

[class^=prevImg] .nc-icon-glyph:before, [class^=nextImg] .nc-icon-glyph:before {
  opacity: 0; }

.thumbs-album [class^=prevImg] .nc-icon-glyph:before, .thumbs-album [class^=nextImg] .nc-icon-glyph:before {
  opacity: 1; }

.photo-album table {
  position: absolute;
  right: 10px;
  top: 0;
  width: 20px;
  z-index: 900; }

.photo-album [class^=nextImg], .photo-album [class^=prevImg] {
  border-radius: 60px;
  background: rgba(0, 0, 0, 0.5);
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 8px; }

.photo-album [class^=prevImg]:before {
  content: "\eaae";
  font-family: 'Nucleo Outline';
  display: block;
  color: #fff;
  font-size: 21px; }

.photo-album [class^=nextImg]:after {
  content: "\eaaf";
  font-family: 'Nucleo Outline';
  display: inline-block;
  color: #fff;
  font-size: 21px; }

.photo-album [class^=prevImg] {
  left: 15px; }

.photo-album [class^=nextImg] {
  right: 15px; }

[class^=prevImg] {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 50px; }

[class^=nextImg] {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 100;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 50px; }

[class^=prevImg]:before {
  content: "\eaae";
  font-family: 'Nucleo Outline';
  display: block;
  color: #fff;
  font-size: 36px; }

[class^=nextImg]:after {
  content: "\eaaf";
  font-family: 'Nucleo Outline';
  display: inline-block;
  color: #fff;
  font-size: 36px; }

.guide-scrollalbum, .guide-thumbsalbum {
  position: relative; }

.scroll-album {
  position: relative; }

.scroll-album .album-image {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.scroll-album .album-image a[class*="nextImg"], .scroll-album .album-image a[class*="prevImg"] {
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  padding: 10px 2px 0 0;
  margin: 0 2rem;
  text-decoration: none;
  height: 50px;
  width: 50px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }

.scroll-album .album-image a[class*="nextImg"] {
  padding: 10px 0 0 2px;
  right: 0; }

.scroll-album .album-image a[class*="prevImg"] {
  left: 0; }

.scroll-album [id^=photoPluginWrapper] .photoGalleryWrapDiv img {
  max-height: 500px; }
@media (max-width: 1200px) {
  .scroll-album .sr-only {
    display: none; } }
@media (max-width: 767px) {
  .scroll-album [class^=nextImg] {
    right: 5px;
    display: block; }
  .scroll-album [class^=prevImg] {
    left: 5px;
    display: block; } }
@media (max-width: 568px) {
  .scroll-album [id^=photoPluginWrapper] .photoGalleryWrapDiv img {
    max-height: 350px; } }

.scroll-album [class^=prevImg]:before {
  font-size: 20px; }

.scroll-album [class^=nextImg]:after {
  font-size: 20px; }

.photogallery_wrap table {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 100%;
  border: 0; }

.photogallery_wrap table td {
  padding: 0; }

/*////////////////////////////////////////////////////////////////
= MASTER PAGE SPECIFIC CLASSES
////////////////////////////////////////////////////////////////*/
header.brand {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 200;
  height: 120px; }

.navbar-brand {
  height: auto; }

/*////////////////////////////////////////////////////////////////
= MODULE OVERRIDES
////////////////////////////////////////////////////////////////*/
.plgHeaderBarBorder {
  background: none; }

/* -------------------------------------------------------------
= BUTTONS
------------------------------------------------------------- */
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: none;
  outline-offset: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mpContent input[type=submit].abut {
  display: inline-block;
  background: #263A7D;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    .mpContent input[type=submit].abut {
      letter-spacing: 0.2rem; } }

.mpContent input[type=submit].abut:hover, .mpContent input[type=submit].abut:focus {
  color: #fff;
  background: #1D2B5a; }

/* -------------------------------------------------------------
= FORM BASE
------------------------------------------------------------- */
.formSection input, .formSection textarea, .formSection select {
  font-size: 14px;
  padding: 10px 5px 10px 15px !important;
  background-color: #f7f7f7;
  border: 1px solid #dddddd;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  border-radius: 5px !important;
  height: auto !important;
  width: 90% !important; }

.formQuestionWrapper {
  margin: 15px 0; }

.formQuestionWrapper label {
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 0 5px; }

.formQuestionWrapper span {
  margin-bottom: 15px;
  display: block;
  font-family: "proxima-nova", sans-serif;
  font-size: 16px; }

.formQuestionWrapper legend label {
  padding: 10px 0;
  font-size: 16px;
  font-family: "proxima-nova", sans-serif;
  margin-bottom: 0; }

.formSection input:Focus, .formSection select:focus, .formSection textarea:focus {
  background-color: #fff !important;
  outline: 0 !important;
  border-bottom: 2px solid #d3d3d3 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: 90% !important; }

.formSection input[type=submit].abut, .formBaseFormWrapper input[type="submit"] {
  display: inline-block;
  background: #263A7D;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    .formSection input[type=submit].abut, .formBaseFormWrapper input[type="submit"] {
      letter-spacing: 0.2rem; } }
  .formSection input[type=submit].abut:hover, .formBaseFormWrapper input[type="submit"]:hover {
    color: #fff;
    background: #1D2B5a; }

.formSection input[type=submit].abut {
  display: inline-block;
  background: #263A7D;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    .formSection input[type=submit].abut {
      letter-spacing: 0.2rem; } }

.formSection input[type=radio], .formSection input[type=checkbox] {
  width: auto !important;
  margin: 0 auto; }
.formSection .formFieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .formSection .formFieldset input[type=radio], .formSection .formFieldset input[type=checkbox] {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto !important; }
  .formSection .formFieldset label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0; }

.abut.FbSubmitBtn {
  display: inline-block;
  background: #263A7D;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    .abut.FbSubmitBtn {
      letter-spacing: 0.2rem; } }
  .abut.FbSubmitBtn:hover {
    color: #fff;
    background: #1D2B5a; }

/* -------------------------------------------------------------
= HEADER CLASSES
------------------------------------------------------------- */
@media (min-width: 1200px) {
  .sitewrap.adminpadding header.brand.public, .sitewrap.adminpadding header.brand.private {
    top: 45px !important; } }
.sitewrap.content.has-empty-banner header.brand {
  position: relative;
  background: #263A7D;
  padding-top: 0; }

@media (min-width: 1200px) {
  .weather {
    position: absolute;
    right: 15px; }
    .weather .forecast-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .weather .forecast-wrap img {
        width: 20px;
        margin-right: 5px; }
      .weather .forecast-wrap .temp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #fff;
        font-size: 12px; }
        .weather .forecast-wrap .temp > div {
          margin: 0 5px; } }
@media (max-width: 1199px) {
  .weather {
    display: none; } }
/* -------------------------------------------------------------
=  LOGIN PAGE
------------------------------------------------------------- */
.login.opt2#login-bg {
  min-height: 100vh !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1199px) {
    .login.opt2#login-bg {
      display: block;
      min-height: 0 !important; } }
.login.opt2 .login-bg-img .clickToEditDiv {
  position: absolute;
  top: 0; }
.login.opt2 .errLogin {
  font-size: 16px !important;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #df0000 !important;
  font-weight: 600; }
.login.opt2 .login-instruct {
  color: #878d8f;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.63;
  text-align: center;
  padding-bottom: 30px;
  max-width: 370px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .login.opt2 .login-instruct {
      padding-bottom: 15px; } }
  .login.opt2 .login-instruct .mpContent h2, .login.opt2 .login-instruct .mpContent .awards-callout span, .awards-callout .login.opt2 .login-instruct .mpContent span, .login.opt2 .login-instruct .mpContent .phome-callouts span:nth-child(2), .phome-callouts .login.opt2 .login-instruct .mpContent span:nth-child(2) {
    text-align: left; }
    @media (max-width: 1199px) {
      .login.opt2 .login-instruct .mpContent h2, .login.opt2 .login-instruct .mpContent .awards-callout span, .awards-callout .login.opt2 .login-instruct .mpContent span, .login.opt2 .login-instruct .mpContent .phome-callouts span:nth-child(2), .phome-callouts .login.opt2 .login-instruct .mpContent span:nth-child(2) {
        text-align: center; } }
  .login.opt2 .login-instruct .mpContent p {
    line-height: 1.63;
    text-align: center;
    text-align: left;
    margin-bottom: 0; }
    @media (max-width: 1199px) {
      .login.opt2 .login-instruct .mpContent p {
        text-align: center; } }
.login.opt2 .login-right {
  z-index: 1000;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100vh;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 100px;
  padding-left: 90px;
  padding-right: 100px;
  -ms-flex: 1 2 860px;
      flex: 1 2 860px;
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirlLogin.png) no-repeat;
  background-size: 100% 50%;
  background-position: top right;
  background-repeat: no-repeat; }
  @media screen and (max-width: 1199px) {
    .login.opt2 .login-right {
      width: auto;
      background-position: center center;
      height: auto;
      padding: 70px 15px;
      display: none; } }
  .login.opt2 .login-right .login-bg-img {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); }
.login.opt2 .login-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 35.625%;
          flex: 0 1 35.625%;
  background: #fff;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 60px; }
  @media screen and (max-width: 991px) {
    .login.opt2 .login-left {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: none; } }
  @media screen and (max-width: 768px) {
    .login.opt2 .login-left {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .login.opt2 .login-left {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
.login.opt2 .login-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #F8F7F7;
  padding: 90px 0 270px 90px; }
  @media (max-width: 1199px) {
    .login.opt2 .login-wrap {
      padding: 60px 15px 50px 15px; } }
  .login.opt2 .login-wrap:after {
    content: '';
    position: absolute;
    background: #F8F7F7;
    width: 100vw;
    height: 100%;
    left: 100%;
    top: 0; }
  @media screen and (max-width: 767px) {
    .login.opt2 .login-wrap {
      max-width: 100%;
      min-width: 100%;
      -webkit-transform: none;
              transform: none;
      top: 0;
      left: 0;
      padding: 50px 15px;
      outline: 0;
      height: auto; } }
  @media screen and (max-width: 325px) {
    .login.opt2 .login-wrap {
      padding: 15px 5%; } }
.login.opt2 .login-logo {
  text-align: center;
  padding-bottom: 65px; }
  @media screen and (max-width: 767px) {
    .login.opt2 .login-logo {
      padding-bottom: 40px; } }
  .login.opt2 .login-logo img {
    position: relative;
    padding: 0; }
  .login.opt2 .login-logo a {
    width: 275px;
    height: 102px;
    display: inline-block;
    text-align: center;
    font-size: 0; }
    .login.opt2 .login-logo a:focus {
      outline-offset: 0; }
.login.opt2 .login-content {
  text-align: center; }
.login.opt2 .login-inputs {
  margin: 0 auto;
  text-align: center;
  position: relative;
  max-width: 370px; }
  .login.opt2 .login-inputs > div[id^="wrapLogin"] {
    display: inline-block;
    width: 100%; }
  .login.opt2 .login-inputs_fields {
    display: none; }
  .login.opt2 .login-inputs_box input {
    border: 1px solid #F8F7F7;
    width: 100%;
    padding: 19px 30px;
    margin-bottom: 10px;
    background-color: #fff;
    outline: 0;
    text-transform: none;
    letter-spacing: 0;
    line-height: 30px;
    color: #998E86;
    font-weight: 400;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.6rem;
    width: 100%; }
    @media screen and (max-width: 1024px) {
      .login.opt2 .login-inputs_box input {
        font-size: 1.6rem; } }
    .login.opt2 .login-inputs_box input::-webkit-input-placeholder {
      color: #998E86; }
    .login.opt2 .login-inputs_box input:-ms-input-placeholder {
      color: #998E86; }
    .login.opt2 .login-inputs_box input::-ms-input-placeholder {
      color: #998E86; }
    .login.opt2 .login-inputs_box input::placeholder {
      color: #998E86; }
    .login.opt2 .login-inputs_box input[style*="red"]::-webkit-input-placeholder {
      color: #fff; }
    .login.opt2 .login-inputs_box input[style*="red"]:-ms-input-placeholder {
      color: #fff; }
    .login.opt2 .login-inputs_box input[style*="red"]::-ms-input-placeholder {
      color: #fff; }
    .login.opt2 .login-inputs_box input[style*="red"]::placeholder {
      color: #fff; }
    .login.opt2 .login-inputs_box input:focus {
      color: #998E86; }
    html._Telerik_IE9 .login.opt2 .login-inputs_box input {
      padding-top: 0px;
      padding-bottom: 0px;
      height: 60px;
      line-height: 60px; }
  .login.opt2 .login-inputs_link input {
    display: inline-block;
    background: #263A7D;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    border-radius: 5px;
    padding: 20px 45px;
    font-size: 1.4rem;
    width: auto;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    letter-spacing: 0.4rem;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    text-transform: uppercase;
    padding: 20px 55px;
    margin: 0;
    margin-bottom: 25px;
    outline: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    @media (max-width: 667px) {
      .login.opt2 .login-inputs_link input {
        letter-spacing: 0.2rem; } }
    .login.opt2 .login-inputs_link input:hover, .login.opt2 .login-inputs_link input:focus {
      background-color: #0b4b6f;
      color: #fff;
      border-color: #0b4b6f !important; }
  .login.opt2 .login-inputs_cookie, .login.opt2 .login-inputs_forgotPassword {
    display: inline-block;
    position: relative;
    padding: 0;
    font-size: 0; }
    .login.opt2 .login-inputs_cookie *, .login.opt2 .login-inputs_forgotPassword * {
      color: #998E86;
      font-family: "proxima-nova", sans-serif; }
    .login.opt2 .login-inputs_cookie label, .login.opt2 .login-inputs_cookie a, .login.opt2 .login-inputs_forgotPassword label, .login.opt2 .login-inputs_forgotPassword a {
      margin: 0;
      line-height: 1.2;
      color: #998E86;
      font-weight: 400;
      font-size: 1.6rem; }
    .login.opt2 .login-inputs_cookie a, .login.opt2 .login-inputs_forgotPassword a {
      color: #263A7D;
      text-decoration: underline; }
      .login.opt2 .login-inputs_cookie a:hover, .login.opt2 .login-inputs_cookie a:focus, .login.opt2 .login-inputs_forgotPassword a:hover, .login.opt2 .login-inputs_forgotPassword a:focus {
        text-decoration: none; }
  .login.opt2 .login-inputs_cookie {
    float: left; }
    .login.opt2 .login-inputs_cookie span.advLogRemoveChk {
      font-size: 1.4rem; }
      .user-is-tabbing .login.opt2 .login-inputs_cookie span.advLogRemoveChk:focus {
        outline: 1px solid #263A7D; }
    .login.opt2 .login-inputs_cookie input {
      display: none; }
      .login.opt2 .login-inputs_cookie input[type=checkbox] + label:before {
        font-family: 'Nucleo Glyph';
        content: '';
        color: #fff;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        display: inline-block;
        position: absolute;
        left: 0;
        cursor: pointer;
        background: #998E86; }
      .login.opt2 .login-inputs_cookie input[type=checkbox] + label:active:before, .login.opt2 .login-inputs_cookie input[type=checkbox] + label:hover:before {
        background: #998E86; }
      .login.opt2 .login-inputs_cookie input[type=checkbox]:checked + label:before {
        content: "\ed40";
        background: #878d8f;
        line-height: 1;
        font-size: 1.6rem; }
    .login.opt2 .login-inputs_cookie label {
      margin: 0 0 0 30px;
      cursor: pointer; }
  .login.opt2 .login-inputs_forgotPassword {
    float: right; }
    .login.opt2 .login-inputs_forgotPassword > a {
      color: #263A7D; }
  .login.opt2 .login-inputs .logged-in input[type="submit"] {
    display: inline-block;
    background: #263A7D;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    border-radius: 5px;
    padding: 20px 45px;
    font-size: 1.4rem;
    width: auto;
    text-decoration: none;
    border: 0;
    font-weight: 500;
    letter-spacing: 0.4rem;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    text-transform: uppercase; }
    @media (max-width: 667px) {
      .login.opt2 .login-inputs .logged-in input[type="submit"] {
        letter-spacing: 0.2rem; } }
    .login.opt2 .login-inputs .logged-in input[type="submit"]:hover {
      color: #fff;
      background: #1D2B5a; }
  .login.opt2 .login-inputs .logged-in a {
    display: block;
    margin-bottom: 15px; }

/* -------------------------------------------------------------
= CONTENT
------------------------------------------------------------- */
/* -------------------------------------------------------------
= GLOBAL
------------------------------------------------------------- */
video {
  width: 100%; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin-bottom: 10px; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#adminDashboard {
  z-index: 1000; }

.sitewrap img {
  max-width: 100%; }

@media (max-width: 767px) {
  .tableStack td {
    display: block;
    width: 100% !important; }

  .tableStack.table-striped td {
    margin-bottom: 0px; } }
.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.row {
  margin-left: 0;
  margin-right: 0; }

.photo-album > table {
  position: absolute;
  z-index: 96;
  display: block;
  width: auto;
  padding: 8px;
  padding-right: 25px;
  background: #FFF;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  font-size: 0;
  color: #000;
  cursor: pointer;
  top: 15px;
  right: 15px; }

.photo-album > table:before {
  content: 'Album'; }

.photo-album > table:before {
  font: normal bold 12px/1 Arial, sans-serif; }

.container#content .plgHeaderBar {
  position: static;
  text-align: center;
  font-weight: bold;
  color: #000; }

.plgHeaderBar {
  right: 0;
  top: 0;
  z-index: 1001;
  font-size: 22px;
  background: none;
  text-align: center;
  position: absolute; }

.photo-album .plgHeaderBar {
  position: absolute; }

.login-button {
  text-align: right; }

.menu {
  display: none; }

#editReg {
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

#divCustomQuestions .chkbox input[type=radio], #divCustomQuestions .chkbox input[type=checkbox] {
  margin: 5px 0; }

/*/////////////////////////////////////
II. MODULE BUTTONS
/////////////////////////////////////
= directory -> edit roster options -> cancel & next button --------- */
.but {
  background: #eee;
  border: 1px outset buttonhighlight;
  color: #333;
  cursor: pointer;
  font: 13px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }

/*= directory -> edit roster options -> close button --------- */
.membut {
  background: #eee;
  border: 1px solid buttonFace;
  color: #333;
  cursor: pointer;
  font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }

/*= ADMIN BUTTON AND BAR ------ */
.mpContent .abut:not(.secondary), footer .abut:not(.secondary), .guide-section .abut:not(.secondary), .tsContent .abut:not(.secondary), .tableButton td a, .table-button td a {
  display: inline-block;
  background: #263A7D;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  border-radius: 5px;
  padding: 20px 45px;
  font-size: 1.4rem;
  width: auto;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }
  @media (max-width: 667px) {
    .mpContent .abut:not(.secondary), footer .abut:not(.secondary), .guide-section .abut:not(.secondary), .tsContent .abut:not(.secondary), .tableButton td a, .table-button td a {
      letter-spacing: 0.2rem; } }
  .mpContent .abut:not(.secondary):hover, footer .abut:not(.secondary):hover, .guide-section .abut:not(.secondary):hover, .tsContent .abut:not(.secondary):hover, .tableButton td a:hover, .table-button td a:hover {
    color: #fff;
    background: #1D2B5a; }

.mpContent .abut:not(.secondary):hover, footer .abut:not(.secondary):hover, .guide-section .abut:not(.secondary):hover, .tsContent .abut:not(.secondary):hover, .tableButton td a:hover, .table-button td a:hover {
  text-decoration: none;
  color: #fff;
  background: #1D2B5a; }

@media (max-width: 991px) {
  .table-button td {
    width: 100%;
    display: block; } }
.table-button td a {
  margin: 15px; }
  @media (max-width: 991px) {
    .table-button td a {
      display: block; } }

#calButtons .barButtons .mobileButton {
  padding: 5px 10px;
  margin: 0 3px; }

a.abut {
  text-align: center;
  cursor: pointer; }

a.abut:hover, .abut:hover, .abut:focus, .tableButton td a:hover {
  text-decoration: none;
  color: #fff;
  background: #1D2B5a; }

.adminbar {
  color: #333;
  font: 400 12px Verdana, "Lucida Sans Unicode", Arial, sans-serif; }

#content #eventReportWrapperDiv td {
  color: #000; }

.hold {
  overflow-y: hidden; }

.c-label.a-1 {
  display: none; }

.RadCalendarTimeView a {
  -webkit-transition: none;
  transition: none; }

#eventMgrWrapper:not(.scroll) {
  height: 100% !important; }

.profilePluginWrapper input:not(.abut) {
  margin-bottom: 10px;
  border: 1px solid #d8c6c6;
  height: 40px;
  padding-left: 10px;
  border-radius: 3px; }

.profilePluginWrapper td {
  vertical-align: middle; }

body.eventMgrPop, body.eventMgrPop > form {
  height: 100% !important; }

.RadAjaxPanel {
  height: 100% !important; }

div[id*="_rapEventRegistration"] {
  height: 100% !important; }

.global-scripts {
  display: none; }

.global-scripts.script9, .global-scripts.script5 {
  font-family: serif;
  display: block;
  position: fixed;
  width: 200px;
  height: 200px;
  padding: 0 0 15px 0;
  text-align: center;
  bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  background: #fff;
  overflow: hidden;
  z-index: 50000000000; }

.global-scripts.script9.minimized, .global-scripts.script5.minimized {
  width: 36px;
  height: 46px;
  padding: 0 0 15px 10px;
  bottom: 95px; }

.global-scripts.script9.minimized:hover, .global-scripts.script5.minimized:hover {
  width: 41px; }

.content-scripts span {
  display: block;
  margin-top: 15px; }

.GS-head {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  padding: 8px 0 5px;
  -webkit-transition: .3s;
  transition: .3s;
  text-align: center; }

.global-scripts.script9.minimized .GS-head, .global-scripts.script5.minimized .GS-head {
  text-align: right;
  font-size: 11px;
  padding: 17px 0px;
  padding-right: 31px;
  color: transparent; }

.GS-toggle {
  width: 100%;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }

.GS-head:hover {
  cursor: pointer; }

.toggle-1, .toggle-2 {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #000;
  -webkit-transition: .3s;
  transition: .3s;
  right: 16px;
  top: 17px; }

.toggle-2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.toggle-1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.global-scripts.script9.minimized .toggle-2, .global-scripts.script5.minimized .toggle-2 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg); }

.global-scripts.script9.minimized .toggle-1, .global-scripts.script5.minimized .toggle-1 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.GS-head:hover .GS-toggle .toggle-1, .GS-head:hover .GS-toggle .toggle-2 {
  width: 2px; }

.hide-toggle {
  position: relative;
  font-size: 13px;
  padding-bottom: 10px;
  padding-right: 10px;
  width: 120px;
  margin: 0 auto; }

.hide-toggle input[type="checkbox"] {
  margin: 0;
  top: 3px;
  right: -4px;
  position: absolute; }

.fed-scripts {
  padding-bottom: 2px; }

@media (max-width: 768px) {
  .global-scripts, .global-scripts.script9, .global-scripts.script5 {
    display: none; } }
.hold {
  overflow-y: hidden; }

.newsPluginNoArticles {
  text-align: center;
  font-size: 16px; }

.c-label {
  display: inline-block;
  float: left;
  padding: 15px 20px 0 5px; }

.navProps {
  z-index: 10; }

/* IFrame Fix */
iframe#sendATestiframe {
  min-height: 375px; }

div#sendATest {
  min-height: 410px; }

iframe#imageExploreriframe {
  min-height: 535px; }

iframe#updatePhotoiframe {
  min-height: 268px; }

#groupsMembersFrameTable iframe#groupsMembersiframe {
  min-height: 275px; }

iframe#evtPopMgriframe {
  min-height: 535px; }

iframe#rdpPagePropsiframe {
  min-height: 410px; }

iframe#openGroupiframe {
  min-height: 290px; }

iframe#updatePhotoiframe {
  min-height: 265px; }

iframe#StatusTypesiframe {
  min-height: 360px; }

iframe#groupsStaffiframe {
  min-height: 330px; }

td.dialogContent > iframe {
  min-height: 100%; }

.ResultsDiv {
  min-height: 80vh !important; }

#BookMgriframe {
  height: 100% !important; }

#editReg {
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.ResultsDiv {
  min-height: 80vh !important; }

#eventMgrWrapper.scroll {
  min-height: 300px !important; }

.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {
  width: 100%; }

.newsPluginArchiveLink[id$=ArchiveLink] {
  display: none; }

.tsContent .mpContent img, .rpTemplate .mpContent img {
  max-width: 100%; }

#content .RadTabStrip_Default .rtsLI, #content .RadTabStrip_Default .rtsLink, #content .moduleTabsWrapper [class*=avTab].hasText a {
  color: #333; }

.lightBoxDiv.mobileSploder {
  position: fixed;
  top: 0;
  height: 100% !important; }
  .lightBoxDiv.mobileSploder > img.lightBoxImg {
    margin: 50px auto; }

div[style="text-align:Right;"] {
  position: absolute;
  right: 0; }

.mpContent > img {
  max-width: 100%; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Firefox < 16 */
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Internet Explorer */
/* Opera < 12.1 */
.load-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-animation: fadein 2s;
          animation: fadein 2s; }

.formBaseFormWrapper div[align="center"] {
  max-width: 390px;
  text-align: left;
  margin: 0 auto 0 auto;
  padding-left: 30px; }

.formSection .headerBar {
  background: 0 !important;
  border: 0; }

.container table {
  font-family: "proxima-nova", sans-serif; }

table.formSection {
  font-family: "proxima-nova", sans-serif; }

table.formSection input, button, select, textarea {
  padding: 5px; }

table.formSection .formControlCell {
  margin: 10px 0; }

/* make image in album 100% */
[id^=photoPluginWrapper] .photoGalleryWrapDiv img, [id^=phtGalleryWrapDiv] img {
  max-width: 100%;
  width: 100%; }

#content .mobileTabs .tab a {
  color: #fff; }

#content #calendarView .mobileTabs .tab a {
  color: #000; }

#content #directoryTabs .mobileTabs .tab a {
  color: #000; }

#content .mobileTabs .tab.selected a {
  color: #263A7D; }

.container div[id*="_pnlCaptcha"] {
  float: left; }

.resultsDiv {
  min-height: 100vh; }

.RadTabStrip_Tab_responsive .levelwrap.level1 > ul > li > a:before {
  display: none; }

#content [id$=_tblRegs] .RosterLetterOff td {
  color: #000; }

input:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 1px black;
          box-shadow: 0 0 0 1px black; }

input[type=radio], input[type=checkbox] {
  margin: 4px 10px 0; }

.CEMenu {
  margin: 0;
  padding: 0; }

#editEventCloseImage {
  width: 13px;
  height: 11px;
  display: block;
  max-width: none; }

#datepicker .plgHeaderBar {
  position: static; }

.modStatsVisitorBar {
  text-align: left; }

.modStatsUserBar {
  text-align: left; }

[id^="photoPluginWrapper"] {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.txtbox {
  background: #FFF;
  border-style: inset;
  border-width: 2px;
  color: #000;
  font: 11px Verdana, "Lucida Sans Unicode", Arial, sans-serif;
  margin: 2px 0; }

body div[id*="photoPluginWrapper"] {
  width: 100% !important; }

.container-fluid {
  text-align: center; }

.RadAjaxPanel {
  text-align: left; }

.relWrap {
  position: relative;
  z-index: 1000; }

#content.container {
  padding-top: 50px;
  padding-bottom: 50px; }

#content.container .plgHeaderBar {
  text-align: center;
  position: static; }

#grayOutDiv {
  position: relative !important;
  display: none !important;
  opacity: 0 !important; }

#rdpPagePropsDiv {
  height: 50vh !important;
  overflow: visible; }

.corpLogPlgWrapper #btnSecureLogin {
  margin: 20px auto; }

.corpLogWrapper #forgotPassWrap {
  float: none; }

.corpLogPlgWrapper .advLogRemoveChk input {
  position: relative;
  top: -3px; }

img[src*="plg_corner"] {
  display: none; }

.modArticlesDayHeader {
  background: #000;
  padding: 10px;
  color: #fff;
  text-decoration: none; }

.modArticlesRowHighlight {
  padding: 10px 0; }

.tNavTabOff, .tNavTabOFF, .tnavTabOFF, a.tNavTabOff:visited, a.tNavTabOFF:visited, a.tnavTabOFF:visited {
  font-weight: 200; }

table [class^="thumbs"] img {
  max-width: 100%; }

#content .EventManager table[onkeydown] + div a {
  background: #1D2B5a; }

#content [class*=ArticleList] .articlePrintLink a {
  background: #1D2B5a; }

#content .AddMembership #printLink a, .MemberRoster #printLink a, .v35Directory #printLink a {
  background: #1D2B5a; }

.clickToEditDiv {
  z-index: 100;
  position: relative; }

.banner .mpContent img {
  width: 100%; }

/* Article & Mobile Event Flyer Fixes for Bee Editor Updates 5/2022 */
.mobileFlyer .nl-container .txtTinyMce-wrapper p {
  text-align: center !important; }

.mobileFlyer table.row {
  margin: 0 !important; }

.nl-container p, .nl-container ol, .nl-container ul {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important; }

.nl-container *:not(strong):not([style*="font-weight"]) {
  font-weight: inherit !important; }

.nl-container *:not([style*=" color:"]):not([style^="color:"]):not([style*=";color:"]) {
  color: inherit !important; }

.nl-container *:not([style*="font-family"]) {
  font-family: inherit !important; }

.nl-container *:not([style*="font-size"]) {
  font-size: inherit !important; }

table.row {
  display: revert !important; }

/* -------------------------------------------------------------
=  Sub Nav
------------------------------------------------------------- */
.sub-nav .sub-nav-container ul li > a.ctLink {
  font-weight: normal;
  padding: 0; }

.sub-nav .sub-nav-container {
  position: relative;
  margin: 0 0 30px 0;
  padding: 5px 0 5px 0;
  clear: both;
  max-width: 300px;
  text-align: left; }

.sub-nav .sub-nav-container ul {
  margin-left: 0;
  clear: both;
  padding-left: 0; }

.sub-nav .sub-nav-container ul li {
  height: auto;
  display: block;
  font-size: 14px;
  clear: left;
  text-align: left; }

.sub-nav .sub-nav-container ul li > a {
  height: auto;
  clear: both;
  color: #1D2B5a;
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  margin: 10px 0;
  display: block; }

.sub-nav .sub-nav-container ul li.selectedItem > a {
  color: #263A7D;
  width: 100%;
  display: block; }

.sub-nav .sub-nav-container ul li > a:hover, .sub-nav .sub-nav-container ul li > a:active {
  text-decoration: none;
  color: #998E86; }

/* -------------------------------------------------------------
= BANNER IMAGES
------------------------------------------------------------- */
.banner-image {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.banner-image .mpContent > img {
  width: 100%;
  height: auto;
  min-width: 0;
  visibility: hidden; }

.banner .image-wrap {
  background-size: cover;
  background-repeat: no-repeat; }
  .banner .image-wrap .mpContent img {
    width: 100%;
    visibility: hidden; }

/* -------------------------------------------------------------
= PUBLIC HOME
------------------------------------------------------------- */
/* For Gradient Overlays */
.banner.pbhome {
  max-height: none; }
  .banner.pbhome [id^=photoPluginWrapper] .image-wrap span > img {
    visibility: hidden; }
  .banner.pbhome:before {
    content: '';
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.55)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
    height: 30%;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
    @media (max-width: 991px) {
      .banner.pbhome:before {
        display: none; } }
  .banner.pbhome h1 {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: inherit;
    bottom: -35px;
    display: block;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    letter-spacing: 4px;
    z-index: 100;
    width: 100%;
    text-align: center;
    margin: 0;
    bottom: 0; }
    @media (max-width: 667px) {
      .banner.pbhome h1 .banner.pbhome h1 {
        bottom: 15px; } }
    .banner.pbhome h1:hover {
      cursor: pointer; }
    .banner.pbhome h1:after {
      display: block;
      content: '';
      margin: 10px auto 0 auto;
      background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/downArrow.svg) no-repeat center;
      width: 11.5px;
      height: 82px; }
      @media (max-width: 667px) {
        .banner.pbhome h1:after {
          display: none; } }

.instagram-wrap {
  background: #F8F7F7;
  width: 100%; }

.instagram {
  max-width: 1500px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  bottom: -100px; }
  @media (max-width: 1199px) {
    .instagram {
      position: static; } }
  .instagram span.insta-header {
    display: block;
    font-weight: 500;
    text-align: center;
    width: 100%;
    padding: 25px;
    margin: 0; }
  .instagram .eapps-instagram-feed-posts-grid-load-more-visible {
    display: none !important; }

/* -------------------------------------------------------------
= CALLOUTS
------------------------------------------------------------- */
.click-admin {
  font-size: 1.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  clear: both;
  padding: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 50; }
  @media (max-width: 1199px) {
    .click-admin {
      display: block; } }

.click-admin > div {
  border: 0;
  max-width: none; }

.intro-link .clickToEditDiv:before {
  display: block;
  content: 'Link'; }

.intro-text .clickToEditDiv:before {
  display: block;
  content: 'Text'; }

.click-admin > div:first-child .clickToEditDiv {
  border-width: 1px 0 1px 1px;
  padding-right: 15px !important; }

.click-admin > div:last-child .clickToEditDiv {
  border-width: 1px 1px 1px 0; }

.click-admin > div .clickToEditDiv {
  border-style: solid;
  border-color: #555555;
  border-width: 1px 0;
  padding: 10px !important;
  margin: 5px 0 50px !important; }
  @media (max-width: 1199px) {
    .click-admin > div .clickToEditDiv {
      border: 0;
      margin: 5px 0 5px !important; } }

.click-admin > div:only-child .clickToEditDiv {
  border-width: 1px 1px 1px 1px; }

.image-click .clickToEditDiv:before, .banner-click-admin.click-admin .image-click .clickToEditDiv:before, .callout1-image .clickToEditDiv:before, .marketing-image .clickToEditDiv:before, .panel-image .clickToEditDiv:before, .opt-click.click-admin .click-image .clickToEditDiv:before {
  display: block;
  content: 'Image'; }

.intro-link .clickToEditDiv:before, .callout1-link .clickToEditDiv:before, .marketing-link .clickToEditDiv:before, .link-click .clickToEditDiv:before {
  display: block;
  content: 'Link'; }

.membership .membership-text .clickToEditDiv:before, .intro-text .clickToEditDiv:before, .banner-click-admin.click-admin .text-click .clickToEditDiv:before, .text1-text .clickToEditDiv:before, .callout1-text .clickToEditDiv:before, .marketing-text .clickToEditDiv:before, .text-click .clickToEditDiv:before, .panel-text .clickToEditDiv:before, .opt-click.click-admin .click-text .clickToEditDiv:before {
  display: block;
  content: 'Text'; }

/* -------------------------------------------------------------
= PRIVATE CONTENT & PUBLIC CONTENT
------------------------------------------------------------- */
.panels.content-panels {
  max-width: 1600px;
  margin: 0 auto; }

.panel-row {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  margin-bottom: 30px; }
  @media (max-width: 1199px) {
    .panel-row {
      display: block;
      width: 100%;
      margin-bottom: 0; } }

.panel-row.flip-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.panel-row .text-panel {
  width: 37%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center; }
  @media (max-width: 1199px) {
    .panel-row .text-panel {
      width: 100%; } }

.panel-row .text-wrap {
  max-width: 465px;
  padding: 15px;
  margin: 0 auto; }
  @media (max-width: 1199px) {
    .panel-row .text-wrap {
      max-width: 100%;
      padding: 50px 15px; } }
  .panel-row .text-wrap span:not(.nc-icon-glyph) {
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    color: #284854;
    font-size: 1.8rem;
    line-height: 32px;
    letter-spacing: 0.2rem;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left; }
    @media (max-width: 1199px) {
      .panel-row .text-wrap span:not(.nc-icon-glyph) {
        text-align: center; } }

.photo-panel {
  width: 63%; }
  .photo-panel .image-wrap {
    background-repeat: no-repeat;
    background-size: cover; }
  @media (max-width: 1199px) {
    .photo-panel {
      width: 100%; } }

.panel-row .mpContent > img {
  max-height: 600px;
  visibility: hidden; }

.panel-row.flip-row .mpContent > img {
  background-position: 50% 50%; }

/* Homepage Panels */
.panel-wrap {
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl2.png);
  background-repeat: no-repeat;
  background-position: right bottom; }

.sitewrap:not(.essential).public .intro {
  padding: 5rem 6rem 15rem 7rem;
  margin: 0 auto;
  max-width: 1600px; }

.sitewrap:not(.essential).public.content .intro {
  padding: 5rem 6rem 5rem 7rem; }

.sitewrap:not(.essential).public.content .intro:last-child {
  padding: 5rem 6rem 15rem 7rem; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.content .intro:last-child {
      padding: 5rem 15px 5rem 15px; } }

@media (max-width: 1199px) {
  .sitewrap:not(.essential).public .intro {
    padding: 5rem 2rem 10rem 3rem; } }
@media (max-width: 991px) {
  .sitewrap:not(.essential).public .intro {
    padding-right: 3rem; } }
@media (max-width: 767px) {
  .sitewrap:not(.essential).public .intro {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5rem;
    text-align: center; } }
.sitewrap:not(.essential).public .intro .col-xl-5 {
  padding-bottom: 3rem; }

@media (min-width: 1200px) {
  .sitewrap:not(.essential).public .intro .col-xl-5 {
    padding-top: 8.2%;
    padding-bottom: 5rem; } }
.sitewrap:not(.essential).public.content .intro .col-xl-5 {
  padding-bottom: 20px; }

@media (min-width: 1299px) {
  .sitewrap:not(.essential).public .intro .col-xl-5 {
    padding-right: 6rem; } }
.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex: 1 1 470px;
  -webkit-box-flex: 1;
          flex: 1 1 470px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 1299px) {
  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; } }
.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div > img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

@media (min-width: 1500px) {
  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div > img {
    max-width: none; } }
.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:first-child {
  position: relative;
  right: -50px;
  bottom: -10px; }

@media (max-width: 767px) {
  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:first-child {
    right: -30px; } }
.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:last-child {
  position: relative;
  right: -10px; }

.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img {
  max-width: 100%; }

@media (max-width: 1299px) {
  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:last-child {
    top: -20px;
    border-left: none; } }
  @media (max-width: 1299px) and (max-width: 1199px) {
    .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:last-child {
      max-width: 250px; } }

.sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:last-child {
  z-index: 10;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  right: 100px;
  top: 100px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 400px;
          flex: 1 1 400px; }

.sitewrap:not(.essential).public .intro .mpContent > h2, .sitewrap:not(.essential).public .intro .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).public .intro .mpContent > span, .sitewrap:not(.essential).public .intro .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public .intro .mpContent > span:nth-child(2) {
  margin-bottom: 30px;
  text-align: left; }

.sitewrap:not(.essential).public .intro .mpContent > p > a:not(.abut) .nc-icon-glyph {
  position: relative;
  top: 3px; }

@media (min-width: 1200px) {
  .sitewrap:not(.essential).public.home .intro .row {
    overflow-x: clip; } }
@media (min-width: 992px) {
  .sitewrap:not(.essential).public.home .intro .mpContent > h2 ~ *, .sitewrap:not(.essential).public.home .intro .awards-callout .mpContent > span ~ *, .awards-callout .sitewrap:not(.essential).public.home .intro .mpContent > span ~ *, .sitewrap:not(.essential).public.home .intro .phome-callouts .mpContent > span:nth-child(2) ~ *, .phome-callouts .sitewrap:not(.essential).public.home .intro .mpContent > span:nth-child(2) ~ * {
    padding-left: 0; } }
@media (min-width: 1300px) {
  .sitewrap:not(.essential).public.home .intro .mpContent > h2 ~ *, .sitewrap:not(.essential).public.home .intro .awards-callout .mpContent > span ~ *, .awards-callout .sitewrap:not(.essential).public.home .intro .mpContent > span ~ *, .sitewrap:not(.essential).public.home .intro .phome-callouts .mpContent > span:nth-child(2) ~ *, .phome-callouts .sitewrap:not(.essential).public.home .intro .mpContent > span:nth-child(2) ~ * {
    padding-left: 7rem; } }
.sitewrap:not(.essential).public .intro .mpContent > p > a:not(.abut) {
  font-size: 1.6rem;
  font-weight: 600;
  color: #263A7D;
  padding-left: 0;
  padding-bottom: 5px;
  text-decoration: none;
  margin-top: 25px;
  display: block;
  max-width: 200px; }
  .sitewrap:not(.essential).public .intro .mpContent > p > a:not(.abut):hover {
    color: #998E86; }

@media (max-width: 1199px) {
  .sitewrap:not(.essential).public .intro {
    padding: 7rem 15px 0 15px; }

  .sitewrap:not(.essential).public .intro .row {
    overflow: visible; }

  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:last-child {
    position: static;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; }

  .sitewrap:not(.essential).public .intro .col-xl-5 {
    padding-top: 35px; }

  .sitewrap:not(.essential).public .intro .mpContent > h2, .sitewrap:not(.essential).public .intro .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).public .intro .mpContent > span, .sitewrap:not(.essential).public .intro .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public .intro .mpContent > span:nth-child(2) {
    margin-bottom: 25px;
    text-align: center; }

  .sitewrap:not(.essential).public .intro .mpContent > p > a:not(.abut) {
    max-width: 200px;
    display: block;
    margin: 15px auto; }

  .sitewrap:not(.essential).public:not(.content) .intro .mpContent > p {
    margin-bottom: 0;
    text-align: center; }

  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  .sitewrap:not(.essential).public .intro .col-xl-7 .mpContent > div:first-child > img:last-child {
    position: static; } }
/* Public Home Panel Photo Album */
.sitewrap:not(.essential).public.home .home-panel-album, .sitewrap:not(.essential).private.home .home-panel-album {
  position: relative; }
  .sitewrap:not(.essential).public.home .home-panel-album div[id*="photoPluginWrapper"], .sitewrap:not(.essential).private.home .home-panel-album div[id*="photoPluginWrapper"] {
    height: auto !important; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.home .home-panel-album, .sitewrap:not(.essential).private.home .home-panel-album {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .sitewrap:not(.essential).public.home .home-panel-album [class^=nextImg]:after, .sitewrap:not(.essential).public.home .home-panel-album [class^=prevImg]:before, .sitewrap:not(.essential).private.home .home-panel-album [class^=nextImg]:after, .sitewrap:not(.essential).private.home .home-panel-album [class^=prevImg]:before {
    display: none; }
  .sitewrap:not(.essential).public.home .home-panel-album:before, .sitewrap:not(.essential).private.home .home-panel-album:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 50px);
    background: #f8f7f7;
    border-top: 50px solid #fff; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .home-panel-album:before, .sitewrap:not(.essential).private.home .home-panel-album:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #f8f7f7;
        border-top: none;
        bottom: inherit; } }
  .sitewrap:not(.essential).public.home .home-panel-album .arrows-wrap, .sitewrap:not(.essential).private.home .home-panel-album .arrows-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -42px; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album .arrows-wrap, .sitewrap:not(.essential).private.home .home-panel-album .arrows-wrap {
        left: -5%;
        width: 110%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .sitewrap:not(.essential).public.home .home-panel-album .arrows-wrap [class^=nextImg], .sitewrap:not(.essential).private.home .home-panel-album .arrows-wrap [class^=nextImg] {
      position: static;
      -webkit-transform: none;
              transform: none; }
    .sitewrap:not(.essential).public.home .home-panel-album .arrows-wrap [class^=prevImg], .sitewrap:not(.essential).private.home .home-panel-album .arrows-wrap [class^=prevImg] {
      position: static;
      -webkit-transform: none;
              transform: none;
      margin-bottom: 50px; }
      @media (max-width: 1024px) {
        .sitewrap:not(.essential).public.home .home-panel-album .arrows-wrap [class^=prevImg], .sitewrap:not(.essential).private.home .home-panel-album .arrows-wrap [class^=prevImg] {
          margin-bottom: 0; } }
  .sitewrap:not(.essential).public.home .home-panel-album .intro, .sitewrap:not(.essential).private.home .home-panel-album .intro {
    padding: 0 6rem 5rem 7rem; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album .intro, .sitewrap:not(.essential).private.home .home-panel-album .intro {
        padding: 0 50px 50px 50px; } }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album .intro .row, .sitewrap:not(.essential).private.home .home-panel-album .intro .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 991px) {
      .sitewrap:not(.essential).public.home .home-panel-album .intro .row .col-12, .sitewrap:not(.essential).private.home .home-panel-album .intro .row .col-12 {
        padding: 0; } }
  .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .intro .mpContent p, .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .intro .mpContent p {
    max-width: 420px;
    margin-bottom: 0; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .intro .mpContent p, .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .intro .mpContent p {
        max-width: 100%;
        text-align: center; } }
  .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .mpContent > h1, .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .mpContent > span:nth-child(1), .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .mpContent > h1, .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .mpContent > span:nth-child(1) {
    margin-bottom: 15px;
    padding-right: 120px; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .mpContent > h1, .sitewrap:not(.essential).public.home .home-panel-album .panel-wrap .intro .mpContent > span:nth-child(1), .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .mpContent > h1, .sitewrap:not(.essential).private.home .home-panel-album .panel-wrap .intro .mpContent > span:nth-child(1) {
        padding-right: 0;
        text-align: center; } }
  .sitewrap:not(.essential).public.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).public.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).public.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span:nth-child(2), .sitewrap:not(.essential).private.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).private.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).private.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span:nth-child(2) {
    margin-bottom: 2.5rem; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).public.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).public.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span:nth-child(2), .sitewrap:not(.essential).private.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).private.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).private.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span:nth-child(2) {
        text-align: center; } }
    @media (max-width: 991px) {
      .sitewrap:not(.essential).public.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).public.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).public.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public.home .home-panel-album .mpContent > span:nth-child(2), .sitewrap:not(.essential).private.home .home-panel-album .mpContent > h2, .sitewrap:not(.essential).private.home .home-panel-album .awards-callout .mpContent > span, .awards-callout .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span, .sitewrap:not(.essential).private.home .home-panel-album .phome-callouts .mpContent > span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-panel-album .mpContent > span:nth-child(2) {
        text-align: center;
        font-size: 3.8rem;
        line-height: 40px; } }
  .sitewrap:not(.essential).public.home .home-panel-album .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album .intro .col-xl-5 {
    padding-top: 12%; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .home-panel-album .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album .intro .col-xl-5 {
        padding-top: 0; } }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album .intro .col-xl-5 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%; } }
  .sitewrap:not(.essential).public.home .home-panel-album [id^=phtGalleryWrapDiv] img.photoAlbumImage, .sitewrap:not(.essential).private.home .home-panel-album [id^=phtGalleryWrapDiv] img.photoAlbumImage {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
  .sitewrap:not(.essential).public.home .home-panel-album .image-wrap, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap {
    position: relative; }
    .sitewrap:not(.essential).public.home .home-panel-album .image-wrap .photo-overlay, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap .photo-overlay {
      position: absolute;
      bottom: 15px;
      left: 50%;
      z-index: 10;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 100%; }
      .sitewrap:not(.essential).public.home .home-panel-album .image-wrap .photo-overlay .nc-icon-outline, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap .photo-overlay .nc-icon-outline {
        color: #fff;
        font-size: 36px;
        margin: 0 auto 15px auto; }
        @media (max-width: 991px) {
          .sitewrap:not(.essential).public.home .home-panel-album .image-wrap .photo-overlay .nc-icon-outline, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap .photo-overlay .nc-icon-outline {
            font-size: 2.4rem;
            margin: 0 auto 10px auto; } }
      .sitewrap:not(.essential).public.home .home-panel-album .image-wrap .photo-overlay h4, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap .photo-overlay h4 {
        text-align: center;
        color: #fff;
        width: 100%; }
        @media (max-width: 767px) {
          .sitewrap:not(.essential).public.home .home-panel-album .image-wrap .photo-overlay h4, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap .photo-overlay h4 {
            width: 100%;
            font-size: 2.1rem;
            line-height: 31px;
            margin: 0; } }
    .sitewrap:not(.essential).public.home .home-panel-album .image-wrap:after, .sitewrap:not(.essential).private.home .home-panel-album .image-wrap:after {
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.55)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
      bottom: 0;
      width: 100%;
      position: absolute;
      height: 25%;
      display: block; }

.sitewrap:not(.essential).public.home .intro.bottom-panel {
  padding: 0 100px 50px 0;
  margin-bottom: 50px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.home .intro.bottom-panel {
      padding: 0;
      margin-bottom: 0;
      background: none !important; } }
  .sitewrap:not(.essential).public.home .intro.bottom-panel .col-xl-8 {
    padding: 0; }
    .sitewrap:not(.essential).public.home .intro.bottom-panel .col-xl-8:nth-child(1) .mpContent img {
      visibility: hidden; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).public.home .intro.bottom-panel .col-xl-8:nth-child(1) .mpContent img {
          visibility: visible; } }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.home .intro.bottom-panel .col-xl-4 {
      margin-top: 25px; } }

@media (max-width: 1199px) {
  .sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro {
    padding: 0 15px 0 15px; } }
.sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-5 {
  padding-right: 15px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-5 {
      padding-right: 15px; } }
.sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-7 .mpContent {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-7 .mpContent div:nth-child(2) {
    right: -100px; }
  .sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-7 .mpContent p {
    max-width: 410px; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .panel-wrap.bottom-wrap .intro .col-xl-7 .mpContent p {
        max-width: 100%; } }

.sitewrap:not(.essential).public.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span, .sitewrap:not(.essential).private.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span {
  text-align: left;
  display: block; }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span, .sitewrap:not(.essential).private.home .home-panel-album.form-panel span[id$="_ltlHeaderHTML"] > span {
      text-align: center; } }
.sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro {
  padding: 0 6rem 0 7rem; }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro {
      padding: 0 0 50px 0; } }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro table.formSection .formControlCell, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro table.formSection .formControlCell {
    margin: 0; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 {
    padding-left: 100px;
    padding-right: 15px;
    padding-bottom: 0; }
    @media (max-width: 1500px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 {
        padding-left: 50px; } }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .col-xl-5, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 {
        padding-left: 15px; } }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .smallerfont, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .smallerfont {
    display: none; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formQuestionWrapper, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formQuestionWrapper {
    margin: 5px 0; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseForm, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseForm {
    margin-left: 50px; }
    @media (max-width: 1355px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseForm, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseForm {
        padding-left: 0;
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseForm, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseForm {
        padding-left: 0;
        max-width: 80%;
        margin: 0 auto; } }
    @media (max-width: 667px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseForm, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseForm {
        max-width: 100%; } }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro table.formSection input, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro table.formSection input {
    background: #fff;
    height: 70px !important;
    border: none !important;
    color: #998E86 !important;
    font-size: 1.6rem !important; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro #Saving, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro #Saving {
    height: 0; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper .FrmPayDiv, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper .FrmPayDiv {
    padding: 0; }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"] {
    width: 100%;
    padding: 25px 55px;
    max-width: 385px;
    position: relative;
    left: 55px;
    bottom: 10px; }
    @media (max-width: 1355px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"] {
        left: 0; } }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper input[type="submit"] {
        max-width: 100%;
        position: static;
        width: auto; } }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] {
    max-width: 100%;
    text-align: left;
    margin: 0;
    padding-left: 0; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] {
        text-align: center; } }
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] div[id$="_pnlCaptcha"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] div[id$="_pnlCaptcha"] {
      width: 100%;
      margin: 15px auto 20px auto;
      text-align: right;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] div[id$="_pnlCaptcha"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .formBaseFormWrapper div[align="center"] div[id$="_pnlCaptcha"] {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
  .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro table.formSection input, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro table.formSection input {
    width: 100% !important; }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro div[id$="_divForm"], .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .article-wrap, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro div[id$="_divForm"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .article-wrap {
      max-width: 80%;
      margin: 25px auto 0 auto; } }
  @media (max-width: 667px) {
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro div[id$="_divForm"], .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .article-wrap, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro div[id$="_divForm"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .article-wrap {
      max-width: 100%; } }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public.home .home-panel-album.form-panel .intro .intro .formBaseFormWrapper div[align="center"], .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .intro .formBaseFormWrapper div[align="center"] {
      text-align: center; } }

/* Private Home News */
.sitewrap:not(.essential).content .panel-wrap.top {
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl1.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100%; }
.sitewrap:not(.essential).content .panel-wrap.two {
  background-position: -200px -500px;
  background-size: 60%; }
.sitewrap:not(.essential).content .panel-wrap.three {
  background-position: right top; }

.sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro {
  max-width: 1530px;
  margin: 0 auto;
  padding: 0 15px 0 15px; }
  .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .newsItem {
    padding-left: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .newsItem .nc-icon-mini {
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding-top: 5px;
      color: #998e86; }
    .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .newsItem > a {
      color: #998E86;
      border-bottom: 1px solid #e7e3e3;
      padding: 0 0 10px 10px;
      display: inline-block;
      text-align: left;
      margin-bottom: 15px; }
      .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .newsItem > a:hover {
        color: #1D2B5a; }
  .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 h2, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 span, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 span:nth-child(2) {
    text-align: left;
    margin-bottom: 35px; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 h2, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 span, .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 span:nth-child(2) {
        text-align: center; } }
  .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .article-wrap .newsItem:last-child a {
    border-bottom: none; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 {
      padding-top: 35px;
      padding-bottom: 15px; } }
  @media (max-width: 991px) {
    .sitewrap:not(.essential).private.home .home-panel-album.form-panel .intro .col-xl-5 .newsItem {
      padding-left: 0; } }

.sitewrap:not(.essential).public.content .intro.home-panel-4 {
  padding-bottom: 170px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.content .intro.home-panel-4 {
      padding-bottom: 50px; } }
.sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent {
  max-width: 440px;
  margin: 0 auto;
  text-align: left; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent {
      max-width: 100%;
      text-align: center; } }
  .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent span:not(.nc-icon-glyph) {
    display: block;
    margin-bottom: 30px;
    text-align: left; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent span:not(.nc-icon-glyph) {
        margin-bottom: 25px;
        text-align: center; } }
  .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent h6, .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent .phome-callouts span:nth-child(1), .phome-callouts .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent span:nth-child(1) {
    color: #263A7D;
    letter-spacing: 6px; }
  .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent a[href] {
    font-weight: 600;
    text-decoration: none; }
    .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent a[href]:after {
      font-family: 'Nucleo Glyph';
      content: '\eb23';
      display: inline-block;
      padding-left: 7px;
      position: relative;
      top: 2px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.content .intro .col-xl-5 .mpContent p {
      text-align: center; } }
.sitewrap:not(.essential).public.content .intro .col-xl-7 .mpContent img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.sitewrap:not(.essential).public.content .intro .panel-2 .col-xl-7 .mpContent div:last-child {
  right: 100px; }
  @media (max-width: 1024px) {
    .sitewrap:not(.essential).public.content .intro .panel-2 .col-xl-7 .mpContent div:last-child {
      position: static;
      right: 0; } }
.sitewrap:not(.essential).public.content .intro .panel-2 .col-xl-7 .mpContent img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.sitewrap:not(.essential).public.content .intro .panel-3 .col-xl-7 .mpContent {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .sitewrap:not(.essential).public.content .intro .panel-3 .col-xl-7 .mpContent div:last-child {
    left: 100px; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.content .intro .panel-3 .col-xl-7 .mpContent div:last-child {
        position: static;
        left: 0; } }
  .sitewrap:not(.essential).public.content .intro .panel-3 .col-xl-7 .mpContent img {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
.sitewrap:not(.essential).public.content .intro .panel-4 {
  padding-bottom: 100px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public.content .intro .panel-4 {
      padding-bottom: 50px; } }

.sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel {
  position: relative; }
  .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid {
    max-width: 1500px;
    padding: 0; }
    .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .row.panel-1, .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .row.panel-2 {
      padding-bottom: 100px; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .row.panel-1, .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .row.panel-2 {
          padding: 35px 0 0 0;
          text-align: center; } }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-7 .mpContent {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent {
      max-width: 440px;
      margin: 0 auto;
      padding-top: 85px;
      text-align: left; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent {
          padding-top: 0;
          max-width: 100%;
          text-align: center; } }
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent span:not(.nc-icon-glyph) {
        display: block;
        margin-bottom: 30px;
        text-align: left; }
        @media (max-width: 1199px) {
          .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent span:not(.nc-icon-glyph) {
            text-align: center; } }
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent h6, .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent .phome-callouts span:nth-child(1), .phome-callouts .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent span:nth-child(1) {
        color: #263A7D;
        letter-spacing: 6px; }
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent a[href] {
        font-weight: 600;
        text-decoration: none; }
        .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent a[href]:after {
          font-family: 'Nucleo Glyph';
          content: '\eb23';
          display: inline-block;
          padding-left: 7px;
          position: relative;
          top: 2px; }
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent p {
        margin-bottom: 15px; }
        @media (max-width: 1199px) {
          .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel .intro.container-fluid .col-xl-5 .mpContent p {
            text-align: center; } }
  .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 100px);
    background: #f8f7f7;
    border-top: none; }
    @media (max-width: 1024px) {
      .sitewrap:not(.essential).public.content .home-panel-album.form-panel.content-panel:before {
        display: none; } }

.callouts .callout {
  position: relative; }
  .callouts .callout .link-wrap .mpContent > a {
    display: block;
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150; }
  .callouts .callout .image-wrap .mpContent > img {
    width: 100%;
    position: relative;
    z-index: -1; }
  .callouts .callout:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3); }
    @media (max-width: 1024px) {
      .callouts .callout:before {
        background: none; } }
  .callouts .callout:hover:before {
    content: '';
    background: rgba(0, 0, 0, 0.7); }
    @media (max-width: 1024px) {
      .callouts .callout:hover:before {
        background: rgba(0, 0, 0, 0.5); } }

.awards-callout {
  padding: 100px 0 100px 0; }
  @media (max-width: 1199px) {
    .awards-callout {
      padding: 50px 0; } }
  .awards-callout .mpContent:nth-child(1) {
    padding: 0 15px; }
    @media (min-width: 1200px) {
      .awards-callout .mpContent:nth-child(1) {
        position: relative;
        top: 100px; } }
  .awards-callout .mpContent > .awards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .awards-callout .mpContent > .awards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .awards-callout .mpContent > .awards img {
      max-width: 370px;
      padding: 45px 45px 0 45px; }
  .awards-callout span {
    text-align: center;
    display: block;
    max-width: 970px;
    margin: 0 auto 15px auto; }
    @media (max-width: 1000px) {
      .awards-callout span {
        max-width: 100%; } }
    @media (max-width: 667px) {
      .awards-callout span {
        font-size: 2.8rem;
        line-height: 40px; } }
  .awards-callout .mpContent > img {
    width: 100%; }

.panel-wrap.callout-wrap {
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl1.png) no-repeat;
  background-position: top right;
  background-size: 100% 98%; }

.phome-callouts {
  max-width: 1500px;
  padding-bottom: 100px;
  margin: 0 auto; }
  @media (max-width: 1550px) {
    .phome-callouts {
      padding: 0 50px 100px 50px; } }
  @media (max-width: 1199px) {
    .phome-callouts {
      padding: 0 15px 50px 15px; } }
  .phome-callouts .col-xl-6:nth-child(1) {
    padding-right: 50px; }
    @media (max-width: 1199px) {
      .phome-callouts .col-xl-6:nth-child(1) {
        padding-right: 15px; } }
  .phome-callouts .col-xl-6:nth-child(2) {
    padding-left: 50px;
    text-align: center; }
    @media (max-width: 1199px) {
      .phome-callouts .col-xl-6:nth-child(2) {
        padding-left: 15px; } }
    @media (max-width: 991px) {
      .phome-callouts .col-xl-6:nth-child(2) {
        padding-top: 45px; } }
    .phome-callouts .col-xl-6:nth-child(2) span:nth-child(2) {
      max-width: 100%;
      text-align: center;
      margin: 0 auto 50px auto; }
  .phome-callouts .col-12 .mpContent > .image-wrap {
    position: relative;
    max-width: 650px;
    margin: 0 auto; }
    .phome-callouts .col-12 .mpContent > .image-wrap img {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
      width: 100%; }
    .phome-callouts .col-12 .mpContent > .image-wrap .photo-overlay {
      position: absolute;
      bottom: 15px;
      left: 50%;
      z-index: 10;
      width: 100%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      .phome-callouts .col-12 .mpContent > .image-wrap .photo-overlay h4 {
        text-align: center;
        color: #fff; }
    .phome-callouts .col-12 .mpContent > .image-wrap:after {
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.55)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
      bottom: 0;
      width: 100%;
      position: absolute;
      height: 25%;
      display: block; }
  .phome-callouts span:nth-child(1) {
    color: #998E86;
    text-align: center;
    display: block; }
  .phome-callouts span:nth-child(2) {
    text-align: left;
    max-width: 70%;
    margin: 0 auto 100px auto;
    display: block; }
  .phome-callouts.three-across {
    padding-bottom: 0; }
    .phome-callouts.three-across span:nth-child(2) {
      max-width: 550px;
      text-align: center;
      margin: 0 auto 15px auto; }

.callout-row {
  max-width: 1500px;
  margin: 0 auto;
  padding-bottom: 150px; }
  .callout-row .col-12 .image-wrap {
    position: relative;
    max-width: 650px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .callout-row .col-12 .image-wrap {
        padding-top: 15px; } }
    .callout-row .col-12 .image-wrap:after {
      content: '';
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.55)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
      bottom: 0;
      width: 100%;
      position: absolute;
      height: 25%;
      display: block; }
    .callout-row .col-12 .image-wrap .photo-overlay {
      position: absolute;
      bottom: 15px;
      left: 50%;
      z-index: 10;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 100%; }
      .callout-row .col-12 .image-wrap .photo-overlay h4 {
        text-align: center;
        color: #fff;
        width: 100%; }
    .callout-row .col-12 .image-wrap img {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
      width: 100%; }
  .callout-row .col-12:nth-child(2) .mpContent > .image-wrap {
    padding-top: 50px; }
    @media (max-width: 991px) {
      .callout-row .col-12:nth-child(2) .mpContent > .image-wrap {
        padding-top: 15px; } }

/* CROSS MARKETING */
.cross-marketing {
  position: relative; }
  .cross-marketing .image-wrap {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .cross-marketing .image-wrap:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.5); }
      @media (max-width: 1199px) {
        .cross-marketing .image-wrap:before {
          display: none; } }
  .cross-marketing span {
    color: #fff;
    text-align: center;
    font-family: "canto", serif;
    font-size: 4.8rem;
    line-height: 50px;
    letter-spacing: 0;
    text-align: center;
    display: block;
    max-width: 740px;
    margin: 0 auto 40px auto; }
    @media (max-width: 767px) {
      .cross-marketing span {
        font-size: 2.8rem;
        line-height: 38px; } }

.cross-marketing .mpContent > img {
  width: 100%;
  max-height: 700px;
  visibility: hidden; }
.cross-marketing .cm-overlay {
  position: absolute;
  text-align: center;
  padding: 0 15px;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  width: 100%; }
  @media (max-width: 1199px) {
    .cross-marketing .cm-overlay {
      position: static;
      -webkit-transform: none;
              transform: none;
      padding: 35px 15px;
      background: #1D2B5a;
      max-width: 100%; } }
  .cross-marketing .cm-overlay h3 {
    font-size: 5.0rem;
    letter-spacing: 0;
    font-family: "canto", serif;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 30px; }
    @media (max-width: 667px) {
      .cross-marketing .cm-overlay h3 {
        font-size: 3.4rem;
        line-height: 44px; } }
  .cross-marketing .cm-overlay .abut {
    min-width: 330px; }
    @media (max-width: 667px) {
      .cross-marketing .cm-overlay .abut {
        min-width: 100%;
        max-width: 100%; } }
.cross-marketing .link-wrap .mpContent > a {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0; }
.cross-marketing:hover .abut, .cross-marketing:focus .abut, .cross-marketing:active .abut {
  color: #fff;
  background: #1D2B5a; }

.sitewrap.private.content .cross-marketing .cm-overlay {
  max-width: 940px;
  margin: 0 auto; }
  @media (max-width: 1199px) {
    .sitewrap.private.content .cross-marketing .cm-overlay {
      max-width: 100%; } }
  .sitewrap.private.content .cross-marketing .cm-overlay span {
    max-width: 940px; }
  .sitewrap.private.content .cross-marketing .cm-overlay .name {
    color: #fff; }

.sitewrap:not(.essential) .countdown {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  padding: 115px 15px 200px 15px; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .countdown {
    padding: 40px 0; } }
.sitewrap .sitewrap:not(.essential) .countdown:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(56, 58, 66, 0.8); }

.sitewrap:not(.essential) .countdown > .mpContent {
  font-size: 0; }

.sitewrap:not(.essential) .countdown > .mpContent img {
  height: 0px;
  visibility: hidden;
  margin: 0; }

.sitewrap:not(.essential) .countdown > .mpContent .clickToEditDiv {
  position: absolute;
  top: 0;
  left: 0; }

.sitewrap:not(.essential) .countdown > .container {
  position: relative;
  z-index: 1; }

@media screen and (min-width: 1200px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:first-child {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:first-child {
    padding-bottom: 30px; } }
.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent {
  font-weight: 500;
  font-size: 1.6rem;
  color: #777777; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent * {
  font-style: normal; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent h5, .sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent h6, .sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent .phome-callouts span:nth-child(1), .phome-callouts .sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent span:nth-child(1) {
  margin-bottom: 1.6em;
  font-weight: 700;
  color: #263A7D;
  font-family: "canto", serif; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent h3 {
  line-height: 1.38;
  font-size: 3.6rem;
  font-family: "canto", serif;
  color: #263A7D; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent > a {
  border-bottom: 2px solid #263A7D;
  text-decoration: none;
  color: #263A7D;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 500;
  padding-bottom: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent > a:first-of-type {
  margin-right: 8px; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent > a:last-of-type {
  margin-left: 8px; }

.sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent > a:hover, .sitewrap:not(.essential) .countdown > .container .row > div:first-child > .mpContent > a:focus {
  text-decoration: none;
  border-color: #0eb69e; }

.sitewrap:not(.essential) .countdown > .container .row > div:last-child {
  position: relative;
  z-index: 1; }

@media screen and (min-width: 1200px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:last-child {
    padding-right: 0; } }
.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap {
  border-radius: 5px;
  background-color: #f8f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 17px 0 25px;
  font-family: "proxima-nova", sans-serif; }

@media screen and (max-width: 767px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div {
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px; }

.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div {
  font-family: "canto", serif;
  color: #263A7D;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.05;
  padding: 28px 0 18px;
  border-right: 1px solid #dedee0; }

@media (max-width: 767px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div {
    font-size: 2.6rem;
    padding: 0; } }
.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div + .countdown-div {
  border-right: 1px solid #dedee0; }

.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div + .countdown-div:last-child {
  border-right: none; }

.sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div .countdown-label {
  font-family: "proxima-nova", sans-serif;
  text-transform: uppercase;
  color: #888888;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.4rem; }

@media (max-width: 767px) {
  .sitewrap:not(.essential) .countdown > .container .row > div:last-child > .countdown-wrap > div.countdown-div .countdown-label {
    font-size: 1.2rem; } }
.sitewrap:not(.essential) .countdown-admin {
  border: 1px solid #eeeeee;
  padding: 10px;
  text-align: center;
  margin: 10px auto;
  max-width: 1030px;
  color: #434a59;
  position: absolute;
  z-index: 1;
  font-size: 1.4rem;
  background: #fff;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.sitewrap:not(.essential) .countdown-admin > div {
  border: 0;
  padding: 0 15px;
  max-width: none; }

.sitewrap:not(.essential) .countdown-admin > div.col-xs-3 {
  width: 25%; }

.sitewrap:not(.essential) .countdown-admin > div.col-xs-4 {
  width: 33.33333333%; }

.sitewrap:not(.essential) .countdown-admin > div.col-xs-6 {
  width: 50%; }

.sitewrap:not(.essential) .countdown-admin > div label {
  white-space: nowrap; }

.sitewrap:not(.essential) .countdown-admin .clickToEditDiv img {
  max-width: none; }

.sitewrap:not(.essential) .countdown-admin.cte-0, .sitewrap:not(.essential) .countdown-admin.cte-1, .sitewrap:not(.essential) .countdown-admin.cte--1 {
  display: none; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .countdown-admin {
    display: none; } }
/* History Timeline */
.sitewrap:not(.essential) .timeline-album.opt1 {
  text-align: center;
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
  position: relative; }

.sitewrap:not(.essential) .timeline-album.opt1 h4 {
  text-transform: uppercase;
  font-family: "proxima-nova", sans-serif;
  text-align: left;
  color: #998E86;
  font-size: 1.6rem;
  line-height: 34px;
  letter-spacing: 0.311rem; }

.sitewrap:not(.essential) .timeline-album.opt1 .formSection .rosterletteroff, .formSection .sitewrap:not(.essential) .timeline-album.opt1 .rosterletteroff {
  margin-bottom: 1.25em; }

.sitewrap:not(.essential) .timeline-album.opt1 h2, .sitewrap:not(.essential) .timeline-album.opt1 .awards-callout span, .awards-callout .sitewrap:not(.essential) .timeline-album.opt1 span, .sitewrap:not(.essential) .timeline-album.opt1 .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential) .timeline-album.opt1 span:nth-child(2) {
  font-size: 28px;
  line-height: 1.36; }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 h2, .sitewrap:not(.essential) .timeline-album.opt1 .awards-callout span, .awards-callout .sitewrap:not(.essential) .timeline-album.opt1 span, .sitewrap:not(.essential) .timeline-album.opt1 .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential) .timeline-album.opt1 span:nth-child(2) {
    margin-bottom: 1.25em; } }
@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 > .container {
    width: 100%; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner {
  color: #fff;
  text-align: left;
  position: relative;
  overflow: hidden;
  padding: 100px 15px 100px; }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner {
    padding-left: 70px;
    padding-right: 70px; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner table.photoAlbumPropTable {
  position: absolute;
  top: 60px;
  right: 15px;
  z-index: 62;
  width: 30px; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap {
    top: 50%; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap img {
  visibility: visible !important;
  width: auto !important; }

@media screen and (max-width: 767px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap img {
    width: 50% !important; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a {
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 0;
  position: absolute;
  top: 0;
  padding: 0 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a {
    top: 50%;
    padding: 0; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a[class^="prev"] {
  float: left;
  text-align: left;
  right: 100%; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a[class^="prev"] {
    left: 0;
    right: auto; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a[class^="next"] {
  float: right;
  text-align: right;
  left: 100%; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a[class^="next"] {
    right: 0;
    left: auto; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a .nc-icon-glyph {
  font-size: 36px;
  color: #27755e; }

@media screen and (max-width: 476px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .arrowsWrap > a .nc-icon-glyph {
    font-size: 24px; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap {
  text-align: center;
  border-top: 3px solid #1D2B5a;
  margin-bottom: 110px; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap {
    text-align: center;
    margin: 0;
    position: relative; } }
@media (max-width: 413px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap {
    border-top: none; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter {
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: -7px; }

@media screen and (max-width: 413px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter {
    overflow-x: scroll;
    padding: 0 15px; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li {
  display: inline-block !important;
  background: transparent;
  font-size: 3.0rem;
  text-align: center;
  color: #263A7D;
  font-family: "canto", serif;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 15px;
  cursor: pointer;
  position: relative;
  padding-top: 16px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 115px;
  flex: 0 1 115px; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li:before {
  content: '';
  height: 7px;
  width: 7px;
  background-color: transparent;
  border-radius: 50%;
  display: block;
  margin: 0px auto 12px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
  position: absolute;
  top: -1px;
  left: 50%; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li:after {
  background-color: #fff;
  border-radius: 50%;
  border: 5px solid #263A7D;
  margin: 0px auto 12px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  content: '';
  height: 25px;
  width: 25px;
  position: absolute;
  top: -1px;
  left: 50%; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li.active:before {
  display: none; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li.active:after {
  background: #263A7D; }

@media (max-width: 413px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li:after {
    content: none; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li.active:before {
  background-color: #1D2B5a; }

@media screen and (max-width: 991px) and (min-width: 414px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li {
    margin: 0 !important;
    line-height: 49px; } }
@media (max-width: 413px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .countWrap .counter > li {
    padding: 12px 0;
    margin: 0 12px;
    font-size: 2.4rem; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .row {
  position: relative; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner [id^=photoPluginWrapper] {
  width: 100% !important;
  /*height: auto !important;*/ }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner [id^=photoPluginWrapper] {
    /*height: 100% !important; min-height: 0 !important; */ } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bannerWrap {
  padding: 0;
  margin: 0 auto;
  position: relative;
  width: 100%; }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bannerWrap {
    height: 100%;
    max-width: 1600px;
    margin: 0 auto; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bannerWrap .imgIndex {
  font-size: 0; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  width: 100%;
  text-align: center;
  background-color: transparent;
  position: relative; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwContent {
      display: block;
      text-align: center; } }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwContent.emptyH3 .bwText {
    padding-top: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwContent {
    padding-right: 20px; } }
@media screen and (max-width: 767px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwContent {
    display: block;
    text-align: center; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg, .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText {
  vertical-align: middle;
  text-align: center; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg {
  position: relative;
  min-height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -ms-flex-item-align: start;
  align-self: flex-start; }

@media (max-width: 1199px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg {
    margin-right: 0; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg img {
  visibility: hidden; }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 450px;
  flex: 1 1 450px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText {
    margin: 0; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bwTextInner {
  position: relative;
  padding: 15px;
  left: 0; }

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bwTextInner {
    padding: 15px 15px 15px 30px; }

  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bwTextInner p {
    overflow: hidden;
    max-height: 360px; } }
@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bwTextInner {
    padding: 15px;
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: auto; } }
@media screen and (max-width: 767px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bwTextInner {
    padding: 15px 0; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  padding: 0 .15rem 0 10rem; }

@media (max-width: 1465px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-title-wrap {
    padding: 0 3rem; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-title-wrap div {
  padding-bottom: 5px;
  font-family: "canto", serif;
  font-size: 4.8rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #263A7D;
  margin-bottom: 0;
  line-height: 0.6em; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-title-wrap div {
      margin: 100px auto 0 auto; } }

.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-desc-wrap {
  padding: 5rem 5rem 5rem 10rem;
  text-align: left; }

@media (max-width: 1465px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-desc-wrap {
    padding: 3rem; } }
@media (max-width: 767px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText .bw-desc-wrap {
    padding: 3rem 0; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText p {
  margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText {
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: auto; }

  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText h1 {
    line-height: 1.1; } }
.sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwText.emptyCTA > p {
  margin-bottom: 0; }

@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg.emptyH3 + .bwText {
    padding-top: 0 !important; } }
@media screen and (max-width: 991px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner .bwImg.emptyH3 + .bwText {
    padding-top: 30px !important; } }
@media screen and (min-width: 992px) {
  .sitewrap:not(.essential) .timeline-album.opt1 .timeline-album-inner > .container > .row > .col-xs-12 {
    padding-left: 0;
    padding-right: 0; } }
.banner {
  background-repeat: no-repeat;
  background-size: cover; }
  .banner .image-wrap .mpContent img {
    visibility: hidden;
    max-height: 900px; }

@media (min-width: 1200px) {
  .sitewrap:not(.essential).public .intro .col-xl-5 {
    padding-top: 8.2%;
    padding-bottom: 0rem; } }
.sitewrap:not(.essential).public .intro.content-intro.top {
  padding: 100px 0 15px 0; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).public .intro.content-intro.top {
      padding: 50px 0; } }
  .sitewrap:not(.essential).public .intro.content-intro.top .container {
    max-width: 1000px; }
    @media (max-width: 1030px) {
      .sitewrap:not(.essential).public .intro.content-intro.top .container {
        max-width: 100%; } }
    .sitewrap:not(.essential).public .intro.content-intro.top .container h1 {
      text-align: center; }
    .sitewrap:not(.essential).public .intro.content-intro.top .container h2, .sitewrap:not(.essential).public .intro.content-intro.top .container .awards-callout span, .awards-callout .sitewrap:not(.essential).public .intro.content-intro.top .container span, .sitewrap:not(.essential).public .intro.content-intro.top .container .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).public .intro.content-intro.top .container span:nth-child(2) {
      text-align: center;
      max-width: 550px;
      margin: 0 auto 15px auto; }

.buttons a {
  display: inline-block;
  background: #263a7d;
  color: #fff;
  border-radius: 5px;
  padding: 18px 50px;
  margin: 0 auto;
  font-size: 1.4rem;
  width: 100%;
  max-width: 600px;
  text-align: center;
  text-decoration: none;
  border: 0;
  font-weight: 500;
  letter-spacing: 0.4rem;
  font-family: "proxima-nova", sans-serif;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: uppercase; }

.buttons a:hover {
  text-decoration: none;
  color: #fff;
  background: #1D2B5A; }

.buttons td, .noBorderTop td, .priorTournamentResults td, .jimMcleanLogos td, .boardOfGov td {
  border-top: none; }

.sitewrap.private.content .intro.content-intro.top {
  padding: 100px 0; }
  @media (max-width: 991px) {
    .sitewrap.private.content .intro.content-intro.top {
      padding: 50px 0; } }

.intro.content-intro.bottom {
  padding: 110px 0 90px 0; }
  @media (max-width: 1199px) {
    .intro.content-intro.bottom {
      padding: 50px 0; } }
  .intro.content-intro.bottom .container {
    max-width: 1000px; }
    @media (max-width: 1030px) {
      .intro.content-intro.bottom .container {
        max-width: 100%; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 {
  max-width: 1400px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 15px 110px 15px; }
  @media (max-width: 667px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      max-width: 100%;
      text-align: center; } }

@media (max-width: 1199px) {
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
    padding-bottom: 0; } }
@media (max-width: 991px) {
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }
@media (max-width: 576px) {
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }
.sitewrap:not(.essential) .card-deck.meet-the-team-1 > h3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0;
  text-align: left;
  font-family: "canto", serif;
  color: #263a7d;
  font-size: 3.0rem;
  line-height: 40px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 > h5 {
  color: #998e86;
  font-size: 1.6rem;
  line-height: 30px;
  font-weight: 400; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-body h3 {
  text-align: left;
  margin-bottom: 0; }
  @media (max-width: 667px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-body h3 {
      text-align: center; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 55px;
  border: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 30px);
          flex: 0 1 calc(50% - 30px);
  max-width: calc(50% - 30px);
  background: transparent;
  margin-left: 15px;
  margin-right: 15px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card a[href] {
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 30px;
  display: inline-block; }
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card a[href] .nc-icon-glyph {
    margin-right: 5px; }
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card a[href]:first-child {
    margin-bottom: 5px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card .card-img {
  max-width: 270px; }
  @media (max-width: 667px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card .card-img {
      margin: auto; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card .card-body h5 {
  font-family: "proxima-nova", sans-serif;
  font-size: 1.6rem;
  color: #998e86;
  line-height: 30px;
  margin-bottom: 5px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card .card-body {
  max-width: 385px;
  padding: 0 15px 0 30px; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card .card-body {
      max-width: 100%;
      padding: 35px 15px 0 0; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card p {
  margin-top: 15px;
  font-size: 1.6rem;
  line-height: 30px; }
  @media (max-width: 667px) {
    .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card p {
      text-align: center; } }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-link-wrap {
  position: relative;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #434a59;
  display: block;
  max-width: 100%;
  position: relative; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img > * {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img:before {
  content: '';
  display: block;
  padding-top: calc((350/265) * 100%); }

@media (max-width: 991px) {
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img {
    position: relative; } }
.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out; }

@media (max-width: 1024px) {
  .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img:after {
    content: none; } }
.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-bg-img > .mpContent img {
  visibility: hidden;
  width: 100%; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text {
  top: auto;
  height: auto;
  padding: 2.2rem 0 2.9rem;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent {
  font-size: 2.1rem;
  font-weight: 500;
  line-height: 1.2;
  color: #434a59;
  z-index: 1;
  position: relative;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent h4, .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent .formSection .rosterletteroff, .formSection .sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent h5 {
  text-transform: none;
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
  margin-bottom: 10px;
  color: #998e86;
  text-align: left;
  font-size: 1.6rem;
  line-height: 30px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent div {
  font-style: italic;
  color: #777777;
  font-size: 1.8rem;
  margin-bottom: 11px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent a {
  text-decoration: none;
  font-size: 0;
  color: #434a59; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-text .mpContent a:nth-of-type(n+2) {
  margin-left: 15px; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div .clickToEditDiv {
  border-color: #434a59;
  border-style: solid;
  border-width: 1px 0;
  padding: 0.5rem 1rem !important;
  margin: 5px 0 !important;
  height: 100%; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div .clickToEditDiv:before {
  content: '';
  display: block;
  font-size: 1.2rem; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div .clickToEditDiv img {
  max-width: 100%; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div.card-cte-img .clickToEditDiv:before {
  content: 'Image:'; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div.card-cte-txt .clickToEditDiv:before {
  content: 'Info:'; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div:first-child .clickToEditDiv {
  border-width: 1px 0 1px 1px;
  padding-left: 0.5rem !important; }

.sitewrap:not(.essential) .card-deck.meet-the-team-1 .card-admin > div:last-child .clickToEditDiv {
  border-width: 1px 1px 1px 0;
  padding-right: 0.5rem !important; }

.optin {
  background: #000 url(https://static.clubessential.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/PvCt2_Panel1.jpg) no-repeat;
  background-size: cover;
  position: relative;
  min-height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 105px 15px; }
  @media (max-width: 1023px) {
    .optin {
      padding: 50px 15px; } }
  .optin:before {
    content: '';
    background: rgba(0, 0, 0, 0.55);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .optin .optin-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    max-width: 90%;
    margin: 0 auto; }
    @media (max-width: 1365px) {
      .optin .optin-wrap {
        max-width: 100%;
        padding: 0 35px; } }
    @media (max-width: 1199px) {
      .optin .optin-wrap {
        padding: 0 15px; } }
    .optin .optin-wrap h2, .optin .optin-wrap .awards-callout span, .awards-callout .optin .optin-wrap span, .optin .optin-wrap .phome-callouts span:nth-child(2), .phome-callouts .optin .optin-wrap span:nth-child(2) {
      color: #fff;
      max-width: 630px;
      margin: 0 auto 30px; }
      @media (max-width: 667px) {
        .optin .optin-wrap h2, .optin .optin-wrap .awards-callout span, .awards-callout .optin .optin-wrap span, .optin .optin-wrap .phome-callouts span:nth-child(2), .phome-callouts .optin .optin-wrap span:nth-child(2) {
          text-align: center; } }
      @media (max-width: 414px) {
        .optin .optin-wrap h2, .optin .optin-wrap .awards-callout span, .awards-callout .optin .optin-wrap span, .optin .optin-wrap .phome-callouts span:nth-child(2), .phome-callouts .optin .optin-wrap span:nth-child(2) {
          font-size: 3.2rem;
          line-height: 41px;
          margin-bottom: 10px; } }
    .optin .optin-wrap p {
      color: #fff;
      font-size: 1.5rem;
      font-family: "proxima-nova", sans-serif;
      line-height: 28px; }
      @media (max-width: 1199px) {
        .optin .optin-wrap p {
          text-align: center; } }
      @media (max-width: 414px) {
        .optin .optin-wrap p {
          margin-bottom: 15px; } }
    .optin .optin-wrap input[type="submit"] {
      display: inline-block;
      background: #263A7D;
      color: #fff;
      font-family: "proxima-nova", sans-serif;
      border-radius: 5px;
      padding: 20px 45px;
      font-size: 1.4rem;
      width: auto;
      text-decoration: none;
      border: 0;
      font-weight: 500;
      letter-spacing: 0.4rem;
      -webkit-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
      text-transform: uppercase;
      background: #fff;
      color: #263A7D;
      font-size: 1.4rem;
      letter-spacing: 0.4rem;
      height: 70px;
      width: 290px;
      max-width: 100%;
      margin-top: 50px; }
      @media (max-width: 667px) {
        .optin .optin-wrap input[type="submit"] {
          letter-spacing: 0.2rem; } }
      .optin .optin-wrap input[type="submit"]:hover {
        color: #fff;
        background: #1D2B5a; }
      @media (max-width: 1199px) {
        .optin .optin-wrap input[type="submit"] {
          margin-top: 30px; } }
      @media (max-width: 414px) {
        .optin .optin-wrap input[type="submit"] {
          width: 100%; } }
  .optin table {
    width: 100%;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8rem;
    display: block; }
    @media (max-width: 667px) {
      .optin table {
        padding: 0 15px; } }
    .optin table tbody {
      display: block; }
    .optin table tr {
      display: block; }
    .optin table td {
      display: inline-block;
      text-align: left; }
  .optin .left-col {
    width: 100%; }
  .optin .right-col {
    width: 100%;
    text-align: center; }
    @media (max-width: 1199px) {
      .optin .right-col {
        width: 100%; } }
  .optin table[id$="_tblOptInChecks"] tbody {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 70px;
    column-count: 3;
    column-gap: 70px; }
    @media (max-width: 767px) {
      .optin table[id$="_tblOptInChecks"] tbody {
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 25px;
                column-gap: 25px; } }
    @media (max-width: 568px) {
      .optin table[id$="_tblOptInChecks"] tbody {
        -webkit-column-count: 1;
                column-count: 1; } }
    .optin table[id$="_tblOptInChecks"] tbody tr {
      display: block; }

.optin-wrap table td[id$="_td3"] {
  text-align: center; }

.optin-wrap input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-color: inherit;
  border: 2px solid #fff;
  line-height: 1px;
  padding: 3px 0;
  width: 12px;
  height: 12px;
  border-radius: 0;
  position: relative;
  bottom: 1px;
  color: #fff; }

.optin-wrap input[type="checkbox"]:checked + label::before {
  content: "\2714";
  color: #fff;
  text-align: center;
  font-size: 20px; }

.optin-wrap input[type="checkbox"] {
  display: none; }

.optin-wrap label {
  margin: 5px 35px 5px 0; }
  @media (max-width: 767px) {
    .optin-wrap label {
      margin: 0; } }

.form-wrap {
  margin: 0 auto;
  padding: 110px 0 90px 0;
  text-align: center;
  background: #F8F7F7 url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/PvCt1_Panel5BG.jpg) repeat; }
  @media (max-width: 1601px) {
    .form-wrap {
      max-width: 100%; } }
  @media (max-width: 767px) {
    .form-wrap {
      padding: 50px 0;
      margin: 0;
      background-size: contain; } }
  .form-wrap span[id$="_ltlHeaderHTML"] > h2, .form-wrap .awards-callout span[id$="_ltlHeaderHTML"] > span, .awards-callout .form-wrap span[id$="_ltlHeaderHTML"] > span, .form-wrap .phome-callouts span[id$="_ltlHeaderHTML"] > span:nth-child(2), .phome-callouts .form-wrap span[id$="_ltlHeaderHTML"] > span:nth-child(2) {
    text-align: left; }
  .form-wrap .mpContent {
    text-align: left; }
    .form-wrap .mpContent h2, .form-wrap .mpContent .awards-callout span, .awards-callout .form-wrap .mpContent span, .form-wrap .mpContent .phome-callouts span:nth-child(2), .phome-callouts .form-wrap .mpContent span:nth-child(2) {
      text-align: center;
      padding: 0 15px; }
      @media (max-width: 767px) {
        .form-wrap .mpContent h2, .form-wrap .mpContent .awards-callout span, .awards-callout .form-wrap .mpContent span, .form-wrap .mpContent .phome-callouts span:nth-child(2), .phome-callouts .form-wrap .mpContent span:nth-child(2) {
          font-size: 2.6rem;
          line-height: 37px; } }
  .form-wrap td {
    padding: 0; }
  .form-wrap .formQuestionWrapper label {
    color: #998E86;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.6rem;
    font-weight: 400; }
  .form-wrap .formControlCell {
    display: block;
    width: 100%; }
  .form-wrap .formQuestionCell {
    display: block;
    width: 100%; }
  .form-wrap .formBaseFormWrapper div[align="center"] {
    max-width: 100%;
    padding-left: 0;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 25px; }
  .form-wrap .formSection input, .form-wrap .formSection select {
    background: #fff;
    height: 60px !important;
    font-size: 16px;
    border: 1px solid #eaeaea;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important; }
  .form-wrap .formSection input, .form-wrap .formSection textarea, .form-wrap .formControlCell input {
    padding-left: 5px;
    background: #fff !important;
    background-color: #fff !important;
    border: 1px solid #eaeaea !important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important;
    width: calc(100% - 15px) !important; }
  .form-wrap .formSection textarea {
    min-height: 150px; }
  .form-wrap .formQuestionWrapper span {
    width: 100% !important;
    margin-bottom: 0; }
  .form-wrap .formSection input[type=submit].abut, .form-wrap .formBaseFormWrapper input[type="submit"] {
    padding: 20px 45px;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    background: #263A7D;
    width: 290px;
    letter-spacing: 0.4rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500; }
    .form-wrap .formSection input[type=submit].abut:hover, .form-wrap .formBaseFormWrapper input[type="submit"]:hover {
      background: #1D2B5a;
      color: #fff; }

.formBaseFormWrapper .formQuestionWrapper td {
  display: block;
  width: 100%; }

.formBaseFormWrapper .formQuestionWrapper td input, .formBaseFormWrapper .formQuestionWrapper td textarea, .formBaseFormWrapper .formQuestionWrapper td select {
  background-color: white !important;
  border: 1px solid #ddd !important;
  color: #555 !important;
  font-size: 17px !important;
  font-size: "niveau-grotesk", sans-serif !important;
  line-height: 1.5;
  padding: 13px 20px !important;
  width: 100% !important; }

.formBaseFormWrapper .formQuestionWrapper td input.riTextBox {
  min-height: 50px; }

.formBaseFormWrapper table {
  table-layout: fixed; }

.formBaseFormWrapper td {
  padding: 0; }

.formBaseFormWrapper .formQuestionWrapper td span.riSingle {
  width: 100% !important;
  min-height: 50px; }

.formBaseFormWrapper input[type=checkbox], .formBaseFormWrapper input[type=radio] {
  margin-right: 5px; }

.formBaseFormWrapper .formQuestionWrapper {
  margin-bottom: 5px;
  padding: 0 15px;
  border-collapse: separate;
  border-spacing: 0; }

.thumbs-wrap {
  padding: 75px 0 60px 0;
  background: #fafafa; }

.thumbs-album {
  position: relative;
  padding: 50px 15px;
  text-align: center; }
  @media (max-width: 1199px) {
    .thumbs-album {
      padding: 50px 15px; } }
  .thumbs-album .cat-select {
    margin: 0 auto 40px auto;
    position: relative;
    width: 345px; }
    @media (max-width: 413px) {
      .thumbs-album .cat-select {
        width: 100%; } }
    .thumbs-album .cat-select:after {
      font-family: 'Nucleo Glyph';
      content: "\ead7";
      background: #998E86;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50px;
      height: 50px;
      color: #fff;
      position: absolute;
      right: 0;
      top: 0;
      pointer-events: none; }
    .thumbs-album .cat-select select {
      position: relative;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 0;
      width: 345px;
      padding: 17px 15px;
      color: #555;
      font-size: 12px;
      height: 50px; }
      @media (max-width: 413px) {
        .thumbs-album .cat-select select {
          width: 100%; } }
      .thumbs-album .cat-select select:focus, .thumbs-album .cat-select select:active {
        outline: none !important; }
  .thumbs-album .thumbs-intro {
    padding: 0 0 30px 0; }
    .thumbs-album .thumbs-intro p {
      text-align: center; }
    .thumbs-album .thumbs-intro .abut {
      padding: 17px 55px;
      max-width: 240px;
      width: 100%; }
    .thumbs-album .thumbs-intro h5 {
      color: #2d3a4c;
      font-size: 1.4rem;
      margin-bottom: 5px;
      text-transform: uppercase;
      letter-spacing: 0.373rem;
      font-weight: 700; }
    .thumbs-album .thumbs-intro span {
      font-size: 4.5rem;
      color: #1D2B5a;
      letter-spacing: rem -0.41px;
      text-align: center;
      line-height: 63px; }
  .thumbs-album .photoGalleryThumbPageDiv {
    position: relative !important; }
  .thumbs-album [id*="photoPluginWrapper"] {
    height: auto !important; }

.thumbs-album h3 {
  text-align: center; }

.thumbs-album [id*="photoPluginWrapper"] {
  width: 100% !important;
  max-width: 1600px;
  height: auto !important;
  margin: 0 auto; }
.thumbs-album div {
  height: 100% !important; }
.thumbs-album .carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  text-align: center !important; }
  @media (min-width: 992px) {
    .thumbs-album .carousel {
      text-align: left !important; } }
  .thumbs-album .carousel > div {
    display: block !important;
    height: 100% !important;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.3333%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 5px solid #fff; }
    @media (max-width: 767px) {
      .thumbs-album .carousel > div {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .thumbs-album .carousel > div {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.333333%;
                flex: 0 0 33.333333%;
        max-width: 33.333333%; } }
    .thumbs-album .carousel > div > img {
      height: auto;
      opacity: 0;
      max-width: 100%;
      vertical-align: middle;
      min-height: 330px;
      max-height: 330px; }
      @media (max-width: 991px) {
        .thumbs-album .carousel > div > img {
          max-height: 250px;
          min-height: 250px; } }
      @media (max-width: 500px) {
        .thumbs-album .carousel > div > img {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%;
          max-height: 150px;
          min-height: 150px; } }
.thumbs-album .thumbs-arrows-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #666;
  font-size: 1.6rem;
  line-height: 1;
  padding-top: 60px; }
  .thumbs-album .thumbs-arrows-wrap > a {
    font-size: 0;
    line-height: 1;
    padding: 0 15px;
    position: static;
    -webkit-transform: none;
            transform: none; }
    .thumbs-album .thumbs-arrows-wrap > a > em {
      font-size: 3rem;
      color: #b0b0b0; }
  .thumbs-album .thumbs-arrows-wrap > span {
    margin: 0 5px; }

.lightBoxDiv {
  overflow: hidden;
  padding: 0; }

.thumbs-arrows-wrap [class^=prevImg]:before, .thumbs-arrows-wrap [class^=nextImg]:after {
  display: none; }

/* -------------------------------------------------------------
= CALENDAR
------------------------------------------------------------- */
.calendar div[id$="EventsWrapper"] .event-image img + img {
  display: none; }

div[id$="NoEvents"] {
  font-size: 1.6rem;
  text-align: center;
  line-height: 24px; }

.private-home {
  text-align: center;
  padding: 100px; }
  .private-home .full-cal {
    color: #998E86;
    font-size: 1.4rem;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4rem;
    margin-bottom: 50px;
    display: inline-block; }
    .private-home .full-cal:hover {
      color: #1D2B5a; }

.calendar {
  text-align: center;
  max-width: 1500px;
  margin: 0 auto; }
  .calendar .event-wrap {
    margin: 0 15px; }
    @media (max-width: 767px) {
      .calendar .event-wrap {
        margin: 0; } }
    @media (min-width: 992px) {
      .calendar .event-wrap:nth-child(even) {
        padding-top: 50px; } }
    .calendar .event-wrap .image-wrap {
      position: relative;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      @media (max-width: 991px) {
        .calendar .event-wrap .image-wrap {
          min-height: 575px;
          max-height: 575px; } }
      .calendar .event-wrap .image-wrap .event-img {
        visibility: hidden; }
        @media (min-width: 992px) {
          .calendar .event-wrap .image-wrap .event-img {
            min-height: 705px; } }
      .calendar .event-wrap .image-wrap img + img {
        display: none; }
      .calendar .event-wrap .image-wrap .info-wrap {
        position: absolute;
        bottom: 30px;
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        text-align: center;
        z-index: 10; }
        .calendar .event-wrap .image-wrap .info-wrap .date {
          color: #fff;
          text-align: center;
          font-family: "proxima-nova", sans-serif;
          font-weight: 600;
          font-size: 1.6rem;
          line-height: 30px; }
          .calendar .event-wrap .image-wrap .info-wrap .date:before {
            content: '\ea1c';
            font-family: 'Nucleo Mini';
            margin-right: 10px; }
        .calendar .event-wrap .image-wrap .info-wrap .title h4 {
          color: #fff;
          text-align: center;
          margin: 0; }
          @media (max-width: 667px) {
            .calendar .event-wrap .image-wrap .info-wrap .title h4 {
              font-size: 2.6rem;
              line-height: normal; } }
      .calendar .event-wrap .image-wrap:after {
        content: '';
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.55)));
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
        bottom: 0;
        width: 100%;
        position: absolute;
        height: 45%;
        display: block; }
  .calendar .slick-prev, .calendar .slick-next {
    content: "\eaae";
    display: block;
    position: absolute;
    top: calc(50% - 50px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    background: 0;
    border: none; }
    @media (max-width: 991px) {
      .calendar .slick-prev, .calendar .slick-next {
        top: 50%; } }
  .calendar .slick-prev {
    background: url("https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/arrowLeft.svg") no-repeat center;
    width: 81px;
    height: 13px;
    left: -20px;
    z-index: 10; }
  .calendar .slick-next {
    background: url("https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/arrowRight.svg") no-repeat center;
    width: 81px;
    height: 13px;
    right: -20px; }

#eventMgrWrapper p, #eventMgrWrapper h3 {
  font-family: inherit;
  line-height: inherit;
  margin-bottom: inherit;
  font-size: inherit;
  color: inherit; }

#eventMgrWrapper input[type=radio], #eventMgrWrapper input[type=radio] input[type=checkbox] {
  margin: 0 0 0 2px; }

/* -------------------------------------------------------------
= Private Home
------------------------------------------------------------- */
.quicklinks {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  z-index: 10;
  width: 100%;
  padding: 0 15px 0 15px; }
  @media (max-width: 1199px) {
    .quicklinks {
      position: static;
      -webkit-transform: none;
              transform: none;
      background: #1D2B5a;
      padding: 50px 15px; } }
  .quicklinks ul {
    padding-left: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 991px) {
      .quicklinks ul {
        display: block; } }
    .quicklinks ul li {
      display: inline-block;
      list-style: none;
      margin: 0 55px; }
      @media (max-width: 1500px) {
        .quicklinks ul li {
          margin: 0 25px; } }
      @media (max-width: 1199px) {
        .quicklinks ul li {
          margin: 0 15px; } }
      @media (max-width: 991px) {
        .quicklinks ul li {
          display: block;
          margin: 20px auto; } }
      .quicklinks ul li a {
        color: #fff;
        font-family: "canto", serif;
        font-size: 3.2rem;
        line-height: 38px;
        letter-spacing: 0;
        font-weight: 400; }
        @media (max-width: 1460px) {
          .quicklinks ul li a {
            font-size: 2.6rem;
            line-height: 34px; } }
        @media (max-width: 1199px) {
          .quicklinks ul li a {
            font-size: 2.2rem;
            line-height: 26px;
            letter-spacing: 0; } }
        .quicklinks ul li a > span {
          display: block;
          font-size: 4rem;
          -webkit-transition: 0.3s all ease-in-out;
          transition: 0.3s all ease-in-out;
          margin: 0 auto 10px auto;
          color: #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media (max-width: 991px) {
            .quicklinks ul li a > span {
              display: none; } }
        .quicklinks ul li a:hover {
          color: #998E86; }
        .quicklinks ul li a:hover > span {
          color: #998E86; }
  .quicklinks h1 {
    color: #fff;
    font-family: "canto", serif;
    font-size: 4rem;
    margin-bottom: 55px;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-style: normal; }
    @media (max-width: 991px) {
      .quicklinks h1 {
        font-size: 3rem;
        line-height: 40px;
        margin-bottom: 15px; } }
  .quicklinks div {
    font-size: 2.1rem;
    color: #fff;
    text-align: center;
    margin-bottom: 50px; }
    @media (max-width: 1350px) {
      .quicklinks div {
        margin-bottom: 35px; } }

.banner.pvhome {
  background-size: cover;
  background-repeat: no-repeat;
  max-height: none; }
  @media (max-width: 1199px) {
    .banner.pvhome {
      max-height: none;
      background-image: none !important; } }
  .banner.pvhome:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
    left: 0;
    top: 0; }
    @media (max-width: 1199px) {
      .banner.pvhome:before {
        display: none; } }
  .banner.pvhome .image-wrap .mpContent > img {
    visibility: hidden;
    max-height: 576px; }
    @media (max-width: 1199px) {
      .banner.pvhome .image-wrap .mpContent > img {
        visibility: visible; } }

.private-home {
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl1.png);
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 1240px) {
    .private-home {
      padding: 50px; } }
  @media (max-width: 667px) {
    .private-home {
      padding: 50px 25px; } }

.sitewrap:not(.essential).private.home .home-wrap {
  position: relative;
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl1.png);
  background-repeat: no-repeat;
  background-position: 0 120px; }

.sitewrap:not(.essential).private.home .home-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1500px;
  padding: 185px 15px 150px 15px;
  margin: 0 auto; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).private.home .home-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 100px 15px 50px 15px; } }
  @media (max-width: 667px) {
    .sitewrap:not(.essential).private.home .home-top {
      padding: 50px 15px; } }
  @media (min-width: 1200px) {
    .sitewrap:not(.essential).private.home .home-top .home-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new {
    margin-bottom: 90px; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new {
        margin-bottom: 0; } }
    .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new h2, .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new span, .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new span:nth-child(2) {
      margin-bottom: 40px; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new h2, .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new span, .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new span:nth-child(2) {
          text-align: center; } }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul {
        padding-left: 0; } }
    .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li {
      display: block;
      margin-bottom: 20px; }
      @media (max-width: 1199px) {
        .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li {
          text-align: center; } }
      .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li a {
        color: #263a7d;
        text-transform: uppercase;
        font-size: 1.5rem;
        font-weight: 600;
        letter-spacing: 0.457rem;
        text-transform: uppercase; }
      .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li .nc-icon-mini {
        margin-right: 10px;
        color: #263a7d;
        -webkit-transition: 0.3s all ease-in-out;
        transition: 0.3s all ease-in-out; }
        @media (max-width: 1199px) {
          .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li .nc-icon-mini {
            display: block;
            margin-bottom: 10px;
            margin-right: auto;
            font-size: 2rem; } }
      .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li:hover a, .sitewrap:not(.essential).private.home .home-top .home-left .quicklinks-new ul li:hover .nc-icon-mini {
        color: #998E86; }
  .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap:before {
    display: none; }
  .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap h2, .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap span, .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap span:nth-child(2) {
    margin-bottom: 30px; }
    @media (min-width: 1200px) {
      .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap h2, .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap span, .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel.news-wrap span:nth-child(2) {
        text-align: left; } }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel .intro .article-wrap {
      max-width: 100%; } }
  @media (max-width: 1400px) {
    .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel .intro .newsItem {
      padding-left: 0; } }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential).private.home .home-top .home-left .home-panel-album.form-panel .intro .newsItem {
      padding-left: 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 860px;
            flex: 1 1 860px;
    max-width: 860px;
    position: relative; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar {
        margin: 0 auto; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .event-item {
    max-width: 100% !important; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .abut, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .table-button td a, .sitewrap:not(.essential).private.home .home-top .table-button td .filtered-calendar a {
    display: block;
    margin: 0 auto; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px 25px 15px; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 0 25px 0; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top h3 {
    margin: 0; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top ul {
    border: none;
    padding: 0; }
  @media (max-width: 768px) {
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top h2, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .awards-callout span, .awards-callout .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top span, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top span:nth-child(2) {
      width: 100%; }
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top ul {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 667px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top li {
        margin: 0 7.5px; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top li:before {
    content: '\2022';
    font-size: 1.4rem;
    color: #998e86;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px; }
    @media (max-width: 667px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top li:before {
        display: none; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top li:first-child:before {
    display: none; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-link {
    padding: 0;
    border: none !important;
    background: none !important;
    color: #555;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 0.4rem;
    font-weight: 500;
    line-height: 2.14; }
    @media (max-width: 667px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-link {
        letter-spacing: 0.2rem; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-item.show .nav-link, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-link.active {
    color: #263a7d;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px; }
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-item.show .nav-link:before, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .filtered-top .nav-tabs .nav-link.active:before {
      color: #263a7d; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .next-arrow, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .prev-arrow {
    display: block !important;
    height: 40px;
    position: absolute;
    background-size: 65px;
    background-repeat: no-repeat;
    bottom: -50px;
    cursor: pointer;
    z-index: 2; }
    @media (max-width: 1199px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .next-arrow, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .prev-arrow {
        bottom: 25px; } }
    @media (max-width: 991px) {
      .sitewrap:not(.essential).private.home .home-top .filtered-calendar .next-arrow, .sitewrap:not(.essential).private.home .home-top .filtered-calendar .prev-arrow {
        bottom: 0; } }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .next-arrow {
    right: calc(50% - 50px); }
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .next-arrow:before {
      content: '\eaaf';
      display: inline-block;
      font-family: 'Nucleo Outline';
      color: #263a7d;
      font-size: 30px; }
  .sitewrap:not(.essential).private.home .home-top .filtered-calendar .prev-arrow {
    left: calc(50% - 50px); }
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .prev-arrow:before {
      content: '\eaae';
      display: inline-block;
      font-family: 'Nucleo Outline';
      color: #263a7d;
      font-size: 30px; }
  @media (max-width: 991px) {
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar {
      text-align: center;
      max-width: 100%; } }
  @media (max-width: 991px) {
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .tab-content {
      max-width: 415px;
      margin: 0 auto; } }
  @media (max-width: 420xp) {
    .sitewrap:not(.essential).private.home .home-top .filtered-calendar .tab-content {
      max-width: 100%; } }
  .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap {
    margin: 0 15px 50px 15px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); }
    .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .image-wrap {
      background-size: cover;
      background-repeat: no-repeat; }
      .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .image-wrap img {
        visibility: hidden;
        max-height: 415px;
        max-width: 415px; }
        @media (max-width: 568px) {
          .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .image-wrap img {
            max-width: 100%; } }
      .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .image-wrap img + img {
        display: none; }
    .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .info-wrap {
      text-align: center;
      padding: 4rem 5rem;
      min-height: 215px;
      background: #fff; }
      @media (max-width: 667px) {
        .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .info-wrap {
          padding: 3rem 1.5rem; } }
      .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .info-wrap .date {
        color: #998e86;
        font-size: 1.6rem;
        margin-bottom: 15px;
        background: #fff; }
      .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .info-wrap .title {
        color: #263a7d;
        font-size: 4rem;
        line-height: 44px;
        font-family: "canto", serif; }
        @media (max-width: 667px) {
          .sitewrap:not(.essential).private.home .home-top .calendar-new .event-wrap .info-wrap .title {
            font-size: 3rem;
            line-height: normal; } }

.home-bottom-wrap {
  width: 100%;
  height: 100%;
  position: relative; }
  .home-bottom-wrap:after {
    background: #f8f7f7;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    top: 100px;
    width: 100%;
    height: 100%;
    z-index: -1; }

.intro.container.home-bottom {
  padding-left: 0;
  padding-right: 0;
  max-width: 1500px;
  padding-bottom: 100px;
  position: relative; }
  .intro.container.home-bottom .col-xl-5 .mpContent {
    max-width: 365px;
    margin: 0 auto;
    text-align: left; }
    @media (min-width: 1200px) {
      .intro.container.home-bottom .col-xl-5 .mpContent {
        padding-top: 85px; } }
    @media (max-width: 1199px) {
      .intro.container.home-bottom .col-xl-5 .mpContent {
        padding-top: 50px;
        max-width: 100%; } }
    @media (max-width: 667px) {
      .intro.container.home-bottom .col-xl-5 .mpContent h2, .intro.container.home-bottom .col-xl-5 .mpContent .awards-callout span, .awards-callout .intro.container.home-bottom .col-xl-5 .mpContent span, .intro.container.home-bottom .col-xl-5 .mpContent .phome-callouts span:nth-child(2), .phome-callouts .intro.container.home-bottom .col-xl-5 .mpContent span:nth-child(2) {
        font-size: 3.8rem;
        line-height: 40px; } }
    .intro.container.home-bottom .col-xl-5 .mpContent a {
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 600; }
      .intro.container.home-bottom .col-xl-5 .mpContent a .nc-icon-glyph {
        margin-left: 10px; }
      .intro.container.home-bottom .col-xl-5 .mpContent a:hover {
        color: #998e86; }

/* -------------------------------------------------------------
= Weather Plugin
------------------------------------------------------------- */
/* -------------------------------------------------------------
= ACCORDION
------------------------------------------------------------- */
DIV.RadPanelBar_accordionTemplate .rpRootGroup {
  margin-top: 50px; }

[id*=accordian].RadPanelBar_accordionTemplate .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate_rtl .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpandable .rpText {
  padding: 25px 15px;
  font-size: 3rem;
  font-family: "canto", serif;
  color: #263A7D;
  letter-spacing: 0;
  text-transform: none; }

[id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpDisabled, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpDisabled:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpandable .rpText:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpanded .rpText:hover {
  padding: 25px 15px 25px 40px;
  text-transform: none; }

.RadPanelBar_accordionTemplate .rpLevel1 .rpLast, .RadPanelBar_accordionTemplate .rpLevel1 .rpFirst {
  margin-top: 0; }

[id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate_rtl .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate .RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpanded .rpText {
  padding: 25px 15px; }

[id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpLink, .RadPanelBar_accordionTemplate .rpGroup .rpTemplate {
  padding: 10px 15px;
  border-top: 0 !important; }

[id*=accordian].RadPanelBar .rpItem {
  margin-bottom: 15px;
  border-radius: 0; }

[id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpLink .rpOut, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpFocused .rpOut, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpSelected .rpOut {
  margin-bottom: 0;
  background: #263A7D;
  border: 1px solid #263A7D; }

[id*=accordian].RadPanelBar .rpGroup {
  margin-top: -2px; }

[id*=accordian].RadPanelBar_accordionTemplate .rpTemplate .mpContent {
  font-family: "proxima-nova", sans-serif; }

[id*=accordian].RadPanelBar_accordionTemplate .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate_rtl .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpandable .rpText {
  color: #fff;
  background: 0;
  padding-left: 40px;
  max-width: 90%;
  font-weight: 400; }

[id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate_rtl .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate .rpExpanded .rpText, [id*=accordian].RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpanded .rpText {
  max-width: 90%;
  border-right: 0;
  color: #fff; }

[id*=accordian].RadPanelBar_accordionTemplate .rpLink .rpOut, [id*=accordian].RadPanelBar_accordionTemplate .rpFocused.rpExpanded .rpOut, [id*=accordian].RadPanelBar_accordionTemplate .rpSelected.rpExpanded .rpOut {
  border-radius: 0;
  margin-bottom: 0;
  border: 1px solid #1D2B5a;
  background: #1D2B5a; }

[id*=accordian].RadPanelBar_accordionTemplate .rpRootGroup > li.rpItem.rpLast {
  border: 0; }

[id*=accordian].RadPanelBar_accordionTemplate .rpLink.rpExpandable.rpSelected.rpExpanded {
  border-bottom: 0; }

[id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpLink, .RadPanelBar .rpGroup .rpTemplate {
  border-top: 0; }

[id*=accordian].RadPanelBar_accordionTemplate .rpRootGroup .rpSelected.repExpanded {
  border-bottom: 0; }

[id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpLink, [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpTemplate {
  border: 1px solid #F8F7F7;
  padding: 30px;
  background: #F8F7F7; }

.RadPanelBar_accordionTemplate .rpExpandable .rpExpandHandle:after {
  content: "\eb15";
  display: inline-block;
  position: relative;
  z-index: 50;
  font-family: 'Nucleo Glyph';
  font-size: 20px;
  right: 25px;
  top: 25px;
  color: #fff; }

.RadPanelBar_accordionTemplate .rpExpandable.rpExpanded .rpExpandHandle:after {
  content: "\eb18";
  display: inline-block;
  position: relative;
  z-index: 50;
  font-family: 'Nucleo Glyph';
  font-size: 20px;
  right: 25px;
  top: 25px;
  color: #fff; }

.accordionProps .RadTabStrip_MetroTouch .rtsLink, .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
  white-space: pre-wrap; }

#masterPageUC_MPCA392256_ctl02_accordian .rpLink .rpOut, #masterPageUC_MPCA392256_ctl02_accordian .rpFocused .rpOut, #masterPageUC_MPCA392256_ctl02_accordian .rpSelected .rpOut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
#masterPageUC_MPCA392256_ctl02_accordian .rpExpandable .rpExpandHandle:after {
  position: absolute; }
#masterPageUC_MPCA392256_ctl02_accordian .rpGroup .rpDisabled, #masterPageUC_MPCA392256_ctl02_accordian .rpGroup .rpDisabled:hover, #masterPageUC_MPCA392256_ctl02_accordian .rpExpandable .rpText:hover, #masterPageUC_MPCA392256_ctl02_accordian .rpExpanded .rpText:hover {
  padding: 25px 15px; }
#masterPageUC_MPCA392256_ctl02_accordian .rpExpandable .rpText, #masterPageUC_MPCA392256_ctl02_accordian .rpText, #masterPageUC_MPCA392256_ctl02_accordian .rpGroup .rpExpandable .rpText, #masterPageUC_MPCA392256_ctl02_accordian .rpExpandable .rpText {
  padding: 25px 15px; }

/* -------------------------------------------------------------
= TABS
------------------------------------------------------------- */
[id$="_tblTop"] {
  margin: 2rem 0;
  table-layout: fixed;
  width: 100%; }
  [id$="_tblTop"]:last-child {
    margin: 2rem 0 0; }
  [id$="_tblTop"] > tbody > tr > td > table {
    table-layout: fixed;
    width: 100%; }
    [id$="_tblTop"] > tbody > tr > td > table > tbody, [id$="_tblTop"] > tbody > tr > td > table > tbody > tr, [id$="_tblTop"] > tbody > tr > td > table > tbody > tr > td {
      display: block;
      width: 100%;
      float: left; }

[id$="_radTabsTop"] .levelwrap.level1 {
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 !important; }
  [id$="_radTabsTop"] .levelwrap.level1 * {
    background: 0 0 !important;
    float: none !important; }
  [id$="_radTabsTop"] .levelwrap.level1 > ul {
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    font-size: 0; }
    @media (max-width: 1023px) {
      [id$="_radTabsTop"] .levelwrap.level1 > ul {
        position: relative;
        text-align: left; }
        [id$="_radTabsTop"] .levelwrap.level1 > ul:after {
          content: 'Scroll for More \00a0\00a0\2192';
          display: inline-block;
          height: auto;
          max-width: 185px;
          position: absolute;
          left: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 99;
          text-transform: uppercase;
          letter-spacing: 0; } }
    [id$="_radTabsTop"] .levelwrap.level1 > ul > li {
      display: inline-block; }
      [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a {
        display: block;
        height: auto;
        margin: 0; }
        [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a * {
          padding: 0 !important;
          margin: 0 !important;
          background: 0 0 !important;
          height: auto !important;
          line-height: 1 !important; }

[id$="_tblTop"] .tsContent {
  padding: 3rem;
  border: 1px solid #F8F7F7 !important;
  border-top: 0 !important;
  background: #F8F7F7 !important; }
  @media (max-width: 1199px) {
    [id$="_tblTop"] .tsContent {
      padding: 3rem 5rem 4rem; } }
  @media (max-width: 768px) {
    [id$="_tblTop"] .tsContent {
      padding: 1.5rem; } }

[id$="_radTabsTop"] .levelwrap {
  background: #263A7D !important;
  width: 100% !important; }
  @media (max-width: 1023px) {
    [id$="_radTabsTop"] .levelwrap > ul {
      padding: 0 0 0 170px !important; }
      [id$="_radTabsTop"] .levelwrap > ul:after {
        font-weight: 400;
        font-family: "proxima-nova", sans-serif;
        font-size: calc(1.4rem * 0.8);
        line-height: 1;
        text-transform: uppercase;
        letter-spacing: 2.92px;
        color: #fff;
        height: auto;
        max-width: 160px; } }
  [id$="_radTabsTop"] .levelwrap > ul > li {
    margin: 0; }
    [id$="_radTabsTop"] .levelwrap > ul > li > a {
      padding: 2.1rem 2.5rem 2rem !important;
      background: 0 0;
      font-family: "proxima-nova", sans-serif;
      font-weight: 400;
      font-size: 1.4rem !important;
      line-height: 1;
      text-transform: none;
      letter-spacing: 2.92px;
      border: none !important;
      border-top: 3px solid #263A7D !important;
      color: #fff !important; }
      @media (max-width: 568px) {
        [id$="_radTabsTop"] .levelwrap > ul > li > a {
          font-size: 1.4rem; } }
      [id$="_radTabsTop"] .levelwrap > ul > li > a:before {
        display: none !important; }
      [id$="_radTabsTop"] .levelwrap > ul > li > a.selected {
        background: #F8F7F7 !important;
        border-color: #263A7D !important; }
        [id$="_radTabsTop"] .levelwrap > ul > li > a.selected .wrap {
          color: #263A7D; }

.sitewrap:not(.essential).content .panel-wrap.tabs {
  background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/watermarkSwirl2.png);
  background-repeat: no-repeat;
  background-position: right top; }

/* Course Tour */
.course-tour .tsContent .mpContent img {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

.course-image {
  text-align: center;
  padding-bottom: 15px; }

.course-tour .hole {
  padding: 10px 0;
  margin-bottom: 15px;
  background: #fff; }

.course-tour .hole li {
  list-style: none;
  display: inline-block;
  margin: 0 5px;
  font-weight: 400; }

.course-tour .row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.par li {
  display: inline-block;
  text-align: left;
  list-style: none;
  font-size: 1.6rem;
  color: #263A7D;
  padding-left: 0;
  margin: 0 15px 0 0; }

.hole-wrap h3 {
  margin-bottom: 0; }

.hole-wrap h6, .hole-wrap .phome-callouts span:nth-child(1), .phome-callouts .hole-wrap span:nth-child(1) {
  margin-bottom: 5px;
  font-size: 1.6rem;
  text-transform: none;
  color: #1D2B5a; }

.hole-wrap ul.par {
  padding-left: 0; }

.course-tour p {
  margin-bottom: 15px;
  max-width: 80%; }

@media (min-width: 1200px) {
  .course-tour .tsContent .col-xl-6:not(.course-image) {
    padding-left: 60px; } }
.course-tour .hole li:before {
  content: '';
  color: #1D2B5a;
  display: inline-block;
  font-weight: 700;
  width: 15px;
  height: 15px;
  border: 1px solid;
  border-radius: 50%;
  position: relative;
  top: 0;
  margin-right: 5px;
  margin-left: 15px;
  border: none; }

.course-tour .tsContent .col-sm-12 img {
  max-width: 500px;
  width: 100%; }

.course-tour .hole li:nth-child(1):before {
  margin-left: 0; }

.course-tour .hole .green:before {
  background-color: #347e32; }

.course-tour .hole .tan:before {
  background-color: #a2926b;
  border: 1px solid #fff; }

.course-tour .hole .red:before {
  background-color: #c73e3e; }

.course-tour .hole .blue:before {
  background-color: #1f3d8b; }

.course-tour .hole .orange:before {
  background-color: #a2926b; }

.course-tour .hole .white:before {
  background-color: #fff;
  border: 1px solid #979797; }

.course-tour .hole .black:before {
  background-color: #000; }

.course-tour .hole .yellow:before {
  background-color: #FFD700; }

.course-tour .hole .orange:before {
  background-color: #F28C28; }

@media (max-width: 992px) {
  .course-tour .tsContent .col-sm-12 img {
    max-width: 100%; }

  .reference_guide .container {
    max-width: 100%;
    padding: 40px 15px; } }
@media (max-width: 400px) {
  .course-tour .hole li:before {
    margin-left: 0; }

  .course-tour .hole li {
    display: block;
    margin: 5px 0; } }
.course-tour {
  max-width: 1600px;
  margin: 50px auto 0 auto; }
  .course-tour .course-image .image-wrap {
    background-size: cover;
    background-repeat: no-repeat; }
    .course-tour .course-image .image-wrap img {
      max-width: 100%; }

/* Vertical Tabs */
.vertical-tabs.opt2 .container {
  max-width: 1600px;
  padding: 0; }
  @media (max-width: 1601px) {
    .vertical-tabs.opt2 .container {
      max-width: 100%;
      padding: 0 15px; } }
  .vertical-tabs.opt2 .container .tsContent h3 {
    margin-bottom: 30px; }

.sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] .tsContent .mpContent img {
  max-width: 100%;
  margin-bottom: 15px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }

@media (min-width: 1025px) {
  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] .tsContent {
    height: 100%;
    border: none !important;
    padding: 100px; }
    .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] .tsContent .mpContent > img {
      max-width: 100%;
      width: 100%;
      margin-bottom: 15px; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] .tsContent .mpContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 370px;
            flex: 1 0 370px; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) {
    height: 100%;
    display: block; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) > table, .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) > table > tbody, .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) > table > tbody > tr, .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) > table > tbody > tr > td:first-child, .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) .tabstrip, .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) .levelwrap.level1 {
    height: 100%;
    display: block; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) .levelwrap.level1 > ul {
    height: 100%;
    padding: 1px 0; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:nth-child(2) > td:nth-child(2) {
    display: block;
    height: 100%; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_tblTop"] > tbody > tr:nth-child(2) > td:nth-child(2) > div {
    height: 100%; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_radTabsTop"] .levelwrap.level1 > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_radTabsTop"] .levelwrap.level1 > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 32px;
    flex: 1 1 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  .sitewrap:not(.essential) .vertical-tabs [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a {
    border-left: 3px solid #f06a42 !important;
    border-top: none !important;
    padding: 5px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%; }

  .vertical-tabs .rpTemplate p {
    margin-bottom: 0; } }
.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) {
  padding: 100px 15px 80px 15px;
  margin: 0 auto;
  max-width: 1630px; }
  @media (max-width: 991px) {
    .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) {
      margin: 0;
      padding: 50px 0; } }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-md-10 .mpContent {
  text-align: center;
  padding-bottom: 6%; }

@media screen and (width: 768px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) > .container {
    width: 100%; } }
.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .vertical-tabs-title {
  font-size: 0;
  margin-bottom: 8px; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .vertical-tabs-title .mpContent {
  font-size: 2.2rem;
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
  color: #777777; }

@media screen and (max-width: 767px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .vertical-tabs-title .mpContent {
    text-align: center; } }
.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .RadTabStrip_Tab_responsive {
  background-color: transparent; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap {
  background: #263A7D !important; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul:after {
  color: #fff; }

@media (min-width: 1024px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul:after {
    content: none; } }
.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a {
  color: #fff !important;
  border: none !important;
  text-transform: none;
  font-family: "canto", serif;
  font-weight: 400;
  font-size: 2.4rem !important; }
  @media (max-width: 991px) {
    .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a {
      font-size: 1.4rem !important; } }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a.selected {
  background: #1D2B5a !important;
  color: #fff !important;
  border: none !important; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a.selected .wrap {
  color: #1D2B5a; }
  @media (max-width: 1199px) {
    .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a.selected .wrap {
      color: #fff; } }

@media screen and (min-width: 1024px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .RadTabStrip_Tab_responsive {
    text-align: left; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .RadTabStrip_Tab_responsive .levelwrap.level1 > ul > li {
    margin: 10px 0; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip {
    position: relative; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap {
    width: 100% !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap > ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    white-space: initial !important;
    margin: 0 auto !important;
    max-width: 470px;
    padding: 90px 10px !important;
    background: transparent !important;
    font-size: 0;
    height: auto !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a {
    border: none !important;
    overflow: initial;
    padding: 1.5rem 15px 1.5rem 15px !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a .wrap {
    padding: 0;
    background: transparent !important;
    border: none !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a .innerWrap {
    text-align: center;
    line-height: 1.3 !important;
    color: #fff;
    letter-spacing: 0;
    font-family: "canto", serif;
    padding: 0 !important;
    font-size: 2.4rem;
    font-weight: 400;
    text-transform: none;
    white-space: normal;
    display: block; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a.selected, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a:hover, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a:focus {
    background: #1D2B5a !important;
    color: #1D2B5a; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a.selected .innerWrap, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a:hover .innerWrap, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .tabstrip .levelwrap.level1 li a:focus .innerWrap {
    color: #fff; } }
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  .vertical-tabs [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a * {
    color: #1D2B5a; }

  .vertical-tabs [id$="_radTabsTop"] .levelwrap.level1 > ul > li > a * {
    color: #fff; } }
@media screen and (min-width: 1024px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] {
    border-collapse: inherit; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr {
    vertical-align: top;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 470px;
    flex: 0 1 470px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    border-right: 1px solid #eeeeee !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr:first-child > td {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr:first-child > td:nth-child(2) {
    width: 100%;
    max-width: 470px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 470px;
    flex: 0 1 470px;
    background: #263A7D !important; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] {
    margin-top: 0 !important;
    height: 100%; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] > div[id*="_pv_"] {
    height: 100%; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent {
    border: none !important;
    padding: calc(4.375vw - 15px) 4.375vw;
    margin-bottom: 0;
    height: 100%; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent h2, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent .awards-callout span, .awards-callout .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent span, .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent .phome-callouts span:nth-child(2), .phome-callouts .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent span:nth-child(2) {
    margin-bottom: 35px; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent > .mpContent {
    display: block; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr div[id$="_radMultTop"] .tsContent > .mpContent img {
    margin-bottom: 30px;
    max-width: 100%; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr:last-child {
    width: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr > td {
    width: 100%;
    display: block; }

  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr > td:nth-child(2) {
    height: 100%; } }
@media (min-width: 1024px) {
  .sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] > tbody > tr:first-child {
    -ms-flex-negative: 0;
    flex-shrink: 0; } }
.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"]:last-child {
  margin-bottom: 0; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] .tsContent {
  border: none !important; }

.sitewrap:not(.essential) .vertical-tabs.opt2:not(.course-tour) .col-12 > table[id$="_tblTop"] .tsContent .mpContent img {
  margin-bottom: 3rem; }

@media (max-width: 991px) {
  .vertical-tabs {
    padding: 50px 0px; } }
/* -------------------------------------------------------------
= COOKIE TRAIL
------------------------------------------------------------- */
.CookieTrail .ctText {
  text-transform: uppercase;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #263A7D;
  padding-left: 30px; }

.sub-nav .sub-nav-container ul li.ctItem.first {
  padding: 15px 0 5px 0; }

/* -------------------------------------------------------------
= CLUB NEWS
------------------------------------------------------------- */
.newsPluginArchiveLink {
  display: none; }

.newsItem {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out; }

/* -------------------------------------------------------------
= FOOTER
------------------------------------------------------------- */
.opt1 .footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 255px 100px 120px 100px;
  background: #263A7D url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/BG_FooterSwirl.png) no-repeat;
  min-height: 525px;
  background-size: cover;
  background-position: top left; }
  @media (max-width: 1500px) {
    .opt1 .footer-top {
      padding: 255px 50px 0 50px; } }
  @media (max-width: 1199px) {
    .opt1 .footer-top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 50px 15px;
      min-height: 0; } }
  .opt1 .footer-top img {
    max-width: 136px; }
    @media (max-width: 1199px) {
      .opt1 .footer-top img {
        margin: 0 auto 20px auto; } }
  .opt1 .footer-top span {
    color: #fff;
    text-transform: uppercase;
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    letter-spacing: 0.3rem;
    margin-bottom: 10px; }
  .opt1 .footer-top div {
    padding: 0 25px;
    color: #fff;
    text-align: left;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 1199px) {
      .opt1 .footer-top div {
        text-align: center;
        margin-bottom: 15px;
        padding: 0; } }
    @media (max-width: 1199px) {
      .opt1 .footer-top div:nth-child(2) {
        display: none; } }
    .opt1 .footer-top div:nth-child(1) a {
      margin-top: 25px;
      color: #fff;
      text-decoration: none;
      font-size: 1.6rem; }
    .opt1 .footer-top div ul {
      padding: 0;
      margin: 0; }
      .opt1 .footer-top div ul li {
        display: block;
        list-style: none; }
        .opt1 .footer-top div ul li#ulMenuItem_313805 {
          display: none; }
        .opt1 .footer-top div ul li a {
          font-family: "proxima-nova", sans-serif;
          text-decoration: none;
          color: #fff;
          font-size: 1.6rem;
          line-height: 30px; }
    @media (max-width: 1199px) {
      .opt1 .footer-top div.socials {
        margin-top: 15px; } }
    .opt1 .footer-top div.socials ul {
      padding: 0;
      margin: 0;
      -webkit-column-count: 1;
              column-count: 1;
      -webkit-column-gap: 0;
              column-gap: 0; }
      .opt1 .footer-top div.socials ul li {
        display: inline-block;
        margin: 5px; }
        .opt1 .footer-top div.socials ul li a {
          background: #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          color: #fff;
          width: 50px;
          height: 50px;
          border-radius: 60px;
          font-size: 0; }
          .opt1 .footer-top div.socials ul li a .sr-only {
            font-size: 0; }
          .opt1 .footer-top div.socials ul li a span {
            font-family: 'Nucleo Glyph';
            font-size: 0;
            color: #998E86;
            margin: 0;
            padding: 0;
            letter-spacing: 0;
            -webkit-transition: 0.3s all ease-in-out;
            transition: 0.3s all ease-in-out; }
            .opt1 .footer-top div.socials ul li a span:before {
              font-size: 16px; }
        .opt1 .footer-top div.socials ul li:hover a {
          background: #fff; }
        .opt1 .footer-top div.socials ul li:hover span {
          color: #1D2B5a; }
  .opt1 .footer-top a[href] {
    color: #fff;
    text-decoration: none;
    font-size: 1.6rem; }
    .opt1 .footer-top a[href].tel {
      line-height: 30px; }
      @media (max-width: 767px) {
        .opt1 .footer-top a[href].tel {
          margin-top: 10px; } }
    .opt1 .footer-top a[href]:hover {
      text-decoration: underline; }
.opt1 .footer-bottom {
  width: 100%;
  height: 70px;
  padding: 50px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #213471;
  color: #998E86;
  font-size: 1.6rem; }
  @media (max-width: 1199px) {
    .opt1 .footer-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      height: auto;
      padding: 30px 15px 30px 15px; } }
  .opt1 .footer-bottom p, .opt1 .footer-bottom a[href], .opt1 .footer-bottom span {
    margin: 0;
    font-size: 1.6rem;
    color: #998E86; }
    @media (max-width: 1199px) {
      .opt1 .footer-bottom p, .opt1 .footer-bottom a[href], .opt1 .footer-bottom span {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center;
        margin-bottom: 15px;
        line-height: 24px; } }
  .opt1 .footer-bottom div:nth-child(2) a[href] {
    margin: 0 10px; }
    .opt1 .footer-bottom div:nth-child(2) a[href]:hover {
      color: #fff; }
  @media (max-width: 1199px) {
    .opt1 .footer-bottom div:nth-child(2) {
      padding-top: 15px; } }
  .opt1 .footer-bottom a:hover {
    color: #fff; }

.opt1 .footer-top div ul li#ulMenuItem_313810 {
  display: none; }

/* -------------------------------------------------------------
= BOOTSTRAP
------------------------------------------------------------- */
/* Media Queries Start */
@media (max-width: 1280px) {
  .callout .clickToEditDiv {
    text-align: left !important;
    width: 100%;
    padding: 15px 0 0 15px !important; }

  .c-label {
    padding: 0 20px 0 5px; } }
@media (max-width: 1199px) {
  header.brand.public .header-top {
    display: none; }
  header.brand.public .navbar-nav > li.nav-item#ulMenuItem_313805 {
    display: none; }

  .banner.pvhome {
    padding-top: 0; }

  .sitewrap.private.content.adminpadding header.brand.private, .sitewrap.private.home.adminpadding header.brand.private {
    margin-top: 0; }

  .header-logo {
    max-width: 200px; }

  header.brand.private .navbar-nav > li.nav-item#ulMenuItem_313810 {
    display: none; }

  .navbar-toggler:focus {
    outline-color: transparent;
    outline-style: none;
    border: 0; }

  .navbar-expand-xl .navbar-nav > li.logout-mobile {
    display: none; }

  header.brand .logo {
    position: relative;
    z-index: 50;
    padding-left: 15px;
    padding-top: 15px; }

  .navbar {
    min-height: 0;
    padding: 0; }

  header.brand.public, header.brand.private {
    background: #1D2B5a;
    position: relative;
    height: 100px;
    padding: 0; }

  header.brand.nav-open .desktop-logo {
    margin: 0 auto;
    position: relative;
    z-index: 1001;
    display: none; }

  .navbar-toggler .menu {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    opacity: 1;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 53%;
    right: 15px;
    font-weight: 600;
    line-height: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

  .navbar-toggler.collapsed .menu {
    color: #fff; }

  .login > a:before, .logout > a:before {
    content: "\ed14";
    display: inline-block;
    font-family: 'Nucleo Outline';
    color: #fff;
    margin-right: 5px; }

  header.brand.nav-open .nav-overlay {
    opacity: 0.5;
    visibility: visible;
    z-index: 150;
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100%; }

  header.brand.nav-open .nav-overlay {
    background: rgba(0, 0, 0, 0.8);
    z-index: 50; }

  header.brand.public .navbar-nav > li#ulMenuItem_100350 {
    display: none; }

  header.brand .mobile-logo {
    padding-top: 30px;
    padding-left: 15px;
    display: block;
    float: left; }
    header.brand .mobile-logo > a {
      display: inline-block; }
      header.brand .mobile-logo > a > img {
        max-width: 95%; }

  #content.container {
    overflow-y: auto; }

  .dropdown-menu {
    border: 0; }

  .nav > li > a.dropdown-toggle {
    bottom: 27px; }

  .navbar-nav .dropdown.open .level2.dropdown-menu {
    -webkit-box-shadow: none;
            box-shadow: none; }

  .navbar-nav .dropdown.open .dropdown-menu {
    width: 100%;
    display: block;
    border-radius: 0 !important;
    padding: 0;
    position: static;
    border-bottom: 0; }

  .navbar-nav > li:hover .dropdown-menu {
    display: none; }

  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: 0; }

  .nav > li.selectedItem.active, .nav > li.active {
    font-weight: 600;
    text-decoration: underline; }

  .navbar-nav > li.nav-item.selectedItem.active > .nav-link {
    font-weight: 600;
    text-decoration: underline; }

  .navbar-nav .dropdown-menu > li > a {
    padding: 10px 10px 10px 25px;
    color: #263A7D;
    font-size: 12px;
    text-transform: none;
    white-space: pre-line;
    text-transform: none; }

  .navbar-nav .open .dropdown-menu > li > a {
    margin-left: 0;
    padding: 10px 17px 10px 25px;
    position: relative;
    color: #000;
    letter-spacing: 0.1rem;
    font-size: 1.6rem; }

  .ulMenuItem.level1.selectedItem.dropdown.active > a span.caret {
    color: #fff; }

  .ulMenuItem.level1.selectedItem.dropdown.active > a {
    color: #fff; }

  .navbar-nav .open .dropdown-menu > li.selectedItem > a {
    color: #998E86; }

  /*BURGER*/
  .navbar-toggler {
    margin: 0;
    background: none;
    padding: 0;
    border-radius: 0;
    height: 25px;
    width: 105px;
    position: absolute;
    right: 15px;
    top: 30px;
    display: block;
    padding: 17px 15px;
    border-radius: 6px;
    z-index: 910; }

  .navbar-toggler .icon-bar {
    background: #fff;
    width: 24px;
    height: 2px;
    border-radius: 0;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    position: relative;
    bottom: 10px;
    right: 3px;
    display: block;
    margin-top: 4px;
    height: 2px; }

  .navbar-toggler.collapsed .icon-bar {
    background: #fff; }

  .navbar-toggler {
    border: none;
    background: transparent !important; }
    .navbar-toggler:hover {
      background: transparent !important; }
    .navbar-toggler .icon-bar {
      width: 22px;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
    .navbar-toggler .top-bar {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: 10% 10%;
              transform-origin: 10% 10%; }
    .navbar-toggler .middle-bar {
      opacity: 0; }
    .navbar-toggler .bottom-bar {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: 10% 90%;
              transform-origin: 10% 90%; }

  .navbar-toggler.collapsed .top-bar {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  .navbar-toggler.collapsed .middle-bar {
    opacity: 1; }

  .navbar-toggler.collapsed .bottom-bar {
    -webkit-transform: rotate(0);
            transform: rotate(0); }

  .dropdown-wrap {
    margin-left: -300px;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out; }

  .open .dropdown-wrap {
    margin-left: 0; }

  /* device nav */
  .collapse:not(.show) {
    right: 0;
    width: 0;
    display: block;
    opacity: 0; }

  .collapse:not(.show) .dropdown-toggle {
    display: none; }

  .nav-open .navbar-toggler {
    z-index: 910;
    position: fixed; }

  .navbar-collapse {
    background: #1D2B5a;
    margin: 0;
    position: fixed;
    z-index: 900;
    width: 50%;
    top: 0;
    right: 0;
    height: 100vh;
    padding-top: 115px;
    opacity: 1;
    overflow-y: auto;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }

  .navbar-nav {
    margin: 0;
    padding: 0;
    width: 100%; }

  .navbar-collapse.show .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .navbar-nav > li.nav-item {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

  .navbar-nav .nav-link {
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    width: 80%;
    font-family: "proxima-nova", sans-serif;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-decoration: none; }

  .navbar-nav .dropdown.active > .nav-link {
    color: #fff;
    font-weight: 700; }

  .navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
    background: 0; }

  .dropdown-toggle::after {
    color: #fff;
    font-size: 28px;
    position: absolute;
    right: 15px;
    top: 25.5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-bottom: .3em solid transparent;
    border-top: .3em solid transparent;
    border-left: .3em solid; }

  .open .dropdown-toggle::after {
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent; }

  .nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle {
    height: 38px;
    width: 50px;
    display: block; }

  .nav > li > a.dropdown-toggle, .navbar-nav .open .dropdown-menu > li > a.dropdown-toggle {
    position: absolute;
    right: 0;
    padding: 0;
    top: 4px;
    width: 40px;
    margin: 0;
    z-index: 1000;
    background: 0; }

  .nav li.level2 a span.caret {
    display: none; }

  .navbar-nav .open .dropdown-menu > li {
    color: #263A7D;
    border-bottom: 0;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    margin-left: 0; }

  .navbar-nav .open .dropdown-menu.level1 > li:first-child {
    padding-top: 30px; }
  .navbar-nav .open .dropdown-menu.level1 > li:last-child {
    padding-bottom: 30px; }

  .navbar-nav .open .dropdown-menu > li.level2.nav-item, .navbar-nav .open .dropdown-menu > li.level3.nav-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }

  .navbar-nav .open .dropdown-menu > li.level2.nav-item > a, .navbar-nav .open .dropdown-menu > li.level3.nav-item > a {
    width: 100%; }

  .navbar-nav .open .dropdown-menu > li.level2.nav-item.dropdown {
    border-bottom: 0; }

  .navbar-nav .open .dropdown-menu > li.level2.nav-item.dropdown > a:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%; }

  .navbar-brand {
    height: auto;
    position: absolute;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-top: 20px; }

  .caret {
    color: #fff; }

  .nav > li.selectedItem.active > a {
    color: #fff; }

  .scroll-album .album-image {
    max-height: 470px; }

  .scroll-album .sr-only {
    display: none; }

  .banner-image.pvcontent .mpContent > img, .banner-image.pbcontent .mpContent > img {
    max-height: 350px; }

  .mpContent ol {
    padding-left: 15px; }

  #content .mobileTabs li a.tNavTabOFF {
    color: #000; }

  .headerBar, .pluginTitleBar, .sploderTitleBar {
    position: static; }

  #content.container {
    padding-top: 10px;
    overflow-y: auto; }

  header.brand .btn.primary {
    position: static;
    padding: 15px; }

  .banner-image .mpContent > img {
    min-width: inherit;
    min-height: inherit; }

  .photo-wrap {
    height: auto; }

  .photo-wrap img {
    min-width: inherit;
    min-height: inherit;
    height: auto; }

  .navbar .sub-menu {
    display: none !important; }

  .plgHeaderBarBorder {
    background: none; } }
@media (max-width: 991px) {
  .formSection table td {
    display: block;
    width: 100%; }

  .formSection .formControlCell input, .formSection .formControlCell textarea {
    width: 100% !important; }

  .formSection .formControlCell input[type="radio"], .formSection .formControlCell input[type="checkbox"] {
    width: auto !important; } }
@media (max-width: 768px) {
  .text-panel-flip {
    width: 100%;
    display: block; }

  .image-counter {
    margin: 15px 0 15px 0; }

  .btn.primary {
    white-space: normal; }

  .RadTabStrip_Tab_responsive .levelwrap.level1 > ul {
    margin: 0 auto;
    width: auto; }

  .container.private.content {
    margin: 30px auto 50px auto; } }
@media (max-width: 767px) {
  .tableStack td, .tableStack th {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center !important; }

  .tableStack.table-striped td, .tableStack.table-striped th {
    margin-bottom: 0px; } }
@media (max-width: 667px) {
  .navbar-collapse {
    width: 80%; }

  .banner-image h1 {
    font-size: 2rem; }

  .overlay-wrap h1 {
    display: none; } }
@media (min-width: 1200px) {
  .navbar-toggler {
    display: none; }

  .navbar-expand-xl .navbar-nav > li.logout-mobile, .navbar-expand-xl .navbar-nav > li.login-mobile {
    display: none; }

  .nav .open a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:hover, .nav > li > a:focus {
    background: 0; }

  header.brand.public {
    position: absolute;
    z-index: 200;
    height: 75px;
    width: 100%; }
    header.brand.public:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 200%;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
      background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
      left: 0;
      top: 0;
      z-index: -1; }
    header.brand.public .navbar-expand-xl {
      padding-top: 15px; }

  .sitewrap.public header.brand:not(.sticky) .navbar-expand-xl .navbar-nav .dropdown-menu {
    -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.2); }

  header.brand.private {
    background: #fff;
    position: absolute;
    width: 100%;
    height: 85px;
    z-index: 200; }
    header.brand.private.sticky {
      position: fixed;
      top: -100px; }
    header.brand.private .navbar-expand-xl {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    header.brand.private .navbar-expand-xl .navbar-nav > li > a {
      font-size: 1.5rem;
      color: #777;
      letter-spacing: 0.1rem;
      font-weight: 600; }
      header.brand.private .navbar-expand-xl .navbar-nav > li > a:after {
        opacity: 0;
        content: '';
        background-position: center 80%;
        position: absolute;
        left: 50%;
        width: calc(100% - 4rem);
        bottom: 5px;
        font-weight: 400;
        font-size: 10px;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    header.brand.private .navbar-expand-xl .navbar-nav > li:hover > a, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedItem > a, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedParent > a, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedItem > a, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedGrandParent > a {
      color: #fff; }
      header.brand.private .navbar-expand-xl .navbar-nav > li:hover > a:after, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedItem > a:after, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedParent > a:after, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedItem > a:after, header.brand.private .navbar-expand-xl .navbar-nav > li.selectedGrandParent > a:after {
        opacity: 1;
        content: '';
        font-family: 'Nucleo Mini';
        content: "\e902";
        background-position: center 80%;
        position: absolute;
        left: 50%;
        width: calc(100% - 4rem);
        bottom: 15px;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
    header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313810 {
      -ms-flex-item-align: center;
          align-self: center;
      padding: 15px 2.5rem 0 2.5rem; }
      header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313810 > a {
        font-size: 0;
        background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoSticky.svg) no-repeat center;
        height: 41px;
        width: 48px;
        background-size: contain; } }
      @media (min-width: 1200px) and (max-width: 1199px) {
        header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313810 > a {
          display: none; } }
@media (min-width: 1200px) {
        header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313810 > a .rootLevelSpan {
          font-size: 0; }
      header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313810:hover > .nav-link:after {
        display: none; }

  header.brand.public.sticky, header.brand:not(.modules).sticky {
    top: -100px; }

  header.brand.public.sticky, header.brand.private {
    background: rgba(38, 58, 125, 0.9);
    width: 100%;
    height: 85px;
    z-index: 200;
    position: fixed;
    margin: 0;
    padding-top: 0;
    -webkit-box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.2); }
    header.brand.public.sticky:before, header.brand.public.sticky:after, header.brand.private:before, header.brand.private:after {
      display: none; }
    header.brand.public.sticky .navbar-expand-xl, header.brand.private .navbar-expand-xl {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 0; } }
  @media (min-width: 1200px) and (max-width: 1199px) {
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805, header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 {
      display: none; } }
@media (min-width: 1200px) {
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:hover > .nav-link:after, header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:hover > .nav-link:after {
      display: none; }
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a, header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a {
      font-size: 0;
      background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoEmblem.svg) no-repeat center;
      height: 40px;
      width: 35px; }
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a .rootLevelSpan, header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a .rootLevelSpan {
        font-size: 0; }
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li, header.brand.private .navbar-expand-xl .navbar-nav > li {
      padding: 0 2rem 0 2rem;
      height: 85px; } }
    @media (min-width: 1200px) and (max-width: 1435px) {
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li, header.brand.private .navbar-expand-xl .navbar-nav > li {
        padding: 1rem; } }
@media (min-width: 1200px) {
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li:after, header.brand.private .navbar-expand-xl .navbar-nav > li:after {
        display: none; }
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li > a, header.brand.private .navbar-expand-xl .navbar-nav > li > a {
        font-size: 1.4rem;
        color: #fff;
        letter-spacing: 0.2rem;
        font-weight: 700; }
        header.brand.public.sticky .navbar-expand-xl .navbar-nav > li > a:after, header.brand.private .navbar-expand-xl .navbar-nav > li > a:after {
          bottom: 15px; }
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li:hover > .nav-link, header.brand.private .navbar-expand-xl .navbar-nav > li:hover > .nav-link {
        color: #fff; }
        header.brand.public.sticky .navbar-expand-xl .navbar-nav > li:hover > .nav-link:after, header.brand.private .navbar-expand-xl .navbar-nav > li:hover > .nav-link:after {
          bottom: 15px;
          opacity: 1; }
    header.brand.public.sticky .navbar-expand-xl .navbar-nav li.ulMenuItem.level1 > .nav-link:after, header.brand.private .navbar-expand-xl .navbar-nav li.ulMenuItem.level1 > .nav-link:after {
      bottom: 15px; }

  header.brand.sticky.private {
    top: -100px; } }
  @media (min-width: 1200px) and (max-width: 1199px) {
    header.brand.sticky.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 {
      display: none; } }
@media (min-width: 1200px) {
    header.brand.sticky.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:hover > .nav-link:after {
      display: none; }
    header.brand.sticky.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a {
      font-size: 0;
      background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoEmblem.svg) no-repeat center;
      height: 40px;
      width: 35px; }
      header.brand.sticky.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a .rootLevelSpan {
        font-size: 0; }
    header.brand.sticky.private .dropdown-menu {
      top: 100%; }
      header.brand.sticky.private .dropdown-menu.ulMenu.level2 {
        top: 0; }

  header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    position: relative;
    margin: 0 45px;
    padding: 0 2rem 1rem 2rem; }
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a {
      font-size: 0;
      background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoEmblem.svg) no-repeat center;
      height: 41px;
      width: 48px; }
      header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a .rootLevelSpan {
        font-size: 0; }
    header.brand.public.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:hover .nav-link:after {
      display: none; }

  /** STICKY LOGOS and DROPDOWNS **/
  header.brand.public.sticky .navbar-expand-xl .navbar-nav li.ulMenuItem.selectedItem > .nav-link:after, header.brand.public.sticky .navbar-expand-xl .navbar-nav li.ulMenuItem.selectedParent > .nav-link:after {
    opacity: 1; }

  header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082, header.brand.private.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 {
    -ms-flex-item-align: center;
        align-self: center;
    padding: 0;
    margin: 0 45px;
    top: -5px; }
    header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a, header.brand.private.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a {
      font-size: 0;
      background: url(https://d2nfzhdjx5k7v7.cloudfront.net/CEFED/_Axis-Website/Sites/CentreHillsCC2022/images/LogoStickyHeader.svg) no-repeat center;
      height: 41px;
      width: 48px; }
      header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a .rootLevelSpan, header.brand.private.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a .rootLevelSpan {
        font-size: 0; }
    header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > .nav-link:after, header.brand.private.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > .nav-link:after {
      display: none !important; } }
  @media (min-width: 1200px) and (max-width: 1199px) {
    header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082, header.brand.private.sticky .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 {
      display: none; } }
@media (min-width: 1200px) {
  header.brand.private .navbar-expand-xl .navbar-nav, header.brand.private.sticky .navbar-expand-xl .navbar-nav {
    height: 100px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    header.brand.private .navbar-expand-xl .navbar-nav, header.brand.private.sticky .navbar-expand-xl .navbar-nav {
      margin-left: 50px; } }

@media (min-width: 1200px) {
  .modules header.brand.private {
    position: relative !important;
    top: 0 !important;
    background: #263A7D; }
    .modules header.brand.private:before {
      display: none; }
    .modules header.brand.private.sticky {
      position: relative !important;
      top: 0 !important; }
    .modules header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 {
      padding-top: 0;
      margin: 0 45px;
      -ms-flex-item-align: start;
          align-self: start; }
      .modules header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082:after {
        display: none; }
      .modules header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a {
        font-size: 0;
        background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoSticky.svg) no-repeat center;
        height: 100px;
        width: 113px; }
        .modules header.brand.private .navbar-expand-xl .navbar-nav > li#ulMenuItem_100082 > a .rootLevelSpan {
          font-size: 0; }

  header.brand.private .dropdown-menu, header.brand.private.sticky .dropdown-menu, header.brand.public.sticky .dropdown-menu {
    top: 100%; }
  header.brand.private .navbar-nav:before, header.brand.private .navbar-nav:after, header.brand.private.sticky .navbar-nav:before, header.brand.private.sticky .navbar-nav:after, header.brand.public.sticky .navbar-nav:before, header.brand.public.sticky .navbar-nav:after {
    display: none; }

  header.brand.private ul.level2.dropdown-menu, header.brand.private.sticky ul.level2.dropdown-menu, header.brand.public.sticky ul.level2.dropdown-menu {
    top: 0; }

  header.brand div[id$="ctl00_dpPlaceholder"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    padding: 0 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .navbar-expand-xl {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100%;
    padding: 0; }

  .nav-overlay {
    display: none; }

  .mobile-logo {
    display: none; }

  /* Base Dropdown Menu Styles */
  .dropdown-menu {
    left: calc((3rem - 2rem) * -1);
    top: 100%;
    left: 50%;
    text-align: center;
    padding: 3rem 0 3rem 0;
    margin: 0;
    min-width: 225px;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: block;
    opacity: 0;
    border-radius: 0;
    max-height: 0;
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    -webkit-transform: scaleY(0) translateX(-50%);
            transform: scaleY(0) translateX(-50%);
    border: 1px solid #998e86; }

  .dropdown-menu > li {
    padding: 0;
    margin: 0;
    opacity: 0;
    border-bottom: 1px solid #f1f0f0; }
    .dropdown-menu > li:hover {
      background: 0; }
      .dropdown-menu > li:hover > a.nav-link {
        color: #fff;
        text-decoration: underline; }

  .navbar-nav > li.dropdown.open .dropdown-menu > li:hover .dropdown-menu.level2 {
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important;
    top: 0; }

  .navbar-nav > li:hover .dropdown-menu > li {
    opacity: 1; }

  .navbar-nav > li:hover .dropdown-menu, .navbar-nav > li.dropdown > a:focus .dropdown-menu, .navbar-nav > li.dropdown.open .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible;
    max-height: inherit; }

  .navbar-nav > li.dropdown.open .dropdown-menu > li {
    opacity: 1; }

  .dropdown-menu > li > a {
    position: relative;
    color: #1D2B5a;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.6rem;
    text-align: left;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: none;
    white-space: pre-line;
    padding-bottom: 1rem;
    padding-top: 1rem; }

  .navbar-expand-xl .navbar-nav li.ulMenuItem .dropdown-menu .nav-link:after {
    display: none !important; }

  .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link {
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link:hover {
      color: #fff; }

  .navbar-expand-xl .navbar-nav .dropdown-menu .selectedItem.active {
    background: 0;
    color: #fff;
    text-decoration: underline; }

  .navbar-expand-xl .dropdown-menu > li.selectedItem > a.dropdown-toggle:after {
    color: #1D2B5a; }

  .navbar-expand-xl .navbar-nav .selectedItem ul.level2.dropdown-menu .nav-link {
    background: 0;
    color: #263A7D;
    text-decoration: underline; }

  .navbar-expand-xl .navbar-nav .selectedItem ul.level2.dropdown-menu .nav-link:hover {
    background: 0r;
    color: #1D2B5a;
    text-decoration: underline; }

  /*3rd LEVEL*/
  ul.level2.dropdown-menu {
    left: 100%;
    width: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: rgba(33, 29, 27, 0.7);
    top: 0;
    padding: 15px 0;
    display: block;
    margin-left: 0;
    -webkit-transform: scaleY(1) scaleX(0) translateX(0) !important;
            transform: scaleY(1) scaleX(0) translateX(0) !important;
    -webkit-transform-origin: left;
            transform-origin: left;
    opacity: 0;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); }
    ul.level2.dropdown-menu:before {
      display: none !important; }

  .navbar-nav > li > .dropdown-menu > li.dropdown:hover > .dropdown-menu.level2 {
    visibility: visible;
    opacity: 1;
    left: 100%;
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
    transform: scaleY(1) scaleX(1) translateX(0) !important;
    z-index: 900; }

  .dropdown-menu > li.dropdown.level2:hover > ul.level2.dropdown-menu {
    opacity: 1;
    top: 1px;
    display: block;
    left: 100%;
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important; }
    .dropdown-menu > li.dropdown.level2:hover > ul.level2.dropdown-menu:before {
      display: none !important; }

  .dropdown-submenu > a:after {
    display: inline-block;
    font-family: 'Nucleo Glyph';
    content: "\eb2f";
    color: #263A7D;
    margin-left: 10px;
    position: relative;
    top: 1px; }

  .navbar-expand-xl .navbar-nav > li .nc-icon-outline {
    margin-right: 5px; }

  .caret {
    display: none;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin: 0 auto; }

  .navbar-nav > li > a.dropdown-toggle {
    display: none; }

  .navbar-expand-xl .navbar-collapse {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }

  .navbar-nav {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-left: 0;
    position: relative; } }
  @media (min-width: 1200px) and (max-width: 1445px) {
    .navbar-nav {
      margin-left: 0; } }
@media (min-width: 1200px) {
    .navbar-nav:before {
      content: '';
      left: -80%;
      position: absolute;
      width: calc(100% + 17.5%);
      background: rgba(255, 255, 255, 0.35);
      height: 1px;
      top: 100%; } }
    @media (min-width: 1200px) and (max-width: 1310px) {
      .navbar-nav:before {
        display: none; } }
@media (min-width: 1200px) {
    .navbar-nav:after {
      content: '';
      right: -80%;
      position: absolute;
      width: calc(100% + 20%);
      background: rgba(255, 255, 255, 0.35);
      height: 1px;
      top: 100%; } }
    @media (min-width: 1200px) and (max-width: 1310px) {
      .navbar-nav:after {
        display: none; } }

@media (min-width: 1200px) {
  header.brand.public .navbar-expand-xl .navbar-nav {
    margin-left: 0;
    height: 75px; } }
  @media (min-width: 1200px) and (max-width: 1310px) {
    header.brand.public .navbar-expand-xl .navbar-nav {
      margin-right: 0; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    header.brand.public .navbar-expand-xl .navbar-nav.sticky .navbar-nav {
      margin-right: 40px; } }

@media (min-width: 1200px) {
  header.brand.public.sticky .navbar-nav, header.brand.private.sticky .navbar-nav {
    margin-left: 0;
    height: 100%; }

  .navbar-expand-xl .navbar-nav > li {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    padding: 2rem 2rem 2rem 2rem; }

  header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 {
    padding: 0;
    margin: 0 60px;
    top: 10px;
    height: 95px; }
    header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:after {
      display: none; }
    header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805:hover > .nav-link:after {
      display: none; } }
  @media (min-width: 1200px) and (max-width: 1310px) {
    header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 {
      margin: 0 20px; } }
@media (min-width: 1200px) {
    header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a {
      font-size: 0;
      background: url(https://clubessential.s3.us-east-1.amazonaws.com/CEFED/_Axis-Website/Sites/BrokenSoundClubPremiere2022/images/LogoWhite.svg) no-repeat center;
      height: 95px;
      width: 240px; }
      header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li#ulMenuItem_313805 > a .rootLevelSpan {
        font-size: 0; }
  header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav > li:hover > .nav-link:after {
    opacity: 1; }

  .navbar-expand-xl .navbar-nav li.ulMenuItem.level1 > .nav-link:after {
    opacity: 0;
    content: '';
    background-position: center 80%;
    position: absolute;
    left: 50%;
    width: calc(100% - 4rem);
    font-family: 'Nucleo Mini';
    content: "\e902";
    bottom: 5px;
    font-size: 10px;
    font-weight: 400;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; } }
  @media (min-width: 1200px) and (max-width: 1250px) {
    .navbar-expand-xl .navbar-nav li.ulMenuItem.level1 > .nav-link:after {
      width: calc(100% - 3rem); } }

@media (min-width: 1200px) {
  header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav li.ulMenuItem > .nav-link:after {
    bottom: 5px; }

  .navbar-expand-xl .navbar-nav li > .dropdown-menu .nav-link:after, .navbar-expand-xl .navbar-nav li > .dropdown-menu .nav-link:hover:after {
    display: none;
    opacity: 0; }

  .navbar-expand-xl .navbar-nav li.active > .nav-link, .navbar-expand-xl .navbar-nav li:hover > .nav-link {
    color: #1D2B5a; }
    .navbar-expand-xl .navbar-nav li.active > .nav-link:after, .navbar-expand-xl .navbar-nav li:hover > .nav-link:after {
      opacity: 1; }

  header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav li.active > .nav-link:after, .navbar-expand-xl .navbar-nav li:hover > .nav-link:after, header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav li.selectedItem > .nav-link:after, .navbar-expand-xl .navbar-nav li:hover > .nav-link:after {
    bottom: 5px;
    opacity: 1; }

  header.brand.public:not(.sticky) .navbar-expand-xl .navbar-nav li.level1:hover > .nav-link {
    color: #fff; }

  .navbar-expand-xl .navbar-nav .dropdown-menu li.active > .nav-link, .navbar-expand-xl .navbar-nav .dropdown-menu li:hover > .nav-link {
    color: #263A7D;
    text-decoration: underline;
    background: #f1f0f0; }

  .navbar-nav > li.dropdown.open > a {
    color: #fff; }

  .navbar-expand-xl .navbar-nav > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: 0.2rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700; }

  .navbar-expand-xl .navbar-nav > li > a.dropdown-toggle {
    display: none; }

  .navbar-expand-xl .dropdown-menu > li > a.dropdown-toggle {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

  .navbar-expand-xl .dropdown-menu > li > a.dropdown-toggle:after {
    content: '\eb02';
    font-family: 'Nucleo Glyph';
    color: #998E86;
    font-size: 11px;
    border: 0; }

  .navbar-expand-xl .dropdown-menu > li:hover > a.dropdown-toggle:after {
    color: #263A7D; }

  .navbar-nav > li:hover .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible;
    max-height: inherit;
    -webkit-transform: scaleY(1) translateX(-50%);
            transform: scaleY(1) translateX(-50%); }

  .navbar-expand-xl .navbar-nav .nav-link:hover {
    color: #1D2B5a; }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0; }

  .dropdown-submenu > .dropdown-toggle {
    display: none; }

  .dropdown-submenu .caret {
    display: none; }

  .navbar-nav > li:hover .dropdown-menu > li.level2.dropdown:hover ul.level2.dropdown-menu {
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important; }

  .navbar-toggler {
    display: none; }

  .navbar-expand-xl .navbar-nav > li.logout-mobile, .navbar-expand-xl .navbar-nav > li.login-mobile {
    display: none; }

  .nav .open a, .nav .open > a:hover, .nav .open > a:focus, .nav > li > a:hover, .nav > li > a:focus {
    background: 0; }

  .navbar-expand-xl {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100%;
    padding: 0; }

  .nav-overlay {
    display: none; }

  .mobile-logo {
    display: none; }

  .dropdown-menu > li {
    padding: 0;
    margin: 0;
    opacity: 0; }
    .dropdown-menu > li:hover {
      background: 0; }

  .navbar-nav > li.dropdown.open .dropdown-menu > li:hover .dropdown-menu.level2 {
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important; }

  .navbar-nav > li:hover .dropdown-menu > li {
    opacity: 1; }

  .navbar-nav > li:hover .dropdown-menu, .navbar-nav > li.dropdown > a:focus .dropdown-menu, .navbar-nav > li.dropdown.open .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible;
    max-height: inherit; }

  .navbar-nav > li.dropdown.open .dropdown-menu > li {
    opacity: 1; }

  .dropdown-menu > li > a {
    position: relative;
    color: #1D2B5a;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8rem;
    text-align: left;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: none;
    white-space: pre-line;
    -webkit-transition: none;
    transition: none; }

  .navbar-expand-xl .navbar-nav li.ulMenuItem .dropdown-menu .nav-link:after {
    display: none !important; }

  .navbar-expand-xl .navbar-nav .dropdown-menu .nav-link {
    text-align: center;
    color: #998E86;
    font-size: 1.6rem;
    text-transform: none;
    letter-spacing: 0; }

  .navbar-expand-xl .navbar-nav .dropdown-menu.level2 .selectedItem ul.level2.dropdown-menu .nav-link {
    text-decoration: none; }

  .navbar-expand-xl .navbar-nav .dropdown-menu .selectedItem.active {
    background: 0;
    color: #263A7D;
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 2px; }

  .navbar-expand-xl .dropdown-menu > li.selectedItem > a.dropdown-toggle:after {
    color: #263A7D; }

  .navbar-expand-xl .navbar-nav .selectedItem ul.level2.dropdown-menu .nav-link {
    background: 0;
    color: #998E86;
    text-decoration: none; }

  .navbar-expand-xl .navbar-nav .selectedItem ul.level2.dropdown-menu .nav-link:hover {
    background: 0;
    color: #263A7D;
    text-decoration: underline; }

  .dropdown-submenu > a:after {
    display: inline-block;
    font-family: 'Nucleo Glyph';
    content: "\eb2f";
    color: #263A7D;
    margin-left: 10px;
    position: relative;
    top: 1px; }

  .navbar-expand-xl .navbar-nav > li .nc-icon-outline {
    margin-right: 5px; }

  .caret {
    display: none;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin: 0 auto; }

  .navbar-nav > li > a.dropdown-toggle {
    display: none; }

  .navbar-expand-xl .navbar-collapse {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }

  .navbar-nav {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }

  .navbar-expand-xl .navbar-nav > li {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative; } }
  @media (min-width: 1200px) and (max-width: 1310px) {
    .navbar-expand-xl .navbar-nav > li {
      padding: 0 1rem; } }

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav li.ulMenuItem > .nav-link:after {
    opacity: 0;
    content: '';
    background-position: center 80%;
    position: absolute;
    left: 50%;
    width: 30%;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }

  .navbar-expand-xl .navbar-nav li#ulMenuItem_313805.ulMenuItem > .nav-link:after {
    display: none; }

  .navbar-expand-xl .navbar-nav li > .dropdown-menu .nav-link:after, .navbar-expand-xl .navbar-nav li > .dropdown-menu .nav-link:hover:after {
    display: none;
    opacity: 0; }

  .navbar-expand-xl .navbar-nav li.active > .nav-link, .navbar-expand-xl .navbar-nav li:hover > .nav-link {
    color: #fff; }
    .navbar-expand-xl .navbar-nav li.active > .nav-link:after, .navbar-expand-xl .navbar-nav li:hover > .nav-link:after {
      opacity: 1; }

  .navbar-nav > li.dropdown.open > a {
    color: #fff; }

  .navbar-expand-xl .navbar-nav > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.4rem;
    letter-spacing: 0.2rem;
    color: #fff;
    text-transform: uppercase;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600; }

  .navbar-expand-xl .navbar-nav > li > a.dropdown-toggle {
    display: none; }

  .navbar-expand-xl .dropdown-menu > li > a.dropdown-toggle {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

  .navbar-expand-xl .dropdown-menu > li > a.dropdown-toggle:after {
    content: '\eb02';
    font-family: 'Nucleo Glyph';
    color: #1D2B5a;
    font-size: 11px;
    border: 0; }

  .navbar-expand-xl .dropdown-menu > li:hover > a.dropdown-toggle:after {
    color: #263A7D; }

  .navbar-nav > li:hover .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible;
    max-height: inherit;
    -webkit-transform: scaleY(1) translateX(-50%);
            transform: scaleY(1) translateX(-50%); }

  .dropdown-menu > li:hover, .dropdown-menu > li:hover, .dropdown-menu > li:focus, .dropdown-menu > li:focus {
    background: 0; }

  .dropdown-menu > li:hover > a:after, .dropdown-menu > li:focus > a:after {
    color: #fff; }

  .dropdown-menu > li:hover > a, .dropdown-menu > li:hover > a, .dropdown-menu > li:focus > a {
    color: #263A7D;
    background: 0;
    text-decoration: underline; }

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: underline; }

  .navbar-expand-xl .navbar-nav .nav-link:hover {
    color: #1D2B5a; }

  .navbar-nav > li > .dropdown-menu > li.dropdown:hover > .dropdown-menu.level2 {
    visibility: visible;
    opacity: 1;
    left: 100%;
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
    transform: scaleY(1) scaleX(1) translateX(0) !important;
    z-index: 900; }

  /*3rd LEVEL*/
  ul.level2.dropdown-menu {
    left: 100%;
    width: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color: #F8F7F7;
    top: 0;
    padding: 15px 0;
    display: block;
    margin-left: 0;
    -webkit-transform: scaleY(1) scaleX(0) translateX(0) !important;
            transform: scaleY(1) scaleX(0) translateX(0) !important;
    -webkit-transform-origin: left;
            transform-origin: left;
    opacity: 0;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }

  .dropdown-menu > li.dropdown.level2:hover > ul.level2.dropdown-menu {
    opacity: 1;
    top: 1px;
    display: block;
    left: 100%;
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important; }

  .dropdown-submenu > .dropdown-toggle {
    display: none; }

  .dropdown-submenu .caret {
    display: none; }

  .navbar-nav > li:hover .dropdown-menu > li.level2.dropdown:hover ul.level2.dropdown-menu {
    -webkit-transform: scaleY(1) scaleX(1) translateX(0) !important;
            transform: scaleY(1) scaleX(1) translateX(0) !important; } }
/* iPhone 5s landscape */
@media (max-width: 568px) {
  .nav > li > a {
    font-size: 1.2rem; }

  .navbar-offcanvas.active {
    width: 80%; }

  .login-wrap {
    top: 50%; } }
/* iPhone 6s Portrait and below */
@media (max-width: 414px) {
  .mpContent .abut {
    width: 100%; }

  .banner-image.pvcontent .mpContent > img, .banner-image.pbcontent .mpContent > img {
    max-height: 250px; }

  [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpDisabled, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpDisabled:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpandable .rpText:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpanded .rpText:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpandable .rpText:hover, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpExpanded .rpText:hover {
    padding: 25px 15px 25px 15px; }

  [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpLink, [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpTemplate {
    padding: 35px 15px; }

  [id*=accordian].RadPanelBar_accordionTemplate .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate_rtl .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate .rpGroup .rpExpandable .rpText, [id*=accordian].RadPanelBar_accordionTemplate.RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpandable .rpText {
    font-size: 16px;
    padding-left: 15px; }

  [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpLink, [id*=accordian].RadPanelBar_accordionTemplate .rpGroup .rpTemplate {
    padding: 35px 15px; }

  .rptemplate, .tsContent {
    padding: 30px 15px; }

  .RadPanelBar_accordionTemplate ul {
    padding-left: 15px; }

  .RadPanelBar_accordionTemplate .rpExpandable .rpText, .RadPanelBar_accordionTemplate_rtl .rpExpandable .rpText, .RadPanelBar_accordionTemplate .rpGroup .rpExpandable .rpText, .RadPanelBar_accordionTemplate_rtl .rpGroup .rpExpandable .rpText {
    font-size: 14px; }

  #calButtons .barButtons .mobileButton {
    padding: 5px;
    margin: 0 2px; }

  #content .mobileTabs li a.tNavTabON {
    color: #263A7D; }

  .background-image .mpContent > img {
    visibility: hidden; }

  .login-wrap .wrap {
    width: 295px;
    margin: 0 auto; }

  .login-wrap .wrap .advLogUsername, .login-wrap .wrap .advLogPassword {
    width: 295px; }

  .login-bg-img {
    display: none; }

  .login-wrap {
    top: 30%;
    -webkit-transform: translate(-50%, -30%);
            transform: translate(-50%, -30%);
    border-radius: 0;
    height: 100vh;
    padding: 50px 15px 50px 15px;
    max-width: 100%; }

  .login-wrap .abut {
    margin: 25px auto 0 auto; }

  .logWrap .pic {
    background: #fff; }

  .login-wrap img {
    margin-top: 25px; }

  #wrapLogin9 {
    width: 295px; }

  .next-left, .next-right {
    display: none; }

  .mpContent ul {
    padding-left: 15px; } }
/* Modules */
.seriesToolbar .floatRight li a, .toolbar .floatRight li a, .saveFeeToolbar .floatRight li a {
  font-weight: 400 !important;
  font-family: Arial, sans-serif; }

[id^=masterPageUC] .modulewrap {
  background: #fff;
  height: auto; }

[id^=masterPageUC] .modulewrap #content .abut {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #5a5858;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s; }

[id^=masterPageUC] .modulewrap #content .abut:active, [id^=masterPageUC] .modulewrap #content .abut:hover {
  background: #263A7D; }

#content {
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #666;
  text-align: center;
  padding-top: 10px; }

#content > * {
  text-align: left; }

#content .modHeaderLine img {
  display: none; }

#content a {
  color: #1D2B5a;
  border: none !important; }

#content a:hover {
  color: #263A7D; }

#content #masterPageUC_MPCA52_AdminBar1 input, #content #masterPageUC_MPCA52_AdminBar1 select {
  color: #6d5a5a; }

#content input, #content select {
  display: inline-block;
  padding: 3px 10px;
  margin: 0 10px 5px 5px;
  border: 1px solid #CCC;
  border-radius: 0;
  background: 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  font-size: 16px;
  color: #6d5a5a; }

#content textarea {
  display: block;
  padding: 3px 10px;
  margin: 0 10px 5px 5px;
  border: 1px solid #CCC !important;
  border-radius: 0;
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: 0; }

#content .pgpagination {
  width: 100%;
  text-align: center; }

#content .pgpagination a {
  padding: .5rem 1.2rem;
  margin: 0 .2rem;
  border-radius: 0;
  background: 0;
  color: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase; }

#content .pgpagination a:active, #content .pgpagination a:hover {
  background: #263A7D;
  color: #FFF; }

#content .pgpagination a:active .active, #content .pgpagination a:hover .active {
  color: #fff !important; }

#content .pgpagination a.active {
  background: #1D2B5a !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-shadow: none !important;
  color: #fff !important; }

#content [id$=tblAdminBar] {
  width: auto !important;
  border: none !important; }

#content [id$=tblAdminBar] > tbody > tr > td {
  padding: 0 !important; }

#content .adminBar, #content .adminbar {
  padding: 0 10px !important;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: .01rem; }

#content .plgHeaderBar {
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid #DDD;
  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  color: #444;
  text-transform: uppercase; }

.Dgrp_ToolBoxTitleBar {
  background: #cecece;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cecece), to(#999));
  background: linear-gradient(to bottom, #cecece 0, #999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#999999', GradientType=0);
  padding: 5px 20px;
  margin: 0 0 10px;
  height: auto; }

.dpDiv {
  background: #FFF; }

.rcCalPopup {
  -webkit-transition: none !important;
  transition: none !important; }

.RadPicker input {
  border: 1px solid #CCC !important; }

#divSyncEvent {
  margin: 0 !important; }

.moduleTabsWrapper {
  font-family: Tahoma,Geneva,sans-serif;
  text-transform: uppercase;
  margin: 20px 0 -1px;
  padding: 0;
  display: block;
  position: relative;
  z-index: 3;
  border-collapse: initial; }

.moduleTabsWrapper * {
  margin: 0;
  height: auto !important;
  width: auto !important;
  font-size: 13px;
  letter-spacing: .1rem; }

.moduleTabsWrapper [class*=avTab].hasText {
  padding: 12px 18px !important;
  margin: 0 2px;
  -webkit-transition: .3s;
  transition: .3s;
  border: 1px solid transparent; }

.moduleTabsWrapper [class*=avTab].hasText a {
  display: block;
  -webkit-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
  text-decoration: none;
  margin: -10px -15px;
  padding: 10px 15px !important; }

.moduleTabsWrapper [class*=avTab].hasText:hover {
  border-color: #EEE;
  border-bottom-color: transparent;
  background: #FFF;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.moduleTabsWrapper [class*=avTab].hasText:hover a {
  color: #666 !important;
  border: none !important; }

.moduleTabsWrapper [class*=avTab].hasText:hover a:hover {
  color: #666 !important; }

.moduleTabsWrapper [class*=ON].hasText, .moduleTabsWrapper [class*=On].hasText {
  background: #FFF;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #EEE;
  border-bottom-color: transparent; }

.moduleTabsWrapper [class*=ON].hasText span, .moduleTabsWrapper [class*=On].hasText span {
  border-bottom: 1px dashed #CCC;
  padding: 0 0 10px !important;
  margin: 0 0 -11px !important; }

[class*=ArticleList] [height="1"], [class*=ArticleList] [width="1"] {
  display: none; }

[class*=ArticleList] .adminbar {
  padding: 0 !important;
  display: inline-block;
  margin: 3.6rem 0 0; }

[class*=ArticleList] .adminbar input {
  margin: 0 0 0 0.1rem !important; }

[class*=ArticleList] .adminbar td:first-child {
  padding: 0 1.9rem 0 0 !important; }

[class*=ArticleList] .articlePrintLink {
  margin: 3.6rem 0 0 .5rem;
  float: right; }

[class*=ArticleList] .articlePrintLink a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  margin: 0; }

[class*=ArticleList] .articlePrintLink a:active, [class*=ArticleList] .articlePrintLink a:hover {
  background: #263A7D; }

[class*=ArticleList] .tnavTabON[width="100%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

[class*=ArticleList] [id$="_QuickFilter"] > tbody > tr > .tnavTabON {
  padding: 0 !important; }

[class*=ArticleList] [id$="_QuickFilter"] [id$="_lblFilterText"] font {
  font-size: 14px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  display: block; }

[class*=ArticleList] [id$="_QuickFilter"] .abut {
  margin: 0 0 2.8rem !important; }

[class*=ArticleList] [id$="_QuickFilter"] #filterdiv1 {
  margin: -1.5rem 0 0; }

[class*=ArticleList] [id$="_QuickFilterTable"] {
  border-color: #CCC !important;
  width: 300px; }

[class*=ArticleList] [id$="_QuickFilterTable"] br {
  display: none; }

[class*=ArticleList] [id$="_QuickFilterTable"] input {
  width: auto; }

[class*=ArticleList] [id$="_QuickFilterTable"] td {
  padding: 1rem 1.5rem !important;
  text-align: left; }

[class*=ArticleList] [id$="_QuickFilterTable"] td:nth-child(2) {
  text-align: right; }

[class*=ArticleList] [id$="_QuickFilterTable"] tr:first-child > td {
  border-bottom: .1rem solid #CCC; }

[class*=ArticleList] [id$="_QuickFilterTable"] tr:last-child > td {
  border-top: .1rem solid #CCC; }

[class*=ArticleList] [id$="_QuickFilterTable"] a {
  display: block;
  margin: -1rem -1.5rem;
  padding: 1rem 1.5rem; }

[class*=ArticleList] [id$="_tblArticles"] {
  position: relative; }

[class*=ArticleList] [id$="_tblArticles"] img, [class*=ArticleList] [id$="_tblArticles"] tr:first-child {
  display: none; }

[class*=ArticleList] [id$="_tblArticles"] [colspan="6"] {
  padding: 2rem 0;
  text-align: center; }

[class*=ArticleList] [id$="_tblArticles"] tr:nth-child(5) [colspan="5"] {
  padding: 8rem 0;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase; }

[class*=ArticleList] .articleTitleRow td {
  padding: 1rem 0; }

[class*=ArticleList] .articleTitleRow a {
  font-size: 16px;
  text-transform: uppercase; }

[class*=ArticleList] .articleTitleRow span {
  margin-left: 1rem; }

[class*=ArticleList] .articleTitleRow span a {
  display: inline-block;
  padding: .2rem .5rem;
  font-size: 16px;
  text-transform: lowercase; }

[class*=ArticleList] .articleSummaryRow td {
  padding: .5rem 0 3rem;
  border-bottom: 3rem solid #FFF;
  background: #EEE; }

[class*=ArticleList] .articleSummaryRow td:nth-child(3) {
  padding: 3rem 2rem; }

[class*=ArticleView] [height="1"], [class*=ArticleView] [width="1"] {
  display: none; }

[class*=ArticleView] #articleModHeader {
  height: 0; }

[class*=ArticleView] .adminBar {
  padding: 0 !important;
  display: inline-block;
  margin: 7rem 0 0; }

[class*=ArticleView] .adminBar input {
  margin: 0 0 0 0.1rem !important; }

[class*=ArticleView] .adminBar td:first-child {
  padding: 0 1.9rem 0 0 !important; }

[class*=ArticleView] .articlePrintLink {
  margin: 7rem 0 0 .5rem;
  float: right; }

[class*=ArticleView] .articlePrintLink a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  margin: 0; }

[class*=ArticleView] .articlePrintLink a:active, [class*=ArticleView] .articlePrintLink a:hover {
  background: #263A7D; }

[class*=ArticleView] .tnavTabON[width="100%"] {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 3rem 4rem 5rem !important; }

[class*=ArticleView] #articlePageHeader {
  width: 100%; }

[class*=ArticleView] #articlePageHeader a, [class*=ArticleView] #articlePageHeader span {
  text-transform: uppercase; }

[class*=ArticleView] #articlePageHeader .articleTitle {
  display: block;
  width: 75%;
  padding: 0 0 2rem;
  margin: 3rem auto;
  border-bottom: 1px solid #CCC;
  font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
  font-size: 24px;
  line-height: 36px;
  text-align: center; }

[class*=ArticleView] .articleSummary, body[class*=alendar] [height="1"], body[class*=alendar] [width="1"] {
  display: none; }

body[class*=alendar] [id$="_admin"] {
  position: absolute;
  top: 3.4rem;
  left: 0;
  width: auto !important; }

.regInfo {
  margin: 15px; }

body[class*=alendar] [id$="_admin"] [colspan="2"] {
  display: none; }

body[class*=alendar] [id$="_admin"] td {
  display: table-cell; }

body[class*=alendar] [id$="_admin"] input {
  margin: 0 0 0 0.2rem !important; }

body[class*=alendar] #calendarLinkBar {
  top: 3.4rem;
  right: 0;
  position: absolute;
  width: auto !important;
  color: transparent; }

body[class*=alendar] #calendarLinkBar a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  float: right; }

body[class*=alendar] #calendarLinkBar a:active, body[class*=alendar] #calendarLinkBar a:hover {
  background: #263A7D; }

body[class*=alendar] #calendarLinkBar a img {
  margin: -4px 0 -2px 3px;
  height: 14px;
  position: relative; }

body[class*=alendar] .calendarLegend {
  display: block;
  margin-bottom: 20px;
  bottom: 0;
  right: 0;
  left: 0;
  border-top: 1px solid #CCC;
  font-size: 14px !important;
  text-align: center;
  letter-spacing: 1px; }

body[class*=alendar] .calendarLegend * {
  display: inline-block; }

body[class*=alendar] .calendarLegend img {
  margin: 0 5px 3px 0; }

body[class*=alendar] .calendarLegend td {
  padding: 10px 0; }

body[class*=alendar] .calendarTitleBar {
  font-size: 16px;
  line-height: 1;
  display: inline-block; }

body[class*=alendar] .calendarTitleBar b {
  font-weight: 400; }

body[class*=alendar] .rcCalPopup:hover {
  background-position: -13px -4215.5px !important; }

body[class*=alendar] [id^=axisCalendar] {
  position: relative;
  padding: 6.5rem 0; }

body[class*=alendar] [id^=axisCalendar] > table:last-child > * > tr:nth-child(5) > .tnavTabON {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

body[class*=alendar] [id^=axisCalendar] > table:last-child > * > tr:nth-child(5) > .tnavTabON > * > * > tr:first-child > * > * > * > * > * > * > * > tr:first-child > td:first-child {
  padding: 0 !important; }

body[class*=alendar] [id^=axisCalendar] > table:last-child > * > tr:nth-child(5) > .tnavTabON > * > * > tr:first-child > * > * > * > * > * > * > * > tr:first-child > td:first-child + td font {
  float: right;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  display: block; }

body[class*=alendar] #btnQuickFilter {
  margin: 0 0 10px; }

body[class*=alendar] [id^=masterPageUC] .calendarQuickFilterWrap .abut {
  padding: 0 !important;
  margin: 5px 10px 0 0 !important;
  border: none !important;
  background: 0 0;
  color: #404040 !important;
  letter-spacing: 0; }

body[class*=alendar] .calendarQuickFilterWrap {
  min-width: 300px; }

body[class*=alendar] .calendarQuickFilterWrap [id^=qf_] {
  height: 12px;
  float: left;
  margin: 7px 2px 10px 8px !important; }

body[class*=alendar] .calendarQuickFilterWrap [id^=qf_] + label {
  height: 20px;
  vertical-align: middle;
  float: left;
  margin-top: 6px;
  font-weight: 400;
  font-family: Tahoma,Geneva,sans-serif;
  letter-spacing: 1px; }

body[class*=alendar] .calendarQuickFilterWrap div {
  padding: 1rem; }

body[class*=alendar] .calendarQuickFilterWrap table {
  width: 300px;
  border-color: #CCC !important; }

body[class*=alendar] .calendarQuickFilterWrap table table {
  width: 100%; }

body[class*=alendar] .calendarQuickFilterWrap table table input {
  float: left;
  margin: 0 5px 0 0; }

body[class*=alendar] .calendarQuickFilterWrap table table input + label {
  float: left; }

body[class*=alendar] .calendarQuickFilterWrap td[onclick="javascript:dofilter('ALL')"] {
  padding: 8px 20px !important;
  border-bottom: 1px solid #CCC; }

body[class*=alendar] .modCalDayRow {
  font-size: 16px;
  padding: 0 0 30px; }

body[class*=alendar] .modCalDayRow .smallerfont {
  display: block;
  padding: 0 20px 0 0;
  font: 400 1.4rem/1.6 Tahoma,Geneva,sans-serif; }

body[class*=alendar] .modCalDayRow > a:first-child {
  width: 100%;
  display: inline-block;
  float: left;
  margin: 0 0 10px;
  font: 400 1.4rem/1.6 Tahoma,Geneva,sans-serif; }

body[class*=alendar] .modCalWeekDayHeader a {
  display: block;
  margin: 30px 0;
  padding: 12px 20px;
  color: #666;
  background: #DDD;
  font-size: 14px !important;
  letter-spacing: .1rem;
  text-transform: uppercase; }

body[class*=alendar] .modCalWeekDayHeader b {
  font-weight: 400; }

body[class*=alendar] .modCalWeekRow {
  padding: 0 0 10px; }

body[class*=alendar] .modCalWeekRow font {
  display: block;
  padding: 0 20px 0 0;
  text-align: right; }

body[class*=alendar] .modCalWeekRow a {
  display: inline-block;
  margin: 0 0 10px; }

body[class*=alendar] [id$="_dayTable"] {
  margin: 2rem 0;
  position: relative; }

body[class*=alendar] [id$="_dayTable"] td {
  display: none;
  background: 0 0; }

body[class*=alendar] [id$="_dayTable"] tr:first-child {
  border-bottom: 1px dashed #CCC;
  border-top: 1px dashed #CCC;
  width: 100%;
  position: absolute; }

body[class*=alendar] [id$="_dayTable"] tr:first-child td:nth-child(2) {
  display: table-cell;
  width: auto;
  padding: 0 34px 0 128px; }

body[class*=alendar] [id$="_dayTable"] tr:first-child td:nth-child(6) {
  display: table-cell;
  width: auto;
  padding: 5px 0; }

body[class*=alendar] [id$="_dayTable"] tr:first-child font {
  margin: 0 15px 0 0;
  font-size: 1.3rem; }

body[class*=alendar] [id$="_dayTable"] tr:nth-child(2) td {
  display: table-cell;
  padding: 3rem 0; }

body[class*=alendar] [id$="_dayTable"] tr:nth-child(n+2) td:nth-child(2) {
  display: table-cell;
  width: 175px; }

body[class*=alendar] [id$="_dayTable"] tr:nth-child(n+2) td:nth-child(6) {
  display: table-cell;
  width: 31px;
  padding: 5px 15px 0 0; }

body[class*=alendar] [id$="_dayTable"] tr:nth-child(n+2) td:nth-child(7) {
  display: table-cell; }

body[class*=alendar] [id$="_weekTable"], body[class*=alendar] [id$="_listTable"] {
  margin: 2rem 0;
  position: relative; }

body[class*=alendar] [id$="_weekTable"] td, body[class*=alendar] [id$="_listTable"] td {
  display: none;
  background: 0 0; }

body[class*=alendar] [id$="_weekTable"] tr:first-child, body[class*=alendar] [id$="_listTable"] tr:first-child {
  border-bottom: 1px dashed #CCC;
  border-top: 1px dashed #CCC;
  width: 100%;
  position: absolute; }

body[class*=alendar] [id$="_weekTable"] tr:first-child td:nth-child(2), body[class*=alendar] [id$="_listTable"] tr:first-child td:nth-child(2) {
  display: table-cell;
  width: auto;
  padding: 0 34px 0 128px; }

body[class*=alendar] [id$="_weekTable"] tr:first-child td:nth-child(5), body[class*=alendar] [id$="_listTable"] tr:first-child td:nth-child(5) {
  display: table-cell;
  width: auto;
  padding: 5px 0; }

body[class*=alendar] [id$="_weekTable"] tr:first-child font, body[class*=alendar] [id$="_listTable"] tr:first-child font {
  margin: 0 15px 0 0;
  font-size: 1.3rem; }

body[class*=alendar] [id$="_weekTable"] tr:nth-child(2) td, body[class*=alendar] [id$="_listTable"] tr:nth-child(2) td {
  display: table-cell;
  padding: 15px 0; }

body[class*=alendar] [id$="_weekTable"] tr:nth-child(n+2) td:nth-child(2), body[class*=alendar] [id$="_listTable"] tr:nth-child(n+2) td:nth-child(2) {
  display: table-cell;
  width: 175px; }

body[class*=alendar] [id$="_weekTable"] tr:nth-child(n+2) td:nth-child(4), body[class*=alendar] [id$="_listTable"] tr:nth-child(n+2) td:nth-child(4) {
  display: table-cell;
  width: 31px;
  padding: 5px 15px 0 0; }

body[class*=alendar] [id$="_weekTable"] tr:nth-child(n+2) td:nth-child(5), body[class*=alendar] [id$="_listTable"] tr:nth-child(n+2) td:nth-child(5) {
  display: table-cell; }

body[class*=alendar] [id$="_weekTable"] tr:nth-child(n+2) td:nth-child(4).modCalWeekRow {
  padding: 0 15px 0 0;
  vertical-align: top; }

body[class*=alendar] .modCalMonth {
  width: 100% !important;
  height: auto !important;
  margin-top: 2rem; }

body[class*=alendar] .modCalMonth th {
  border-color: #CCC !important;
  padding: 5px;
  color: #666;
  font-weight: 400;
  text-align: center; }

body[class*=alendar] .modCalMonth > * > * > * {
  border: 1px solid #CCC !important;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 6px; }

body[class*=alendar] .modCalMonth > * > * > :first-child {
  padding: 0 5px;
  background: #EEE; }

body[class*=alendar] .modCalMonth > * > * > * td {
  display: none;
  font-size: 1rem;
  padding: 5px 0 0; }

body[class*=alendar] .modCalMonth > * > * > * td a, body[class*=alendar] .modCalMonth > * > * > * td font {
  font-size: 14px; }

body[class*=alendar] .modCalMonth > * > * > * td:nth-child(2), body[class*=alendar] .modCalMonth > * > * > * td:nth-child(3) {
  display: table-cell; }

body[class*=alendar] .modCalMonth > * > * > * td:nth-child(3) img {
  margin: 0 auto;
  display: block;
  width: 90%;
  border-bottom: 1px dashed #1D2B5a;
  height: 1px; }

body[class*=alendar] .modCalMonth > * > * > * tr:first-child td {
  border-bottom: 1px solid #CCC;
  padding: 0 0 3px;
  display: table-cell; }

body[class*=alendar] .modCalMonth > * > * > * tr:first-child td a {
  font-size: 14px; }

body[class*=alendar] .modCalMonth .currentDay {
  border: 2px solid #1D2B5a !important; }

body[class*=alendar] .modCalMonth .calendarEventPastDate {
  background: #EEE; }

body[class*=alendar] .modCalMonth .modCalMonthWeekDayOtherMonth {
  background: #E5E5E5; }

body[class*=alendar]:first-child > td {
  background: none !important;
  padding: 7px 0 4px;
  font: 400 1.3rem/1.6 Tahoma,Geneva,sans-serif;
  text-transform: uppercase; }

body[class*=alendar]:nth-child(2) > td {
  padding: 8px 10px 5px; }

body[class*=alendar] [id$="_jan"], body[class*=alendar] [id$="_feb"], body[class*=alendar] [id$="_mar"], body[class*=alendar] [id$="_apr"], body[class*=alendar] [id$="_may"], body[class*=alendar] [id$="_jun"], body[class*=alendar] [id$="_jul"], body[class*=alendar] [id$="_aug"], body[class*=alendar] [id$="_sep"], body[class*=alendar] [id$="_oct"], body[class*=alendar] [id$="_nov"], body[class*=alendar] [id$="_dec"] {
  border: 1px solid #CCC;
  margin-bottom: 15px; }

body[class*=alendar] [id$="_jan"] td, body[class*=alendar] [id$="_feb"] td, body[class*=alendar] [id$="_mar"] td, body[class*=alendar] [id$="_apr"] td, body[class*=alendar] [id$="_may"] td, body[class*=alendar] [id$="_jun"] td, body[class*=alendar] [id$="_jul"] td, body[class*=alendar] [id$="_aug"] td, body[class*=alendar] [id$="_sep"] td, body[class*=alendar] [id$="_oct"] td, body[class*=alendar] [id$="_nov"] td, body[class*=alendar] [id$="_dec"] td {
  padding: 5px 10px; }

body[class*=alendar] [id$="_jan"] tr:first-child td, body[class*=alendar] [id$="_feb"] tr:first-child td, body[class*=alendar] [id$="_mar"] tr:first-child td, body[class*=alendar] [id$="_apr"] tr:first-child td, body[class*=alendar] [id$="_may"] tr:first-child td, body[class*=alendar] [id$="_jun"] tr:first-child td, body[class*=alendar] [id$="_jul"] tr:first-child td, body[class*=alendar] [id$="_aug"] tr:first-child td, body[class*=alendar] [id$="_sep"] tr:first-child td, body[class*=alendar] [id$="_oct"] tr:first-child td, body[class*=alendar] [id$="_nov"] tr:first-child td, body[class*=alendar] [id$="_dec"] tr:first-child td {
  background: none !important;
  padding: 0 10px 10px;
  text-transform: uppercase; }

body[class*=alendar] td.modCalYearCurrentDayHighlight {
  background: #F9F5F5; }

body[class*=alendar] .RadPicker_Default {
  width: 160px;
  margin: 0 0 0 20px; }

body[class*=alendar] .RadPicker_Default input:first-child + table input {
  width: 100%;
  border: 1px solid #ddd;
  padding: 5px 10px;
  margin: 10px 0;
  outline: 0;
  height: 30px; }

.v35EvtView [height="1"], .v35EvtView [width="1"], body[class*=EventView] [height="1"], body[class*=EventView] [width="1"] {
  display: none; }

.v35EvtView #content > script + table, body[class*=EventView] #content > script + table {
  margin: 35px 0 0;
  display: inline-block;
  width: auto !important;
  position: absolute;
  right: 20%;
  z-index: 98; }

.v35EvtView #content > script + table tr, body[class*=EventView] #content > script + table tr {
  display: none; }

.v35EvtView #content > script + table tr:first-child + tr + tr, body[class*=EventView] #content > script + table tr:first-child + tr + tr {
  display: table-row; }

.v35EvtView #content > script + table input, body[class*=EventView] #content > script + table input {
  margin: 0 0 0 2px; }

.v35EvtView [id$="_trCheckout"], body[class*=EventView] [id$="_trCheckout"] {
  position: absolute;
  top: -80px;
  right: 5px;
  width: auto; }

.v35EvtView #content > [align=center], body[class*=EventView] #content > [align=center] {
  margin: 65px 0 40px;
  text-align: left;
  display: block;
  width: 100%;
  position: relative; }

.v35EvtView #content > [align=center] > *, .v35EvtView #content > [align=center] > * > *, .v35EvtView #content > [align=center] > * > * > *, body[class*=EventView] #content > [align=center] > *, body[class*=EventView] #content > [align=center] > * > *, body[class*=EventView] #content > [align=center] > * > * > * {
  display: block;
  width: 100%; }

.v35EvtView [class$=EventLink], body[class*=EventView] [class$=EventLink] {
  font-size: 14px;
  padding: 0 0 0 .8rem;
  position: relative;
  z-index: 98;
  float: left;
  color: #666; }

.v35EvtView [class$=EventLink]:active, .v35EvtView [class$=EventLink]:hover, body[class*=EventView] [class$=EventLink]:active, body[class*=EventView] [class$=EventLink]:hover {
  text-decoration: none;
  color: #1D2B5a; }

.v35EvtView .nextNextEventLink, body[class*=EventView] .nextNextEventLink {
  float: right;
  right: 1.2rem; }

.v35EvtView #eventView, body[class*=EventView] #eventView {
  overflow: hidden;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  position: relative; }

.v35EvtView [id^=eventFlyer] a, body[class*=EventView] [id^=eventFlyer] a {
  color: #1D2B5a !important; }

.v35EvtView [id^=eventFlyer] a:active, .v35EvtView [id^=eventFlyer] a:hover, body[class*=EventView] [id^=eventFlyer] a:active, body[class*=EventView] [id^=eventFlyer] a:hover {
  color: #263A7D !important; }

.v35EvtView #eventHeader, body[class*=EventView] #eventHeader {
  background: #FFF;
  border-bottom: 1px solid #CCC;
  height: 35px;
  margin: 0 0 20px;
  padding: 10px 0; }
  @media (max-width: 1199px) {
    .v35EvtView #eventHeader, body[class*=EventView] #eventHeader {
      height: auto; } }

.v35EvtView #eventHeaderBack, body[class*=EventView] #eventHeaderBack {
  width: auto;
  font-size: 14px;
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 1px solid #ddd;
  position: relative;
  z-index: 99; }

.v35EvtView #eventHeaderBack img, body[class*=EventView] #eventHeaderBack img {
  height: 0;
  width: 0;
  margin: -.2rem .2rem 0 0;
  border: .6rem solid transparent;
  border-right: .6rem solid #000; }

.v35EvtView #eventHeaderRightSpacer, body[class*=EventView] #eventHeaderRightSpacer {
  display: none; }

.v35EvtView #eventHeaderTitle, body[class*=EventView] #eventHeaderTitle {
  padding: 0;
  position: relative; }

.v35EvtView #eventHeaderTitle .TitleText, body[class*=EventView] #eventHeaderTitle .TitleText {
  display: none; }

.v35EvtView #eventHeaderTitle img:last-child, body[class*=EventView] #eventHeaderTitle img:last-child {
  border-left: .6rem solid #000;
  border-right: 0;
  position: absolute;
  right: 0; }

.v35EvtView #eventHeaderTitle img, body[class*=EventView] #eventHeaderTitle img {
  border: .6rem solid transparent;
  border-right: .6rem solid #000;
  height: 0;
  width: 0;
  float: left;
  margin: .4rem 0 0; }

.v35EvtView #topLinkBar, body[class*=EventView] #topLinkBar {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0; }

.v35EvtView #topLinkBar li, body[class*=EventView] #topLinkBar li {
  font-size: 14px;
  display: inline-block;
  padding: .5rem; }

.v35EvtView #eventDateBottom, .v35EvtView #eventDateTop, body[class*=EventView] #eventDateBottom, body[class*=EventView] #eventDateTop {
  width: 75%;
  margin: 0 auto;
  padding: 1rem 0;
  font-size: 1.4rem; }

.v35EvtView #eventDateTop, body[class*=EventView] #eventDateTop {
  padding-bottom: 3rem; }

.v35EvtView #eventDateBottom, body[class*=EventView] #eventDateBottom {
  padding-top: 3rem; }

.v35EvtView #eventSummaryBottom, .v35EvtView #eventSummaryTop, body[class*=EventView] #eventSummaryBottom, body[class*=EventView] #eventSummaryTop {
  font-size: 16px;
  width: 75%;
  margin: 0 auto;
  padding: 0; }

.v35EvtView #eventSummaryBottom img, .v35EvtView #eventSummaryTop img, body[class*=EventView] #eventSummaryBottom img, body[class*=EventView] #eventSummaryTop img {
  margin: 20px;
  max-width: 100%; }

.v35EvtView #eventTitleBottom, .v35EvtView #eventTitleTop, body[class*=EventView] #eventTitleBottom, body[class*=EventView] #eventTitleTop {
  display: block;
  width: 75%;
  border-bottom: 1px solid #CCC;
  padding: 0 0 10px;
  font-size: 2.1rem; }

.v35EvtView #eventTitleTop, body[class*=EventView] #eventTitleTop {
  margin: 2rem auto 1rem; }

.v35EvtView #eventTitleBottom, body[class*=EventView] #eventTitleBottom {
  margin: 1rem auto 2rem; }

.v35EvtView #eventFlyer, body[class*=EventView] #eventFlyer {
  padding: 30px 0; }

.NETEventInfo #Table6 {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 0 30px 10px !important;
  display: block;
  border-bottom: none !important; }

.NETEventInfo #Table6 tr:first-child td {
  width: 100%; }

.NETEventInfo #Table6 tr:last-child td:first-child {
  width: 25%; }

.NETEventInfo #Table6 tr:last-child td:last-child {
  width: 75%; }

.NETEventInfo #Table1, .NETEventInfo #Table1 + table, .NETEventInfo #Table1 + table + table {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 10px 30px !important;
  display: block;
  border-top: none !important;
  border-bottom: none !important; }

.NETEventInfo #Table1 + table + table > tbody > tr {
  background: #1D2B5a;
  color: #FFF; }

.NETEventInfo #Table1 + table + table > tbody > tr:first-child td {
  width: 100%;
  text-align: center !important; }

.NETEventInfo #Table1 + table + table > tbody > tr:last-child td:first-child {
  width: 25%; }

.NETEventInfo #Table1 + table + table > tbody > tr:last-child td:last-child {
  width: 75%; }

.NETEventInfo #Table1 + table + table > tbody > tr td {
  padding: 10px; }

.NETEventInfo #Table1 + table + table > tbody > tr a {
  color: #FFF;
  font-size: 14px; }

.NETEventInfo #Table1 + table + table > tbody > tr a:active, .NETEventInfo #Table1 + table + table > tbody > tr a:hover {
  color: #FFF;
  border-bottom: 1px solid; }

.NETEventInfo #eventReportWrapperDiv {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 10px 30px !important;
  display: block;
  border-top: none !important;
  border-bottom: none !important; }

.NETEventInfo #eventReportWrapperDiv + div {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 10px 30px !important;
  display: block;
  border-top: none !important; }

.NETEventInfo #divActions {
  padding: 10px 10px 7px !important;
  width: auto !important; }

.NETEventInfo #divActions li, .NETEventInfo #divActions ul {
  list-style: none !important;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
  padding: 0;
  margin: 0; }

.NETEventInfo #divActions li {
  margin: 0 0 3px; }

.AddMembership [height="1"], .AddMembership [width="1"], .MemberRoster [height="1"], .MemberRoster [width="1"], .v35Directory [height="1"], .v35Directory [width="1"] {
  display: none; }

.AddMembership #content > :first-child, .MemberRoster #content > :first-child, .v35Directory #content > :first-child {
  margin: 0 0 10px; }

@media (max-width: 1199px) {
  #eventDisplay {
    padding: 35px 0; }

  #eventTitle, #eventDisplay #eventDateTop, #eventDisplay #eventDateTop, #eventDisplay #eventSummaryTop {
    width: 90%;
    margin: 0 auto; }

  .v35EvtView #eventHeaderBack, body[class*=EventView] #eventHeaderBack {
    margin-right: 0;
    width: 100%;
    border-right: 1px solid #999999;
    position: relative;
    z-index: 99;
    width: 100%;
    margin: 15px;
    max-width: 90%; }

  #eventHeaderBack #backImage {
    top: 6px; }

  .searchButton {
    width: 40px; } }
.AddMembership [id$=tblHeader], .MemberRoster [id$=tblHeader], .v35Directory [id$=tblHeader] {
  position: absolute;
  margin: 6rem 0 0;
  /*right:6.3rem;*/
  width: auto; }

.AddMembership [id$=tblHeader] > * > :first-child, .AddMembership [id$=tblHeader] > * > :nth-child(3), .MemberRoster [id$=tblHeader] > * > :first-child, .MemberRoster [id$=tblHeader] > * > :nth-child(3), .v35Directory [id$=tblHeader] > * > :first-child, .v35Directory [id$=tblHeader] > * > :nth-child(3) {
  display: none; }

.AddMembership [id$=tblHeader] td:first-child, .MemberRoster [id$=tblHeader] td:first-child, .v35Directory [id$=tblHeader] td:first-child {
  padding: 0 2.7rem 0 0 !important; }

.AddMembership .adminbar, .MemberRoster .adminbar, .v35Directory .adminbar {
  padding: 0 0 0 1rem !important; }

.AddMembership .adminbar input, .MemberRoster .adminbar input, .v35Directory .adminbar input {
  margin: 0 0 0 .5rem;
  float: left; }

.AddMembership .RosterRowHidden, .MemberRoster .RosterRowHidden, .v35Directory .RosterRowHidden {
  color: #8A0A0A !important; }

.AddMembership .RosterRowHidden:hover, .MemberRoster .RosterRowHidden:hover, .v35Directory .RosterRowHidden:hover {
  color: #540808 !important; }

.AddMembership #printLink, .MemberRoster #printLink, .v35Directory #printLink {
  margin: 6rem 0 0;
  float: right; }

.AddMembership #printLink a, .MemberRoster #printLink a, .v35Directory #printLink a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s; }

.AddMembership #printLink a:active, .AddMembership #printLink a:hover, .MemberRoster #printLink a:active, .MemberRoster #printLink a:hover, .v35Directory #printLink a:active, .v35Directory #printLink a:hover {
  background: #263A7D; }

.AddMembership .tnavTabON[width="99%"], .MemberRoster .tnavTabON[width="99%"], .v35Directory .tnavTabON[width="99%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.AddMembership [id$="_tblAdminStuff"] + table *, .MemberRoster [id$="_tblAdminStuff"] + table *, .v35Directory [id$="_tblAdminStuff"] + table * {
  display: block; }

.AddMembership [id$="_tblAdminStuff"] + table td:first-child, .MemberRoster [id$="_tblAdminStuff"] + table td:first-child, .v35Directory [id$="_tblAdminStuff"] + table td:first-child {
  display: none; }

[id$=rosterControl_Panel2] {
  padding: 0 0 2rem !important; }

[id$=rosterControl_lbShowAll] {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .1rem; }

[class^=qFilter] {
  width: 20%; }

[class^=qFilter].label font {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #9D9D9D;
  letter-spacing: .14285rem;
  text-transform: uppercase; }

[class^=qFilter].control input {
  padding: .3rem 1rem;
  margin: .3rem 0 0;
  height: 3rem;
  outline: 0;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  width: 100% !important; }

.qFilterButton {
  width: 20%; }

.qFilterButton.label font {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #9D9D9D;
  letter-spacing: .14285rem;
  text-transform: uppercase; }

.qFilterButton.control input {
  padding: .3rem 1rem;
  height: 3rem;
  outline: 0;
  font-family: Tahoma,Geneva,sans-serif;
  margin: 0 !important;
  font-size: 1.1rem; }

[id$=rosterControl_tblListing] td {
  padding: 1.5rem 0 1.5rem 1.2rem; }

[id$=rosterControl_tblListing] .RosterColumnTitle td {
  padding: .5rem 1rem;
  font-size: 14px;
  border-bottom: .1rem dashed #ccc;
  border-top: .1rem dashed #ccc; }

[id$=rosterControl_tblListing] .RosterColumnTitle td b {
  font-weight: 400; }

[id$=rosterControl_tblListing] .RosterColumnTitle td u {
  text-decoration: none; }

[id$=rosterControl_tblListing] .RosterRowOff {
  background: #EEE; }

[id$=rosterControl_tblListing] .RosterRowOn {
  background: #FFF; }

[id$=rosterControl_tblListing] [class^=RosterRow] > td:nth-child(2) {
  text-align: left; }

[id$=rosterControl_tblListing] [class^=RosterRow] > td {
  font: 400 1.4rem/2 Tahoma,Geneva,sans-serif;
  letter-spacing: .1rem;
  color: #222;
  text-transform: none !important; }

[id$=rosterControl_tblListing] [class^=RosterRow] > td b {
  font-weight: 400; }

[id*=rosterControl_tblLetter] {
  font: 400 1.2rem/1 Tahoma,Geneva,sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  border-bottom: .1rem solid #DDD;
  border-top: .1rem solid #DDD;
  margin: 0 0 2rem; }

[id*=rosterControl_tblLetter] td {
  text-align: center !important;
  padding: 0; }

[id*=rosterControl_tblLetter] td[class$="n"] {
  color: #6D6D6D !important;
  background: #EEE;
  font-weight: 600; }

[id*=rosterControl_tblLetter] td[class$="f"] {
  color: #1D2B5a; }

[id*=rosterControl_tblLetter] td[class$="f"]:hover {
  color: #263A7D;
  background: #EEE; }

[id$=rosterControl_tblLetters] {
  margin: 2rem 0; }

[id$=rosterControl_tblLetterBarBottom] {
  margin: 2rem 0 0; }

[id$=rosterControl_tblResultsShell] > * > :nth-child(2) {
  float: left; }

[id$=rosterControl_tblResultsShell] > * > :nth-child(2) > td b {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase; }

[id$=rosterControl_tblResultsShell] > * > :nth-child(3) {
  float: right;
  margin: .4rem 0 0; }

[id$=rosterControl_tblResultsShell] > * > :nth-child(3) > td a {
  font-size: 1rem;
  text-transform: uppercase; }

[id$=rosterControl_rapLoginReport] {
  font: 400 16px/1 Tahoma,Geneva,sans-serif; }

[id$=rosterControl_rapLoginReport] > table:first-child td {
  padding: 0 1.2rem 0 0;
  text-transform: uppercase;
  font-size: 14px; }

[id$=rosterControl_rapLoginReport] > table:first-child td:last-child {
  padding: 0; }

[id$=rosterControl_rapLoginReport] > table:first-child td:last-child a {
  font-size: 400 1.2rem Tahoma,Geneva,sans-serif;
  font-family: Tahoma,Geneva,sans-serif;
  text-transform: uppercase;
  letter-spacing: .1rem; }

[id$=rosterControl_rapLoginReport] > table:first-child .RadPicker input {
  height: 3rem !important;
  padding: 0.3rem 1rem !important; }

[id$=rosterControl_rapLoginReport] > table:first-child [id$=rosterControl_lbShowAll] {
  float: none; }

[id$=rosterControl_tblInput] i {
  font-style: normal; }

[id$=rosterControl_btnAdd] {
  margin-bottom: 2rem !important; }

[id$=MyProfile] [id$=ProfilePage] td:first-child {
  width: 40%; }

table#profilePhoto {
  margin: 0 auto 1.42857rem; }

.MemProfile #content > table:first-child, .MemberEdit #content > table:first-child {
  height: 0;
  display: block; }

.MemProfile [id$="_tblHeader"], .MemberEdit [id$="_tblHeader"] {
  margin: 7rem 0 0;
  padding: 0 !important;
  display: inline-block;
  width: auto; }

.MemProfile [id$="_tblHeader"] > * > :first-child, .MemProfile [id$="_tblHeader"] > * > :nth-child(3), .MemberEdit [id$="_tblHeader"] > * > :first-child, .MemberEdit [id$="_tblHeader"] > * > :nth-child(3) {
  display: none; }

.MemProfile .adminbar, .MemberEdit .adminbar {
  padding: 0 !important; }

.MemProfile .adminbar input, .MemberEdit .adminbar input {
  float: right; }

.MemProfile #printLink, .MemberEdit #printLink {
  display: inline-block;
  position: relative;
  margin: 7rem 0 0;
  float: right; }

.MemProfile #printLink a, .MemberEdit #printLink a {
  display: inline-block;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  vertical-align: top; }

.MemProfile #printLink a:active, .MemProfile #printLink a:hover, .MemberEdit #printLink a:active, .MemberEdit #printLink a:hover {
  background: #263A7D; }

.MemProfile #Table2, .MemberEdit #Table2 {
  margin: 0 0 2.85714rem; }

.MemProfile #Table2 > * > * > .tnavBorder, .MemProfile #Table2 > * > :first-child > :first-child, .MemProfile #Table2 > * > :first-child > :nth-child(3), .MemProfile #Table2 > * > :nth-child(2) > :first-child, .MemProfile #Table2 > * > :nth-child(2) > :nth-child(5), .MemProfile #Table2 > * > :nth-child(3), .MemberEdit #Table2 > * > * > .tnavBorder, .MemberEdit #Table2 > * > :first-child > :first-child, .MemberEdit #Table2 > * > :first-child > :nth-child(3), .MemberEdit #Table2 > * > :nth-child(2) > :first-child, .MemberEdit #Table2 > * > :nth-child(2) > :nth-child(5), .MemberEdit #Table2 > * > :nth-child(3) {
  display: none; }

.MemProfile #Table2 > * > * > .tnavTabON, .MemberEdit #Table2 > * > * > .tnavTabON {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.MemProfile [id$=tblMyProfile] > * > tr > td:first-child {
  padding: 0 3rem 0 0; }

.MemProfile [id$=tblMyProfile] > * > tr > td:last-child {
  padding: 0 0 0 3rem; }

.MemProfile [id$="_tblProfile"] > * > tr:first-child > td strong {
  display: block;
  float: left;
  width: 75%;
  padding: 0 0 .5rem;
  font: 400 2rem Tahoma,Geneva,sans-serif; }

.MemProfile [id$="_tblProfile"] > * > tr > td:first-child {
  width: 25%; }

.MemProfile [id$="_tblProfile"] > * > tr > td:first-child i {
  display: block;
  padding: .5rem 1rem;
  margin: 0 0 .5rem;
  background: #EEE;
  font-style: normal; }

.MemProfile [id$="_tblProfile"] > * > tr > td:first-child b i {
  padding: 0;
  margin: 1.5rem 0 2rem;
  border-bottom: 1px solid #CCC;
  border-right: 0;
  background: 0 0;
  color: #666;
  text-transform: uppercase;
  letter-spacing: .1rem; }

.MemProfile [id$="_tblProfile"] > * > tr > td {
  padding: 0 .5rem;
  border: none !important;
  vertical-align: middle; }

.MemProfile [id$="_tblProfile"] > * > tr > td b {
  display: block;
  color: #666;
  font-weight: 400;
  text-align: left; }

.MemProfile [id$="_tblProfile"] > * > tr > td:nth-child(3) {
  text-align: left;
  padding: .5rem 0;
  color: #666; }

.MemProfile [id$="_tblProfile"] > * > .modRosterHiliteHiddenField > td:nth-child(3) {
  color: #888 !important; }

.MemProfile #memberPhoto {
  width: 70%;
  margin: 0 0 0 auto; }

.MemProfile #memberPhoto ~ table {
  margin: 0 0 0 auto; }

.MemProfile #memberPhoto > * > tr:nth-child(2) td {
  line-height: 0; }

.MemProfile #memberPhoto > * > tr:nth-child(2) td input {
  border: none;
  display: block;
  padding: 1rem .8rem .8rem;
  height: 3.1rem;
  width: 100% !important;
  margin: 0; }

.MemProfile #memberPhoto p {
  margin: 0; }

.MemProfile #memberPhoto > * > tr:first-child img {
  display: block;
  max-width: 100%;
  margin: 0 auto; }

.MemberEdit [id$="_tblInput"] {
  width: 100%; }

.NET_MemberInbox #content, .v35MessageCenter #content {
  padding: 25px 15px 0; }

.NET_MemberInbox #content [id$=tblMessages] > * > tr:first-child, .NET_MemberInbox #content [id$=tblScheduledMessages] > * > tr:first-child, .v35MessageCenter #content [id$=tblMessages] > * > tr:first-child, .v35MessageCenter #content [id$=tblScheduledMessages] > * > tr:first-child {
  background: #5a5858;
  color: #FFF; }

.NET_MemberInbox #content [id$=tblMessages] > * > tr:first-child > td, .NET_MemberInbox #content [id$=tblScheduledMessages] > * > tr:first-child > td, .v35MessageCenter #content [id$=tblMessages] > * > tr:first-child > td, .v35MessageCenter #content [id$=tblScheduledMessages] > * > tr:first-child > td {
  padding: 15px;
  vertical-align: middle; }

.NET_MemberInbox #content [id$=tblMessages] > * > tr:first-child > td a, .NET_MemberInbox #content [id$=tblScheduledMessages] > * > tr:first-child > td a, .v35MessageCenter #content [id$=tblMessages] > * > tr:first-child > td a, .v35MessageCenter #content [id$=tblScheduledMessages] > * > tr:first-child > td a {
  color: #FFF !important;
  line-height: 1.5;
  display: inline-block;
  text-align: center; }

.NET_MemberInbox #content [id$=tblMessages] > * > tr:first-child > td a img, .NET_MemberInbox #content [id$=tblScheduledMessages] > * > tr:first-child > td a img, .v35MessageCenter #content [id$=tblMessages] > * > tr:first-child > td a img, .v35MessageCenter #content [id$=tblScheduledMessages] > * > tr:first-child > td a img {
  display: none; }

.NET_MemberInbox #content [id$="_trMailReport"], .v35MessageCenter #content [id$="_trMailReport"] {
  display: inline-block;
  width: auto !important;
  color: #DDD;
  float: right; }

.NET_MemberInbox #content [id$="_trMailReport"] a, .v35MessageCenter #content [id$="_trMailReport"] a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #5a5858;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  float: right; }

.NET_MemberInbox #content [id$="_trMailReport"] a:active, .NET_MemberInbox #content [id$="_trMailReport"] a:hover, .v35MessageCenter #content [id$="_trMailReport"] a:active, .v35MessageCenter #content [id$="_trMailReport"] a:hover {
  background: #263A7D; }

.NET_MemberInbox #content [id$="_trMailReport"] a img, .v35MessageCenter #content [id$="_trMailReport"] a img {
  margin: -2px 0 -2px 3px; }

.NET_MemberInbox #content > [align=center], .v35MessageCenter #content > [align=center] {
  margin: 0 0 40px;
  position: relative; }

.NET_MemberInbox #content > [align=center] .rosterletteroff, .v35MessageCenter #content > [align=center] .rosterletteroff {
  background: #5a5858;
  color: #FFF; }

.NET_MemberInbox #content > [align=center] .rosterletteroff > td, .v35MessageCenter #content > [align=center] .rosterletteroff > td {
  padding: 5px 15px;
  vertical-align: middle; }

.NET_MemberInbox #content > [align=center] .rosterletteroff > td:first-child, .v35MessageCenter #content > [align=center] .rosterletteroff > td:first-child {
  width: 35%; }

.NET_MemberInbox #content > [align=center] > * > tr > td, .v35MessageCenter #content > [align=center] > * > tr > td {
  display: none; }

.NET_MemberInbox #content > [align=center] > * > tr:first-child > td:nth-child(2), .NET_MemberInbox #content > [align=center] > * > tr:nth-child(2) > td:nth-child(2), .v35MessageCenter #content > [align=center] > * > tr:first-child > td:nth-child(2), .v35MessageCenter #content > [align=center] > * > tr:nth-child(2) > td:nth-child(2) {
  display: table-cell;
  width: 100%; }

.NET_MemberInbox #content > [align=center] > * > tr > .tnavBorder, .v35MessageCenter #content > [align=center] > * > tr > .tnavBorder {
  display: none !important; }

.NET_MemberInbox #content > [align=center] > * > tr > .tnavTabON, .v35MessageCenter #content > [align=center] > * > tr > .tnavTabON {
  display: table-cell;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NET_MemberInbox #content > [align=center] [id$="_litHTML"] iframe:first-child, .v35MessageCenter #content > [align=center] [id$="_litHTML"] iframe:first-child {
  border: 1px solid #CCC !important;
  margin: 0 0 10px !important;
  padding: 20px !important; }

.NETCVM #content [height="1"], .NETCVM #content [style="width:5%;"], .NETCVM #content [width="1"] {
  display: none; }

.NETCVM #content > [align=center] {
  margin: 30px 0 40px; }

.NETCVM #content .tnavTabON[width="99%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  font: 400 1.4rem/1.6 Tahoma,Geneva,sans-serif; }

.NETCVM #content .tnavTabON[width="99%"] > br {
  display: none; }

.NETEmailUIEditSched [id$=tblMessages] > * > tr:first-child, .NETEmailUIEditSched [id$=tblScheduledMessages] > * > tr:first-child, .NETEmailUIMain [id$=tblMessages] > * > tr:first-child, .NETEmailUIMain [id$=tblScheduledMessages] > * > tr:first-child {
  background: #1D2B5a;
  color: #fff; }

.NETEmailUIEditSched [id$=tblMessages] > * > tr:first-child > td, .NETEmailUIEditSched [id$=tblScheduledMessages] > * > tr:first-child > td, .NETEmailUIMain [id$=tblMessages] > * > tr:first-child > td, .NETEmailUIMain [id$=tblScheduledMessages] > * > tr:first-child > td {
  padding: 15px;
  vertical-align: middle; }

.NETEmailUIEditSched [id$=tblMessages] > * > tr:first-child > td a, .NETEmailUIEditSched [id$=tblScheduledMessages] > * > tr:first-child > td a, .NETEmailUIMain [id$=tblMessages] > * > tr:first-child > td a, .NETEmailUIMain [id$=tblScheduledMessages] > * > tr:first-child > td a {
  color: #fff !important;
  line-height: 1.5;
  display: inline-block;
  text-align: center; }

.NETEmailUIEditSched [id$=tblMessages] > * > tr:first-child > td a img, .NETEmailUIEditSched [id$=tblScheduledMessages] > * > tr:first-child > td a img, .NETEmailUIMain [id$=tblMessages] > * > tr:first-child > td a img, .NETEmailUIMain [id$=tblScheduledMessages] > * > tr:first-child > td a img {
  display: none; }

.NETEmailUIEditSched #content > table:first-child + table, .NETEmailUIMain #content > table:first-child + table {
  margin: 0 0 40px; }

.NETEmailUIEditSched #content > table:first-child + table > * > tr > .tnavTabON, .NETEmailUIMain #content > table:first-child + table > * > tr > .tnavTabON {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETCEDynamicGroups #content [height="1"], .NETCEDynamicGroups #content [width="1"] {
  display: none; }

.NETCEDynamicGroups #content > table[align=center] {
  margin: 0 0 40px; }

.NETCEDynamicGroups #content .tnavTabON[width="99%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  font-size: 1rem;
  line-height: 1.6; }

.EventReportListing #content > script:first-child + table + div + div {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  border-collapse: initial;
  margin: 0 0 40px;
  display: block !important; }

.EventReportListing #content > script:first-child + table + div + div [id$=tblGlobalReports] > tbody > tr:first-child, .EventReportListing #content > script:first-child + table + div + div [id$=tblLocalReports] > tbody > tr:first-child {
  background: #5a5858;
  color: #FFF; }

.EventManager #divActions, .EventManager #divHelp {
  padding: 10px 10px 7px !important;
  width: auto !important; }

.EventManager #divActions li, .EventManager #divActions ul, .EventManager #divHelp li, .EventManager #divHelp ul {
  padding: 0;
  margin: 0; }

.EventManager #divActions li, .EventManager #divHelp li {
  margin: 0 0 3px; }

.EventManager [id$="_tblEvents"] > * > :first-child {
  background: #5a5858;
  color: #fff; }

.EventManager [id$="_tblEvents"] > * > * > * {
  vertical-align: middle !important;
  padding: 0 10px; }

.EventManager .floatedTableHeader {
  border-bottom: 1px solid #000;
  display: block;
  background: #eee;
  padding: 0 15px 0 0; }

.EventManager table[onkeydown] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  border-collapse: initial;
  margin: 0 0 40px; }

.EventManager table[onkeydown] td {
  font-size: 14px !important; }

.EventManager table[onkeydown] + div {
  margin: 0 0 20px; }

.EventManager table[onkeydown] + div a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s; }

.EventManager table[onkeydown] + div a:active, .EventManager table[onkeydown] + div a:hover {
  background: #263A7D; }

.EventManager table[onkeydown] + div + div {
  color: transparent;
  margin: 0 -110px 0 0; }

.EventManager table[onkeydown] + div + div a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #5a5858;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  float: left;
  text-indent: initial; }

.EventManager table[onkeydown] + div + div a:active, .EventManager table[onkeydown] + div + div a:hover {
  background: #263A7D; }

.EventManager [id$="_rapEvents"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.GlobalNotifications #content hr {
  display: none; }

.GlobalNotifications #content .plgHeaderBar {
  padding: 0 0 10px; }

.GlobalNotifications #content table {
  margin: 80px 0 40px;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.GlobalNotifications #content table td {
  padding: 15px; }

.NETBizDBReport [id$="_tblContent"] {
  margin: 0 0 40px;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETBizDBReport [id$="_tblContent"] > * > * > td:first-child {
  padding: 0 0 0 30px; }

.NETBizDBReport [id$="_tblContent"] > * > :first-child > td {
  padding: 30px 30px 0; }

.NETBizDBReport [id$="_tblContent"] > * > :first-child + tr + tr > td:first-child + td, .NETBizDBReport [id$="_tblContent"] > * > :first-child + tr > td:first-child + td + td {
  padding: 0 30px 0 0; }

.NETBizDBReport [id$="_tblContent"] > * > :first-child + tr + tr + tr > td {
  padding: 0 30px 30px; }

[id$=imgButInvisibleRefresh] {
  visibility: hidden; }

.NET_SiteStats [id$=tabMainContent] span.icon {
  display: none; }

.NET_SiteStats #content [id$="_pnlTView"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETsitesConfig #content > :first-child {
  margin: 0 0 50px; }

.NETsitesConfig [height="1"], .NETsitesConfig [width="1"] {
  display: none; }

.NETsitesConfig [id$="_pnlArticleView"] {
  margin: 0 0 40px; }

.NETsitesConfig [id$="_pnlArticleView"] > * > * > * > :first-child, .NETsitesConfig [id$="_pnlArticleView"] > * > * > * > :last-child {
  display: none; }

.NETsitesConfig .moduleTabsWrapper {
  margin: 0 0 -1px; }

.NETsitesConfig .tnavTabON[width="99%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.PollManager [id$="_tblMainView"] {
  margin: 40px 0;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.PollManager [id$="_tblMainView"] > * > * > * {
  padding: 0 30px 30px; }

.PollManager [id$="_tblMainView"] > * > :first-child > * {
  padding: 30px; }

.SiteStatsMain [id$=cblDisplayStat] {
  border-collapse: collapse;
  width: 300px;
  display: inline-block;
  text-align: left; }

.SiteStatsMain [id$=cblDisplayStat] tr {
  display: inline-block;
  width: 50%; }

.SiteStatsMain [id$=cblDisplayStat] tr td {
  display: inline-block;
  width: 100%; }

.SiteStatsMain [id$=cblDisplayStat] tr td input {
  vertical-align: top;
  margin: 3px 10px 5px 5px; }

.SiteStatsMain [id$=cblDisplayStat] tr td label {
  width: 70%; }

.SiteStatsMain [id$=cblDisplayStat] tr td nobr {
  white-space: normal; }

.SiteStatsMain #siteStatisticsWrapper > table {
  margin: 0 0 40px; }

.SiteStatsMain #siteStatisticsWrapper > table > tbody > tr:first-child + tr + tr {
  display: none; }

.SiteStatsMain #siteStatisticsWrapper > table > tbody > tr:first-child + tr > .tnavTabON {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.SiteStatsMain #siteStatisticsWrapper > table .RadToolTip .rtWrapper {
  table-layout: fixed;
  width: 300px; }

.SiteStatsSessions #content link:first-child + link + table + table {
  margin: 0 0 40px; }

.SiteStatsSessions #content link:first-child + link + table + table > * > * > .tnavTabON, .v35ActiveUserListing #Table1 {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.v35ActiveUserListing #Table1 [width="10"] {
  display: none; }

.v35ActiveUserListing #Table1 > * > * > * {
  padding: 30px !important; }

.v35ProfileUpdateReport [height="1"], .v35ProfileUpdateReport [width="1"] {
  display: none; }

.v35ProfileUpdateReport #content > :first-child + * {
  margin: 3rem 0 0; }

.v35ProfileUpdateReport #content [id$="_tblSavedReports"], .v35ProfileUpdateReport #content [id$="_tblNewReportSetup"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.v35ProfileUpdateReport #content [id$="_tblSavedReports"] {
  border-bottom: 0; }

.v35ProfileUpdateReport #content [id$="_tblSavedReports"] td {
  padding: 0 30px; }

.v35ProfileUpdateReport #content [id$="_tblSavedReports"] tr:first-child td {
  padding: 30px 30px 0; }

.v35ProfileUpdateReport #content [id$="_tblNewReportSetup"] {
  border-top: 0; }

.v35ProfileUpdateReport #content [id$="_tblNewReportSetup"] > * > * > * {
  padding: 0 30px; }

.v35SiteConfig #content > :first-child {
  margin: 0 0 50px; }

.v35SiteConfig [height="1"], .v35SiteConfig [width="1"] {
  display: none; }

.v35SiteConfig #Table1 .moduleTabsWrapper {
  margin: 0 0 -1px; }

.v35SiteConfig #Table1 > tbody > tr:first-child > td:first-child + td {
  width: 100%; }

.v35SiteConfig .tnavTabON[width="99%"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETSrvyMain #Table1, .v35SurveyManager #Table1 {
  margin: 0 0 40px; }

.NETSrvyMain #Table1 > tbody > tr:first-child + tr > .tnavTabON, .v35SurveyManager #Table1 > tbody > tr:first-child + tr > .tnavTabON {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETSrvyMain #Table1 .modArticlesDayHeader, .v35SurveyManager #Table1 .modArticlesDayHeader {
  background: #1D2B5a;
  color: #FFF; }

.NETSrvyMain .modSurveyEditDividerHdr, .v35SurveyManager .modSurveyEditDividerHdr {
  padding: 0 0 30px; }

.FirstImpressionListing .RosterLetterOff {
  background: #1D2B5a;
  color: #fff; }

.FirstImpressionListing #content div[align=right] {
  margin: 20px 0;
  text-indent: -9999px;
  overflow: auto;
  color: transparent; }

.FirstImpressionListing #content div[align=right] a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  float: right;
  text-indent: 0; }

.FirstImpressionListing #content div[align=right] a:active, .FirstImpressionListing #content div[align=right] a:hover {
  background: #263A7D; }

.FirstImpressionListing #content > div[style] {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  padding: 30px 30px 0 !important;
  font-size: 2rem;
  border-bottom: none !important; }

.FirstImpressionListing #content [id$=tblActivePages], .FirstImpressionListing #content [id$=tblExpiredPages], .FirstImpressionListing #content [id$=tblPendingPages] {
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  border-collapse: separate;
  border-top: none !important;
  padding: 10px 30px 30px !important; }

.FirstImpressionListing #content [id$=tblActivePages] + div, .FirstImpressionListing #content [id$=tblExpiredPages] + div, .FirstImpressionListing #content [id$=tblPendingPages] + div {
  margin: 40px 0 0; }

.NETDynEntryFormLanding #content .RosterLetterOff {
  background: #000;
  color: #fff; }

.NETDynEntryFormLanding #content .RosterLetterOff > td {
  padding: 10px; }

.NETDynEntryFormLanding #content > script:first-child + table {
  width: 100%;
  height: 50px;
  margin: 1rem 0 6rem;
  float: left;
  text-align: left; }

.NETDynEntryFormLanding #content > script:first-child + table + table {
  display: inline-block;
  width: 100%;
  margin: 70px 0 0;
  padding: 0 !important;
  position: absolute;
  right: 15px;
  text-align: right; }

.NETDynEntryFormLanding #content > script:first-child + table + table * {
  display: inline-block;
  color: transparent;
  letter-spacing: -.3rem; }

.NETDynEntryFormLanding #content > script:first-child + table + table a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s;
  margin: 0; }

.NETDynEntryFormLanding #content > script:first-child + table + table a:active, .NETDynEntryFormLanding #content > script:first-child + table + table a:hover {
  background: #263A7D; }

.NETDynEntryFormLanding #content [id$="_tblForms"] {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETResultsLanding #content table:first-child + table {
  padding: 3rem !important;
  background: #FFF;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  border: none; }

.NETResultsLanding #content [id$="_tblSubmissions"] {
  margin: 0 0 40px;
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.NETFullFormReport #content script:first-child + table + div > a {
  display: inline-block;
  vertical-align: top;
  height: auto !important;
  width: auto !important;
  padding: 1rem 1.4rem !important;
  margin: 0 0 0 .42857rem;
  border: 0 !important;
  border-radius: 0;
  background: #1D2B5a;
  font-family: Tahoma,Geneva,sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  letter-spacing: .1rem;
  color: #FFF !important;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: .3s;
  transition: .3s; }

.NETFullFormReport #content script:first-child + table + div > a:active, .NETFullFormReport #content script:first-child + table + div > a:hover {
  background: #1D2B5a; }

.NETFullFormReport #content script:first-child + table + div + div {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  display: block !important;
  margin: 40px 0 0; }

.NETFullFormReport #content script:first-child + table + div + div > div {
  max-width: 100%;
  overflow: auto; }

.NETFullFormReport #content script:first-child + table + div + div > div > table > tbody > tr:first-child > td {
  vertical-align: bottom;
  min-width: 150px;
  padding: 5px 5px 10px;
  background: #333;
  color: #FFF; }

.NETFullFormReport #content script:first-child + table + div + div > div > table > tbody > tr:first-child > td img {
  vertical-align: bottom;
  float: right;
  width: 17px; }

.NETDynamicForm #content .formBaseFormWrapper, .NETDynamicFormView #content #Table2 > tbody > tr:nth-child(2) > td > table, .NETFormReport #content table:first-child + div {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05); }

.SupportContacts #content > table + table {
  padding: 3rem !important;
  background: #FFF;
  border: 1px solid #EEE;
  width: 100%;
  -webkit-box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 30px 3px rgba(0, 0, 0, 0.05);
  display: block; }

.SupportContacts .plgHeaderBar {
  position: relative;
  left: 0;
  right: 0;
  padding: 0 0 10px;
  overflow: auto;
  height: auto;
  text-align: center; }

.SupportContacts .plgHeaderBar b {
  font-weight: 400;
  display: block;
  padding: 0 0 10px;
  border-bottom: 1px solid #CCC; }

.SupportContacts .plgHeaderBorder {
  border-bottom: 1px solid #CCC; }

.SupportContacts tr[id$=Group] tbody, .SupportContacts tr[id$=Group] td, .SupportContacts tr[id$=Group] tr, .SupportContacts tr[id$=trAM] tbody, .SupportContacts tr[id$=trAM] td, .SupportContacts tr[id$=trAM] tr, .SupportContacts tr[id$=trAM] + tr tbody, .SupportContacts tr[id$=trAM] + tr td, .SupportContacts tr[id$=trAM] + tr tr {
  display: inline-block;
  width: 100%;
  border: none !important;
  overflow: auto;
  height: auto !important; }

.SupportContacts tr[id$=Group] table table, .SupportContacts tr[id$=trAM] table table, .SupportContacts tr[id$=trAM] + tr table table {
  width: 100% !important; }

.SupportContacts tr[id$=Group] table table td, .SupportContacts tr[id$=trAM] table table td, .SupportContacts tr[id$=trAM] + tr table table td {
  width: 25% !important; }

.RadGrid_Axis .rgAdd, .RadGrid_Axis .rgCancel, .RadGrid_Axis .rgCollapse, .RadGrid_Axis .rgDel, .RadGrid_Axis .rgEdit, .RadGrid_Axis .rgExpCSVP, .RadGrid_Axis .rgExpDOC, .RadGrid_Axis .rgExpPDF, .RadGrid_Axis .rgExpXLS, .RadGrid_Axis .rgExpand, .RadGrid_Axis .rgFilter, .RadGrid_Axis .rgPageFirst, .RadGrid_Axis .rgPageLast, .RadGrid_Axis .rgPageNext, .RadGrid_Axis .rgPagePrev, .RadGrid_Axis .rgRefresh, .RadGrid_Axis .rgSortAsc, .RadGrid_Axis .rgSortDesc, .RadGrid_Axis .rgUngroup, .RadGrid_Axis .rgUpdate {
  background-image: url(../../../A_Master/NET/Telerik/Skins/Axis/Grid/sprite.gif) !important;
  border: none !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important; }

.RadGrid_Axis .rgExpand {
  background-position: 5px -496px !important; }

.RadGrid_Axis .rgHeader .rgSortDesc {
  background-position: 3px -198px !important;
  height: 10px; }

.RadGrid_Axis .rgCollapse {
  background-position: 3px -444px !important; }

.RadGrid_Axis .rgPageFirst {
  background-position: 0 -550px !important; }

.RadGrid_Axis .rgPagePrev {
  background-position: 0 -700px !important; }

.RadGrid_Axis .rgPageNext {
  background-position: 0 -850px !important; }

.RadGrid_Axis .rgPageLast {
  background-position: 0 -1000px !important; }

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
  min-width: 400px; }

.modStatsUserBar, .modStatsVisitorBar {
  text-align: left; }

.RadGrid .rgHeader {
  background: #000;
  color: #FFF; }

.RadGrid .rgHeader input {
  display: none; }

#content.container input[type="button"], #content.container input[type="submit"], button, #content .abut, .but, .mobileButton {
  color: #6d5a5a; }

.RadTabStrip.RadTabStrip_Default.RadTabStripTop_Default.RadTabStripTop.RadTabStripTop_Default_Baseline .rtsTxt {
  color: #000; }

.RadTabStrip .rtsLevel .rtsOut, .RadTabStrip .rtsLevel .rtsIn, .RadTabStrip .rtsLevel .rtsTxt, .RadTabStripVertical .rtsLevel .rtsOut, .RadTabStripVertical .rtsLevel .rtsIn, .RadTabStripVertical .rtsLevel .rtsTxt {
  color: inherit; }

.ResultsDiv {
  overflow: visible !important; }

body[class*=alendar] .modCalMonth > * > * > * td:nth-child(2), body[class*=alendar] .modCalMonth > * > * > * td:nth-child(3) {
  vertical-align: top; }

/* Article & Mobile Event Flyer Fixes for Bee Editor Updates 5/2022 */
.mobileFlyer .nl-container .txtTinyMce-wrapper p {
  text-align: center !important; }

.mobileFlyer table.row {
  margin: 0 !important; }

.nl-container p, .nl-container ol, .nl-container ul {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important; }

.nl-container *:not(strong):not([style*="font-weight"]) {
  font-weight: inherit !important; }

.nl-container *:not([style*=" color:"]):not([style^="color:"]):not([style*=";color:"]) {
  color: inherit !important; }

.nl-container *:not([style*="font-family"]) {
  font-family: inherit !important; }

.nl-container *:not([style*="font-size"]) {
  font-size: inherit !important; }

table.row {
  display: revert !important; }

table[id$="_tblMyProfile"] table[id$="_tblProfilePage"] tbody tr:nth-child(2) td.modDirectoryNoEditShade {
  display: none; }

table[id$="_tblMyProfile"] table[id$="_tblProfilePage"] tbody tr:nth-child(2) td:nth-child(1) {
  display: none; }
