
/* MOVING QUOTE */

.quote input {
height: 65px;
line-height: 60px;
font-size: 25px;
}
.quote select {
height: 65px;
line-height: 60px;
font-size: 25px;
}

/*form styles*/
#multi-part-form {text-align: center; position: relative;}
#multi-part-form fieldset {margin-right: auto;
margin-left: auto;
display: block;}
/*Hide all except first fieldset*/
#multi-part-form fieldset:not(:first-of-type) {display: none;}
/*Error text color*/
label.error { color: #FF3838;}
#multi-part-form fieldset.dispfieldset {
    position: relative !important;
    display: block !important;
	transform: initial !important;
	opacity: 1 !important;
}
#multi-part-form fieldset.dispfieldset .action-button1,#multi-part-form fieldset.dispfieldset .action-button2 {   
    display: none !important;
}
#multi-part-form fieldset.dispfieldset .action-button1-5{
	display: none !important;
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}
 
@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
  
@-webkit-keyframes spinw {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}
 
@-moz-keyframes spinm {
    from { -moz-transform: rotate(0deg);}
    to { -moz-transform: rotate(360deg);}
}

/*autocomplete stuff*/
#locationField, #controls {
	position: relative;
	width: 480px;
}
#autocomplete, #autocomplete2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
}
.label {
	text-align: right;
	font-weight: bold;
	width: 100px;
	color: #303030;
}
#address {
	border: 1px solid #000090;
	background-color: #f0f0ff;
	width: 480px;
	padding-right: 2px;
}
#address td {
	font-size: 10pt;
}
.field {
	width: 99%;
}
.slimField {
	width: 80px;
}
.wideField {
	width: 200px;
}
#locationField {
	height: 20px;
	margin-bottom: 2px;
}
.mpf_button{
	display:block !important;
	max-width:300px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.quote .form-group{
	margin-top:25px;
}
a.button.previous {
    background-color: #ededed;
    border-color: #ededed;
    color: #cacaca;
}
a.button.previous:hover {
    color: #cacaca;
}
a.button.previous:after {
    display: none;
}
a.button.previous:hover:before {
    opacity: 1;
    left: 15px;
}
a.button.previous:before {
    position: absolute;
    display: inline-block;
    content: '\f104';
    font-family: 'FontAwesome';
    opacity: 0;
    top: 50%;
    left: 15px;
    line-height: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	color: #cacaca;
}
.forward_back_buttons {
	margin-top: 15px;
}
a.disabled {
    background-color: #ededed !important;
    border: #ededed !important;
    not-allowed:  !important;
}
.dispfieldset .mpf_button_right, .dispfieldset .mpf-response, .dispfieldset .mpf-question, .dispfieldset .mpf_button_left, .dispfieldset .mpf_button_right {
    display: none !important;
}

.centerthis {
	display:block;
	margin-right: auto;
	margin-left: auto;
}