.quickquote_container  {
	position:relative;
}
}

.gfield--type-ssquickquote .ssquotehide {
	display:none!important;
}
.gfield--type-ssquickquote .ssquotehide + label {
	display:none!important;
}

.gfield--type-ssquickquote .ssquotehide.show {
	display:inline-block!important;
}
.gfield--type-ssquickquote .ssquotehide.show + label {
	display:inline-block!important;
}

.gfield--type-ssquickquote .quickquote {
	padding:5px;
}

.gfield--type-ssquickquote .quote {
	position:relative;
	padding-left:30px!important;
}
.gfield--type-ssquickquote .quote + span.currencysymbol {
	position:absolute;
	left:0;
}

.gfield--type-ssquickquote .quote_currency {
	position:relative;
    margin-top:-37px;
    display: block;
    padding: 10px 15px;
    z-index:10;
}

.container-repeater-field {
	grid-template-rows:auto auto;
	display:block!important;
}
.gform_wrapper .gfield--type-repeater_end {
	padding:0!important;
}

.quickquote_container .quote_loader {
	display:none;
	width: 25px;
	height: 25px;
	border: 3px solid #000;
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	left:calc(50% - 12.5px);
	animation: pulse 1s linear infinite;
}
.quickquote_container .quote_loader:after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	border: 3px solid #000;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	animation: scaleUp 1s linear infinite;
}

@keyframes scaleUp {
	0% { transform: translate(-50%, -50%) scale(0) }
	60% , 100% { transform: translate(-50%, -50%)  scale(1)}
}
@keyframes pulse {
	0% , 60% , 100%{ transform:  scale(1) }
	80% { transform:  scale(1.2)}
}