/*
----------------------
Small Screens <= 600px
----------------------
*/





@media screen and (max-width: 600px){

	/* Footer */

	.fc-address{
		display: block;
		margin: 0 auto;
		}

	.fc-phone{
		margin-left: 0;
		padding: 10px 0 30px 40px;
		}

		.fc-phone:before{
		    top: 10px;
			}

	.footer-nav{
		padding-bottom: 20px;
		padding-top: 30px;
		border-top: 3px solid #6e2f71;
		}

		.footer-nav nav{
			display: block;
			margin: 0 auto;
			padding-right: 0;
			}

			footer .mobile-hide,
			.footer-nav nav:after{
				display: none;
				}

			.footer-nav nav a{
				float: none;
				display: inherit;
				}

			.footer-nav nav.last a {
				display: none;
			}

			.footer-nav nav.last #google_translate_element a {
				display: inline;
			}

	.fc-social span{
		display: block;
		font: 24px/28px montserratregular, arial, sans-serif;
		padding: 13px 15px 0;
		}

	.fb-copyright span{
		display: block;
		margin-top: 10px;
		}

	.fb-nav a:last-child{
		display: none;
		}

	.fb-nav a:nth-child(3){
		margin-right: 0;
		}

		.fb-nav a:nth-child(3):after{
			display: none;
			}


	/* Homepage - Content Area */

	.homepage-content{
	    padding: 50px 4%;
	    width: 92%;
	    }


	/* Subpage - General Styles */

	.main-copy{
		font-size: 16px;
		}


	/* Subpage - Top Section */

	.main-top{
		padding: 20px 2% 0;
		}

		.main-top .breadcrumbs{
			display: none;
			}

		.rs_skip{
		  margin: 0 0 -10px;
			}

		.main-top h1{
			font: 36px/40px montserratbold, arial, sans-serif;
			padding-bottom: 20px;
			}


	/* Subpage - Accordions */

	.ui-accordion .ui-accordion-header.ui-state-default a{
	  font: 18px/23px montserratregular, arial, sans-serif;
		}

	.ui-accordion .ui-accordion-content.ui-widget-content{
		font: 14px/14px open_sansregular, Arial, sans-serif !important;
		padding: 20px 20px 0;
		}

		.ui-accordion .ui-accordion-content.ui-widget-content p{
			line-height: 23px;
			margin-bottom: 20px;
			}


	/* Subpage - Flexform */

	.csFlexFrmWrapFields input[type=text],
	.csFlexFrmWrapFields textarea,
	.csFlexFrmWrapFields select,
	.csAMtitle6FormWrap input[type=text],
	.csAMtitle6FormWrap textarea,
	.csAMtitle6FormWrap select,
	.csAMgeneralFormWrap input[type=text],
	.csAMgeneralFormWrap textarea,
	.csAMgeneralFormWrap select {
		width: 100% !important;
		}


	/* System Map */

	.bigMap .pnlGoogleMapAkronMetromap_canvas{
		height: 380px;
		}

} /* 600 */





@media screen and (max-width: 500px){

	/* Footer */

	.fc-social{
		padding-left: 11%;
		width: 89%;
		}


	/* Homepage - Service Alerts */

	.an-title{
		font-size: 28px;
		}


	/* File Manager */

	.FileManager_table .col-edit,
    .FileManager_table .col-description,
	.FileManager_table .col-modifieddate{
		display: none;
		}

		.FileManager_table .AspNet-GridView table tbody tr td{
			border: 0;
			}


	/* RTE Image Classes */

	.image-right,
	.image-left,
	.image-block{
		display: block !important;
		float: none !important;
		margin: 0 auto 30px !important;
		}


	/* Subpage - Accordions */

	.ui-accordion .ui-accordion-header.ui-state-default{
		padding: 16px 20px 13px 50px;
		}

		.ui-accordion .ui-accordion-header.ui-state-default .ui-accordion-header-icon {
		    left: 10px;
			}

		.ui-accordion .ui-accordion-header.ui-state-default a{
			font: 16px/20px montserratregular, arial, sans-serif;
			}

} /* 500 */





@media screen and (max-width: 450px){

	/* System Map */

	.page-system-map h1 span{
	    display: block;
		}

	.bigMap .pnlGoogleMapAkronMetromap_canvas{
		max-width: 90%;
		}

	.map-links{
		margin: 15px 0;
		padding: 15px 0 0;
		}

		.map-links a{
			margin: 0 0 15px;
			}


	/* Homepage - News */

	.gallery-nav{
		top: 18%;
		}

} /* 450 */
