/*
@name:		Border, Box, and Background
@version:	1
@updated:	April 11, 2016
@requires:	A LESS compiler, file compiles to the
			main.min.css in /hut/{theme}/{version}/main.min.css
@comments:	File defines the shared mixins for border, box, and background styles
@source:	/themes/hut/shared/less/border-box-background.less
@map:
	Variables
	1. Borders
	1.1. Border Radius
	1.2. Border Box
	2. Background
	2.1. Box Shadow
*/
body.theme-2016 .tabstack,
body.theme-corp .tabstack {
  background: none;
}
body.theme-2016 .tabstack .tabstack-tabs,
body.theme-corp .tabstack .tabstack-tabs {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
body.theme-2016 .tabstack .icon-angle-right::before,
body.theme-corp .tabstack .icon-angle-right::before {
  margin-top: 0;
}
body.theme-2016 .tabstack .tab-content,
body.theme-corp .tabstack .tab-content {
  background: none;
  padding: 20px 0;
}
body.theme-2016 .tabstack .nav-tabs,
body.theme-corp .tabstack .nav-tabs {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
body.theme-2016 .tabstack .nav-tabs > li > a,
body.theme-corp .tabstack .nav-tabs > li > a,
body.theme-2016 .tabstack .nav-tabs > li > a:hover,
body.theme-corp .tabstack .nav-tabs > li > a:hover,
body.theme-2016 .tabstack .nav-tabs > li > a:focus,
body.theme-corp .tabstack .nav-tabs > li > a:focus {
  border-bottom: 1px solid #ccc;
}
body.theme-2016 .tabstack .facility-sort .btn-group,
body.theme-corp .tabstack .facility-sort .btn-group {
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  margin-bottom: 30px;
}
.tabstack {
  background-color: #fff;
  padding: 40px 0;
  width: 100%;
}
.tabstack .tab-content {
  background-color: #fff;
  padding: 30px 0;
}
.tabstack .nav-tabs > li > a {
  margin-right: 5px;
}
.tabstack .nav-tabs {
  border-bottom: none;
}
.tabstack .nav-tabs > li.active a,
.tabstack .nav-tabs > li a:hover,
.tabstack .nav-tabs > li a:focus {
  border-bottom: 2px solid #013876;
}
.tabstack .facility-sort .btn-group {
  position: absolute;
  top: -72px;
  right: 15px;
  width: 100%;
}
.tabstack .facility-sort .btn-group button {
  width: 100%;
  text-align: left;
}
.tabstack .heading-height-event {
  border-bottom: 1px solid #d6d6d6;
  padding: 15px 0;
  overflow: auto;
}
.tabstack .non-feat-content .date {
  display: block;
}
.tabstack .icon-calendar {
  font-size: 60px;
  color: #666;
}
.tabstack .see-all {
  margin: 16px 0;
}
