/* $Id: $ */
@charset "UTF-8";
/* CSS Document */

/*defaultTheme starts here*/

.backgroundBg {
	background:#00a8e1;
}
.backgroundSecBg{ 
	padding:15px; 
	margin:0;
	}	
.templateWidth {
	margin:0 auto;
}
.topContainer {
	display:none;
}
.btmContainer {
	display:none;
}
.centerContainer {
}
.templateWrapper {
	background:#fff;
	/*border:1px solid #146356;*/
	-webkit-box-shadow:0 0 3px #146356;
	-moz-box-shadow:0 0 3px #146356;
	box-shadow: 0 0 3px #146356;
	
}
.tempHeadBdr {
}
.tempHeadContBdr {
	margin: 0;
	padding:30px 35px;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.tempHeadContBdr .frmTitle {
	color: #00a8e1;
	margin: 0;
	padding: 0;
	font-size:2.2em;
	text-align:center; font-weight:600;
	border-bottom:4px double #00a8e1;
}
.tempHeadContBdr .frmDesc {
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding-top: 20px; text-align:center;
}
.tempFrmWrapper .labelName {
	font-size:13px;
	color:#474747;
}
.tempContDiv input[type="text"], .tempContDiv textarea, .tempContDiv .pdfTextArea {
	background:#fff;	
	border-bottom:1px solid #8d8d8d;	 border-radius:0;
	padding:5px;
	font-size:13px; /*border-width:0px 0px 1px 0px !important;*/
	border-top:0px !important;border-left:0px !important;border-right:0px !important;
}

.tempContDiv input[type="text"]:hover,  .tempContDiv textarea:hover,  .mSelect select:hover, .form_sBox:hover, .tempContDiv input[type="file"]:hover, .signContainer .signArea:hover, .signContainer canvas:hover{		
	border-bottom:1px solid rgba(121, 187, 238, 0.75) !important;	
	border-top:0px !important;border-left:0px !important;border-right:0px !important;
	box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
	-moz-box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
    -webkit-box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
	}	
	
	.tempContDiv input[type="text"].inputDisabled:hover{	
	 border-bottom:1px solid rgba(121, 187, 238, 0.75) !important;border-top:0px !important;border-left:0px !important;border-right:0px !important;
	}
.tempContDiv input[type="text"]:focus, .tempContDiv textarea:focus, .mSelect select:focus, .tempContDiv input[type="file"]:focus, .form_sBox:focus, .signContainer .signArea:focus, .signContainer canvas:focus{	
	border-bottom:1px solid rgba(121, 187, 238, 0.75) !important;	
	-webkit-box-shadow:0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;	
	-moz-box-shadow:0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;	
	box-shadow:0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
	border-top:0px !important;border-left:0px !important;border-right:0px !important;
	
	}

.formFieldWrapper .error .tempContDiv input[type="text"]:focus, .formFieldWrapper .error .tempContDiv textarea:focus, .formFieldWrapper .error .tempContDiv .form_sBox:focus {
    -webkit-box-shadow: 0 6px 5px -5px rgb(223 0 0 / 50%) !important;
    -moz-box-shadow: 0 6px 5px -5px rgba(223, 0, 0, 0.5) !important;
    box-shadow: 0 6px 5px -5px rgb(223 0 0 / 50%) !important;
}

.subContWrap {
	margin:10px 25px;
	margin-bottom:0;
}
.phone .tempContDiv label, .date .tempContDiv label, .time .tempContDiv label, .address .tempContDiv label, .name .tempContDiv span label {
	color:#888888;
}

.form_sBox{ 
	border-bottom: 1px solid #8d8d8d !important;
   border-top:0px !important;border-left:0px !important;border-right:0px !important; height:29px;}
	
.form_sBox .customArrow{right:6px;top:4px;}
.form_sBox select{ padding-top:5px; padding-bottom:5px; padding-right:13px;}	

/* IE6, IE7, IE8, but also IE9 */

.form_sBox select{ padding:2px 3px 3px 3px\9;}
.time .form_sBox select{ padding:2px 3px 3px 3px\9;}    
.date .tempContDiv .calendarIcon{ margin-top:5px;}

.fmFooter {
	text-align:center;
	margin:40px 10px 10px 10px;
	overflow:hidden;
	padding:25px 10px;
}

.fmSmtButton {
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font:16px 'Open Sans',"Lucida Grande","Lucida Sans Unicode",Arial, Arimo, Helvetica,sans-serif;
	font-weight:500;
	padding:6px 30px;
	text-transform:uppercase;
	}
	
.submitColor{
	color: #fff;
	border:1px solid #00a8e1;
	background: #00a8e1;
	}
	
.submitColor:hover{
	background: #029bcf;
	border:1px solid #029bcf;
	}

.cancelColor {
	color: #444;
	border: solid 1px #ccc;
	background: #eaeaea;
	}
	
.cancelColor:hover{
	border: 1px solid #aaa;
	background: #fff;
	}

.brandingContainer {
		text-align: right;
		color:#666;
		border-top:1px dashed #ccc;
		margin-top:10px;
		padding:15px;
	}
	



.pBarWrapper{ padding:20px 8px 10px 8px;}
.pBarWrapper .pBar, .pBarWrapper em.pNumber b{ background:#dedede;}

.pBarWrapper .selected em.pNumber{color:#fff; border:2px solid rgba(255, 255, 255, 0);}
.pBarWrapper .selected .pBar, .pBarWrapper .selected em.pNumber b{ background:#00a8e1;}
.pBarWrapper .currentPTab em.pNumber{color:#fff; border:2px solid #00a8e1;}
.bar .currentPTab .pArrow{ border-color:#656565 transparent;}

.fmFooter .next_previous{ 
	padding:6px 24px;
	font:16px 'Open Sans',"Lucida Grande","Lucida Sans Unicode",Arial,Arimo,Helvetica,sans-serif;
	background:#fff;border:1px solid #029bcf; color:#029bcf;
}

.mSelect select{border-bottom: 1px solid #8d8d8d !important; border-top:0px !important;border-left:0px !important;border-right:0px !important;}
.signContainer canvas, .signContainer .signArea, .signImg{border-bottom: 1px solid #8d8d8d !important; border-top:0px !important;border-left:0px !important;border-right:0px !important;}

.frmTitle em{position: relative;top: 18px;background:#fff;padding: 0px 15px; display:inline-block; line-height:33px;}
.alignSubmit{ margin:0 auto; width:50%;}
.tempContDiv input[type="file"]{ border-bottom: 1px solid #8d8d8d !important; border-top:0px !important;border-left:0px !important;border-right:0px !important;}
.saveBtnCont {background: #fff;}

.saveColor, .reviewBtn{color: #fff;border:1px solid #00a8e1 !important;background: #00a8e1 !important;}
.saveColor:hover, .reviewBtn:hover{background: #029bcf !important;border:1px solid #029bcf !important;}
.pmnt .disabledField input[type="text"] {
    background: #fff;border-top:0px !important;border-left:0px !important;border-right:0px !important;
    border-bottom: 1px solid #8b8b8b;
}

.subfrmWrapper-horizontal ul{
	background: #f9f9f9;
}

.slider .tempContDiv .ui-slider .ui-slider-range {
	background : #00a8e1;
}
.slider .ui-state-default, .slider .ui-widget-content .ui-state-default, .slider .ui-widget-header .ui-state-default {
	border-color : #00a8e1;
}
.slider .slideActCont {
	background: rgba(0, 168, 225, 0.9);	
}
.slider .slideArrow {
	border-top-color: rgba(0, 168, 225, 0.9);
}

.fieldDisabled .tempContDiv input[type="text"], .fieldDisabled .tempContDiv textarea {
    background: #eaeaea !important;
}

.fieldDisabled .form_sBox, .fieldDisabled .zf_selectbox, .fieldDisabled .form_sBox, .fieldDisabled .mSelect select, .fieldDisabled .signContainer canvas, .fieldDisabled .signArea {
    background-color: #eaeaea !important;
}

.uploadContainer:hover{
	-webkit-box-shadow: 0 6px 5px -5px rgb(82 168 236 / 50%) !important;
    -moz-box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    box-shadow: 0 6px 5px -5px rgb(82 168 236 / 50%) !important;
}

.fieldDisabled .uploadContainer:hover{
	-webkit-box-shadow: none!important;
    -moz-box-shadow:none !important;
    box-shadow: none !important;
}

.uploadContainer::before {
	border: #8d8d8d dashed 1px;
}

.fieldDisabled .uploadContainer {
    background-color: #eaeaea !important;
}


.uploadContainer:hover::before, .uploadContainer:focus::before, .uploadContainer:active::before{
	border-color: rgba(121, 187, 238, 0.75) !important;


}

.fieldDisabled .uploadContainer:hover::before, .fieldDisabled .uploadContainer:focus::before, .fieldDisabled .uploadContainer:active::before{
	border: #8d8d8d dashed 1px !important;
}



.inputDisabled {
    background: #eaeaea !important;
}

.gMapWrapper .gMapPpWrapper{
	border-radius: 0px;
	padding: 0;
}
.disabled input[type="text"], .disabled input[type="file"], .disabled .form_sBox, .disabled textarea, .pmnt .disabledField input[type="text"] {
    border-bottom: 1px solid #8d8d8d !important;
    background: #eaeaea !important;
}




/* IE6, IE7, IE8, but also IE9 */


/* form_selectBox Start */

.tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont, .tempFrmWrapper.zfSubformSelect2 .form_selectBox .select2FormCont {
   border: none;
    height: 29px !important;
    border-radius: 0;
    border-bottom: 1px solid #8d8d8d;
 }
 .tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont:hover {
    border-bottom: 1px solid rgba(121, 187, 238, 0.75) !important;
}
.tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont:focus {
    border-bottom: 1px solid rgba(121, 187, 238, 0.75) !important;
    -webkit-box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    -moz-box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
 .tempFrmWrapper .form_selectBox .select2-container--default .select2-selection--single.select2FormCont .select2-selection__rendered {
    color: #000;
    line-height: 31px !important;
}
.tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont:focus {
    outline: none;
}

.tempSubfrmWrapper .dropdown.small .form_selectBox .select2-container--default .select2-selection--single.select2FormCont .select2-selection__rendered .select2FormFont {
    padding-right: 0;
}
.tempFrmWrapper.zfSubformSelect2 .form_selectBox .select2FormCont:hover{
	border-bottom: 1px solid rgba(121, 187, 238, 0.75) !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
    -moz-box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
    -webkit-box-shadow: 0 5px 0px -5px rgba(82, 168, 236, 0.5) !important;
 }
 .tempFrmWrapper.zfSubformSelect2 .form_selectBox .select2FormCont:focus {
    border-bottom: 1px solid rgba(121, 187, 238, 0.75) !important;
    -webkit-box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    -moz-box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    box-shadow: 0 6px 5px -5px rgba(82, 168, 236, 0.5) !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
.select2-container--default .select2FormList .select2-results__option--highlighted[aria-selected] , .select2-container--default .select2SformList .select2-results__option--highlighted[aria-selected] {
    background-color: #00a8e1;
    color: #fff;
}


.fieldDisabled.zfSelect2CustomCont .form_selectBox .select2FormCont:focus, .fieldDisabled.zfSubformSelect2 .form_selectBox .select2FormCont:focus{

	border-bottom: 1px solid #8d8d8d !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	 box-shadow: none !important;
}

.fieldDisabled .select2.select2-container.select2-container--default.select2-container--disabled .select2FormCont {
    background-color: #eaeaea !important;
}

.fieldDisabled .tempContDiv input[type="text"]:hover, .fieldDisabled .tempContDiv textarea:hover, .fieldDisabled .mSelect select:hover, .fieldDisabled .form_sBox:hover, .fieldDisabled.tempContDiv input[type="file"]:hover, .fieldDisabled .signContainer .signArea:hover, .fieldDisabled .signContainer canvas:hover {
    border-bottom: 1px solid #8d8d8d !important;
}

.fieldDisabled.zfSelect2CustomCont .form_selectBox .select2FormCont:hover, .fieldDisabled.zfSubformSelect2 .form_selectBox .select2FormCont:hover{
	  border-bottom: 1px solid #8d8d8d !important;
}
.zfSelect2CustomCont .tempContDiv input[type="text"],  .tempContDiv input[type="text"]  {
  height: 29px !important;
}
.tempContDiv .phoneFormatUSA input[type="text"] {
    height: auto !important;
}