/******************************************************
** iMIS 20.2.1.235 - Austin_Responsive-Based Theme
**
** Customizations by Association Technology Solutions
** Developer: Jacob Robida
** Date Created: 2015-05-04
** Last Update:  2015-05-15
******************************************************/
@media(max-width:991px){
	/* Header Rules
	=================================================*/
	.ToolsNav{
		padding:0 2%;
	}
	.header-logo-container {
		max-width: 40%;
	}
	.header-social {
		clear: right;
	}
	.NavigationUnorderedList, .header-social {
		float: right;
		margin-top: 15px;
	}
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
		padding: 15px 20px 15px 15px;
	}
	/* Footer Rules
	=================================================*/
	.footer-content .btn {
		width: 100%;
	}
	/* Homepage Rules
	=================================================*/
	.flexslider .slide-excerpt {
		margin: 10px;
		width: 45%;
	}
	.flexslider .slide-excerpt-border{
		margin:0;
		padding:0;
	}
	.flexslider h2 {
		font-size: 20px;
	}
	.flexslider p {
		padding: 10px;
	}
	.flexslider .slide-excerpt .more-link {
		margin: 5px;
	}
}
@media(min-width:768px;){
}
@media (min-width:768px) and (max-width: 991px){
	/*************************************
	General Rules
	*************************************/
	
	/*************************************
	Header Rules
	*************************************/
	
	/*************************************
	Footer Rules
	*************************************/
	
	/*************************************
	Homepage Rules
	*************************************/
}
@media (max-width: 767px){
	/*************************************
	General Rules
	*************************************/
	
	/* Header Rules
	====================================*/

	.ToolsNav .header-search {display: none;}
	.ToolsNav p {
		width: 100%;
		text-align: center;
		margin: 10px 0;
		line-height: 1;
	}
	.ToolsNav ul {
		margin-top: 0;
	}
	.ToolsNav li {/*
		width: 32%;*/
		float: left;
		text-align: center;
		margin: 2px;
	}
	.header-logo-container {
		width: 100%;
		max-width: 100%;
	}
	.header-logo-container .ContentItemContainer, .header-logo-container a {
		width: 100%;
		display: block;
	}
	.header-logo-container img {
		margin: 0 auto;
		display: block;
	}
	.nav-auxiliary {
		width: 100%;
	}
	.NavigationUnorderedList {
		float: left;
	}
	/* Navigation Rules
	====================================*/
	.RadMenu.rmResponsive li {
		/*padding-left: 15px;*/
	}
	.RadMenu.rmResponsive .rmGroup,
	.RadMenu.rmResponsive .rmRootLink:hover,
	.RadMenu.rmResponsive .rmRootLink:focus,
	.RadMenu.rmResponsive .rmExpanded > .rmRootLink,
	.RadMenu.rmResponsive .rmSelected > .rmRootLink,
	.RadMenu.rmResponsive .rmFocused > .rmRootLink{
		/*margin-left:-15px;*/
	}
	/* Footer Rules
	====================================*/
	.footer-content .col-sm-3 {
		width: 50%;
		float: left;
	}
	/* Homepage Rules
	====================================*/
	#ctl01_HomePageContent {
		float: left;
	}
	.Spotlight {
		margin-bottom: 20px;
		position: static;
	}

	.hpInitiatives  li{float:none;width:auto!important;}
	.hpInitiatives  li img {max-width: none;}
.hpInitiatives .description {position: static;}
.hpInitiatives .description p {float:none;width:100%;margin:1em 0;}
.hpInitiatives .description .TextButton.Green {float:none;}

}





.float-left {
  float: left !important;
  margin:0 1em 1em 0;
}

.float-right {
  float: right !important;
  margin:0 0 1em 1em;
}

.float-none {
  float: none !important;
  margin:1em auto;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
    margin:0 1em 1em 0;
  }
  .float-sm-right {
    float: right !important;
    margin:0 0 1em 1em;
  }
  .float-sm-none {
    float: none !important;
    margin:1em auto;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
    margin:0 1em 1em 0;
  }
  .float-md-right {
    float: right !important;
    margin:0 0 1em 1em;
  }
  .float-md-none {
    float: none !important;
    margin:1em auto;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
    margin:0 1em 1em 0;
  }
  .float-lg-right {
    float: right !important;
    margin:0 0 1em 1em;
  }
  .float-lg-none {
    float: none !important;
    margin:1em auto;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
    margin:0 1em 1em 0;
  }
  .float-xl-right {
    float: right !important;
    margin:0 0 1em 1em;
  }
  .float-xl-none {
    float: none !important;
    margin:1em auto;
  }
}