/**
 * CSS Document 
 *
 * @version   $Id$
 * @author    Directive http://www.directive.com
 * @copyright Copyright (C) 2008 - 2013 Directive Technology Inc
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/* Fluid Debug Listing) */
.dfpfd{ display: table; table-layout: auto; width: 100%; border: 1px solid #ccc; border-bottom: none; }
.dfpfd div.dlil{ margin: 0 !important; padding: 0; display: inline-block; text-align: left; width: auto; height: auto; min-height: 36px; vertical-align: middle; -ms-border: none; -moz-border: none; -webkit-border: none; -o-border: none; border: none; }
.dfpfd ul{ display: table-row-group; width: 100%; height: auto; margin: 0; padding: 0 0 0 5px; }
.dfpfd ul li{ display: table-cell; padding: 0; vertical-align: middle; text-align: center; min-height: 24px; border-bottom: 1px solid #ccc; }
.dfpfd li a{ display: table-cell; margin: 0; height: auto; vertical-align: middle; font-size: 10px; font-weight: normal; color: #888; text-decoration: none; -ms-border: none; -moz-border: none; -webkit-border: none; -o-border: none; border: none; }
.dfpfd li a.active{ border: 1px solid #CCC; border-radius: 5px; background: rgb(240, 240, 240); color: #000; }
.dfpfd li a:hover{ color: #333; cursor: pointer; }
.dfpfd .dfpfd-heading{ border: 1px solid #ccc; background-color: #025A8D; color: rgb( 249, 249, 249 ); font-weight: bold; }
.dfpfd-heading div.dlil{ line-height: 36px; }
.dfpfd div.dlil .dicb{ height: 36px; }

/* Form slim line form */
.dspsa ul{ margin: 0; padding: 0 0 0 5px; }
.dspsa ul li,
form ul li{ list-style:none; }
form ul{margin-left:0;}
/* Fluid Form  auto and 100% */
.dfpfa{ width: auto; border: none; }
.dfpfa div.dlil{ margin: 0 !important; padding: 0; text-align: left; border: none; }
.dfpfa ul{ margin: 0; padding: 0 0 0 5px; }
.dfpfa ul li{ padding: 0 10px 0 0; display: inline-block; }
.dfpfa li a{ display: table-cell; margin: 0; height: auto; vertical-align: middle; font-size: 10px; font-weight: normal; color: #888; text-decoration: none; border: none; }
.dfpfa li a.active{ border: none; color: #000; }
.dfpfa li a:hover{ color: #333; cursor: pointer; }
.dfpfa .dfpfa-heading{ border: none; background-color: #025A8D; color: rgb( 249, 249, 249 ); font-weight: bold; }
.dfpfa-heading div.dlil{ line-height: 36px; }
.dfpfa div.dlil .dicb{ height: 36px; }

/* Form styling */
.dfbepb .d2c{ width: 50%; }
.dfbepl{ margin: 0 2px; padding: 0; width: auto; display: block; vertical-align: middle; }
.dfbepp{ margin: 0 2px; padding: 0; height: auto; text-align: left; position: relative; }
.dfbti{ margin: 0; padding: 0 2px; background: #fff; color: #74646E; border: 1px solid #C8BFC4; box-sizing: border-box; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; line-height: normal !important; vertical-align: middle; height: 28px;}
.ddcf ul li.dlimc{ display: table-cell; padding: 2px 0 0 10px !important; vertical-align: middle !important; text-align: center; min-height: 24px; }

::-webkit-input-placeholder { /* WebKit browsers */	color: #aaa; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */	color: #aaa; }
::-moz-placeholder { /* Mozilla Firefox 19+ */		color: #aaa; }
:-ms-input-placeholder { /* Internet Explorer 10+ */color: #aaa; }

/* Multi Column CSS for radio and checkboxes */
.dfbcol label{ clear: none; float: none; display: inline-block; }
.dfbcol{ display: table-row-group; }
.dfbcol .dfbrow{ display: table-cell; padding-right: 10px; }

/* Text, Textarea and Select label left position*/
.dfblt .dfbltcl{ display: inline-block;min-width:125px; }
.dfblt .dfbltcf{ display: inline-block; padding-left: 5px; }

#recaptcha_widget_div{position:static !Important;}
.captchaimage{margin:10px 0;}
.captchaimage .capfield{margin:2px 0 0 0;}
.capActivityright{
	margin-left: 510px;
	width:400px;
    position: absolute;
    /*top: 0;*/
}
.showactright{
	min-height:600px;
	display:block;
}
.dfpfa li .recaptchaCLS a{
	   font-size: 9px;
}
.recaptcha_theme_clean{
background:#ffffff;
}
img.ui-datepicker-trigger{
	margin-left: 5px;
    vertical-align: middle;
}
span.rqrd_fld{
	color:#ff0000;
	font-weight:bold;
}
/* Start CSS for a/c informatino Full Form layout*/
.afaff{ display: table; table-layout: auto; width: 100%; border: none; }
.afaff div.dlil{ margin: 0 !important; padding: 0; display: inline-block; text-align: left; width: auto; height: auto; min-height: 36px; vertical-align: middle; border: none; }
.afaff ul{ display: table-row-group; width: 100%; height: auto; margin: 0; padding: 0 0 0 5px; }
.afaff ul li{ display: table-cell; padding: 0; vertical-align: middle; text-align: left; min-height: 24px; border: none; }
.afaff li a{ display: table-cell; margin: 0; height: auto; vertical-align: middle; font-size: 10px; font-weight: normal; color: #888; text-decoration: none; border: none; }
.afaff li a.active{ border: none; border-radius: 5px; background: rgb(240, 240, 240); color: #000; }
.afaff li a:hover{ color: #333; cursor: pointer; }
.afaff .afaff-heading{ border: none; background-color: #025A8D; color: rgb( 249, 249, 249 ); font-weight: bold; }
.afaff-heading div.dlil{ line-height: 36px; }
.afaff div.dlil .dicb{ height: 36px; }
/* CSS for a/c informatino Full Form layout*/
.dfbrow .check_right{
margin:0 0 0 5px;
}
.dfbrow .check_left{
margin:0 5px 0 0;
}
form .dfpfa ul.dfpfa-row li {
	vertical-align:top;
}
.dfbrow label{
display:inline-block !important;
font-size: 100%;
margin-bottom:0;
}
input[type=checkbox], input[type=radio]{
border:none !Important;
padding:0 1px !Important;
}
.dfbeb input.dfbti,
.dfbeb select{
width:100%;
}
.dfbepp input.dmsb[type="button"]{
	width:auto;
}
.dfpfa textarea,
.dfpfa select{
    width: 90%;
	/*max-width: 80%;*/
}
.jc_vertical_form input,
.jc_horizontal_form input{
	max-width:90%;
}
.dfpfa li.tab{
	padding: 1px 5px;
	background:#eee;
}

.dfpfa li.tab.active{
	background:#B0B0B0;
	border:1px solid #666;
	border-bottom:#eee;
	padding: 1px 5px;
}
.afaff div.modify-activ{
	margin-left:20px !Important;
}

.dfbepb.radiofield,
.dfbepb.checkfield{
	margin-bottom:10px;
}

/* 10.28.14 - Referral form submit button fix on request*/
.dfpfa-row .panel-container input.dmsb.readon{
	position:absolute;
	height: auto;
    margin: 19px 0 0 70px;
    padding: 8px 15px !important;
	width:auto;
}
.djcfmc .dfbltcf input{
	max-width:60%;
}
/* Tablets and larger phones*/
@media only screen and (max-width: 767px) {
	.dfbeb input.dfbti,
	.dfpfa textarea{
		width:90%;
	}
	.djcfmc .dfbltcf input{
		max-width:60%;
		width:auto;
	}
}
/* Smaller or older mobile phone*/
@media only screen and (max-width: 480px) {
	.dfpfa ul li{
		display:table-row;
	}
	.dfbeb input.dfbti,
	.dfpfa textarea{
		width:100%;
    	max-width: 175px;
		margin-bottom: 5px;
	}
	.dfblt .dfbltcl{
		display:inline-block;
	}
	.dfblt .dfbltcf{
		  display: block;
		  padding-left:0;
	}
}
@media only screen and (max-width: 350px) {
	.dfbeb input.dfbti,
	.dfpfa textarea{
		width:100%;
    	max-width: 160px;
		margin-bottom: 5px;
	}
}

.disable{
	background:rgba(0,0,0,0.5);
	position:fixed;
	display:none;
	height:100%;
	width:100%;
	z-index:9999;
}
/* jcfhfld: jc form hidden field, This we are using to hide text box on form which we are using for to prevent from bots. */
.jcfhfld,
.invisible{
	display:none !important;
}
fieldset legend a#showdesc,
fieldset legend a#hidedesc{
	font-size:11px;
}
.overlay-loader {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
    height: 100%;
    width: 100%;
    overflow: hidden;
	text-align:center;
 }
.loading-img{
	background-image: url('images/ajax-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
	height: 100%;
    opacity: 1;
    position: absolute;
    width: 100%;
}
.loading-Text{
	position: absolute;
    width: auto;
    height: 50px;
    top: 50%;
    left: 44%;
    margin-left: -50px; /* margin is -0.5 * dimension */
    margin-top: 80px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
@media only screen and (max-width:1200px){
	.g-recaptcha{
		transform:scale(0.75);transform-origin:0;-webkit-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:0 0;transform-origin:0 0;
	}
}
@media only screen and (min-width:768px) and (max-width:960px){
	.g-recaptcha{
		transform:scale(0.50);transform-origin:0;-webkit-transform:scale(0.50);transform:scale(0.50);-webkit-transform-origin:0 0;transform-origin:0 0;
	}
}
@media only screen and (min-width:450px) and (max-width:768px){
	.g-recaptcha{
		transform:scale(0.77);transform-origin:0;-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;
	}
}
@media only screen and (max-width:450px){
	.g-recaptcha{
		transform:scale(0.50);transform-origin:0;-webkit-transform:scale(0.50);transform:scale(0.50);-webkit-transform-origin:0 0;transform-origin:0 0;
	}
}

#jcforms_Referral .referral {
display: inline-block;
}

.referral .etabs {
margin: 0px 0px -6px 0px !important;
}

input.dfbti.total_amount{
	background: none !important;
    border: none;
    font-weight: bold;
    outline: none;
}