@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);}
}
@keyframes rotate{100%{transform:rotate(360deg);}
}
.buttons{line-height:0;margin:15px 0;text-align:center;}
.buttons:first-child{margin-top:0;}
.buttons:last-child,.buttons.last-child{margin-bottom:0;}
.buttons.left{text-align:left;}
.buttons.left .button{margin-right:5px;}
.buttons.right{text-align:right;}
.buttons.right .button{margin-left:5px;}
.buttons.tiny .button{height:22px;line-height:19px;font-size:0.9em;padding:0 10px;}
.buttons.tiny .button:before{margin-top:-2px !important;font-size:inherit !important;}
.buttons.small .button{height:28px;line-height:27px;font-size:0.9em;padding:0 12px;}
.buttons.big .button{height:38px;line-height:37px;font-weight:bold;padding:0 20px;}
.buttons .button{margin:0 2px;}
.buttons:after{content:'';display:block;clear:both;}
.button{height:34px;line-height:33px;color:#323232;display:inline-block;text-transform:uppercase;font-weight:600;font-size:0.9em;vertical-align:middle;padding:0 15px;text-align:center;white-space:nowrap;overflow:hidden;background:#e2e2e2;border:1px solid #d2d2d2;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.button:hover{opacity:0.8;cursor:pointer;text-decoration:none;}
.button:active{transform:translateY(1px);-webkit-transform:translateY(1px);}
.button.tiny{height:22px;line-height:19px;font-size:0.9em;padding:0 10px;}
.button.tiny:before{margin-top:-2px !important;font-size:inherit !important;}
.button.small{height:28px;line-height:27px;font-size:0.9em;padding:0 12px;}
.button.big{height:38px;line-height:37px;font-weight:bold;padding:0 20px;}
.button.block{display:block;}
.button.icon{width:34px;padding:0;}
.button.icon.small{width:28px;padding:0;}
.button.icon.big{width:38px;padding:0;}
.button.error,.button.confirm{color:#fff;background:#fec93d;border-color:transparent;}
.button.add{color:#fff;background:#444;border-color:transparent;}
.button[class^='bg-']:not(.bg-white),.button[class*=' bg-']:not(.bg-white){border-color:transparent;}
.button[class^='ico-']:before,.button[class*=' ico-']:before{font-size:1.2em;font-weight:normal;margin:-1px 7px 0 -5px;vertical-align:middle;display:inline-block;}
.button[class^='ico-'].big:before,.button[class*=' ico-'].big:before{font-weight:normal;}
.button[class^='ico-'].icon:before,.button[class*=' ico-'].icon:before{margin:0;}
.button[class^='ico-'].icon-left:before,.button[class*=' ico-'].icon-left:before{float:left;margin:0 10px 0 -6px;}
.button[class^='ico-'].icon-right:before,.button[class*=' ico-'].icon-right:before{float:right;margin:0 -6px 0 10px;}
