HEX
Server: Apache/2.4.41
System: Linux mainweb 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: nationalmedicaregrp (1119)
PHP: 8.3.7
Disabled: exec,passthru,shell_exec,system,popen,proc_open,pcntl_exec
Upload Files
File: /home/demo/public_html/leakdetection/assets/scss/elements/_subscribe-forms.scss
@keyframes formRotate360 {
	
	to {
		transform: rotate(360deg);
	}
}

.ld-sf {
	position: relative;
	margin-bottom: 2em;
	
	input:focus {
		outline: none;
	}
	
	p {
		line-height: 1.5em;
		margin-bottom: 20px;
		position: relative;
		
		[type=submit] {
			padding-top: 0;
			padding-bottom: 0;
		}
	}
	
	[type=text],
	[type=email],
	[type=submit] {
		height: 60px;
		transition-property: opacity, visibility;
		transition-duration: 0.3s;
	}
	
	[type=text],
	[type=email] {
		display: block;
		width: 100%;
		padding: 0 2.5em;
		border-width: 1px;
		border-style: solid;
		border-color: #ededed;
		border-radius: 2px;
		background-color: transparent;
		line-height: 1.5em;
		transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
		
		&:focus {
			border-color: #aaa;
		}
		
		@include placeholder {
			color: inherit;
		}
	}
	
	select {
		display: inline-block;
		width: auto;
	}
	
	[type=submit] {
		display: inline-flex;
		padding: 0 40px;
		margin: 0;
		border: 0;
		position: relative;
		border-radius: 2px;
		align-items: center;
		justify-content: center;
		font-size: 13px;
		line-height: 1.5em;
		text-transform: uppercase;
		letter-spacing: 0.13em;
		outline: none;
		background-color: var(--color-primary);
		color: #fff;
		transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;
		
		&:hover {
			
			.submit-icon {
				transform: translate3d(2px, 0, 0);
			}
			.submit-text {
				
				+ .submit-icon {
					transform: translate3d(2px, 0, 0);
				}
			}
		}
	}
	
	.submit-icon,
	.submit-text {
		display: inline-block;
		vertical-align: middle;
		transition: transform 0.3s ease;
		line-height: 1em;
	}
	.submit-icon {
		font-size: 1.1em;
		
		i {
			margin: 0;
		}
		+ .submit-text {
			margin-left: 0.65em;
		}
	}
	.submit-text {
		
		+ .submit-icon {
			margin-left: 0.65em;
		}
		&:empty {
			display: none;
		}
	}
	
	&[data-plugin-ld-sf] {
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s ease, visiblity 0.3s ease;;
	}
	
	&--is-initialized {
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	/*
	* Form sizes
	*/
	&--size-xs {
		
		[type=text],
		[type=email],
		[type=submit] {
			height: 45px;
		}
	}
	&--size-sm {
		
		[type=text],
		[type=email],
		[type=submit] {
			height: 50px;
		}
	}
	&--size-md {
		
		[type=text],
		[type=email],
		[type=submit] {
			height: 60px;
		}
	}
	&--size-lg {
		
		[type=text],
		[type=email] {
			height: 65px;
		}
		[type=submit] {
			height: 60px;
		}
	}
	&--size-xl {
		
		[type=text],
		[type=email] {
			height: 70px;
		}
		[type=submit] {
			height: 65px;
		}
	}
	
	/*
	* Input style
	*/
	&--input-solid {
		
		[type=text],
		[type=email] {
			border: none;
			background-color: #fff;
			color: #000;
		}
	}
	&--input-underlined {
		
		[type=text],
		[type=email] {
			background-color: transparent;
			border-top: none;
			border-right: none;
			border-bottom-width: 1px;
			border-left: none;
			border-radius: 0 !important;
			
			&:focus {
				background-color: transparent;
			}
			
			html:not([dir=rtl]) & {
				padding-left: 0 !important;
			}
		}
	}
	
	/*
	* Button positions
	*/
	&--button-inside {
		
		[type=submit] {
			position: absolute;
			bottom: 0;
			right: 0;
			min-height: 100%;
			max-height: 100%;
			border-top-left-radius: 0 !important;
			border-bottom-left-radius: 0 !important;
		}
		label ~ [type=submit] {
			min-height: 0;
		}
		
		&.ld-sf--button-bordered {
			
			[type=submit] {
				bottom: 1px;
				height: calc(100% - 2px);
				min-height: calc(100% - 2px);
				border-top: none;
				border-bottom: none;
				border-right: none;
			}
			.submit-text,
			.submit-icon {
				margin-top: 0;
			}
			&.ld-sf--border-thick {
				
				[type=submit] {
					bottom: 2px;
					height: calc(100% - 4px);
					min-height: calc(100% - 4px);
				}
			}
			&.ld-sf--border-thicker {
				
				[type=submit] {
					bottom: 3px;
					height: calc(100% - 6px);
					min-height: calc(100% - 6px);
				}
			}
		}
		&.ld-sf--button-naked {
			
			[type=submit] {
				padding-right: 1em;
			}
		}
		&.button-shrinked {
			
			[type=submit] {
				bottom: 14%;
				right: 12px;
				max-height: 72%;
				min-height: 72%;
				height: 72%;
			}
		}
	}
	&--button-inline {
		
		form {
			display: flex;
			flex-direction: row;
			align-items: stretch;
		}
		
		p,
		[type=submit] {
			vertical-align: bottom;
		}
		p {
			flex: 1 0;
			padding-right: 20px;
		}
		
		[type=text],
		[type=email] {
			display: inline-block;
		}
	}
	&--button-block {
		
		[type=submit] {
			width: 100%;
		}
	}
	
	/*
	* Button style
	*/
	&--button-bordered {
		
		[type=submit] {
			background-color: transparent;
			border: 1px solid var(--color-primary);
			color: var(--color-primary)
		}
	}
	&--button-naked {
		
		[type=submit] {
			padding-left: 0;
			padding-right: 0;
			background-color: transparent;
			border: none;
			color: var(--color-primary)
		}
	}
	&--button-underlined {
		
		[type=submit] {
			padding-left: 0;
			padding-right: 0;
			border-radius: 0;
			background-color: transparent;
			border-bottom: 1px solid var(--color-primary);
			color: var(--color-primary);
		}
	}
	
	/*
	* Shadows
	*/
	&--input-shadow {
		
		[type=text],
		[type=email] {
			box-shadow: 0 16px 50px rgba(#000, 0.07);
			
			&:focus {
				box-shadow: 0 8px 30px rgba(#000, 0.12);
			}
		}
	}
	&--input-inner-shadow {
		
		[type=text],
		[type=email] {
			box-shadow: 0 0 7px rgba(#000, 0.1) inset;
			
			&:focus {
				box-shadow: 0 0 2px rgba(#000, 0.1) inset;
			}
		}
	}
	
	/*
	* Shapes
	*/
	&--sharp {
		
		[type=text],
		[type=email],
		[type=submit] {
			border-radius: 0;
		}
	}
	// &--semi-round {
		
		// }
		&--round {
			
			[type=text],
			[type=email],
			[type=submit] {
				border-radius: 4px;
			}
		}
		&--circle {
			
			[type=text],
			[type=email],
			[type=submit] {
				border-radius: 50em;
			}
		}
		
		/*
		* Border thickness
		*/
		&--border-thin {
			
			[type=text],
			[type=email],
			[type=submit] {
				border-width: 1px;
			}
			.submit-text,
			.submit-icon {
				margin-top: -1px;
			}
		}
		&--border-thick {
			
			[type=text],
			[type=email],
			[type=submit] {
				border-width: 2px;
			}
			.submit-text,
			.submit-icon {
				margin-top: -2px;
			}
		}
		&--border-thicker {
			
			[type=text],
			[type=email],
			[type=submit] {
				border-width: 3px;
			}
			.submit-text,
			.submit-icon {
				margin-top: -3px;
			}
		}
		
		/*
		* Button Stats
		*/
		&--button-hide-label {
			
			[type=submit] {
				
				.submit-text {
					display: none !important;
				}
				.submit-icon {
					margin-left: 0 !important;
					margin-right: 0 !important;
				}
			}
		}
		&--button-hidden {
			
			[type=submit] {
				display: none !important;
			}
		}
	}
	
	.ld_sf_form {
		position: relative;
	}
	
	.ld-sf-spinner {
		display: inline-block;
		width: 35px;
		height: 35px;
		position: absolute;
		top: 50%;
		left: 50%;
		border-radius: 50em;
		transform: translate(-50%, -50%) scale(1.5);
		color: inherit;
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		transition-property: opacity, visibility, transform;
		transition-duration: 0.3s;
		
		&:before,
		span {
			display: inline-block;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			border-radius: inherit;
			border: 2px solid;
		}
		&:before {
			content: '';
			opacity: 0.1;
		}
		span {
			text-indent: -99999px;
			transform: rotate(0);
			clip-path: polygon(0 0%, 100% 50%, 100% 0%, 0% 0%);
			animation: formRotate360 1s linear both infinite;
		}
	}
	
	.form-submitting {
		
		.submit-text,
		.submit-icon {
			opacity: 0;
			visibility: hidden;
		}
		.ld-sf-spinner {
			opacity: 1;
			visibility: visible;
			transform: translate(-50%, -50%) scale(1);
		}
	}

	.contact-form-result {
		margin-top: 1.5em;
	}
	
	#ld_sf_response p {
		padding: 0.75em 1.25em;
		border-radius: 3px;
		font-weight: 700;
		color: #000;
	}
	.ld_sf_response-success {
		background-color: rgba(#6be475, 0.4);
		color: #1ca13d;
	}
	.ld_sf_response-error {
		background-color: rgba(#e46b6b, 0.4);
		color: #a11c1c;
	}