/*
$header_font:Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
*/
/*
$header_font:'Ubuntu Condensed', sans-serif;
$droid:'Droid Sans', sans-serif;
*/
/* =============================================================================
   @MIXINS
   ========================================================================== */
/* =============================================================================
   LAYOUT
   ========================================================================== */


/**
Old Oranges: #f37a21 #f47a20;  #F37A21
New Orange: e35205;
*/
body {
  font-family: AvenirLTStd-Roman;
  color: #191919;
  font-weight: 400;
  font-size: 14px;
  background-color: #fff; }

.container {
  width: 960px;
  margin: 0 auto; }

section#content {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 20px; }

section#content.no-pad {
  padding-top: 0; }

.container2 {
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ccc; }

.container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 50%;
  border-right: 1px solid #ccc; }

#content .full h1 + h2 + img {
  padding-top: 0; }

#content .full h1 + img {
  padding-top: 0; }

.two-col-left {
  float: left;
  width: 65%; }

aside.two-col-right {
  float: right;
  width: 30%;
  margin-top:10px;
}

.col1 {
  float: left;
  width: 50%;
  position: relative;
  left: 50%;
  overflow: hidden; }

.col2 {
  float: left;
  width: 49%;
  position: relative;
  left: 50%;
  overflow: hidden;
  margin-left: 1px; }

/* =============================================================================
   FONTS / COLORS
   ========================================================================== */
h1, h2, h3, h4, h5 {
  font-family: AvenirLTStd-Light;
  font-weight: normal;
  font-style: normal; }

h2, h3, h4, h5 {
  text-transform: uppercase; }

h1 {
  font-size: 38px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 18px; }

a {
  text-decoration: none;
  color: #191919;
  outline: 0;
  color: #e35205; }

a:hover {
  text-decoration: underline; }

a:focus {
  outline: 0; }

a:visited { color:#e35205; }

#content h1 {
  border-bottom: 1px solid #ccc; }

#content h1, #content h1 + h2 {
  margin-top: 0; }

#content h3 {
  margin-bottom: .5em;
  padding-bottom: .25em;
  border-bottom: 1px solid #ddd; }

p {
  line-height: 1.5em; }

p strong {
  padding: 20px 0 10px 0; }

/* =============================================================================
   HEADER
   ========================================================================== */
header#main-header {
  position: relative;
  z-index: 3500;
  margin-bottom: 10px;
  background-color: #f5f5f4;
  border-bottom: 1px solid #e2e2dd; }

#contact-bar {
  height: 35px; }

#contact-bar ul {
  list-style-type: none;
  float: right;
  margin-top: 0;
  padding-top: 15px; }

#contact-bar ul li {
  float: left;
  /* padding:10px; */
  border-left: 1px solid #aaa;
  margin-top: 4px; }

#contact-bar ul li:first-child {
  border-left: none; }

#contact-bar ul li a {
  color: #fff;
  text-transform: uppercase;
  font-family: AvenirLTStd-Roman;
  font-size: 14px;
  /* font-weight:400; */
  color: #666;
  display: inline-block;
  padding: 2px 10px;
  /* text-shadow: 1px 1px 1px #fff; */ }

#contact-bar ul li a:hover {
  color: #222; }

#contact-bar ul li.search-item {
  padding: 6px;
  vertical-align: top;
  border: 1px solid #ccc;
  margin-left: 10px;
  margin-top: 0; }

#contact-bar ul li.search-item i {
  color: #666;
  display: inline-block;
  float: left;
  margin-top: 1px; }

#contact-bar ul li.search-item a {
  vertical-align: top; }

.search-form {
  float: left;
  padding: 0;
  width: auto;
  margin-left: 5px; }

.search-form div {
  float: right;
  clear: right; }

.search-form input {
  width: 145px;
  display: block;
  height: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  text-transform: uppercase;
  font-family: AvenirLTStd-Roman;
  font-size: 14px;
  /* font-weight:400; */
  color: #666;
  padding-top: 1px; }

.search-form input:focus {
  background: transparent;
  border: none; }

.search-alt {
  /*
  background-color:#d9510e;
  */
  background-color: #f5f5f4;
  border-top: 1px solid #e2e2dd;
  height: 30px;
  padding-top: 15px;
  display: none; }

.search-alt i {
  vertical-align: top;
  color: #666; }

.search-alt .search-form {
  display: inline-block;
  float: none;
  width: 90%; }

.search-alt .search-form div {
  float: left;
  width: 90%; }

.search-alt .search-form input {
  width: 100%;
  padding-top: 0; }

#header-bar {
  padding: 0 0 15px 0; }

#logo {
  float: left;
  margin-top: -20px; }

#header-forms {
  float: right; }

#header-icons {
  position: absolute;
  right: 0;
  margin-top: 20px;
  height: auto; }

#header-icons ul {
  margin: 10px 0 0 0;
  padding: 0; }

#header-icons ul li {
  display: inline-block;
  margin-left: 10px; }

#header-links {
  float: right;
  display: table;
  height: auto;
  margin-top: 25px; }

#header-links ul {
  display: table-cell;
  vertical-align: middle;
  list-style-type: none;
  float: right;
  margin: 0;
  padding: 0; }

#header-links ul li {
  display: inline-block;
  margin-left: 15px;
  background-color: #d9510e;
  border-radius: 2px; }

#header-links ul li a {
  text-transform: uppercase;
  font-family: AvenirLTStd-Light;
  font-size: 14px;
  /* font-weight:300; */
  color: #fff;
  text-shadow: 1px 1px 1px #a63700;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  display: inline-block; }

#header-links ul li a:hover {
  color: #fff;
  background-color: #c03f00; }

#header-links ul li form {
  display: inline-block; }

/* =============================================================================
   SIDEBAR
   ========================================================================== */
aside ul {
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 15px; }

aside ul li {
  list-style-type: none;
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
  padding-top: 15px; }

aside ul li:first-child {
  border-top: none;
  padding-top: 0; }

aside h3 {
  font-size: 22px;
  margin-top: 0; }

#content aside img {
  margin: 0;
  padding: 0; }

aside ul li img + a {
  margin-top: 15px; }






ul.linklist li {
  list-style-type: none;
  border-top: 1px solid #ccc;
  margin-bottom: 20px;
  padding-top: 15px; }

ul.linklist li:first-child {
  border-top: none; }


aside ul.linklist,
ul.linklist {
  padding: 0 15px; list-style-type:none;
  border: 1px solid #ccc; }

aside ul.linklist li,
ul.linklist li {
  margin-bottom: 10px;
  padding-top: 10px; }

aside ul.linklist li,
ul.linklist li {
  position: relative; }

aside ul.linklist li a,
ul.linklist li a {
  padding-left: 1.5em;
  display: inline-block; }

aside ul.linklist li:before,
ul.linklist li:before {
  color: #e35205;
  content: "\f138";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 10px;
  left: 0;
  display: inline-block; }



div.sidebar-img-bottom-pad{
margin-bottom:15px !important;
}

/* =============================================================================
   NEWS & TIMELINE
   ========================================================================== */
#feature-news h1 {
  margin-bottom: 0; }

#feature-news.timeline .feature-column h1 {
  font-size: 38px;
  /* font-weight:400; */
  margin: 10px 0 0 0;
  padding: 5px 0; }

#feature-news.timeline .feature-column {
  width: 90%;
  position: relative;
  z-index: 1001;
  /* just above timeline */ }

#feature-news.timeline .container2 {
  width: 90%; }

#timeline {
  width: 920px;
  z-index: 998;
  position: absolute; }

#timeline ul {
  width: 50px;
  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-top: 20px;
  float: right; }

#timeline ul li {
  list-style-type: none; }

#timeline ul li a {
  border-left: 4px solid #333;
  padding-left: 10px;
  color: #333;
  opacity: 0.5; }

#timeline ul li a:hover, #timeline ul li.active a {
  opacity: 1; }

#timeline.affix {
  width: 920px;
  margin: 0 auto;
  top: 40px;
  position: fixed; }

#timeline.affix ul {
  /* width:10%; */
  float: right; }

#timeline.affix ul li {
  list-style-type: none; }

.year-header {
  border-bottom: 1px solid #ccc; }

#content .year-header h1 {
  border-bottom: none; }

.year-header h1 {
  float: left;
  border-bottom: none; }

.year-header .btn {
  float: right;
  margin-top: 20px; }

/* =============================================================================
   NAVIGATION
   ========================================================================== */
.lock {
  display: table;
  width: 960px;
  position: relative; }

nav#main-nav {
  background-color: #e35205;
  /* #fff; */
  margin: 0;
  height: 40px;
  border-top: 1px solid #e2e2dd; }

nav#main-nav.affix {
  top: 0;
  left: 0;
  border-bottom: 1px solid #e2e2dd;
  width: 100%;
  box-shadow: 0 2px 2px -2px #ccc;
  -moz-box-shadow: 0 2px 2px -2px #ccc;
  -webkit-box-shadow: 0 2px 2px -2px #ccc; }

nav#main-nav.affix + .affix-help {
  height: 40px; }

nav#main-nav ul {
  margin: 0;
  padding: 0;
  text-align: justify;
  position: relative;
  height: 40px; }

/*

not playing nicely with chrome

nav#main-nav ul:after {
  content: '';
  display: inline-block;
  width: 100%; }
*/

nav#main-nav ul li {
  margin-top: 2px;
  display:table-cell;
  /*
  display: inline;
  */
  text-align: center; }

nav#main-nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: AvenirLTStd-Roman;
  /* font-weight:400; */
  font-size: 14px;
  color: #fff;
  /*
  color:#868689;
  */
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  display: inline-block;
  padding: 0 18px;
  line-height: 40px;
  height: 40px;
  background-color: transparent;
  z-index: 99;
  position: relative; }

nav#main-nav ul li a.active, nav#main-nav ul li a:hover {
  /* color:#e35205;
  background-color:#fff;
  */ }

nav#main-nav ul li:hover a {
  border-left: 1px solid #e2e2dd;
  border-right: 1px solid #e2e2dd;
  border-bottom: 1px solid #fff;
  text-shadow: none;
  color: #e35205;
  background-color: #fff; }

nav#main-nav ul li:hover {
  /* background: #1a1a1a; */ }

nav#main-nav ul li:hover div.mega {
  display: block; }

nav#main-nav ul li div.mega {
  display: none;
  position: absolute;
  top: 40px;
  left:0;
  background-color: #fff;
  border: 1px solid #e2e2dd;
  height: auto;
  text-align: left;
  width: 100%;
  z-index: 98;
  box-shadow: 0 3px 3px -2px #bbb;
  -moz-box-shadow: 0 3px 3px -2px #333;
  -webkit-box-shadow: 0 3px 3px -2px #333;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }

nav#main-nav ul li div.mega .mega-wrap {
  padding: 20px; }

nav#main-nav ul li div.mega .mega-wrap div {
  float: left;
  margin: 0 2em; }

nav#main-nav ul li div.mega .mega-wrap div:first-child {
  margin-left: 0; }

nav#main-nav ul li div.mega dl dt,
nav#main-nav ul li div.mega dl dd,
nav#main-nav ul li div.mega dl dd a {
  border: none;
  color: #868689; }

nav#main-nav ul li div.mega dl dt a:hover {
  border: none; }

nav#main-nav ul li div.mega .mega-wrap div dl,
nav#main-nav ul li div.mega .mega-wrap div dd {
  margin: 0;
  padding: 0; }

nav#main-nav ul li div.mega .mega-wrap div dl dt {
  color: #222;
  font-weight: 700;
  margin-bottom: 10px; }

nav#main-nav ul li div.mega .mega-wrap div dl dd {
  margin-bottom: 5px; }

nav#main-nav ul li div.mega .mega-wrap div dl dd a {
  height: auto;
  line-height: 1em;
  padding: 0;
  text-transform: none; }

nav#main-nav ul li div.mega .mega-wrap div dl dd a:hover {
  color: #ccc; }

nav#main-nav ul li div.mega .mega-wrap div dl dd a.active {
  color: #e35205; }

.navbar-toggle:hover {
  /* background-color: #666; */
  border-color: #d9510e;
  /* #666; */ }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  display: none;
  /* border-color: #e1e2e2; */
  background-color: #e35205;
  /* #bb3e01; */
  /* #e1e2e2; */
  border: 1px solid transparent; }

.navbar-toggle:focus {
  outline: none; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #fff; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

/* =============================================================================
  SLIDESHOW
  ========================================================================== */
.banner-homepage {
  position: relative; }

.ss-wrap {
  width: 100%;
  height: auto;
  z-index: 50; }

.cycle-slide {
  width: 100%;
  height: auto; }

.cycle-slideshow img {
  width: 100%;
  height: auto; }

.slide-next {
  position: absolute;
  right: 30px;
  top: 40%;
  /* 428/2-58/2 */
  z-index: 520;
  cursor: pointer; }

.slide-next-arrow {
  width: 34px;
  height: 34px;
  position: absolute;
  right: 0;
  top: 45%;
  margin-top: -17px;
  line-height: 34px;
  background-color: #3a3a3a;
  z-index: 520;
  text-align: center;
  color: #fff;
  cursor: pointer; }

.slide-prev-arrow {
  width: 34px;
  height: 34px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
  line-height: 34px;
  background-color: #3a3a3a;
  z-index: 521;
  text-align: center;
  color: #fff;
  cursor: pointer; }

.slide-pager {
  width: 500px;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 30px;
  z-index: 521; }

.slide-pager span {
  display: inline-block;
  width: 13px;
  height: 12px;
  background: url(/clientSpecific/avere/img/icon-pager.png) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
  margin-right: 10px; }

.slide-pager span:hover, .slide-pager span.cycle-pager-active {
  background: url(/clientSpecific/avere/img/icon-pager.png) no-repeat 0 -12px; }

/* =============================================================================
 FEATURES - HOME
 ========================================================================== */
#home-features {
  margin-top: 10px;   padding-bottom:20px;}

#home-features .feature {
  width: 473px;
  border: 1px solid #e2e2dd;
  float: left;
  margin-bottom: 10px;
  padding: 0; }

#home-features .feature .feature-content {
  padding: 10px; }

#home-features .feature .feature-content p {
  padding: 0;
  margin: 8px 0; }

#home-features .feature img {
  margin: 10px 0; }

#home-features .feature .img-left {
  float: left;
  width: 40%;
  margin-right: 5%; }

#home-features .feature .img-right {
  float: right;
  width: 40%;
  padding: 0;
  margin-left: 5%; }

#home-features .feature .body-img {
  float: left;
  width: 55%; }

#home-features .feature:nth-child(odd) {
  margin-right: 10px; }

#home-features .feature h2 {
  font-size: 1.40em;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e2e2dd;
  padding-bottom: 10px;
  padding: 10px;
  /* font-weight:400; */
  font-family: AvenirLTStd-Roman; }

#home-features .feature h3 {
  font-size: 1.25em;
  border: none;
  margin: 0; }

#home-features .news-item {
  padding: 0; }

#home-features .body .news-item:first-child {
  border: none; }

#home-features .feature-new {
  width: 443px;
  border: 1px solid #e2e2dd;
  float: left;
  margin-bottom: 10px;
  padding: 0;
  text-align: center;
  padding: 15px; }

#home-features .feature-new:nth-child(odd) {
  margin-right: 10px; }

#home-features .feature-new > div > div {
  background-color: #ff0000;
  color: #fff;
  border-radius: 66px;
  width: 76px;
  height: 76px;
  margin: 0 auto;
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border: 1px solid #efefef; }

#home-features .feature-new div > i {
  font-size: 66px;
  text-align: center;
  display: block;
  color: #f39c12;
  line-height: 76px; }

#home-features .feature-new div > i.fa-tasks {
  font-size: 45px; }

#home-features .feature-new div > i.fa-rocket {
  font-size: 45px; }

#home-features .feature-new div > i.fa-users {
  font-size: 45px; }

#home-features .feature-new h2, #home-features .feature-new p {
  text-align: center;
  margin: 5px 0; }

#home-features .feature-new .btn {
  margin: 10px 0 0 0; }

#home-features .feature-split {
  width: 49%;
  /* border: 1px solid #e2e2dd; */
  float: left;
  margin-bottom: 10px;
  padding: 0; }

#home-features .feature-split > div {
	border: 1px solid #e2e2dd;
}
#home-features .feature-split .feature-content {
  padding: 10px; }

#home-features .feature-split .feature-content p {
  padding: 0;
  margin: 8px 0; }
#home-features .feature-split .feature-content a:visited {
	color:#222;
}
#home-features .feature-split .img-left {
  float: left;
  width: 40%;
  margin-right: 5%; }

#home-features .feature-split .img-right {
  float: right;
  width: 40%;
  padding: 0;
  margin-left: 5%; }

#home-features .feature-split .body-img {
  float: left;
  width: 55%; }

#home-features .feature-split:nth-child(odd) {
  margin-right:2%;
  /*
  margin-right: 10px;
  */
}

#home-features .feature-split h2 {
  font-size: 1.40em;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e2e2dd;
  padding-bottom: 10px;
  padding: 10px;
  color: #fff; }

#home-features .feature-split h3 {
  font-size: 1.25em;
  border: none;
  margin: 0; }

#home-features .news-item {
  padding: 0; }

#home-features .body .news-item:first-child {
  border: none; }

.feature-content .feature-content-full-article
{
	width:100%;
	padding-top:5px;
	padding-bottom:10px;
	border-top:2px solid #F5F5F4;
}

.feature-content-full-article-first
{
	border:none !important;
	padding-top:0 !important;
}
.feature-split-welcome-container h3
{
	font-size:14px !important;
	font-weight:bold;
}
.feature-split-welcome-container h4
{
	color:#e35205 !important;
}

.feature-split-welcome-container .news-date
{
	margin-bottom:4px;
}
div.feature-split-welcome-container
{
	min-height:310px !important;
}


/* =============================================================================
   TAB BREADCRUMBS
   ========================================================================== */

#tab-nav.nav-link {
  border-bottom:none;
}
#tab-nav.nav-link ul li {
  border-right:none;
  float:none;
  display:block;
}
#tab-nav.nav-link ul li a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align:right;
}
#tab-nav.nav-link ul li a:hover {
  background-color: #e35205;
  color:#fff;
  border-top:none;
  margin-top:0;
}
#tab-nav.nav-link.affix {
  width: 100%;
  left: 0;
  top: 40px;
  margin-top: 0;
  border-bottom: 1px solid #ccc;
}
#tab-nav.nav-link.affix ul li a {
  text-align:center;
}
#tab-nav.nav-link.affix+.affix-help {
  height: 44px;
}

@media (max-width: 767px) {
  #tab-nav.nav-link.affix {
    position:static;
    width:auto;
  }
  #tab-nav.nav-link.affix {
    border-bottom: none;
  }
  #tab-nav.nav-link.affix ul li a {
    text-align:right;
  }
  #tab-nav.nav-link.affix+.affix-help {
    height: 1px;
  }

}

/* =============================================================================
   TAB NAVIGATION
   ========================================================================== */
#tab-nav {
  margin-top: 10px;
  height: 44px;
  background: #f5f5f4;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  /* overflow:hidden; */ }

#tab-nav .feature-wrap {
  /* width:3000px; */
  position: relative;
  z-index: 1002;
  /* one above timeline if necessary */ }

#tab-nav ul {
  margin: 0;
  padding: 0;
  border-top: 1px solid #ccc;
  /* width:auto; float:left; */ }

#tab-nav ul li {
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc; }

#tab-nav ul li.device { display:none; }
#tab-nav ul li:first-child {
  border-left: none; }

#tab-nav ul li a i {
  padding-right: 5px; }

#tab-nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: AvenirLTStd-Roman;
  font-weight: 400;
  font-size: 14px;
  text-shadow: 1px 1px 1px #fff;
  display: block;
  padding: 0 15px;
  color: #868689;
  height: 43px;
  line-height: 42px; }

#tab-nav.no-transform ul li a {
  text-transform: none; }

#tab-nav ul li a:hover {
  color: #222;
  background-color: #fff;
  text-shadow: none;
  border-top: 1px solid #e35205;
  margin-top: -1px; }

#tab-nav ul li a.selected {
  color: #222;
  font-weight: 700;
  background: #fff;
  border-top: 1px solid #e35205;
  /* border-right:1px solid $border_color; */
  text-shadow: none;
  margin-top: -1px;
  height: 44px; }

#tab-nav ul li.more {
  float: right;
  border-right: none;
  border-left: 1px solid #ccc; }
#tab-nav ul li.more ul li.device {
	display:none;
}

#tab-nav ul li.more a.selected {
  font-weight: 400; }

#tab-nav ul li ul {
  display: none;
  position: absolute;
  border: none;
  background: none;
  background-color: #fff;
  right: 0;
  top: 45px;
  z-index: 998;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

#tab-nav ul li ul li {
  float: none;
  display: block;
  border-left: none;
  border-right: none;
  text-align: right;
  margin: 20px 0; }

#tab-nav ul li ul li a {
  text-transform: none;
  height: auto;
  line-height: 1em;
  margin: 0; }

#tab-nav ul li ul li a:hover {
  color: #222;
  text-shadow: none;
  border-top: none;
  margin: 0; }

/* =============================================================================
   NEWS & RESOURCE ITEMS
   ========================================================================== */

#feature-resources .table {
	border-top: 1px solid #ccc;
}
#feature-resources .table-cell {
	padding-bottom:10px;
	padding-top:10px;
}
#feature-resources .resource-item img.left {
	padding-right:20px !important;
}
#feature-resources .table-row .table-cell:first-child {
	padding-left:20px; }
#feature-resources .resource-item .table-cell img {
	padding-top:10px;
	max-width:250px;
	width:250px;
}


/* .feature-column .news-item:first-child, */
.feature-column .resource-item:first-child {
  border: none; }

/*
.feature-column .news-item:first-child {
  border: none; }
*/

.feature-column h1,
#content .feature-column h1 {
  margin-bottom: 10px;
  padding-left: 20px;
  margin-top: .75em;
  font-size: 24px;
  border-bottom: none; }

.feature-column h2 {
  font-size: 20px;
  color: #333;
  /* font-weight:700; */
  margin: 0;
  padding: 0; }

.news-item, .resource-item {
  padding: 10px;
  border-top: 1px solid #ccc;
  display: block; }

#feature-news .news-item {
  padding-left: 0; }

.news-item:hover, .resource-item:hover {
  background-color: #eee;
  text-decoration: none; }

.news-item div, .resource-item div {
  padding: 0 10px; }

.resource-item h1 {
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  line-height: 1.25em;
  font-size: 1.75em;
  border-bottom: 1px solid #ccc; }

.news-item h2, .resource-item h2 {
  font-family: AvenirLTStd-Roman;
  font-size: 18px;
  color: #333;
  /* font-weight:500; */
  margin: 10px 0 5px 0;
  padding: 0;
  line-height: 1.25em; }

.news-item span, .resource-item span {
  font-family: AvenirLTStd-Light;
  color: #666;
  /* font-weight:300; */
  font-size: 1em;
  display: block; }

.news-item span.btn, .resource-item span.btn {
  color: #fff;
  padding: 8px 12px;
  font-size: 13px;
  margin-bottom: 5px;
  display: inline-block;
  font-family: AvenirLTStd-Roman; }

.news-item p, .resource-item p {
  color: #555;
  margin-top: .85em; }

.news-item img {
  text-align: center;
  padding: 15px 0 10px 0; }

.resource-item p {
  margin-top: 5px; }

.resource-item img {
  text-align: center;
  padding: 10px 0; }

.resource-item .btn i {
  padding-left: 5px; }

.resource-item ul {
  border: 1px solid #b0d1de;
  background-color: #ecf9ff;
  list-style-type: none;
  margin: 10px 0 15px 0;
  padding: 0;
  width: 100%;
  border-radius: 4px; }

.resource-item ul li {
  border-top: 1px solid #b0d1de;
  padding: 10px;
  font-size: 14px;
  color: #2f99c5; }

.resource-item ul li:first-child {
  border-top: none; }

.news-item img.left, .resource-item img.left {
  float: left;
  padding: 5px 15px 8px 0 !important; }

.news-item img.right, .resource-item img.right {
  float: right;
  padding: 5px 0 10px 10px !important; }

/* =============================================================================
   BUTTONS
   ========================================================================== */
.view-all {
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  /* padding-bottom:10px; */
  clear: both; }

.btn {
  font-family: AvenirLTStd-Roman;
  text-transform: uppercase;
  display: inline-block;
  padding: 10px 16px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.btn:hover {
  text-decoration: none; }

.btn.center {
  text-align: center; }

.btn-default, .btn-default:visited {
  color: #fff;
  background-color: #e35205;
  border-color: #d9510e; }

.btn-sm {
  padding: 6px 10px;
  font-size: 13px; }

.btn-sm i {
  padding-left: 5px; }

.btn-dark {
  color: #fff;
  background-color: #2c2c2c;
  border-color: #1a1a1a; }

.btn-light {
  background-color: #f5f5f4;
  border: 1px solid #e2e2dd;
  color: #222; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #f97431;
  border-color: #e35205; }

.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #2c2c2c; }

.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .open .dropdown-toggle.btn-light {
  color: #222;
  background-color: #e7e7e7;
  border: 1px solid #ccc; }

/* =============================================================================
   PRODUCT
   ========================================================================== */
.product-checklist {
  margin-top: 20px; }

.product-checklist > img,
#content .product-checklist > img {
  width: 45%;
  float: left;
  padding-top: 0; }

.product-checklist ul.checklist {
  width: 45%;
  float: right; }

.inline-item {
  display: inline-block;
  vertical-align: top;
  width: 29%;
  margin-right: 3%; }

.inline-item h2 {
  margin: 10px 0; }

/* =============================================================================
  BANNER
  ========================================================================== */
.banner {
  margin-bottom: 20px;
  position: relative; }

.banner img, #content .banner img {
  margin-top: 0;
  padding: 0; }

.banner .banner-copy {
  position: absolute;
  bottom: 0;
  left: 0;
  background: black;
  background: rgba(0, 0, 0, 0.75);
  width: 100%; }

.banner-copy hgroup {
  padding: 14px; }

.banner h2 {
  font-size: 28px;
  color: #fff;
  display: block;
  margin: 0; }

.banner h3, #content .banner h3 {
  font-size: 16px;
  color: #fff;
  display: block;
  margin: 0;
  border: none;
  padding: 0; }

/* =============================================================================
   LT IE9
   ========================================================================== */
.lt-ie9 .feature-image img {
  max-width: auto;
  width: auto;
  height: auto; }

.lt-ie9 #slideshow .cycle-slide {
  width: 940px;
  height: auto; }

.lt-ie9 nav#main-nav ul li {
  margin-top: -1px; }

/* =============================================================================
   FORMS
   ========================================================================== */
form {
  padding: 20px 30px;
  width: 75%;
  margin: 0 auto; }

form p {
  margin: 0 0 10px 0;
  width: 100%; }

input, textarea, select {
  margin: 3px 0 7px 0;
  padding: 11px 0 11px 10px;
  vertical-align: baseline;
  height: 19px;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  resize: none;
  color: #333;
  letter-spacing: .5px;
  line-height: normal;
  /*
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  */ }

button, input, select, textarea {
  color: #333333; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

input:focus {
  background: #fff;
  color: #333;
  outline: none;
  border: 1px solid #888; }

input:focus, textarea:focus {
  border: 1px solid #a4a4a4;
  outline: none; }

label {
  display: block;
  padding: 10px 0px;
  text-align: left;
  font-size: 18px;
  /* font-weight:400; */ }

input, textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 10px 10px;
  height: 38px; }

textarea {
  height: auto; }

.submit-btn {
  margin-top: 40px;
  min-width: 100%;
  width: 100%; }

/* =============================================================================
   LISTS
   ========================================================================== */
footer ul.inline {
  /*
  text-align:center;
  */
  margin-top: 10px; }

ul.inline {
  margin: 0;
  padding: 0; }

ul.inline li {
  list-style-type: none;
  display: inline-block;
  padding: 0 3px; }

ul.arrow {
  margin: 10px 0 0 0;
  padding: 0; }

ul.arrow li {
  list-style-type: none;
  margin-bottom: 5px;
  color: #a9b5bd;
  font-size: 14px; }

ul.arrow li span {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #cacaca;
  display: inline-block;
  padding-right: 5px; }

ul.arrow li i {
  padding-right: 5px; }

ul.arrow li a {
  display: inline-block;
  color: #a9b5bd;
  font-size: 14px;
  width:90%;
  vertical-align:top;
}

ul.arrow li:hover {
  color: #fff; }

ul.arrow li a:hover {
  color: #fff; }

ul.checklist {
  border: 1px solid #D5D5D5;
  background-color: #fafafa;
  /*
  border:1px solid #b0d1de;
  background-color:#ecf9ff;
  */
  list-style-type: none;
  margin: 10px 0 15px 0;
  padding: 0;
  width: 100%;
  /* border-radius:4px; */ }

ul.checklist li {
  border-top: 1px solid #D5D5D5;
  color: #444;
  /*
  border-top:1px solid #b0d1de;
  color:#2f99c5;
  */
  padding: 10px;
  font-size: 14px;
  font-weight: 400; }

ul.checklist li:first-child {
  border-top: none; }




div.blocklist {
	width:100%;
}
div.blocklist.home {
	width:75%;
	margin:0 auto;
}
div.blocklist ul {
	margin:0 auto;
	padding:0;
}
div.blocklist ul li {
	list-style-type:none;
	text-align:left;
	border-left:4px solid $orange;
	-webkit-transition: border-width 0.1s ease-in-out;
	-moz-transition: border-width 0.1s ease-in-out;
	-o-transition: border-width 0.1s ease-in-out;
	transition: border-width 0.1s ease-in-out;
	margin:10px 0;
}
div.blocklist ul li:hover {
	border-left:8px solid $orange;
}
div.blocklist ul li a {
	padding:10px;
	display:block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
div.blocklist ul li a:hover {
	background-color:#ededed;
	text-decoration:none;
}
div.blocklist ul li:last-child {
	margin-bottom:0;
}
h3.block-title,
.solution h3.block-title {
	background-color:#454545;
	color:#fff;
	font-size:17px;
	text-align:left;
	text-transform:none;
	margin-bottom:0;
	width:auto;
	display:block;
	padding:15px 10px;
}

aside ul.pdf {
	padding:0 15px;
}
aside ul.pdf li {
	margin-bottom:10px;
	padding-top:10px;
}

aside ul.pdf li {
	position:relative;
}
aside ul.pdf li a {
	padding-left:1.75em;
	display:inline-block;
	color:$black;
}
aside ul.pdf li:before {

    content:url('/clientSpecific/avere/img/icon-pdf-1.png');
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 11px;
    left: 0;
    display:inline-block;
}
span.list-title {
	background-color:$black;
	color:#fff;
	font-weight:bold;
	padding:10px;
	display:block;
}


aside ul.icons {
  padding: 0 15px; }

aside ul.icons li {
  margin-bottom: 10px;
  padding-top: 10px; }

aside ul.icons li {
  position: relative; }

aside ul.icons li a {
  padding-left: 1.75em;
  display: inline-block;
  color: #191919; }

aside ul.icons li:before {
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 12px;
  left: 0;
  display: inline-block; }

aside ul.icons li.pdf:before {
  content: url("/clientSpecific/avere/img/icon-pdf-list.png"); }

aside ul.icons li.video:before {
  content: url("/clientSpecific/avere/img/icon-video-list.png"); }

aside ul.icons li.link:before {
  content: url("/clientSpecific/avere/img/icon-link-list.png"); }

span.list-title {
  background-color: #191919;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  display: block; }




/* =============================================================================
   YOUTUBE VIDEO
   ========================================================================== */


@media (max-width: 767px) {
	.video-container {
	   position: relative;
	   padding-bottom: 56.25%;
	   padding-top: 30px; height: 0; overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
	   position: absolute;
	   top: 0;
	   left: 0;
	   width: 100%;
	   height: 100%;
	}
}



/* =============================================================================
   HELPERS
   ========================================================================== */
.affix {
  position: fixed; }

.no-pad {
  padding: 0; }

/* =============================================================================
   MISCELLANEOUS
   ========================================================================== */

   .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
   .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

   .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

aside a.callout {
	margin-bottom:15px;
}
a.callout {
  display:block;
  padding:0;
  /*
	background-color:#e35205;
	border:1px solid #e35205;

  */
}
.callout p {
  background-color:#e35205;
  border:1px solid #e35205;
  display:block;
  padding:20px;
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:1.15em;
	margin:0;
	text-align:center;
	/* text-shadow: 0px 2px 3px rgba(0,0,0,0.3); */
}
.callout p + p {
  margin: 0;
  border: 1px solid #ccc;
  padding: 15px;
  background-color:#fff;
  color:#333;
  font-size:1.25em;
}
.callout p:first-child { }
.callout i {
	padding:10px;
  display:inline-block;
  font-size:72px;
  text-align:center;
  border:4px solid #fff;
  width:70px; height:70px; line-height:70px;
  border-radius:70px;
}
a.callout:hover {
  text-decoration:none;
}
a.callout:hover p:first-child {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-box-shadow:  inset 0px 0px 30px rgba(0,0,0,0.4);
	-webkit-box-shadow:  inset 0px 0px 30px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 30px rgba(0,0,0,0.4);
}

p.narrowCallout {
  padding-top:10px !important;
  padding-bottom:5px !important;
}

p.narrowCallout i {
  font-size:40px !important;
  line-height:20px !important;
  height:20px !important;
}

p.narrowCallout span{
  display:block !important;
  margin-top:3px !important;
}


blockquote {
	margin:0;
	padding-left: 10px;

	font-size:1em;
	line-height:1.5em;
}
blockquote p {
	margin-bottom:0;
	margin-top:0;
}
blockquote footer {
	padding-bottom:0;
	font-size:.85em;
	background:none;
	font-style:italic;
	margin:5px 0 0 0; padding:0;
	color:#666;
}

.img-right {
  float: right;
  padding: 20px; }

img.center {
  margin: 0 auto;
  text-align: center;
  display: block; }

#content img {
  padding: 20px 0 10px 0; }

.center {
  display: block;
  text-align: center; }

.shadow {
  -webkit-box-shadow: 0px px 5px 5px rgba(10, 10, 10, 0.2);
  -moz-box-shadow: 0px 0px 5px 5px rgba(10, 10, 10, 0.2);
  box-shadow: 0px 0px 5px 5px rgba(10, 10, 10, 0.2);
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }

.no-transform {
  text-transform: none; }

.img-pull-left {
	float:left;
	background-color:#efefef;
	padding:5px;
	margin:0 14px 8px 0;
}
.img-pull-left img,
#content .img-pull-left img { padding:0; }



/* =============================================================================
   SOLUTIONS
   ========================================================================== */

#solutions { padding-top:40px;}
.solution {
	border-top:1px solid #ccc;
	margin:40px 0 0 0;
	padding-bottom:40px;
	text-align:center;
}
.icon-header {
	margin:0 auto;
}
.solution .circle {
	margin:-46px auto 0 auto;
}
.solution p.content {
	font-size:15px;
	width:75%;
	margin:0 auto;
}
.solution .circles {
	margin:40px 0;
}
.solution .circles .circle-large {
	margin-left:100px;
}
.solution .circles .circle-large:first-child {
	margin-left:0;
}
.solution h2 {
	font-size:2.5em; margin-bottom:0; margin-top:15px;
}
.solution h3 {
	margin-top:.5em;
	width:75%;
	text-align:center;
	margin-left: auto;
margin-right: auto;
}


.circle {
  width: 82px;
  height: 82px;
  border: 5px solid #FFF;
  border-radius: 46px;
  /* 41 + 3px border */
  -moz-border-radius: 46px;
  -webkit-border-radius: 46px;
  -khtml-border-radius: 46px;
  /* box-shadow: 0 0 2px #888; */
  font-size: 20px;
  color: #fff;
  line-height: 82px;
  text-align: center;
  background: #000;
  behavior: url(css/PIE.htc); }

.circle-large {
  width: 82px;
  height: 82px;
  border: 5px solid #FFF;
  border-radius: 46px;
  /* 41 + 3px border */
  -moz-border-radius: 46px;
  -webkit-border-radius: 46px;
  -khtml-border-radius: 46px;
  /* box-shadow: 0 0 2px #888; */
  font-size: 20px;
  color: #fff;
  line-height: 82px;
  text-align: center;
  background: #000;
  border: 0;
  width: 160px;
  height: 160px;
  line-height: 11em;
  border-radius: 80px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  -khtml-border-radius: 80px;
  behavior: url(css/PIE.htc); }

.circle-large i {
  font-size: 5em; }

.circle-pink {
  background-color: #e14343; }

.circle-green {
  background-color: #136100; }

.circle-blue {
  background-color: #5dade2; }

.circle-orange {
  background-color: #e35205; }

.circle-purple {
  background-color: #6a5a8c; }

.circle-dark {
  background-color: #454545; }




/* =============================================================================
 HOMEPAGE CIRCLE BLOCKS
 ========================================================================== */


h3.circle-block-title {
	text-align:center;
	width:auto;
	display:inline-block;
	margin-bottom:.25em;
	padding:10px 15px;
	font-size: 1.25em;

}
#circle-blocks {
	display:table;
	text-align:center;
	margin:0 auto;
}
#circle-blocks > div {
	text-align:center;
	margin:0 auto;
}
#circle-blocks > div > div {
	width:219px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:20px 20px 5px 20px;

}
#circle-blocks > div > div img {
	width:100px;
	display:block;
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:55px;
	padding:5px;
	opacity:1;
	transition: opacity .25s ease-in-out;
	  -moz-transition: opacity .25s ease-in-out;
	  -webkit-transition: opacity .25s ease-in-out;
}
#circle-blocks > div > div a:hover img {
	opacity:.75;
}
#circle-blocks > div > div span {
	margin-top:10px;
	display:block;
	font-size:1.15em;
}




/* =============================================================================
   CALCULATOR
   ========================================================================== */

  #fs_calc_wizard form { width:auto; }



/* =============================================================================
   FOOTER
   ========================================================================== */
footer {
  background-color: #191919;
  background: url(/clientSpecific/avere/img/bg-footer.png) repeat 0 0;
  padding: 20px 0; }

#footer {
  position: relative;
  padding: 10px 0px;
  border-bottom: 1px solid #333;
  display: block;
  margin: 0;
  font-weight: normal; }

#footer:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background: #111; }

#footer div {
  width: 220px;
  float: left;
  margin-left: 22px; }

#footer div:first-child {
  margin-left: 10px; }

#footer div h3 {

  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  padding: 10px 0px;
  border-bottom: 1px solid #333;
  display: block;
  margin: 0;
  font-weight: normal; }

#footer div h3:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background: #111; }

footer .copyright {
  font-size: 13px;
  color: #a9b5bd;
  padding: 15px 10px; }

/* =============================================================================
   VIDEO
   ========================================================================== */
#video-element {
  margin-bottom: 10px; }

.video-js.vjs-fullscreen {
  z-index: 9989; }

/* =============================================================================
   HELPERS
   ========================================================================== */
.hide {
  display: none; }

.show {
  display: block; }

.relative {
  position: relative; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.inline-block {
  display: inline-block; }

.caption {
  font-style: italic;
  font-size: .85em; }

.required {
  color: red; }

.no-border {
  border: none; }

.align-left {
  text-align: left; }

.break, p.content.break {
  margin-top: 15px; }

.hash {
  font-weight: bold; }

.black {
  color: #191919; }

.white {
  color: #fff; }

.show-small, nav#main-nav ul li.show-small {
  display: none; }

/* =============================================================================
   OVERRIDES
   ========================================================================== */
[class^="icon-"], [class*=" icon-"] {
  text-shadow: 0 -1px 0 #888; }

/* =============================================================================
   LT IE9 HELPERS
   ========================================================================== */




/* =============================================================================
   LIGHTBOX
   ========================================================================== */


#lightbox {
	width:auto;
	max-width: 960px !important;
}
.white-popup-block {
	background: #FFF;
	padding: 20px 20px;
	padding-top:40px;
	text-align: left;
	width:auto;
	max-width: 700px;
	margin: 40px auto;
	position: relative;
}
.mfp-wrap { z-index: 4002; }
.mfp-bg { z-index: 4001; }
button.mfp-close, button.mfp-arrow { z-index: 4000; }
#lightbox h1 { margin:0;}
#lightbox img {
	max-width: 100%;
	display:block;
	margin:0 auto;
}
/* start state */
.my-mfp-zoom-in #lightbox {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready #lightbox {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* =============================================================================
   END LIGHTBOX
   ========================================================================== */





/* =============================================================================
   AUDIO PLAYER
   ========================================================================== */

.audio-player {
	display:none;
}
.mejs-container {
	margin-top:10px;
	width:auto;
	padding:0 !important;
}
.mejs-controls .mejs-button button:focus {
	outline:none;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #e35205;
	background: rgba(243,122,33,1);
	background: -webkit-gradient(linear,0% 0,0% 100%,from(rgba(243,122,33,1)),to(rgba(243,122,33,1)));
	background: -webkit-linear-gradient(top,rgba(243,122,33,1),rgba(243,122,33,1));
	background: -moz-linear-gradient(top,rgba(243,122,33,1),rgba(243,122,33,1));
	background: -o-linear-gradient(top,rgba(243,122,33,1),rgba(243,122,33,1));
	background: -ms-linear-gradient(top,rgba(243,122,33,1),rgba(243,122,33,1));
	background: linear-gradient(rgba(243,122,33,1),rgba(243,122,33,1));
	width: 0;
}
.mejs-container .mejs-controls .mejs-time span {
	line-height: 16px;
}
.mejs-container .mejs-controls {
	background:none;
	background-color:#333;
	border: 1px solid #ccc;
}





img {
  max-width: 100%;
  height: auto; }

@media (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 724px; }

	/* a.callout { padding:7px; } */
    .callout p {
		font-size:.9em;
	}
  #timeline, #timeline.affix {
    width: 684px; }

  .lock {
    width: 724px; }

  nav#main-nav ul li a {
    padding: 0 8px; }

  .search-form div {
    float: right;
    clear: right; }

  #contact-bar ul li a {
    font-size: 12px; }

  .search-form input {
    width: 115px;
    font-size: 12px; }

  #logo a img {
    max-width: 75%; }

  #home-features .feature {
    width: 48%; }

  #home-features .feature:nth-child(odd) {
    margin-right: 3%; }

  #home-features .feature .img-left {
    width: 30%;
    margin-right: 5%; }

  #home-features .feature .img-right {
    width: 30%;
    padding: 0;
    margin-left: 5%; }

  #home-features .feature .body-img {
    float: left;
    width: 65%; }

  #home-features .feature h2 {
    font-size: 1.5em; }
/*
  #home-features .feature-split {
    width: 48%; }

  #home-features .feature-split:nth-child(odd) {
    margin-right: 3%; }
*/
  #home-features .feature-split .img-left {
    width: 30%;
    margin-right: 5%; }

  #home-features .feature-split .img-right {
    width: 30%;
    padding: 0;
    margin-left: 5%; }

  #home-features .feature-split .body-img {
    float: left;
    width: 65%; }

  #home-features .feature-split h2 {
    font-size: 1.5em; }

  nav#tab-nav ul li a {
    font-size: 14px;
    padding: 0 15px; }

  .inline-item {
    display: inline-block;
    width: 30%;
    margin-right: 2%; }

  #footer div {
    width: 45%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    margin-bottom: 1em; }

  #footer div:first-child {
    margin-left: 4%; } }
@media (max-width: 767px) {
  .container {
    width: 90%; }
  /* hide menu affix */
 .affix-help { display:none; }
  #logo {
    float: left;
    margin-top: 20px; }

  #logo a img {
    max-width: 75%; }

  #nav li {
    display: block;
    width: 100%; }


  header#main-header {
    height: auto;
    margin-bottom: 10px;
    position: relative; }

  #header-forms {
    float: none;
    margin-top: 15px; }

  nav#main-nav {
    position: absolute;
    top: 30px;
    right: 5%;
    width: 44px;
    height: 36px;
    background: none;
    border: none; }

  nav#main-nav .container {
    position: relative;
    width: auto; }

  .navbar-toggle {
    display: block;
    margin: 0;
    padding: 10px;
    position: absolute; }

  #main-nav .lock {
    position: absolute;
    right: 0;
    top: 36px;
    width: auto; }

  nav#main-nav ul#main-navigation {
    display: none; }

  nav#main-nav ul {
    background-color: #e35205;
    /* #bb3e01; */
    /* #e1e2e2; */
    border: 1px solid #e35205;
    /* border-top:1px solid #ccc; */
    height: auto;
    margin: 0;
    padding: 0;
    text-align: left;
    /* padding: 5px 10px 0 10px; */
    width: auto; }

  nav#main-nav ul li:first-child {
    padding-top: 10px; }

  nav#main-nav ul li {
    margin-top: 0px;
    height: 30px;
    line-height: 30px;
    display: block; }

  nav#main-nav ul li:hover div.mega {
    display: none; }

  nav#main-nav ul li:hover a {
    border-left: none;
    border-right: none;
    border-bottom: none; }

  nav#main-nav ul li.divider {
    height: auto;
    border-bottom: 1px solid #d9510e;
    padding-bottom: 5px;
    margin-bottom: 5px; }

  nav#main-nav ul li:hover ul {
    display: none; }

  nav#main-nav ul li a {
    color: #fff;
    text-shadow: 1px 1px 1px #222;
    font-weight: 400;
    font-size: 12px;
    display: block;
    text-align: right;
    white-space: nowrap;
    border: none;
    padding: 0 25px; }

  nav#main-nav ul li:hover a {
    border: none;
    text-shadow: none;
    color: #fff;
    background-color: #d9510e; }

  nav#main-nav .mega {
    display: none; }

  #tab-nav ul li ul li.device,
  #tab-nav ul li.more ul li.device {
	display:block;
  }

  #header-icons {
    display: none; }

  #contact-bar {
    display: none; }

  #timeline, #timeline.affix {
    display: none; }

  #feature-news.timeline .feature-column {
    width: auto; }

  #home-features .feature {
    width: auto;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e2e2dd;
    border-top: none;
    margin-bottom: 0; }

  #home-features .feature:first-child {
    border-top: 1px solid #e2e2dd; }

  #home-features .feature:nth-child(odd) {
    margin-right: 0; }

  #home-features .feature .img-left {
    display: none; }

  #home-features .feature .img-right {
    display: none; }

  #home-features .feature .body-img {
    float: none;
    width: auto; }

  #home-features .feature h2 {
    font-size: 1.25em; }

  #home-features .feature-split {
    width: auto;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e2e2dd;
    border-top: none;
    margin-bottom: 0;
    float:none;
    margin-bottom:15px;
     }

  #home-features .feature-split:first-child {
    border-top: 1px solid #e2e2dd; }

  #home-features .feature-split:nth-child(odd) {
    margin-right: 0; }

  #home-features .feature-split .img-left {
    display: none; }

  #home-features .feature-split .img-right {
    display: none; }

  #home-features .feature-split .body-img {
    float: none;
    width: auto; }

  #home-features .feature-split h2 {
    font-size: 1.25em; }

  .search-alt {
    display: block; }

  .container2 {
    clear: left;
    float: none;
    width: 100%;
    overflow: hidden; }

  .container1 {
    float: none;
    width: 100%;
    position: static;
    border-right: none; }

  .col1 {
    float: none;
    width: 100%;
    position: static;
    overflow: hidden;
    border-bottom: 1px solid #ccc; }

  .col2 {
    float: none;
    width: 100%;
    position: static;
    overflow: hidden;
    margin-left: 0; }

  #feature-resources .col2 {
    margin-top: 10px; }


	#feature-resources .col2 { margin-top:10px;}
	#feature-resources .resource-item img.left {
		display:none;
	}
	#feature-resources .table-cell img {
		display:none;
	}
	#feature-resources .table-row .table-cell {
	padding-left:10px; }
	#feature-resources .table-row .table-cell:first-child {
		padding-left:0;
	}

  /* =============================================================================
     SIDEBAR
     ========================================================================== */
  .two-col-left {
    float: none;
    width: auto; }

  aside.two-col-right {
    float: none;
    width: auto;  }

  aside ul li .btn {
    display: block; }

  #content aside img {
    margin: 0 auto;
    display: block; }

  aside ul li img + a {
    margin-top: 15px; }

  aside ul li h3, aside ul li p {
    text-align: center; }

  /* =============================================================================
     PRODUCT
     ========================================================================== */
  .product-checklist {
    margin-top: 20px; }

  .product-checklist > img,
  #content .product-checklist > img {
    width: auto;
    float: none;
    display: block;
    margin: 0 auto; }

  .product-checklist ul.checklist {
    width: auto;
    float: none; }

  .inline-item {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 4%; }

  .ss-text {
    width: 200px;
    position: absolute;
    left: 30px;
    bottom: 60px; }

  .ss-text h2 {
    font-size: 40px;
    line-height: 38px; }

  .ss-text p {
    font-size: 14px;
    color: #fff;
    line-height: 1.15em;
    font-weight: 100; }

  .slide-pager {
    bottom: 30px;
    width: auto; }

  #footer div {
    width: 45%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 3%;
    margin-bottom: 1em; }

  #footer div:first-child {
    margin-left: 4%; }

  .show-small, nav#main-nav ul li.show-small {
    display: block; } }
@media (max-width: 480px) {
  .container {
    width: 100%; }

  section#content {
    padding: 10px 5px; }

  #logo {
    float: left; }

  #logo a img {
    max-width: 50%; padding-left:10px;  }

  header#main-header {
    margin-bottom: 0; }

  #header-bar .container {
    /* padding: 0 10px; */
  }

  nav#main-nav {
    right: 10px;
    top: 18px; }

  #home-features {
    margin-top: 0;  }

  #home-features .feature {
    width: auto;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e2e2dd;
    border-top: none;
    margin-bottom: 0; }

  #home-features .feature:first-child {
    border-top: none; }

  .banner-homepage {
    display: none; }

  /*
  	#features-main { margin-bottom:0; border:none;  }
  */
  nav#tab-nav {
    /* padding-top:1px;
    border-bottom:1px solid #222; */ }

  nav#tab-nav ul {
    /*
    border:none;
    margin-top:0;
    */ }

  nav#tab-nav ul li a {
    padding: 0 15px; }

  .feature {
    padding: 10px; }

  .news-item div, .resource-item div {
    padding: 0; }

  .feature-column h1 {
    padding-left: 10px; }

  .news-item h2, .resource-item h2 {
    font-size: 16px; }

  .news-item span, .resource-item span {
    font-size: .95em; }

  .news-item .btn, .resource-item .btn, .feature .btn {
    padding: 6px 10px;
    font-size: 12px;
    margin-bottom: 5px; }

  .search-alt {
    padding-left: 15px; }

  /* =============================================================================
    BANNER
    ========================================================================== */
  .banner h2 {
    font-size: 20px; }

  .banner h3, #content .banner h3 {
    font-size: 14px; }

  /* =============================================================================
     PRODUCT
     ========================================================================== */
  .inline-item {
    width: auto;
    display: block; }

  footer {
    padding-top: 0; }

  #footer div {
    width: 90%;
    float: none;
    display: block;
    vertical-align: top;
    margin-left: 0;
    margin-bottom: 1em;
    padding: 0 5%; }

  #footer div:first-child {
    margin-left: 0; }

  footer .copyright {
    margin: 0;
    padding-left: 5%; }

  #feature-resources .col2 {
    margin-top: 3em; }

  /* =============================================================================
	   LIGHTBOX
	   ========================================================================== */

	#lightbox h1 { font-size:1.5em;}

}




@media (max-width: 320px) {
  .banner {
    display: none; } }









    input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
      border-color: #e35205 !important;
      background-color: #e35205 !important;
    }
    .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
      background-image: inherit;
      box-sizing: content-box;
      -moz-box-sizing: content-box;
    }

    input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
      background-image: inherit;
      box-sizing: content-box;
    }

    form.gsc-search-box {
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
    }
    input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
      border-color: #ccc !important;
    }
    .gsst_a .gscb_a {
    color: #ccc !important;
    padding-top:4px;
    }


    .gsc-search-box-tools .gsc-search-box .gsc-input {
        line-height: 1.25em;
    }

    .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0px !important;
    }

    .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
      color: #e35205 !important;
      text-decoration:underline;
    }
    .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
      color: #e35205 !important;
    }
    .gs-result .gs-title, .gs-result .gs-title * {
      color: #e35205 !important;
    }
    .gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #666 !important;
    padding:5px 0;
    }
    .gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
      color: #666  !important;
    }
    .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    color: #191919 !important;
    }
    .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #e35205 !important;
    }
    .gs-webResult div.gs-visibleUrl b, .gs-imageResult div.gs-visibleUrl b,
    .gs-webResult .gs-snippet b, .gs-imageResult .gs-snippet, .gs-fileFormatType b {
    color: #000 !important;
    }




  /* =============================================================================
     PARTNERS
     ========================================================================== */

 #clients {
    background-color: #fff;
    padding-bottom: 80px;
 }
 #clients h2 {
    padding-top: 30px;
 }
 #logos {
     margin: 0 auto;
     text-align: center;
     margin-top: 30px;
 }


 /* =============================================================================
    CASE STUDIES
    ========================================================================== */


	.ask-avere-anything-container
	{
		box-sizing: border-box;
		border:1px solid #ccc;
		padding-top:15px;
		padding-bottom:15px;
		margin-bottom:20px;
	}

	.ask-avere-anything-button-container
	{
		margin-bottom:20px;
	}

	.ask-avere-anything-container p, .ask-avere-anything-container h3{
		padding-left:15px;
		padding-right:15px;
	}

	.ask-avere-anything-container p{
		margin-top:7px;
		margin-bottom:7px;
	}

	.ask-avere-anything-container h3 {
	  margin-bottom: .5em;
	  padding-bottom: .25em;
	  border-bottom: 1px solid #ddd; }

	.ask-avere-anything-item blockquote{
		font-size:1.4em !important;
	}
	a.ask-avere-anything-item, a.ask-avere-anything-item:visited{
		color: #191919;
	}
	a.ask-avere-anything-item:hover{
		text-decoration:none;
		color:#FFF;
	}

	a.ask-avere-anything-item:hover div{
		background-color:#E35205;
	}

	a.ask-avere-anything-item:hover footer{
		color:#DBDBDB;
	}



 /* =============================================================================
    CASE STUDIES
    ========================================================================== */


    #case-studies {}
    .cs-item:visited {
      color:#555;
    }
    .cs-item {
      width:33.333%;
      margin-right:-3px;
      margin-bottom:10px;
      padding:10px;
      padding-bottom:0;
      display:inline-block;
      vertical-align:top;
      box-sizing: border-box;
      color:#555;
      position:relative;
      overflow:hidden;

    }
    .cs-item * {
      box-sizing: border-box;
    }
    .cs-item div.on, .cs-item .off {
      min-height:375px;
    }
    .cs-item div.off {
      /* padding:15px; */
      padding-bottom:0;
      border:1px solid #ccc;
      border-left:1px solid #ccc;
      border-right:1px solid #ccc;
      overflow:hidden;
      position:relative;
    }
    .cs-item div.off .item-content {
    	padding:15px;
    }
    .cs-item div.on {
      box-sizing: border-box;
      padding:10px 10px 0;
      position:absolute;
      top:100%; left:0;
      width:100%;
      height:100%;
      z-index:50;
      text-align:center;
      color:#fff;
      -webkit-transition: all .20s ease-in-out;
        -moz-transition: all .20s ease-in-out;
        -o-transition: all .20s ease-in-out;
        transition: all .20s ease-in-out;
    }
    .cs-item:hover div.on {
      top:0;
    }
    .cs-item div.on h4 {
      font-size:28px;
      margin:0;
    }
    .cs-item div.on i {
      font-size:42px;
    }
    .cs-item div.on i,
    .cs-item div.on h4 {
      text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    }
    div.cs-content-wrap {

    }
    .cs-item .cs-content {
      box-sizing: border-box;
      border-top:1px solid #ccc;
      background-color:#eee;
      margin-top:20px;
      /*
      margin-left:-15px; margin-right:-15px;

      */
      position:absolute;
      bottom:0;
      padding:15px;
      width:100%;
    }
    .cs-item .cs-content div {
      margin-bottom:8px;
    }
    .cs-item .cs-content div:last-child {
      margin-bottom:0;
    }
    .cs-item .title {
      font-weight:bold;
      color:#333;
    }
    .cs-item .value {

    }
    .cs-item:hover {
      text-decoration:none;
    }
    .cs-item img {
      padding-top:0 !important;
      display:block; margin:0 auto;
    }
    .cs-item h2 {
      font-family: AvenirLTStd-Roman;
      font-size: 18px;
      color: #333;
      margin: 10px 0 5px 0;
      padding: 0;
      line-height: 1.25em;
      text-transform: none;
    }
    .cs-item p {
      color: #555;
    }
    .cs-item .btn {
      border-radius:0;
      display:block;
    }
    .cs-item .btn {
      display:none;
    }
    .touch .cs-item .btn {
      display:block;
    }

    .cs-item .table {
      background-color: #e35205;
      display:table; width:100%; height:100%; }
    .cs-item .table-row { display:table-row; }

    .cs-item .table-cell, #feature-resources .table-row .table-cell:first-child { display:table-cell; vertical-align:middle; padding-left:0;}

    @media (max-width: 768px) {
		.cs-item  { width:50%;  }

    }

    @media (max-width: 600px) {
		.cs-item  { width:100%; display:block; float:none;  }
		.cs-item div.on, .cs-item div.off { min-height:1px; }
		.cs-item .cs-content { position:static; }
    }

nav#main-nav li.mobileOnly{
  	display:none !important;
  }
@media (max-width: 767px) {

	nav#main-nav li.mobileOnly{
  	display:inline !important;
  }
}


.inner-fig {
  margin-top:40px;
  padding:20px;
  background-color:#F9F9F9;
  border:1px solid #E4E4E4;
}
.inner-fig h3 {
  margin-top:0;
}
.inner-fig p:last-child {
  margin-bottom:0;
}
.inner-fig h3, .inner-fig p {
  color:#5c5c5c;
}
.panel-body{
padding-bottom:0 !important;
}
.panel-avere {
  border-color: #CCCCCC;
}
.panel-avere > .panel-heading {
  color: #FFFFFF;
  background-color: #e35205;
  border-color: #CCCCCC;
}
.panel-avere > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #CCCCCC;
}
.panel-avere > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-avere > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #CCCCCC;
}
.panel-avere .panel-heading{
	font-weight:600 !important;
	font-size:1.15em !important;
}
.panel, .panel-heading, .panel-body{
	border-radius: 0 !important;
}


table.features {
  width: 100%;
  font-size: 1.15em; }

table.features thead th {
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  border-top: 1px solid #e6e7f1;
  border-right: 1px solid #e6e7f1; }

table.features thead th:first-child {
  text-align: left;
  background-color: #e35205;
  color: #fff;
  border-left: none;
  border-top-color: #e35205; }

table.features tbody td {
  padding: 10px;
  text-align: center;
  border: 1px solid #e6e7f1;
  font-size: .85em;
  vertical-align: middle; }

table.features tbody tr:first-child td:first-child {
  border-top-color: #D8640F;
  border-left: none; }

table.features tbody tr:nth-child(odd) td {
  background-color: #f6f7fa;
}

table.features tbody td:first-child {
  color: #fff;
  /* background-color: rgba(243, 122, 33, 0.85); */
  background-color: rgba( 227, 82, 5, .85 );

  text-align: left;
  border-bottom-color: #D8640F; }

table.features tbody tr:nth-child(odd) td:first-child {
  /* background-color: rgba(243, 122, 33, 0.95); */
  background-color: rgba( 227, 82, 5, .95 );
}

table.features .cd-unchecked span, table.features .cd-checked span {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

table.features .cd-unchecked span, table.features .cd-checked span {
  text-align: center;
  vertical-align: baseline;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  background-image: url("img/yes-no.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 32px 16px; }

table.features .cd-unchecked span {
  background-position: -16px 0; }

table.features thead th:first-child, table.features tbody td:first-child {
  border-left: none; }

@media (max-width: 768px) {
  table.features {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 20px; }

  table.features thead th, table.features tbody td {
    width: 65%;
    padding: 8px; }

  table.features thead th:first-child, table.features tbody td:first-child {
    width: 45%; } }
@media (max-width: 767px) {
  table.features {
    font-size: 1em; } }
@media (max-width: 414px) {
  table.features thead th, table.features tbody td {
    width: 50%;
    padding: 6px; }

  table.features thead th:first-child, table.features tbody td:first-child {
    width: 50%; }

  table.features {
    font-size: .9em; } }





/* =============================================================================
   RESOURCE FILTERS
   ========================================================================== */

#resource-filters {
  margin-bottom:20px;
}
.resource-wrapper {
  width:31.22222222%;
  margin-left:3%;
  float:left;
}
.resource-wrapper label {
  padding-top:0;
}
.resource-select {
  width:100%;
}
#resource-filters .resource-wrapper:first-child {
  margin-left:0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
  background:none !important;
}
}

.select2-focusser,
.select2-search,
.select2-search input {
    display: none !important;
}

.resource-select .select2-choice {
  border-radius:0;
  border-color:#ccc;
  padding:8px;
  background-image:none;
}
.resource-select .select2-choice .select2-arrow {
  background-image:none;
  border-radius:0;
  background:#e35205;
  width:40px;
  border:none;
}
.resource-select .select2-choice .select2-arrow b {
  background:none;
  position:relative;
}
.resource-select .select2-choice .select2-arrow b:after {
  content:"\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size:16px;
  color:#fff;
  left: 12px;
  top: 8px;
  position: absolute;
}
.resource-select.select2-dropdown-open .select2-choice .select2-arrow b:after {
  content:"\f077";
}
.resource-select.select2-container-active {

}
.resource-select.select2-container-active  .select2-choice {
  -webkit-box-shadow:none;
  box-shadow:none;
  background:none;
}
.select2-drop-active {
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.select2-results .select2-highlighted {
    background: rgba(227,82,5,.5);
    color: #fff;
}

@media (max-width: 767px) {
    .resource-select {
        width:100%;
        margin-left:0;
        margin-bottom:10px;
    }
    .resource-wrapper {
      width:100%;
      margin-left:0;
      float:none;
    }
    .resource-wrapper label { display:none; }
}