/* sidenav */

.op-sidenav-col-nav aside { padding: 24px 24px 0 24px; }

.op-sidenav { width:100%; border:2px solid var(--cms-blue); }

.op-sidenav-section { display:table; width:100%; padding:8px 24px; background-color:var(--cms-navy); }
.op-sidenav-section-label { display:table-cell; text-align:left; width:auto; vertical-align:top; font-size:18px; line-height:24px; letter-spacing:0.050rem; }
.op-sidenav-section-label a { display:block; padding:10px 12px 10px 0px; color:var(--cms-gold); font-weight:500; text-transform:uppercase; text-decoration:none; margin-right:40px; }
.op-sidenav-section-label a:hover { color:var(--cms-gold); text-decoration:none;  }
.op-sidenav-section-toggle { display:table-cell; text-align:right; width:60px; vertical-align:top; cursor:pointer; color:var(--cms-chalk); font-size:20px; line-height:24px; }
.op-sidenav-section-toggle a { display:block; padding:10px 2px 10px 12px; color:var(--cms-chalk); text-decoration:none;  }
.op-sidenav-section-toggle a:hover { color:var(--cms-chalk); text-decoration:none; }
#SidenavDrawer { display:none;  padding-bottom:24px; }
/*
@media screen and (min-width: 992px) {
  .op-sidenav-col-nav aside { padding:0; }
  .op-sidenav { padding:0; border-width:0 0 0 3px; }
  .op-sidenav-section { padding:10px 30px; padding-top:0px; } 
}
*/
@media all and (min-width: 1200px) {
  .op-sidenav-col-nav aside { padding:0; }
  .op-sidenav { padding:0 0 0 10px; border-width:0 0 0 3px; }
  .op-sidenav-section { padding:6px 24px; padding-top:0px; }
	.op-sidenav-section-label { width:100%; }
	.op-sidenav-section-toggle { display:none;  }
	#SidenavDrawer { display:block!important;  padding-bottom:12px;}
}

.op-sidenav ul { padding:0; margin:0; background-color:none; }
.op-sidenav > ul { border:none; } 
.op-sidenav li { padding:0; margin:0; list-style:none;  }

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

.op-sidenav > ul > li { border:none; }
.op-sidenav > ul > li:last-child { border-bottom:none; }

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

.op-sidenav li a {
  display:table;
  width:100%; 
  text-decoration:underline;
  text-decoration-color: var(--cms-blue);
  text-decoration-thickness: 2px;
  text-underline-offset: 2px; 
}

.op-sidenav li.d-open { background-color:none; }

.op-sidenav li a div.sn-indicator { display:none; width:36px; text-align:left; padding:16px 0px 16px 20px; font-weight:400; font-size:16px; line-height:24px; vertical-align:top; color:var(--cms-chalk); }
.op-sidenav li a div.sn-label { display:table-cell; width:auto; text-align:left; padding:8px 20px 8px 24px; font-weight:400; font-size:16px; line-height:24px; vertical-align:top; color:var(--cms-chalk); }
.op-sidenav li a div.sn-label-nested { display:table-cell; width:100%; text-align:left; padding:4px 20px 4px 50px; font-weight:400; font-size:16px; line-height:24px; vertical-align:top; color:var(--cms-chalk); }
.op-sidenav li a:hover div { color:white; }

.op-sidenav li.d-open a div.sn-indicator { color:var(--cms-chalk); }
.op-sidenav li.d-selected div.sn-indicator { color:var(--cms-chalk)!important; }
.op-sidenav li.d-selected div.sn-label { color:var(--cms-chalk); }

.op-sidenav li.d-sub-selected div.sn-label-nested { color:var(--cms-chalk)!important; }