.sub-contents p a {
	color: #42bac3;
}

.sub-contents p a:hover {
	color: #4ad2dc;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-family: 'robotobold';
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-family: 'robotobold';
}

.gform_wrapper {
	margin-top:0px!important;
}

.gform_wrapper .gf_progressbar_wrapper {
	margin-bottom:0px!important;
}

.gform_heading {
    display: none;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    color: transparent;
}
strong {
	font-weight: bold;
}

#gform_page_16_1 center a {
	color:#167ac6;
	text-decoration:none;
}

#gform_page_16_1 center a {
	color:#167ac6;
	text-decoration:underline;
}

li#field_16_16, li#field_16_82 {
	width:auto!important;
	float:none;
}


.sub-text {
	font-size:16px;
	line-height:22px;
	color:#000;
}

.sub-text a {
	color:#42bac3;
	text-decoration:underline;
	font-family: 'robotobold';
}

.sub-text a:hover {
	color:#5ad7e0;
	text-decoration:underline;
}


.sub-text ol {
	margin-left:30px;
	padding-bottom:10px;
}

.sub-text ol li {
	list-style:decimal;
	padding-bottom:15px;
}

.sub-text ul {
	padding-bottom:10px;
	margin-left:25px;
}

.sub-text ul li {
	list-style:disc;
	padding-bottom:15px;
}

.sub-text h1 {
	font-size:40px;
	line-height:45px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:20px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}

.sub-text h2 {
	font-size:37px!important;
	line-height:42px!important;
	color:#000;
	text-transform:uppercase;
	padding-bottom:20px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}

.sub-text h4 {
	font-size:25px;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	padding-bottom:20px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}

.sub-text h5 {
	font-size:20px;
	line-height:25px;
	color:#000;
	padding-bottom:20px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}

.sub-text blockquote {
	font-size:20px;
	line-height:26px;
	font-style:italic;
	padding-bottom:20px;
}


#field_19_306 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
	padding-bottom:10px!important;
}

#field_19_307 .gfield_label, #field_19_313 .gfield_label, #field_19_310 .gfield_label, #field_19_312 .gfield_label {
	font-size:15px!important;
	font-weight:400!important;
}

#field_19_307, #field_19_313, #field_19_310 {
	padding-bottom:5px!important;
}
#field_19_313 {
	padding-right:20px!important;
}


#input_19_313 #input_19_308_2_container {
	display:none;
}

#field_19_313 {
	float:left!important;
}

#field_19_313 .gfield_date_dropdown_month {
	width:259px;
}

#field_19_313 .gfield_date_dropdown_year {
	width:259px;
}

#field_19_310 {
	float:left!important;
	clear:none!important;
}

#field_19_310 .gfield_description {
	display:none!important;
}

#gform_fields_19_3 li#field_19_310 {
	clear:none!important;
}

#gform_fields_19_3 li#field_19_310 .ginput_container input[type="text"] {
	height:30px;
}

#field_19_310 .ginput_container {
	padding-right:42px;
	background-image:url(/wp-content/uploads/2016/06/security-card.png);
	background-repeat:no-repeat;
	background-position:right center;
}

#gform_submit_button_20 {
    height: 50px;
    background-color: #47c3cc;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'sinkin_sans700_bold';
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0px 25px 0px 25px;
    margin: 0px;
    display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#gform_submit_button_20:hover {
    background-color: #4ad0da;
    color: #fff;
}


.gpoll_field_label_container .gpoll_choice_label {
    font-size: 25px!important;
    margin-bottom: 5px!important;
}


.gpoll_choice_label {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
}
.width80 {
    margin-bottom: 20px;
}
.width80 input, .width80 textarea, .width80 select, .width80 label, .gfield_description  {
/*    max-width: 600px!important;
*/    display: block!important;
}

.gfield_description {
	color: #8d8a97;
}

.gform_wrapper form li .width80, .gform_wrapper li .width80 {
    margin-left: 50px;
}
#gform_fields_20 ul {
    margin-left: 50px!important;
}


.wrap h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

select {
    border:none;
	padding:1px!important;
	border: #d9d9d9 solid 1px;
	border-bottom:#d9d9d9 solid 3px;
	height: 55px;
	font-family: 'sinkin_sans400_regular'!important;
	font-size: 13px!important;
}

.gform_wrapper.gf_browser_gecko select {
	padding:1px!important;
}

.vs-lhs img {
    margin: auto;
    display: block;
}
.instruction  {
        display: none!important;
}
#gform_page_19_4 .gfield_creditcard_warning {
	border-top:#ccc solid 1px!important;
	padding-top:10px;
	margin-bottom:20px;
}

#gform_page_19_4 .gptos_terms_container {
	width:100%;
}

#gform_page_19_4 .ginput_total {
	font-weight:600;
	color:#900;
}
	

#gform_fields_19 #field_19_72 {
	float:none;
	width:auto;
	clear:both!important;
}

#gform_fields_19_2 #field_19_65 {
	float:none;
	width:auto;
	clear:both!important;
}

#gform_fields_19_2 #input_19_65_3 {
	width:98%!important;
}

#gform_fields_19_4 li {
		float:none;
	width:auto;
	clear:both!important;
}

#gform_fields_19_3 li {
			float:none;
	width:auto;
	clear:both!important;
}

#gform_fields_19_3 li input[type="text"] {
	width:100%!important;
}

.gfield_creditcard_warning_message {
    display: none;
}
.creditwarn {
    border-top: 1px solid #cccccc!important;
}
.width100 {
    width: 100% !important;
}
.width100 input {
    width: 100% !important;
}

#field_16_70 table {
        font-size: 20px;
}
#field_16_70 table strong {
        font-size: 13px;
        line-height: 18px;
        font-family: 'sinkin_sans600_semibold';
		color: #312c40;
	text-transform: uppercase;
}

#field_16_70 table td {
	padding:1px!important;
}

#field_16_70  tr:nth-child(odd) {background-color: #efefef!important;}

#field_16_70  tr:nth-child(even) td font {
	font-size: 13px!important;
}


#field_16_70 table td a {
	color:#427fed;
}

#field_16_70 table td a:hover {
	color:#FF0000;
}

#field_16_70 table table td {
	padding:10px 10px 10px 20px!important;
	font-family: 'sinkin_sans400_regular';
	font-size:13px!important;
	color:#484343;
    line-height: 18px;
}

.rs-top ul li div {
	padding-right:10px;
}

.logo-n-details {
	border:#d6d6d6 solid 1px;
	overflow:hidden;
	padding:10px!important;
	margin-bottom:20px;
}

.logo-n-details img {
	float:left;
	margin:0px 20px 10px 0px;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
    border-color: -moz-use-text-color #ccc #ccc!important;
}

.gfield_creditcard_warning {
    border-color: -moz-use-text-color #ccc #ccc!important;
}

.gform_wrapper li.gfield.gfield_creditcard_warning input[type="text"] {
	border:#d6d6d6 solid 1px;
	padding:0px 15px 0px 15px!important;
	height:34px;
}


.gform_wrapper li.gfield.gfield_creditcard_warning select {
	border:#d6d6d6 solid 1px;
}


.ginput_container a {
	color:#0877c0;
	text-decoration:underline;
}

.ginput_container a:hover {
	color:#FF0000;
	text-decoration:underline;
}

.gform_wrapper .form_saved_message {
    background-color: #fde691!important;
    border: 1px solid #f9c94b!important;
	color:#000;
}

.gform_wrapper .form_saved_message a {
	color:#0877c0;
	text-decoration:underline;
}

.gform_wrapper .form_saved_message a:hover {
	color:#FF0000;
	text-decoration:underline;
}

.form_saved_message_emailform input[type="text"] {
	height:39px;
	border:#d6d6d6 solid 1px;
	padding:0px 15px 0px 15px!important;
	width:50%!important;
}

.form_saved_message_emailform input[type="text"]:focus {
	border:#bbb solid 1px;
}


.form_saved_message_emailform input[type="submit"] {
	height:45px;
	background-color:#000;
	color:#fff;
	text-transform:uppercase;
	font-size:21px;
	font-family: Verdana,Geneva,sans-serif;
	border:none;
	outline:none;
	cursor:pointer;
	padding:0px 25px 0px 25px;
	margin:0px 8px 8px 8px;
	border-bottom:#f9c94b solid 5px;
}

.form_saved_message_emailform input[type="submit"]:hover {
	color:#e9b20b;
	background-color:#000;
	border-bottom:#e9b20b solid 5px;
}

.gform_save_link {
	color:#0877c0;
	text-decoration:underline;
	display:block;
}

.gform_save_link:hover {
	color:#FF0000;
	text-decoration:underline;
}

#gform_fields_14 li {
	float:left;
	padding-bottom:30px;
	width:50%;
	clear:none!important;
}


#gform_fields_14 li .ginput_container_textarea textarea {
	width:95%!important;
}

#gform_14 .gform_footer {
	text-align:center;
}


#gform_14 .gform_footer .button {
	height:50px;
	background-color:#47c3cc;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	font-family: 'sinkin_sans700_bold';
	border:none;
	outline:none;
	cursor:pointer;
	padding:0px 45px 0px 45px;
	margin:0px 8px 8px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#gform_14 .gform_footer .button:hover {
	color:#fff;
	background-color:#4ad0da;
}


/*#gform_submit_button_14 {
	padding-left:50px!important;
	background-image:url(images/finish.png);
	background-repeat:no-repeat;
	background-position:13% center;
}*/



tfoot th .kws_gf_credit {
    display: none;
}
.att-details-table h2 {
	text-align:center;
	clear:both;
	font-size:35px;
	line-height:38px;
	color:#000;
	font-family: Verdana,Geneva,sans-serif; 
	padding-bottom:15px;
	background-image:url(images/line.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:30px;
}
.print-button input {
    display: inline-block;
    height: 55px;
    line-height: 44px;
	border:none;
	cursor:pointer;
    background-color: #000;
    border-bottom: #f9c94b solid 3px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 16px 0px 55px;
    font-size: 22px;
    background-image: url(images/printer.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.search-box {
	float:left;
	border:#d1d1d1 solid 1px;
	padding:6px!important;
	overflow:hidden;
	width:388px;
	margin-bottom:34px;
}

.search-box label {
	display:none;
}

.search-box input[type="text"] {
	font-size:16px;
	color:#000000;
	font-family: 'Raleway', sans-serif;
	color:#000;
	height:26px;
	border:none;
	outline:none;
	padding-left:5px;
	width:343px;
	float:left;
}


.search-box .button {
	float:right;
	width:32px;
	height:26px;
	border:none;
	outline:none;
	cursor:pointer;
	text-indent:-9999px;
	background-color:#ffb311;
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.att-details-table .tablenav {
	float:right;
	padding-top:10px;
	font-size:18px;
	color:#000;
}

.att-details-table .gf_directory th {
	background-color:#f2da77;
	font-size:18px;
	color:#000;
	padding:15px 10px 15px 19px;
	font-weight:600;
}

.att-details-table .gf_directory th a {
	color:#000;
	text-decoration:none;
}


.gform_heading {
	background-image:url(images/line.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:center;
	margin-bottom:30px;
	padding-bottom:10px;
}

.gform_heading h3 {
	font-size:40px!important;
	line-height:44px!important;
	margin-bottom:0px!important;
	padding-bottom:10px!important;
	text-transform:uppercase;
	color:#000;
	font-weight:normal;
	font-family: Verdana,Geneva,sans-serif;
}

.gf_progressbar_wrapper {
	overflow:hidden;
	padding-bottom:20px;
}

.gf_progressbar_wrapper h3 {
	float:left;
	font-size:25px;
	line-height:28px;
	padding-bottom:10px;
	color:#eeb600;
}

.gform_body {
	padding-top:10px;
	color:#000;
}
		

.gform_page_fields ul {
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.gform_page_fields ul li {
	float:left;
	padding-bottom:10px;
	width:50%;
	clear:none!important;
}

.gfield_label {
	display:block;
	font-size:13px!important;
	line-height: 19px!important;
	font-family: 'sinkin_sans600_semibold';
	color:#312c40;
	margin:5px 10px 0px 0px!important;
}

.ginput_container_text input {
	height:39px;
	border:#d6d6d6 solid 1px;
	padding:0px 15px 0px 15px!important;
	width:95%!important;
}

.ginput_container_text input:focus {
	border:#bbb solid 1px;
}

.ginput_container_textarea textarea {
	border:none;
	padding:10px 20px 10px 20px!important;
	width:98%!important;
	border: none;
	border-bottom:#cfcfcf solid 3px;
		font-family: 'sinkin_sans400_regular'!important;
	font-size: 13px!important;
}

.ginput_container_textarea textarea:focus {
	border-bottom:#47c3cc solid 3px;
}


#gform_fields_4_2 li:last-child {
	float:none;
	width:auto;
}

#gform_fields_4_2 li:last-child {
	float:none;
	width:auto;
	clear:both!important;
}


#gform_fields_16_2 li:last-child {
	float:none;
	width:auto;
	clear:both!important;
}


.ginput_container_checkbox {
	clear:both;
}

.gform_page_footer {
	text-align:center;
}

.gform_page_footer .button {
	height:50px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px!important;
	font-family: 'sinkin_sans700_bold'!important;
	border:none;
	outline:none;
	cursor:pointer;
	padding:0px 35px 0px 35px;
	margin:0px 8px 8px 8px;
	background-color: #47c3cc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gform_page_footer .button:hover {
	color:#fff;
	background-color:#4ad0da;
}

/*.gform_next_button {
	padding-right:50px!important;
	background-image:url(images/next-button.png);
	background-repeat:no-repeat;
	background-position:83% center;
}

.gform_previous_button {
	padding-left:50px!important;
	background-image:url(images/prev-button.png);
	background-repeat:no-repeat;
	background-position:13% center;
}*/

#gform_submit_button_4 {
	padding-left:50px!important;
	background-image:url(images/finish.png);
	background-repeat:no-repeat;
	background-position:13% center;
}

.gfield_no_follows_desc {
	float:none!important;
	clear:both!important;
	width:100%!important;
}

#gform_page_4_3 hr, #gform_page_16_3 hr {
	color:#fff;
	border:#fff solid 1px;
}

/*#gform_fields_4_3 label, #gform_fields_16_3 label {
	font-weight:600!important;
}*/

#gform_fields_4_3 li, #gform_fields_16_3 li {
	float:none!important;
	width:100%!important;
	clear:both!important;
}

#gform_fields_4_3 li:nth-child(1), #gform_fields_16_3 li:nth-child(1) {
	float:left!important;
	width:50%!important;
	clear:none!important;
}

#gform_fields_4_3 li:nth-child(2), #gform_fields_16_3 li:nth-child(2) {
	float:left!important;
	width:50%!important;
	clear:none!important;
}


.gfield h3 {
	text-align:center;
	clear:both;
	font-size:20px!important;
	line-height:28px!important;
	color:#42bac3!important;
	font-family: 'sinkin_sans600_semibold'!important;
	padding-bottom:10px!important;
}

.gfield h4 {
	font-size:22px;
	line-height:34px;
	font-family: 'sinkin_sans600_semibold';
	color:#42bac3;
	text-transform:uppercase;
	border-bottom:#cfcfcf solid 1px;
	padding-bottom:15px;
	margin-bottom:10px;
}

#gform_fields_4_4 li, #gform_fields_16_4 li {
	float:none!important;
	width:100%!important;
	clear:both!important;
}

.reg-second-header {
	font-size:20px;
	line-height:22px;
	padding-bottom:20px;
	color:#000;
	font-style:italic;
	font-family: Verdana,Geneva,sans-serif;
}

.reg-matrix-header-container {
	margin-bottom:25px;
}

.reg-matrix-header {
	background-color:#f2da77;
	color:#000;
	overflow:hidden;
	padding:16px 10px 16px 34px;
}

.reg-matrix-header h5 {
	font-size:20px;
	line-height:22px;
	color:#000;
	font-weight:700;
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:30px;
	float:left;
	width:464px;
}

.reg-matrix-header .simple-matrix-time {
	font-size:20px;
	line-height:22px;
	font-weight:600;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(images/time2.png);
	display:inline-block;
	padding-left:30px;
	min-height:18px;
}

.reg-matrix-header-container .session-content {
	border:#cfcfcf solid 1px;
	border-top:none;
	padding:16px 10px 16px 34px;
	font-size:17px;
	color:#000;
}

.reg-matrix-header-container .session-content p {
	padding:0px;
}

#gform_fields_4_5 li, #gform_fields_16_5 li { 
	float:none!important;
	width:100%!important;
}

.gf-table {
	border:#cfcfcf solid 1px;
}

.gf-table table {
	width:100%!important;
}

.gf-table td {
	padding:10px;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	color:#000;
}

.bord {
	border-top:#cfcfcf solid 1px;
	padding-top:30px;
}

.gform_wrapper div.validation_error {
    border-bottom: 1px solid #b11612!important;
    border-top: 1px solid #b11612!important;
    clear: both;
    color: #b11612!important;
    font-size: 14px!important;
    font-family: 'sinkin_sans600_semibold'!important;
    margin-bottom: 1.6em;
    padding: 1em 0;
    width: 100%!important;
}

.gform_wrapper .validation_message {
	font-family: 'sinkin_sans600_semibold'!important;
	font-size: 12px!important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-top: 1px solid #b11612!important;
    border-bottom: 1px solid #b11612!important;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
    background-color: #b11612!important;
	font-weight:600;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	padding:10px 10px 10px 20px!important;
}

.gfield_creditcard_warning .ginput_container_creditcard {
	padding:15px;
}

.gfield_creditcard_warning .gfield_label {
	padding-left:15px;
}

#gform_fields_4 #field_4_65 {
	float:none!important;
	width:auto!important;
}

#gform_fields_16 #field_16_65 {
	float:none!important;
	width:auto!important;
}


.ginput_container input[type="text"] {
	height:55px;
	border:none;
	padding:0px 20px 0px 20px!important;
	width:95%!important;
	border: none;
	border-bottom:#cfcfcf solid 3px;
	font-family: 'sinkin_sans400_regular'!important;
	font-size: 13px!important;
}

.ginput_container select {
	padding:6px 15px 6px 15px!important;
	width:98%!important;
}

.ginput_container input[type="text"]:focus {
	border-bottom:#47c3cc solid 3px;
}

#gform_fields_4 #field_4_65 input[type="text"] {
	width:98%!important;
}

#gform_fields_16 #field_16_65 input[type="text"] {
	width:98%!important;
}

.gfield_error label {
	padding-left:5px;
}

#gform_fields_4_2 #field_4_64 {
	float:none!important;
	width:auto!important;
}

#gform_fields_16_2 #field_16_64 {
	float:none!important;
	width:auto!important;
}

#gform_fields_4_2 #field_4_64 input[type="text"] {
	width:98%!important;
}


#gform_fields_16_2 #field_16_64 input[type="text"] {
	width:98%!important;
}

li#field_4_64 {
	clear:both!important;
}

li#field_16_64 {
	clear:both!important;
}


#page-47 .sb-wrap h1 {
	font-size:35px;
	line-height:40px;
	padding-top:8px;
}

.reg-summary h3 {
	text-align:center;
	clear:both;
	font-size:35px!important;
	line-height:38px!important;
	color:#000;
	font-family: Verdana,Geneva,sans-serif; 
	padding-bottom:10px;
	background-image:url(images/line.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-bottom:30px;
}


#gform_fields_18 #field_18_6, #gform_fields_18 #field_18_65 {
	float:none!important;
	width:100%!important;
	clear:both!important;
}

#gform_fields_18 #field_18_6 input[type="text"] {
	width:99%!important;
}

#gform_fields_18 #field_18_65 input[type="text"], #gform_fields_18 #field_18_68 input[type="text"] {
	width:98%!important;
}


#gform_fields_18_2 #field_18_64 {
	float:none!important;
	width:100%!important;
	clear:both!important;
}

#gform_fields_18_2 #field_18_64 input[type="text"] {
	width:98%!important;
}

#gform_page_18_3 li {
		float:none!important;
	width:100%!important;
	clear:both!important;
}

#gform_page_18_3 #field_18_70 {
	padding-top:30px;
}

#gform_page_18_3 .gptos_terms_container {
	width:100%!important;
}

#field_18_71, #field_18_72 {
	overflow:hidden;
}

#field_18_71 label, #field_18_72 label {
	float:left;
	font-weight:400!important;
	padding-top:5px;
	font-size: 23px;
	text-transform:none;
}

#field_18_71 .ginput_container_singleproduct, #field_18_72 .ginput_container_singleproduct {
	float:right;
	color: #000;
    font-size: 23px;
	font-weight:700;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}


@media only screen and (max-width: 767px) {
	
#field_19_313 .gfield_date_dropdown_month {
	width:auto;
}	

#field_19_313 .gfield_date_dropdown_year {
	width:auto;
}
	
.search-box {
	float:none;
	margin-bottom:10px;
	width:284px;
}

.search-box input[type="text"] {
	width:243px;
}

.att-details-table .tablenav {
	float:none;
	font-size:16px;
	padding:0px 0px 20px 0px;
}
	
	
.gform_page_fields ul li {
	float:none;
	width:auto;
}

.ginput_container_text input {
	width:100%!important;
}

.ginput_container_textarea textarea {
	width:100%!important;
}


#gform_fields_4_3 li:nth-child(1), #gform_fields_16_3 li:nth-child(1) {
	float:none!important;
	width:auto!important;
}

#gform_fields_4_3 li:nth-child(2), #gform_fields_16_3 li:nth-child(2) {
	float:none!important;
	width:auto!important;
}




.reg-matrix-header {
	padding:10px;
}

.reg-matrix-header h5 {
	font-size:17px;
	line-height:19px;
	float:none;
	width:auto;
	font-weight:600;
	padding-bottom:5px;
}

.reg-matrix-header .simple-matrix-time {
	font-size:16px;
	line-height:18px;
	min-height:20px;
	display:block;
	font-weight:400;
	padding-top:2px;
}

.reg-matrix-header-container .session-content {
	padding:10px;
	font-size:17px;
}

.att-details-table .gf_directory th {
	padding:10px 5px 10px 5px;
	font-size:13px;
	font-weight:700;
}


#gform_fields_14 li {
	float:none;
	padding-bottom:20px;
	width:auto;
	clear:both!important;
}


#gform_fields_14 li .ginput_container_textarea textarea {
	width:100%!important;
}

.gform_save_link {
	display:block;
	clear:both;
}

.form_saved_message_emailform input[type="text"] {
	width:98%!important;
}

.ginput_container input[type="text"] {
	width:99%!important;
}

#gform_fields_4 #input_4_65 span, #gform_fields_16 #input_16_65 span {
	display:block;
	width:100%!important;
	padding:0px!important;
}

#gform_fields_4 #field_4_65 input[type="text"], #gform_fields_16 #field_16_65 input[type="text"] {
	width:99%!important;
}

#input_4_64 span, #input_16_64 span {
		display:block;
	width:100%!important;
	padding:0px!important;
	margin:0px!important;
}

#page-47 .sb-wrap h1 {
	font-size:18px;
	line-height:22px;
}

.rs-top ul li div {
	padding-right:0px;
}

#field_16_70 table table td {
	padding:10px!important;
}


#gform_fields_18 #field_18_65 input[type="text"], #gform_fields_18 #field_18_68 input[type="text"] {
	width:99%!important;
}


#gform_fields_18 #input_18_65 span {
	display:block;
	width:100%;
	margin-left:0px!important;
	padding-right:0px!important;
}


#gform_fields_18_2 #field_18_64 span {
	display:block;
	width:100%;
	margin-left:0px!important;
}



#field_18_71 .ginput_container_singleproduct, #field_18_72 .ginput_container_singleproduct {
	float:none;
}



.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width:99%!important;
}


.sub-text h1 {
	font-size:33px;
	line-height:40px;
}

.sub-text h2 {
	font-size:28px!important;
	line-height:32px!important;
}

	
}




@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.search-box {
	float:none;
	width:388px;
	margin-bottom:10px;
}

.search-box input[type="text"] {
	width:343px;
}

.att-details-table .tablenav {
	float:none;
	font-size:18px;
	padding:0px 0px 20px 0px;
}
	
.att-details-table .gf_directory th {
	padding:10px 5px 10px 5px;
	font-size:15px;
	font-weight:700;
}	

#page-47 .sb-wrap h1 {
	font-size:22px;
	line-height:24px;
	padding-top:4px;
}	
	
}