.kestrel-search input.appendInputButton {
	width: 150px !important;
}
.kestrel-vak-wording {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
	position: relative;
	top: 8px;
	margin-top: -5px;
	margin-left: 30px;
}
.kestrel-vak-wording a, .kestrel-vak-wording a:hover {
    color: #fff;
}
.kestrel-vak-wording span {
	color: #ff6600;
}
.kestrel-store {
	background-color:#103b54; 
	padding: 15px 10px 15px 10px;
}
.kestrel-store .subheading-nav {
    margin-top: 9px;
}
.navbar-kestrel-subsite{
	border: white solid 1px;
}
.navbar-inner-kestrel-subsite .nav>li>a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 43px;
	padding-right: 43px;
	color: #ffffff;
	display: block;
}
.navbar-inner-kestrel-subsite .lead {
	margin-bottom: 0px;
	padding-left: 30px;
	font-style: italic;
	font-weight: 700;
	font-size: 17px;
	position: relative;
	top: -10px;
}
.navbar-inner-kestrel-subsite.navbar-inner-kestrel-subsite-french .nav>li>a {
	padding: 5px 34.8px;
}
.navbar-inner-kestrel-subsite li.home-btn { 
    padding-top: 2px;
}
.navbar-inner-kestrel-subsite li.home-btn a { 
    padding-left: 17px;
	padding-right: 17px;
}
.navbar-inner-kestrel-subsite.navbar-inner-kestrel-subsite-french li.home-btn a { 
    padding-left: 17px;
	padding-right: 17px;
}
.navbar-inner-kestrel-subsite .nav>li>a:hover {
	color:  gray !important;
}
.navbar-inner-kestrel-subsite .nav {
	float: left;
	margin: -9px 10px 5px 30px;
}    
.navbar-kestrel-subsite .divider-vertical {
	height: 32px;
	margin: 0 0px;
}
.navbar .navbar-kestrel-subsite li.dropdown.open>.dropdown-toggle, .navbar .navbar-kestrel-subsite li.dropdown.active>.dropdown-toggle, .navbar .navbar-kestrel-subsite li.dropdown.open.active>.dropdown-toggle {
	background-color: #e5e5e5;
	color: #103b54
}
.navbar-kestrel-subsite .dropdown-menu li>a:hover, .navbar-kestrel-subsite .dropdown-menu li>a:focus, .navbar-kestrel-subsite .dropdown-submenu:hover>a, .navbar-kestrel-subsite .dropdown-submenu:focus>a, .navbar-kestrel-subsite .dropdown-menu li>a:active, .navbar-kestrel-subsite .dropdown-submenu:active>a {
	color: #ffffff !important;
	background-color: #2b5167;
	background-image: -moz-linear-gradient(top,#2b5167,#0c1e2a);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#2b5167),to(#0c1e2a));
	background-image: -webkit-linear-gradient(top,#2b5167,#0c1e2a);
	background-image: -o-linear-gradient(top,#2b5167,#0c1e2a);
	background-image: linear-gradient(to bottom,#2b5167,#0c1e2a);
}
.navbar-kestrel-subsite .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a {
	font-weight: normal;
}
.kestrel-shipping-message-sub {
	border-top: solid 1px #ff6600 ;
	border-bottom: solid 1px #ff6600 ;
	float: right;
    width: auto;
	margin-top: 3px;
	margin-right: 22px;
	margin-bottom: 0px;
	color: white;
}
.kestrel-shipping-message-sub.kestrel-shipping-french {
	border-top: solid 1px #ff6600 ;
	border-bottom: solid 1px #ff6600 ;
	float: right;
    width: 378px;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 0px;
	color: white;
}
.logo-kestrel-sws{
	padding-left: 15px;
}
.logo-kestrel-sws .brandlogo {
	width: 100%;
	margin-bottom: 5px;
}
.logo-kestrel-sws .navbar-search {
	margin-left: 0 !important;
	margin-top:  0 !important;
}
.kestrel-store .kestrel-search{
	margin-left: 73px;
    margin-top: -22px;
    margin-right: -20px;
}
.kestrel-mobile {
	background-color: #103b54 !important;
	background-image: none !important;
}
.kestrel-mobile .btn-navbar {
	background-color: #244e67 !important;
}
.kestrel-mobile img.brand.mobile-logo {
	width: 95px;
	padding: 10px 20px 10px 40px;
}
.kestrel-mobile .navbar-search {
	margin-bottom: 10px;
	padding-left: 10px
}
.kestrel-mobile .navbar-search{
	float: left;
}
.home-button.general1{
	height: 100%;
}
.home-button-k {
	background-color: #eeeeee;
	box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);
	-moz-box-shadow: 6px 6px 13px rgba(0, 0, 0, .15), 0 0 12px rgba(0, 0, 0, .15);
	height: 94px;
}
.home-button.general1{
	height: 100%;
}
.buttons h2 {
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #103b54;
    margin-bottom: 3px;
    margin-top: 20px;
	margin-left: 15px;
	color: #103b54;
    line-height: 1.25em;
}
.home-button-k h2{
	margin-top: 5px;
	margin-left: 8px;
}
.kestrel-sws.buttons {
	margin-bottom: 0px !important;
}
.kestrel-sws .span6 {
	margin-bottom: 20px !important; 
}
.mhide .home-button-k h2{
	padding-top: 5px;
}
.home-button-k .mshow, .mshow .home-button-k{
	padding-top: 2px;
}
.buttons p {
	margin-left: 15px;
	color: #d82a2a;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}
.wind-meter {
	background-image: url(/images/pages/kestrelstore/Kestrel-Wind-Meter.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.heat-stress {
	background-image: url(/images/pages/kestrelstore/Kestrel-Heat-Stress.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.ballistic {
	background-image: url(/images/pages/kestrelstore/Kestrel-Ballistics.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.megaphones {
	background-image: url(/images/pages/kestrelstore/Kestrel-Megaphones.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.drop {
	background-image: url(/images/pages/kestrelstore/Kestrel-Drops.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.accessories {
	background-image: url(/images/pages/kestrelstore/Kestrel-Accessories.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.fire {
	background-image: url(/images/pages/kestrelstore/Kestrel-Fire-button.jpg);
	background-repeat: no-repeat;
	background-size: cover;	
}
.general{
    background-image: url(/images/pages/kestrelstore/new-and-improved-Kestrel-5-series.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0px 0px;	
}
.kestrel-mobile .nav-collapse .dropdown-menu a {
	color: #f9f9f9;	
}
.kestrel-mobile .nav-collapse .dropdown-menu a:hover {
	background-color: #f2f2f2;
	color: #fff;
	background-image: linear-gradient(to bottom,#2b5167,#0c1e2a);
}
.navbar .kestrel-mobile .nav>li>a:hover {
	color: #2b5167;
	background-color: #f2f2f2;
}
.navbar .kestrel-mobile .nav li.dropdown.open>.dropdown-toggle {
	background-color: #e5e5e5;
	color: #103b54;
}
@media (min-width: 980px) and (max-width: 1199px) {
    .kestrel-search input.appendInputButton {
		width: 120px !important;
		font-size: 11px;
	}
	.kestrel-vak-wording {
		margin-left: 40px;
		font-size: 13px;
	}
	.general {
		background-image: url(/images/pages/kestrelstore/new-and-improved-Kestrel-5-series-medium.jpg);
		background-repeat: no-repeat;
	    background-size: cover;
		background-position: 0px 0px;	
	}
	.kestrel-store {
	    padding: 10px 10px 15px 10px;
	}
	.kestrel-shipping-message-sub {
		margin-right: 12px;
	}
	.kestrel-shipping-message-sub.kestrel-shipping-french {
		margin-right: 13px;
		font-size: 12px;
		width: 323px;
	}
	.navbar-kestrel-subsite {
    	border: white solid 1px;
    	padding-right: 0px;
	}
	.navbar-inner-kestrel-subsite.navbar-inner-kestrel-subsite-french .navbar-kestrel-subsite {
		padding-right: 0px !important;
	}
	.kestrel-store .subheading-nav {
        margin-top: 14px;
	}
	.navbar-inner-kestrel-subsite .nav>li>a {
		padding-top: 6px;
		padding-bottom: 4px;
		padding-left: 29.75px;
    	padding-right: 29.75px;
		color: #ffffff;
		display: block;
	}
	.kestrel-store .appendedInputButton {
		font-size: 10px;
	}
	.navbar-inner-kestrel-subsite.navbar-inner-kestrel-subsite-french .nav>li>a {
		padding: 5px 20px;
	}
	.navbar-inner-kestrel-subsite li.home-btn {
	    padding-top: 2px;
	}	
	.navbar-inner-kestrel-subsite .nav>li>a:hover {
		color:  gray !important;
	}
	.navbar-inner-kestrel-subsite .nav {
		float: left;
		margin: -20px 10px 5px 40px;
	}
	.navbar-inner-kestrel-subsite li.home-btn a { 
	    padding-left: 12px;
		padding-right: 12px;
	}
	.navbar-inner-kestrel-subsite .white {
		margin-left: 8px;
		position: relative;
		top: -10px;
		font-size: 13px;
	}    
	.navbar-kestrel-subsite .divider-vertical {
		height: 32px;
		margin: 0 0px;
	}
	.kestrel-store .kestrel-search{
		margin-left: 57px;
		margin-top: -18px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.sws-kestrel-carousel .carousel {
		margin-bottom: 0px;
	}
	.row-fluid.carousel-top.sws-kestrel-carousel {
		padding-top: 5px;	
	}
}
@media (max-width: 979px) {
    .navbar-inner.kestrel-mobile {
		padding-top: 1.25px;
		padding-bottom: 1.25px;
	}
	.navbar-inner.kestrel-mobile-french.kestrel-mobile {
		padding-top: 4.45px;
		padding-bottom: 4.45px;
	}	
	.kestrel-mobile .navbar-search {
	    position: relative;
	    float: left;
	    margin-top: 0px;
	    margin-bottom: 0;
	    max-width: 100%;
	    margin-left: 0px !important;
	    padding-left: 0px;
	}	
	.navbar-inner.kestrel-mobile {
		background-color: #103b54;
	}
	.kestrel-mobile img.brand.mobile-logo {
   		width: 110px;
   		padding: 18px 20px 4px 4px;
	}
	.kestrel-mobile-french.kestrel-mobile img.brand.mobile-logo {
   		width: 110px;
   		padding: 10px 20px 8px 4px;
	}
	.kestrel-mobile .span4 {
    	margin-bottom: 0px;
		max-width: 120px;
		margin-left: 0px;
	} 
	.kestrel-mobile .span8 {
	    width: auto;
	    margin-bottom: 8px;
	    float: none;
	    overflow: hidden;
	    margin-top: 5px;
	}
	.kestrel-mobile-french.kestrel-mobile .span8 {
	    margin-top: 16px;
	}
	.kestrel-mobile .span8 p {
	    font-size: 11.5px;
		margin-bottom: 0px;
	}
	.kestrel-mobile-french.kestrel-mobile .span8 p{
		display: none;
		visibility: hidden;
	}
	.kestrel-mobile .span8 .input-append.mobile-search {
		margin-top: 0px;
	}
	.kestrel-mobile .input-append .btn {
	    margin-left: 0px;
	    border-radius: 0px;
	    padding: 3px 10px;
	    font-size: 14px;
	}
	.kestrel-mobile .input-append input {
		border-radius: 0px !important;
		font-size: 11px;
	}
	.kestrel-mobile .navbar-kestrel-subsite {
	    width: 100%;
	    background-color: transparent;
	    top: 0px !important;
	    left: 0px !important;
	    border-radius: 0px;
	    border: none;    
	}
	.kestrel-mobile .sws-mobile-header-nav .btn-navbar {
	    background-color: transparent !important;
	    border-width: initial !important;
	    border-style: none !important;
	    border-color: initial !important;
	    border-image: initial !important;
	    outline: none !important;
	    margin-top: 1px;
	    margin-right: auto;
	    margin-left: auto;
		padding: 6px 0px 8px 1px;
		width: 29px;
		float: none;
	}
	.kestrel-boder-left-mobile {
		box-shadow: inset 2px 0px 0px 0px #103b54;
	}
	.kestrel-mobile #SWS-mobile-first-nav {
		width: 25.33%;
		background-color: #d2d2d2 !important;
	}
	.kestrel-mobile #SWS-mobile-second-nav {
		width: 34.33%;
		background-color: #d2d2d2 !important;
	}
	.kestrel-mobile #SWS-mobile-third-nav {
		width: 25.33%;
		background-color: #d2d2d2 !important;
	}
	.kestrel-mobile-french.kestrel-mobile #SWS-mobile-first-nav {
		width: 19%;
	}
	.kestrel-mobile-french.kestrel-mobile .kestrel-boder-left-mobile#SWS-mobile-first-nav {
		width: 25.5%;
	}
	.kestrel-mobile-french.kestrel-mobile #SWS-mobile-second-nav {
		width: 40.5%;
	}
	.kestrel-mobile #SWS-mobile-hamburger-nav {
    	width: 15%;
    	background-color: #d2d2d2 !important;
		box-shadow: inset 2px 0px 0px 0px #103b54;
	}
	.kestrel-mobile .sws-mobile-header-nav .nav>li>a, .kestrel-mobile .sws-mobile-header-nav .nav>li>a:hover {
    	font-size: 11px;
		color: #103b54 !important;
		padding: 4px 0px 4px 1px !important;
		text-align: center;
		font-weight: bold;
		text-transform: uppercase;
	}
	.kestrel-mobile-french.kestrel-mobile .sws-mobile-header-nav .nav>li>a, .kestrel-mobile-french.kestrel-mobile .sws-mobile-header-nav .nav>li>a:hover {
		font-size: 10px;
	}
	.kestrel-mobile .sws-mobile-header-nav .nav>li>a:hover {
		background-color: #d2d2d2 !important;
		box-shadow: inset 2px 0px 0px 0px #103b54;
	}
	.kestrel-mobile .kestrel-mobile-sub-nav .nav {
		margin: 0px;
		padding: 5px 0px; 
		border-top: 2px solid #103b54;
		background-color: #d2d2d2 !important;
	}
	.navbar .kestrel-mobile .btn-navbar .icon-bar, 
	.navbar .kestrel-mobile .btn-navbar:hover .icon-bar {
		width: 100%;
		background-color: #103b54 !important;
		box-shadow: none;
	}
	.kestrel-mobile .kestrel-mobile-sub-nav .nav>li>a, .kestrel-mobile .kestrel-mobile-sub-nav .nav>li:hover>a {
	    text-align: left;
	    padding: 2px 0px 2px 15px;
	    line-height: 12px;
	    font-size: 10px;
	    font-weight: 500;
	    border-radius: 0px;
	    text-transform: none;
	}
	.kestrel-mobile-french.kestrel-mobile .kestrel-mobile-sub-nav .nav>li>a, .kestrel-mobile-french.kestrel-mobile .kestrel-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 8px !important;
	}
	.kestrel-mobile .sws-mobile-header-nav #mobile-sws-3 .nav > li > a {
    	text-align: left;
	    padding: 7px 0px 7px 15px !important;
	    line-height: 14px;
	    font-size: 11px;
	    font-weight: 500;
	    border-radius: 0px;
	    background-color: #d2d2d2 !important;
	    margin-bottom: 0px;
	    color: #103b54 !important;
	    box-shadow: none;
	}
	.kestrel-mobile .sws-mobile-header-nav li.dropdown.dropdown-sup {
    	border-top: none;
		border-bottom: 2px solid #103b54;
	}
	.kestrel-mobile #mobile-sws-3 {
		top: -28px;	
	}
	.navbar-kestrel-subsite.navbar-kestrel-subsite .nav-collapse .open > .dropdown-menu li > a, .navbar-kestrel-subsite.navbar-kestrel-subsite .nav-collapse .open > .dropdown-menu li > a:hover {
	    font-size: 10px;
	    line-height: 12px;
	    background-color: transparent !important;
	    padding: 3px 2px 3px 0px !important;
	    color: #fff !important;
	    background-image: none;
	}
	.kestrel-mobile .kestrel-mobile-sub-nav .nav>li>a, .kestrel-mobile .kestrel-mobile-sub-nav .nav>li:hover>a {
		padding: 2px 0px 2px 12px !important;
	}
	.kestrel-mobile .nav-collapse .open>.dropdown-menu {
		margin-top: 5px;
	}
	.kestrel-mobile .row-fluid.sws-mobile-header-nav.accordion {
		margin-bottom: 8.5px;
	}
	.kestrel-mobile .kestrel-mobile-sub-nav .nav>li>a:hover {
	    box-shadow: none;
	}
	li#mobile-sws-1.nav-collapse.kestrel-mobile-sub-nav.collapse,
	li#mobile-sws-2.nav-collapse.kestrel-mobile-sub-nav.collapse,
	li#mobile-sws-3.nav-collapse.sws.collapse,
	li#mobile-sws-5.nav-collapse.kestrel-mobile-sub-nav.collapse{
		width: 100% !important;
	}
}
@media (max-width: 767px) {
    .navbar-inner.kestrel-mobile {
		margin-left: -20px;
		margin-right: -20px;
	}
	.kestrel-mobile-largest-graphic {
		text-align: center;
		padding: 5px 0px;
		margin: 2px -20px 2px;
		background-color: #7f1519;
	}
	.kestrel-application-title {
	    font-size: 16px !important;
	}
	.kestrel-mobile-body-button-first-row {
		margin-top: 0px;
	}
	.kestrel-body-button-first-row {
		margin-top: 0px;
	}
	.row-fluid.mshow.ipad-view-setting.kestrel-mobile-homepage-button .span6 {
		float: left;
	    width: 46%;
	    margin: 0px 2% 5px;
	    text-align: center;
	    padding: 0px;
	    background: none;
	}
	.row-fluid.mshow.kestrel-mobile-homepage-button {
    	padding: 0px 15px;
	}
	.mshow.ipad-view-setting.kestrel-mobile-homepage-button .span6 img {
	    object-fit: cover ;
	    display: block;
	    min-height: 80px;
	    object-position: 78% 50%;
	}
	.kestrel-mobile-all-ballistic-meters-series img {
		object-position: 50% 50% !important;	
	}
	.kestrel-mobile-drop-wireless-environmental-data-loggers img {
		object-position: 99% 50% !important;	
	}	
	.mshow.ipad-view-setting.kestrel-mobile-homepage-button .kestrel-application-bkg {
		background-color: #fff;
	    border-radius: 0px 0px 4px 4px;
	    padding: 1px 0px;
	    text-align: center;
	    margin:0px auto;
	    border: none;
	    max-width: 261px;
	}
	.mshow.ipad-view-setting.kestrel-mobile-homepage-button .kestrel-application-title {
	    font-size: 14px !important;
	    margin: 4px 0px 0px;
	    color: #103b54;
	    font-weight: 500;
	    line-height: 16px;
	    font-family: 'Open Sans', sans-serif;
	}
}
@media (max-width : 399px) {
    .kestrel-mobile .span8 p {
		font-size: 10px
	}
}
@media (max-width : 365px) {
    .kestrel-mobile .span8 p {
	    font-size: 7.8px;
	}
	.kestrel-mobile-french.kestrel-mobile .sws-mobile-header-nav .nav>li>a, .kestrel-mobile-french.kestrel-mobile .sws-mobile-header-nav .nav>li>a:hover {
	    font-size: 8px;
	}
}
@media (max-width : 337px) {
    .kestrel-mobile .sws-mobile-header-nav .nav>li>a, .kestrel-mobile .sws-mobile-header-nav .nav>li>a:hover {
        font-size: 10px;
    }
}