/*L*/
@media only screen and (max-width: 1200px) {
	section.intbanner {height: 400px; }
	img.intblock {left: 50%; }
	.inttext {width: 40%; }
}

/*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}
	a.homelink img {width: 100%; max-width: 220px}
	.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 ;color: #007c78}

}

@media only screen and (max-width: 700px) {
}

/*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: 10px; white-space: normal; text-align:left; }
	
	.content_rates_table_row1:before, .content_rates_table_row2:before, .table_builder td:before { /*white-space: nowrap;*/ display: block; 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;}
	.tealline{width: 100% ;height: 7px; background-color: #00a6a0; position: relative; left: 30px;}
	.alert_icon{ width: 40px; min-height: auto; height: 45px; float: none;}
	.alert p {width: 100%; }

}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
}

@media only screen and (max-width: 400px) {
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
}