input[type="text"], input[type="email"], input[type="tel"], input.text, input.title, textarea, select { width: 100% !important; } 
input[type="text"], input[type="email"], input[type="tel"], input.text, input.title, textarea, select { padding: 7px; }
input[type="text"]:focus, input[type="email"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: #31A3DD !important;  }
input[type="email"]:focus { border: 1px solid #31A3DD !important; }
input[type="submit"] {
background: none repeat scroll 0 0 #70b210;
border: 1px solid;
padding: 10px;
color: #ffffff;
padding: 10px 20px;
text-transform: uppercase;
}
input[type="submit"]:hover { background: #92e516; } 
div.wpcf7-validation-errors {
border: 2px solid #1d3d4f;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #70b210;
} @media all and (max-width: 1024px) {table td { font-size: 16px; }} table td {    border-top: 1px solid #cccccc !important;}table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { max-width: 100%; }table { width: 100%;  border-collapse: collapse !important; } tr:nth-of-type(odd) {   background: #f7f7f7 !important; }td, th {   padding: 6px !important;   border: 1px solid #ccc ;   text-align: left ; }td.eight { width: 80%;}td.twenty { width: 20%;} td a { color: #B50B50 !important; }@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  { table, thead, tbody, th, td, tr { 		display: block !important; 	} thead tr { 		position: absolute !important;		top: -9999px !important;		left: -9999px !important;	}	tr { border: 1px solid #ccc !important; }	td { border: none;		border-bottom: none; 		position: relative;		padding-left: 50%; 	}	td:before { position: absolute !important; top: 6px !important;		left: 6px !important;		width: 45% !important; 		padding-right: 10px !important; 		white-space: nowrap !important;	}	table td, table th, table tr { padding: 5px; }	table td { border-top: none !important; }}