/* presets */

p {
	font-size:16px;
	line-height: 1.6em;
}


h2 {
	font-size:30px;
	line-height: 1.6em;
}

h3 {
	font-size:26px;
	line-height: 1.6em;
	margin-bottom: 20px;
	color: #64be00;
}

h4 {
	font-size:24px;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.imgCenter{
	display:block;
	margin:0 auto;
}

.adImage {
	max-width: 800px !important;
}

.bg-light-grey {
	background-color: #f4f4f4 !important;
}

.black{
    color: #000000;
}



li.module {
    list-style: none;
    margin-bottom: 20px;
}

li.module h6{
    color: #64be00;
    
}

.panel-job-group.accordion .job-location {
    margin-bottom: 0px;
}

/* table visual */

.fixedCol {
	display: none;
}

/* navigation tabs */

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.nav.nav-tabs.subnav.navbar-nav.navbar-right {
    overflow: hidden;
}

.subnav>#navbar>.nav-tabs>li>a,
.subnav>#navbar>.nav-tabs>li>a:focus,
.subnav>#navbar>.nav-tabs>li>a:hover {
	border: none;
}

ul.subnav {
	border: none;
}

.subnav h3 {
	margin-bottom: 10px;
}

.solution-page .deck-wrapper .section-navigation .navbar-default .navbar-collapse.collapse.in {
	padding-bottom: 0;
}

.subnav {
	background-color: #e0f2cc;
}

/* table specs */

.fcTable {
	background-color: white !important;
	text-align: left !important;
}

tr.accordian-body td {
	vertical-align: middle !important;
  text-align: left;
}

#feature-matrix tr.accordian-body td {
	vertical-align: middle !important;
  text-align: center;
}

td.rowTitle {
	vertical-align: middle !important;
  text-align: left !important;
}

.specifications-container.non-freeze .table.table-specifications tr td:first-child,
#feature-matrix .specifications-container.non-freeze .table.table-specifications tr td:first-child {
	text-align: left;
	background-color: white;
}

.specifications-container .table.table-specifications tr th {
	height: 45px;
}

@media only screen and (max-width:768px){
	
	
	.subnav .subnav {
		padding-top: 10px;
	}
		
	div.subnav .navbar-toggle {
		top: 5px !important;
	}

	.rowBlock .blockUnit {
		width: 100% !important;
		margin: 10px 0 !important;
	}
			
	.solution-page .deck-wrapper .section-navigation .navbar-default {
		border-bottom: 1px solid #dedede !important;
	}
	
	.deck-wrapper .section-navigation .navbar-default .navbar-nav>li.active>a {
		background-color: #99e0fe !important;					/* sbu nav selected link color */
	}

	.tab-content {
		padding-top: 0;
	}
	
	.card-content.text-center {
		height: auto;
	}
	
}

@media only screen and (min-width:769px) and (max-width:991px){
	.rowBlock .blockUnit {
		width: 100% !important;
		margin: 10px 0 !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.rowBlock .blockUnit {
		height: 405px;
	}
	
	#iapc .card-title {
    min-height: 78px;
	}

}

@media only screen and (min-width:1200px){
	.rowBlock .blockUnit {
		height: 380px;
	}
	
	#iapc .card-title {
    min-height: 52px;
	}
	.specifications-container .table.table-specifications tr th:first-child {
		width: 200px !important;
	}
}