.product-hdr-access{margin:-15px -15px 0 -15px;border-bottom:1px solid transparent;position:relative}.product-hdr-access-inner{position:relative;max-width:1400px;min-height:25px;margin:0 auto;padding:15px 0 0 0}div.product-hdr-access.showing .product-hdr-access-inner{padding:15px}.mlfullscr-content .product-hdr-access{margin:0 !important}.mlfullscr-content .product-hdr-access-inner{padding-top:0}.price-formatted{margin:0 0 10px 0}.price-lg .product-price-wrap{font-size:1.1em;line-height:1.3em}.product-price>span{display:inline-block}.product-price-unit.hasactions{padding-right:5px}.product-price{font-weight:normal;display:inline-block}.btn .product-price{font-weight:bold}.btn-success .product-price{color:#fff !important}.product-price span.price{white-space:nowrap}.product-price-actions{display:none;display:block}.price-lg .product-price-actions{font-size:.9em}.product-price-actions>a{display:inline-block;padding:0 10px 0 0}.product-price-actions>a:last-child{padding-right:0}.price-subscription{display:block;clear:both}.product-hdr-access.showing .product-hdr-access-inner{padding-bottom:15px}.product-hdr-access.showing{margin-bottom:15px}.product-hdr-access .spinner{margin:0;height:50px;background-position:center center}.product-hdr-access .spinner>p{padding-top:20px;font-size:.9em;margin:0}a.product-access-show-toggle{clear:left;float:left;margin:0;font-size:.9em;outline:0}a.product-access-show-toggle:hover span{text-decoration:underline}.product-hdr-access.showing a.product-access-show-toggle{margin-top:5px;margin-bottom:-5px}a.product-access-show-toggle span{display:inline-block}.product-hdr-social-media{float:right;margin:0 0 5px 5px;text-align:right}.product-hdr-access.showing .product-hdr-social-media{margin:0 0 15px 0}.product-hdr-social-media .ml-sharing{display:inline-block}.product-access-info{text-align:left}.product-hdr-access.showing{background:#3f4c6b;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjRjNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(63,76,107,1) 0,rgba(63,76,107,1) 100%);background:-webkit-linear-gradient(top,rgba(63,76,107,1) 0,rgba(63,76,107,1) 100%);background:-o-linear-gradient(top,rgba(63,76,107,1) 0,rgba(63,76,107,1) 100%);background:-ms-linear-gradient(top,rgba(63,76,107,1) 0,rgba(63,76,107,1) 100%);background:linear-gradient(to bottom,rgba(63,76,107,1) 0,rgba(63,76,107,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f4c6b',endColorstr='#3f4c6b',GradientType=0);border-color:#4b5a7f;color:#eee}.lighttheme .product-hdr-access.showing{background:#e5efff;color:#000;border-color:#ccc}div.product-hdr-access-actions{margin-bottom:10px;font-size:1em}div.product-hdr-access-actions ul{list-style:none;margin:0;padding:0}div.product-hdr-access-actions ul>li{display:inline-block;margin:0 10px 5px 0;padding:0;white-space:nowrap;position:relative}div.product-hdr-access-actions ul>li>ul{display:none}div.product-plans-video{margin:15px 0}ul.product-plans{list-style:none;margin:0 0 25px 0;padding:0}.product-orders-wrap{font-size:.9em}.statusctl-help{padding-top:5px;font-style:italic}ul.payment-interval-list{list-style:none;margin:0;padding:0}ul.payment-interval-list>li{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #eee}ul.payment-interval-list>li:last-child{border-bottom:0}ul.payment-interval-list li.active .info{font-weight:bold}.payment-interval-list li.highlight{background-color:#ececec;margin:0 0 10px 0;padding:10px 5px}.payment-interval-list li.highlight+li{margin:0}ul.payment-interval-list .meta{display:block;clear:left;color:#999;font-size:.9em}.payment-interval-form label{font-weight:normal}.payment-interval-form .togglewrap{border-bottom:1px solid #ccc;padding:0 0 10px 0;margin:0 0 10px 0}ul.payment-interval-list .meta .price-wrap{color:#008606;font-weight:bold}ul.payment-interval-list .meta a>.price-wrap{color:inherit;font-weight:bold}ul.payment-interval-list .meta .purchased{color:#000;font-weight:bold}.payment-interval-details{margin-left:30px}.payment-interval-form .payment-interval-details{margin-left:50px}ul.payment-interval-units{list-style:none;margin:0;padding:0}ul.payment-interval-units>li{margin-top:10px}ul.payment-interval-units>li>*{margin:0;line-height:1.4em}.product-access-info a,.product-access-info a:active{color:#94b8e4 !important}.product-access-info a:visited{color:#94b8e4 !important}.product-access-info a:hover,.product-access-info a:focus{color:#94b8e4 !important}.product-access-studio{float:left;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:-3px 10px 0 0}.product-access-studio a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;position:relative}.product-access-studio a img{max-width:100%;max-height:100%;min-width:30px;min-height:30px;width:auto;height:auto;display:block}.product-hdr-access-msgs+.product-hdr-access-btns{margin-top:10px}.product-hdr-access-msgs p{color:rgba(200,200,200,0.8);font-size:.9em;line-height:1.4em;font-weight:normal}.lighttheme .product-hdr-access-msgs p{color:#666}.access-granted-msg{display:block}.product-hdr-access.showing .product-hdr-access-msgs p{font-size:1em;line-height:1.3em}.product-hdr-access.showing .product-hdr-access-msgs p{margin-bottom:10px}.product-hdr-access h2{color:#fffccb;font-weight:normal;font-size:1.3em;margin:0}.product-hdr-access>p{margin:0 0 10px 0}#product-signup-msg{font-weight:normal}.product-hdr-access-btns{padding-bottom:5px}.product-hdr-access.showing .product-hdr-access-btns{padding-bottom:0}.product-hdr-access-btns>button{margin:0 5px 5px 0}.product-hdr-access-btns>button:last-child{margin-right:0}.product-hdr-access-btns>button.fullcourse-btn{clear:both}.product-hdr-access-btns>span{float:left}.product-hdr-access .message{background-color:transparent;padding:0;margin:0 0 5px 0;font-weight:bold;color:orange}.product-user-list-wrap{margin:0 0 10px 0;font-size:.9em}.product-user-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(100,100,100,0.5)}.lighttheme .product-user-list{border-top-color:rgba(100,100,100,0.2)}.product-user-list>li{padding:4px 0 4px 4px;margin:0;border-bottom:1px solid rgba(100,100,100,0.5)}.lighttheme .product-user-list>li{border-bottom-color:rgba(100,100,100,0.2)}.product-user-list>li:hover{background-color:rgba(100,100,100,0.5)}.lighttheme .product-user-list>li:hover{background-color:rgba(100,100,100,0.1)}.product-tile-thumb{overflow:hidden;width:25%;float:left;margin:5px 0 10px 0}.product-tile.vertical .product-tile-thumb{width:100%;max-height:300px;float:none;margin:0 0 5px 0}.product-tile-thumb img{width:100%;height:auto}.product-tile-text{margin:0 0 0 25%;padding:0 0 0 15px}.product-tile-text>*{font-size:1em;line-height:1.4em;margin:0}.product-tile-text>h3{font-size:1.1em}.product-tile .dbg{clear:both}.product-tile .media-icon-list,.product-tile .product-contents-desc{display:inline}.product-tile .product-contents-desc{margin-left:5px}.product-tile .price{color:#4ada4a}.lighttheme .product-tile .price{color:#209e00}.product-teaser-image{width:150px;max-height:200px;margin:5px 15px 5px 0;float:left;overflow:hidden}.product-teaser-image img{width:100%;height:auto}.product-teaser-text{margin:0 0 0 165px}.product-teaser-text>*{margin-bottom:4px;line-height:1.3em}.meeting-hosts{margin:0 0 15px 0}.teacher-sm{margin:0 0 15px 0}.teacher-image-sm{float:left;width:75px;height:75px;margin:0 15px 0 0;border-radius:50%;overflow:hidden}.teacher-image-sm img{width:100% !important;height:100% !important}.teacher-text-sm{margin-left:90px}.teacher-text-sm *{margin:0;font-size:.9em;line-height:1.3em}.teacher-text-sm h4{margin:0;font-size:1em;font-weight:bold}.meeting-hosts-list .teacher-sm{padding-top:15px}.meeting-hosts-list>div{border-top:1px solid rgba(100,100,100,0.4)}.meeting-hosts-list>div:first-child{border-top:0}.lighttheme .meeting-hosts-list>div{border-top-color:#ddd}.product-info-teacher{float:right;margin:0 0 15px 25px;width:40%}.product-info-text label{color:#999;margin:0}.product-info-text h1{margin:0 0 4px 0}.product-info-image{margin:25px 0 15px 0;text-align:center;background-color:#2e3036}.lighttheme .product-info-image{background-color:#222}.product-info-image img{width:100%;max-width:1000px !important;height:auto;margin:0 auto}.product-info-footer{clear:both}.product-info-youtube-wrap{margin:0 0 15px 0;text-align:center;background-color:#2e3036}.lighttheme .product-info-youtube-wrap{background-color:#aaa}.product-info-youtube{max-width:1000px;margin:0 auto}.product-course-outline{margin-top:30px}.product-contents{margin:0 0 10px 0}.product-contents>*,.course-outline-media>*{display:inline-block;padding-right:5px !important}.media-icon-list{margin:0 !important}.product-contents label{margin:0}.product-course-outline ul{margin:0 0 10px 0;padding:0;list-style:none}.product-course-outline .course-section-info{margin:0 0 15px 0;border-top:1px solid rgba(150,150,150,0.5);padding:10px 0 0 0}.product-course-outline .course-section-info h3{margin:0;font-size:1em}.course-outline-tags span{font-weight:normal}.course-lesson{margin:0 0 10px 0}@media all and (max-width:767px){.product-info-hdr{display:flex;flex-wrap:wrap}.product-info-teacher{float:none;width:auto;order:2;margin:25px 0 15px 0;padding:25px 0 0 0;border-top:1px solid rgba(100,100,100,0.4)}.lighttheme .product-info-teacher{border-top-color:rgba(100,100,100,0.2)}.product-info-text{order:1}.product-info-image{margin-top:15px}}@media all and (max-width:675px){.product-access-studio{margin:0 0 -27px 0}.product-access-info{text-align:center}form.admin-price-edit{text-align:center}.product-hdr-access-btns{float:none;max-width:none}.product-hdr-social-media{clear:left;float:none;text-align:center}.product-hdr-access-msgs{text-align:center}.product-hdr-access-actions{text-align:center}.product-access-info>p{padding:0}}@media all and (max-width:599px){.product-hdr-open-btn{display:none}.product-access-message button{clear:both;margin:5px auto 0 auto;display:block}.product-access-message span.isodate{white-space:nowrap}.product-hdr-social-media .a2a_default_style a{padding:0 5px}}