@charset "UTF-8";
/* CSS Document */
/********all pages**************/
#quoteline_w {
	border-bottom: 1px solid #f48622;
}
#quoteline_nborder {
	padding-top:1%;
}
.fontparagraph {
    text-align:justify;
}
.largertext {
	font-size:1.25rem;
}
.noleft {
	margin-left:-10px;
}
.new_calculator-feed {
    list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon_calculator_2.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important;
}
.new_whitepaper-feed {
    list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon_whitepaper.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important;
}
.new_blog-feed {
    list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon-new_blog-tag.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important;
}
.new_video-feed {
	list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon-new_video-tag.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important;
}
.new_interv-feed{
    list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon-new_interv.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important;
}
.new_news-feed {
    list-style:none;
    margin: 0px 0px 12px 0px;
    background-image: url("../new_images/icons/icon-new_news.svg");
    background-repeat:no-repeat;
    background-size:25px;
    padding-right: 1rem;
    display: block;  /* may not need this, but I've found I do */
    line-height:150%!important; 
}
/************Breadcrumb - major pages***********/
#breadcrumbline_stick {
	margin-top:75px;
	border-bottom:1px solid #e5e5e5;
	position:fixed;
	top:0;
	z-index: 1000;
	padding-left:0!important;
}
#breadcrumbline {
	margin-top:80px;
	border-bottom:1px solid #e5e5e5;
}
.sub_breadcrumb{
	margin-top:5px;
    background-color: #fff;
    margin-bottom:0;
}
.bchome {
	color:#fff;
}
.bcicon {
	display:block;
	height:15px;
	margin-top:2px;
}
#recruit .excelbutton {
	font-size:1rem;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:5px 0px;
    padding:5px 20px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
}
/*****************Page headers***************/
#main_sub_head_prod {
	height:10vh;
	margin-top:125px;
	min-height:350px;
	background-image: url('../new_images/products_anokiwave.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#main_sub_head_5 {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url('../new_images/5g_header.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_ca {
	height:10vh;
	margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/career_home.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#main_sub_head_cu {
	height:10vh;
	margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/culture_home.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#main_sub_head_resp {
	height:10vh;
	margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/corp_resp_header.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#main_sub_head_privacy {
    height:10vh;
	margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/privacy_home.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}

#main_sub_head_m {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/media_home.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_satshow {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/satshow.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_satshow23 {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/header_satshow.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_mwc {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/header_mwc.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_mwc_lv {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/header_mwc_lv.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_ims {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/header_ims.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_ims23 {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/header_ims23.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_s {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url('../new_images/satcom_header.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_a {
	height:10vh;
    margin-top:125px;
	min-height:350px;
	background-image: url("../new_images/aero_header.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#main_sub_head_carousel {
	/*height:10vh;
	min-height:350px;*/
	background-color:#fff;
	opacity:90%;
}
#main_sub_head_c {
	height:10vh;
	margin-top:125px;
	min-height:350px; /*490 old value*/
	background-image: url("../new_images/company_header.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#product_sub_head {
	margin-top:120px;
	height:10vh;
	min-height:200px;
	background-color:#fff;
}
#satshow_sub_head {
    margin-top:135px;
    height:10vh;
    min-height:200px;
    background-imagt: url("../new_images/satshow.jpg");
    background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
#main_sub_head_5 h1, #main_sub_head_s h1, #main_sub_head_a h1, #main_sub_head_c h1, #main_sub_head_ca h1, #main_sub_head_cu h1, #main_sub_head_m h1, #main_sub_head_satshow h1, #main_sub_head_satshow23, h1#main_sub_head_mwc h1, #main_sub_head_resp h1, #main_sub_head_privacy h1, #main_sub_head_prod h1 {
	color:#ffffff!important;
	font-weight: 500;
	padding-left:10%;
	line-height: 130%!important;
	padding-bottom:1%;
	padding-top:5%;
}
#minor_sub_head_contact {
	height:10vh;
	min-height:290px;
	background-image: url("../new_images/contact_anokiwave.jpg");
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	opacity:90%;
}
#minor_sub_head_contact h1 {
	color:#ffffff!important;
	font-weight: 500;
	padding-left:10%;
	line-height: 130%!important;
}
.newproducttitle h1 {
	text-align:left;
	font-size:2rem;
	margin-top:-20rem;
	margin-left:-10rem;
	font-weight:500;
	line-height:150%!important;
}
.newproducttitle p {
	margin-top:1%;
	text-align:left;
	margin-left:-10rem;
}
#main_sub_head_5 p, #main_sub_head_s p, #main_sub_head_a p, #main_sub_head_c p, #main_sub_head_ca p, #main_sub_head_cu p, #main_sub_head_m p, #main_sub_head_prod p, #main_sub_head_resp p, #main_sub_head_privacy p {
	padding-left:10%;
	font-size:1.5rem;
}
#mjr_sub_navigation, #mjr_sub_navigationmobile {
	padding:0 20%;
		-webkit-box-shadow: 0 8px 6px -6px black;
		-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 20px -6px rgba(24, 24, 24, 0.1); /*horizontal offset, Vertical offset, blur, spread */
}
#mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(2)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(3)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(4)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(5)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(6)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(7)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(8)::before, #mjr_sub_navigation .breadcrumb .breadcrumb-item:nth-child(9)::before{
  content: "";
  padding:0;
}
#mjr_sub_navigationmobile .breadcrumb .breadcrumb-item:nth-child(2)::before, #mjr_sub_navigationmobile .breadcrumb .breadcrumb-item:nth-child(3)::before, #mjr_sub_navigationmobile .breadcrumb .breadcrumb-item:nth-child(4)::before, #mjr_sub_navigationmobile .breadcrumb .breadcrumb-item:nth-child(5)::before {
  content: ""!important;
  padding:0;
}
#mjr_sub_navigation .sub_breadcrumb ol, #mjr_sub_navigationmobile ol {
	padding-left:0;
	padding-right:2rem;
}
#mjr_sub_navigation .sub_breadcrumb li, #mjr_sub_navigationmobile li {
	padding-right:0;
	padding-left:0;
}
#mjr_sub_navigation .sub_breadcrumb .active {
	border-bottom:2px solid #f48622!important;
}
#mjr_sub_navigationmobile .sub_breadcrumb li .active {
    border-bottom:2px solid #f48622!important;
}
.mobilebreadcrumb .active {
    border-bottom:2px solid #f48622;
}
#mjr_template {
	padding:2% 20% 0% 20%;
}
#mjr_template_5 {
	padding:2% 20% 0% 20%;
}
#mjr_template_n {
	padding:1% 25% 0 25%;
}
#mjr_template_ng {
	border-top:1px solid #f48622;
	padding:1% 10% 5% 10%;
	background:transparent url("../new_images/bg-wave.png") no-repeat left 0% bottom 60% /cover;
}
#mjr_template_exmgt, #mjr_template_srmgt, #mjr_template_bod{
	padding:1% 10% 5% 10%;
	background-color:#f9f9f9;
}
#mjr_template_boa {
	padding:1% 10% 5% 10%;
	background-color:#f9f9f9;
}
#mjr_template_srmgt, #mjr_template_bod, #mjr_template_boa {
	display:none;
}
#mjr_template_mgt {
	padding:1% 0 1% 0;
	background-color:#f9f9f9;
}
#mjr_template_a {
	padding:2% 20% 0% 20%;
}
#mjr_template_leftbar {
	padding:0% 5% 2% 5%;
}
#mjr_template_leftbar_5 {
	border-bottom: 1px solid #f48622;
	background-color: #f9f9f9;
	padding:1% 5% 5% 5%;
}
#mjr_template h1, #mjr_template_leftbar h1, #mjr_template_5 h1, #mjr_template_leftbar_5 h1, #mjr_template_n h1, #mjr_template_ng h1, #mjr_template_srmgt h1, #mjr_template_exmgt h1, #mjr_template_boa h1, #mjr_template_bod h1 {
	text-align:center;
	font-size:2.5rem;
}
#mjr_template_a h1 {
	text-align:center;
	font-size:2.5rem;
	line-height:120%!important;
	padding-bottom:1%;
}

#mjr_template h4, #mjr_template_leftbar h4, #mjr_template_5 h4, #mjr_template_n h4, #mjr_template_ng h4, #mjr_template_exmgt h4, #mjr_template_srmgt h4, #mjr_template_bod h4, #mjr_template_a h4 {
	text-align:center;
	font-size:1.1rem;
	padding-bottom:3%;
}
#mjr_template_boa h4 {
	text-align:center;
	font-size:0.9rem;
	padding-bottom:3%;
}
#mjr_template_leftbar_5 h2, #newssection_5 h2, #mjr_template_ng h2, #mjr_template_exmgt h2, #mjr_template_srmgt h2, #mjr_template_bod h2 {
	text-align:center;
	font-size:1.8rem;
}
#mjr_template_boa h2 {
	text-align:center;
	font-size:1.4rem;
}
#newssection_5 h3 {
	text-align:left;
	font-size:1.5rem;
}
.marketboxes {
	margin-top:3rem;
}
.marketcards {
}
.market p {
	text-size:1em;
	text-align:center;
	padding:10px 10px 0 10px;
}
.markettitle {
	background-color:#fff;
	border:none;
	text-align:center;
}
.markettitle p {
	padding:1rem;
	font-size:1.2rem;
}
.activemarket {
	height:15rem;
	border:0.5px solid #cbcbcb;
}
.currentmarket {
	border:0.25px solid #f48622;
	opacity: 1;
	transform: scale(1.1);
}
.notselectedmarket {
	opacity:0.3;
	border:0.5px solid #cbcbcb;
}
.activemarket:hover {
	border:0.5px solid #f48622;
	opacity:1;
	transform: scale(1.2);
}
.tabletop {
	border-bottom:1px solid #cbcbcb;
	width:60%;
}
.selected {
	color:#f48622!important;
    background:url("../new_images/icons/icon-radio_check.svg") no-repeat left 0px;
	background-size:0.9em;
	padding-left:1.5em;
	padding-bottom:1rem;
    outline: none !important;
    border: none !important;   
    text-decoration: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    user-select: none;
}
.selectednot {
    background:url("../new_images/icons/icon-box.svg") no-repeat left 0px;
	background-size:0.9em;
	padding-left:1.5em;
	padding-bottom:1rem;
}
#select5gproducts, #selectsatcomproducts, #selectaeroproducts, #selectaeroproducts {
    display:none;
}
#filterallselect p:after, #filter5gselect p:after, #filtersatcomselect p:after, #filteraeroselect p:after {
	margin:0!important;
}
.productselector {
	margin-top:5%;
}
.productselector_5 {
	margin-top:2%;
}
.productselimg {
	padding-top:5px;
	width:30%;
	display:block;
	margin:0 auto;
}
.productcard {
	border: 0.25px solid #efefef;
	padding:5px 5px 5px 1px!important;
	margin:10px 10px;
	font-size:0.8em;
}
.productcard .newproduct {
	position:absolute;
	width:40px;
	height:40px;
	top:-15px;
	left:-15px;
}
.productcard .market5product {
	position:absolute;
	width:40px;
	height:40px;
	top:1px;
	right:1px;
}
.productcard .market5productw {
	position:absolute;
	width:60px;
	height:60px;
	top:-9px;
	right:5px;
}
.productcard p {
	text-align:center;
}
.frequency {
    background-image: url("../new_images/icons/icon-frequency.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px;  /* width of the image plus a little extra padding */
    /*display: block;  /* may not need this, but I've found I do */
}
.mobilefilter, .mobilefilterclose {
	background-image: url("../new_images/icons/icon-filter.svg");
	background-repeat: no-repeat;
	background-size:contain;
	padding-left: 30px;  /* width of the image plus a little extra padding */
	/*display: block;  /* may not need this, but I've found I do */
	display:none;
}
.filterclass {
	float:right;
}
.centerbutton {
	
}
/*******Product Filter***********/
/*#filterall, #filter5g, #filterpak, #filtersatcom, #filteraero {
	display:none;
}*/
.filterDiv {
	display:block;
}
.show {
	display:block;
}
/******Product Pages hover and descriptions**********/

.description{
	margin-top:7rem;
	font-size:0.9rem;
}
.nothover {
    font-size:0.9rem;
}
.hovertext {
	color:#242424;
	background-color:#fff;
	opacity:0;
	padding:0.5rem;
	transition-duration:0.75s;
	transition-timing-function: ease-in-out;
	position:absolute;
	top:0rem;
	left:-5px;
	border:0.5px #f48622 solid;
	width:125%;
	overflow-x: visible;
	z-index:1000;
}
.hovertext p {
	font-size:0.8rem!important;
}
.hovertext:hover {
	opacity:1;
}
/***********Social Resp page ********/
#mjr_template_sr {
    padding:1% 10% 0% 10%;
}
#mjr_template_sr h1 {
    text-align:center;
	font-size:2.5rem;
	line-height:120%!important;
}
#whyawe_social_2 h1{
    text-align:center;
	font-size:1.75rem;
	line-height:120%!important;
}
#whyawe_social {
	padding:2% 10% 1% 10%;
	border-bottom:1px solid #f48622;
}
#whyawe_social h1{
    font-size:2.5rem;
}
#whyawe_social p {
    font-size:1.0rem;
}
#whyawe_social_2 {
    padding:2% 10% 1% 10%;
    background-color:#f9f9f9;
}
#whyawe_docs {
    padding:0 10% 1% 10%;
    margin-top:175px;
}
#whyawe_docs h1 {
    font-size:2.5rem;
}
/********Career page ***********/
#mjr_template_ca, #mjr_template_ca2 {
    padding:2% 10% 2% 10%;
}
#mjr_template_ca h1, #mjr_template_ca2 {
    text-align:center;
	font-size:2rem;
	line-height:120%!important;
	padding-bottom:0%;
}
#whyawe_career {
	padding:0 10% 1% 10%;
	border-bottom:1px solid #f48622;
}
#whyawe_career ul {
	padding-top:5%;
}
#whyawe_career h1 {
    justify-content: center;
    font-size:2.5rem;
}
#whyawe_career img {
	display:block;
	margin:0 auto;
	border-radius: 20px;
    width:80%;
	max-height:100%;
    border:0.5px solid #efefef;
}
#whyawe_career p{
    font-size:1.1rem!important;
}
#mjr_template_ca2 img {
    display:block;
	/*margin:0 auto;*/
	border-radius: 20px;
	width:80%;
    margin-top:7%;
}
#careersection{
    padding-top:3%;
    padding-right:5%;
}
#careersection2 {
    padding:2% 5% 0 5%;
    background-color:rgba(255, 255, 255, 0.5);
}
#mjr_template_ca_offer{
    padding:2% 10% 2% 10%;
	background-color:#f9f9f9;
}
#mjr_template_ca_offer p {

}
.benefits {
    padding:0 3%;
}
#mjr_template_ca_offer h1 {
    text-align:center;
    padding-bottom:3%;
    font-size:2.5rem;
}
#mjr_template_ca2 {
	padding:2% 20% 5% 20%;
	background-color:#fff;
    background:transparent url("../new_images/bg-wave.png") no-repeat left 0% bottom 55% /cover;
    border-top:1px solid #f48622;
}
#mjr_template_ca2 h1 {
    font-size:2.5rem;
}
#mjr_template_ca2 p {
    font-size:1.1rem!important;
    line-height:150%;
}
/************5G page ***************/
#whyawe_5G {
	padding:0 20% 2% 20%;
	border-bottom:1px solid #f48622;
}
#whyawe_5G ul {
	padding-top:5%;
}
#whyawe_5G img {
	display:block;
	margin:0 auto;
	border-radius: 0px;
	max-height:90%;
}
#newssection_5 {
	padding:3% 10% 5% 10%;
	background:transparent url("../new_images/bg-wave.png") no-repeat left 0% bottom 60% /cover;
}
#newssection_5 img {
	display:block;
	margin:2% auto 0 auto;
	border-radius:20px;
    width:80%;
}
#newssection_5 li {
    font-size:1.1rem!important;
    line-spacing:130%;
    padding-bottom:10px;
    
}
/*****Climate page*********/
 .climatecard_f {
	background:none;
	border:none;
	margin-left:0;
}
/*********SATCOM page*********/
#whyawe_satcom {
	padding:0 20% 2% 20%;
	border-bottom:1px solid #f48622;
}
#whyawe_satcom ul {
	padding-top:5%;
}
#whyawe_satcom img {
	display:block;
	margin:0 auto;
	border-radius: 20px;
}

/************A&D Page*****************/
#whyawe_ae {
	padding:0% 20% 2% 20%;
	border-bottom:1px solid #f48622;
}
#whyawe_ae ul {
	padding-top:5%;
}
#whyawe_ae img {
	display:block;
	margin:0 auto;
	border-radius: 20px;
}
/***************New Products Page**********/
#newprod_families {
	padding:0 20% 1% 20%;
}
#newprod_families img {
	display:block;
	margin:0 auto;
	border-radius: 0px;
	height:90%;
}
#newprod_families h2 {
	font-size: 1.1em;
	text-align: left;
	padding: 0;
	line-height: 120%!important;
}
#newprod_families p {
	width:80%;
}
.ctmbgimg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height:350px;
	width:80%;
	margin:0 auto;
	border-radius:20px;
}
.customerimage {

}
.customervoice h3 {
	text-align:center;
	font-size:1.5rem;
}
#customercarousel h5 {
	color:#646464;
}
#customercarousel p{
	color:#646464;
	text-align:justify;
	font-size:1.2rem;
	margin-top:-20rem;
	margin-left:2rem;
	padding:0 15% 0 10%;
}
.customervoice .carousel-indicators li {
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #646464;
	border-radius: 50%;
}
/*****************Individual Product Pages ********/
#individualproducthead {
	padding:0 15%;
}
#individualproducthead img{
	padding-left:50%;
    width:100%;
}
#individualproducthead h1 {
	font-size:2rem;
	padding-top:10px;
}
.rqstqt_prod {
	float:right;
}
.productquote a {
	margin-top:5%;
}
#prod_template {
	padding:5% 10%;
}
#prod_template h1 {
	text-align:left;
	font-size:1.5rem;
}
.productcardheader{
	background-color:#fff;
	padding-bottom:0;
}
.productcardheader p {
	font-weight:500;
}
/**********Contact Page *********/
#cont_template, #cont_template1 {
	margin-top:150px;
	padding:1% 0%;
    min-height:500px;
}
#cont_template_h {
	padding:1% 0%;
}
#cont_template h1, #cont_template_h h1, #cont_template1 h1 {
	text-align:left;
	font-size:1.5rem;
	color:#f48622;
}
#cont_template p, #con_template1 p {
    font-size:1.1rem;
}
#cont_template ul, #cont_template_h ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
#cont_template1 ul {
	
}
.contactform {
	padding-left:0%;
}
.warningl {
	color:#f48622;
}
/* The missing class makes the error messages on the feedback form bold and orange. */
form {
    margin:0;
}
form h2 {
	color:#646464;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 5px 10px;
}
form p {
	color:#646464;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
	/*transform:scaleY(1.1);*/
}
.form-control-sm:focus, .form-control:focus {
	outline: none !important;
    border-color: #f48622;
    box-shadow: 0 0 1px #f48622;
    }
.form-control {
    display:block;
    width:90%!important;
}
input[type="text"], input[type="email"], input[type="textarea"] {
    width: 90%!important;
	font:inherit;
	border:1px solid #e5e5e5!important;
}
input[type="text"]:hover, input[type="text"]:active, input[type="email"]:hover, input[type="email"]:active, input[type="textarea"]:active, input[type="textarea"]:hover  {
	border:1px solid #f48622!important;
}
input[type="text"]:focus, input[type="email"]:focus {
     outline:none!important;
     box-shadow: 0 0 1px #f48622;
}
input[type="submit"] {
	background-color:#f48622;
	padding: 1% 8% 1% 8%;
	border:none;
	color:#ffffff;
	font-size: 1em;
    font-weight: normal;
	transform:scaleY(1.1);
	font-stretch:extra-expanded;
}
textarea {
    width: 90%;
    height: 125px;
}
fieldset {
    border: none;
}
/* Setting display to block forces the label for each form element onto a line of its own. */
label {
    font-weight:normal;
    color: #646464;
	font-size:1em;
    display: block;
	/*transform:scaleY(1.1);*/
}
.missing {
    font-weight: bold;
    color:#f48622 !important;
}
.missingl {
	color:#f48622 !important;
	transform:scaleY(1);
	font-weight:normal!important;
}
/* paragraph format for required fields on form*/
.req-para {
	margin-top:-10px;
	font-weight:normal;
}
.req-para2 {
	margin-top:-5px;
	font-weight:normal;
}
.sidecontact {
	padding-left:0;
	overflow-x: visible;
}
.sidecontactmobile {
    display:none;
}
.sidecontact ul  {
	list-style-type:none;
	margin: 0;
	padding: 0;
	display: block;
	font-size:1em;
	font-weight:normal;
}
.social-linksc {
	list-style: none;
	padding-left:10% !important;	
	padding-top:3% !important;
}
.social-linksc li {	
	margin-left: 0;	
	margin-right:5%;
	display: inline-block;	
	text-indent: -9999px;
	padding:1% !important;
	background-color: #222;
	-webkit-border-radius: 100%;
	border-radius: 100%;	
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3);	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);	
	opacity: 0.7;
}
.social-linksc li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
.social-linksc li a {
	width: 20px;
	height: 20px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	display: block;
}
.social-linksc a:hover {	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.social-linksc a.twitter {
	background: url("../new_images/social/twitter_white_s.svg") no-repeat center !important;	
	background-size:50%;
}
.social-linksc a.youtube {
	background: url("../new_images/social/YTubelogo_white_s.svg") no-repeat center !important;
}
.social-linksc a.facebook {
	background: url("../new_images/social/Facebook-Icon-White_s.svg") no-repeat center !important;	
}
.social-linksc a.linkedin {
	background: url("../new_images/social/LinkedIN-Icon_white_s.svg") no-repeat center !important;		
}
.social-links a.everythingrf {
	background: url("../new_images/social/everythingRF.svg") no-repeat center !important;
}
/*********Company Page *********/
#whyawe_company {
	padding:0 10% 1% 10%;
	border-bottom:1px solid #f48622;
}
#whyawe_company ul {
	padding-top:5%;
}
#whyawe_company img {
	display:block;
	margin:0 auto;
	border-radius: 0px;
    width:80%;
	/*height:100%;*/
}
#whyawe_company h4 {
	font-size:1.1rem;
	padding-bottom:1rem;
	text-align:justify;
}
.mgtcard {
	border:none;
	padding:0;
	background-color:#f9f9f9;
}
.mgtcard h5 {
	font-size:1.1rem;
	padding-top:10px;
	text-align:center;
}
.mgtcard p{
	margin-top:-1rem;
	text-align:center;
}
.mgticon {
	width:100%;
	display:block;
	margin:0 auto;
	border-radius:10px;
}
.mgticon_round {
	width:100%;
	display:block;
	margin:0 auto;
	border-radius:10px; 
}
.mgticon_small {
	width:50%;
	display:block;
	margin:0 auto;
	border-radius:10px;
}
#mgrpage_template {
	padding:5% 10%;
}
#mgrpage_template h1 {
	text-align:left;
	font-size:1.5rem;
	line-height:120%!important;
	padding-bottom:1rem;
}
#mgrpage_template img.leader{
	border-radius:10px;
	margin-top:1%;
    max-height:100%!important;
    align-self: flex-start;
}
.mgtsocial {
	width:25px;
}
/*************Three Things company - no border*************/
#threethings_c p {
	padding-top:5%;
	padding-bottom:5%;
	margin:0 auto;
	text-align:center;
	line-height: 100%;
	font-size: 1.3rem;
}
#threethings_c {
	padding:3% 0 0 0;
}
/*******Media*************************/
#media {
    padding:2% 10%;
}
#media h1 {
    text-align:center;
    font-size:2.5rem;
    padding-bottom:2%;
}
#media h2{
    font-size:1.5rem;
    color:#f48622;
    padding:0!important;
    margin:0!important;
}
.mediacard {
	margin:0 5%;
	padding:0;
	/*min-height:350px;*/
    border:none;
}
.mediacard img {
    border:solid #efefef 1px;
    width:80%;
    display:block;
    margin:0 auto;
}
#media p {
    padding:0!important;
    margin:0!important;
    text-align:center;
}
#media.card-footer{
	  position:absolute;
	  bottom:-10px!important;
	  width:100%;
	}
#media.card-footer.newsdate {
    background-color:#fff;
    padding:0!important;
}
#mjr_template_media_2{
    padding:3% 20% 5% 20%;
	background-color:#f9f9f9;
    border-top:1px solid #f48622;
}
#mjr_template_media_2 h1 {
    text-align:center;
    font-size:2.5rem;
}
.dateline {
    background-image: url("../new_images/icons/icon-calculator.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px;  /* width of the image plus a little extra padding */
    /*display: block;  /* may not need this, but I've found I do */
}
.blogcategory {
    background-image: url("../new_images/icons/icon-blog-tag.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 20px;  /* width of the image plus a little extra padding */
    /*display: block;  /* may not need this, but I've found I do */
}
.prcard.card {
    border-radius:5px;
}
#mjr_template_blog {
	border-top:1px solid #f48622;
	padding:2% 10% 5% 10%;
	background:transparent url("../new_images/bg-wave.png") no-repeat left 0% bottom 55% /cover;
}
#mjr_template_blog h1 {
    padding-bottom:2rem;
    padding-top:0;
    text-align:center;
    font-size: 2.5rem;
}
#mjr_template_blog h2 {
    text-align:center;
    font-size: 1rem;
    color:#f48622;
}
#mjr_template_blog img {
    width:100%;
    display:block;
    margin:0 auto;
    border-bottom: 1px solid #cbcbcb;
}
#press {
    margin-top:130px;
    padding:1% 20% 5% 20%;
    background-color:#fff;
}
#press h1, #blog h1 {
    text-align:center;
    font-size:2.5rem;
}
#blog {
    margin-top:130px;
    padding:1% 10% 5% 10%;
    background-color:#fff; 
}
#content_9, #hide2019, #content_8, #hide2018, #content_7, #hide2017, #content_6, #hide2016, #content_20, #hide2020 {
    display:none;
}
.expanded {
   padding:0 7%;
}
#blog h2 {
    color:#f48622;
    font-size:1.15rem;
    line-height:130%!important;
}
#blog p {
    font-size:0.95rem;
}
#blog img{
    border-bottom:1px solid #cbcbcb;
}
.blogarticlecategory {
    background-image: url("../new_images/icons/icon-blog-tag.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 20px;  /* width of the image plus a little extra padding */
    /*display: block;  /* may not need this, but I've found I do */
}
.post-meta, post-media {
	display: block;	
	padding-bottom: 0px;
}
.post-date2 {
	font-size:1rem;
	color:#999999;
	padding-left:0;
}
.blogimg {
    border:none!important;
    background: #fff;
    margin: 20px;
}
#blognav a, #blognav a:focus, #blognavb a, #blognavb a:focus {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #f48622;
  	text-decoration: none;
    background-color:#fff;
   /*border: 0.1px solid #f48622;*/
    border:none;
    outline:none!important;
    box-shadow: 0 0 1px #f48622;
}
#blognav .front a, #blognav .front a:focus, #blognavb .front a, #blognavb .front a:focus {
	color: #646464;
}
#blognav .front a:hover, #blognavb .front a:hover {
	color: #f48622;
}
#blognav .front a:active, #blognavb .front a:active {
	color:#f48622;
    border:none!important;
}
#blognav  a:active, #blognavb a:active {
	color:#f48622;
    outliner:none!important;
}
#blognav a:hover, #blognavb a:hover {
	color: #242424;
	text-decoration:none;
}
#blognav .disabled a, #blognavb .disabled a {
    color:lightgray;
}
#blognav .pagination li a, #blognavb .pagination li a {
    font-size:75%;
}
/**********Media - Press***************/
#pr_template {
	padding:5% 10%;
	margin-top:75px;
}
#pr_template h1 {
	text-align:left;
	font-size:1.5rem;
	color:#f48622;
}
#pr_template h2 {
	font-size:1.1rem;
	padding-top:0!important;
}
#articlerightfloat, .articlerightfloat {
	float:right;
	margin-left:2%;
	margin-top:0;
}
#articlecenter, .articlecenter {
	display:block;
	margin-right: auto;
	margin-left: auto;
	padding:2% 0;
}
.articleborder {
	padding:2px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 2px 3px 3px 2px;
	background-color:fff;
}
.newsimage {
    display:block;
    margin:0 auto;
    width:100%;
}
.newsimagel {
    display:block;
    margin:0 auto;
    width:70%;
}
.newsimagexl {
    display:block;
    width:20%;
}
.fontparagraphnews {
	font-weight:normal;
	font-size:1em;
	text-align:justify;
}
/*************Array Calculators***************/
#calculator_top{
    margin-top:150px;
}
#calculator_top h1 {
    text-align:left;
	font-size:1.5rem;
	color:#f48622;
}
form#selectionform p, form#selectionform label {
	margin:0 0 6px 0;
	font-weight:normal;
    color: #242424;
	font-size:1em;
    display: block;
	transform:scaleY(1.1);
}
form#selectionform label {
	display:block;
}

form#selectionform select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance:none;
	font-size:.9em;
	background: #f4f4f4 url("../new_images/array_calculator/icons_arrows.svg") no-repeat right 8px;
	background-size:20px 16px;
	color:#242424;
	padding: 0px 0px 0px 10px; 
	border: 1px solid #bbbbbb;
	border-radius:5px;
}
form#selectionform::ms-expand {display:none;}
form#selectionform input[type=radio] {
	width:20px;
	margin:0;
	padding:0;
	opacity:0;
}
form#selectionform input[type=radio] + label {
	display:inline-block;
	margin-left:20px;
	padding: 4px 0px 0px 27px;
	background: url("../new_images/array_calculator/icons_check_radio_awe.svg") no-repeat;
	background-position:0px -40px;
	background-size: 20px 80px;
	line-height:16px;
}
form#selectionform input:checked + label {
	color:#f48622;
}
form#selectionform input[type=radio]:checked + label {
	background-position:0px -60px;
}
form#selectionform input[type=submit] {
	font-size:1rem;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:5px 0px;
    padding:5px 20px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
}
form#selectionform input[type=submit]:hover {
	color:#4e4e4e;
}
form#selectionforml input[type=submit] {
	font-size:1rem;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:0px 0px;
	padding:0px 0px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
}
form#selectionforml input[type=submit] {
	font-size:0.9em;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:5px 0px;
	padding:5px 10px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
}
form#selectionforml input[type=submit]:hover {
	color:#4e4e4e;
}
.selection-content-area {
	padding: 10px 0;
}
#servicemenuarrayselect {
	width:24%;
	float:right;
	padding-bottom:20px;
	margin-top:1%;
	padding-left:0%;
}
.selectmenu{
		width:100%;
	}
.calculatorselection {
	width:80%;
}
.single-array-item {
	display: block;
	position: relative;
	margin-bottom: 30px;
	background-color: #f1f1f1;
}
#popup {
		display: none;
		position: fixed;
		z-index: 1000;
		top:100px;
		left: 50px;
		width:60%;
}
#closed {
	font-size:1.5em;
	color:#f48622;
	margin-top:-51%;
	margin-left:94%;
	z-index:1000;
	background-color:#fff;
	cursor:pointer;
}
.orangefontright{
	color:#f48622;
	float:right;
}
.single-array-preview {
  background-position: center center;
  background-size: cover;
 /* height: 182px;*/
  width:100%;
}
.thumb1 {
    width:80vw;
}

.single-array-info {
	background: #f1f1f1 none repeat scroll 0 0;
	color: #333;
	font-size: 14px;
	padding: 5px 10px;
	text-transform:capitalize;
}
.single-array-info h4 {
	margin: 0 0 5px;
}
.largerimage {
	margin:0 0 5px !important; /*top right/left bottom */
	font-size:1.3em;
	display:inline-block;
	padding:5px 0 10px;
}
a.largerimage  {
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	transition: 0.2s all;
	color: #242424;
  	text-decoration: none;
}
a:hover.largerimage {
	color: #f48622;
	text-decoration: none;
}
.single-array-inner-content > h3 {
    text-transform: uppercase;
}
.big-image {
    margin: 30px 0;
}
.big-image img {
    width: 90%;
	margin:0 auto;
}
.arraypod {
	background:#ffffff;
	margin:0 auto;
	width:80%;
	padding: 1% 0 0 5%;
}
.unit {
		width:20%;
		float:left;
		display:block;
		margin-right:-5px;
	}
.unitl{
	width:30%;
	float:left;
	display:block;
	margin-right:-5px;
}
.units{
	width:15%;
	float:left;
	display:block;
	margin-right:0px;
}
.unitc{
	width:7%;
	float:left;
	display:block;
	margin-right:0px;
}
.unitinf{
	width:5%;
	float:left;
	display:block;
	margin-right:0px;
}
	.after {
		clear:left;
	}	
table#arrays {
	width:100%;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}
table#arrays th {
	text-align:center;
	color:#ffffff;
	font-size:1rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
table#arrays td  {
	text-align:left;
	font-size:1rem;
	padding: .5em;
	background-color:#ffffff;
	border: 1px solid #dddddd;
}
 .values {
	text-align:center !important;
	font-size:0.8em;
	padding: .5em;
	background-color:#ffffff;
	border: 1px solid #dddddd;
}
.tableheadarrays {
	background-color: #f48622;
	border: 1px solid #ffffff;
	width:25%;
	font-size:1.2em;
}
.arraytabletitle {
	border-bottom: 1px solid #dddddd;
    color: #242424;   
    font-size: 1.5em;
    margin: 5px 0;
    padding: 10px 0 5px;
	
}
.singlearrayparagraph {
	padding-right:10%;
	text-align: justify;
}
/*----------------Calculator Styles-------------------*/
form#calculatorform {
	color: rgba(255,255,255,.8);
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	font-size: 1rem;
	line-height:120%;
}
form#calculatorform .fieldtitle {
	color:#f48622;
	font-size: 1.1em;
	font-style: normal !important;
	padding-bottom:0%;
	padding-top:1% !important;
	text-decoration: underline;
}
form#calculatorform .fieldtitles {
	color:#f48622;
	font-size: 1.1em;
	font-style: normal !important;
	padding-bottom:0%;
	padding-top:3% !important;
	text-decoration: underline;
}
form#calculatorform select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance:none;
	font-size:0.9rem;
	background: #f4f4f4 url("../new_images/array_calculator/icons_arrows.svg") no-repeat right 3px;
	background-size:12px 12px;
	color:#646464;
	padding: 0px 0px 0px 10px; 
	border: 1px solid #f48622;
	border-radius:5px;
	line-height:1.2rem;
	height:110%;
	margin-top:1rem;
	margin-left:250px;
	display:block;
	width: 30%;
	}
form#calculatorform select:focus {
    outline:none!important;
     box-shadow: 0 0 1px #f48622;
}
form#calculatorform .formpara {
	margin:20px 0px 0px 130px!important;
}
form#calculatorform input[type=number], form#calculatorform input[type=text] {
	font-size:0.9rem;
	color:#646464 !important;
	height:1.25rem;
	margin:1rem 0px 0px 250px!important;
	line-height:110%;
	padding:3px!important;
	-webkit-appearance: none; 
	border: 1px solid #bbbbbb;
	width:30%;
	border-radius:5px;
	appearance:none;
}
form#calculatorform input[type=number]:focus, form#calculatorform input[type=text]:focus {
     outline:none!important;
     box-shadow: 0 0 1px #f48622;
}
input[type=number]:disabled, input[type=text]:disabled {
     background:#efefef;
        -webkit-text-fill-color: #646464;
        opacity: 1; /* required on iOS */
}

form#calculatorform label {
	position:absolute;
	z-index: 1;
	pointer-events:none;
	font-size:0.9rem;
}
form#calculatorform .spaced {
	margin-top:1rem;
}
form#calculatorform .spacedx {
    margin-top:0.5rem;
}
form#calculatorform input[type=submit] {
	font-size:1rem;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:5px 0px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
	float:right;
	}
form#calculatorform input[type=submit]:hover {
		color:#4e4e4e;
	}
form#calculatorform input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{ 
  		-webkit-appearance: none; 
		margin: 0; 
	}
form#calculatorform .inputfield {
	border-color:#f48622 !important;
}
.save_button {
	display: inline-block;
  	margin: 0px 75px -5px 0px;
	padding:5px 25px;
  	font-size: 14px;
  	font-weight: normal;
  	line-height: 1.42857143;
  	text-align: center;
 	white-space: nowrap;
  	vertical-align: middle;
  		-ms-touch-action: manipulation;
      	touch-action: manipulation;
  	cursor: pointer;
  	-webkit-user-select: none;
     	-moz-user-select: none;
      	-ms-user-select: none;
          user-select: none;
  	background-image: none;
 	border: 1px solid transparent;
  	border-radius: 5px;
	background-color: #f48622;
	color:#fff;
	float:right;
}
.save_button:hover {
	color:#4e4e4e;
}
/*---------------Register Form-------------------------*/
form.registerform .spaced {
	margin-top:0.5rem;
}
.registerform input[type="text"], input[type="email"], input[type="password"] {
    width:40%!important;
	font:inherit;
    color:#646464;
    margin:0px!important;
    line-height:normal;
    padding:3px!important;
    border:1px solid #e5e5e5;
    border-radius:5px;
}
.registerform input[type="text"]:active, input[type="email"]:active, input[type="password"]:active, .registerform input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {
   outline:none!important;
   box-shadow: 0 0 1px #f48622;
}
form.registerform select {
-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance:none;
	font-size:.9em;
	background: #ffffff url("../new_images/array_calculator/icons_arrows.svg") no-repeat right 5px;
	background-size:20px 16px;
	color:#646464;
	padding: 0px 10px 0px 10px; 
	border: 1px solid #ddd;
    width:40%;
	border-radius:5px;
}
.registerform input[type=submit] {
	font-size:1rem;
	color:#fff;
	border:none;
	background-color:#f48622;
	margin:5px 0px;
	border-radius: 5px;
	cursor:pointer;
	-webkit-appearance:none;
}
.registerform input[type=sumit]:hover {
	color:#4e4e4e;
}
/*******Culture*********/
#culture {
    padding:5% 10%;
}
#culture h2{
    font-size:1rem;
    color:#f48622;
    padding-bottom:5px;
}
#culture p {
    padding-top:5px;
    text-align:justify;
}

/******hide content with IE problems************/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
        .ie-hide{
            display:none;
        }
    }