

.g2g-respo-table {display: block;}

.g2g-respo-table * {
box-sizing:border-box;
}
.g2g-respo-table table {
width:100%;
}

.g2g-respo-table table,
.g2g-respo-table td,
.g2g-respo-table tr,
.g2g-respo-table th {
border:0px solid black;
border-collapse: collapse;
text-align: left;
padding:0;
spacing:0;
font-family : "Trebuchet MS";

}

.g2g-respo-table td,
.g2g-respo-table tr,
.g2g-respo-table th {
padding:0em;
}

.g2g-respo-table th {
background:#ffffff;
font-weight: bold;
width:100%;
}

.g2g-respo-table td.title
{
width:100%;
background-color:29842e;
font-color:white;
color:white;

}

.g2g-respo-table td.green {
float: left;
width: 100%;
padding:0em !important;
background-color:29842e;
font-color:white;
color:white;
text-align:center;

}

td.green
{
background-color:29842e;
color : White;
font-color:white;
}



@media screen and (max-width:700px) {

.g2g-respo-table table,
.g2g-respo-table tr,
.g2g-respo-table td {
padding:0;
}

.g2g-respo-table table {
border:none;
}

.g2g-respo-table thead {
display:none;
}

.g2g-respo-table tr {
float: left;
width: 100%;
margin-bottom: 0em;
}

.g2g-respo-table td {
float: left;
width: 100%;
padding:0em !important;
}


.g2g-respo-table td.head {
float: left;
width: 100%;
padding:0em !important;
}

.g2g-respo-table td.header
{
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 8pt;
}

.g2g-respo-table .button
{
display:block;
width : 100%;
border:none;
background-color: #29842e;
padding: 14px 28px;
font-size: 16px;
cursor:pointer;
text-align:center;
color:white;
}

.g2g-respo-table td::before {
word-wrap: break-word;
background: #ffffff;
border-right:0px solid black;
width: 30%;
float:left;
padding:0em;
font-weight: bold;
margin:-1em 1em -1em -1em;
}
}