/* sidenav drawer */

:root {
  --cty-sidenav-bg-content: #ffffff;
  --cty-sidenav-bg-nav: #fafafa;

}

.uptown-sidenav { width:100%; }
@media all and (min-width: 1200px) {
  .uptown-sidenav { padding:60px 60px; }
}



.d-sidenav { width:100%; font-family: 'aktiv-grotesk-extended', sans-serif; }

.d-sidenav-section { display:table; width:100%; padding:8px 0; }
.d-sidenav-section-label { display:table-cell; text-align:left; width:auto; vertical-align:top; font-size:20px; line-height:24px; }
.d-sidenav-section-label a { display:block; padding:10px 12px 10px 24px; color:var(--cty-brand-navy); font-weight:800; text-decoration:none; margin-right:40px; }
.d-sidenav-section-label a:hover { color:var(--cty-brand-coral); text-decoration:none;  }
.d-sidenav-section-toggle { display:table-cell; text-align:right; width:60px; vertical-align:top; cursor:pointer; color:white; font-size:20px; line-height:24px; }
.d-sidenav-section-toggle a { display:block; padding:10px 24px 10px 12px; color:var(--cty-brand-lime); text-decoration:none;  }
.d-sidenav-section-toggle a:hover { color:var(--cty-brand-coral); text-decoration:none; }
#d-sidenav-drawer { display:none; }
@media all and (min-width: 1200px) {
  .d-sidenav-section { padding: 0; border-top:2px solid var(--cty-brand-navy); }
	.d-sidenav-section-label { display:block; width:100%; font-size:24px; line-height:28px; }
  .d-sidenav-section-label a { margin-right:0; padding:30px 0px 16px 0px;  }
	.d-sidenav-section-toggle { display:none;  }
	#d-sidenav-drawer { display:block!important; }
}

.d-sidenav ul { padding:0 0 24px 0; margin:0; }
.d-sidenav > ul { border:0px solid var(--cty-linework); } 
.d-sidenav li { padding:0; margin:0; list-style:none; }

.d-sidenav li .li-flex { display:flex; }

.d-sidenav > ul > li { border-bottom:0px solid var(--cty-linework); }
.d-sidenav > ul > li:last-child { border-bottom:none; }

.d-sidenav li ul { padding-bottom:16px; }
.d-sidenav li ul li { padding:4px 0px; }

.d-sidenav li a {
  display:block;
  width:100%; 
  text-decoration:none;
  font-weight:700;
  padding:10px 24px;
}
@media all and (min-width: 1200px) {
  .d-sidenav li a { padding:15px 0px; }
}

/*
.d-sidenav li.d-open { background-color:var(--cty-pagewrap-bg); }
*/

.d-sidenav li a div.sn-indicator { display:inline-block; width:32px; text-align:right; font-size:24px; line-height:24px; vertical-align:top; color:var(--cty-brand-navy); }
.d-sidenav li a div.sn-label { display:inline; width:auto; text-align:left;font-size:17px; line-height:24px; vertical-align:top; color:var(--cty-brand-navy); }
.d-sidenav li a div.sn-label-nested { display:inline; width:100%; text-align:left; font-size:14px; line-height:24px; vertical-align:top; color:var(--cty-pagewrap-txt); }
.d-sidenav li a:hover div { color:var(--cty-brand-coral); }

/*
.d-sidenav li.d-open a div.sn-indicator { color:var(--cty-brand-navy); }
.d-sidenav li.d-selected div.sn-indicator { color:var(--cty-brand-navy)!important; }
.d-sidenav li.d-selected div.sn-label { color:var(--cty-pagewrap-txt); }
.d-sidenav li.d-sub-selected div.sn-label-nested { color:var(--cty-pagewrap-txt)!important; }
*/