

    

        body {
        /* Default Font */
        font-family: 'Roboto', sans-serif;;
        font-size: 16px;
        color: #000000;
        font-weight: normal;
        /* Background */
        background-color: #FFF;
        
        
        
        
        }

        .content {
        
        
        
        
        
        }
        /* Links Font */
        a {
        color: #0076cc;
        
        font-size: 16px;
        
        font-weight: normal;
        }
        a:hover{
        color: #000;
        text-decoration: underline;
        }

        a:active{
        color: #000;
        
        }

        .btn-default, .form-submit{
        background-color: #DD6200;
        color: #FFF;
        border-color: #DD6200;
        }
        .btn-default:hover, .form-submit:hover, .btn-default:focus, .form-submit:focus, .btn-default.focus, .focus.form-submit, .btn-default:active, .form-submit:active, .btn-default.active, .active.form-submit, .open > .btn-default.dropdown-toggle, .open > .dropdown-toggle.form-submit {
        background-color: #FFFFFF;
        color: #DD6200;
        border-color: #DD6200;
        }
        .btn, .form-submit{
        font-family: 'Roboto', sans-serif;;
        
        
        font-weight: normal;
        
        
        
        
        }

        /* H1 Font */
        H1, H1 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }

        /* H2 Font */
        H2, H2 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }

        /* H3 Font */
        H3, H3 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }
        /* H4 Font */
        H4, H4 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }
        /* H5 Font */
        H5, H5 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }
        /* H6 Font */
        H6, H6 > a {
        
        font-family: 'Roboto', sans-serif;;
        
        
        }
        /* Header Styles */
        .navbar-default{
        font-family: 'Roboto', sans-serif;;
        
        
        
        background-color: #FFF;
        }
        /* Navigation */
        .main-nav {
        
        }
        .navbar-nav, .main-nav .navbar-nav{
        
        
        border-width: 0;
        
        
        
        
        }
        .navbar-default .primary-nav > li > a {
        font-family: 'Roboto', sans-serif;;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        color: #0076CC;
        background-color: #FFF;
        
        
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
       }
        .navbar-default .primary-nav > li > a:hover,
        .navbar-default .primary-nav > li > a:focus{
        text-decoration: none;
        color: #000;
        background-color: #FFF;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        .navbar-default .primary-nav >.active > a,
        .navbar-default .primary-nav >.active > a:hover {
        text-decoration: none;
        color: #000;
        background-color: #FFF;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        .navbar-default .primary-nav > .open > a,.navbar-default .primary-nav > .open > a:hover,.navbar-default .primary-nav > .open > a:focus {
        color: #000;
        background-color: #FFF;
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }
        /*Dropdown*/
        .dropdown-menu{
        background-color: #FFF;
        
        border-width: 0;
        
        }
        .dropdown-menu > li > a {
        font-family: 'Roboto', sans-serif;;
        text-decoration: none;
        
        
        color: #0076CC;
        background-color: #FFF;
        
        
        
        
        
        
        }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        text-decoration: none;
        color: #fff;
        background-color: #b2b3b5;
        
        
        
        
        }
        .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover {
        text-decoration: none;
        color: #000;
        background-color: #FFF;
        
        
        
        
        }

        /* Utility Navigation */
        .utility-nav {
        
        
        
        
        border-width: 0;
        
        
        }
        .navbar-default .utility-nav > li > a {
        font-family: 'Roboto', sans-serif;;
        font-size: 16px;
        
        
        color: #808285;
        
        
        
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }

        .navbar-default .utility-nav > li > a:hover {
        
        
        
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }

        .navbar-default .utility-nav >.active > a,
        .navbar-default .utility-nav > .active > a:hover {
        
        
        
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
        border-right: 0;
        }

        /* Breadcrumb */
        .breadcrumb {
        
        font-size: 12px;
        color: #808285;
        background-color: #FFF;
        
        
        }
        .breadcrumb a {
        text-decoration: none;
        color: #808285;
        }
        .breadcrumb a:hover {
        
        
        }

        /* Subpage Navigation */
        .sidenav{
        
        
        
        
        
        
        }
        .sidenav > .nav > li > a{
        font-family: 'Roboto', sans-serif;;
        
        
        
        
        }
        .nav-pills > li.active > a,.nav-pills > li.active > a:focus{
        
        
        
        
        
        }
        .nav-pills > li.active > a:hover{
        
        
        
        }
        .sidenav .nav .nav > li > a{
        font-family: 'Roboto', sans-serif;;
        
        
        
        
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > li > a:hover, .sidenav .nav .nav > li > a:focus {
        
        
        
        
        
        
        
        }
        .sidenav .nav .nav > .active > a, .sidenav .nav .nav > .active:hover > a, .sidenav .nav .nav > .active:focus > a  {
        
        
        
        
        
        
        
        }
        /* Footer Font */
        footer, #footer {
        font-family: 'Roboto', sans-serif;;
        font-size: 18px;
        font-weight: normal;
        color: #000;
        
        

        background-color: #FFF;
        
        
        
        
        }
        footer a, #footer a {
        color: #000;
        
        font-size: 18px;
        font-weight: normal;
        text-decoration: none;
        }
        footer a:hover, #footer a:hover {
        color: #000;
        text-decoration: underline;
        }
        footer a:active, #footer a:active {
        color: #000;
        text-decoration: underline;
        }
        footer small, #footer small{
        color: #000;
        
        font-size: 18px;
        font-weight: normal;
        }
    
/* Custom Styles */
/*
Custom.css by Aware Web Solutions
http://dev.jbtc.com
Last Updated: 7/18/19
Language:  (English) en

colors
black #000
blue #0076cc
blue (social links, check for others) #1278c9
blue hover #0e61a2
orange #e36806 - dd6200 / hover #cc5d05 - 5/31 updated to dd6200/#000 on hover
umbrella nav active #dd6200
grey (footer) #b2b3b5
lt grey (service bg) #eaf1f5

headers -bootstrap- 
h1 36 / design requires 28 under tablet for page titles
h2 30
h3 24
h4 18
h5 14
h6 12

line 2419 added 07-18-19 by Rich Kearns

*/

body {font-family:'Roboto', sans-serif; font-weight:400}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family:'Roboto', sans-serif;
    font-weight: 700;
}

h3 {font-weight:normal}

h1 a {font-size:inherit;font-weight:inherit}
h2 a {font-size:inherit;font-weight:inherit}
h3 a {font-size:inherit;font-weight:inherit}
h4 a {font-size:inherit;font-weight:inherit}
h5 a {font-size:inherit;font-weight:inherit}
h6 a {font-size:inherit;font-weight:inherit}

.JBT_Blue{color:#0076CC}
.JBT_Gray{color:#B2B3B5}
.JBT_Orange{color:#DD6200}
.White{color:#FFF}

/*WFFM Forms*/
.modal-content {
	min-height:200px;
	height:100% !important
}
.form-submit-border {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
	padding-right: 0;
    float: none;
    min-height: 100%;
    padding-right: 0;
}

@media(min-width:768px) {
	.iframe-nasdaq iframe {
		padding-right:0 !important;
	}
}
/*WFFM Forms*/

.iframe-nasdaq.investors iframe {
	height:1620px;
}

.iframe-nasdaq.quarterly iframe {
	height:2600px;
}

.iframe-nasdaq.reports iframe {
	height:1660px;
}

.iframe-nasdaq.filings iframe {
	height:4040px;
}

.iframe-nasdaq.non-GAAP iframe {
	height:580px;
}

.iframe-nasdaq.statistics iframe {
	height:1360px;
}

.iframe-nasdaq.news iframe {
	height:1120px;
}

.iframe-nasdaq.events iframe {
	height:1220px;
}

.iframe-nasdaq.stocks iframe {
	height:1240px;
}

.iframe-nasdaq.historical iframe {
	height:1020px;
}

.iframe-nasdaq.calculator iframe {
	height:1560px;
}

.iframe-nasdaq.dividends iframe {
	height:3000px;
}

.iframe-nasdaq.profile iframe {
	height:3500px;
}

.iframe-nasdaq.governance iframe {
	height:1000px;
}

.iframe-nasdaq.officers iframe {
	height:3300px;
}

.iframe-nasdaq.directors iframe {
	height:2020px;
}

.iframe-nasdaq.composition iframe {
	height:700px;
}

.iframe-nasdaq.services iframe {
	height:450px;
}

.iframe-nasdaq.faqs iframe {
	height:1880px;
}

.iframe-nasdaq.contact iframe {
	height:860px;
}

@media(max-width:1199px) {
	.iframe-nasdaq.investors iframe {
		height:3900px;
	}
	.iframe-nasdaq.quarterly iframe {
		height:2640px;
	}
	.iframe-nasdaq.reports iframe {
		height:1620px;
	}
	.iframe-nasdaq.filings iframe {
		height:4040px;
	}
	.iframe-nasdaq.non-GAAP iframe {
		height:620px;
	}
	.iframe-nasdaq.statistics iframe {
		height:2220px;
	}
	.iframe-nasdaq.news iframe {
		height:1380px;
	}
	.iframe-nasdaq.events iframe {
		height:1420px;
	}
	.iframe-nasdaq.stocks iframe {
		height:1280px;
	}
	.iframe-nasdaq.historical iframe {
		height:1620px;
	}
	.iframe-nasdaq.calculator iframe {
		height:1600px;
	}
	.iframe-nasdaq.dividends iframe {
		height:13300px;
	}
	.iframe-nasdaq.profile iframe {
		height:13300px;
	}
	.iframe-nasdaq.governance iframe {
		height:1060px;
	}
	.iframe-nasdaq.officers iframe {
		height:3540px;
	}
	.iframe-nasdaq.directors iframe {
		height:2140px;
	}
	.iframe-nasdaq.composition iframe {
		height:820px;
	}
	.iframe-nasdaq.services iframe {
		height:520px;
	}
	.iframe-nasdaq.faqs iframe {
		height:2060px;
	}
	.iframe-nasdaq.contact iframe {
		height:880px;
	}
}

@media(max-width:991px) {
	.iframe-nasdaq.investors iframe {
		height:3700px;
	}
	.iframe-nasdaq.quarterly iframe {
		height:2700px;
	}
	.iframe-nasdaq.reports iframe {
		height:2500px;
	}
	.iframe-nasdaq.filings iframe {
		height:4360px;
	}
	.iframe-nasdaq.non-GAAP iframe {
		height:760px;
	}
	.iframe-nasdaq.statistics iframe {
		height:2260px;
	}
	.iframe-nasdaq.news iframe {
		height:3380px;
	}
	.iframe-nasdaq.events iframe {
		height:2720px;
	}
	.iframe-nasdaq.stocks iframe {
		height:1420px;
	}
	.iframe-nasdaq.historical iframe {
		height:1740px;
	}
	.iframe-nasdaq.calculator iframe {
		height:1700px;
	}
	.iframe-nasdaq.dividends iframe {
		height:13300px;
	}
	.iframe-nasdaq.profile iframe {
		height:13300px;
	}
	.iframe-nasdaq.governance iframe {
		height:1420px;
	}
	.iframe-nasdaq.officers iframe {
		height:4800px;
	}
	.iframe-nasdaq.directors iframe {
		height:3280px;
	}
	.iframe-nasdaq.composition iframe {
		height:1360px;
	}
	.iframe-nasdaq.services iframe {
		height:540px;
	}
	.iframe-nasdaq.faqs iframe {
		height:2340px;
	}
	.iframe-nasdaq.contact iframe {
		height:880px;
	}
}

@media(max-width:767px) {
	.iframe-nasdaq.investors iframe {
		height:3840px;
	}
	.iframe-nasdaq.quarterly iframe {
		height:2700px;
	}
	.iframe-nasdaq.reports iframe {
		height:1620px;
	}
	.iframe-nasdaq.filings iframe {
		height:4080px;
	}
	.iframe-nasdaq.non-GAAP iframe {
		height:660px;
	}
	.iframe-nasdaq.statistics iframe {
		height:2220px;
	}
	.iframe-nasdaq.news iframe {
		height:1780px;
	}
	.iframe-nasdaq.events iframe {
		height:1720px;
	}
	.iframe-nasdaq.stocks iframe {
		height:1280px;
	}
	.iframe-nasdaq.historical iframe {
		height:1720px;
	}
	.iframe-nasdaq.calculator iframe {
		height:1700px;
	}
	.iframe-nasdaq.dividends iframe {
		height:13300px;
	}
	.iframe-nasdaq.profile iframe {
		height:13300px;
	}
	.iframe-nasdaq.governance iframe {
		height:1060px;
	}
	.iframe-nasdaq.officers iframe {
		height:3640px;
	}
	.iframe-nasdaq.directors iframe {
		height:2260px;
	}
	.iframe-nasdaq.composition iframe {
		height:940px;
	}
	.iframe-nasdaq.services iframe {
		height:540px;
	}
	.iframe-nasdaq.faqs iframe {
		height:2100px;
	}
	.iframe-nasdaq.contact iframe {
		height:880px;
	}
}

@media(max-width:599px) {
	.iframe-nasdaq.investors iframe {
		height:3460px;
	}
	.iframe-nasdaq.quarterly iframe {
		height:2700px;
	}
	.iframe-nasdaq.reports iframe {
		height:2580px;
	}
	.iframe-nasdaq.filings iframe {
		height:4760px;
	}
	.iframe-nasdaq.non-GAAP iframe {
		height:980px;
	}
	.iframe-nasdaq.statistics iframe {
		height:2280px;
	}
	.iframe-nasdaq.news iframe {
		height:3420px;
	}
	.iframe-nasdaq.events iframe {
		height:2820px;
	}
	.iframe-nasdaq.stocks iframe {
		height:1460px;
	}
	.iframe-nasdaq.historical iframe {
		height:1820px;
	}
	.iframe-nasdaq.calculator iframe {
		height:1840px;
	}
	.iframe-nasdaq.dividends iframe {
		height:13300px;
	}
	.iframe-nasdaq.profile iframe {
		height:13300px;
	}
	.iframe-nasdaq.governance iframe {
		height:1560px;
	}
	.iframe-nasdaq.officers iframe {
		height:5440px;
	}
	.iframe-nasdaq.directors iframe {
		height:2420px;
	}
	.iframe-nasdaq.composition iframe {
		height:1440px;
	}
	.iframe-nasdaq.services iframe {
		height:540px;
	}
	.iframe-nasdaq.faqs iframe {
		height:2140px;
	}
	.iframe-nasdaq.contact iframe {
		height:920px;
	}
}

/*looks like a panel header*/
h3.page-header {
	background-color:#1278c9;
	padding:15px;
}

h3.page-header, h3.page-header a {
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
}

h3.page-header a:hover {
	text-decoration:none;
}

.row-related-resources h3:not(.panel-title),
.row-related-items h3:not(.panel-title),
.row-related-addon h3:not(.panel-title),
.row-events-list h3,
.row-secondary-navigation h3 {
	text-transform:uppercase;
	margin-top:0;
}

@media(max-width:1199px) {
	body, a {font-size:14px}
	h1 {font-size:28px}
	/*h3, h3.page-header {font-size:18px}*/
}

.form-control {
    border-radius:2px;
}

/* !shouldnt have to do this! */
@media(max-width:767px) {
	.globalwrap {
		overflow:hidden;
	}
}

@media(max-width:1199px) {
	.container {
		width:100%;
	}
}

@media(max-width:991px) {
	.container .row-title-header .col-xs-12.col-sm-4 {
		padding-left:0;
		padding-right:0;
		margin-left:-15px;
	}
	.container .row-title-header .col-xs-12.col-sm-4 .sharetitle {
		margin-right: 5px;
	}
}

@media(max-width:767px) {
	.container .row-title-header .col-xs-12.col-sm-4 {
		display:none;
	}
}

iframe {border:0 !important}
a {cursor:pointer}

.nav-wrapper ul {
	list-style-type:none;
}

.nav-wrapper ul li {
	margin-left:0;
}

/*Base: MegaNav*/
@media(max-width:767px) {
	.primary-nav .dropdown-menu.mega-nav-wrapper {
		border:0;
		width:100%;
		box-shadow:none;
	}
	.mega-nav-wrapper > li > div,
	.mega-nav-wrapper h3 {
		margin:0;
		padding:0;
	}
	.mega-nav-wrapper .page-header,
	.mega-nav-wrapper h3,
	.mega-nav-wrapper h3 a	{
		background-color:#FFF;
		padding:auto !important;
		font-family:'Helvetica Neue LT W01_57 Cond', Helvetica, Candara, sans-serif;
		font-weight:normal;
		text-transform:capitalize;
		color:#1278c9;
		border:0;
		font-size:14px;
	}
	.mega-nav-wrapper h3 a {
		display:block !important;
		padding:5px 15px 5px 25px;
	}
	.mega-nav-wrapper h3 a:hover,
	.mega-nav-wrapper h3 a:focus	{
		display:block !important;
		color:#000;
	}
	.nav.primary-nav > li {
		clear:both;
	}
	.mega-nav-wrapper > li > div > div {
		display:none;
	}
}

@media (min-width:768px) {
	.mega-nav {
		list-style-type:none;
		position:relative;
		left:-40px;
		top:-10px;
		margin-bottom:15px;
	}
	
	.mega-nav-wrapper > li > div[class*="col-"] > div[class*="col-"] {
		padding-left:0;
		padding-right:0;
	}

	.mega-nav li {
		padding:5px 15px;
	}

	.mega-nav li:first-of-type {
		padding-top:0;
	}

	.mega-nav li:first-child,
	.mega-nav li:first-child a {
		border-left:0;
	}
	
	.mega-nav-wrapper h3,
	.mega-nav-wrapper h3 a {
		color:#FFF;
		text-decoration:none;
		font-size:20px;
	}

	.mega-nav li a {
		cursor:pointer;
		/* font-size:16px !important; RK 091217 */
		text-decoration:none;
		border:0;
	}

	.mega-nav li:hover {
		background-color:#b2b3b5;
	}

	.mega-nav li:hover a,
	.mega-nav li a:hover,
	.mega-nav li a:focus,
	.mega-nav li a:active {
		color:#FFF;
		text-decoration:none;
	}

}

@media(min-width:768px) and (max-width:991px) {
	.primary-nav .dropdown-menu.mega-nav-wrapper {
		background-color:#DCDBD7;
		border-radius:0;
		box-shadow:none;
		left:0;
		right:0;
	}
	.mega-nav-wrapper h3.page-header {
		margin-top:15px;
	}
	.mega-nav,
	.mega-nav li,
	.mega-nav li a,
	.mega-nav li a span	{
		width:104.5%;
	}
}

@media(min-width:768px) and (max-width:1199px) {
	.primary-nav .dropdown.mega-nav-dropdown {
		position:static;
	}
	.primary-nav .dropdown-menu.mega-nav-wrapper {
		left:0;
		right:0;
		min-width:inherit !important;
		max-width:inherit !important;
		margin-left:0 !important;
		padding-left:10px;
	}
}

@media(min-width:1200px) {
	.mega-nav-wrapper h3 {
	margin-top:0;
	}

	.primary-nav .dropdown-menu.mega-nav-wrapper {
		background-color:#fff;
		border-radius:2px;
		box-shadow: 0px 4px 4px 0px rgba(0,0,0,.15);
		border-top:0;
		padding:15px;
		min-width:1170px !important;
		max-width:1170px !important;
	}
	
	.primary-nav.food-tech .dropdown-menu.mega-nav-wrapper {
		margin-left:-124.75% !important;
	}
	
	.primary-nav.aero-tech .dropdown-menu.mega-nav-wrapper {
		margin-left:-182.75% !important;
	}
	
	.primary-nav.automated-systems .dropdown-menu.mega-nav-wrapper {
		margin-left:-136.75% !important;
	}
	
	.mega-nav-wrapper > li > div[class*="col-"] {
		padding-right:0;
	}
	
	.mega-nav,
	.mega-nav li,
	.mega-nav li a,
	.mega-nav li a span	{
		width:107.5%;
	}
}
/*Base: MegaNav*/

.lead, .lead p {
	font-size:18px;
}

.row-lead a {
	font-size:inherit;
}

.row-lead,
.row-product-detail,
.row-tabs,
.row-expanders {font-size:18px} /*18 or 20 ??*/

.panel-body a, 
.row-product-detail a {font-size:18px}


.row-lead.landing div,
.row-lead.landing p {
	font-size:20px;
	margin-top:0;
}

.row-content h3:first-of-type:not(.panel-title),
.row-lead h3:first-of-type:not(.panel-title) {
	margin-top:0;
	margin-bottom:20px; /*merged from RK file*/
}

/*.row-content-header,*/
.row-content {
	margin-bottom:30px; /* Changed from 60 - RK 092217 */
}

.row-lead,
.row-product-detail,
.row-tabs,
.row-expanders,
.row-grid,
.row-support,
.row-related-items {
	margin-bottom:30px; /*commented out in RK file*/
}

@media(max-width:767px) {
	.row-content,
	.row-grid {
		margin-bottom:0;
	}
	.row-content,
	.row-lead,
	.row-product-detail,
	.row-tabs,
	.row-expanders,
	.row-support,
	.row-related-items {
		margin-bottom:30px;
	}
}

.row-contact,
.row-sidebar-image,
.row-sidebar-carousel,
.row-secondary-navigation,
.row-related-resources,
.row-related-addon {
	margin-bottom:30px; /* Changed from 60 - RK 103017 */
}

.row-lead.landing {
	margin-bottom:0;
}

.row-events-list h3 {
	margin-top:30px;
}

@media(max-width:767px) {
	.row-events-list h3 {
		margin-top:60px;
	}
}

.row-events-list h3:first-of-type {
	margin-top:0;
}

.row-events-list .media-body {
	border-top:1px solid #ccc;
	width:100%;
	display:inline-block;
	padding:15px 0 0 0;
}

.row-events-list .media:last-of-type .media-body {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}

.row-events-list .media-body .listing-date,
.row-events-list .media-body a,
.row-events-list .media-body .listing-action-link {
	float:left;
}

@media(max-width:767px) {
	.row-events-list .media-body .listing-date,
	.row-events-list .media-body a,
	.row-events-list .media-body .listing-action-link {
		width:100%;
	}
}

.row-events-list .media-body .listing-date {
	min-width:110px;
	font-size:14px;
}

.row-events-list .media-body a {
	max-width:85%;
}

.row-events-list .media-heading {
	margin:0;
}

.row-events-list .media-body h4, 
.row-events-list .media-body h4 > a {
	font-size:20px;
}

.row-list {margin-bottom:30px}
.row-list .media {
	background-color:#eaf1f5;
	border-top:2px dotted #2f97c8;
	border-bottom:2px dotted #2f97c8;
	padding:20px;
	margin-top:25px;
}

.row-list .media:first-child {
	margin-top:0;
}

.row-list .media .media-left {
    padding-right:20px;
}

.row-list .media .media-left img {
    margin-bottom:0;
	border:1px solid #ddd;
	width:262px;
	height:144px;
}

.row-list .media .media-body h4 {
    font-size:24px;
	font-weight:700;
	margin-bottom:0;
}

.row-list .media .media-body a:hover,
.row-list .media .media-body a:focus {
    text-decoration:none;
}

.row-list .media .media-body .listing-abstract {
	margin:5px 0 0 0;
	/*height:80px;
	overflow:hidden;*/
}

.row-list .media .media-body .listing-actionlink {
	margin-top:15px;
}

.row-list .media .media-body .listing-actionlink a {
    background-color: #0076cc;
    border:1px solid #0076cc;
    color: #FFF;
    border-radius: 0;
    padding: 5px 14px;
    text-transform: uppercase;
	font-size:1em;
	font-weight:normal;
}

@media(max-width:767px) {
	.row-list .media {
		margin:60px auto;
	}
	.row-list .media .media-left {
		display:block;
		width:100%;
		padding-right:0;
	}
	.row-list .media .media-left img {
		margin-bottom:15px;
		width:100%;
		height:auto;
	}
	.row-list .media .media-body .listing-abstract {
		margin:5px 0;
		/*height:55px;*/
	}
	.row-list .media .media-body .listing-actionlink {
		margin:15px 0;
	}
}

.row-list .media .media-body .listing-actionlink a::after {
	content:"";
    font-family: FontAwesome;
    margin-left: 3px;
}

.row-list .media .media-body .listing-actionlink a:hover {
    background-color: #fff;
    border: 1px solid #0076cc;
    border-radius: 0;
    color: #0076cc;
	text-decoration:none;
}

.row-panel-list {
	margin-bottom:60px;
}

@media(max-width:767px) {
	.row-panel-list .row {
		margin-bottom:60px;
	}
}

.row-panel-list .panel-default {
	border:0;
	box-shadow:none;
}

.row-panel-list .panel-default .panel-heading {
	background-color:#0076cc;
	color:#FFF;
	border-radius:0;
}

.row-panel-list .panel-default .panel-heading h3 {
	font-size:24px;
}

.row-panel-list .panel-default .panel-body {
	display:none;
}

.row-panel-list .panel-default .row {
	background-color:#eaf1f5;
	margin:auto 0;
	padding:30px 15px 0 15px;
}

.row-panel-list .panel-default .row .media .media-left,
.row-panel-list .panel-default .row .media .media-body {
	display:block;
}

.row-panel-list .panel-default .row .media .media-body {
	padding:0 0 15px;
}

.row-panel-list .panel-default .row .media .media-left img {
	margin:5px 15px 0 0;
	float:left;
	width:50%;
	height:auto;
}

@media(max-width:767px) {
	.row-panel-list .panel-default .row .media .media-left,
	.row-panel-list .panel-default .row .media .media-body,
	.row-panel-list .panel-default .row .media .media-left img	{
		width:100%;
		display:block;
	}
	.row-panel-list .panel-default .row .media .media-body {
		margin-top:15px;
		margin-bottom:30px;
	}
	.row-panel-list .panel-default .row .media .media-left img	{
		margin-bottom:15px;
	}
}

.row-panel-list .panel-default .row h3 {
	margin-top:0;
	margin-bottom:15px;
}

.row-panel-list .panel-default .row .thumbnail {
	margin-bottom:0;
	background-color:transparent;
}

.row-panel-list .panel-default .row .thumbnail .caption h3 {
	margin-top:0;
	margin-bottom:0;
}

.row-panel-list .panel-default .panel-footer {
	background-color:#dbe7ed;
	border-radius:0;
	border-top:2px dotted #2f97c8;
	border-bottom:2px dotted #2f97c8;
	font-size:24px;
}

.row-panel-list .panel-default .panel-footer a {
	font-size:24px;
	text-decoration:underline;
}

/*News and Events
.row-listing-wrapper {
	margin-bottom:30px;
}
?? prob changed this - pagination has to be inside the wrapper*/

.panel .row-listing-wrapper {
	margin-left:-30px;
	margin-right:-30px;
}

.row-listing-wrapper .btn {
	float:right;
	margin-top:15px;
	margin-bottom:15px;
}

.row-listing-wrapper .media {
    padding-top:15px;
	padding-bottom:5px;
}

.row-listing-wrapper .media,
.row-listing-wrapper .media:first-child {
	margin-top:0;
}

.row-listing-wrapper .media img {
	border:1px solid #ddd;
	width:100%;
	height:auto;
}

.row-listing-wrapper .media .listing-date,
.media-page-header .listing-date {
	color:#000;
	font-size:14px;
}

.row-listing-wrapper .media-body a:hover,
.row-listing-wrapper .media-body a:focus,
.row-listing-wrapper .media-body a:active {
	text-decoration:none;
}

.row-listing-wrapper .media h4 {
	font-size:20px;	
	font-weight:normal;
	line-height:24px;
}

.content .row-listing-wrapper .page-header:first-child,
 .content .row-listing-wrapper div.page-header {
	margin-top:0;
	margin-bottom:30px;
}

.media-page-header {
	border-top:2px dotted #2f97c8;
	border-bottom:2px dotted #2f97c8;
}

.media-page-header,
.media-page-header .media-left,
.media-page-header .media-body {
	background-color:#eaf1f5;
}

.media-page-header .media-left {
	padding-right:0;
}

.media-page-header .media-body {
	padding:30px;
	width:100%;
}

.media-page-header img {
	width:425px;
	height:auto;
	margin:0;
	border:1px solid #ddd;
}

.media-page-header h2 {
	font-size:26px;
	font-weight:normal;
	color:#1278c9;
	margin:0;
}

@media(max-width:1199px) {
	.media-page-header .media-left {
		padding:0;
	}
	.media-page-header .media-left img {
		width:100%;
	}
	.media-page-header .media-left,
	.media-page-header .media-body {
		width:100%;
		display:block;
	}
}

/*wrap4*/
.row-listing-wrapper.wrap-4 .media:nth-of-type(1),
.row-listing-wrapper.wrap-4 .media:nth-of-type(2),
.row-listing-wrapper.wrap-4 .media:nth-of-type(3),
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) {
	background-color:#eaf1f5;
	float:left;
    margin-left:0;
    margin-right:5%;
    width:47.3333%;
	border:0;
	padding-top:0;
	padding-bottom:0;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(2),
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) {
    margin-right:0;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(3),
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) {
	margin-top:30px;
	margin-bottom:30px;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(5) {
	clear:left;
	border-top: 1px solid #cfd2d3;
}

.row-listing-wrapper .media-left {
	display:none;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-body {
	background-color:#eaf1f5;
	width:100%;
	float:left;
	display:block;
	padding:0 15px;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-left,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-left {
	padding:0;
}


.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-body,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-body {
	/*clear:left;*/
	min-height:105px;
	max-height:105px;
	overflow:hidden;
	border-bottom:2px dotted #2f97c8;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-body h4,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-body h4,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-body h4,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-body h4 {
	max-height:71px;
	overflow:hidden;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(1) .media-body h4::after,
.row-listing-wrapper.wrap-4 .media:nth-of-type(2) .media-body h4::after,
.row-listing-wrapper.wrap-4 .media:nth-of-type(3) .media-body h4::after,
.row-listing-wrapper.wrap-4 .media:nth-of-type(4) .media-body h4::after {
    content: "";
    font-family: FontAwesome;
    margin-left: 3px;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(5),
.row-listing-wrapper.wrap-4 .media:nth-of-type(6),
.row-listing-wrapper.wrap-4 .media:nth-of-type(7),
.row-listing-wrapper.wrap-4 .media:nth-of-type(8),
.row-listing-wrapper.wrap-4 .media:nth-of-type(9),
.row-listing-wrapper.wrap-4 .media:nth-of-type(10) {
	border-bottom:1px solid #ccc;
}

.row-listing-wrapper.wrap-4 .media:nth-of-type(5) {
	clear:both;
}
/*wrap4*/

/*wrap6*/
.row-listing-wrapper.wrap-6 .media {
	border-bottom:1px solid #ccc;
}

.row-listing-wrapper.wrap-6.events {
	margin-bottom:30px;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(1),
.row-listing-wrapper.wrap-6 .media:nth-of-type(2),
.row-listing-wrapper.wrap-6 .media:nth-of-type(3),
.row-listing-wrapper.wrap-6 .media:nth-of-type(4),
.row-listing-wrapper.wrap-6 .media:nth-of-type(5),
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
	background-color:#eaf1f5;
	float: left;
    margin-left:0;
    margin-right:3%;
    width: 31.3333%;
	border:0;
	padding-top:0;
	padding-bottom:0;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(3),
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
    margin-right:0;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(4),
.row-listing-wrapper.wrap-6 .media:nth-of-type(5),
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
	margin-top:30px;
	margin-bottom:30px;
}

@media(max-width:991px) {
	.row-listing-wrapper.wrap-6 .media:nth-of-type(1),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(2),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(3),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(4),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(5),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
		margin-right:5%;
		width:47.3333%;
	}
	.row-listing-wrapper.wrap-6 .media:nth-of-type(2),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(4),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
		margin-right:0;
	}
	.row-listing-wrapper.wrap-6 .media:nth-of-type(3),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(5) {
		margin-top: 30px;
	}
	.row-listing-wrapper.wrap-6 .media:nth-of-type(5),
	.row-listing-wrapper.wrap-6 .media:nth-of-type(6) {
		margin-top: 0;
	}
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-body {
	background-color:#eaf1f5;
	width:100%;
	display:block;
	padding:0 15px;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-left,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-left {
	padding:0;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-body,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-body {
	min-height:105px;
	max-height:105px;
	overflow:hidden;
	border-bottom:2px dotted #2f97c8;
}


.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-body h4,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-body h4,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-body h4,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-body h4,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-body h4,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-body h4 {
	max-height:71px;
	overflow:hidden;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(1) .media-body h4::after,
.row-listing-wrapper.wrap-6 .media:nth-of-type(2) .media-body h4::after,
.row-listing-wrapper.wrap-6 .media:nth-of-type(3) .media-body h4::after,
.row-listing-wrapper.wrap-6 .media:nth-of-type(4) .media-body h4::after,
.row-listing-wrapper.wrap-6 .media:nth-of-type(5) .media-body h4::after,
.row-listing-wrapper.wrap-6 .media:nth-of-type(6) .media-body h4::after {
    content: "";
    font-family: FontAwesome;
    margin-left: 3px;
}

.row-listing-wrapper.wrap-6 .media:nth-of-type(7) {
	clear:both;
}
/*wrap6*/
/*News and Events*/


/*wrap-all*/
.row-listing-wrapper.wrap-all .media {
	float: left;
    margin-left:0;
    width: 25%;
	border:0;
	padding:0 15px;
	margin-top:15px;
	margin-bottom:15px;
}

/*3-across*/
.row-listing-wrapper.wrap-all.three-across .media {
    width: 33.3%;
}
/*3-across*/

.row-listing-wrapper.wrap-all {
	margin-left:-30px;
	margin-right:-30px;
}

@media(max-width:767px) {
	.row-listing-wrapper.wrap-all .media {
		width:50%;
	}
}

.row-listing-wrapper.wrap-all .media .media-left,
.row-listing-wrapper.wrap-all .media .media-body {
	width:100%;
	display:block;
	padding:15px 15px 0 15px;
}

.row-listing-wrapper.wrap-all .media .media-left {
	padding:0;
}

.row-listing-wrapper.wrap-all .media .media-body {
	background-color:#eaf1f5;
	min-height:105px;
	max-height:105px;
	overflow:hidden;
	border-bottom:2px dotted #2f97c8;
}

.row-listing-wrapper.wrap-all .media img {
    margin-bottom:0;
}

.row-listing-wrapper.wrap-all .media .media-body h4 {
	max-height:71px;
	overflow:hidden;
}

.row-listing-wrapper.wrap-all .media .media-body h4::after {
    content: "";
    font-family: FontAwesome;
    margin-left: 3px;
	white-space: nowrap;
}

@media(max-width:479px) {
	.row-listing-wrapper.wrap-all .media .media-body h4 {
		font-size:16px;
	}
}
/*wrap-all*/

/******Base: Pagination******/
.row-pagination {
	background-color:#eaf1f5;
	margin:20px 0;
}

.pager {
	margin:10px 0;
}

.pager li > a {
    display: inline-block;
    padding: 5px 14px;
	background-color:#0076cc;
	color: #FFF;
	border:1px solid #0076cc;
    border-radius:0;
	text-transform:uppercase;
}

.pager li > a > span {
	display:none !important;
	max-width:0 !important;
}

.pager li.previous > a::before {
	font-family:FontAwesome;
	content:"\f100";
}

.pager li.next > a::after {
	font-family:FontAwesome;
	content:"\f101";
}

.pager li > a:hover, 
.pager li > span:hover {
	background-color:#FFF;
	color:#0076cc;
	border:1px solid #0076cc;
}
/******Base: Pagination******/

/*Per page Pagination*/
.row-listing-wrapper .col-sm-12 > div > .col-xs-12 {
	padding:0;
}

.paging {
	background-color:#eaf1f5;
	margin-bottom:20px;
	clear:both;
	position:relative;
	top:20px;
	text-align:center;
}

.row-listing-wrapper .paging {
	text-align:right;
}

@media(min-width:768px) {
	.row-listing-wrapper .paging .pagination::before {
		content:'More News:';
		float:left;
		background-color:#eaf1f5;
		padding:7px 15px 7px 0;
		color:#333;
	}
}

.pagination {
	margin:10px 15px 5px 15px;
	color:#333;
}

.pagination > li > a, 
.pagination > li > span {
	background-color:#FFF;
	color:#333;
	font-size:14px;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	color:#0076cc;
}

.pagination > li > a.active,
.pagination > li > a.active:hover,
.pagination > li > a.active:focus {
	color:#FFF;
	background-color:#0076cc;
}

.pagination > .active > a, 
.pagination > .active > a:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span, 
.pagination > .active > span:hover, 
.pagination > .active > span:focus {
    color:#FFF;
	background-color:#0076cc;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-bottom-left-radius:2px;
    border-top-left-radius:2px;
}
/*Per page Pagination*/

/*videos should be 768x432 - messes up news & events details?*/
.row-content-header {
	margin-bottom:30px;
}

.row-content-header .image,
.row-content-header img,
.row-content-header .embed-responsive /*youtube*/ {
	border-radius:0;
	border:1px solid #ddd;
}

.row-content-header .btn {
	border-radius:0;
	text-align:right;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:16px;
}

.row-content-header .btn::after {
	font-family:FontAwesome;
	content:"\f061";
	margin-left:5px;
}

.row-product-detail h4 {
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	line-height:1;
}

.row-product-detail .nav-wrapper {
	width:40%;
	float:right;
}

@media(max-width:767px) {
	.row-product-detail .nav-wrapper {
		float:none;
	}
	.row-product-detail .nav-wrapper,
	.row-product-detail .nav-wrapper ul	{
		width:100%;
		padding:0;
	}
}

.row-product-detail ul li {
	padding:10px 0;
	border-top:2px dotted #2f97c8;
}

.row-product-detail ul li:last-of-type {
	border-bottom:2px dotted #2f97c8;
}

.row-product-detail ul li a {
	font-size:18px;
	line-height:1;
}

@media(max-width:1199px) {
	.row-product-detail p,
	.row-product-detail h4,
	.row-product-detail ul li a	{
		font-size:14px;
	}
}

/*Careers*/
.row-careers .row {
	margin-bottom:30px;
}

.row-careers .row h4 {
	margin-top:0;
}

.row-careers .media-left img {
	width:100%;
}

.row-careers .media-body {
	width:50%;
}

@media(max-width:767px) {
.row-careers .media-left {
		padding:0;
	}
.row-careers .media-body {
		width:100%;
		float:left;
	}
}
/*Careers*/

.row-expanders .panel {
	border:0;
	box-shadow:none;
}

.row-expanders .panel-heading {
	background-color:#0076cc;
	padding:20px;
}

.row-expanders .panel-title,
.row-expanders .panel-title a {
	text-transform:uppercase;
	color:#FFF;
	font-size:24px;
}

.row-expanders .panel-title a:hover,
.row-expanders .panel-title a:focus,
.row-expanders .panel-title a:active {
	text-decoration:none;
}

.row-expanders .panel-title a .caret.pull-right {
    display:none;
}

.row-expanders .panel-title a::after {
    font-family:FontAwesome;
	content:"\f068";
	float:right;
}

.row-expanders .panel-title a.collapsed::after {
	content:"\f067";
}

.row-expanders ul li {
	margin-left:-20px;
}

.row-expanders .row-options-models {
	font-size:18px;
}

.row-expanders .row-options-models h4 {
	text-transform:uppercase;
	margin-bottom:0;
	font-weight:normal;
}

.row-expanders .row-options-models p {
	margin-bottom:5px;
}

.row-expanders .row-options-models a {
	width:100%;
	float:left;
}

.row-expanders .row-options-models .option a:last-of-type {
	margin-bottom:10px;
}

/********** ADDED 091217 RK **********/

.row-expanders-alt .panel {
	border:0;
	box-shadow:none;
}
.row-expanders-alt .panel-heading {
	background-color:#e2e2e2;
	padding:20px;
}

.row-expanders-alt .panel-title,
.row-expanders-alt .panel-title a {
	text-transform:uppercase;
	color:#0076cc;
	font-size:24px;
}

.row-expanders-alt .panel-title a:hover,
.row-expanders-alt .panel-title a:focus,
.row-expanders-alt .panel-title a:active {
	text-decoration:none;
}

.row-expanders-alt .panel-title a .caret.pull-right {
    display:none;
}

.row-expanders-alt .panel-title a::after {
    font-family:FontAwesome;
	content:"\f068";
	float:right;
}

.row-expanders-alt .panel-title a.collapsed::after {
	content:"\f067";
}

.row-expanders-alt ul li {
	margin-left:-20px;
}

.row-expanders-alt .row-options-models {
	font-size:18px;
}

.row-expanders-alt .row-options-models h4 {
	text-transform:uppercase;
	margin-bottom:0;
	font-weight:normal;
}

.row-expanders-alt .row-options-models p {
	margin-bottom:5px;
}

.row-expanders-alt .row-options-models a {
	width:100%;
	float:left;
}

.row-expanders-alt .row-options-models .option a:last-of-type {
	margin-bottom:10px;
}

/********** End RK Addition **********/

@media(max-width:1199px) {
	.row-expanders .panel-title,
	.row-expanders .panel-title a {
		font-size:18px;
	}
	.row-expanders .row-options-models {
		font-size:14px;
	}
}

/*Base: Mixed Grid*/
.row-grid .album-container .gutter-lrg [class*="col-"] {
	margin-bottom:0;
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42858;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border 0.2s ease-in-out;
	-o-transition: border 0.2s ease-in-out;
	transition: border 0.2s ease-in-out;
	border-bottom: 2px dotted #2f97c8;
}

.row-grid .album-container .thumbnail {
	border-radius:0;
	background-color:#eaf1f5;
	padding:0;
	min-height:230px;
}

@media(max-width:1199px) {
	.row-grid .album-container .thumbnail {
		margin-bottom:60px;
	}
}

.row-grid .album-container .thumbnail a.thumb-link {
	
}

.row-grid .album-container .thumbnail .caption {
	font-size:16px;
	overflow:hidden;
}

.row-grid .album-container .thumbnail .caption h3,
.row-grid .album-container .thumbnail .caption h3 > a {
	font-size:20px;
	margin:0;
}
/*Base: Mixed Grid*/

.row-support {
	background-color:#eaf1f5;
	border-top:2px dotted #2f97c8;
	border-bottom:2px dotted #2f97c8;
	margin-left:0;
	margin-right:0;
	padding-bottom:30px;
}

/*change h3 to 24px globally?*/
.row-support h3.page-header {
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:10px;
	border-bottom:2px solid #b2b3b5;
}

/*@media(max-width:1199px) {
	.row-support h3.page-header {
		font-size:18px;
	}
}*/

.row-support ul {
}

.row-support ul li {
	margin-left:-40px;
	padding:10px 0;
	list-style-type:none;
	color:#0076cc;
	border-top:1px solid #b2b3b5;
}

.row-support ul li::before {
	content:' • ';
}

.row-support ul li:first-of-type {
	border-top:0;
}

.row-support ul li:last-of-type {
	border-bottom:1px solid #b2b3b5;
}

.row-related-items {
	margin-right:0;
}

/*@media(min-width:768px) and (max-width:1199px) {
	.row-related-items h3 {
		font-size:18px;
	}
}*/

/*sidebar*/
.row-contact.home {
	margin-bottom:0;
}

@media(max-width:767px) {
	.row-contact.home {
		margin-bottom:30px;
	}
}

.row-contact .panel-default {
	background-color:#e2e2e2;
	border-radius:0;
	margin-bottom:0;
}

.row-contact .panel-heading {
	background-color:#0076cc;
	color:#FFF;
}

.row-contact .panel-default .panel-title {
	font-size:24px;
	padding:5px 10px;
	text-transform:uppercase;
	font-weight:bold;
}

.row-contact.home .panel-default .panel-title {
	display:none;
}

.row-contact .panel-default .panel-body {
	width:100%;
	margin:0 auto;
	font-size:18px;
	padding:15px 15px 0;
	text-align:center;
}

.row-contact .panel-default .panel-body p {
	margin:0;
}

.row-contact .panel-default .btn {
	margin:15px auto;
	font-size:16px;
	font-weight:normal;
	line-height:1.2;
	width:85%;
	text-align:left;
	
}

@media (min-width:768px) and (max-width:991px) {
	.row-contact .panel-default .btn {
		font-size:14px;
		padding:16px 7px;
	}
}

.row-contact .panel-default .btn:last-of-type {
	margin-bottom:30px;
}

.row-contact .panel-default .btn::before {
	font-family:FontAwesome;
	font-size:1.2em;
	float:left;
	margin-top:-3px;
	margin-right:10px;
}

@media(max-width:1199px) {
	.row-contact .panel-default .btn::before {
		float:none;
	}
}

.btn-request-info::before {content:"\f003"}
.btn-financing::before {content:"\f2b5"}
.btn-support::before {content:"\f1cd"}
.btn-parts::before {content:"\f109"}
.btn-services::before {content:"\f085"}
.btn-representative::before {content:"\f007"}

.slick-slider .thumbnail {border:0}
.slick-slider .thumbnail .caption {
	text-align:center;
}
.slick-slider .thumbnail .caption h3,
.slick-slider .thumbnail .caption h3 a {
	text-transform:none;
	font-size:18px;
}

@media(min-width:768px) and (max-width:1199px) {
	.slick-slider .thumbnail .caption h3,
	.slick-slider .thumbnail .caption h3 a {
		font-size:14px;
	}
}

.slick-prev,
.slick-next {
	top:28%;
	height:42px;
	width:24px;
}

.slick-prev {
	left:-20px;
}

.slick-next {
	right:-20px;
}

@media(max-width:767px) {
	.slick-prev,
	.slick-next {
		top:30%;
	}
}

.slick-prev::before {
    content: url('/-/media/Images/Icons/icon-carousel-left.ashx');
}

.slick-next::before {
    content: url('/-/media/Images/Icons/icon-carousel-right.ashx');
}

.row-sidebar-carousel .slick-slide {padding:0}
.row-sidebar-carousel .slick-prev, .row-sidebar-carousel .slick-next {top:35%}
.row-sidebar-carousel .slick-prev {left:15px}
.row-sidebar-carousel .slick-prev::before {
    content: "\f053";
}
.row-sidebar-carousel .slick-next {right:15px}
.row-sidebar-carousel .slick-next::before {
    content: "\f054";
}

.slick-dots li.slick-active button {
  height: 10px;
  width: 10px;
}

.sidenav {
	border-top:0;
}

.row-secondary-navigation .sidenav > .nav > li > a {
	text-decoration:none;
	padding:0;
	line-height:1;
}

.row-secondary-navigation .nav-pills > li.active > a,
.row-secondary-navigation .nav-pills > li.active > a:focus {
    background-color: transparent;
	color:#000;
	margin-bottom:20px;
	text-transform:uppercase;
	/*max-width:70%;*/
	font-size:24px;
	line-height:1.1;
}

.row-secondary-navigation .nav-pills > li.active > a::before {
	content:'More ';
}

.row-secondary-navigation .sidenav .nav .nav > li {
    padding: 0;
}

.row-secondary-navigation .sidenav .nav .nav > li > a {
    padding:0 0 5px 0;
	border-left:0;
	font-size:18px;
	width:100%;
}

.row-secondary-navigation .sidenav .nav .nav > li > a:hover,
.row-secondary-navigation .sidenav .nav .nav > li > a:focus {
    text-decoration:underline;
}

.row-secondary-navigation .nav-pills > li.active > a, 
.row-secondary-navigation .nav-pills > li.active > a:focus {
    background-color:transparent;
}

.row-secondary-navigation .sidenav .nav .nav li::before {
	content:'•';
	float:left;
	width:10px;
	height:30px;
	color:#0076cc;
}

.row-secondary-navigation .sidenav .nav .nav > .active > a, 
.row-secondary-navigation .sidenav .nav .nav > .active:hover > a, 
.row-secondary-navigation .sidenav .nav .nav > .active:focus > a {
	border-left:0;
	padding-left:0;
	color:#000;
}

.row-secondary-navigation .sidenav .nav .nav > .active:hover > a, 
.row-secondary-navigation .sidenav .nav .nav > .active:focus > a {
	text-decoration:underline;
}

.row-secondary-navigation .sidenav .nav .nav > .active::before {
	color:#000;
}

.row-secondary-navigation .media-body {
    border-top: 1px solid #ccc;
    display: inline-block;
    padding: 15px 0 0;
    width: 100%;
}

.row-secondary-navigation .media:last-of-type .media-body {
    border-bottom: 1px solid #ccc;
	padding-bottom:15px;
}

.row-secondary-navigation .media-body h4,
.row-secondary-navigation .media-body p {
    margin:0;
}

.row-secondary-navigation.floating-submenu .sidenav.affixed {
	position:relative;
}

@media(max-width:767px) {
	.row-secondary-navigation.floating-submenu {
		display:none;
	}
}

.row-secondary-navigation.floating-submenu .nav-pills > li {
    background-color:transparent;
	padding:0 0 5px 0; 
}

.row-secondary-navigation.floating-submenu .nav-pills > li > a {
	color:#0076cc;
	font-size:18px;
	line-height:18px;
}

.row-secondary-navigation.floating-submenu .nav-pills > li > a::before {
	content:'•';
	margin-right:5px;
}

.row-secondary-navigation.floating-submenu .nav-pills > li > a:hover,
.row-secondary-navigation.floating-submenu .nav-pills > li > a:focus {
    background-color:transparent;
	color:#000;
	text-decoration:none;
}

.row-secondary-navigation.floating-submenu h3::before {
	font-family:FontAwesome;
	content:"\f103";
	font-size: 2em;
    position: absolute;
    top:0;
	left:-50px;
	background-color:#e2e2e2;
	color:#FFF;
	padding:0 3px;
	max-height:50px;
	vertical-align:middle;
}

.row-secondary-navigation.floating-submenu h3 {
	position:relative;
	left:50px;
}


.row-related-resources .documentListing .dl_icon img {
    width: 34px;
}

.row-related-resources .documentListing .dl_title {
	line-height:1;
}

.row-related-resources .documentListing td {
    border-bottom:0;
}

.row-related-resources .documentListing .dl_title a {
    font-weight:normal;
}

/*@media(max-width:1199px) {
	.row-related-resources h3 {
		font-size:18px;
	}
	.row-related-resources .documentListing .dl_title a {
		font-size:14px;
	}
}*/

.row-related-addon .panel-default {
	border:0;
	box-shadow:none;
}

.row-related-addon .panel-default .panel-heading {
	background-color:#0076cc;
	color:#FFF;
	border-radius:0;
}

.row-related-addon .panel-default .panel-title {
	font-size:18px;
	padding:5px 10px;
	font-weight:bold;
}

.row-related-addon .panel-default .panel-body {
	display:none;
}

.row-related-addon .panel-default .image {
	border:1px solid #ddd;
	border-top:0;
}

.row-related-addon .panel-default .panel-footer {
	border:0;
	background-color:transparent;
	padding:15px 0 15px 0;
}

.row-related-addon .panel-default .panel-footer a {
	color:#dd6200;
	font-weight:bold;
}

.row-related-addon .panel-default .panel-footer a:hover,
.row-related-addon .panel-default .panel-footer a:focus,
.row-related-addon .panel-default .panel-footer a:active {
	color:#cc5d05;
	text-decoration:none;
}


/*.row-related-addon .panel-default,
.row-related-addon .panel-default > .panel-heading,
.row-related-addon .panel-default > .panel-body,
.row-related-addon .panel-default > .panel-footer  {
	border-color:transparent;
	border-radius:0;
}

.row-related-addon .panel-default > .panel-heading {
	background-color:transparent;
	padding:0;
	border-bottom:0;
}

.row-related-addon .panel-default > .panel-heading .panel-title {
	font-size:24px;
	color:#0076cc;
	border-bottom:3px solid #0076cc;
	padding-bottom:15px;
}

.row-related-addon .panel-default > .panel-body,
.row-related-addon .panel-default > .panel-footer {
	background-color:#dddbd8;
	border:1px solid #ddd;
	word-break:break-all;
}

.row-related-addon .panel-default > .panel-body p,
.row-related-addon .panel-default > .panel-footer p {
	margin:0;
}

.row-related-addon .panel-default > .panel-footer p {
	text-align:right;
}

.row-related-addon .panel-default > .panel-footer a:hover {
	text-decoration:none;
}*/


.row-related-addon .sidenav .nav-stacked > li {
	margin-left:-20px;
	padding:0 0 5px 0;
}

.row-related-addon .sidenav .nav-stacked > li > a {
	font-size:18px;
	padding-left:0;
}

.row-related-addon .sidenav .nav-stacked > li > a:hover,
.row-related-addon .sidenav .nav-stacked > li > a:focus {
	border-left:0;
	padding-left:0;
}

/*sidebar*/

/*Product Finder*/
.product-finder-wrapper {
	margin-bottom:60px;
}

.product-finder-wrapper .col-xs-12.col-sm-3 {
	padding-left:0;
}

@media(max-width:767px) {
	.product-finder-wrapper .col-xs-12.col-sm-3 {
		padding-right:0;
	}
}

.product-finder-wrapper .col-xs-12.col-sm-3 .page-header {
	margin-bottom:10px;
}

.product-finder-wrapper .page-header,
.product-finder-wrapper .col-xs-12.col-sm-3 .btn {
	width:100%;
}

.product-finder-wrapper .col-xs-12.col-sm-3 .btn {
	text-align:left;
	background-color:#F1F1EF;
	font-size:18px;
	color:#333;
	text-transform:none;
	margin:10px 0;
	padding:10px;
}

.product-finder-wrapper .col-xs-12.col-sm-3 .btn span::after {
	font-family:FontAwesome;
	color:#000;
	float: right;
	position:absolute;
	right:25px;
}

.product-finder-wrapper .col-xs-12.col-sm-3 .btn span::after {
	content:"\f146";
}

.product-finder-wrapper .col-xs-12.col-sm-3 .btn.collapsed span::after {
	content:"\f0fe";
}

.product-finder-wrapper .col-xs-12.col-sm-3 .well {
	border:0;
	background-color:#FFF;
	box-shadow:none;
	padding:0;
}

.product-finder-wrapper .col-xs-12.col-sm-3 .well .checkbox {
	width:100%;
}

.product-finder-wrapper .col-xs-12.col-sm-3 .well .checkbox span.checked {
	color:#1278c9;
}

.product-finder-wrapper a.facetLink{
	color:#000;
}

.product-finder-wrapper .col-xs-12.col-sm-9 {
	padding-left:0;
	padding-right:0;
}

.product-finder-wrapper .filters {
	margin:15px 0 10px 0;
}

.product-finder-wrapper .page-header{
	text-transform:none;
}

.product-finder-wrapper .filters .btn.btn-default {
	text-transform:none;
	background-color:#F1F1EF;
	border:1px solid #ddd;
	border-radius:0;
	margin-right:5px;
	margin-top:10px;
	padding:6px 12px;
	color:#0785a4;
	font-weight:normal;
}

.product-finder-wrapper .filters .btn.btn-default::after {
	font-family:FontAwesome;
	color:#C90101;
	content:"\f00d";
	margin-left:10px;
}

.product-finder-wrapper .filters label {
	margin-right:15px;
	font-weight:normal;
	position:relative;
	top:5px;
}

.product-finder-wrapper .filters a .text-muted {
	margin-right:5px;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
	padding-left:0;
	padding-right:0;
	margin:15px 0;
	margin-right:15px;
	width:23.6%;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:last-of-type {
	margin-right:0;
}

@media(max-width:1199px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:48.5%;
	}
}

@media(max-width:767px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 {
		width:100%;
	}
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(4),
.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(8),
.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(12) {
	margin-right:0;
}

@media(max-width:1199px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(2),
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(6),
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3:nth-of-type(10) {
		margin-right:0;
	}
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a,
.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 a:hover {
	text-decoration:none;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well {
	border-radius:0;
	padding:10px;
	padding-top:0;
	background-color:#F1F1EF;
	padding-bottom:0;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
	font-size:18px;
	overflow:hidden;
	min-height:40px;
	max-height:40px;
        padding-top:1px; /* added 07-18-19 RK */
}

@media(max-width:767px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 {
		overflow:visible;
		max-height:100%;
	}
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a {
	font-size:18px;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well h5 a:hover {
	color:#000;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well img {
	margin:0 auto;
	width:100%;
	height:auto;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul,
.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a {
	font-size:14px;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul li a:hover {
	text-decoration:underline;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well ul {
	margin-top:10px;
	margin-bottom:0;
	font-size:14px;
	width:100%;
	min-height:75px;
	max-height:75px;
}

.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
	width:127%;
	position:relative;
	left:-40px;
	list-style-type:none;
	overflow:hidden;
	color:#1278c9;
	min-height:25px;
	max-height:80px;
	overflow:hidden;
	padding-right:0;
}

@media(max-width:1199px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:115%;
	}	
}

@media(max-width:767px) {
	.product-finder-wrapper .results .col-xs-12.col-sm-6.col-lg-3 .well li {
		width:105%;
	}	
}

.product-finder-wrapper .dropdown {
	margin-top:-18px;
}

.product-finder-wrapper .dropdown .btn {
	padding:6px;
	border-radius:0;
	font-size:14px;
}

.product-finder-wrapper .dropdown .btn::after {
	content:"\f062";
	font-family:FontAwesome;
	position:relative;
}
.product-finder-wrapper .dropdown.open .btn::after {
	content:"\f063";
	font-family:FontAwesome;
	position:relative;
}

.product-finder-wrapper .dropdown .dropdown-menu {
	width:100%;
	text-align:center;
	top:-450%;
	border:1px solid #ddd;
	border-bottom:0;
	border-radius:0;
	box-shadow:0px 4px 4px 0px rgba(0,0,0,.15);
}

.product-finder-wrapper .dropdown .dropdown-menu li {
	line-height:1.42858;
	padding:10px 0;
	background-color:#fff;
	border-bottom:1px solid #ddd;
}

.product-finder-wrapper .dropdown .dropdown-menu li:nth-of-type(3) {
	border-bottom:0;
}

.product-finder-wrapper .dropdown .dropdown-menu li:hover,
.product-finder-wrapper .dropdown .dropdown-menu li:hover a {
	background-color:#f2f2f2;
	text-decoration:none;
}

.product-finder-wrapper .dropdown .dropdown-menu a {
	text-decoration:none;
	color:#1278c9;
}
/*Product Finder*/


/*Search*/
.row-search-box {margin-bottom:15px}
.row-search-results .search-result {
	padding-bottom:15px;
	border-bottom:2px dotted #2f97c8;
}

.search-result h4 a {
	font-weight:bold;
}

.row-search-results .text-right .pull-right:nth-of-type(2) {
	margin-top:15px;
}

.row-search-results nav {
	background-color:#eaf1f5;
	margin:20px 0;
}

.row-search-results .btn.btn-default {
	background-color:#fff;
	color:#1278c9;
	padding:6px 12px;
	box-shadow:none;
	border:1px solid #ddd;
	border-radius:2px;
	font-weight:normal;
}

.row-search-results .btn-group {
	top:-1px;
	border-radius:2px;
	font-weight:normal;
}

/*Search*/

.form-wrapper {
	background-color:#e2e2e2;
    padding:15px;
}

@media(min-width:1200px) {
	.form-wrapper {
		min-height:462px;
	}
	.aerotech .form-wrapper {
		min-height:445px;
	}
	.home .form-wrapper {
		min-height:390px;
	}
}

@media(max-width:767px) {
	.form-wrapper {
		margin-bottom:60px;
	}
}

label {
	font-weight:normal;
}

.form-wrapper .nav-tabs {
    border-bottom:0;
    margin:0;
	margin-left:-15px; 
	margin-right:-17px;
	margin-top:-15px;
}

.form-wrapper .nav-tabs li {width:50%;text-align:center;}
.nav-tabs > li > a {
	background-color:transparent;
	border-color: transparent transparent transparent transparent;
	border-width: 10px 0 0 0;
	color: #666;
	border-radius:0;
	/*text-transform:uppercase; commented out in RK file*/
}

@media(max-width:767px) {
	.nav-tabs > li > a {
		font-size:12px;
	}
}

.nav-tabs > li > a:hover {
	background-color:transparent;
	border-color: #b4b4b4 transparent transparent transparent;
	border-width: 10px 0 0 0;
	color:#000;
} 

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
	background-color:transparent;
	border-color: #0076cc transparent transparent transparent;
	border-width: 10px 0 0 0;
	color: #000;
}

.form-wrapper .nav-tabs > li:last-of-type > a,
.form-wrapper .nav-tabs > li:last-of-type > a:hover,
.form-wrapper .nav-tabs > li.active:last-of-type > a {
	border-width:5px 0 5px 0;
}

.form-wrapper .nav-tabs li:nth-of-type(3) {
	display:none;
}

@media(min-width:1199px) {
	/*.home .form-wrapper .form-group:first-child {
		margin-top:10px;
	}*/
}

.form-wrapper .form-group {
	margin:10px 0;
}

.form-wrapper .form-group .col-xs-12 {
	padding-left:0;
	padding-right:0;
}

.form-wrapper .form-group:last-of-type .col-xs-12 {
	padding-left:15px;
	padding-right:15px;
}

.form-wrapper .tab-pane .form-group:last-of-type .col-xs-12 {
	padding-left:0;
	padding-right:0;
}

.form-wrapper .form-group.col-xs-12.more-options {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:15px;
}
	
/*.form-wrapper .form-group [class*="col-"] {
	padding-right:0;
}*/

@media(min-width:768px) and (max-width:1199px) {
	.form-wrapper .nav-tabs li:nth-of-type(1),
	.form-wrapper .nav-tabs li:nth-of-type(2) {width:25%}
	.form-wrapper .nav-tabs li:nth-of-type(3) {
		display:block;
		width:49.7%;
		text-align:right;
		background-color:#b2b3b5;
	}
	.form-wrapper .nav-tabs li:nth-of-type(3) a {
		text-transform:capitalize;
		color:#1278c9;
	}
	.form-wrapper .nav-tabs li:nth-of-type(3) a:hover,
	.nav-tabs > li:nth-of-type(3).active > a,
	.nav-tabs > li:nth-of-type(3).active > a:hover, 
	.nav-tabs > li:nth-of-type(3).active > a:focus	{
		border-color: #b2b3b5 transparent transparent transparent;
	}
	.form-wrapper .tab-pane .form-group.col-xs-12.col-sm-4.col-lg-12 {
		margin:15px auto;
	}
	/*.form-wrapper .tab-pane .form-group .col-xs-12 {
		padding-left:15px;
		padding-right:15px;
		margin:0 auto;
	}*/
	.form-wrapper .btn-block {
		width:60%;
		margin:10px auto 0;
	}
}

/*Buttons*/
.btn-default {
	text-transform:uppercase;
	border-radius:6px;
	/*font-size:16px;*/
	padding:14px;
        margin-top:5px;
	font-weight:700;
	border:2px;
        border-style:solid;
        border-color:#DD6200;

}

/* Added btn-blue for BoD button on Leadership page -- REK --- 071217*/
.btn-blue {
	background-color:#0076cc;
	border-color:#0076cc;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
	background-color:#b2b3b5;
	border-color:#b2b3b5;
	color:#0076cc;
}
/* Added btn-blue for BoD button on Leadership page -- REK --- 071217*/

.btn-primary {
	background-color:#0076cc;
	border-color:#0076cc;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	background-color:#b2b3b5;
	border-color:#b2b3b5;
	color:#0076cc;
}

.navbar .btn-primary:hover,
.navbar .btn-primary:active,
.navbar .btn-primary:focus {
	background-color:#000;
	border-color:#000;
	color:#FFF;
}

.btn-info {
	background-color:#1278c9;
	border-color:#1278c9;
	color:#FFF;
	border-radius:0;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
	background-color:#0e61a2;
    border-color:#0e61a2;
}

.btn-more {
    clear: both;
    float: right;
    margin: 30px 0;
    text-align: right;
}

.btn-more:hover,
.btn-more:active,
.btn-more:focus {
	text-decoration:none;
}

.btn-more::after {
	font-family:FontAwesome;
	content:"\f18e";
	margin-left:3px;
}
/*Buttons*/

.background-featured .thumbnail .caption .btn::before {
	font-family:FontAwesome;
	font-size:1.2em;
	line-height:1;
	float:left;
	position:relative;
	top:1px;
}

@media(max-width:767px) {
	.background-featured .thumbnail .caption .btn::before {
		float:none;
		margin-right:10px;
	}
}

.btn-details::before{content:"\f02d"}
.btn-download::before{content:"\f1c1"}
.btn-events::before{content:"\f073"}
.btn-contact::before{content:"\f27b"}
.btn-email::before{content:"\f003"}
.btn-call::before{content:"\f095"}
.btn-locations::before{content:"\f0ac"}
/*Buttons*/

/*fixed nav
@media(min-width:768px) {
	header {
		position:fixed;
		z-index:1030;
		width:100%;
	}
	.content {
		position:relative;
		top:180px;
		margin-bottom:180px;
	}
}
/*fixed nav*/


/*Umbrella Nav*/
.background-umbrella-wrapper {
	background-color:#2f97c8;
}

@media(min-width:768px) {
	.background-umbrella-wrapper .collapse {
		display:block;
		visibility:visible;
	}
}

.background-umbrella-wrapper .navbar-nav li a {
	color:#FFF;
	font-size:20px;
	font-weight:700;
}

.background-umbrella-wrapper .navbar-nav li {
	border-left:2px solid #FFF;
}

.background-umbrella-wrapper .navbar-nav li:first-child {
	border-left:0;
}

.background-umbrella-wrapper .navbar-nav li:last-child {
	border-right:0;
}

.background-umbrella-wrapper .navbar-nav li a:hover {
	background-color:#dde8ef;
	color:#dd6200;
}

.background-umbrella-wrapper.corporate .navbar-nav li:nth-child(1),
.background-umbrella-wrapper.food-tech .navbar-nav li:nth-child(2),
.background-umbrella-wrapper.aero-tech .navbar-nav li:nth-child(3),
.background-umbrella-wrapper.agv .navbar-nav li:nth-child(4) {
	background-color:#FFF;
}

.background-umbrella-wrapper.corporate .navbar-nav li:nth-child(1) a,
.background-umbrella-wrapper.food-tech .navbar-nav li:nth-child(2) a,
.background-umbrella-wrapper.aero-tech .navbar-nav li:nth-child(3) a,
.background-umbrella-wrapper.agv .navbar-nav li:nth-child(4) a  {
	color:#0076cc;
}

@media(max-width:767px) {
	.background-umbrella-wrapper {
		background-image:none;
		background-color:#DD6200;
	}
	.background-umbrella-wrapper .navbar-nav li {
		border-left:0;
	}
	.background-umbrella-wrapper .navbar-nav li:last-child {
		border-right:0;
	}
	.background-umbrella-wrapper .navbar-nav li a {
		color:#fff;
	}
	.mobileUmbrella {
		min-height:50px;
		height:50px;
		display:block;
		margin-bottom:50px;
		width:100%;
		margin:0 auto;
	}
	.mobileUmbrella .navbar-toggle,
	.mobileUmbrella .navbar-toggle.collapsed {
		height:50px;
		display:block;
		width:100%;
		margin:0 auto;
		background-color:#DD6200;
		color:#FFF;
		border-radius:0;
		font-size:18px;
	}
	.mobileUmbrella .navbar-toggle i,
	.mobileUmbrella .navbar-toggle em {
		font-size: 1.2em;
		left: 5px;
		position: relative;
		top: 2px;
	}
	.background-umbrella-wrapper .collapse.in,
	.background-umbrella-wrapper .collapse.in .navbar-nav {
		height:180px;
		display:block;
	}
	.background-umbrella-wrapper .collapsing,
	.background-umbrella-wrapper .collapse.in,
	.background-umbrella-wrapper .collapse.in .navbar-nav {
		background-color:#DD6200;
	}
}
/*Umbrella Nav*/

/*Nav Logo*/
.navbar-default .navbar-brand {
	position:relative;
	top:16px;
	left:15px;
	height:88px !important;
	margin-bottom:-40px;
	padding:0;
}

@media(max-width:1199px) {
	.navbar-default .navbar-brand {
		top:10px;
		height:60px !important;
		margin-bottom:0;
		z-index:1060;
	}
}

@media(max-width:767px) {
	.navbar-default .navbar-brand {
		height:50px !important;
	}
}
/*Nav Logo*/

/*Primary Nav*/
.main-nav {
	border-top:0;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.15);
}

.main-nav .navbar-nav {
	margin-top:-10px;
}


@media(min-width:768px) {
	.main-nav li.dropdown .caret {color:transparent}
	.main-nav li.dropdown .caret::before{
		content:"\f107";
		font-family: FontAwesome;
		position:relative;
		top:-13px;
		left:0;
		color:#1278c9;
	}

	.main-nav li.dropdown:hover .caret::before{
		color:#000;
	}
}

@media(max-width:1199px) {
	.navbar-default .container {
		width:100% !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.main-nav .container {padding:0}
	.main-nav .navbar-nav {
		width:100%;
	}
	.navbar-default .navbar-collapse {
		float:right;
	}
}

@media(max-width:767px) {
	.navbar-default .navbar-collapse {border:0}
	/***need for mobile*/
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#1278c9}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#000}
}

/*@media(max-width:419px) {
	.navbar-default .container {
		padding-right:35px;
	}
}*/
/*Primary Nav*/

/*Utility Nav*/
.navbar-default .utility-nav > li > a {
	padding-top:30px;
	padding-bottom:15px;
}

.navbar-default .navbar-form {
	padding-top:10px;
	border:0;
}

@media(max-width:767px) {
	.navbar-default .utility-nav > li > a {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.navbar-default .navbar-form {
		padding-top:0;
		margin:0 -15px;
	}
}

.navbar-default .navbar-form .btn {
	padding:4px 12px;
}

.navbar-default .navbar-form .btn,
.navbar-default .navbar-form .form-control {
	border-radius:2px;
}

.form-control:focus {
	border:1px solid #ddd;
	box-shadow:none;
}

.navbar-default .navbar-form i,
.navbar-default .navbar-form em {
	font-size:1.6em;
}
/*Utility Nav*/

/*Region Selector*/
@media(max-width:767px) {
	.btn-regions.btn-locations {
		display:block;
		position:relative;
		top:12.5px;
		right:115px;
		float:right;
		z-index:1010;
		visibility:hidden;
		width:28px;
	}
	.btn-regions.btn-locations:before {
		visibility:visible;
		font-family:FontAwesome;
		font-size:1.8em;
		
	}
	.btn-regions.btn-locations:hover {
		text-decoration:none;
	}
}
@media(min-width:768px) {
	.btn-regions.btn-locations {
		display:none;
	}
}
/*Region Selector*/

/*Languages*/
/*comment out until live
.utility-nav li:last-of-type a:before {
	font-family:FontAwesome;
	content:"\f0ac";
	margin-right:6px;
}*/
.modal-regions .modal-header h4 {font-size:16px}
.modal-regions .modal-header .close {margin-top:0}
.modal-regions.modal-content {min-height:350px}
.region {
	float:left;
	width:18%;
	margin:0 1%;
}
.region img {
	width:120px;
	height:100px;
}
.region ul {
	list-style:none;
	padding:0;
}
.region ul li h6, .region ul li a {
	font-size:12px;
}
@media(max-width:767px) {
	.modal-regions.modal-content {min-height:300px}
	.region img {
		width:100%;
		height:auto;
	}
	.region ul li h6, .region ul li a {
		font-size:12px;
	}
	.region ul li a {
	line-height:28px;
	}
}
@media(max-width:600px) {
	.region {width:31%}
}
@media(min-width:768px) {
	.modal-regions.modal-content {min-width:650px}
	.region ul li h6, .region ul li a {
		font-size:14px;
	}
}
@media(min-width:992px) {
	.region ul li h6, .region ul li a {
		font-size:16px;
	}
}
/*Languages*/

/*Navs*/
.navbar-default .navbar-toggle {
	border-color:transparent;
	padding:10px 0 5px 0;
	min-width:28px;
	/*margin-right:0;*/
}
.navbar-default .navbar-toggle.mobilePrimary {
	font-size:1.8em;
	/*margin-right:-5px; /*should be -10 / has to be -5 for IE* - commenting out to hide globe icon for now 070617 */
	margin-right:-10px;
}
.navbar-default .navbar-toggle.mobileUtility {
	font-size:1.6em;
	/*margin-right:20px;*/
	padding-top:12px;
}

.navbar-default .navbar-toggle {
	background-color:transparent;
	color:#0076cc;
	line-height:1;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus {
	background-color:transparent;
	color:#000;
}

@media (min-width:768px) and (max-width:991px) {
	.background-umbrella-wrapper .navbar-nav li a,
	.navbar-default .utility-nav > li > a,
	.navbar-default .primary-nav > li > a	{
		font-size: 14px;
	}
	.main-nav li.dropdown .caret {
		margin-left:0;
	}
}
/*Navs*/

.meganav-wrapper {
	width:1170px;
}

.meganav-wrapper ul {
	list-style-type:none;
	margin-left:-55px;
}

@media(max-width:1199px) {
	.meganav-wrapper {
		width:100%;
	}
}

/*Home: Layerslider*/
.ls-v5 .ls-nav-prev, 
.ls-v5 .ls-nav-next {
    z-index: 1000;
}

.background-layerslider h1,
.background-layerslider h3 {
	width:100% !important;
}

.background-layerslider .btn {
	font-weight:700;
	text-align:center !important;
	text-indent:-5px;
}

.background-layerslider .btn:hover,
.background-layerslider .btn:active,
.background-layerslider .btn:focus {
	color:#1278c9 !important;
	background-color:#FFF !important;
}

@media(max-width:1199px) {
	.background-layerslider {
		position:relative;
		z-index:10;
	}
	.background-layerslider .container {
		width:100%;
		padding-left:0;
		padding-right:0;
		position:relative;
		z-index:10;
	}
}

@media(max-width:767px) {
	.background-layerslider .container,
	.background-layerslider .container > div,
	.background-layerslider .ls-container,
	.background-layerslider .ls-inner,
	.background-layerslider .ls-slide {
		overflow:visible !important;
	}
}

@media(max-width:767px) {
	.background-layerslider h1 {
		text-align:center !important;
		top:43% !important;
		left:0 !important;
		margin:0 auto !important;
		padding:0 !important;
	}
	.background-layerslider h3 {
		display:none !important;
	}
}

@media(max-width:767px) {
	.background-layerslider .btn {
		padding:15px !important;
		width:98% !important;
		text-align:center !important;
		position:absolute !important; /*try relative instead of absolute here and tweak placement*/
		top:auto !important;
		left:0 !important;
		border-radius:0 !important;
		font-size:16px !important;
		margin:0 auto !important;
	}
	
	.background-layerslider .btn.btn-1 {
		bottom:-28% !important;
		border-bottom:1px solid #FFF !important;
	}
	.background-layerslider .btn.btn-2 {
		bottom:-14% !important;
		border-bottom:1px solid #FFF !important;
	}
}

@media(max-width:599px) {
	.background-layerslider .btn.btn-1 {
		bottom:-34% !important;
	}
	.background-layerslider .btn.btn-2 {
		bottom:-17% !important;
	}
}

@media(max-width:479px) {
	.background-layerslider .btn.btn-1 {
		bottom:-40% !important;
	}
	.background-layerslider .btn.btn-2 {
		bottom:-20% !important;
	}
}

@media(max-width:399px) {
	.background-layerslider .btn.btn-1 {
		bottom:-50% !important;
	}
	.background-layerslider .btn.btn-2 {
		bottom:-25% !important;
	}
}
/*Home: Layerslider*/

/*Home: Highlighted - Image Grid*/
.background-highlighted {
	margin-top:60px;
}

@media(max-width:767px) {
	.background-highlighted.home {
		margin-top:15px;
	}
}

.background-highlighted.home h1 {
	margin-top:0;
}

@media(max-width:767px) {
	.background-highlighted {
		position:relative;
		z-index:1000;
		top:80px;
		margin-bottom:80px;
	}
}

.background-highlighted .container .col-xs-12.col-lg-8,
.background-highlighted .container .col-xs-12.col-lg-4 {
	margin-bottom:60px;
}

/*Ticket #16 -remove so that content field is used for translations
.background-highlighted h2.title-innovation::after {
	content:"Our Businesses";
	color:#000;
}*/

.background-highlighted h2,
.background-highlighted h4  {
    text-transform:uppercase;
	margin-top:20px;
	margin-bottom:20px;
}

.background-highlighted h4 {
	font-size:20px;
	margin-top:25px;
}

.background-highlighted h4 a  {
    color:#dd6200;
	text-decoration:none;
	float:right;
}

.background-highlighted h4 a:hover {
	color:#cc5d05;
	text-decoration:none;
}

@media(max-width:767px) {
	.background-highlighted h2 {
		margin-top:0;
		
	}
	.background-highlighted .col-xs-12.col-sm-9 h2 {
		margin-bottom:0;
		
	}
	.background-highlighted h4 {
		margin-top:5px;
	}
	.background-highlighted h4 a {
		clear:both;
		float:none;
	}
}

.background-highlighted h4 a::after  {
	font-family:FontAwesome;
	content:"\f061";
	margin-left:5px;
}

.background-highlighted.home .col-xs-12.col-lg-4 h2 {
	margin-top:0;
}

.background-highlighted.home .album-container [class*="col-"], 
.background-highlighted.home .nogutter [class*="col-"] {
    padding-right:20px;
}

@media(max-width:767px) {
	.background-highlighted.home .album-container [class*="col-"], 
	.background-highlighted.home .nogutter [class*="col-"] {
		margin:30px auto;
		padding-right:0;
	}
	.background-highlighted.home .album-container [class*="col-"]:first-of-type, 
	.background-highlighted.home .nogutter [class*="col-"]:first-of-type {
		margin-top:0;
	}
	.background-highlighted.home .album-container [class*="col-"]:last-of-type, 
	.background-highlighted.home .nogutter [class*="col-"]:last-of-type {
		margin-bottom:0;
	}
}

.background-highlighted.home .album-container a {
	color:#dd6200;
	font-size:16px;
	text-transform:uppercase;
	padding:0;
}

.background-highlighted.home .album-container a:hover {
	color:#cc5d05;
	text-decoration:none;
}

.background-highlighted.home .album-container p a {
	color:#0076cc;
	padding-right:10px;
	margin-top:10px;
	text-transform:none;
}

.background-highlighted.home .album-container p a:hover {
	color:#000;
	text-decoration:none;
}

.background-highlighted.home .album-container a.more::after {
	font-family:FontAwesome;
	content:"\f061";
	margin-left:10px;
}

.background-highlighted .thumb-link .thumb-caption {
	background-color:transparent;
	padding-bottom:0;
	margin-bottom:-20px; /*why*/
}

.background-highlighted .thumb-link .thumb-caption h3 {
    text-transform:uppercase;
	color:#FFF;
	font-size:16px;
    line-height:16px;
    margin:0;
    min-height:60px;
	max-height:60px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding:15px 10px 0 15px;
	background-color:rgba(18,120,201,0.7);
	color:#FFF;
	font-weight:700;
}

.background-highlighted .thumb-link:hover h3 {
	background-color:rgba(18,120,201,1);
}

.background-highlighted .thumb-link img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.background-highlighted .thumb-link:hover img {
	-webkit-filter:none;
    filter:none;
}

#lightbox-wrapper {
    margin:0;
    padding:0;
}

@media(max-width:767px) {
	.background-highlighted #lightbox-wrapper {
		margin-bottom:60px;
	}
	.background-highlighted.home #lightbox-wrapper {
		margin-bottom:0;
	}
}
/*Home: Highlighted - Image Grid*/

/*Home: Services*/
.background-services,
.background-services .container {
	margin:30px auto;
}

.background-highlighted .btn,
.background-services .btn,
.background-featured .btn {
	font-size:16px;
}

.background-services {
	background-color:#eaf1f5;
	border-top:2px dotted #2f97c8;
	border-bottom:2px dotted #2f97c8;
}

@media(max-width:1199px) {
	.background-services {
		min-height:auto !important;
	}
}

@media (max-width:767px) {
	.background-services .container {
		padding:0;
	}
}

.background-services .col-sm-6 {
	/*min-width:424px;
	max-width:424px;*/
	min-width:36%;
	max-width:36%;
	background-color:rgba(255,255,255,0.85);
	margin:0 auto;
	margin:30px 80px;
    padding:10px 30px 30px 20px;
}

.background-services.food-tech .col-sm-6 {
	/*background-color:transparent;*/
	background-color:rgba(255,255,255,0.90);
}

.background-services .media {
    margin-top:15px;
	margin-bottom:15px;
}

.background-services .media-body {
	padding-right:15px;
}

.background-services h2 {
	padding-left:15px;
	font-size:26px;
}

.background-services h2,
.background-services .btn {
	text-transform:uppercase;
}

.background-services .col-sm-6 .btn {
	min-width:97%;
	max-width:97%;
	margin-left:10px;
}

@media(max-width:1199px) {
	.background-services .col-sm-6 {
		min-width:42%;
		max-width:42%;
		margin:30px;
	}
}

@media(max-width:991px) {
	.background-services .col-sm-6 {
		min-width:45%;
		max-width:45%;
		margin:15px;
	}
	.background-services .media {
		font-size:14px;
	}
	.background-services .media img {
		width:93px;
		height:auto;
	}
}

@media(max-width:767px) {
	.background-services .col-sm-6 {
		min-width: 80%;
		max-width: 80%;
		margin:60px auto;
	}
	.background-services .media {
		font-size:1em;
	}
	.background-services .media img {
		width:140px;
		height:auto;
	}
}

@media(max-width:479px) {
	.background-services .media {
		font-size:14px;
	}
	.background-services .media img {
		width:100px;
		height:auto;
	}
}
/*Home: Services*/

/*Home: Featured*/
.background-featured,
.background-featured .container {
	margin:60px auto;
}

@media(max-width:767px) {
	.background-featured,
	.background-featured .container {
		margin:60px auto 30px 0;
	}
}

.background-featured .container {
	margin-bottom:-10px;
}

.background-featured .thumbnail {
	border:0;
	padding:0;
	margin:0;
}

.background-featured .thumbnail .caption {
	padding:0;
}

.background-featured .thumbnail .caption h3 {
	background-color:rgba(18, 120, 201, 0.7);
    color: #fff;
	left: 0;
    margin:0 15px 0 15px;
    padding: 15px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}

.background-featured .thumbnail .caption h3,
.background-featured .thumbnail .caption h3 a {
    font-size: 24px;
    line-height: 24px;
	color: #fff;
	font-weight:700;
}

/*.background-featured .thumbnail .caption h3:hover {
	background-color:rgba(18, 120, 201, 1);
}*/

.background-featured .thumbnail .caption h3 a:hover {
    text-decoration:none;
}

.background-featured .thumbnail .caption p {
	margin:0 0 15px 0;
}

@media(max-width:1199px) {
	.background-featured .thumbnail .caption h3 {
		/*font-size:1.2em;*/
		line-height:1.2;
	}
}


@media(max-width:767px) {
	.background-featured .col-xs-12.col-sm-4 {
		margin:30px auto;
	}
	.background-featured .thumbnail .caption h3 {
		font-size: 24px;
		line-height: 24px;
	}
}


/*360x33*/
.background-featured .thumbnail .thumb-link::after {
	background:url('/-/media/Images/Featured/white-bar-767x33.ashx') no-repeat;
	content:'';
	height:33px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
/*Home: Featured*/

/*Find Out More (Contact)*/
@media(min-width:1199px) {
	.background-contact-wrapper .container {
		max-width:60%;
		margin:0 auto;
	}
}

@media(min-width:992px) {
	.background-contact-wrapper .container {
		max-width:66%;
	}
	.background-contact-wrapper .row .col-sm-3 {
		padding-left:0;
		padding-right:0;
	}
}

.background-contact-wrapper .row {
	padding:40px 0;
	margin:0 auto;
}

.background-contact-wrapper {
	background-color:#1c87bd;
}

@media(max-width:991px) {
	.background-contact-wrapper {
		background-image:none !important;
	}
}

@media(max-width:768px) {
	.background-contact-wrapper .container {
		padding-left:0;
		padding-right:0;
	}
}

.background-contact-wrapper h4,
.background-contact-wrapper .btn {
	color:#FFF;
}

/*change to h3?*/
.background-contact-wrapper h4 {
	font-size:24px;
	padding:7px 0;
	text-transform:uppercase;
}

/*@media(max-width:1299px) {
	.background-contact-wrapper h4 {
		padding:0 20px;
	}
}*/

.background-contact-wrapper .btn-link {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 0;
}

.background-contact-wrapper .btn-link,
.background-contact-wrapper .btn-link:hover,
.background-contact-wrapper .btn-link:focus,
.background-contact-wrapper .btn-link:active {
	text-decoration:none;
}

/*
.background-contact-wrapper .btn {
	text-align:center;
}
.background-contact-wrapper .btn-link.btn-contact {
	text-align:center;
}

.background-contact-wrapper .btn-link.btn-email {
	text-align:right;
}

.background-contact-wrapper .btn-link.btn-call {
	text-align:left;
}


@media(max-width:767px) {
	.background-contact-wrapper h4,
	.background-contact-wrapper .btn-link.btn-contact,
	.background-contact-wrapper .btn-link.btn-email,
	.background-contact-wrapper .btn-link.btn-call {
		text-align:center;
	}
}
*/
.background-contact-wrapper h4,
.background-contact-wrapper .btn,
.background-contact-wrapper .btn-link.btn-contact,
.background-contact-wrapper .btn-link.btn-email,
.background-contact-wrapper .btn-link.btn-call {
	text-align:center;
}

@media(min-width:768px) and (max-width:1199px) {
	.background-contact-wrapper h4 {
		font-size:16px;
	}
	.background-contact-wrapper .btn-link {
		font-size:12px;
	}
}

.background-contact-wrapper .btn-link:hover{text-decoration:none}

.background-contact-wrapper .col-sm-3 .btn::before {
	font-family:FontAwesome;
	font-size:2em;
	line-height:1;
	position:relative;
	right:10px;
	top:5px;
}

.background-contact-wrapper .col-sm-3 .btn-call::before {
	top:8px;
}
/*Find Out More (Contact)*/

/*Breadcrumb*/
.breadcrumb {margin-left:-15px}
.breadcrumb,.breadcrumb a{font-size:12px}
.breadcrumb > li + li::before{color:#808285;padding:0}

.breadcrumb-home {
	padding:8px 15px 8px 0;
	margin:15px 0;
}

.breadcrumb-home .col-sm-12 {
	padding:0;
}

.breadcrumb-home .icon-home, 
.breadcrumb-home #breadcrumb {
	float:left;
}

.breadcrumb-home .icon-home {
	width:25px;
	margin-top:-5px;
}

@media(max-width:1199px) {
	.breadcrumb-home .icon-home {
	margin-top:-2px;
	}
}

.breadcrumb-home .icon-home a {
	font-size:12px;
	color:#808285;
}

.breadcrumb-home .icon-home a:hover {
	text-decoration:none;
}

.breadcrumb-home .icon-home a::after {
	content:"  / ";
}

.breadcrumb-home .breadcrumb {
	padding:0;
	margin:0;
}
/*Breadcrumb*/

/*Social Share*/
.SocialBarContainer {
	padding:10% 0 0 0;
	margin-bottom:0;
	float:right;
	color:#808285;
}
/*Social Share*/

.modal-header {
    background-color:#0076CC;
	color:#FFF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:10px;
}

.modal-header h4 {
	font-size:28px; /*h3 size*/
}

.modal-header .close {
    font-size: 24px;
    color: #000;
    text-shadow: 0 1px 0 #333;
	margin-top: 5px;
	margin-right: 10px;
}

.modal-title {
	max-height:40px;
	overflow:hidden;
}

.modal-footer {
	display:none;
}

/*cookie*/
.cookie {
}

.cookie .container {
	background-color:#474747;
	color:#FFF;
	padding:0 15px 15px 15px;
}

.cookie .container .row:first-of-type {
	background-color:#126aaa;
	margin-bottom:15px;
}

.cookie p {
	margin:0 0 15px;
}

.cookie a,
.cookie a:hover,
.cookie a:focus,
.cookie a:active {
	color:#FFF;
	text-decoration:underline;
}

.cookie .container .row:not(.opt-out-notice) .col-sm-2 {
	padding-left:5px;
	padding-right:5px;
}

.cookie .container .row:not(.opt-out-notice) .col-sm-2:last-child {
	padding-right:15px;
}

.cookie .container .row:not(.opt-out-notice) .col-sm-2 .btn {
	margin-top:15px;
	margin-bottom:15px;
}

@media(max-width:767px) {
	.cookie .container .row:not(.opt-out-notice) .col-sm-2 {
		padding:0 15px 15px 15px;
	}
	.cookie .container .row:not(.opt-out-notice) .col-sm-2 .btn {
		margin-top:0;
		margin-bottom:0;
	}
}

.cookie .container .row.opt-out-notice {
	margin-bottom:30px;
}

.cookie .container .btn {
	font-size:18px;
}

.cookie .container .btn i,
.cookie .container .btn em {
	margin-right:5px;
}

.btn-inverse {
	background-color:transparent;
	color:#FFF;
	border:2px solid #FFF;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse:focus {
	color:#000;
	background-color:#FFF;
}

.cookie .btn-primary.btn-accept {
	background-color:#dd6200;
	border:2px solid #dd6200;
	color:#FFF;
}

.cookie .btn-primary.btn-accept:hover,
.cookie .btn-primary.btn-accept:active,
.cookie .btn-primary.btn-accept:focus {
	background-color:#fff;
	border:2px solid #dd6200;
	color:#dd6200;
}

/*Footer*/
.row-footer-navigation{padding-top:60px;padding-bottom:60px}
.row-footer-navigation h4,.row-footer-navigation a{color:#1278c9}
.row-footer-navigation a:hover,.row-footer-navigation a:active,.row-footer-navigation a:focus{color:#000;text-decoration:none}
.row-footer-navigation h4{margin:0 0 5px 0}
.row-footer-navigation p{margin:0}
.row-footer-navigation a{font-size:18px;line-height:1}
footer,#footer {padding:0}
#footer .container:nth-child(1){width:100%;padding:0}	
#footer .container > .container {
	background-color:#b2b3b5;
	padding-top:45px;
	padding-bottom:45px;
}
#footer .footer a{padding:0 10px;border-right:1px solid #000}
#footer .footer a:last-of-type{padding-right:0;border-right:0}

/*temp hide for corporate*/
#footer .socialconnect.corporate {
	display:none !important;
}
/*temp hide for corporate*/

#footer .socialconnect {
	background:#FFF;
	min-height:130px;
	padding-top:45px;
}
#footer .socialconnect h3.subhead {
	border-bottom:0;
	margin:0;
	padding:5px 0;
	font-size:1em;
	float:left;
	font-weight:normal;
	width:50%;
	text-align:right;
	margin-right:10px;
}
#footer .socialconnect ul.list-inline{float:left}
#footer .socialconnect ul.list-inline a{color:transparent}
#footer .socialconnect ul.list-inline li a {
	font-family:FontAwesome;
	position:relative;
	left:-5px;
}
#footer .socialconnect ul.list-inline li:nth-child(1) a{left:0}
#footer .socialconnect ul.list-inline .fa-stack .fa-circle{display:none}
#footer .socialconnect ul.list-inline i::after{color:#1278c9;font-size:2em}
#footer .socialconnect ul.list-inline a:hover i::after{color:#000}

#footer .socialconnect ul.list-inline .fa-facebook::after{content:"\f082"}
#footer .socialconnect ul.list-inline .fa-twitter::after{content:"\f081"}
#footer .socialconnect ul.list-inline .fa-linkedin::after{content:"\f08c"}
#footer .socialconnect ul.list-inline .fa-email::after{content:"\f199"}
#footer .socialconnect ul.list-inline .fa-googleplus::after{content:"\f0d4"}
#footer .socialconnect ul.list-inline .fa-pinterest::after{content:"\f0d3"}
#footer .socialconnect ul.list-inline .fa-tumblr::after{content:"\f174"}
#footer .socialconnect ul.list-inline .fa-rss::after{content:"\f143"}
#footer .socialconnect ul.list-inline .fa-youtube::after{content:"\f166"}
/*no square option*/
#footer .socialconnect ul.list-inline .fa-comment::after{content:"\f075"}
#footer .socialconnect ul.list-inline .fa-delicious::after{content:"\f1a5"}
#footer .socialconnect ul.list-inline .fa-flickr::after{content:"\f16e"}
#footer .socialconnect ul.list-inline .fa-foursquare::after{content:"\f180"}
#footer .socialconnect ul.list-inline .fa-instagram::after{content:"\f16d"}
#footer .socialconnect ul.list-inline .fa-yelp::after{content:"\f1e9"}

@media(max-width:767px) {
	.row-footer-navigation .col-xs-12.col-sm-6:nth-of-type(2) .col-xs-6 {
		margin-top:30px;
	}
	.row-footer-navigation .row {
		margin-left:auto;
		margin-right:auto;
	}
	#footer .container .footer,
	#footer .container .socialconnect	{
		padding-left:15px;
		padding-right:15px;
	}
	footer a, .footer a{clear:both;float:left;width:100%}
	#footer .footer a {border-right:0}
}

@media(max-width:419px) {
	.row-footer-navigation {
		margin:0;
	}
	#footer .container {
		padding-left:0;
		padding-right:30px;
	}
}
/*Footer*/

