body {
	margin:0px;
	padding:0px;
	color:#383838;
	font: 15px/21px 'Open Sans';
	font-family: 'Open Sans',sans-serif;
	text-rendering: geometricPrecision;
	background:#fffff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	overflow-y:scroll;
	-webkit-font-smoothing: antialiased;
}

body *{
	margin:0;
	padding:0;
}

.bi-free-trial-form {
	position:relative;
	padding:5px;
}

.bi-free-trial-form-bg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	
  z-index:-1;
}

.bi-free-trial-form-title {
	text-align:center;
	text-transform: uppercase;
	padding:10px 0;
	font-weight:bold;
	display:none;
}

.bi-free-trial-input-label {
	display:none;
	color:#777777;
	font-size: 90%;
	padding-left:13px;
}

.bi-free-trial-input.name-box{
	margin-top:23px;
	border: 1px solid #e8e8e8;
}

.bi-free-trial-input.phone-box{
	margin-top:23px;
	border: 1px solid #e8e8e8;
}

.bi-free-trial-input.email-box{
	margin-top:23px;
	border: 1px solid #e8e8e8;
}

.bi-free-trial-input.company-box{
	margin-top:23px;
	border: 1px solid #e8e8e8;
}

.bi-free-trial-input.focus .bi-free-trial-input-label {
	display:block;
}

.bi-free-trial-input.focus.name-box{
	padding-top:6px;
}

.bi-free-trial-input.focus.phone-box{
	padding-top:6px;
}

.bi-free-trial-input.focus.email-box{
	padding-top:6px;
}

.bi-free-trial-input.focus.company-box{
	padding-top:6px;
}

.bi-free-trial-input.agree-terms-box .bi-free-trial-input-label {
	display:inline;
}

.bi-free-trial-input input[type="text"], .bi-free-trial-input input[type="password"] {
	border: 1px solid #ffffff;
  	/*font-family: 'Open Sans';*/
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    padding: 6px;
    outline: none;
    margin: 3px 0;
    width:100%;
	/*border-bottom: 1px solid #e8e8e8;*/
	padding-top: 13px!important;
    padding-bottom: 13px!important;
    padding-left: 13px!important;
    padding-right: 13px!important;
  	transition-property: width;
  	transition-duration: 4s;
  	transition-delay: 2s;
}

.bi-free-trial-input input[type="text"]:focus, .bi-free-trial-input input[type="password"]:focus {
	border-bottom: 2px solid blue;
    /*width:100%;*/
}

.bi-free-trial-input input[type="text"]:focus::-webkit-input-placeholder {
         color: transparent;
}
.bi-free-trial-input input[type="text"]:focus:-moz-placeholder { /* Firefox 18- */
         color: transparent;
}

.bi-free-trial-input input[type="text"]:focus::-moz-placeholder {  /* Firefox 19+ */
         color: transparent;
}

.bi-free-trial-input input[type="text"]:focus:-ms-input-placeholder {  
         color: transparent;
}

.bi-free-trial-input input[type="password"]:focus::-webkit-input-placeholder {
         color: transparent;
}
.bi-free-trial-input input[type="password"]:focus:-moz-placeholder { /* Firefox 18- */
         color: transparent;
}

.bi-free-trial-input input[type="password"]:focus::-moz-placeholder {  /* Firefox 19+ */
         color: transparent;
}

.bi-free-trial-input input[type="password"]:focus:-ms-input-placeholder {  
         color: transparent;
}

input[type="text"].bi-free-trial-error,input[type="password"].bi-free-trial-error {
	border-bottom: 2px solid red;
}

.bi-free-trial-input.agree-terms-box {
	/*text-align:center;*/
	padding-top: 10px;
}

.bi-free-trial-button-get-started {
	padding: 13px 40px !important;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
   	background-color: none!important;
   	background-color: rgb(102, 37, 184)!important;
   	color:#ffffff;
}

.bi-free-trial-button.get-started-box {
	/*text-align:center;*/
	padding:6px 0;
	padding-top: 10px;
}

.bi-free-trial-button button {
	cursor: pointer;
	text-align: center;
	text-decoration:none;
}

.bi-free-trial-button button:hover,
.bi-free-trial-button button:disabled{
}