/* ================================
	CSS STYLES FOR Module Code5Systems FormMaster
   ================================
*/

.fmedittable TD { padding:3px; }

.fmedittable input[type=text],input[type=password],textarea, .c5stable select { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }
.fmedittable select { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }
.fmedittable textarea { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }

.fmedittable2 input[type=text],input[type=password],textarea, .c5stable select { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }
.fmedittable2 select { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }
.fmedittable2 textarea { border-style:solid;border-width:1px;border-color:inherit; padding:5px; }

.dnnTooltip
{
	float:right;
	z-index:0;
	margin-right:5px;
	white-space:normal;
	
}
DIV.dnnTooltip
{
	float:none;
	min-width:0px;
}

.runTimeTable {}

.rfvSymbol
{
	display: none;
}
	
.runTimeTable TD
{
	padding: 3px	
}

.designTimeTable
{
	border-right: #000000 1px dotted;
	border-top: #000000 1px dotted;
	border-left: #000000 1px dotted;
	border-bottom: #000000 1px dotted;
	border-collapse: collapse;
	/*
	background-image: url('assets/images/overlay.png');
	background-repeat: repeat;
	*/
}
.designTimeTable TD
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-right: #000000 1px dotted;
	border-top: #000000 1px dotted;
	border-left: #000000 1px dotted;
	border-bottom: #000000 1px dotted;
}

.listTableLayout TD
{
	border: none;
}

.gridForm
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	border-collapse: collapse;
	background-color: transparent;
	width:100%;
}

.gridControlCell TD
{
	border-right: buttonface thick outset;
	border-top: buttonface thick outset;
	border-left: buttonface thick outset;
	border-bottom: buttonface thick outset;
	background-color: buttonface;
	padding:3px;border-spacing:0px;
	text-align:left;
}

.reportForm
{
	border: black 1px solid;
	border-collapse: collapse;
	background-color: transparent;
	width:550px;
}
.reportForm TD
{
	border: black 1px solid;
	background-color: transparent;
	padding:5px;
}
.valDetails
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	width: 100%;
	border-bottom: #cccccc 1px solid;
	border-collapse: collapse;
}
.valDetails TD
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 3px;
}

.rptHeader TH
{
 background-color:Navy;
 font-weight:bold;
 color:#FFFFFF;
 text-align:center;
}
.rptHeader TD, .rptHeader A:link, .rptHeader A:hover
{
 background-color:Navy;
 font-weight:bold;
 color:#FFFFFF;
 text-align:center;
}
.rptItem TD
{
	color:Black;
	background-color:White;	
}
.rptAltItem TD
{
	color:Black;
	background:#EEEEEE;	
}
.rptFooter TD
{
 background-color:Navy;
 color:White;
}
.rptPager TD
{
	border:none;	
}


/* Edit Menu */
.C5SLLC_MenuItem
{
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	border:1px #EEE solid;
	border-width:1px 0px;
	font-family:Arial;
}
.C5SLLC_SubMenu 
{
	border: 1px #000 solid;
	border-collapse: collapse;
	font-weight: normal;
	background-color: #EEE;
	border-spacing: 0px;
	z-index:50;
}
.C5SLLC_SubMenu TD
{
	font-weight:normal;
	font-size:11px;
	padding:2px;
}

.C5SLLC_SubMenuItemSel TD
{
	color:#000;
	font-size:11px;
	font-weight:normal;	
	background:#FFF;
	cursor:pointer;
}

.divSpan
{
	padding-top:3px;
	font-size:6.5pt;
}

#tblThankYou {}
#tblDispatcher {}
#tblHeading {}
#tblAutoResponder {}
#tblDesignTable {}
#tblControlForm {}
#tblFormQuery {}
#tblOptions {}
#headerFormReport {}
#tblReportEditForm {}
#tblThankYouEdit {}
#tblCustomTemplate {}
.pnlDesign { }

.gridSpace {margin:0px auto;}
.gridSpace TH, .gridSpace TD
{
	padding:3px;
}
#tblFormOptions
{
	margin:0px auto;
}
#tblFormOptions TD 
{
	padding:3px;
}

#tblFormOptionsMain
{
	width:600px;
}
#tblFormOptionsMain TD
{
	padding:3px;
}
#tblWsHeading {}
#tblWsHeading TD
{
	padding:3px;
}
#tblUserManager
{
	margin:0px auto;
}
#tblUserManager TD
{
	padding:3px;
}
#tblFilesOuter 
{
	width:450px;
	margin:0px auto;	
}
#tblFilesOuter TD
{
	padding:3px;
}
#tblFilesInner TD
{
	padding:3px;
}
#tblReport 
{
}
.fmwizardstepscontainer
{
	display: inline-block;
	margin: 0 auto 5px auto;
}
.fmwizardstepscontainer ul
{
	overflow: auto;
	padding: 0;
}

.fmwizardsteps {
	display:table !important;
	margin:10px auto;
}
.fmwizardsteps > span {
	display:inline !important;
}
.fmwizardsteps li
{
	list-style-type: none;
	/*float: left;*/
	padding:0;
	margin: 3px 15px 15px 3px;
	display:inline;
}
.fmwizardsteps div
{
	display: block;
}
.frmwizardheader
{
	width:100%;
}

.textleft
{
	text-align:left;
}
.textcenter
{
	text-align:center;
}
.textright
{
	text-align:right;
}

.C5SLLC_Dispatcher { width:100%; margin-bottom:10px; border-spacing:0; table-layout:fixed; border-collapse:collapse;}
.C5SLLC_Dispatcher .normalRadioButton input[type="radio"] {margin-right:3px; }
.C5SLLC_Dispatcher .normalRadioButton label {margin-right:3px; }
.C5LLC_ReqFldText { text-align:center; }


/*!
 * Form Master Thanks for the folling CSS rules
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

.C5LLC_row-fluid {
  width: 100%;
  *zoom: 1;
}

.C5LLC_row-fluid:before,
.C5LLC_row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.C5LLC_row-fluid:after {
  clear: both;
}

.C5LLC_control-group { width:250px }

.C5LLC_form-horizontal .C5LLC_control-group {
  /*margin-bottom: 20px;*/
  margin-right:5px;
  float:left;
  *zoom: 1;
  width:250px;
}

.C5LLC_form-horizontal .C5LLC_control-group:before,
.C5LLC_form-horizontal .C5LLC_control-group:after {
  display: table;
  line-height: 0;
  content: "";
} 

span.c5sFormError{ 
		display:block;		
		position:relative;
		overflow:visible;
		max-width:200px;
		margin-bottom:0;
		padding:10px;
		border:none;
		border-radius:3px;
		background: rgba(255,0,0,0.75);
		font-size:12px;
		color:#fff;
		text-align:left;
		top: -10px;
		left: 60px;
}

span.c5sFormError:after{
		position:absolute;
		bottom:-7px; left:15px;
		content: "";
		width: 0;  height: 0;
		opacity:0.75; 
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 7px solid red;
	}

.C5LLC_form-horizontal .C5SLLC_input
{
	float:left; 
	display:inline-block;
}

.C5LLC_form-horizontal .C5LLC_control-group:after {
  clear: both;
}

.C5LLC_form-horizontal .C5LLC_control-label {
  vertical-align:middle;
  line-height:normal !important;
  display:block;
}

.C5LLC_form-horizontal .C5LLC_label-left {
	display:inline-block;
	margin-right:5px;
	position:relative;
	float:left;
}

.C5LLC_label-align-left {
	text-align: left;
}

.C5LLC_label-align-center {
	text-align: center;
}

.C5LLC_label-align-right {
	text-align: right;
}

.C5LLC_input-left
{
	display: inline-block;
}	

.C5SLLC_checkbox { }
.C5SLLC_chklistsub { float:left; }
.C5SLLC_chklstitem { float:left;margin-right:5px; }
.C5SLLC_chklstitemend { float:left;clear:left;margin-right:5px; }

span.C5LLC_val-left { display:block; }

.C5LLC_chkbx-cell { position:relative;top:50%;float:left; }
.C5LLC_button-cell { text-align:center; padding:5px; }

.C5LLC_form-horizontal .C5LLC_controls {
  *display: inline-block;
  /*padding-left: 20px;*/
  *margin-left: 0;
}

.C5LLC_form-horizontal .C5LLC_controls:first-child {
  /**padding-left: 180px;*/
}

.C5LLC_form-horizontal .help-block {
  margin-bottom: 0;
}
input[type=text],input[type=password],textarea { border-width:1px; border-style:solid;}
.C5LLC_form-horizontal input + .help-block,
.C5LLC_form-horizontal select + .help-block,
.C5LLC_form-horizontal textarea + .help-block,
.C5LLC_form-horizontal .uneditable-input + .help-block,
.C5LLC_form-horizontal .input-prepend + .help-block,
.C5LLC_form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.C5LLC_row-fluid input 
{
	margin:auto !important;
}

.C5LLC_form-horizontal .C5LLC_form-actions {
  padding-left: 180px;
}

.C5LLC_controls-row {
  *zoom: 1;
}

.C5LLC_controls-row:before,
.C5LLC_controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.C5LLC_controls-row:after {
  clear: both;
}

.C5LLC_controls-row [class*="span"],
.C5LLC_row-fluid .C5LLC_controls-row [class*="span"] {
  float: left;
}

.C5LLC_controls-row .checkbox[class*="span"],
.C5LLC_controls-row .radio[class*="span"] {
  padding-top: 5px;
}

.C5SLLC_left { float:left; clear:both; }
.C5SLLC_center { float:none; margin:0 auto; }
.C5SLLC_right { float:right; clear:both; }
.C5SLLC_hidden { display:none; }

/**** Form Wizard ****/
.prev { float:left;}
.next, .wzddone { float:right;}

.C5SLLC_steps { width:100%; overflow:hidden; padding:0px;}
.C5SLLC_steps li {list-style:none !important; float:left; padding:10px; color:#b0b1b3; background-image:none !important;}
.C5SLLC_steps li span {display:block;}
.C5SLLC_steps li.current { color:#000;}
.C5SLLC_leftonright { float:left }

.C5SLLC_FormItem input[type="text"],
.C5SLLC_FormItem textarea,
.C5SLLC_FormItem input[type="email"],
.C5SLLC_FormItem input[type="date"],
.C5SLLC_FormItem input[type="search"],
.C5SLLC_FormItem input[type="password"]
{
	padding: 8px !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
}
.C5SLLC_FormItem select
{
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
}

.C5SLLC_FormItem .riSingle .riTextBox, .RadForm.rfdTextbox .riSingle input.rfdDecorated[type="text"] { height:33px !important}
.C5SLLC_FormItem label { padding:8px 8px 2px 2px }
.C5SLLC_FormItem td { padding:8px; vertical-align: middle; }
.C5SLLC_FormItem td label { padding:0; }

.riTextBox,.rcTable,.rcTable span,.rcTable td { width:auto !important;border-color:initial !important; font:inherit !important;}
.riTextBox { padding:7px !important;}
.dtpickerfix { margin-right:12px !important }
.C5SreCaptchaCell { width: 304px; height: 78px;margin:5px auto;padding:0 }

@media (min-width: 1200px)
{
  .C5LLC_row-fluid {
	/*width: 100%;*/
	*zoom: 1;
  }
  .C5LLC_row-fluid:before,
  .C5LLC_row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
  }
  .C5LLC_row-fluid:after {
	clear: both;
  }
}

@media (min-width: 768px) and (max-width: 979px)
{
  .C5LLC_row-fluid {
	width: 100%;
	*zoom: 1;
  }
  .C5LLC_row-fluid:before,
  .C5LLC_row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
  }
  .C5LLC_row-fluid:after {
	clear: both;
  }
  .C5LLC_form-horizontal .C5SLLC_cb-label { display:inline-block !important; }
}

@media (max-width: 767px)
{
	.C5LLC_row-fluid { width: 100%; }
	.C5SLLC_width { width:100% !important; }
	.C5SLLC_leftonright { float:none }
}
/*https://www.geekgoddess.com/how-to-resize-the-google-nocaptcha-recaptcha/*/
@media (max-width: 480px)
{
	.C5LLC_control-group {float:none; margin-bottom:8px; width:100% !important }
	.C5SreCaptchaCell { width: 100%; height: 78px;margin:5px 0;padding:0 }
	.C5SreCaptchaCell { 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; }
	.C5LLC_form-horizontal .C5LLC_control-group { float:none; margin-bottom:8px; width:100% !important}
	.C5LLC_form-horizontal .C5LLC_control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
		display:block;
	}
	.C5LLC_form-horizontal .C5LLC_label-left
	{
		float: none;
		margin:0;
	}
	.C5LLC_form-horizontal .C5LLC_controls {
		margin-left: 0;
	}
	.C5LLC_form-horizontal .C5LLC_control-list {
		padding-top: 0;
	}
	.C5LLC_form-horizontal .C5LLC_form-actions {
		padding-right: 10px;
		padding-left: 10px;
	}
	.C5LLC_label-left { display:block!important;}
	.C5LLC_label-align-left,.C5LLC_label-align-center,.C5LLC_label-align-right { text-align:left;}
	.C5LLC_form-horizontal .C5SLLC_cb-label { display:none !important; }
	.C5LLC_chkbx-cell { position:relative;top:0; }
	.C5LLC_val-left div { margin-left:0; }
	.C5SLLC_width { width:100% !important; }
	.C5SLLC_chklstitemend { clear:none; }
	.C5SLLC_input {width:100% !important }
}