/*
meta.foundation-mq-xxlarge {
	width: 100%; }
	
meta.foundation-mq-medium {
	width: 100%; }

meta.foundation-mq-large {
	width: 100%; }

meta.foundation-mq-xlarge {
	width: 100%; }
	
html, body {
	height: 100%;
	width: 100%;	}
*/

body {
  background: #F2F6FF;
  color: #000000;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }
	
@media only screen and (min-width: 40.063em) { 
	.top-bar {
		background: #3FB2FF;
		}

	.top-bar-section li:not(.has-form) a:not(.button) {
		background: #3FB2FF; }

	/*.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: #3FB2FF; }*/

	.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
		background: #3FB2FF; }

	.top-bar.expanded .title-area {
		background: #3FB2FF; }
	
	.top-bar-section .left li{
		display: block;
		width: 100%;
		color: white;
		padding: 12px 0 12px 0;
		padding-left: 15px;
		font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		font-size: 0.8125rem;
		font-weight: normal;
		text-transform: none;
		background: #3FB2FF; }
}

.top-bar {
  background: #3FB2FF;
  }
   
 .top-bar-section ul li > a {
		background: #3FB2FF; 
	}
    
.top-bar-section ul li.freetrail > a {
    background: #FF4242;
    color: white; }
 
.pricing-table {
	margin: 0.2rem; }
 
.pricing-table .price {
	font-size: 0.8rem;
    font-weight: bold;
	}
    
.pricing-table .title {
	background-color: #008cba;
	}
    
.pricing-table .bullet-item {
    font-size: 0.8rem;
    color: #212121;
    }
	
table {
	margin: 1.25rem; }
    
textarea {
	height: 7rem;
	}
	
#bg {
	position: fixed; 
	top: -50%; 
	left: -50%; 
	width: 200%; 
	height: 200%;
	}

#bg img {
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	min-width: 150%; 
	min-height: 50%;
	opacity: 0.15;
	}

.panel {
	opacity: 0.5;
	background: #515151;
	color: #FFFFFF;
	}
	
fieldset {
	border: 1px solid #dddddd;
	padding: 1.25rem;
	margin: 1.125rem; }
	
fieldset legend {
	background: transparent;
	color: #333333;
	}

label {
	font-weight: normal;
	color: #00C200;
	}
  
input[type="file"] {
	-webkit-appearance: none;
	}
	
.circular {
	width: 130px;
	height: 130px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	}

.row {
	min-width:100% !important;
	}