.sentryEditMode .stacks_top { overflow:visible; }
.stacks_top.cssTransitions { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.sentryWrapper { overflow: visible; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.sentryWrapper.sentryEditMode  { position: relative; z-index: 102; background: white; color: #333; opacity: 1; border-radius: 3px; padding: 5px; overflow: visible; }
.sentryWrapper.sentryEditMode .bgfade { background: #e1e1e1; }
.sentryOverlay { position: fixed; background: black; opacity: 0.7; width: 100%; height: 100%; z-index: 100; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.stacks_top .sentryOverlay { position: absolute; width: 104%; height: 104%; top: -2%; left: -2%; }
.sentryOverlay.opacity30 { opacity: .30; }
.sentryLogin { position: fixed; z-index: 105; width: 100%; height: 100%; }
.sentryLogin form { width: 250px; height: 250px; margin: 10% auto; padding: 10px; background: white; border-radius: 3px; box-shadow: 0 0 3px black; }
.sentryLogin form input { display: block; margin: 0 auto; padding: 5px; color: #666; border: solid 1px #e7e7e7; border-radius: 3px; }
.sentryLogin form input[type="text"], .sentryLogin form input[type="password"] { font-size: 14px; }
.sentryLogin form p { text-align: center; margin: 0; padding: 10px 0 0 0; }
.sentryLogin .submitSentryLogin { padding: 7px 14px; font-size: 14px; outline: 0; border: solid 1px #ccc; cursor: pointer; background: #e7e7e7; color: black; border-radius: 3px; }
.sentryLogin .sentryLoginCancel { display: inline-block; margin-top: 8px; font-size: 12px; }
.sentryPreview.quickPreview:before { content: "Quick "; }
.sentryPreview.endPreview:before { content: "End "; }
.sentryAdminControls { position: fixed; z-index: 99999; width: 100%; background: #333; border-bottom: solid 1px #666; }
.sentryAdminControls * { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.sentryAdminControls p { margin: 0; padding: 10px 0; text-align: center; }
.sentryAdminControls a { color: white; display: inline-block; padding: 3px 12px; margin: 0 15px; background: #70b678; font-size: 14px; text-decoration: none; border-radius: 3px; }
.sentryAdminControls a:hover { background: #619e68; }
.sentryControls { float: right; padding: 5px; width: 130px; }
.sentryLogin *, .sentryControls *, .sentryControls *:before, .sentryControls *:after { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; line-height: normal; }
.sentryControls .height70 { height: 70px !important; }
.sentryControls .height95 { height: 95px !important; }
.sentryControls .sentryMainSetting { float: left; }
.sentryControls input, .sentryControls select { height: auto; margin: 0; width: auto; padding: 2px; }
.sentryControls .sentryDate { width: 160px; margin-top: 5px; font-size: 13px; display: block; opacity: 1; }
.sentryControls .sentryDate1 { margin-top: 8px; }
.sentryControls .details { display: block; opacity: 1; position: absolute; z-index: 103; background: white; width: 170px; height: 30px; padding: 10px; right: 5px; top: 43px; box-shadow: 0 0 3px #999; border-radius: 3px; overflow: visible; }
.sentryControls .details .indicator { position: absolute; top: -10px; right: 0; width: 30px; height: 10px; background: transparent url(../../../rw_common/plugins/stacks/NHSentryDetailsIndicator.png) no-repeat; }
.sentryControls .fade { display: none; opacity: 0; }
.sentryControls .sentrySwitchDescription { display: inline-block; position: relative; top: -11px; }
.sentryControls .sentrySettingsInfo { position: absolute; top: 13px; right: 10px; cursor: pointer; height: 20px; width: 20px; background: transparent url(../../../rw_common/plugins/stacks/NHSentryCog.svg) no-repeat; background-size: contain; }
.sentryContainer { position: relative; }
.sentryProgress { position: absolute; z-index: 115; left: 0; top: 0; width: 100px; height: 3px; display: none; background: transparent url(../../../rw_common/plugins/stacks/NHSentryLoadingAnimation.gif) center center no-repeat; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.sentryControls .sentrySwitchDescription .sentryShow { position: relative; top: 1px; }
.sentryControls .sentrySwitchDescription .sentryHide { position: relative; top: -2px; }
.sentryControls .sentrySwitchDescription .sentryShow:before { content: ""; position: absolute; top: 50%; left:6px; width:16px; height:16px; margin-top:-9px; background:#ccc; -webkit-border-top-left-radius:12px; -webkit-border-bottom-right-radius:12px; -moz-border-radius:12px 0 12px 0; border-radius:12px 0 12px 0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.sentryControls .sentrySwitchDescription .sentryShow:after { content: ""; position: absolute; top: 55%; left:10px; width:4px; height:4px; border:2px solid #fff; margin-top:-5px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; } 
.sentryControls .sentrySwitchDescription .sentryHide::before{ content: ""; position: absolute; top: 50%; left: -20px; width:14px; height:14px; border:2px solid #ccc; margin-top:-8px; /* css3 */ -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; }
.sentryControls .sentrySwitchDescription .sentryHide::after{ content: ""; position: absolute; top: 53%; left: -19px; width:16px; border-top:2px solid #ccc; /* css3 */ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }
/* Main display switch sentry styling */
.cmn-sentry { position: absolute; margin-left: -9999px; visibility: hidden; }
.cmn-sentry + label { display: block; position: relative; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
input.cmn-sentry-round + label { margin: 0; padding: 2px; width: 46px; height: 20px; background-color: #dddddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; display: inline-block; }
input.cmn-sentry-round + label:before, input.cmn-sentry-round + label:after { display: block; position: absolute; top: 1px; left: 1px; bottom: 1px; content: ""; }
input.cmn-sentry-round + label:before { right: 1px; background-color: #f1f1f1; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }
input.cmn-sentry-round + label:after { width: 23px; background-color: #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); -webkit-transition: margin 0.4s; -moz-transition: margin 0.4s; -o-transition: margin 0.4s; transition: margin 0.4s; }
input.cmn-sentry-round:checked + label:before { background-color: #8ce196; }
input.cmn-sentry-round:checked + label:after { margin-left: 25px; }
#stacks_in_76_page10 .video-wrapper{text-align:center;width:100%; margin:0 auto;    }#vimeo_stacks_in_76_page10{max-width:100%}

#stacks_in_107_page10 {
	margin: 15px 0px 15px 0px;
}
