.form-control {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.quote-section {
	display: block;	
	margin: 20px 0;
}
.quote-section > label, .quote-section > .section1{
	width:15%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.quote-section > input, .quote-section > select , .quote-section > .section2 {
	width:83%;
	display: inline-block;
}
.quote-section > textarea{
	height: 50px;
	width: 83%;
	display: inline-block;
}
.quote-section > #comments-big{
	height: 150px;
}
#files > p {
    display: inline-block;
    margin: 0 10px;
}

#progressbox {
    border: 1px solid #CAF2FF;
    position:relative;
    width:100%;
    height:35px;
    border-radius: 20px;
    float: left;
    margin: 10px 0;
    padding: 5px;
    visibility: hidden;
    text-align:center;
    background-color: #C1E1FF; 
}

#progressbar {
    height:35px;
    border-radius: 15px;
    background-color: #428BCA;
    width:1%;
}
#statustxt {
    top:3px;
    font-size:20px;
    line-height:35px;
    position:absolute;
    display:inline-block;
    color: #FFFFFF !important;
}
.fileinput-button{
	background-color: #eee;
	font-size: 16px;
}
.goodtogo{
	background-color: rgb(188, 81, 90) !important;
	border-radius:inherit;
	color: white !important;
}
.goodtogo:hover{
	background-color: rgb(188, 81, 90) !important;
	color: white !important;
}
.quote-fail-input{
	box-shadow: 0 1px 1px rgba(255, 0, 0, 0.5) inset, 0 0 8px rgba(255, 0, 0, 1);
}
#quote-submit{
	display:none;
}