/*L*/
@media only screen and (max-width: 1200px) {
	section.intbanner {height: 400px; }
}

/*M*/
@media only screen and (max-width: 992px) {
	.anchorite:before {height: 0;margin-top: 0;}
	H1 {font-size: 30px;}
	section.intbanner {height: 310px; }
	.tealline{width: calc(100% - 20px); left: 20px;}
	.toplinks .notalink:first-child {display: none;}
}

/*S*/
@media (max-width: 768px) {
/*	.boxedsearch fieldset {width: 100%; float: none; top: 0; margin-bottom: 0}
	.boxedsearch {height: auto;}
	.loc_list {width: 100%; float: none; margin-bottom: 0px;}
	.legend { top: -20px; margin: 0; padding-top: 1px}
*/
	.mobi {display: block;}
	.full {display: none;}
	table.styled th, .content_rates_table_fields, TR.table_builder_header_row .table_builder_cell {font-size:  19px; font-weight: 700}
	table.styled td, .content_rates_table_row2, .content_rates_table_row1, .table_builder td {font-size:  14px}
	.FW1 {width: calc(50% - 20px)}
	.FW2 {width: calc(50% + 20px);}
	section.intbanner {height: 260px; }
	img.intblock {display: none;}
	.inttext {width: 100%; height: auto; top: auto; bottom: 0; padding: 20px; background: rgba(0,166,160,.8)}
	.toplinks .RLwords{display: none;}
	.toplinks a {font-size: 28px;}
	.toplinks a:hover,  .toplinks a:focus{text-decoration: none; }

}

@media only screen and (max-width: 700px) {
	H1 {font-size: 24px; margin-bottom: 0px;}
}

/*XS*/
@media (max-width: 576px) {
	.cms_form_label {width: 100%;  float: none; margin: 0 1% 5px 0; }
	.cms_form_object {width: 100%;  float: none; margin: 1px 0}
	.content_rates_table, .table_builder {border-collapse: collapse;}
	.content_rates_table, .content_rates_table_effectivedate, .content_rates_table_title, .content_rates_table_row_highlight, .content_rates_table thead, .content_rates_table tbody, .content_rates_table_fields, .content_rates_table_row1, .content_rates_table_row2, .content_rates_table tr, .table_builder, .table_builder thead, .table_builder tbody, .table_builder_header_row, .table_builder_cell, .table_builder_row_even, .table_builder_row_odd{display: block;}
	.content_rates_table_fields_row, .table_builder_header_row {position: absolute; top: -9999px; left: -9999px; }
	.content_rates_table_row1, .content_rates_table_row2, .table_builder td  {border: none; border-bottom: 1px solid #eee; position: relative; padding: 0 0 20px 50%; white-space: normal; text-align:left; }
	.content_rates_table_row1:before, .content_rates_table_row2:before, .table_builder td:before {position: absolute;	top: 10px; left: 6px; width: 45%; padding-right: 10px; /*white-space: nowrap;*/ text-align:left; font-weight: bold; content: attr(data-title);}
	.content_rates_table_row2.widecell, .content_rates_table_row1.widecell{padding: 10px 5px;}

/*	.legend {text-align: left;padding-right: 20px;}
	.legend_label .fas, .legend_label .far, .legend_label .fa { padding: 0 5px 0 0px;}
	.FW1, .FW2 {width: 100%;}
	.Fbordered{height: auto; border: 0; border-top: solid 1px silver; padding: 0; padding-top: 20px;}
*/
	.alert_icon{ width: 40px; min-height: auto; height: 45px; float: none;}
	.alert p {width: 100%; }
	a.homelink br {display:none}

}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
	.hb{ width: 100%; text-align: center; border-radius: 0}
	.hb iframe {margin: 0 auto;}
	.sitesearch{ border-radius: 0}

@media only screen and (max-width: 400px) {
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
	.sitesearch{ height: 68px}
	.searchbox{width: calc(70% - 20px);left: 10px; top: 10px; }
	.sitesearch button[type=submit]{right: 10px; top: 10px; width: calc(30% - 20px);}
	#hbbttn br {display: inline;}

}