[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%}.with-top-margin{margin-top:20px}.fitplan-section{margin:-6px -12px -12px -12px;}.fitplan-section textarea{width:100%}.fitplan-section button{cursor:pointer}.fitplan-section input[type=text],.fitplan-section input[type=email],.fitplan-section input[type=url]{width:100%}.fitplan-section input[type=checkbox]{margin:0}.fitplan-section .wp-editor-wrap{margin-top:-30px}.fitplan-picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.fitplan-picture a{text-decoration:none;display:inline-block;line-height:1;}.fitplan-picture a:focus{-webkit-box-shadow:none;box-shadow:none}.fitplan-picture-field{overflow:hidden;margin:0 auto;}.fitplan-picture-field img{display:block;max-width:300px}.fitplan-picture-field-circle{border-radius:50%;width:100px;height:100px;}.fitplan-picture-field-circle img{max-width:100%}.fitplan-picture-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px;min-width:120px;}.fitplan-picture-actions a:last-child{border-left:2px solid #eee;padding-left:8px;margin-left:4px}.fitplan-row{display:inline-block;width:80px}.fitplan-label{display:block;font-weight:bold;margin:0 0 6px;padding:0;}.fitplan-label:not(:first-child){margin-top:20px}.fitplan-description{color:#666;font-style:italic;margin:0 0 6px 0}.fitplan-inline-boxes{display:-webkit-box;display:-ms-flexbox;display:flex}.fitplan-inline-boxes-item{margin-right:20px;}.fitplan-inline-boxes-item label{display:inline-block;text-transform:capitalize}.fitplan-small-num{width:55px}.fitplan-add-workout{line-height:52px;margin:0 12px;}.fitplan-add-workout input,.fitplan-add-workout select{margin-right:6px}.fitplan-add-workout span{margin-right:6px}.fitplan-add-workout select{vertical-align:baseline}.fitplan-add-workout input[type="time"]{border-radius:4px;height:28px}.fitplan-add-workout .button{vertical-align:baseline;height:27px;line-height:25px;-webkit-transform:translateY(-1px);transform:translateY(-1px);}.fitplan-add-workout .button:active{vertical-align:baseline}.fitplan-add-workout .fitplan-add-workout-cancel{display:inline-block;text-decoration:none;margin-left:12px;display:none}#fitness-planning-workout .fitplan-section{-webkit-transition:.2s background ease-in;transition:.2s background ease-in;}#fitness-planning-workout .fitplan-section.is-featured{background:#93da9f}.fitplan-field-error{color:#a00;display:none;}.fitplan-field-error .dashicons{vertical-align:sub;font-size:16px;height:16px;width:16px}.fitplan-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.fitplan-flex > div{margin:12px}.fitplan-flex .f33{-webkit-box-flex:calc(33.333333% - 24px);-ms-flex:calc(33.333333% - 24px);flex:calc(33.333333% - 24px)}.fitplan-flex .f66{-webkit-box-flex:calc(66.666666% - 24px);-ms-flex:calc(66.666666% - 24px);flex:calc(66.666666% - 24px)}.fitplan-flex .f50{-webkit-box-flex:calc(50% - 24px);-ms-flex:calc(50% - 24px);flex:calc(50% - 24px)}.fitplan-flex .f25{-webkit-box-flex:calc(25% - 24px);-ms-flex:calc(25% - 24px);flex:calc(25% - 24px)}.fitplan-flex .f75{-webkit-box-flex:calc(75% - 24px);-ms-flex:calc(75% - 24px);flex:calc(75% - 24px)}.fitplan-flex .f100{-webkit-box-flex:calc(100% - 24px);-ms-flex:calc(100% - 24px);flex:calc(100% - 24px)}.fitplan-planning-item.is-edited .fitplan-planning-item-inside{opacity:.5}.fitplan-planning-item:hover .fitplan-planning-item-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}.fitplan-planning-item-overlay{position:absolute;display:none;z-index:10;top:3px;left:3px;right:3px;bottom:1px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;background:rgba(0,0,0,0.7);border-radius:4px;}.fitplan-planning-item-overlay a{text-decoration:none;color:#fff}.fitplan-planning-delete-item{position:absolute;z-index:15;top:6px;right:8px;font-size:18px;line-height:1}.fitplan-planning-edit-item{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.fitplan-planning-edit-item span{display:block}.fitplan-planning-item-template{display:none}.fitplan-planning-morning,.fitplan-planning-afternoon{-webkit-transition:height .3s ease-in;transition:height .3s ease-in}.fitness-planning-shortcode{position:relative;margin-top:7px;display:inline-block;}.fitness-planning-shortcode input{width:260px;padding:5px 6px;border-radius:3px;-webkit-transform:translateY(-1px);transform:translateY(-1px);cursor:pointer;}.fitness-planning-shortcode input:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#ddd}.fitness-planning-shortcode button{position:absolute;top:0;right:0}#fitness-planning-shortcode .fitness-planning-shortcode{width:100%;margin-bottom:12px;}#fitness-planning-shortcode .fitness-planning-shortcode input{width:100%}