/* 

Bootstrap Customization by: 
Andrew JH Wilson 
http://www.andrewjhwilson.com

*/

/* =========================== Bootstrap Overides ===============*/
h1 {
	margin-bottom: 30px;
	color: #4d4d4d;
	font-weight: 800;
}

h2 {
	margin-bottom: 30px;
	color: #4d4d4d;
}

h3 {
	color: #4d4d4d;
}


body {
	padding-bottom: 40px;
	font-size: 14px;
}

th {
	background: #f7ede1;
}

.details li {
	margin-bottom: 15px;
}
.well {
	background-color: #f1f1f1;
	border: solid 1px #dddddd;
}

/* Buttons */
.btn {
	box-shadow: 1px 1px 4px -1px rgba(5,5,5,0.35);
}

.btn-wide {
	width: 70%;
}

/* Panels */
.panel-body {
	border-bottom:solid 1px #dddddd;
}

.panel-default > .panel-heading {
	color: inherit;
}
/* ====   Navigation ========  */

.navbar {
	min-height: 140px;
	border-bottom: solid 2px #f7931d;
}

.navbar-nav {
	margin-top: 82px;
	float: right;
	padding-bottom: 20px;
}

.navbar-brand > img {
	max-width: 240px;
}

.navbar-nav li a {
	color: #f7931d;
	border-radius: 1px;
	padding: 7px 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.7rem;
}

.navbar-nav li a:focus,
.navbar-nav li a.focus {
  color: #ffffff;
  background-color: #f7931d;
  border-color: #774204;
}
.navbar-nav li a:hover {
  color: #ffffff;
  background-color: #f7931d;
  border-color: #b76606;
}
.navbar-nav li a:active,
.navbar-nav li a.active,
.open > .dropdown-toggle.navbar-nav li a {
  color: #ffffff;
  background-color: #f7f7f7;
  border-color: #b76606;
}

.navbar-nav li a:active:hover,
.navbar-nav li a.active:hover,
.open > .dropdown-toggle.navbar-nav li a:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.navbar-nav li a:focus,
.navbar-nav li a:active.focus,
.navbar-nav li a.active.focus,
.open > .dropdown-toggle.navbar-nav li a.focus {
  color: #ffffff;
  background-color: #d97908;
  border-color: #774204;
}
.navbar-nav li a:active,
.navbar-nav li a.active,
.open > .dropdown-toggle.navbar-nav li a {
  background-image: none;
  color: #ffffff;
  background-color: #b76606;
  border-color: #774204;
}

.navbar-nav .open > a, 
.navbar-nav .open > a:hover, 
.navbar-nav .open > a:focus {
  color: #ffffff;
  background-color: #b76606;
  border-color: #774204;
}

.dropdown-menu {
	padding: 0 0;
}

.dropdown-menu > li {
	border-bottom: solid 1px #eeeeee;
}

.dropdown-menu > li:hover {
	color: #333333;
  background-color: #f7ede1;
 
}

.dropdown-menu > li > a {
	background: #ffffff;
	color: #333333;
	border: none;
	width: 100%;
	text-transform: none !important;
	font-weight: normal;
	font-size: 1.2rem;
}

.dropdown-menu > li > a:hover {
	background:#f7f7f7;
	color: #333333;
  
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	
	background:none!important;
	color: #333333;
	font-weight: bold;
}
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus  {
	background:#f7f7f7 !important;
}

.icon-bar {
	color: #f7931d;
	background: #f7931d;
}

.navigation-header {
	background: #eeeeee;
	font-weight: bold;
	padding: 5px 10px;
}
.navigation-header:hover {
	background: #eeeeee !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #eeeeee;
    color: #d97908;
    cursor: pointer;
}

.collapse-link-down {
	background-color: #eeeeee;
}

/* carousel */
.carousel {
	max-height: 402px;
	}

.carousel-inner {
	height: 400px;
	border: solid 10px #ffffff;
	border-radius: 3px;
}
.carousel-inner .btn {
	margin-right: 25px;
}

.carousel-inner > .item > iframe, .carousel-inner > .item > a > iframe {
 /*height: 400px;*/
    width: 60%;
}

.carousel-caption {
	text-shadow:none;
	background: #ffffff;
	text-align: left;
	left: 60%;
	right: 0%;
	padding-left: 25px;
	padding-right: 10px;
	min-height: 400px;
	color: #4d4d4d;
	margin-bottom: -20px;
}

.carousel-caption h1 {
	color: #f7931d;
}

.carousel-indicators {
	display:none;	
}

.panel-body {
    padding: 10px;
}

.tab-content {
	border: solid 1px #dddddd;
	border-top: none;
	margin-top: 0;
	padding: 25px 10px;
}

.navbar-nav > li > a {
    position: relative;
    display: block;
    padding: 10px 14px;
}
.thumbs-gallery .img-thumbnail {
	padding-bottom: 5px;
	margin-left: 20px;
	margin-bottom: 40px;
	max-width: 224px;
	max-height: 300px;
}

.thumbs-gallery .img-thumbnail:hover {
	cursor: pointer;
}

.pdf-link {
	position: relative;
	left: -144px;
	bottom: -153px;
}
.modal-dialog{
    position: relative;
    display: table; //This is important 
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;   
}
.panel-heading a {
	font-weight: bold;
	font-size: 1.7rem;

}
#accordion .panel {
	margin-bottom: 20px;
}

.active  .panel-heading{
	background:#f7f7f7;
	}
/* ========================== Custom Classes =================*/

sup {
	font-size: 40%;
}

a.btn-hvr:hover {text-decoration: none;}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.spacer {
	margin-bottom: 30px;
}

.link-panel a {
	color: inherit;
}

/* Fonts */
.font-get-orange {
	color: #f7931d !important;
}

/*List*/
.list-no-style {
	list-style: none;
	margin-left: -20px;
}

.orange-line-bottom {
	border-bottom:solid 2px #f7931d; 
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.orange-line-top {
	border-top:solid 2px #f7931d; 
	padding-top: 10px;
	margin-top: 30px;
}

.border-left {
	border-left:solid 1px #dddddd; 
}

.panel-orange {
	border: none;
	border-top: solid 2px #f7931d;
	border-bottom: solid 2px #f7931d;
	padding-bottom:10px;
}

.panel-orange .panel-body {
	border-bottom:none;
}

.btn-link:hover {
	color: #ffffff;
	text-decoration: none;
}

.panel-link:hover {
	background: #f7931d;
}

.collapse-link h4 {
	padding:10px 0;
	padding-left: 5px;
}

.collapse-link h4:hover {
	color: pointer;
	text-decoration: none !important;
	cursor: pointer;
}

.collapse-link-down h4{
	background-color:#f7931d;
	color:#ffffff;
	padding-left: 5px;
	}

thead {background:#eeeeee;}

.key-features-panel {
	
}

/* Forms */
.dropdown-header {
	background: #f7ede1 !important;
}

/*=============== Page Specific Classes ====================*/

/* Home */
.home-panel img{
	max-width: 200px;
	margin-bottom: 80px;
}

.home-panel .panel-body {
	background: #ffffff;
	padding: 10px;
}

.home-panel {position: relative;}

.home-panel .panel {
	position: absolute;
	top: 105px;
	width: 95%;
	opacity: 0;
	transition:opacity .2s linear;*
	 
}

.home-panel:hover .panel {
	opacity:1;
}

.home-icons img {
	max-width: 180px;
}

.home-header {
	background:#eeeeee; 
	padding-top:30px; 
	padding-bottom:30px; 
	margin-top:-20px; 
	margin-bottom:60px;
}

.home-header:after{
    clear: both;
    content: "";
    display: block;
}

.home-outer {
	padding:0px 10px 2px 10px; 
	background:#ffffff;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	height: 95%;
	padding-top: 10px;
}


/* Design proposal example specific */

.sub-divider {
	background:#eeeeee; 
	padding:10px; 
	margin-left:-10px;
	margin-top: 40px;
}
.main-divider {
	background:#eeeeee; 
	margin-bottom:30px; 
	padding: 20px; 
	margin-left:-10px;
}

.prop-head {
	background:#ffffff; 
	margin-bottom:30px; 
	padding: 20px; 
	margin-top:-10px;
	border-bottom:solid 1px #f7931d; 
}

/*Overview Pages*/
.model-overview-img {
	max-width: 80% !important;
}

/* applications page */


/* ================  Mobile Styles ================ */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.top-phone {
	display: none;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}



