.frame-type-fstemplate_newbuttoncontainer .container::before,
.frame-type-fstemplate_newbuttoncontainer .container::after {
	content: none;
}
.new-button-container {
	display:grid;
	gap:20px;
}
.new-button-container.column-1 {
	grid-template-columns:1fr;
}
.new-button-container.column-2 {
	grid-template-columns:1fr 1fr 1fr;
}
.new-button-container.column-3 {
	grid-template-columns:1fr 1fr 1fr;
}
.new-button-container.column-4 {
	grid-template-columns:1fr 1fr 1fr 1fr;
}
.new-button-container.column-5 {
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
}
.new-button {
	border:1px solid rgb(229, 231, 235);
	border-radius:3px;
	background-color:white;
	cursor:pointer;
	box-sizing:border-box;
	padding:5px;
	display: flex;
  	align-items: center;
	box-shadow: 0 0px 0px 0px rgba(0,0,0,0.1);
  	transform: translateY(0px);
  	transition:all 0.5s;
  	color: rgb(98, 100, 105);
}
.new-button:active,
.new-button:focus,
.new-button:hover {
	transform: translateY(-5px);
	box-shadow: 0 3px 3px 1px rgba(0,0,0,0.1);
	color: rgb(98, 100, 105);
	text-decoration:none;
}
.new-button-40 {
	font-size:18px;
}
.new-button-60 {
	font-size:20px;
}
.new-button-image,
.new-button-title,
.new-button-arrow {
	display:inline-block;
	vertical-align: middle;
}
.new-button-image {
	margin:10px;
}
.new-button-arrow,
.new-button-image.right {
	text-align:right;
	margin-left:auto;
}
.new-button-title.left {
	margin-left:20px;
}

@media only screen and (max-width: 1400px) {
	.new-button-container.column-5 {
		grid-template-columns:1fr 1fr 1fr 1fr;
	}
}
@media only screen and (max-width: 1130px) {
	.new-button-container.column-4 {
		grid-template-columns:1fr 1fr 1fr;
	}
	.new-button-container.column-5 {
		grid-template-columns:1fr 1fr 1fr;
	}
}
@media only screen and (max-width: 850px) {
	.new-button-container.column-3 {
		grid-template-columns:1fr 1fr;
	}
	.new-button-container.column-4 {
		grid-template-columns:1fr 1fr;
	}
	.new-button-container.column-5 {
		grid-template-columns:1fr 1fr;
	}
}
@media only screen and (max-width: 570px) {
	.new-button-container.column-2 {
		grid-template-columns:1fr;
	}
	.new-button-container.column-3 {
		grid-template-columns:1fr;
	}
	.new-button-container.column-4 {
		grid-template-columns:1fr;
	}
	.new-button-container.column-5 {
		grid-template-columns:1fr;
	}
}