.green-button{background-image:linear-gradient(to bottom, #e1ffc2 0%, #b1e37f 100%);border:1px solid #a7c28c;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 0 0 #fff;color:#42661e;cursor:pointer;display:inline-block;font-weight:bold;margin:0 0 0 5px;min-width:50px;padding:5px 8px 5px 8px;text-align:center;text-shadow:0 1px rgba(255,255,255,0.6)}.green-button:hover:not(disabled){background:#b1e37f}.green-button:disabled,.green-button.disabled{cursor:default;opacity:0.4}.gray-button{background-image:linear-gradient(to bottom, #f5f5f5 0%, #dedede 100%);border:1px solid #bbb;border-radius:4px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 0 0 #fff;color:#444;cursor:pointer;display:inline-block;font-weight:bold;margin:0 0 0 5px;min-width:50px;padding:5px 8px 5px 8px;text-align:center;text-shadow:0 1px rgba(255,255,255,0.6)}a:hover .gray-button{background:#e4e4e4}.button-link{cursor:pointer;text-decoration:none}.button-link:disabled,.button-link.disabled{pointer-events:none}input[type='number'].classy-input,input[type='password'].classy-input,input[type='tel'].classy-input,input[type='text'].classy-input{border:1px solid #ccc;box-shadow:inset 0 1px 0 #eee,#fff 0 1px 0;margin:0;padding:7px;border-radius:3px;background-color:white;color:#999}.classy-input[disabled='disabled']{background:#ccc;color:#333}.info-tooltip>i{font-size:.8em;opacity:0.7;transition:all 0.1s linear}.info-tooltip:hover>i,.info-tooltip:focus>i{opacity:1}
