.b-button-group:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.b-button-group .b-button,.b-button-group--right .b-button{display:block;float:right;margin-left:7px;margin-right:0}.b-button-group--left .b-button{float:left;margin-right:7px;margin-left:0}.b-button-group .b-button--opposite,.b-button-group--right .b-button--opposite{float:left;margin-right:7px;margin-left:0}.b-button-group--left .b-button--opposite{float:right;margin-left:7px;margin-right:0}.b-button-group .b-button:last-child{margin-left:0;margin-right:0}.b-button-group--contiguous-layout{margin-right:1px}.l-xsmall .b-button-group{float:none;clear:both;margin-left:0;margin-right:0}.l-xsmall .b-button-group .b-button,.l-xsmall .b-button-group--right .b-button,.l-xsmall .b-button-group--left .b-button{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:10px}.l-xsmall .b-button-group .b-button:last-child,.l-xsmall .b-button-group--right .b-button:last-child,.l-xsmall .b-button-group--left .b-button:last-child{margin-bottom:0}.b-button-group--demo{border:1px solid #CCC;padding:15px}