#playbook a:hover{color:#5e117a}
#playbook h1{border:0;font-size:2.125em;line-height:1;padding:20px 15px;color:#fff}
.col{position:relative;min-height:1px;float:left}
#playbook .col-left{width:28.817451205%;margin:0 1.722158438% 0 0}
#playbook .col-right{width:69.460390355%}
#playbook .inner{padding:0 2.483443708%}
.module{position:relative}
#playbook{padding-bottom:30px}
#playbook .tab-content .module{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:40px;padding-bottom:60px}
#playbook .module .heading{font-size:.875em}
#playbook .module .heading h3{font-size:1.5em;line-height:1;margin:20px 0 10px}
#playbook .module .heading p{margin-bottom:20px}
#playbook .module .heading a{color:#5e117a}
#playbook .article-list li{padding:0;border:0;margin-bottom:30px}
#playbook .article-list li h2{font-size:1.25em}
#playbook .article-list li .readMore{text-align:right;font-size:.875em;margin-top:10px}
.pbrail-module{background:#fff}
.pbrail-module .heading{font-size:1.125em;text-transform:uppercase;font-weight:bold;color:#fff;padding:12px 15px}
.pbrail-module .subheading{background:#e1e1e1;color:#464646;font-size:.875em;padding:15px;position:relative;border-top:solid 2px #fff}
.pbrail-module .subheading:after{border-style:solid;border-color:transparent;content:"";height:0;position:absolute;width:0;bottom:-26px;right:30px;border-top-color:#e1e1e1;border-width:13px}
.pbrail-module img{border-bottom:solid 2px #fff;width:100%}
.pbrail-module .subheading.left:after{right:auto;left:30px}
.pbrail-module .checklist-head{padding:15px;border-bottom:solid 1px #333}
.pbrail-module .checklist-head span{display:block;font-size:.875em}
.pbrail-module .checklist-head b{font-size:1.25em}
.pbrail-module .checklist{padding:15px}
.pbrail-module .checklist label:before{content:"";height:6px;width:6px;border:solid 1px #464646;display:block;float:left;margin:5px 5px 10px 0}
.pbrail-module img,#playbook img{max-width:100%}
.category .pbrail-module,
.permalink .pbrail-module{border-radius:4px;border:solid 1px #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.2);margin-top:15px;}
#playbook .tab-container{padding-bottom:30px}
#playbook .tab-container .tabs{overflow:hidden;min-height:32px}
#playbook .tab-container .tabs a{float:left;width:25%;text-align:center;background:#e1e1e1;font-size:1em;color:#464646;font-weight:bold;line-height:32px;position:relative}
#playbook .tab-container .tabs a:hover{text-decoration:none}
#playbook .tab-container .tabs a.active,#playbook .tab-container .tabs a:hover{color:#fff;background:#5e117a}
#playbook .tab-container .tabs a:after,#playbook .tab-container .tabs a:before{border-style:solid;border-color:transparent;content:"";height:0;position:absolute;width:0;top:-32px;border-width:32px 16px}
#playbook .tab-container .tabs a:before{left:0;border-left-color:#fff}
#playbook .tab-container .tabs a:after{right:0;border-right-color:#fff}
#playbook .tab-container .tab-content .subheading{font-size:.875em;text-align:center;color:#fff;padding:12px 5px}
#playbook .tab-content .row{overflow-y:auto;clear:both;margin:10px 0 20px}
#playbook .tab-content .row .col{width:48%;float:left}
#playbook .tab-content .row .col.right{float:right}
#playbook .tab-content .row .col.full{width:100%}
#playbook .tab-content .row .col.col-3{width:33.33333333%}
#playbook .tab-content article .img{position:relative}
#playbook .tab-content article .img .play{margin-top:-36px;height:72px;width:72px;font-size:4.5em;margin-left:-36px;opacity:.25}
#playbook .tab-content article img{max-width:100%}
#playbook .tab-content article .date{font-size:.875em;margin:10px 0 5px}
#playbook .tab-content article h2{margin:0 0 10px 0;font-size:1.5em;line-height:1.2;font-weight:bold}
#playbook .tab-content article p{font-size:.875em}
#playbook h2 a,#playbook p a{color:#333}
#playbook .more-content{font-size:1.125em;line-height:45px;display:block;text-align:center;width:230px;margin:0 auto;position:absolute;bottom:-10px;left:50%;margin-left:-115px;padding:0}
#playbook .btn{background-color:#5e117a;color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e117a',endColorstr='#5e117a',GradientType=0)}
#playbook .btn:hover{background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);background-image:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);background-image:linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#540f6e',endColorstr='#540f6e',GradientType=0)}
#playbook .more-content:before,#playbook .more-content:after{font-family:icomoon;content:"\e629";position:absolute;top:-2px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}
#playbook .more-content:before{left:15px}
#playbook .more-content:after{right:15px}
#playbook .more-content.out:before,
#playbook .more-content.out:after{display:none}
.ie8 #playbook .more-content:before,.ie8 #playbook .more-content:after{display:none;filter:none}
#playbook .btn:hover{color:#fff}
#playbook article.video h2{font-size:1.125em;font-weight:bold;line-height:1.25;color:#333;padding:5px 0;margin:0}
#playbook article.video .img:hover .play{color:#5e117a;text-shadow:0 0 15px rgba(255,255,255,.5);opacity:1}
#playbook .courses h2{font-size:1.75em;line-height:1;margin:35px 0 0;border-bottom-style:solid;border-bottom-width:1px;padding-bottom:15px}
#playbook .courses .row .col{width:50%}
#playbook .courses .row.progress{margin:0;border-bottom:solid 3px #fff;background:#e1e1e1}
#playbook .courses .progress .col.left .item{border-right:solid 2px #fff}
#playbook .courses .progress .col.right .item{border-left:solid 1px #fff}
#playbook .courses .progress .col.left .item{border-right:solid 2px #fff}
#playbook .courses .progress .col.right .item{border-left:solid 1px #fff}
#playbook .courses .progress .col-3.first .item{border-right:solid 2px #fff}
#playbook .courses .progress .col-3.mid .item{border:solid #fff;border-width:0 1px}
#playbook .courses .progress .col-3.last .item{border-left:solid 2px #fff}
#playbook .courses .indicator{padding:40px;background:#e1e1e1;border:solid 1px #aaa;border-top:0}
#playbook .courses .item{padding:10px}
#playbook .courses .item .info{min-height:145px}
#playbook .courses .item h3{font-size:1.375em;line-height:1;text-transform:uppercase;position:relative}
#playbook .courses .item h4{font-size:.875em;color:#000;text-transform:uppercase;line-height:1.4;margin:0 0 10px 0}
#playbook .courses .item p{font-size:.8125em;margin-bottom:20px}
#playbook .courses .counts{padding:20px 0;overflow-y:hidden}
#playbook .courses .counts h3{float:left;margin-left:40px}
#playbook .courses .counts .count{position:absolute;top:50%;right:-60px;margin-top:-20px;height:36px;line-height:36px;width:36px;font-size:18px;box-shadow:none;display:block;font-style:normal}
#playbook .courses .meter{width:100%;border:solid 1px #5e117a;height:15px;background:#fff;position:relative;margin:30px 0 10px}
#playbook .courses .meter .fill{background:#5e117a;height:100%}
#playbook .courses .meter .label{position:absolute;top:-24px;left:0;color:#363636;font-size:.8125em;text-transform:uppercase;line-height:20px;height:20px}
#playbook .courses .course-info .meter{height:5px;margin-top:34px}
#playbook .courses .course-info .item{padding:10px 15px}
#playbook .courses .course-info .item .info{min-height:230px}
#playbook .courses .course-info .item h4{margin-bottom:20px}
#playbook .courses .course-info .item b{display:block;font-size:.8125em;margin-bottom:5px}
#playbook .courses .course-info .btn{text-transform:uppercase;font-size:.8125em;padding-top:15px;padding-bottom:15px;line-height:1}
#playbook .heading .aol-share{z-index:1;position:absolute;padding:5px 15px 0;top:-20px;right:0;min-height:35px;background:#ebebeb}
#PAGE .aol-share a b{display:none}
#PAGE .post .foot .aol-share a b{display:block}
#playbook .tab-content .images{margin:15px 0;border-bottom:0;padding-bottom:15px}
#playbook .images .item{padding:5px}
#playbook .images h3{border-bottom:solid 1px #363636;padding-bottom:10px;margin-bottom:15px}
#playbookImageShare .aol-share{min-height:0}
.inspiration .img .trigger{position:absolute;bottom:2px;left:0;background:#fff;background:rgba(255,255,255,.75);color:#333;padding:5px 15px;font-size:.875em;border-radius:0 4px 0 0}
.inspiration .img{overflow:visible}
.inspiration .img .trigger:hover{background:#fff}
.img-share-flyout{background:#e1e1e1;position:relative;top:-2px}
.img-share-flyout .aol-share{min-height:0;padding:5px}
.coaches .col{width:50%}
#playbook .tools{padding-bottom:30px}
#playbook .tools h2{font-weight:bold;text-transform:uppercase;font-size:1.125em;border-bottom:solid 1px #000;padding-top:30px;margin-bottom:15px}
#playbook .tools h3{font-weight:bold;font-size:1.5em;line-height:1}
#playbook .tools ul{list-style:none}
#playbook .tools ul li{margin-bottom:30px;display:none}
#playbook .tools ul li i{position:absolute;top:0;left:0;font-size:50px;vertical-align:text-top;color:#5e117a}
#playbook .tools ul p{margin:0;font-size:.875em}
#playbook .tools a{color:#000}
#playbook .tools .platforms a{font-weight:bold}
#playbook .tools .platforms h3{margin-top:10px}
#playbook .tools .calc-list li{padding-left:60px;position:relative;min-height:40px}
#playbook .tools .calc-list li h3{line-height:40px;vertical-align:middle}
#playbook .tools .calc-list i{position:absolute;top:0;left:0;font-size:40px;vertical-align:text-top;color:#5e117a}
.playbook-independence #playbook .show-independence{display:block}
.playbook-growth #playbook .show-growth{display:block}
.playbook-assessment #playbook .show-assessment{display:block}
@media(max-width:1024px){#playbook .heading .aol-share{position:relative;top:0;right:0;margin:0}
#playbook .tab-container .tabs a{font-size:90%}
#playbook .tab-content .courses .row .col{width:auto;float:none !important;border-bottom:solid 2px #fff}
#playbook .courses .item .info,#playbook .courses .course-info .item .info{min-height:0}
#playbook .courses .row.progress{border:0}
#playbook .courses .course-info img{max-width:70px}
}
@media(max-width:640px){#playbook .tab-content .row{margin:0}
#playbook .tab-content .row .col{width:auto;border-bottom:solid 1px #ccc;margin-bottom:15px}
#playbook .tab-content .row img{width:100%}
#playbook .tab-content .row .col.right,#playbook .tab-content .row .col.left{float:none}
}
@media(max-width:480px){#playbook .tab-container .tabs a{font-size:75%}
#playbook .tab-container .tabs a:after,#playbook .tab-container .tabs a:before{border:0}
#playbook .article-list li h2{font-size:100%}
#playbook .tab-content .images .row .col{border:0}
}
