

form {
	margin: 0;
}

.form_area {
	display: block;
	margin-bottom: 15px;
}

.form_area ul {
	padding: 5px 0;
}

.tab_panels .form_area {
	border-bottom: 0;
}

.form_group {
	display: block;
	padding: 0 0 10px 0;
}

.inp_cont {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

.formrow_quad, .formrow_tri {
	float: left;
	padding-right: 10px;
	margin-bottom: 15px;
}

.formrow_quad {
	width: 25%;
}

.formrow_tri {
	width: 33.33%;
}

.formsplit, .formsplit_frty, .formsplit_sxt {
	display: block;
	float: left;
	padding-right: 10px;
}

.formsplit {
	width: 50%;
}

.formsplit_frty {
	width: 40%;
}

.formsplit_sxt {
	width: 60%;
}

.formsplit.endrow, .formsplit_sxt.endrow, .formsplit_frty.endrow {
	padding-right: 0;
}

.flabel {
	display: block;
    color: #115DA3;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.2em;
	padding: 0 0 5px 2px;
}

.flabel.multicol {
}

.flabel-cont {
	display: block;
	clear: both;
}

.input_cont {
	display: inline-block;
	float: left;
	margin-top: 12px;
}

.input_cont span.fslash, .inp_cont span.fslash {
	background: url(../template/dateslash.png) no-repeat center;
	width: 6px;
	height: 32px;
	margin: 0 5px;
	float: left;
}

.input_cont span.pslash, .inp_cont span.pslash {
	background: url(../template/phonedash.png) no-repeat center;
	width: 6px;
	height: 32px;
	margin: 0 5px;
	float: left;
}

input, textarea {
	-webkit-appearance: none;
	width: 100%;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
	color: #115DA3;
	border: 1px solid #115DA3;
	border-radius: 0;
}

input {
	line-height: 1em;
	padding: 8px 5px 8px 10px;
}

textarea {
	padding: 8px 10px;
	resize: none;
	overflow-y: hidden;
}

input[disabled] {
	background:#FFF;
	color:#60A0DC;
}

input#submit {
	border:0;
	width: auto;
	height: auto;
}

input.in50 {
	width: 50%;
}

input.in60 {
	width: 60%;
}

input.in70, .datepicker {
	width: 70%;
}

.datepicker {
	min-height: 32px;
}

.inp_btn_tog td {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

input#cellphn, input#homephn {
	width: 50%;
}

input.mth, input.day, input.year, input.phpx, input.phsx {
	display: inline-block;
	float: left;
	padding: 6px 5px 5px;
	text-align: center;
}

input.mth, input.day {
	width: 40px;
}

input.phpx {
	width: 50px;
}

input.year, input.phsx {
	width: 60px;
}

.formsplit input.namesp, .formsplit input.passw, .formsplit input#cellphn, .formsplit input#homephn,  .formsplit input#city, .formsplit input#zip {
	width: 100%;
}

.button_cont {
    display: inline-block;
    margin: 10px 0 25px;
}

button {
    overflow: visible;
}


.inputbutt {
	display: block;
	height: 32px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 500;
	line-height: 1em;
	color: #111;
	background: #E5CC72;
	padding: 4px 8px;
	border: 0;
	border-left: 5px solid #111;
	cursor: pointer;
}



.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	outline: 0;
	box-shadow: none;
	text-shadow: none;
    cursor: pointer;
    display: inline-block;
	font-family: 'Bitter', serif;
    font-size: 1em;
	line-height: 1em;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn:hover, .btn:focus {
	text-decoration: none;
}

.btn-theme {
    background: #115DA3 none repeat scroll 0 0;
    border: 1px solid #115DA3;
	color: #FFF;
    padding: 6px 8px;
    font-size: 0.875em;
}

.btn-theme:hover, .btn-theme:focus, .btn-theme:active {
    background: #9CE118 none repeat scroll 0 0;
    border: 1px solid #9CE118;
	color: #FFF;
}

.btn-cancel {
    background: #555 none repeat scroll 0 0;
    border: 1px solid #555;
	color: #FFF;
}

.btn-cancel:hover, .btn-cancel:focus, .btn-cancel:active {
    background: #888 none repeat scroll 0 0;
    border: 1px solid #888;
	color: #FFF;
}

.btn-green {
    background: #36A620 none repeat scroll 0 0;
    border: 1px solid #36A620;
	color: #FFF;
    padding: 6px 8px;
}

.btn-green:hover, .btn-green:focus, .btn-green:active {
    background: #9CE118 none repeat scroll 0 0;
    border: 1px solid #9CE118;
	color: #FFF;
}

.btn-red {
    background: #E80A0A none repeat scroll 0 0;
    border: 1px solid #E80A0A;
	color: #FFF;
}

.btn-red:hover, .btn-red:focus, .btn-red:active {
    background: #FE0505 none repeat scroll 0 0;
    border: 1px solid #FE0505;
	color: #FFF;
}

.btn.btn-theme.search_but {
	border-radius: 0;
	height: 34px;
	font-size: 14px;
}

.file_hndl_button {
	font-size: 0.9em;
	padding: 8px;
}

.input_hidden {
    position: absolute;
    left: -9999px;
}

.input_class_hide {
	display: none;
}

.class_checkbox {
	cursor: pointer;
    width: 16px;
	height: 16px;
	margin: 0 auto;
    background: url(../template/add_dn.png) no-repeat center;
	background-size: contain;
}

.class_checkbox.checked {
    background: url(../template/add_up.png) no-repeat center;
	background-size: contain;
}

.class_hide, .class_show, .class_check {
	cursor: pointer;
    width: 22px;
	height: 22px;
	margin: 2px auto 0;
	background-size: contain;
}

.class_hide {
    background: url(../template/hide_dn.png) no-repeat center;
}

.class_hide.checked {
    background: url(../template/hide_up.png) no-repeat center;
}

.class_show {
    background: url(../template/add_dn.png) no-repeat center;
}

.class_show.checked {
    background: url(../template/add_up.png) no-repeat center;
}

.class_check {
    background: url(../template/check_dn.png) no-repeat center;
	margin: 0;
}

.class_check.checked {
    background: url(../template/check_up.png) no-repeat center;
}

.inp_conf {
	display: block;
	padding: 0;
	margin: 0 0 8px 0;
}

.inp_conf p.conf {
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0.25em;
}

.inp_conf hr {
	margin: 10px 0 0;
	display: inline-block;
}

label.radchk.selected, .class_check.checked {
    background: url(../template/check_up.png) no-repeat right center;
}

label.radchk, .class_check {
    display: table-cell;
	width: auto;
	height: 22px;
	padding: 0 27px 0 10px;
	cursor: pointer;
	background: url(../template/check_dn.png) no-repeat right center;
}

.radchk_box {
	min-width: 75px;
	float: left;
	background: #CDCDCD;
	margin: 3px 15px 0 0;
	padding: 0 7px;
}

.radchk_box.mltrad {
	padding: 0 7px;
	width: 100%
}

.radchk_box span {
	display: inline-block;
	font-family: 'Bitter', serif;
	font-size: 0.9em;
	font-weight: 600;
	line-height: 1em;
}

.radchk_box span.scoretm {
	float: left;
	padding: 15px 5px 0 0;
}

.radchk_box .class_check {
	margin: 5px 0;
	float: right;
}

.radchk_box label {
	float: left;
	margin: 5px 10px 5px 0;
	border-left: 1px solid #FFF;
}

.radchk_box label:first-of-type {
	border-left: 0;
	padding-left: 0;
}

.radchk_box label:last-of-type {
	margin-right: 0;
}


@media (max-width: 950px) {



}


@media (max-width: 874px) {



}


@media (max-width: 650px) {

input {
	font-size: 1.1em;
}

input.in70, input.in60, input.in50, .datepicker {
	width: 100%;
}

.inputbutt {
	height: 35px;
}


}


@media (max-width: 625px) {

.formsplit, .formsplit_frty, .formsplit_sxt {
	display: block;
	width: 100%;
	padding-right: 0;
	margin-bottom: 12px;
}

.formsplit.endrow, .formsplit_sxt.endrow, .formsplit_frty.endrow {
	margin-bottom: 0;
}

.formsplit input#zip {
	width: 50%
}

.formsplit.endrow.triput {
	display: block;
	width: 100%;
	padding-right: 0;
	margin-bottom: 12px;
}

.formrow_quad, .formrow_tri {
	width: 50%;
	padding-right: 15px;
}

.formrow_quad.evq, .formrow_tri.evq {
	padding-right: 0;
}

}


@media (max-width: 400px) {



}


@media (max-width: 360px) {



}