.web-form{position:relative;background-color:#f8f8f8;box-shadow:0 4px 10px 0 #ccc;border-radius:4px;padding:20px;border:1px solid #ccc}.web-form>h3{margin-top:0}.web-form-question+.web-form-question{margin-top:20px}.web-form-component{position:relative;padding:8px 0;font-size:14px;line-height:20px}.web-form-component+.web-form-component{margin-top:5px}.web-form-component>p{margin-bottom:0}.web-form-component>em{font-size:80%;color:rgba(0,0,0,.75);font-weight:bold}.web-form-question .web-form-component .web-form-accept>.icon-toggle+label{padding-left:30px;display:block;text-align:left;top:0}.web-form-question .web-form-component .web-form-accept>.icon-toggle+label:before{font-size:20px;line-height:19px;margin:0;position:absolute;left:1px;top:-2px;opacity:.8}.web-form-question .web-form-component .web-form-accept>.icon-toggle+label:hover:before{opacity:1}.web-form-question .web-form-component .web-form-yesno>div{display:inline-block;margin-right:20px}.web-form-question .web-form-component .web-form-yesno .icon-toggle+label{text-align:left;vertical-align:middle;line-height:24px}.web-form-question .web-form-component .web-form-yesno .icon-toggle+label:before{font-size:20px;line-height:19px;margin:0 5px 0 0;opacity:.8}.web-form-question .web-form-component .web-form-yesno .icon-toggle+label:hover:before{opacity:1}.web-form-scale{padding-right:300px;position:relative}.web-form-scale-text{padding:4px 0;margin-right:15px}.web-form-scale-options{position:absolute;width:320px;right:4px;top:0}@media screen and (max-width:700px){.web-form-scale-text{padding:4px 0;min-width:280px;margin-bottom:10px}.web-form-scale-options{position:absolute;width:320px;right:initial;top:initial;margin-left:-15px}.web-form-component+.web-form-component{margin-top:20px}}.web-form-scale-options>span{width:40px;text-align:center;vertical-align:middle;font-weight:bold;cursor:pointer;border-radius:4px;padding:2px 0;float:left;border:2px solid transparent}.web-form-scale.web-form-scale-static .web-form-scale-options>span{cursor:default}.web-form-scale-options>span[data-value="0"]{width:80px;font-size:80%}.web-form-scale:not(.web-form-scale-static) .web-form-scale-options>span:hover{background-color:rgba(0,0,0,.1);color:#000}.web-form-scale-options>span.selected{background-color:#4cae4c;border-color:#4cae4c;color:#fff}.web-form-scale:not(.web-form-scale-static) .web-form-scale-options>span.selected:hover{background-color:#3b8a3b;border-color:#3b8a3b}.web-form-component{-webkit-transition:opacity .25s,color .25s,background-color .25s,border-color .25s;transition:opacity .25s,color .25s,background-color .25s,border-color .25s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.web-form-error{color:#b94a48}.web-form-error input[type="text"],.web-form-error textarea{border-color:#b94a48;color:#b94a48;background-color:#f2dede}.web-form-error input[type="checkbox"].icon-toggle+label:before,.web-form-error input[type="radio"].icon-toggle+label:before{color:#b94a48}.web-form-mute{opacity:.5}.web-form-component::before{content:'';position:absolute;left:-20px;top:50%;width:14px;height:14px;margin-top:-7px;border-left:14px solid #b94a48;border-top:7px solid transparent;border-bottom:7px solid transparent;opacity:0;transition:opacity .25s;animation:bounce-left .5s ease-in-out infinite}.web-form-component.web-form-error::before{opacity:1}@keyframes bounce-left{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-10px,0,0)}100%{transform:translate3d(0,0,0)}}.web-form-save-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(248,248,248,.75);opacity:1}.web-form-save-overlay:after{content:'';position:absolute;left:50%;bottom:100px;width:80px;height:80px;margin:0 0 0 -40px;background-image:url(/Content/Images/wheel.gif);background-size:contain;background-repeat:no-repeat}.web-form-success{position:absolute;left:50%;bottom:0;width:400px;margin-left:-200px;font-size:150%;text-align:center;opacity:0;box-shadow:0 5px 20px 0 rgba(0,0,0,.35)}.web-form-textfield-static,.web-form-textarea-static{display:block;width:100%;min-height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#eee;border:1px solid #bbb;border-radius:4px}.web-form-textarea-static{min-height:100px}