/*  COLUMN SETUP  
.col {display: block; float:left; margin: 1% 0 1% 0; }
.col:first-child, .span_2_of_2, .span_1_of_1, .no-left-margin  {margin-left: 0;}
*/
/*  GROUPING / CLEARFIX */
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }

/*  GRID 1_of_1 - 1_of_12  */
.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:49.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}.span_9_of_9{width:100%}.span_8_of_9{width:88.71%}.span_7_of_9{width:77.42%}.span_6_of_9{width:66.13%}.span_5_of_9{width:54.84%}.span_4_of_9{width:43.55%}.span_3_of_9{width:32.26%}.span_2_of_9{width:20.97%}.span_1_of_9{width:9.68%}.span_10_of_10{width:100%}.span_9_of_10{width:89.84%}.span_8_of_10{width:79.68%}.span_7_of_10{width:69.52%}.span_6_of_10{width:59.36%}.span_5_of_10{width:49.2%}.span_4_of_10{width:39.04%}.span_3_of_10{width:28.88%}.span_2_of_10{width:18.72%}.span_1_of_10{width:8.56%}.span_11_of_11{width:100%}.span_10_of_11{width:90.7%}.span_9_of_11{width:81.47%}.span_8_of_11{width:72.24%}.span_7_of_11{width:63.01%}.span_6_of_11{width:53.78%}.span_5_of_11{width:44.55%}.span_4_of_11{width:35.32%}.span_3_of_11{width:26.09%}.span_2_of_11{width:16.86%}.span_1_of_11{width:7.63%}.span_12_of_12{width:100%}.span_11_of_12{width:91.46%}.span_10_of_12{width:83%}.span_9_of_12{width:74.54%}.span_8_of_12{width:66.08%}.span_7_of_12{width:57.62%}.span_6_of_12{width:49.16%}.span_5_of_12{width:40.7%}.span_4_of_12{width:32.24%}.span_3_of_12{width:23.78%}.span_2_of_12{width:15.32%}.span_1_of_12{width:6.86%}
.offset_1_of_1{margin-left:100%}.offset_2_of_2{margin-left:100%}.offset_1_of_2{margin-left:49.2%}.offset_3_of_3{margin-left:100%}.offset_2_of_3{margin-left:66.1%}.offset_1_of_3{margin-left:32.2%}.offset_4_of_4{margin-left:100%}.offset_3_of_4{margin-left:74.6%}.offset_2_of_4{margin-left:49.2%}.offset_1_of_4{margin-left:23.8%}.offset_5_of_5{margin-left:100%}.offset_4_of_5{margin-left:79.68%}.offset_3_of_5{margin-left:59.36%}.offset_2_of_5{margin-left:39.04%}.offset_1_of_5{margin-left:18.72%}.offset_6_of_6{margin-left:100%}.offset_5_of_6{margin-left:83.06%}.offset_4_of_6{margin-left:66.13%}.offset_3_of_6{margin-left:49.2%}.offset_2_of_6{margin-left:32.26%}.offset_1_of_6{margin-left:15.33%}.offset_7_of_7{margin-left:100%}.offset_6_of_7{margin-left:85.48%}.offset_5_of_7{margin-left:70.97%}.offset_4_of_7{margin-left:56.45%}.offset_3_of_7{margin-left:41.92%}.offset_2_of_7{margin-left:27.42%}.offset_1_of_7{margin-left:12.91%}.offset_8_of_8{margin-left:100%}.offset_7_of_8{margin-left:87.3%}.offset_6_of_8{margin-left:74.6%}.offset_5_of_8{margin-left:61.9%}.offset_4_of_8{margin-left:49.2%}.offset_3_of_8{margin-left:36.5%}.offset_2_of_8{margin-left:23.8%}.offset_1_of_8{margin-left:11.1%}.offset_9_of_9{margin-left:100%}.offset_8_of_9{margin-left:88.71%}.offset_7_of_9{margin-left:77.42%}.offset_6_of_9{margin-left:66.13%}.offset_5_of_9{margin-left:54.84%}.offset_4_of_9{margin-left:43.55%}.offset_3_of_9{margin-left:32.26%}.offset_2_of_9{margin-left:20.97%}.offset_1_of_9{margin-left:9.68%}.offset_10_of_10{margin-left:100%}.offset_9_of_10{margin-left:89.84%}.offset_8_of_10{margin-left:79.68%}.offset_7_of_10{margin-left:69.52%}.offset_6_of_10{margin-left:59.36%}.offset_5_of_10{margin-left:49.2%}.offset_4_of_10{margin-left:39.04%}.offset_3_of_10{margin-left:28.88%}.offset_2_of_10{margin-left:18.72%}.offset_1_of_10{margin-left:8.56%}.offset_11_of_11{margin-left:100%}.offset_10_of_11{margin-left:90.7%}.offset_9_of_11{margin-left:81.47%}.offset_8_of_11{margin-left:72.24%}.offset_7_of_11{margin-left:63.01%}.offset_6_of_11{margin-left:53.78%}.offset_5_of_11{margin-left:44.55%}.offset_4_of_11{margin-left:35.32%}.offset_3_of_11{margin-left:26.09%}.offset_2_of_11{margin-left:16.86%}.offset_1_of_11{margin-left:7.63%}.offset_12_of_12{margin-left:100%}.offset_11_of_12{margin-left:91.46%}.offset_10_of_12{margin-left:83%}.offset_9_of_12{margin-left:74.54%}.offset_8_of_12{margin-left:66.08%}.offset_7_of_12{margin-left:57.62%}.offset_6_of_12{margin-left:49.16%}.offset_5_of_12{margin-left:40.7%}.offset_4_of_12{margin-left:32.24%}.offset_3_of_12{margin-left:23.78%}.offset_2_of_12{margin-left:15.32%}.offset_1_of_12{margin-left:6.86%}


/* LEADS CONTENT */
#AskasLeads_HTML, #AskasLeads_Tacksida {font-family: arial;}
#AskasLeads_HTML .logo {text-align: center;}
#AskasLeads_HTML .btn {text-align: center;}
#AskasLeads_HTML img {max-width: 100%; max-height: 100%; height: auto;}
#AskasLeads_HTML form {display: inline;}

/*
	GENERAL
*/
.al_pop .invalid {
	background: #ffaaaa;
}
.al_pop {
	margin: auto;
	background: #fff; /* SET LEADS BACKGROUND HERE */
	color: #000;	  /* SET LEADS TEXT COLOR HERE */
	z-index: 55; 
}
.al_pop .al_close {
	/* SET CLOSE BUTTON STUFF HERE */
	background: transparent; 
	color: #888;
}
#AskasLeads_HTML #AskasLeads_Epost {
	height: 30px;
	line-height: 30px;
	border: 1px solid #000;
	background: #fff; /* SET INPUT BACKGROUND HERE */
	border-radius: 0;
}
#AskasLeads_HTML #AskasLeads_Submit {
	height: 30px;
	line-height: 30px;
	border: 1px solid #000;
	text-transform: uppercase;
	vertical-align: bottom;
	color: #F1F1F1;
    background: #1e1e1e;
	-moz-appearance: none; 
	-webkit-appearance: none; /* stopid safari */
	border-radius: 0;
	justify-content: center;
	flex-direction: column;
	padding: 0 20px;
}
/* 
	/GENERAL 
*/

/*
	TOP ALIGNED 
*/
.al_pop.al_top {
	width: 100%;
	min-width: 100%;
	position: fixed;
	top: 0;
	height: auto;
	border-bottom: 1px solid #888;
	left: 0;
}
.al_pop.al_top .al_close {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 30px;
	margin-top: 10px;
	margin-right: 10px;
	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;
	cursor: pointer;
	font-size: 20px;
}
/*
	/TOP ALIGNED
*/


/*
	BOTTOM RIGHT ALIGNED
*/
.al_pop.al_corner {
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 10px;
	border: 1px solid #999;
}
.al_pop.al_corner .al_close {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -15px;
	margin-left: -15px;
	height: 30px;
	width: 30px;
	text-align: center;
	vertical-align: center;
	cursor: pointer;
	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;
	font-size: 20px;
	border: 1px solid #888;
}
@media only screen and (max-width: 850px) {
	.al_pop.al_corner .al_close {
		margin-top: 0;
		margin-left: 0;
	}
	.al_pop.al_corner {
		margin: 0;
	}
}
.al_pop.al_corner #AskasLeads_HTML, .al_pop.al_corner #AskasLeads_Tacksida {
	padding: 1rem;
}
/*
	/BOTTOM RIGHT ALIGNED
*/


/*
	BOTTOM ALIGNED
*/
.al_pop.al_bottom {
	width: 100%;
	min-width: 100%;
	position: fixed;
	height: auto;
	bottom: 0;
	left: 0;
	border-top: 1px solid #888;
}
.al_pop.al_bottom .al_pop #AskasLeads_HTML, .al_pop.al_bottom .al_pop #AskasLeads_Tacksida {
	padding-top: 20px;
}
.al_pop.al_bottom .al_close {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 30px;
	margin-top: 10px;
	margin-right: 10px;
	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;
	cursor: pointer;
	font-size: 20px;
}
.al_pop.bottom .al_close a {
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 0.5rem 0;
}
/*
	/BOTTOM ALIGNED
*/
