﻿* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
.tcHideMe {display:none !important;visibility:hidden;}
.tcHideMe2 {visibility:hidden;}
#tcEUStile {
	max-width:591px;
	width:100%;
	height:490px;
	overflow:hidden;
}
#tcEUStile h1 {
	width:100%;
	height:50px;
	line-height:50px;
	margin:0;
	color:#efefef;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	font-family:Arial;
}
#tcEUStile div.btm {
	width:100%;
	height:50px;
	line-height:50px;
	margin:0;
	color:#efefef;
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	font-size:23px;
	font-weight:normal;
	font-family:Arial;
}
#tcForm {text-align: center;}
#tcForm .tcHalf, #tcForm .tcFull, #tcForm .tcThird {
	height:45px;
	margin: 0px;
	padding: 0px 0px;
	padding-top:25px;
	margin-right:10px;
	width: 100%;
	background:rgba(255,255,255,0);
	color:#fff;
				display:inline-block;
	font-size:13px;
	font-weight:600;
	outline:none;
	vertical-align: bottom;
	border: 0px solid rgba(200,0,0, .5);
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.lwField {
				border-bottom:1px #fff solid;
				left:35px;
				width:90%;
				display:flex;
				flex-wrap:nowrap;
				
}
#tcForm .tcHalfDiv {
	display:inline-block;
	height: 60px;
	margin: 0px;
	padding: 0px 0px;
	width: 245px;
}
#tcForm h2 {
	margin: 0;
	font-size: 14px;
	font-family: Arial;
	color: #fff;
}
#tcForm textarea {
	margin: 0;
	font-size: 14px;
	font-family: Arial;
	color: #fff;
	border: 0px #fff;
	background:rgba(255,255,255,0.2);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2) inset, 0 6px 8px 0 rgba(0, 0, 0, 0.2) inset;
	width:548px;
	height:200px;
	resize:none;

}
#tcForm .tcThinSel {
	font-size: 14px;
	height: 25px;
	line-height: 25px;
}
#tcForm .tcFull {width:548px;}
#tcForm .tcThird{width:100%;}
#tcForm .tcThick{
	width: 92%;
	height: 40px;
	vertical-align: bottom;
	margin-left: -30px;
	padding-left: 30px;
	z-index: 5;
	display: inline-block;
}
#tcForm .tcIcons {
	display:inline-block;
	z-index:10;
	width:41px;
	height:41px;
	vertical-align: top;
	margin-top: 6px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	pointer-events:none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0, 0.50);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0, 0.50);
	box-shadow: 2px 2px 3px 0px rgba(0,0,0, 0.50);
}
.tcNav {
	height: 46px;
	top:-5px;
	margin: 7px auto;
	padding: 0px 10px;
	border: 0px #999 solid;
	color:#fff;
	cursor:pointer;
	line-height:32px;
	background-color:#247fb5;
	opacity:1;
	font-size:24px;
	width:40%;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
.tcNav:hover {
	color:#fff;
	background-color:#348fc5;
	top:-8px;
	left:-3x;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 8px 0 rgba(0, 0, 0, 0.2);
}
#tcMapContainer, #covView {
	position:absolute;
	width:100%;
	height:438px;
	top:2px;
	left:1;
	z-index:50;
	opacity:0;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#tcMainTitle {
	margin:0 auto;
	left:0;
	right:0;
	text-align:center;
	width:100%;
	font-size:20px;
	font-family: Arial;
	color:#fff;
	height:50px;
	text-shadow: 0 0 2px #0000aa;
	line-height:50px;
}
#tcThankYou,
#tcErrorCheck {
	position:absolute;
	width:100%;
	opacity:0;
	height:400px;
	top:0px;
	left:0px;
	z-index:1000;
	zoom:1.3;
	background:rgba(40,0,0,0.0);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#tcThankYou {background: rgba(0,0,0,.6);}
#tcThankYou h1,
#tcErrorCheck h1 {
	position:absolute;
	width:100%;
	height:150px;
	background:rgba(0,0,0,.75);
	top:50%;
	margin-top:-75px;
}
#tcThankYou h1 {
	line-height:40px;
	padding:35px 0;
	font-size:14px;
}
.tcShowThanks,
.tcShowError {
	left:0 !important;
	height:500px !important;
	width:100% !important;
	opacity:1 !important;
	zoom:1 !important;
}
#tcForm .errorInput {

	border-bottom: 2px #ff9999 solid;
}
#TCmap_canvas {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#tcMapContainer p.tcInstr {
	position: absolute;
	z-index: 150;
	width: 48%;
	background: rgba(0,0,0,.7);
	top: 60px;
	right: 0;
	left:0;
	margin:0 auto;
	text-align: center;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	padding: 5px 15px;
}
#covView {z-index:100;}
#covView iframe {
	display:block;
	width:100%;
	height:100%;
	outline:none;
	border:0;
}

#tcForm .tcHalf:focus, #tcForm .tcFullF:focus, #tcForm .tcThirdF:focus {
	background:rgba(39,136,194,.5);color:rgb(0, 255, 255);
}

#tcForm .tcIcons {border:0px #2788C2 solid;}.tcNav:hover {color:rgb(255, 255, 255); background-color:#2788C2;}

#tcEUStile h1 {
	background: rgb(47,47,47);	
}
#tcEUStile div.btm {
}

#tcForm .tcHalf, #tcForm .tcFull, #tcForm .tcThird, #tcForm .tcThick, #comment {color:#eee !important;}
.list {
				background:transparent;
				color:#232323;
				font-weight:normal;
}

::-webkit-input-placeholder {color:#eee; opacity: 1;}
:-moz-placeholder {color:#eee; opacity: 1;}
::-moz-placeholder {color:#eee; opacity: 1;}
:-ms-input-placeholder {color:#eee; opacity: 1;}

#closemap{
	display: inline;
	width: 90px;
    right: 8px;
    top: 1px;
    border:0px solid #bbb;
    position:absolute;
    float:right;
    padding:1px 1px; 
    margin:0 auto;
    cursor: pointer;
}
.first-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.first-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.last-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				left:50%;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.last-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.address-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.address-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.city-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.city-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.zip-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				left:67%;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.zip-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.phone-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.phone-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.email-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:50%;
				top:25px;
				left:52%;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.email-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.hear-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:100%;
				top:25px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.hear-target {
				font-size:11;
				top:3px;
				color:#eee;
				z-index:5;
}
.comment-default {
				color:#fff;
				font-size:15px;
				position:absolute;
				font-family:Arial, Helvetica, sans-serif;
				width:100%;
				left:25px;
				top:270px;
				float:left;
				text-align:left;
				z-index:-1;
				
				-webkit-transition-property:all;
				-webkit-transition-duration:1s;
				-webkit-transition-timing-function:ease-in-out;
				-webkit-transition-delay:0s;
				/* Standard syntax */
				transition-property:all;
				transition-duration:1s;
				transition-timing-function:ease-in-out;
				transition-delay:0s;
				
}
.comment-target {
				font-size:11;
				top:250px;
				color:#eee;
				z-index:5;
}
