.sv_window{position:fixed;bottom:3px;right:10px;background-color:cadetblue;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);line-break:auto;}.sv_window_title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;font-family:'Archivo Narrow',sans-serif;}.sv_window_content{padding:8px;margin:0;}.sv_window_title a,.sv_window_title a:link,.sv_window_title a:visited{text-decoration:none;font-size:14px;font-style:normal;color:black;}.sv_main{width:100%;}sv_body{margin-bottom:10px;}.sv_page_empty{height:100px;width:100%;display:table;}.sv_page_empty_content{display:table-cell;vertical-align:middle;text-align:center;}.sv_q{padding:10px 3px;margin:0;clear:none;box-sizing:border-box;}.sv_q_title{width:100%;}.sv_q_erbox{padding:2px;color:red;}.sv_q_matrix{width:100%;max-width:100%;}.sv_q_matrix th,.sv_q_matrix td{text-align:center;vertical-align:central;}.sv_q_matrix td:first-child{text-align:left;}.sv_q_checkbox{display:inline-block;}.sv_q_other{padding-left:4px;}.sv_q_radiogroup{display:inline-block;}.sv_q_rating{display:inline-block;}.sv_q_rating > :first-child{border-bottom-left-radius:4px;border-top-left-radius:4px;}.sv_q_rating > :last-child{border-bottom-right-radius:4px;border-top-right-radius:4px;}.sv_q_rating_item{margin-left:-1px;padding:6px 12px;margin-bottom:0px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid #ccc;}.sv_q_rating_item.active{background-color:#d4d4d4;border-color:#8c8c8c;}.sv_q_rating_item:hover{background-color:#e6e6e6;border-color:#adadad;}.sv_q_rating > .sv_q_rating_item input[type='radio']{position:absolute;clip:rect(0px,0px,0px,0px);pointer-events:none;}label.sv_q_rating_item{position:relative;float:left;}.sv_nav{margin-top:20px;}.surveyOverlay{display:none;}.surveyOverlayWrapper{background:rgba(0,0,0,0.7);height:100%;width:100%;cursor:pointer;position:fixed;top:0;left:0;z-index:9999;}.surveyOverlayContent{position:absolute;width:500px;max-height:600px;background-color:#FFFFFF;top:100px;margin-left:50%;left:-250px;text-align:left;overflow:auto;padding:20px;background:#FFFFFF url(https://www.elfontheshelf.com/sites/default/files/js/surveyjs/elf-feedback.png) no-repeat top right;background-size:40%;min-height:300px;}.surveyOverlayContent.completed{background:#FFFFFF;min-height:auto;}.surveyOverlayContent input{width:100%;height:40px;margin-top:10px;}.surveyLaunch{position:fixed;bottom:10px;right:10px;z-index:100;}.surveyOverlayContent h3,.surveyOverlayContent h4,.surveyOverlayContent h5{margin:0;}.surveyOverlayContent h3{font-weight:bold;font-style:italic;color:#0099cc;font-family:'Archivo Narrow',sans-serif;font-size:26px;line-height:36px;}.surveyOverlayContent .close{text-align:center;width:40px;position:relative;margin-left:50%;left:-20px;line-height:50px;}.surveyOverlayContent p{margin:0 40px 0 0;}@media only screen and (max-width :480px){.surveyOverlayContent{position:absolute;width:300px;min-height:300px;height:auto;background:#FFFFFF;top:10px;margin-left:50%;left:-160px;text-align:left;overflow:auto;padding:10px;}.surveyOverlayContent p{margin:0;}}
#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0%,#cdcdcd 100%);background-image:-ms-linear-gradient(top,#F4F4F4 0%,#CDCDCD 100%);background-image:-moz-linear-gradient(top,#F4F4F4 0%,#CDCDCD 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;}#smartbanner,html.sb-animation{-webkit-transition:all .3s ease;}#smartbanner .sb-container{margin:0 auto;}#smartbanner .sb-close{position:absolute;left:5px;top:5px;display:block;border:2px solid #fff;width:14px;height:14px;font-family:'ArialRoundedMTBold',Arial;font-size:15px;line-height:15px;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:14px;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased;}#smartbanner .sb-close:active{font-size:13px;color:#aaa;}#smartbanner .sb-icon{position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3);}#smartbanner.no-icon .sb-icon{display:none;}#smartbanner .sb-info{position:absolute;left:98px;top:18px;width:44%;font-size:11px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8);}#smartbanner #smartbanner.no-icon .sb-info{left:34px;}#smartbanner .sb-info strong{display:block;font-size:13px;color:#4d4d4d;line-height:18px;}#smartbanner .sb-info > span{display:block;}#smartbanner .sb-info em{font-style:normal;text-transform:uppercase;}#smartbanner .sb-button{position:absolute;right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0%,#dcdcdc 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset;}#smartbanner .sb-button:active,#smartbanner .sb-button:hover{background:-webkit-linear-gradient(top,#dcdcdc 0%,#efefef 100%);}#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%);border-radius:10px 10px 12px 12px;}#smartbanner.android{border-color:#212228;background:#3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7');border-top:5px solid #88B131;box-shadow:none;}#smartbanner.android .sb-close{border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3);}#smartbanner.android .sb-close:active{color:#eee;}#smartbanner.android .sb-info{color:#ccc;text-shadow:0 1px 2px #000;}#smartbanner.android .sb-info strong{color:#fff;}#smartbanner.android .sb-button{min-width:12%;border:1px solid #DDDCDC;padding:1px;color:#d1d1d1;background:none;border-radius:0;box-shadow:none;min-height:28px}#smartbanner.android .sb-button span{text-align:center;display:block;padding:0 10px;background-color:#42B6C9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB));background-image:-moz-linear-gradient(top,#42B6C9,#39A9BB);text-transform:none;text-shadow:none;box-shadow:none;}#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{background:none;}#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{background:#2AC7E1;}#smartbanner.windows .sb-icon{border-radius:0px;}
.cs{visibility:hidden}.cs-ready{visibility:visible}.cs-hide{display:none!important}.cs-viewport{overflow:hidden}.ie7 .cs-viewport{position:relative}.cs-canvas{overflow:visible!important;position:relative;height:100%;margin-bottom:0;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform}.cs-slide{position:absolute;display:block;float:left;left:0;top:0;margin-bottom:0}.cs-hfit{height:100%!important}.cs-nav,.cs-pag{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.height-fixed .cs-slide{height:100%}.height-fixed .cs-slide>.cs-img{-webkit-transition:top .2s;-moz-transition:top .2s;transition:top .2s}.cs-next,.cs-prev{cursor:pointer}.cs-next.in-actived,.cs-prev.in-actived{opacity:.5}.cs-pag{float:left}.cs-pagitem{display:inline-block;cursor:pointer}.cs-thumb .pagnum{display:none}.cs-thumb .thumb{overflow:hidden;position:relative;width:50px;height:50px}.cs-thumb .thumb>img{display:block;position:relative}.cs-thumb .thumb.fit-width>img{width:100%;height:auto}.cs-thumb .thumb.fit-height>img{width:auto;height:100%}.cs-thumb .thumb>img{-webkit-transform:translateZ(0)}.cs-slide.loading{position:relative;width:100%;height:100%}.cs-loader{position:absolute;width:24px;height:24px;left:50%;top:50%;margin-left:-12px;margin-top:-12px;text-indent:-9999px}.cs-loader:after,.cs-loader:before{content:"";display:block;position:absolute;left:0}.cs-loader:before{height:1px;width:24px;top:11px;background-color:hsla(0,0%,100%,.5)}.cs-loader:after{width:5px;height:5px;top:9px;background-color:#000;border-radius:100%;-webkit-animation:loaderBall .3s infinite linear;-moz-animation:loaderBall .3s infinite linear;animation:loaderBall .3s infinite linear}@-webkit-keyframes loaderBall{0%{-webkit-transform:translateX(0)}50%{-webkit-transform:translateX(21px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes loaderBall{0%{-moz-transform:translateX(0)}50%{-moz-transform:translateX(21px)}100%{-moz-transform:translateX(0)}}@keyframes loaderBall{0%{transform:translateX(0)}50%{transform:translateX(21px)}100%{transform:translateX(0)}}.cs-old .cs-loader{background:url(/sites/all/libraries/codeslider/imgs/loader_dot.gif) no-repeat}.cs-old .cs-loader:after,.cs-old .cs-loader:before{display:none}.cs-viewport{position:relative}.cs-overlay{position:absolute;width:100%!important;height:100%!important;left:0;top:0;background:url(/sites/all/libraries/codeslider/imgs/pattern_dot_dark.png) repeat}.cs-timer.timer-bar{overflow:hidden;width:100%;height:3px}.cs-timer.timer-bar>.bar{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#333}.cs-timer.timer-arc{width:40px;height:40px}.cs-viewport.cursor-grab,.slide-as-pag .cs-viewport.cursor-grab .sl-cur{cursor:url(/sites/all/libraries/codeslider/./imgs/grab3.cur),e-resize;cursor:url(/sites/all/libraries/codeslider/imgs/grab3.png) 16 16,url(/sites/all/libraries/codeslider/./imgs/grab3.cur),e-resize}.cs-viewport.cursor-grabbing,.slide-as-pag .cs-viewport.cursor-grabbing .sl-cur{cursor:url(/sites/all/libraries/codeslider/./imgs/grabbing3a.cur),e-resize;cursor:url(/sites/all/libraries/codeslider/imgs/grabbing3a.png) 16 16,url(/sites/all/libraries/codeslider/./imgs/grabbing3a.cur),e-resize}.cs-grabstop{position:relative}.cs-grabstop:after,.cs-grabstop:before{content:'';display:block;position:absolute;width:60px;height:100%;top:0;-webkit-transition:-webkit-transform .6s;-moz-transition:-moz-transform .6s;transition:transform .6s;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.cs-grabstop:before{left:-60px;background:-webkit-linear-gradient(left,hsla(192,100%,50%,.2),hsla(0,0%,100%,0));background:-moz-linear-gradient(left,hsla(192,100%,50%,.2),hsla(0,0%,100%,0));background:-ms-linear-gradient(left,hsla(192,100%,50%,.2),hsla(0,0%,100%,0))}.cs-grabstop:after{right:-60px;background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(192,100%,50%,.2));background:-moz-linear-gradient(left,hsla(0,0%,100%,0),hsla(192,100%,50%,.2));background:-ms-linear-gradient(left,hsla(0,0%,100%,0),hsla(192,100%,50%,.2))}.cs-grabstop.stop-left:before{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}.cs-grabstop.stop-right:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}.cs-canvas img{display:block}.cs-citeplay{position:absolute;width:70px;height:70px;left:0;top:50%;margin-left:-35px;margin-top:-35px;background-color:#fff;background-color:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 2px 0 hsla(0,0%,0%,.25);cursor:pointer;opacity:.5;-webkit-transition:opacity .25s;-moz-transition:opacity .25s;transition:opacity .25s}.cs-citeplay:hover{opacity:1}.cs-citeplay:after{content:'';position:absolute;display:block;width:0;height:0;left:28px;top:21px;border:solid transparent;border-width:14px 0 14px 20px;border-left-color:#444}.cs-overlay>img{display:block;width:100%;height:auto}.cs-shadow{position:absolute;left:0;top:100%;z-index:-1}.cs-shadow>img{display:block;width:100%;height:auto}img.cs-hide{display:none!important}.cs-dot .cs-slide,.cs-line .cs-slide{overflow:hidden}.cs-dot .cs-img,.cs-line .cs-img{position:relative;float:left;left:50%;top:0;font-size:0;letter-spacing:-.3em}.cs-dot .cs-img img,.cs-line .cs-img img{display:block;position:relative;left:-50%;top:0}.cs-free .cs-viewport{overflow:visible}.slide-as-pag .cs-slide{cursor:pointer}.cs-layer{visibility:hidden;position:absolute;left:0;top:0;white-space:nowrap;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}.cs-slide.cs-ready.sl-cur .cs-layer{visibility:visible}.cs-layerghost{visibility:hidden}.cs-dot .cs-canvas{overflow:hidden}.cs-dot .cs-slide{visibility:hidden}.cs-dot .cs-slide.sl-cur{visibility:visible}.fx-overlay{position:absolute;left:50%}.fx-inner{position:relative;left:-50%}.cs-dot .fx-front{overflow:hidden;position:absolute}.fx-front .cs-img{overflow:hidden;position:absolute;left:0}.fx-front .cs-img>img{left:0}.fx-back{position:absolute;overflow:hidden;width:100%}.fx-back .cs-img,.fx-back .cs-img>img{left:0}.height-fixed .fx-back{height:100%}.cs-move .fx-inner,.cs-rectMove .fx-inner{overflow:hidden}.cs-default{position:relative}.cs-default .cs-next,.cs-default .cs-prev{position:absolute;display:block;width:50px;height:50px;top:50%;margin-top:-25px;opacity:.2;background:url(/sites/all/libraries/code/skins/default/icon.png) no-repeat;text-indent:-9999px}.cs-default .cs-prev{left:10px;background-position:0 0}.cs-default .cs-next{right:10px;background-position:-50px 0}.cs-default .cs-next:hover,.cs-default .cs-prev:hover{opacity:1}@media only screen and (min-width:1px) and (max-width:320px){.cs-default .cs-nav{display:none}}.cs-default .cs-pagwrap{position:absolute;left:50%;bottom:10px}.cs-default .cs-pag{position:relative;left:-50%;top:0;opacity:.1;filter:alpha(opacity=10);filter:alpha(opacity=10);-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}.cs-default:hover .cs-pag{opacity:1;filter:alpha(opacity=100);filter:alpha(opacity=100)}.cs-default .cs-pagitem{display:block;float:left;position:relative;width:8px;height:8px;margin-left:3px;margin-right:3px;background-color:#333;background-color:hsla(0,0%,0%,.5);border-radius:100%;text-indent:-9999px}.cs-default .cs-pagitem.sl-cur,.cs-default .cs-pagitem:hover{background-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,0%,.5)}.cs-default .cs-thumb .thumb{overflow:visible;left:-47px;top:0;margin-top:-10px;visibility:hidden;opacity:0;border:2px solid #fff;-webkit-transition:-webkit-transform .3s,opacity .3s;-moz-transition:-moz-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:translateY(-75%) scale(.5);-moz-transform:translateY(-75%) scale(.5);transform:translateY(-75%) scale(.5)}.cs-default .cs-thumb .thumb:after{content:'';display:block;position:absolute;width:0;height:0;left:50%;top:100%;margin-left:-5px;margin-top:2px;border:4px solid transparent;border-top-color:#fff}.cs-default .cs-thumb .cs-pagitem:hover .thumb{visibility:visible;opacity:1;-webkit-transform:translateY(-100%) scale(1);-moz-transform:translateY(-100%) scale(1);transform:translateY(-100%) scale(1)}.cs-default .cs-timer{position:absolute}.cs-default .timer-bar{left:0;bottom:0}.cs-default .timer-bar>.bar{background-color:hsla(0,0%,100%,.5)}.cs-default .timer-arc{right:0;top:0}.cs-default .timer-number{font-size:11px;line-height:22px;text-align:center;color:#fff;width:17px;height:20px;margin:12px;padding-left:3px;right:0;bottom:0}.cs-default .timer-number:after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;border:2px solid transparent;border-top-color:hsla(0,0%,100%,.25);border-bottom-color:hsla(0,0%,100%,.25);border-radius:100%;-webkit-animation:timerNumber .3s infinite linear;-moz-animation:timerNumber .3s infinite linear;animation:timerNumber .3s infinite linear}@-webkit-keyframes timerNumber{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes timerNumber{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(360deg)}}@keyframes timerNumber{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
