@font-face{font-family:"Sohne";font-style:normal;font-weight:normal;src:url('/assets/themes/v5/fonts/sohne.woff2') format('woff2');}/*!sc*/

html {height: 100%;}
body {font-family: 'Inter', sans-serif;background-color:#fafafa;font-size:14px; margin-bottom: 0px;height: 100%;}
body > .page-content-wrapper {min-height: 100%;display: flex;flex-direction: column;}
body > .page-content-wrapper > .content-area {flex: 1;}
h1 {font-family: 'Inter', Helvetica;font-size:40px;line-height:48px;font-weight:900;padding-top:40px;padding-bottom:20px;margin:0px;}
h2 {font-family: 'Inter', Helvetica;font-size:32px;line-height:36px !important;font-weight:900;}
h3 {font-family: 'Inter', Helvetica;font-size:24px;line-height:32px;font-weight:900;}
footer {text-align: center;width: 100%; font-size:14px;font-family: 'Inter', sans-serif;color:#ffffff;background-color:#000000;padding:20px;padding-bottom:0px; margin-bottom: 0px;margin-top:100px;}
footer a {color:#ffffff;text-decoration: none;}
footer .copyright {font-size:12px;margin-top:20px;margin-bottom:0px;color:#ffffff;}

a {text-decoration:none;color:#1BC4CF;}
a:hover {text-decoration: underline;color:#1BC4CF;}
.navbar a {text-decoration:none;}

a.link-blue {color: #1BC4CF !important;font-weight:600;}
a.link-blue:hover {text-decoration:underline;}

input.form-control {border-radius:4px;font-size:14px;padding: 10px 16px 10px 16px;font-weight:600;border:solid 1px #C1C2C5;box-shadow:none !important;}
input.form-control.dropdown-toggle[readonly] {background-color:inherit}
input.form-control::placeholder {color:#949A9D;font-weight:normal;}
select.form-select {border-radius:4px;font-size:14px;padding: 10px 30px 10px 16px;font-weight:600;border:solid 1px #C1C2C5;box-shadow:none !important;}
.form-select:focus {border-color:#1BC4CF !important;}
label.inline-label {position:absolute;margin-top:15px;font-size:8px;text-transform: uppercase;font-weight:700;color:#8B8E97;margin-left:26px;pointer-events:none;}
input.form-control.inline-label {background-color: #f0f2f5;border-radius:8px;font-size:14px;padding: 30px 15px 10px 25px;font-weight:600;margin-bottom:8px;}
select.form-select.inline-label {background-color: #f0f2f5;border-radius:8px;font-size:14px;padding: 30px 38px 10px 25px;font-weight:600;margin-bottom:8px;}
.bull-sm {font-size:7px;display:inline-block;vertical-align: middle;visibility:hidden;}

.versionTag {font-size:11px;text-transform:none;line-height:15px;padding-bottom:15px;}

@media (min-width: 1350px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1248px;}
}

@media (max-width: 576px) {
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: var(--bs-gutter-x,1.5rem);  padding-left: var(--bs-gutter-x,1.5rem);}
.navbar > .container {flex-wrap: nowrap;}
.top-navigation {white-space: nowrap;margin-left:15px;}

  .table-responsive {
      overflow-x: scroll !important;
  }
}

a.btn {text-decoration: none}
.btn {box-shadow:none;font-size:12px;font-weight:bold;padding:7px 18px !important;border-radius: 4px;white-space: nowrap;font-weight:900;}
.btn:active,.btn:focus,.btn:active:focus {box-shadow:none;}
.btn-xs {font-size:10px;padding:3px 15px;}
.btn-sm {padding:7px 14px !important;border-radius: 6px;font-size:12px;}
.btn-md {font-size:12px}
.btn-lg {padding:10px 23px !important;min-width:125px;font-size:16px !important;font-weight:700 !important;}
.btn-xl {padding:10px 23px !important;min-width:125px;font-size:18px !important;font-weight:700 !important;}

.btn-outline-primary {color:#000 !important;border-color:#000;}
.btn-outline-primary:focus {color:#000 !important;border-color:#000;background-color:#ffffff !important;}
.btn-outline-primary:hover {background-color: #eeeeee;border-color:#000;}
.btn-light,.btn-tertiary {background-color: #ffffff;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.06);}
.btn-light:hover {background-color:#efefef;}
.btn-secondary {color:#000000;border-color:#eeeeee;background-color: #DFE1E5;}
.btn-secondary:hover,.btn-secondary:focus {color:#000000;border-color:#eeeeee;background-color: #d1d3d7;}
.btn-secondary.btn-xs {padding: 2px 15px !important;}

.btn-link {border:0px;background-color: transparent;text-decoration: none;color:#4BEBE2;}
.btn-link:hover {text-decoration: underline;}
.btn-plain {background-color:transparent !important;padding:8px 5px 9px 5px !important;}
.btn-accept {color:#ffffff !important;background-color:#00C853;}
.btn-accept:hover {background-color:#00b049;}
.btn-decline {color:#ffffff !important;background-color:#F44336;}
.btn-decline:hover {background-color:#dc3c31;}
.btn-splash,
.btn-primary {background-color:#4BEBE2 !important; color:#000000 !important;border-width:0px;}
.btn-splash:hover,
.btn-primary:hover {background-color: rgba(135,255,249) !important;;}
.btn-splash.disabled,
.btn-primary.disabled,
.btn-splash:disabled,
.btn-primary:disabled {opacity:.4 !important;}
.btn-default {padding: 5.5px 18px !important;border:solid 2px #000000;}
.btn-default:hover {background-color: #eeeeee !important;}
.btn-default.btn-xs {padding: 2px 15px !important;}
.btn-default.btn-lg,.btn-default.btn-xl {padding: 8.2px 18px !important;}

.nav-link {color: #1BC4CF;}
.nav-link:focus, .nav-link:hover {color: #1BC4CF;}

.alert {border-radius:8px !important;}
.alert-info {background-color:#f4f3e9;border-color:#eeede4;color:#664d03;border-width:0px;}
.alert-warning {background-color:#f4f3e9;border-color:#eeede4;border-width:0px;}

.fa-help {color:#C1C2C5;font-size:13px;cursor:pointer;padding-left:3px;padding-right:3px;}
.popover-header {font-size:16px;line-height:20px;background-color:transparent;border-width:0px;font-weight:bold;padding-bottom:0px;padding-top:12px;padding-left:15px;}
.popover-body {font-size:13px;padding: 12px;padding-left:15px;padding-top:5px;}
.popover-body div {text-transform: uppercase;font-size:12px;font-weight:bold;}

.page-block-center {max-width:600px;margin:auto;text-align: center;}
.page-block-center h1 {margin-bottom:30px;}

.modal-open.blur .container {-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px); filter: blur(10px);}
.warning {display:none;font-size:14px;}
.nav-link {cursor:pointer;}
.modal-header {border-width:0px;}
.modal-content {border-radius: 12px}
.adminOption.disabled .console-icon {background-color:#eeeeee !important;color:#999999;}
.text-primary {color:#4BEBE2 !important;}

.accordion-button {outline:0px !important;box-shadow:none !important;padding: .8rem 1.25rem;}
.accordion-button:not(.collapsed) {background-color:#f6f6f6;color:#000000;}
.accordion-button:not(.collapsed):after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

.badge.blue {background-color:#4BEBE2;padding:4px 6px;border-radius: 12px;margin-left:5px;}

.osano-cm-widget {display: none;}

.standard-text {color: #5D6268;font-size:14px;font-weight:500;}
.small-text {color: #5D6268;font-size:12px;font-weight:500;}

/*header*/
  .container-wrapper {width:100%;}
  .container-wrapper > .container {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
  }

.intercom-lightweight-app-launcher {
  background-color: #4bebe2 !important;
  border-width: 0px;
  border-radius: 50%;
  color:#000000;
  transition: transform 167ms cubic-bezier(0.33, 0.00, 0.00, 1.00);

}

.intercom-lightweight-app-launcher  svg {  color:#000000;}


  .branding {display: flex;align-items: center;flex-wrap: nowrap;}
  .navbar-brand {text-transform: uppercase;font-size:32px;line-height: 26px;color:#080A0D;font-family: 'Sohne',Helvetica;margin-right:10px;}
  .navbar-brand img {display:block;max-height:43px;max-width:150px;padding-top:1px;}
  .branding-custom .navbar-brand img {max-width:100%;}
  .navbar #usernameDropdown {padding:10px 10px !important;}
  .navbar #usernameDropdown:after {display: none;}

  .navbar .top-navigation {vertical-align: baseline;margin-left: auto;}
  .navbar .authentication {margin-left:40px;float:right;margin-top:0px;}
  .navbar .authentication.logged-in {}
  .navbar .authentication.logged-out {margin-top:6px;}
  .navbar .authentication .dropdown-menu[data-bs-popper] {left:inherit;}
  .navbar .authentication.logged-in .fa-user {font-size:14px;display: inline-block;vertical-align: middle;margin-right:5px;margin-top:-2px;}
  .navbar .authentication.logged-in .dropdown-toggle:after {}
  .navbar .authentication.logged-in  .user-badge {display:inline-block;margin-top:-5px;}
  .navbar .authentication.logged-in  .user-badge svg {margin-top:-6px;margin-right:-3px;}
  .navbar .navbar-white {background-color: #FFFFFF;}

  .superNav {display:none;}
  .leagueName {display:none;}

  .form-control:focus {border-color:#4BEBE2;}
  .form-select:disabled {opacity:.5}
  ::ng-deep.bs-datepicker .selected{
    background-color: #4BEBE2 !important;
  }

  @media (min-width: 992px) {
    .navbar .authentication.logged-in {display:flex;flex-direction: row-reverse;}
    header .navbar-nav > .nav-item > .nav-link {color: #ffffff !important; }
  }
  @media (max-width: 991px) {
    .navbar .authentication.logged-in .fa-user {margin-right:0px;}
    .navbar {padding-top:0px !important;}
    .navbar .top-navigation .navbar-toggler {vertical-align: bottom;margin-bottom:4px;}
    .navbar .authentication {margin-left:5px;display:inline-block;float:none;}
    .navbar .navbar-collapse {position:absolute;width:100%;max-width:550px;left:0;right:0;margin:auto;margin-top:20px;background-color: #ffffff;float:none;z-index:1000;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);border: solid 1px #eeeeee;padding-left:0px;padding-right:0px;}
    .navbar .nav-link {color:#000000 !important;}
    .navbar .nav-item {text-transform: none !important;font-size:14px !important;font-weight:600 !important;}
    .navbar .authentication .btn-lg {padding:12px 23px !important;}
    .navbar .nav-item,.navbar .tab-item {border-bottom:solid 1px #e5e5e5;margin-left:0 !important;}
    .navbar .nav-item:first-child,.navbar .tab-item:first-child {}
    .navbar .nav-item:last-child,.navbar .tab-item:last-child {border-width:0px;}
    .navbar .tab-item i.fa-bell {font-size:18px !important;vertical-align: middle}
    .navbar .navbar-nav {margin-bottom:0px !important;}
    .navbar-toggler {box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1) !important;border-width:0px;border-radius: 8px;padding: .43rem .75rem;}
    .navbar .authentication.logged-out .btn {min-width:75px;}
    .navbar .authentication.logged-in #usernameDropdown {padding:2px 15px 6px 15px !important;}
    /*.navbar .authentication .dropdown-menu.show {margin-left:-100px;}*/
    .navbar-nav > .nav-item .dropdown-menu {background-color: #f7f7f7;border-width:0px;color:#ffffff;margin-left:-25px;padding-left:25px;margin-right:-18px;text-transform: none;;}
    .navbar-nav > .nav-item .dropdown-menu .multi-column-head {font-size:14px;color:#000000;padding-top:10px;}
    .navbar-nav > .nav-item .dropdown-menu .solutionsColumn {background-color:transparent;padding-top:10px;}
    .navbar-nav > .nav-item .dropdown-menu .solutionsColumn .multi-column-head {border-top:solid 1px #ddd;padding-top:20px;}
    .solutionsColumn .multi-column-dropdown .dropdown-item {font-weight:normal !important}
    .navbar-nav > .nav-item .dropdown-menu .multi-column-dropdown li {padding-top:8px;padding-bottom:8px;}
    .navbar-nav > .nav-item .dropdown-menu .multi-column-dropdown li:first-child {padding-top:20px;}
    .navbar-nav > .nav-item .dropdown-menu .multi-column-dropdown .dropdown-item {padding-left:0px !important;}

    .navbar #usernameDropdown {font-size:24px;}
    .navbar #usernameDropdown.btn-plain {border-color:rgba(0,0,0,.1);box-shadow: 0px 0px 4px rgb(0 0 0 / 10%) !important}
    .navbar .authentication .btn-lg.m1 {padding:12px 12px !important;}

  }

  /* public nav*/
  .navbar {height:97px;margin-top:0px;margin-bottom:22px;padding-top:30px;}
  .navbar-nav {vertical-align: middle;}
  .navbar-nav > .nav-item {text-transform: uppercase;font-weight:bold;font-size:12px;color:#000000;padding: 0px 24px;letter-spacing: -0.01em;text-shadow: rgba(0,0,0,.2) 0 0 1px;}
  .navbar-nav > .nav-item.dropdown {padding-right:18px;}
  .navbar-nav > .nav-item:last-child {padding-right:0px;}
  .navbar-nav > .nav-item .btn {margin-top:3px;}
  .navbar-nav > .nav-item > .nav-link {color:#000000;padding:21px 0px !important;}
  .navbar-collapse {float:right;}
  /* end public nav*/
/*end header*/

/* modals */
.ryp-modal .modal-content {border-radius: 16px}
.ryp-modal .modal-body {text-align: center;padding:65px;}
.ryp-modal .modal-body .row {margin:25px;margin-bottom:0px;margin-top:0px;}
.ryp-modal h2 .poolName {color:#4BEBE2;}
.ryp-modal .form-wrapper,.page-block-center .form-wrapper {padding-top:5px;padding-bottom:30px;text-align: left;margin-top:40px;}
.ryp-modal .form-wrapper .btn {margin-top:20px;}
.ryp-modal .info {margin:25px;font-size:14px;}
.ryp-modal input {margin-bottom:16px;}

.homepage .section-main-promo .promo-image img {pointer-events: none}

@media (max-width: 767px) {
  .ryp-modal .modal-body {padding:25px;}
  .promo-brand {white-space: nowrap}
  .promo-brand img {max-width:100%;padding-right:8px;}
}
/* end modals */

/*sport pages (i.e., /nfl-football-pools.cfm)*/
.sportpage h1 {margin-top:19px;}
.sportpage .callout {font-size:18px;line-height: 26px;margin-bottom:48px;}
.sportpage .tagline {margin-top:48px;}
.sportpage .btn-pooltype {width:240px; text-align: left; padding:14px 14px !important;box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.06) !important;}
.sportpage .btn-pooltype .far {padding-top:1px; float:right; font-size:16px;}

.sportpage .imgBanner {margin-top:17px;margin-left:-15px;max-width:100%;}

.sportpage .features {margin-top:100px;}
.sportpage .feature-block {margin-bottom:76px;}
.sportpage .feature-head {font-size: 16px; font-weight: 600; letter-spacing: -0.01em; line-height: 24px padding-bottom:8px;}
.sportpage .feature-text, .pooltype-text {font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: -0.01em;}
.sportpage .features .far,.sportpage .features .fal,.sportpage .features .fas,.sportpage .features .fad {font-size: 24px; padding-bottom:16px;color:#4BEBE2;}

.sportpage .pooltype-block {background-color: #FFFFFF; border-radius: 16px; padding:64px; margin-bottom:40px;filter: drop-shadow(0px 8px 80px rgba(0, 0, 0, 0.04));}
.sportpage .pooltype-block .col {padding:0px;}
.sportpage .pooltype-head { font-size: 32px; line-height: 36px; font-weight:900; color: #080A0D; margin-bottom:16px;}
.sportpage .pooltype-subhead {font-family:'Sohne', Helvetica;text-transform:uppercase;font-size:18px;font-weight:bold;color:#888888;margin-top:-20px;margin-bottom:20px;}
.sportpage .pooltype-text {}
.sportpage .pooltype-buttons {margin-top:56px; white-space:nowrap; }
.sportpage .pooltype-bullets ul li {list-style: none;   position: relative;  padding: 6px 0 10px 35px; font-weight: 500; font-size: 14px; line-height: 24px; letter-spacing: -1%;}
.sportpage .pooltype-bullets ul li:before {background: transparent url(/assets/themes/v5/img/bullets/x.png) scroll 0 0 no-repeat;content:""; width: 25px;height: 25px;  position: absolute; left: 0;top: 10px;}
.sportpage .pooltype-bullets ul li:nth-child(2):before {transform:rotate(6.31deg);}
.sportpage .pooltype-bullets ul li:nth-child(3):before {transform:rotate(-15deg);}
.sportpage .pooltype-bullets ul li:nth-child(4):before {transform:rotate(6.31deg);}
.sportpage .relative-position {position: relative !important;}

#pooltype-wrapper {margin-top:100px;}

.breadcrumb a {margin-top:10px;color:#1BC4CF;
}

@media (min-width: 992px) {
  .sportpage .btn-pooltype {width:220px;}
}

@media (min-width: 1200px) {
  .sportpage .btn-pooltype {width:240px;}
  .container-wrapper > .container.branding-custom>*:first-child,.container-wrapper > .container.branding-custom>*:last-child {width:400px;}
}

@media (max-width: 992px) {
  .sportpage .pooltype-block {}
  .sportpage .imgBanner {margin-top:50px;margin-left:15px;}
}

@media (max-width: 767px) {
  .sportpage .pooltype-block {}
  .sportpage .pooltype-bullets {width:550px; margin-top:40px;}
  .sportpage #typeButtons {text-align: center;}
  .sportpage h1 {margin-top:20px;}
  .movingO {display:none;}
}

@media (max-width: 576px) {
  .navbar .authentication.logged-in .btn,
  .navbar .authentication.logged-out .btn {padding: 4px 12px !important;}

  .sportpage {text-align:center;}
  .sportpage h1 {margin-top:200px;}
  .sportpage .features {margin-top:60px;}
  .sportpage .pooltype-block {padding:40px;padding-bottom:20px;}
  .sportpage .feature-block {text-align: center;margin-bottom:50px;}
  .sportpage .pooltype-bullets {display:none;}
  .sportpage .pooltype-buttons {white-space: inherit; text-align: center;margin-top:30px;}
  .sportpage .pooltype-buttons a {margin-bottom:20px;}

  .sportpage .col-banner {position: absolute;display:flex;align-items: flex-end;top:31px;z-index:-1;left:50%;transform: translate(-50%, 0%);width:335px;}
  .sportpage .col-banner:after{content: '';width: 100%;height: 100%;position:absolute; background: linear-gradient(0deg, rgba(250,250,250,1) 20%, rgba(250,250,250,0) 65%); }
  #pooltype-wrapper {margin-top:0px;}
}


/*end sport pages*/

/*start sell pages*/
.sellpage h1 {margin-top:0px;}
.sellpage h2, .sellpage .pricing-head {margin-top:40px;margin-bottom:22px;}
.sellpage h3 {font-size:18px; font-weight: bold;margin-top:0px !important; font-family:'Inter', sans-serif; text-transform: none;}
.sellpage .imgBanner {margin-top:17px;margin-left:-15px;max-width:100%;}
.sellpage .callout {font-size:18px;line-height: 26px;letter-spacing: -0.01em;margin-top:20px;margin-bottom:30px;}
.sellpage p,.sellpage div,.sellpage ul {font-size:14px; line-height: 24px;}
.sellpage .btn-main {margin-top:48px;}
.sellpage .interrupter {background-color:#F0F2F5; padding:20px 40px; border-radius: 16px; margin-top:64px;}
.sellpage .interrupter-head { font-weight:bold;margin-bottom:16px;}
.sellpage .sample-head {font-size:14px; line-height: 24px; font-weight: bold; margin-top:48px;}
.sellpage .sample-img img { border-radius: 16px; border:1px solid #EEEEEE; margin-top:24px;}
.sellpage .pricing-box {background-color:#FFFFFF; padding:56px 48px; border-radius: 16px;margin-top:80px;}
.sellpage .pricing-head {margin-top:0px;}
.sellpage #pricing-table {margin-top:36px;}
.sellpage #pricing-table td {border-bottom: none;padding:14px;}
.sellpage #pricing-table td:first-child { border-top-left-radius: 10px; }
.sellpage #pricing-table td:last-child { border-top-right-radius: 10px; }
.sellpage #pricing-table td:first-child { border-bottom-left-radius: 10px; }
.sellpage #pricing-table td:last-child { border-bottom-right-radius: 10px; }

.sellpage .samples {margin:auto;text-align: center;}
.sellpage .samples img {box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);}

.sellpage .col-banner,
.sportpage .col-banner {max-width:540px;}

@media (max-width: 992px) {
  .sellpage .call-to-action, .samples {text-align: center;}
  .sellpage .imgBanner {margin-top:50px;margin-left:15px;}
}

@media (max-width: 767px) {

  .sellpage h1 {margin-top:20px;}
}

@media (max-width: 576px) {
  .breadcrumb {display:none;}
  .sellpage {text-align:center;}
  .sellpage h1 {margin-top:200px;}
  .sellpage .col-banner {position: absolute;display:flex;align-items: flex-end;z-index:-1;left:50%;transform: translate(-50%, 0%);width:335px;margin-top:-30px;}
  .sellpage .col-banner:after{content: '';width: 100%;height: 100%;position:absolute; background: linear-gradient(0deg, rgba(250,250,250,1) 20%, rgba(250,250,250,0) 65%); }
}

/* ad placements */
.adPlacement {min-width: 300px; min-height: 50px;margin:auto;text-align:center;margin-top:20px;margin-bottom:-10px;}

@media (max-width:767px) {
  .adPlacement {margin-top:-10px !important; margin-bottom:20px !important;}
  .adPlacement.mt-3 {margin-top:-20px !important; margin-bottom:10px !important;}
  .adPlacement.homepage {margin-top: 25px !important; margin-bottom: 0px !important;}
  .adPlacement.webview {margin-top: 20px !important;}
}


/* new header v6 */
header {
  z-index: 2;
}

header.navbar .authentication .btn-xs {
  font-size:10px;
  padding:4px 10px !important;
  border-radius:4px;
  font-weight: 900;
  text-transform: none;
}

header .branding {
  white-space: nowrap;
}

header .whale-logo {
  cursor: pointer;;
}

header .grid-dots {
  padding-left: 9px;
  cursor: pointer;
}

header .navbar-brand {
  margin-left: 40px;
  margin-right: 16px;
}

header .navbanner-container.custom-branded .custom-branded-logo {
  max-height: 46px;
  max-width: 245px;
  height: 46px;
}
header .navbanner-container.custom-branded .custom-branded-logo img {
  max-width: 100%;
  max-height: 100%;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites {
  border-radius: 0rem 0rem .25rem .25rem;
  margin-top:15px;
  max-height: 0;
  display: block;
  overflow: hidden;
  padding: 0px;
  min-width: 360px;
  box-shadow: 0px 4px 8px 0px #00000066;

  -webkit-transition: padding 0.5s, max-height 0.5s;
  -moz-transition: padding 0.5s, max-height 0.5s;
  -ms-transition: padding 0.5s, max-height 0.5s;
  -o-transition: padding 0.5s, max-height 0.5s;
  transition: padding 0.5s, max-height 0.5s;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites.show {
  padding: .5rem 0;
  max-height: 300px;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites li {
  padding: 0px 23px;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites li:first-child  {
  color: #909296;
  font-size: 14px;
  font-weight: 600;
  padding-top: 8px;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites li .dropdown-item {
  padding: 15px 0px;
  border-bottom: solid 1px #d1d1d1;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites li .dropdown-item:hover {
  background-color: transparent;
}

header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites li:last-child .dropdown-item {
  border-bottom-width: 0px;
  padding-bottom: 10px;
  white-space: nowrap;
}
header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites .external-link {
  margin-top: 2px;
}

header .navbanner-container > .top-navigation {
  margin-left: 0px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  flex: 1;
  align-items: center;
}

header .navbanner-container .top-navigation .navbar-toggler .fa-bars {
  color: #ffffff !important;
  font-size: 24px;
}



header .navbanner-container .top-navigation .authentication.logged-in #usernameDropdown {
  padding: 5px !important;
  color: #ffffff;
}

header .navbanner-container .top-navigation .authentication.logged-out {
  margin-top: 0px;
}

header.navbar {
  padding: 0px;
  margin :0px;
  height: 56px;
  background-color: #101113;
  color: #ffffff;
}
header .navbar-nav.ms-auto {
  margin-left: 0px !important;
}

header .navbar-nav > .nav-item {
  font-size: 14px;
  text-transform: none;
  font-weight: 600;
  padding: 0px 20px;
}
header .navbar-nav > .nav-item > .nav-link {
  color: #ffffff;
  padding: 0px !important;
}
header .navbar-nav > .nav-item > .nav-link:hover {
  color: #ffffff;
}

header .avatar {
  width: 22px;
  height: 22px;
  cursor: pointer;
  color: #ffffff;
}

body > .page-content-wrapper > .subhead {
  background-color: #25262B;
  min-height: 40px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

body > .page-content-wrapper > .subhead .container {
  justify-content: start;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

body > .page-content-wrapper > .subhead .closer {
  font-size: 18px;
  padding: 10px 5px;
  cursor: pointer;
}

body > .page-content-wrapper > .subhead .text {
  flex: 1;
  padding: 10px;
}

body > .page-content-wrapper > .subhead .container-wrapper .container {
  text-align: center;
  margin:auto;
  color: #C1C2C5;
  font-size: 12px;
  font-weight: 500;

  vertical-align: middle;
  justify-content: center;
}

@media (width < 992px) {

  header .grid-dots {
      padding-left: 5px;
  }

  header .navbanner-container {
      padding-left: 15px;
      padding-right:15px;
  }

  header .navbanner-container .navbar-brand {
      margin-left: 15px !important;
      margin-right: 10px;
  }

  header .navbanner-container .ryp-brand-img {
      max-width: 100%;
  }

  header .navbanner-container .top-navigation {
      flex: inherit !important;
  }

  header .navbanner-container .top-navigation .navbar-collapse {
      margin-top: 0px;
      top: 56px;
      max-width: 692px;
      border-radius: 0rem 0rem .25rem .25rem;
  }

  header .navbanner-container .top-navigation .navbar-toggler {
      margin-bottom: 0px !important;
      padding-right: 0px;
  }

  header .navbanner-container .top-navigation .authentication.logged-out .btn-xs {
      padding:4px 10px !important;
      min-width: inherit;
  }

  header .navbanner-container .top-navigation .navbar-nav > .nav-item  {
      padding: 12px 25px !important;
      font-size: 16px !important;
  }

  header .navbanner-container .branding .dropdown {
      position: initial;
  }

  header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites {
      margin:auto;
      margin-top: 16px;
      width: 100%;
      left: 0;
      right: 0;
      max-width: 692px;
  }
  header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites.show {
      margin-top: 0px;
  }
}

@media (max-width:768px) {
  header .navbanner-container .branding .dropdown .dropdown-menu.menu-sites {
      max-width: 512px;
  }

  header .navbanner-container .top-navigation .navbar-collapse {
      max-width: 512px;
  }

  header .navbanner-container.custom-branded {
    padding-left:10px;
    padding-right:10px;
  }

  header .navbanner-container.custom-branded .whale-logo {
    max-width: 40px;
  }

  header .navbanner-container.custom-branded .top-navigation .navbar-toggler {
    padding-left: 5px;
  }

  header .navbanner-container.custom-branded .top-navigation .authentication.logged-in #usernameDropdown {
    padding-left: 0px !important;
  }

  header .navbanner-container.custom-branded .navbar-brand {
    margin-left: 5px !important;
    margin-right: 5px;
  }

  header .navbanner-container.custom-branded .custom-branded-logo {
    max-height:46px;max-width:120px;
  }
}
/* end new header v6 */
