.hide{display:none;}

/* ---------------------------------------------------------------------- */
/* FONTS
/* ---------------------------------------------------------------------- */
@import url("../fonts/stylesheet.css");
/*font-family: 'bauhaus_hv_btheavy';
font-family: 'bauhaus_lt_btlight';
font-family: 'bauhaus_md_btmedium';
font-family: 'bauhaus_93regular';*/

/* layout */
html, body { height: 100%; }

body{
	width:802px;
	margin:0px auto;
	/*background:rgba(0,0,0,.3);*/
	/*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
	background-image:url(../images/backgrounds/3.jpg);
	/*background:url(../images/backgrounds/7.jpg);*/
	/*background:url(../images/backgrounds/8.jpg);*/
	/*background:url(../images/backgrounds/9.jpg);*/
	/*background:url(../images/backgrounds/10.jpg);*/
}
#wrapper{
	width:100%;
	border:1px solid rgb(3,3,114);
	box-shadow:0 1px 1px rgba(0,0,0,.1), rgba(0,0,0,.5) 1px 1px 25px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1), rgba(0,0,0,.5) 1px 1px 25px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.1), rgba(0,0,0,.5) 1px 1px 25px;
}

header{ height:34px; background:rgb(6,28,85); }
header a.mmc_link{
	float:left;
	display:block;
	width:289px;
	text-decoration:none;
}
header a.mmc_link i{
	color:#FFF;
	padding-left: 7px;
    padding-top: 9px;
    display: block;
    width: 20px;
    height: 34px;
    float:left;
}
header a.mmc_link img{
	margin-top: 7px;
	display:block;
	float:left;
	width:263px;height:18px;
	background:url(../images/mmc_logo.png)
}
header a.mmc_link:hover i{
	color:rgb(247,147,30);
}
header a.mmc_link:hover img{
	/*opacity:0.8;*/
	background:url("../images/mmc_logo_hover.png");
}


header h1{
	font-size:12px;
	font-style:italic;
	font-weight:100;
	display:block;
	float:left;
	color:rgb(179,179,179);
	margin-left: 7px;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 100;
}
header h2{
	display: inline-block;
    float: right;
    font-size: 13px;
    color: #fff;
    margin: 0px;
    margin-right: 10px;
    font-weight: 100;
    margin-top: 9px;
    letter-spacing: 1px;
    font-family:arial;
}
header h2 a.email_link{ margin-right:4px; }
header h2 a.email_link img{
	opacity:0.4;
	background:url(../images/envelope_icon.png);
}
header h2 a.email_link:hover img{
	opacity:1;
	background:url(../images/envelope_icon_hover.png);
	/*width:22px;*/
	transform: rotate(-8deg);
	transition:all 0.1s ease;

}
header h2 a.phone_link{
	text-decoration:none;
	color:#FFF;
	cursor:default;
}

#top_section{ position:relative;width:100%;height:260px; }

#metronet_header{
	height:43px; background:#FFF;
	box-shadow:0px 0px 6px -2px rgba(0,0,0,.4);
	z-index:10000;
	position:relative;
}

#metronet_header img{ margin-left: 19px; margin-top: 4px; }

#metronet_header a.btn-contact{
	text-decoration:none;
	font-family:arial;
	font-weight:100;
	letter-spacing:.5px;
	display:block;
	float:right;
	background:rgb(6,28,85);
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right:5px;
    padding:4px 10px 4px 10px;
    font-size:15px;
    color:rgb(0,255,0);
    box-shadow: 0px 4px 4px -3px rgba(0,0,0,.8);
    -webkit-font-smoothing: antialiased;
}
#metronet_header a.btn-contact:hover{
	color:rgb(247,147,30);
	-webkit-font-smoothing: antialiased;
	padding: 4px 10px 8px 10px;
	transition: padding color 1s ease-in;
}

#right_column{
	position:absolute;
	top:0px;
	right:2px;
	bottom:0px;
	width:134px;
	z-index:5;
	/*background:#FFF;*/
}

.promo_card{
	/*background:url(../images/promo_card1.png);*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#76c4f5+0,149fef+59,75c3f5+100 */
	background: #76c4f5; /* Old browsers */
	background: -moz-linear-gradient(top, #76c4f5 0%, #149fef 59%, #75c3f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #76c4f5 0%,#149fef 59%,#75c3f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #76c4f5 0%,#149fef 59%,#75c3f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c4f5', endColorstr='#75c3f5',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #FFF;
    box-shadow: -3px 5px 5px -3px rgba(0,0,0,.4);
	height:81px;
	width:131px;
	margin-left:1px;
	padding-left:6px;
	padding-top:4px;
	position:relative;
	margin-top:4px;
	display:block;
	cursor:pointer;
}

.promo_card .bg_container{
	height:100%;
}
/*#right_column .promo_card:first-child{ margin-top:4px; }*/

#demo_promo_card .bg_container{
	background:url(../images/r_column/3.png) bottom right;
}
#rates_promo_card .bg_container{
	background:url(../images/r_column/1.png) bottom right;
}
#tracking_promo_card .bg_container{
	background:url(../images/r_column/2.png) bottom right;
}

.promo_card h3{
	font-weight:100;
	margin:0px;
	font-variant: small-caps;
	font-size:12px;
	color:rgb(15,56,206);
	line-height:12px;
	position:relative;
	font-weight:800;
	top:4px;
}
.promo_card h3 span.amp_char{
	font-size:16px;
	font-weight:500;
}
.promo_card .btn-learn{
	text-decoration:none;
	font-size:9px;
	background:#efefef;
	position:absolute;
	bottom:7px;
	left:7px;
	height:25px;
	width:57px;
	color:#FFF;
	letter-spacing:.5px;
	font-weight:100;
	padding-top:5px;
	padding-left:5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #fff;
    width:67px;
	background: #555b9a;
	background: -moz-linear-gradient(top, #555b9a 0%, #313982 51%, #555b9a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #555b9a 0%,#313982 51%,#555b9a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #555b9a 0%,#313982 51%,#555b9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555b9a', endColorstr='#555b9a',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 4px 4px -4px rgba(0,0,0,.8);
}
.promo_card:hover{
	text-decoration:none;
}
.promo_card:hover .btn-learn, .promo_card.selected .btn-learn{
	/*color:rgb(247,147,30)!important;*/
	border:1px solid rgb(247,147,30);
	text-decoration:none;
}

#slider, #slider .slide, #slider .slide img{
	/*width: 670px;*/
	height: 260px;
}
#slider .slick-dots{
	bottom:10px;
}

nav.navbar{
	width:100%;
	height:27px;
	padding:0px;
	/*background: #ffffff;
	background: url(../images/menu_bg3.png), -moz-linear-gradient(top,  #ffffff 0%, #d2d2d3 99%);
	background: url(../images/menu_bg3.png), -webkit-linear-gradient(top,  #ffffff 0%,#d2d2d3 99%);
	background: url(../images/menu_bg3.png), linear-gradient(to bottom,  #555b9a 0%,rgb(6,28,85) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d3',GradientType=0 );*/
	/*background:url(../images/nav_bg.jpg);
	background-image:url(../images/menu_bg3.png);*/
	background-image:url(../images/menu_bg4.png);
}
/*.main-nav li{
	position:relative;
	width:160px;
}

.main-nav li::after{
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054";
	color:gray;
	position:absolute;
	top:0px;
	right:0px;
}
.main-nav li:last-child::after{
	display:none;
}*/

/*.steps {overflow: hidden;padding:0px;}
.steps li {
  float: left;
  margin-left: 0;
  width: 160px;
  height: 26px;
  list-style-type: none;
  position: relative;
}

.steps li:nth-child(n+2)::before {
  position: absolute;
  top:0;
  left:0;
  display: block;
  border-left: 15px solid white;
  border-left-image:
    linear-gradient(
      to bottom,
      red,
      rgba(0, 0, 0, 0)
    ) 1 100%;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  width: 0;
  height: 0;
  content: " ";
}
.steps li::after {
  z-index: 1;
  position: absolute;
  top: 0;
  right: -13px;
  display: block;
  border-left: 15px solid #7c8437;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  width:0;
  height:0;
  content: " ";
}
.steps li:last-child::after { display:none; }*/
nav.navbar ul.main-nav{
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height:27px;
}
ul.main-nav li{
	display:inline-block;
	text-align: center;
	margin: 0px auto;
	/*background:url(images/nav_arrow.png) no-repeat top right;*/
}
/*ul li:after { content: "|";  }*/
ul.main-nav .nav-links{
	/*color:#000;*/
	/*color:rgb(15,56,206);*/
	/*color:rgb(0,255,0);*/
	color:#fff;
	/*text-transform: small-caps;*/
	font-variant: small-caps;
	display:block;
	padding:0px;
	opacity:0.7;
}
ul.main-nav .nav-links:hover, ul.main-nav .nav-links.selected{
	opacity:1;
	text-decoration:none;
	color:rgb(247,147,30);
	/*rgb(15,56,206);*/

}

/* tagline */
#tagline{
	height:85px;
	/*background:rgb(159,214,248);*/
	background: #e6f2ff;
	border-bottom:1px solid rgb(197,197,197);
	border-top:1px solid rgb(197,197,197);
}
#tagline .container{
	display: table;
	padding-bottom: 4px;
    width: 100%;
    height:100%;
}
#tagline h1{
	margin: 0px;
	font-size: 20px;
	text-align: center;
	line-height: 32px;
	font-weight: 400;
	display: table-cell;
    vertical-align: middle;
    margin-top: -5px;
    padding: 0px;
}
#tagline h1 strong{
	font-weight:700;
}

/* content */
#main_content_slides{
	height:329px;
	overflow:hidden;
	background:url(../images/content_bg.jpg);

}
.main_content_slide{
	height:329px;
	width:800px;
	float:left;
}
.content_slide h2{
	margin:0px;
	color:rgb(3,3,114);
	font-weight:100;
	font-size:24px;
	padding-top:26px;
	font-weight:300;
	margin-bottom:6px;
}
.main_content_slide .content_slide{
	width:690px;
	margin:0px auto;
}
.main_content_slide .content_slide .content_box{
	margin-top:45px;
	background:#FFF;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	/*border:1px solid rgb(3,3,114);*/
	border:1px solid rgba(0,0,0,0.3);
	box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,0.6) 0px 0px 6px inset;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,0.4) 0px 0px 6px inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,0.6) 0px 0px 6px inset;
}
.content_box ul{
	list-style:none;
	padding:0px;
}
.content_box li{
	background:url(../images/checkmark.png) no-repeat 5px 5px;
	padding-left:31px;
	margin:0px;
	line-height: 25px;
	font-size: 1rem;
}
.content_box{
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
}
.content_box p{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
}

.btn-contact:hover, .btn-contact.selected{
	color:#FFF;
	text-decoration:none;
}

#service_slide .content_box{
	margin-top:38px;
}

#coverage_slide .content_box{
	background:url(../images/coverage_map.jpg) no-repeat #FFF -1px 0px;
	height:229px;
	padding-left:251px;
	position:relative;
}
#coverage_slide .content_box ul{ margin-top:8px; }
#coverage_slide .content_box li{ margin-bottom:8px; }
#coverage_slide #coverage_lightbox{
  width:236px;
  height:229px;
  position:absolute;
  bottom:0px;
  left:0px;
  cursor: zoom-in;
}
#coverage_slide #coverage_lightbox #enlarge_link{
  position:absolute;
  bottom:0px;
  right:0px;
  background:rgba(0,0,0,.1);
  color:#000;
  padding:3px;
  font-size:10px;
  display:none;
}
#coverage_slide #coverage_lightbox:hover #enlarge_link{ display:block; }
#lightbox button{color:#FFF;}

/* footer */
footer{
	/*background:rgba(0,0,0,.5);*/
	background:url(../images/footer_bg.png);
	height:68px;
	color:#FFF;
	position:relative;
}
footer a{
	text-decoration:none;
	color:#FFF;
	text-align:center;
	width:100%;
	display:block;
	padding-top:20px;
	font-size:19px;
}
footer img.arrow{
	position:absolute;
	height:45px;
	width:19px;
	right:16px;
	top:13px;
}
footer:hover{
	-webkit-filter: brightness(130%); /* Safari 6.0 - 9.0 */
    filter: brightness(130%);
}

/* highlight */
@keyframes highlight {
  0% {
    background: red
  }
  100% {
    background: url(../images/footer_bg.png);
  }
}
.flash {
  animation: highlight 1s;
}



/* rates */
#rates_slide{
	padding-top:48px;
	padding-left: 27px;
	position:relative;
}
#rates_slide .rate-card{
	border:1px solid rgb(16,51,199);
	width:229px;
	height:218px;
	float:left;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background:url(../images/rates_slide/air_bg.png) no-repeat #FFF;
	 background-position: center bottom;
	 box-shadow: 0px 0px 7px 0px rgba(0,0,0,.6);
}
.card-header, .card-header:first-child{
	border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	padding:0px;
	padding-top:2px;
	font-family: arial;
	font-weight:bold;
	text-align:center;
	height:28px;
	color:#FFF;
	background: none;
	background: #313780;
	background: -moz-linear-gradient(top,  #313780 0%, #232857 100%);
	background: -webkit-linear-gradient(top,  #313780 0%,#232857 100%);
	background: linear-gradient(to bottom,  #313780 0%,#232857 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313780', endColorstr='#232857',GradientType=0 );
}
.card-content{
	text-align:center;
}
.card-content .subtext{
	font-size:10.5px;
	padding-top:7px;
	height:33px;
	color:#000;
}
.card-content .price{
	font-weight:bold;
}
.card-content .price span.sign{
	color:rgb(39,154,3);
	line-height:38px;
	font-size:40px;
	display:inline-block;
}
.card-content .price span.text{
	font-size:36px;
	display:inline-block;
}
.card-content .details{
	color:rgb(91,91,91);
	font-size:17px;
	margin-top:-4px;
}
.divider{
	float:left;
	width:30px;
	height:118px;
	padding-top:97px;
	text-align:center;
	color:rgba(102,102,102,0.7);
	font-size:22px;
}
.fineprint{
	position:absolute;
	bottom:3px;
	left:0px;
	right:0px;
	text-align:center;
	font-size:12px;
}
#rates_slide #radio-card{
	background:url(../images/rates_slide/radio_bg.png) no-repeat #FFF;
	 background-position: center bottom;
}
#rates_slide #gps-card{
	background:url(../images/rates_slide/gps_bg.png) no-repeat #FFF;
	 background-position: center bottom;
}
#gps-card .card-header{
	background: #0065b1;
	background: -moz-linear-gradient(top,  #0065b1 0%, #004678 100%);
	background: -webkit-linear-gradient(top,  #0065b1 0%,#004678 100%);
	background: linear-gradient(to bottom,  #0065b1 0%,#004678 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b1', endColorstr='#004678',GradientType=0 );

}



/* devices */
#devices_slide{
	padding-top:13px;
	padding-left: 27px;
	position:relative;
}
#devices_slide .rate-card{
	border:1px solid rgb(16,51,199);
	width:229px;
	height:218px;
	float:left;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background:url(../images/rates_slide/air_bg.png) no-repeat #FFF;
	 background-position: center bottom;
	 box-shadow: 0px 0px 7px 0px rgba(0,0,0,.6);
}

#devices_slide #portable-card{
	background:url(../images/device_slide/portable_bg.png) no-repeat #FFF;
	background-position:19px center;
}
#devices_slide .rate-card{
	position:relative;

}
#devices_slide .rate-card .title{
	font-size:12px;
	margin-top:137px;
}
#devices_slide .rate-card .footer{
	background:rgb(239,239,239);
	border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:22px;
	padding-top:2px;
	color:rgb(179,179,179);
}

.footer i{
	display:block;
	padding-top:1px;
}

#devices_slide #mobile-card{
	background:url(../images/device_slide/mobile_bg.png) no-repeat #FFF;
	background-position:19px center;
}

#devices_slide #all-card{
	background:url(../images/device_slide/all_bg.png) no-repeat #FFF;
	background-position:19px center;
}
#all-card .card-header{
	background: #0065b1;
	background: -moz-linear-gradient(top,  #0065b1 0%, #004678 100%);
	background: -webkit-linear-gradient(top,  #0065b1 0%,#004678 100%);
	background: linear-gradient(to bottom,  #0065b1 0%,#004678 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b1', endColorstr='#004678',GradientType=0 );

}

.rate-card.star:before{
	position:absolute;
	background:url(../images/star.png);
	width:32px;
	height:32px;
	top:-15px;
	right:-11px;
	content:"";
}

#devices_slide h2{
	font-size:15px;
	margin-top:5px;
	margin-bottom:3px;
	color:rgb(3,5,102);
}

.clear{
	clear: both;
}
.clear:after{
	clear:both;
}

.spec_box{
	display:inline-block;
	width:184px;
	/*border:1px solid orange;*/
	height:72px;
}
.spec_box img{ float:left;margin-right:7px;box-shadow: 0px 0px 3px 0px rgba(0,0,0,.8); }
.spec_box span{
	font-size:10px;
	line-height:11px;
	display:table-cell;
	vertical-align:middle;
}
.table{
	display:table;
}

/* fleet tracking */
#fleet-tracking_slide{
	padding:0px 46px 0px 46px;
}
#fleet-tracking_slide img{
	margin-top:28px;
}
#fleet-tracking_slide .content_slide.right{
	float:right;
	width:330px;
}
#fleet-tracking_slide .content_slide h2{margin-top:0px;padding-top:14px;}
#fleet-tracking_slide .content_box{margin-top:15px;}

/* apps */
#apps_slide{
	padding:57px 27px 0px 27px;
}
#apps_slide .card-header{ height:32px;padding-top:4px; }
#apps_slide .content_box{
	padding-top:0px;
}
#apps_slide .rate-card{
	float:left;
	width:360px;
	border:1px solid rgb(16,51,199);
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    height:209px;
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,.6);
    position:relative;
    background:#FFF;
}
#apps_slide .rate-card:first-child{
	margin-right:26px;
}
#apps_slide ul{ margin-top:-6px;margin-bottom:0px; }
#apps_slide li{
	text-align:left;
}
#apps_slide .footer{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	padding-top:5px;
	height:24px;
	background:rgb(239,239,239);
	border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -moz-border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    color:rgb(170,170,170);
}
#apps_slide .footer i{
	padding-top:0px;
}
#devices_slide .rate-card a{ color:inherit; }
#devices_slide .rate-card a:hover{ text-decoration:none; }
#devices_slide .rate-card:hover{
	cursor:pointer;
	border:1px solid rgb(247,147,30);
	transform: scale(1.03);
}
#devices_slide .rate-card:hover .footer{
	background:rgb(247,147,30);;
	color:#FFF;
}

.spec_box a{
	color:inherit;
	display:inherit;
}
.spec_box:hover{ cursor:pointer; }
.spec_box:hover img{
	transform: rotate(5deg) scale(1.05);
	transition: all 0.2s ease-in-out 0s;
}

#apps_slide .rate-card a{ color:inherit; }
#apps_slide .rate-card a:hover{ text-decoration:none; }
#apps_slide .rate-card:hover{
	cursor:pointer;
	border:1px solid rgb(247,147,30);
	transform: scale(1.03);
}
#apps_slide .rate-card:hover .footer{
	background:rgb(247,147,30);;
	color:#FFF;
}

#demo_slide{
	padding:0px 46px 0px 46px;
}
/*#demo_slide img{
	margin-top:28px;
}*/
#demo_slide .content_slide.left{
	float:left;
	width:330px;
}
#demo_slide .content_slide.left .content_box{height:247px;}
#demo_slide .content_slide h2{margin-top:0px;padding-top:14px;}
#demo_slide .content_slide.right{
	width: 300px;
    float: right;
    margin-top: 48px;
    position:relative;
}
#demo_slide .content_box{
	margin-top:0px;
}
#demo_slide li{
	font-size:18px;
	line-height:33px;
	background-position:5px 9px;
}
form input.form-control, form textarea.form-control{
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    /*border:1px solid rgb(16,51,199);*/
    margin-bottom:7px;
    box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.07);
    /*box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,1) 0px 0px 6px inset;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,1) 0px 0px 6px inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0), rgba(0,0,0,1) 0px 0px 6px inset;*/
    /*padding:.175rem .75rem!important;
    font-size:10px;*/
    box-shadow: 0px 3px 4px -4px rgba(0,0,0,.8) inset;
    resize:none;
    font-size:1rem;
}
/*form input.form-control:hover, form textarea.form-control:hover {
  box-shadow: inset 1px 2px 8px rgba(0, 0, 0, 0.02);
}*/
form input.form-control:focus, form textarea.form-control:focus {
  color: #4b515d;
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.01), 0px 0px 8px rgba(0, 0, 0, 0.2);
}

form input.btn{
	margin: 0px auto;
    display: block;
    width:134px;
    border:1px solid #FFF;
    box-shadow: 1px 3px 6px -1px rgba(0,0,0,.6);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: rgb(252,208,153);
	background: linear-gradient(90deg, rgba(252,208,153,1) 0%, rgba(254,175,68,1) 50%, rgba(252,208,153,1) 100%);
	color:#FFF;
	text-shadow: 1.5px 1.3px 2px rgba(0,0,0,.5);
	font-weight:100;
	text-decoration:none;
	background:#efefef;
	color:#FFF;
	letter-spacing:.5px;
	font-weight:100;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #fff;
	background: #555b9a;
	background: -moz-linear-gradient(top, #555b9a 0%, #313982 51%, #555b9a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #555b9a 0%,#313982 51%,#555b9a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #555b9a 0%,#313982 51%,#555b9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555b9a', endColorstr='#555b9a',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 4px 4px -4px rgba(0,0,0,.8);
}
form input.btn:hover{
	color:rgb(0,255,0);
	border:1px solid rgb(0,255,0);
}
form input.btn:focus { outline:0!important;box-shadow: 1px 3px 6px -1px rgba(0,0,0,.6); }

.error{ border-color:#dc3545; }

#ajax_spinner{
	width:50px;
	height:50px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	background:#FFF;
	position:absolute;
	border:1px solid rgb(16,51,199);
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-55px;
	box-shadow:-3px 5px 5px -3px rgba(0,0,0,.4);
	-webkit-box-shadow:-3px 5px 5px -3px rgba(0,0,0,.4);
    -moz-box-shadow:-3px 5px 5px -3px rgba(0,0,0,.4);
}
#ajax_spinner img{ margin-top:8px; }

h1#thank-you{
	font-size:22px;
	text-align:center;
}
/* breakpoints */
@media only screen and (max-height: 843px) {
	footer{display:none;}
}

