.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	padding-left: 5px;
	padding-right: 5px;
}

.solo-grid{
	display: grid;
	grid-gap: 0px;
}
.grid{
	display: grid;
	grid-gap: 0px;
	width: 100%;
}
.grid1,.grid1p,.grid1l{
	grid-template-columns: 1fr;
}
.grid2p{
	grid-template-columns: repeat(2, 1fr);
}
.grid2a{
	grid-template-columns: repeat(2, auto);
}
.grid3p{
	grid-template-columns: repeat(3, 1fr);
}
.grid4p{
	grid-template-columns: repeat(4, 1fr);
}
.grid5p{
	grid-template-columns: repeat(5, 1fr);
}
.grid6p{
	grid-template-columns: repeat(6, 1fr);
}
.grid7p{
	grid-template-columns: repeat(7, 1fr);
}
.grid8p{
	grid-template-columns: repeat(8, 1fr);
}
.grid9p{
	grid-template-columns: repeat(9, 1fr);
}
.grid10p{
	grid-template-columns: repeat(10, 1fr);
}
.grid11p{
	grid-template-columns: repeat(11, 1fr);
}
.grid12p{
	grid-template-columns: repeat(12, 1fr);
}

.grid1va{
	grid-template-rows:  repeat(auto, 1fr);
}
.grid2v{
	grid-template-rows:  repeat(2, 1fr);
}
.grid3v{
	grid-template-rows:  repeat(3, 1fr);
}
.grid4v{
	grid-template-rows: repeat(4, 1fr);
}
.grid5v{
	grid-template-rows: repeat(5, 1fr);
}
.grid6v{
	grid-template-rows: repeat(6, 1fr);
}
.grid7v{
	grid-template-rows: repeat(7, 1fr);
}
.grid8v{
	grid-template-rows: repeat(8, 1fr);
}
.grid9v{
	grid-template-rows: repeat(9, 1fr);
}
.grid10v{
	grid-template-rows: repeat(10, 1fr);
}
.grid11v{
	grid-template-rows: repeat(11, 1fr);
}
.grid12v{
	grid-template-rows: repeat(12, 1fr);
}

.grid2l{
	grid-template-columns: repeat(2, minmax(min-content, max-content));
}
.grid3l{
	grid-template-columns: repeat(3, minmax(min-content, max-content));
}
.grid4l{
	grid-template-columns: repeat(4, minmax(min-content, max-content));
}
.grid5l{
	grid-template-columns: repeat(5, minmax(min-content, max-content));
}
.grid6l{
	grid-template-columns: repeat(6, minmax(min-content, max-content));
}
.grid7l{
	grid-template-columns: repeat(7, minmax(min-content, max-content));
}
.grid8l{
	grid-template-columns: repeat(8, minmax(min-content, max-content));
}
.grid9l{
	grid-template-columns: repeat(9, minmax(min-content, max-content));
}
.grid10l{
	grid-template-columns: repeat(10, minmax(min-content, max-content));
}
.grid11l{
	grid-template-columns: repeat(11, minmax(min-content, max-content));
}
.grid12l{
	grid-template-columns: repeat(12, minmax(min-content, max-content));
}
.grid2vl{
	grid-template-rows: repeat(2, minmax(min-content, max-content));
}
.grid3vl{
	grid-template-rows: repeat(3, minmax(min-content, max-content));
}
.grid4vl{
	grid-template-rows: repeat(4, minmax(min-content, max-content));
}
.grid5vl{
	grid-template-rows: repeat(5, minmax(min-content, max-content));
}
.grid6vl{
	grid-template-rows: repeat(6, minmax(min-content, max-content));
}
.grid7vl{
	grid-template-rows: repeat(7, minmax(min-content, max-content));
}
.grid8vl{
	grid-template-rows: repeat(8, minmax(min-content, max-content));
}
.grid9vl{
	grid-template-rows: repeat(9, minmax(min-content, max-content));
}
.grid10vl{
	grid-template-rows: repeat(10, minmax(min-content, max-content));
}
.grid11vl{
	grid-template-rows: repeat(11, minmax(min-content, max-content));
}
.grid12vl{
	grid-template-rows: repeat(12, minmax(min-content, max-content));
}
.gridalign_end{
	align-items: end;
}
.grid_main{
	grid-template-columns: minmax(min-content, max-content) 10fr;
}
.grid_aftv{
	grid-template-rows: repeat(auto-fit, minmax(min-content,250px));
}
.grid_aft{
	grid-template-columns: repeat(auto-fit, minmax(min-content,250px));
}
.grid_aflv{
	grid-template-rows: repeat(auto-fill, minmax(min-content,250px));
}
.grid_afl{
	grid-template-columns: repeat(auto-fill, minmax(min-content,250px));
}
.gap1{grid-gap:1px;}.gap2{grid-gap:2px;}.gap3{grid-gap:3px;}.gap4{grid-gap:4px;}.gap5{grid-gap:5px;}.gap6{grid-gap:6px;}.gap7{grid-gap:7px;}.gap8{grid-gap:8px;}.gap9{grid-gap:9px;}.gap10{grid-gap:10px;}


.max-content{
  width: max-content;
}
.limite_largo200{
  width: 200px;
}
.limite_largo300{
  width: 300px;
}
.limite_largo400{
  width: 400px;
}
.limite_largo500{
  width: 500px;
}
.limite_largo600{
  width: 600px;
}
.limite_largo700{
  width: 700px;
}
.limite_largo800{
  width: 800px;
}
.limite_largo900{
  width: 900px;
}
