.dropdown-icon{display:inline-block;position:absolute;z-index:2;left:5px;top:2px;cursor:pointer}
.dropdown-icon i{transition:transform .3s ease;color:#00c895}
.dropdown-caret{transition:transform .3s ease}
.dropdown-caret.rotated{transform:rotate(90deg)}
.toc-item-wrapper{position:relative}
.toc-pdf{text-align:center;padding:10px 0}
.toc-pdf .button.button-transparent{color:#222!important}
.toc-pdf .button.button-transparent:hover{color:#00c895!important;border-color:#00c895!important}
.toc-menu-section{display: none!important;
	position:sticky; position: -webkit-sticky; align-self: flex-start;top:0;z-index:3;border:solid 1px #f5f5f5;background-color:#fff;transition:all .2s ease}
.admin-bar .toc-menu-section{top:25px}
.toc-menu-container{position:relative;top:0;right:0;width:100%;left:-10px}
.toc-menu-section .toc-nav-link.active{color: var(--sblue);}
.toc-menu-section .toc-nav-link:hover{color: var(--sblue);}
.toc-menu-section .toc-nav-link:focus{color: var(--sblue);}
.toc-menu-inner{padding:0 30px 0 10px;margin:0!important;width:100%}
.toc-menu-inner li{list-style:none;position:absolute;width:100%;padding:0;margin:0!important}
.toc-menu-inner li a{font-size:16px;line-height:1.3;margin:0;padding:0;opacity:0;transition:all 0s ease;background-color:#fff;display:block;width:100%;padding:8px 10px 8px;border-left:2px solid #b1b9c0;padding-left:25px;transition:padding .2s ease}
.toc-menu-inner.li-show li a{opacity:1;position:relative;z-index:2}
.toc-menu-inner.li-show li{position:relative}
.toc-menu-inner li:nth(0) a{opacity:1}
.toc-menu-inner li a.toc-nav-link{position:relative;z-index:1;text-decoration:none!important; font-size: 13px}
.toc-menu-inner li a.active{opacity:1;background-color:#e6faf4;border-left:2px solid #00c895;padding-left:35px}
.single .entry-content .toc-menu-inner ul{margin: 0; padding: 0}
.single .entry-content .toc-menu-inner ul li a{position: relative; padding: 5px 0 10px 38px; display: block; font-size: 12px; opacity: 0.7}
.single .entry-content .toc-menu-inner ul li a:before{position: absolute; display: block;content: ''; width: 7px;height: 7px;border-radius: 50%;background-color: #00c895;top: 8px;left: 25px; transition: left .2s ease;}
.toc-menu-btn{display:block;position:absolute;background-color:#000;width:40px;height:40px;content:'>';right:-5px;top:1px;text-align:center;border-radius:50%;color:#fff;font-size:20px;line-height:40px}
.toc-menu-btn:hover{cursor:pointer}
.toc-menu-btn:active{background-color:#00c895}
.toc-menu-btn.top{transform:rotate(180deg)}
.toc-menu-content{width: 100%}
.pageblock  .toc-menu-content ul,
#interior .toc-menu-content ul{margin-bottom:20px!important}
.toc-menu-content ul li{position:relative}
.toc-menu-content ul li::marker{color:#00c895}
.pageblock .toc-menu-container ul.toc-menu-inner ul, 
#interior .toc-menu-container ul.toc-menu-inner ul{padding-left:0!important;margin:0!important}
.pageblock  .toc-menu-container ul.toc-menu-inner ul li a,
#interior .toc-menu-container ul.toc-menu-inner ul li a{position:relative;padding-left:50px;font-size:14px;font-weight:400}
.pageblock .toc-menu-container ul.toc-menu-inner ul li a:before,
#interior .toc-menu-container ul.toc-menu-inner ul li a:before{position:absolute;display:block;content:'';width:7px;height:7px;border-radius:50%;background-color:#00c895;top:16px;left:30px;transition:left .2s ease}
.pageblock  .toc-menu-container ul.toc-menu-inner ul li a.active,
#interior .toc-menu-container ul.toc-menu-inner ul li a.active{padding-left:60px}
.pageblock .toc-menu-container ul.toc-menu-inner ul li a.active:before,
#interior .toc-menu-container ul.toc-menu-inner ul li a.active:before{left:40px}
.toc-menu-content p{margin-bottom:20px}
.toc-menu-content h2{padding-top:50px;margin-bottom:25px}
.toc-menu-content h3{margin-top:50px;margin-bottom:25px}
.toc-title{color:#273749;font-weight:600;font-size:24px;padding:0 0 15px 10px;background-color:#f3f4f6;width:100%}
.toc-menu-content blockquote{margin:50px 0}
.toc-cta-container{width: 100%; overflow: hidden;}
@media (min-width:1200px){
	.single-resources .entry-content{display: flex;}
	.toc-pdf{text-align:center;padding:20px 0}
	.toc-menu-section{display: block!important;border:none;width:380px;padding-top:0; top:80px; overflow: hidden; align-self: flex-start;}
	.toc-menu-content{padding:0 0 0 0px!important; width:calc(100% - 380px)}
	.toc-menu-content h2{padding-top:0;margin-top:50px}
	.toc-menu-container{width:100%;left:auto}
	.toc-menu-inner li{position:relative}
	.toc-menu-inner li a{opacity:1}
	.toc-menu-btn{display:none}
	.toc-title{background-color:#fff;}
	.entry{position:relative}
	#pageblock_42536{position:relative;z-index:10}
	p.toc-pdf{display:block!important}
	.admin-bar .toc-menu-section{top:95px}
}
@media (max-height:670px){
	.toc-menu-section.s-show{min-height:110px;overflow:scroll}
}

@media(min-width:1200px){
    .toc-menu-container .sub-form-blogpost-side{width:90%; max-width: 380px}
	.toc-menu-container .sub-form-blogpost-side{
	    background-color: #eee;
	    border:solid 1px #eee; 
	    border-radius: 0px 50px 50px 50px; 
	    display: block;
	    margin: 30px 0 50px 10px;
	    position: relative; 
	    padding: 20px 30px 20px; 
	    box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);
	}
	.toc-menu-container .sub-form-blogpost-side .sub-form-blogpost-title{font-size: 15px;}
	.toc-menu-container .sub-form-blogpost-side .sub-form-blogpost-title strong{font-size: 18px;}
	.toc-menu-container .sub-form-blogpost-side p{margin-bottom: 15px}
	#interior .toc-menu-container  .sub-form-blogpost-side .mktoForm .mktoFormRow input[type="email"]{background-color: #fff; }
	.toc-menu-container .sub-form-blogpost-side form.mktoForm .mktoFormCol{margin-bottom: 0px!important}
	#interior .toc-menu-container  .sub-form-blogpost-side .mktoForm .mktoButtonWrap button[type="submit"] {width:100%;}
}