.ct_form .frm_title { padding: 10px 15px 6px; text-transform: uppercase; font-family: "Oswald", sans-serif; background: url(http://www.mediate.com/micart/med_graybarbkg3.gif) repeat-x center; background-size: contain; font-weight: 700; font-size: 17px; border-top: 1px solid silver; border-bottom: 1px solid silver; letter-spacing: -1px; }
.ct_form .frm_title:first-child { border-top: 0; margin-top: 0; }
.ct_form .frm_title.closed { margin-top: 0!important; }

.ct_form .frm_title span { height: 15px; width: 15px; float: right; cursor: pointer; }
span.open { background:url(../open.png) center center no-repeat; background-size: contain; }
span.close { background:url(../close.png) center center no-repeat; background-size: contain; }

.group { display: table; margin: 0 auto; width: 75%; }
.group select, .group input { display: table-cell; width: 100%; font-size: 15px; padding: 5px; box-sizing: border-box;}
.group label { font-family: 'Trebeuchet MS', Arial, sans-serif; margin: 15px 0 5px; font-weight: bolder; font-size: 16px; text-decoration: underline; display: block;  }
/* Main Selectors */
.ct_form { border: 1px solid silver; margin: 10px; min-height: 100px; background:url(http://www.mediate.com/images/map_img.gif) top center no-repeat; background-size: 100%; }
.ct_form form { background: rgba(0,0,0,0.05); height:inherit; margin: 0; }
.search_box { border-top: 1px solid silver; }

.mso_box { }

.se_box, .go_box, .mso_box { display: block; padding: 15px; }
.search { display: block; width: 100%; min-height: 40px; background: #336699; font-size: 18px; font-weight: 600; border: 3px solid #E0E6F0; cursor: pointer; padding: 10px 0 ; color: white;}
.search:hover { background: silver; color: black; border: 1px solid #eee; }
.wrap {  }

.wrap.priority { }


@media (max-width: 768px) {
	.group { width: 95%;}

}