
.formbox-typ1 { border:1px solid #E7E7E7; font-family: 'Open Sans', sans-serif; }

.frm-fldbox { margin:0px; padding:0px; list-style-type:none; font-family: 'Open Sans', sans-serif; }
.frm-fldbox > li { padding-bottom:15px; }
.frm-fldbox > li:first-child { padding-top:0px; }


/*************************************
# CUSTOM FIELDS
*************************************/
.frm-txtbox1 {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-family: 'Open Sans', sans-serif; font-size:14px; color:#374954; font-weight:400;
	border:1px solid #828282; margin:0px;
	padding:5px 12px; border-radius:0px;
	width:100%; height:39px; outline:none;
	display:block; background-color:#ffffff;
	max-width:100%; min-width:100%;
	}
	
select.frm-txtbox1 { padding-right:5px; }
textarea.frm-txtbox1 { height:98px; min-height:98px; }

.quote-form .frm-txtbox1 { border:1px solid #dcdcdc; }

.active-txtbox,
.frm-txtbox1:focus { border:1px solid #02ade5 !important; box-shadow:0 0px 2px 1px rgba(46,91,181,0.5) !important; }

.error-txtbox     { border:1px solid #d8263f !important; box-shadow:0px 0px 2px 1px rgba(192,26,49,0.4) !important; }

.common-frmbox form.frm-typ1 { margin:0px; padding:3px; }
.common-frmbox form .frm-flds,
.common-frmbox form .frm-flds > li { list-style-type:none; margin:0px; padding:0px; line-height:18px; position:relative; min-height:1px; }
.common-frmbox form .frm-flds > li { padding-top:14px; }
.common-frmbox form .frm-flds > li:first-child { padding-top:0px; }

.quote-form-wrapper .common-frmbox form .frm-flds > li { padding-top:8px; }
.quote-form-wrapper .common-frmbox form .frm-flds > li:first-child { padding-top:0px; }

.frm-flds { list-style-type:none; margin:0px; padding:0px; }

.selectbox-typ1,
.custom-filebox { display:block; position:relative; min-height:1px; padding:0px !important; }
.selectbox-typ1 .btn,
.custom-filebox .browse-lbl {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-family:'ElegantIcons'; font-size:18px; 
	vertical-align:top; display:inline-block; text-indent:0 -2px;
	height:23px; line-height:20px; font-weight:normal; 
	position:relative; z-index:0; min-height:1px; top:-3px;
	border-radius:3px; border:1px solid #888888;
	position:absolute; right:7px; top:7px;
	color:#333333; padding:0 5px; z-index:0;
	font-style:normal !important;
	
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 50%, #d9d9d9 50%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#e5e5e5), color-stop(50%,#d9d9d9), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 50%,#d9d9d9 50%,#e4e4e4 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 50%,#d9d9d9 50%,#e4e4e4 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 50%,#d9d9d9 50%,#e4e4e4 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 50%,#d9d9d9 50%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 );
	box-shadow:0 2px 2px rgba(0,0,0,0.1); 
	}
.selectbox-typ1:hover .btn,
.custom-filebox:hover .browse-lbl  {
	background: #dce3f5;
	background: -moz-linear-gradient(top, #b2d1e2 0%, #dff4ff 50%, #8dbbe3 50%, #87c3eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2d1e2), color-stop(50%,#dff4ff), color-stop(50%,#8dbbe3), color-stop(100%,#87c3eb));
	background: -webkit-linear-gradient(top, #b2d1e2 0%,#c9d6ed 50%,#8dbbe3 50%,#87c3eb 100%);
	background: -o-linear-gradient(top, #b2d1e2 0%,#dff4ff 50%,#8dbbe3 50%,#87c3eb 100%);
	background: -ms-linear-gradient(top, #b2d1e2 0%,#dff4ff 50%,#8dbbe3 50%,#87c3eb 100%);
	background: linear-gradient(to bottom, #b2d1e2 0%,#dff4ff 50%,#8dbbe3 50%,#87c3eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2d1e2', endColorstr='#086ac4',GradientType=0 );
	box-shadow:0 0px 2px 1px rgba(46,91,181,0.5);
	border:1px solid #6084d0;
	}
	
.selectbox-typ1 .current-val {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	display:block; width:100%; padding:9px 50px 9px 15px; height:42px;
	position:absolute; left:0px; top:0px; z-index:0;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 
	}
.selectbox-typ1 select {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	height:44px; width:100%; margin:0px !important; opacity:0;
	position:relative; top:-1px; z-index:99; border:1px solid #cccccc;
	line-height:38px; /*font-family: 'nexa_lightregular';*/font-family: 'Imprima',Tahoma,Arial,Helvetica,sans-serif; font-size:14px; color:#444444;
	}
.selectbox-typ1 select option { padding:8px 15px; /*font-family: 'nexa_lightregular';*/font-family: 'Imprima',Tahoma,Arial,Helvetica,sans-serif; font-size:14px; color:#444444; }
.selectbox-typ1 .btn { width:26px; padding:0 3px; }

.custom-filebox .browse-lbl { 
	/*font-family: 'nexa_boldregular' !important;*/font-family: 'Imprima',Tahoma,Arial,Helvetica,sans-serif;
	left:8px; right:auto !important; padding:2px 10px;
	font-size:14px !important; letter-spacing:1px;
	line-height:18px;
	}
.custom-filebox .current-val { 
	position:absolute; left:0px; top:0px; z-index:0; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	display:block; width:100%; padding:12px 15px 12px 107px; height:42px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 
	}
.custom-filebox .frm-filebox {
    height: 42px;
    opacity: 0;
    position: relative;
    width: 100%;
    z-index: 9;
	background:#f00;
}
	
/*************************************/
.contact-form-wrapper {
	border-right:1px solid #02ade5;
	padding-right:6.5%;
	position:relative; min-height:1px; /*padding:0 20px;*/
	overflow:hidden;
	}
.contact-form-inner { padding:0px 0px; position:relative; min-height:1px; z-index:99; }

.contact-txt { list-style-type:none; margin:0px; padding:0px; }
.contact-txt > li { font-size:17px; margin-top:17px; font-family: 'Imprima',Tahoma,Arial,Helvetica,sans-serif; }
.contact-txt > li:first-child { margin-top:0px !important; }

.contact-txt > li .ico { 
	display:inline-block; width:32px; margin-right:10px; color:#05332e;
	}
.parallex-box { 
	background:url(../images/contactus-bg.png) no-repeat center top #333333 !important;
	background-size:130% auto !important;
	/*background-size:cover;*/ height:1200px;
	position:absolute; left:0px; top:0px; width:100%; z-index:0; 
	}	

/*************************************/

.common-frmbox .grid2 > .gridbox { position:relative; min-height:1px; }

.frm-msg {
	border-radius: 5px; color: #ffffff; 
	font-size: 14px; padding: 8px 15px;
	margin-bottom: 15px; font-weight:bold;
	letter-spacing:1px;
}
.error-msg { background-color:#C60D09; }
.thanku-msg { background-color:#0d8024; }

.error { 
	color:#FFFFFF; position:absolute; min-height:1px; 
	border:1px solid #C60D09; display:block; padding:3px 10px;
	border-radius:5px; background:#dc524f; z-index:99;
	left:15px; bottom:-20px;
	box-shadow:1px 1px 1px 1px rgba(0,0,0,0.2);
	}
.error:after { 
	content:""; position:absolute; left:10px; top:-5px;  
	width:7px; height:7px; display:block;
	border-left:1px solid #C60D09; border-top:1px solid #C60D09;
	background:#dc524f; transform:rotate(45deg); -webkit-transform:rotate(45deg);
	z-index:-1;
	}
	
.formbox-typ1 { position:relative; min-height:1px; }

#cboxLoadedContent .frm-txtbox1 {
	background-color:#ffffff;
	border:1px solid #858b8e;
	color:#303030;
	}