/* grid- selector, single + multi class */
.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons > div{
	height:100%;
	margin-top:0px;
	margin-bottom:0px;
}

.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons div:not([style]){
	height:100%;
	display:flex;
	flex-direction:column;
}

.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons > * div > div.has-button:not([style]){
}

.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons > * div > div.has-button:not([style]):not(:first-child):last-child{
	margin-top:auto;
	margin-bottom:0px;
	padding-top:15px;
}

.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons > * div > div.has-button:not([style]) > a.button:first-child:last-child{ 
	margin:auto;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:0px;
}

.ro-blocks *:is(div[class^="grid-"], div[class*=" grid-"]).has-buttons a.button[style*="margin"]{
	margin-top:auto!important;
	margin-left:0px!important;
	margin-right:auto!important;
	margin-bottom:0px!important;
}