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

/*defaultTheme starts here*/

.backgroundBg {
	background: #f5f5f5;
}
.backgroundSecBg {
	padding: 5px;
	margin: 0;
}
.templateWidth {
	margin: 0 auto;
}
.topContainer {
	display: none;
}
.btmContainer {
	display: none;
}
.centerContainer {
}
.templateWrapper {
	background: #fff;
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: 0 0px 3px #E1E1E1;
	-moz-box-shadow: 0 0px 3px #E1E1E1;
	box-shadow: 0 0px 3px #E1E1E1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.tempHeadBdr {
}
.tempHeadContBdr {
	background: #494949;
	border-bottom: 1px solid #EAEAEA;
	margin: 0;
	padding: 10px 25px;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.tempHeadContBdr .frmTitle {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 2em;
}
.tempHeadContBdr .frmDesc {
	color: #DDDDDD;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.tempFrmWrapper .labelName {
	font-weight: 600;
	font-size: 13px;
	color: #444;
}
.tempContDiv input[type="text"], .tempContDiv textarea, .tempContDiv .pdfTextArea, .mSelect select {
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
	font-size: 13px;
}
.signContainer canvas {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}






.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: 1px solid rgba(157, 157, 157, 0.75) !important;
}

.tempContDiv input[type="text"]:focus, .tempContDiv textarea:focus, .mSelect select:focus, .form_sBox:focus, .tempContDiv input[type="file"]:focus, .signContainer .signArea:focus, .signContainer canvas:focus {
	border: 1px solid rgba(157, 157, 157, 0.75) !important;
}


.subContWrap {
	margin: 10px;
	margin-bottom: 0;
}
.phone .tempContDiv label, .date .tempContDiv label, .time .tempContDiv label, .address .tempContDiv label, .name .tempContDiv span label {
	color: #888888;
}
.date .tempContDiv .calendarIcon {
	margin-top: 5px;
}
.fmFooter {
	text-align: center;
	margin: 0 10px 10px 10px;
	overflow: hidden;
}
.fmSmtButton {
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 5px 15px;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font: 13px 'Open Sans', "Lucida Grande", "Lucida Sans Unicode", Arial, Arimo, Helvetica, sans-serif;
}
.submitColor {
color: #fff;
    border: 1px solid;
    border-color: #2F9EEC #1988D6 #1988D6;
    background: #2596e6;
    background: -webkit-gradient(linear, left top, left bottom, from(#2f9eec), to(#1988d6));
    background: -moz-linear-gradient(top, #2f9eec, #1988d6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec', endColorstr='#1988d6');
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.submitColor:hover {
	    background: #1988d6;
    background: -webkit-gradient(linear, left top, left bottom, from(#1988d6), to(#1988d6));
    background: -moz-linear-gradient(top, #1988d6, #1988d6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1988d6', endColorstr='#1988d6');
}
.saveColor, .reviewBtn {
	color: #fff;
	border: 1px solid;
	border-color: #2F9EEC #1988D6 #1988D6;
	background: #2596e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f9eec), to(#1988d6));
	background: -moz-linear-gradient(top, #2f9eec, #1988d6);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec', endColorstr='#1988d6');
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.saveColor:hover, .reviewBtn:hover {
	background: #1988d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#1988d6), to(#1988d6));
	background: -moz-linear-gradient(top, #1988d6, #1988d6);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1988d6', endColorstr='#1988d6');
}
.cancelColor {
	color: #444;
	border: solid 1px #ccc;
	background: #eaeaea;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
	background: -moz-linear-gradient(top, #FFFFFF, #F4F4F4);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4');
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px #fff inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 0px 2px 0px #fff;
}
.cancelColor:hover {
	border: 1px solid #aaa;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
	background: -moz-linear-gradient(top, #FFFFFF, #F4F4F4);
 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4');
}
.brandingContainer {
	text-align: right;
	color: #666;
	border-top: 1px dashed #ccc;
	margin-top: 10px;
	padding: 15px;
}
.form_sBox {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
.fmFooter .next_previous {
	padding: 3px 7px;
	background: #494949;
	border: 1px solid #494949;
	color: #fff;
	padding: 3px 7px;
	font-size: 13px;
	padding: 4px 12px;
	min-height: 30px;
	min-width: 75px;
}
.pageFotDef .prevAlign {
	float: left;
}
.pageFotDef .alignNext {
	float: right;
}
.pageFotDef .submitColor {
	float: none;
}
.pBarWrapper .selected em.pNumber {
	color: #fff;
	border: 2px solid rgba(255,255,255,0);
}
.pBarWrapper .selected .pBar, .pBarWrapper .selected em.pNumber b {
	background: #2f9eec;
}
.pBarWrapper .currentPTab em.pNumber {
	color: #fff;
	border: 2px solid #2f9eec;
}
.bar .currentPTab .pArrow {
	border-color: #2f9eec transparent;
}
.form_sBox .customArrow {
	right: 3px;
	top: 2px !important;
}
.form_sBox select {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 13px;
}
.commentBg {
	background: #f4f4f4;
}
.commentBg .backgroundSecBg {
	padding: 30px;
}
.signContainer .signArea, .tempContDiv input[type="file"], .mSelect select {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
}
.slider .tempContDiv .ui-slider .ui-slider-range {
	background : #2f9eec;
}
.slider .ui-state-default, .slider .ui-widget-content .ui-state-default, .slider .ui-widget-header .ui-state-default {
	border-color : #2f9eec;
}
.slider .slideActCont {
	background: rgba(47, 158, 236, 0.9);	
}
.slider .slideArrow {
	border-top-color: rgba(47, 158, 236, 0.9);
}

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

.disabled input[type="text"], .disabled input[type="file"], .disabled .form_sBox, .disabled textarea, .pmnt .disabledField input[type="text"] {
    border: 1px solid #e5e5e5 !important;
    background: #f5f5f5 !important;
}
.form_sBox select {
	padding: 3px 3px 4px 3px\9;
}
.time .form_sBox select {
	padding: 4px 3px 4px 3px\9;
}


/**** test ****/
.themePopupInnerCont .backgroundSecBg {
padding:30px;
}

/* form_selectBox Start */
.tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont, .tempFrmWrapper.zfSubformSelect2 .form_selectBox .select2FormCont  {
        border: 1px solid #e5e5e5;
    height: 30px !important;
    border-radius: 2px;
 }
 .tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont:hover, .tempFrmWrapper.zfSubformSelect2 .form_selectBox .select2FormCont:hover{
 	    border: 1px solid rgba(157, 157, 157, 0.75) !important;
 }
 .tempFrmWrapper .form_selectBox .select2-container--default .select2-selection--single.select2FormCont .select2-selection__rendered {
    color: #000;
    line-height: 27px !important;
}
.tempFrmWrapper .form_selectBox .select2-container--default .select2-selection--single.select2FormCont .select2-selection__arrow b, .rtlWrapper .address.addrmedium.zfSelect2CustomCont .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 3px !important;
}

.fieldDisabled .tempFrmWrapper.zfSelect2CustomCont .form_selectBox .select2FormCont:focus {
    outline: none;
    border: 1px solid rgba(157, 157, 157, 0.75) !important
    -webkit-box-shadow: none !important;
    -moz-box-shadow:  none !important;
    box-shadow:  none !important;
}

.fieldDisabled .signContainer canvas:hover{
	border: 1px solid rgba(157, 157, 157, 0.75) !important;
}


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

.fieldDisabled.zfSelect2CustomCont .form_selectBox .select2FormCont:hover {
   border: 1px solid #e5e5e5 !important;
}

.fieldDisabled .select2.select2-container.select2-container--default.select2-container--disabled .select2FormCont:hover {
   border: 1px solid #e5e5e5 !important;
}


.tempSubfrmWrapper .dropdown.small .form_selectBox .select2-container--default .select2-selection--single.select2FormCont .select2-selection__rendered .select2FormFont {
    padding-right: 0;
}

.fieldDisabled.zfSubformSelect2 .form_selectBox .select2FormCont:focus{
	    border: 1px solid rgba(157, 157, 157, 0.75) !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}


.select2-container--default .select2FormList .select2-results__option--highlighted[aria-selected] , .select2-container--default .select2SformList .select2-results__option--highlighted[aria-selected] {
    background-color: #2f9eec;
    color: #fff;
}
.zfSelect2CustomCont .tempContDiv input[type="text"], .tempContDiv input[type="text"] {
    height: 30px !important;
}
.tempContDiv .phoneFormatUSA input[type="text"] {
    height: auto !important;
}