body {
font-family: Arial;
font-size:14px;
}

.simplePopup {
display:none;
position:fixed;
border:4px solid #808080;
background:#fff;
z-index:3;
padding:12px;
width:70%;
min-width:70%;
}

.simplePopupClose {
float:right;
cursor:pointer;
margin-left:10px;
margin-bottom:10px;
}

.simplePopupBackground {
display:none;
background:#000;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:1;
}

.vHidden{
*height:0px;
*width:0px;
z-index:-1000;
position:absolute;
top:-500px;
}




#form{height:auto; padding:20px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; color:ef5660; box-sizing: border-box;}
#form h1{color:#58595b; font-size:28px;font-weight:none; }
.lbl{color:#ef5660; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:right; padding-right:10px !important;}
.lb2{color:#ef5660; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:right; padding-right:10px !important;  border-bottom:1px solid #ccc;}
.lb3{color:#58595b; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; padding-right:10px !important;  border-bottom:1px solid #ccc;}

.tbl_width{padding:10px 0px;  }
.txL{ text-align:left;}
.input{  border: 1px solid #999; border-radius:0; color: #000; font-size: 14px !important; margin: 0 0 0 10px !important; padding: 0.4em;}
input[type="text"], input[type="password"]{font-size: 14px; width:80%; padding: 0.4em;}
select{font-size: 14px; width:80%; background:none; border:0;}
textarea{ width:60%;}
.urgent_fields{ color:#000}

input[type="submit"], input[type="reset"], input[type="button"] {
    -moz-appearance: none;
    background-color: rgb(155, 126, 205) !important;
    border:none; border-radius:0 !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    letter-spacing: -0.025em;
    margin: 2px 10px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none !important;
    transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;
}

.myLabel {
    background: #ccc none repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
    color: #58595b;
    float: left;
    padding: 7px 10px;
    position: relative;
    width: 70px; text-align:center; font-weight:bold;
}

.myLabel input {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}


.jNiceFileInner {
	background: transparent url(elements/file-bg.gif) no-repeat left top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
	
}


.jNiceFileInner input {
	font-family:tahoma;
	font-size: 22px;
	color:#000;	
	line-height: 17px;
	height: 22px;
	*line-height: 18px;/* IE Hacks */
	*height: 20px;/* IE Hacks */
	vertical-align:middle;
	padding:0;
	margin:0;
	background:white;
	border:none;
	outline:none;
	position:relative;
	display:inline;
	opacity:0;
	filter:alpha(opacity=0);width:100%;
}

.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }

a {text-decoration:none;}

/* For Social Media */

.fb-link, .tw-link {  background: #3c5b9b url("../../images/fb-icon.png") no-repeat scroll left center; color: #fff; display: block; font-size: 24px;   font-weight: bold; line-height:57px; text-align: center; width:270px; margin:0 auto; padding-left:45px; box-sizing:border-box;

}

.tw-link{background: #55acee url("../../images/twiiter-icon.png") no-repeat scroll left center; padding-left: 10px;width: 305px;}

.fb-link a, .tw-link a{ color:#fff;}


@media (max-width:640px) {
#form{width:90%; padding:0 5%;}	
.tbl_width{ float:none; width:150px; }
.tbl_width2{ float:left; width:90px; }
input[type="text"], textarea{ width:90%;} 
.lb2{ text-align:center}
.lb3{ text-align:center;}
	.fb-link, .tw-link {padding-left:0; width:270px !important;}
	
}
@media (max-width:480px) {
#form{width:90%; padding:0 5%;}
#form h1{font-size:22px;}
table td{ float:left; width:95%; }
.tbl_width{ float:left; width:80%; padding:5px 0;}
.tbl_width2{ float:left; width:80%; }
.lbl{ text-align:left;}
	.jNiceFileInner {
	background: transparent url(elements/file-bg.gif) no-repeat right top;
	padding: 2px 4px 2px 0;
	margin: 0 0 0 4px;
	
}
#form {
    height: 400px !important;
    overflow-y: scroll;
}
}
@media (max-width:380px) {
	.tbl_width{ float:left; width:100%; padding:5px 0;}
.tbl_width2{ float:left; width:100%; }
}

