/* SecureForm Default CSS Style File */
/* For SecureForm Form Builder */


tr {
	
	vertical-align: top;
	float: left;
	width: 100%;
	border-top: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-bottom: 0px solid !important;
		}
	td, th {
		padding: 5px;
	
		}
	th {
		font-weight: bold;
		text-align: left;
		}
	
	blockquote {
		margin: 10px 10px 10px 25px;
		border-left: 2px solid #CCC;
		padding-left: 0 0 0 5px;
		}
	
	dt {
		 font-weight: bold;
		 margin-left: 32px;
		 text-indent: -32px;
		 }
	
	dd {
		 font-weight: normal;
		 margin: 5px 0 10px 25px;
		 border-left: 2px solid #CCC;
		 padding-left: 5px;
		 }
	
	
	h1 {
		font-size: 24px;
		}
	h2 {
		font-size: 20px;
		}
	h3 {
		font-size: 16px;
		}
	h4,h5,h6,h7 {
		font-size: 14px;
		}
	
	form, img {
		padding: 0;
		margin: 0;
		}
					
	input, select {
		 border: 2px solid #DDD;
		 color: #000;
		 padding: 4px;
		border-radius:3px;
		 }
	textarea {
		 background: #FFF;
		 border: 2px solid #DDD;
		 font-family: "Courier New", Courier, monospace;
		 font-weight: normal;
		 padding: 4px;
		border-radius: 5px;
		 color: black;
		 }
	
	input:focus, select:focus, textarea:focus {
		 background: #EEE;
		 border: 2px solid #CCC;
		 color: black;
		 }
	
	/* Css + bootstrap-buttons */
	input[type="button"], input[type="submit"] {
		cursor: pointer;
		
		 border-radius:50px;
		 -webkit-border-radius:4px;
		 -moz-border-radius:4px;
		 background-color:#EEEEEE;
		 background-image:-o-linear-gradient(bottom, #CCC 40%, #FFFFFF );
		 background-image:-moz-linear-gradient(bottom, #CCC 40%, #FFFFFF );
		 background-image:-webkit-linear-gradient(bottom, #CCC 40%, #FFFFFF );
		 background-image:-ms-linear-gradient(bottom, #CCC 40%, #FFFFFF );
		 text-shadow:1px 1px 1px #FFFFFF;	
		 }
	
	/* Bootstrap reversions */
	input.btn {
		border: 1px solid transparent;
		background-image: none;
		text-shadow: none;
		color: #FFF;
		}
	input.btn-primary {
		background-color: #337ab7;
		border-color: #002242;
		}
	input.btn-success {
		background-color: #5cb85c;
		border-color: #5cb85c;
		}
	input.btn-info {
		background-color: #5bc0de;
		border-color: #5bc0de;
		}
	input.btn-warning {
		background-color: #f0ad4e;
		border-color: #f0ad4e;
		}
	input.btn-danger  {
		background-color: #d9534f;
		border-color: #d9534f;
		}
	input.btn-default  {
		background-color: #FFFFFF;
		border-color: #CCCCCC;
		color: #000;
		}
							
	
	/* for IE<9 HTML5 compatibility */
	nav, article, header, footer {
		 display: block;
		}
		
		
	/* ********************************* */
	/* BEGIN FORM VALIDATION CSS */
	
	/* Z-INDEX */
	 .formError { z-index: 990; }
			.formError .formErrorContent { z-index: 991; }
			.formError .formErrorArrow { z-index: 996; }
			.ui-dialog .formError { z-index: 5000; }
			.ui-dialog .formError .formErrorContent { z-index: 5001; }
			.ui-dialog .formError .formErrorArrow { z-index: 5006; }
	
	
	.inputContainer {
		position: relative;
		float: left;
	}
	
	.formError {
		position: absolute;
		top: 300px;
		left: 300px;
		display: block;
		cursor: pointer;
		text-align: left;
	}
	
	.formError.inline {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
	}
	
	.ajaxSubmit {
		padding: 20px;
		background: #55ea55;
		border: 1px solid #999;
		display: none;
	}
	
	.formError .formErrorContent {
		width: 100%;
		background: #ee0101;
		position:relative;
		color: #fff;
		min-width: 120px;
		font-size: 11px;
		border: 2px solid #ddd;
		box-shadow: 0 0 6px #000;
		-moz-box-shadow: 0 0 6px #000;
		-webkit-box-shadow: 0 0 6px #000;
		-o-box-shadow: 0 0 6px #000;
		padding: 4px 10px 4px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
	}
	
	.formError.inline .formErrorContent {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		border: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
	}
	
	.greenPopup .formErrorContent {
		background: #33be40;
	}
	
	.blackPopup .formErrorContent {
		background: #393939;
		color: #FFF;
	}
	
	.formError .formErrorArrow {
		width: 15px;
		margin: -2px 0 0 13px;
		position:relative;
	}
	body[dir='rtl'] .formError .formErrorArrow,
	body.rtl .formError .formErrorArrow {
		margin: -2px 13px 0 0;
	}
	
	.formError .formErrorArrowBottom {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		margin: 0px 0 0 12px;
		top:2px;
	}
	
	.formError .formErrorArrow div {
		border-left: 2px solid #ddd;
		border-right: 2px solid #ddd;
		box-shadow: 0 2px 3px #444;
		-moz-box-shadow: 0 2px 3px #444;
		-webkit-box-shadow: 0 2px 3px #444;
		-o-box-shadow: 0 2px 3px #444;
		font-size: 0px;
		height: 1px;
		background: #ee0101;
		margin: 0 auto;
		line-height: 0;
		font-size: 0;
		display: block;
	}
	
	.formError .formErrorArrowBottom div {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
	}
	
	.greenPopup .formErrorArrow div {
		background: #33be40;
	}
	
	.blackPopup .formErrorArrow div {
		background: #393939;
		color: #FFF;
	}
	
	.formError .formErrorArrow .line10 {
		width: 13px;
		border: none;
	}
	
	.formError .formErrorArrow .line9 {
		width: 11px;
		border: none;
	}
	
	.formError .formErrorArrow .line8 {
		width: 11px;
	}
	
	.formError .formErrorArrow .line7 {
		width: 9px;
	}
	
	.formError .formErrorArrow .line6 {
		width: 7px;
	}
	
	.formError .formErrorArrow .line5 {
		width: 5px;
	}
	
	.formError .formErrorArrow .line4 {
		width: 3px;
	}
	
	.formError .formErrorArrow .line3 {
		width: 1px;
		border-left: 2px solid #ddd;
		border-right: 2px solid #ddd;
		border-bottom: 0 solid #ddd;
	}
	
	.formError .formErrorArrow .line2 {
		width: 3px;
		border: none;
		background: #ddd;
	}
	
	.formError .formErrorArrow .line1 {
		width: 1px;
		border: none;
		background: #ddd;
	}
		
	/* END FORM VALIDATION CSS */
	/* ********************************* */
	
	/* ********************************* */
	/* Ink Signatures */
	
	.x_inksig {
		border: 1px inset #CCC;
		border-radius:5px;		
		}
	
	
	
	
	/* End Ink Signatures */
	/* ********************************* */
	
	/* ********************************* */
	/* GeoLocation */
	
	.x_getgeo {
		border: 1px solid #CCC;
		background-color: #EEE;
		border-radius:3px;		
		width:20px;
		height:20px;
		padding:20px;
		background-image: url(https://d4hm2u4pioc0c.cloudfront.net/icons/png/o/blue_dark_grey/16x16/earth2.png);
		}
	
	/* End GetLocation */
	/* ********************************* */
		
	
	
	/* SECUREFORM DEFAULT CSS */

/* Do not edit the contents of this block, it will */
/* be auto-regenerated each time you update your form */

body {
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
	color: #333333;
   font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	}

td, th, p, li, blockquote, a, dt, dd {
	color: #333333;
   font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	}

h1,h2,h3,h4,h5,h6,h7 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
	}

.x_getgeo {
   border: 1px solid #CCC;
   background-color: #EEE;
   border-radius:5px;
   padding:2px;
   }	
/* SECUREFORM DEFAULT CSS */













	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.signupform input, .signupform textarea {
			margin: 10px 0;
			padding: 15px;
		 background: #f7f7f7 none repeat scroll 0 0;
	}
	.signupform .submit input, .signupform .clear input {
			background: #3eb1e4 none repeat scroll 0 0;
			border: 0 none;
			border-radius: 50px;
			float: right;
			font-size: 17px;
			padding: 10px 20px;
	}
	.signupform .clear input {
			background: #f4814b none repeat scroll 0 0;
			float: left;
	}
	.formError {
			top: 55px !important;
	}
	
	.signupform input {
			border-radius: 10px;
	}
	.signupform textarea {
			border-radius: 10px;
	}
	.signupform .submit input:hover, .signupform .clear input:hover {
			background: #fbce39 none repeat scroll 0 0;
	}
	
	
	.luxsci-form input {
			margin: 10px 0;
			padding: 15px;
	}
	
	
	
	
	.luxsci-form .submit input, .luxsci-form .clear input {
			background: #3eb1e4 none repeat scroll 0 0;
			border: 0 none;
			border-radius: 50px;
			float: right;
			font-size: 17px;
			padding: 10px 20px;
	}
	
	.luxsci-form .clear input {
			background: #f4814b none repeat scroll 0 0;
			float: left;
	}
	
	
	
	.formError {
			top: 55px !important;
	}
	
	
	
	.luxsci-form {
			float: left;
			width: 100%;
	}
	
	.luxsci-form input {
			border-radius: 10px;
	}
	
	.luxsci-form textarea {
		margin: 10px 0;
			border-radius: 10px;
	}
	
	
	
	.luxsci-form .submit input:hover, .luxsci-form .clear input:hover {
			background: #fbce39 none repeat scroll 0 0;
	}
	
	@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
	
	body {
			padding: 0;
			font-size: 14px;
	}
	
	.form-group {
			margin-bottom: 0;
	}
	
	label {
			font-family: Poppins, sans-serif;
	}
	
	.form-control, input, select, textarea {
			background-color: #f6f4ee;
	}
	
	input.btn-primary {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content;
			padding-block: var(--btn-padding-block, 0.75rem);
			padding-inline: var(--btn-padding-inline, 2rem);
			color: var(--btn-text-color, #fff) !important;
			background-color: var(--btn-bg-color, #ed6a2d) !important;
			border: var(--btn-border, none);
			border-radius: var(--btn-border-radius, 3rem);
			font-size: var(--btn-font-size, inherit);
			-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
			transition: background-color 0.25s ease-out, color 0.25s ease-out;
			cursor: pointer;
			text-decoration: none;
			font-size: 18px;
	}
	
	input.btn-primary[type="reset"] {
			--btn-text-color: #000;
			--btn-text-color-hover: #000;
			--btn-bg-color: #fff;
			--btn-bg-color-hover: #f6f4ee;
	}
	
	input.btn-primary:hover {
			--btn-bg-color: var(--btn-bg-color-hover, #d55f28);
			--btn-text-color: var(--btn-text-color-hover, #fff);
	}
	
	.buttons {
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			gap: 1rem;
	}