[id^='fitplan-'] .fitplan-planning-item-bubble{display:none;position:absolute;z-index:100;top:0;left:100%;width:350px;padding:12px;background:#fff;border-radius:5px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.3);box-shadow:0 5px 20px rgba(0,0,0,0.3);color:#444}[id^='fitplan-'] .fitplan-planning-modal-pic{margin:0 0 6px 0;}[id^='fitplan-'] .fitplan-planning-modal-pic img{max-height:24px}[id^='fitplan-'] .fitplan-planning-modal-title{font-weight:bold;margin:0 0 6px 0}[id^='fitplan-'] .fitplan-planning-modal-desc{font-size:.9em}[id^='fitplan-'] .fitplan-planning-modal-link{font-size:.9em;margin:0;}[id^='fitplan-'] .fitplan-planning-modal-link a{display:inline-block;margin:.5em 0}[id^='fitplan-'] .fitplan-planning-modal-coach{position:relative;margin-top:20px;padding:0 0 0 50px}[id^='fitplan-'] .fitplan-planning-modal-coach-by{font-size:.9em}[id^='fitplan-'] .fitplan-planning-modal-coach-img{position:absolute;top:0;left:0;width:40px;border-radius:50%;overflow:hidden}[id^='fitplan-'] .fitplan-planning-modal-coach-bio{font-size:.9em;margin-top:6px;font-style:italic;}[id^='fitplan-'] .fitplan-planning-modal-coach-bio:before{content:'"'}[id^='fitplan-'] .fitplan-planning-modal-coach-bio:after{content:'"'}[id^='fitplan-'] .fitplan-planning-modal-hour{position:absolute;top:12px;right:15px;font-weight:bold}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile){position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-style:solid;border-width:1px;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-day{-webkit-box-flex:1;-ms-flex:1;flex:1;width:0;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-day:not(:first-child){border-left-style:solid;border-left-width:1px}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-title{text-align:center;padding:12px;text-transform:capitalize;font-weight:bold;border-bottom-style:solid;border-bottom-width:1px}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-morning{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-morning:not(:last-child){border-bottom:15px solid}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-afternoon{position:relative}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item:hover{z-index:2;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item:hover .fitplan-planning-item-bubble{display:block}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item-inside{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;margin:3px 3px 1px 3px;padding:5px;overflow:hidden;text-align:center;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item-inside img{display:block;max-height:24px;margin:0 auto}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item-title{margin:0;font-weight:bold}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item-hour{margin:0;font-size:.9em;}[id^='fitplan-'] .fitplan-planning:not(.fitplan-planning-mobile) .fitplan-planning-item-hour a{text-decoration:none;color:#fff}[class^='fitplan-']{-webkit-box-sizing:border-box;box-sizing:border-box;}[class^='fitplan-'] img{max-width:100%}.fitplan-wrapper{font-size:14px;}.fitplan-wrapper > *{-webkit-box-sizing:border-box;box-sizing:border-box}.fitplan-planning-item{cursor:help}.fitplan-planning-mobile{display:block;border:none;}.fitplan-planning-mobile .fitplan-planning-day{margin-top:40px}.fitplan-planning-mobile .fitplan-planning-morning,.fitplan-planning-mobile .fitplan-planning-afternoon{height:auto !important}.fitplan-planning-mobile .fitplan-planning-morning{border-bottom-width:2px;border-bottom-style:dashed;margin-bottom:12px}.fitplan-planning-mobile .fitplan-planning-title{font-weight:bold;font-size:1.3em;margin-bottom:12px;text-transform:capitalize}.fitplan-planning-mobile .fitplan-planning-item{position:relative;top:auto !important;height:auto !important;margin-bottom:12px;}.fitplan-planning-mobile .fitplan-planning-item:hover{z-index:1;}.fitplan-planning-mobile .fitplan-planning-item:hover .fitplan-planning-item-bubble{display:block}.fitplan-planning-mobile .fitplan-planning-item-inside{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.fitplan-planning-mobile .fitplan-planning-item-inside:hover .fitplan-planning-item-bubble{display:block}.fitplan-planning-mobile .fitplan-planning-item-title{margin-bottom:0;font-weight:bold;}.fitplan-planning-mobile .fitplan-planning-item-title:not(.fitplan-dont-hide){display:none !important}.fitplan-planning-mobile .fitplan-planning-item-pic{display:block !important;}.fitplan-planning-mobile .fitplan-planning-item-pic img{display:block;height:30px}.fitplan-planning-mobile .fitplan-planning-item-hour{-webkit-box-flex:1;-ms-flex:auto;flex:auto;text-align:right;margin:0}.fitplan-planning-mobile .fitplan-planning-item-bubble{top:100%;left:0;width:100%}