.gformsrcwdupload-wrapper{						position:relative;
}
.gforms_rcwdupload{								position:relative;
												margin:5px 0;
}
.gformsrcwdupload-filecount{					position:absolute;
												top:0;
												bottom:0;
												left:0;
												width:25px;
												height:100%;
												background:#eee;
}
.gformsrcwdupload-filecount span{				position:absolute;
												top:50%;
												left:0;
												width:100%;
												margin:-10px 0 0 0;
												text-align:center;
												font-size:13px;
}
.gformsrcwdupload-dragme{						display:none;
}
.gformsrcwdupload-dragme span{					position:absolute;
												top:50%;
												left:0;
												z-index:10;
												display:block;
												width:100%;
												margin:-10px 0 0 0;
												text-align:center;
												text-transform:uppercase;
												font-size:12px;
												letter-spacing:1px;
												line-height:20px;												
}
.gformsrcwdupload-wrapper .gforms_rcwdupload.rcwddragme{	cursor:move;
}
.gforms_rcwdupload.ui-sortable-helper{			background:#eee;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												filter: 		alpha(opacity=50);
												-moz-opacity: 	0.5;
												-khtml-opacity: 0.5;
												opacity: 		0.5;
}
.gforms_rcwdupload.ui-sortable-helper .gformsrcwdupload-field-inner-wrapper{	display:none;
}
.gforms_rcwdupload.ui-sortable-helper .gformsrcwdupload-dragme{	display:block;
}
.gfrcwdupld-dd-placeholder{						display:block;
												border:1px dashed #ccc;				
}
.gformsrcwdplupload-current{					position:relative;
												margin:0 0 10px 0;
												padding:0 0 0 30px;
}
.gformsrcwdplupload-current .gforms-button-delete{	position:absolute;
													top:0;
													left:0;
}
.gformsrcwdplupload-current a{					text-decoration: none;
}
.gformsrcwdplupload-current-file{				margin:0 0 5px 0;
}
.gformsrcwdplupload-current-size{	
}
.gformsrcwdplupload-temp,
.gformsrcwdplupload-current{						opacity:0;
												position:relative;
												display:none;
												margin:0 0 10px 0;
												position: relative;
												padding:0 0 0 30px;
												font-size:12px;
}
.gformsrcwdplupload-current{					opacity:1;
												position:relative;
												display:block;
}
.gformsrcwdplupload-temp a,
.gformsrcwdplupload-current a{						text-decoration: none;
}
.gformsrcwdplupload-temp .gforms-button-delete{	position:absolute;
												top:0;
												left:0;
}
.gformsrcwdplupload-temp-file{		margin:0 0 5px 0;
}
.gformsrcwdplupload-temp .gformsrcwdplupload-temp-preview,
.gformsrcwdplupload-current .gformsrcwdplupload-current-preview{	margin:5px 0 0 -30px;
}
.gformsrcwdplupload-temp .gformsrcwdplupload-temp-preview img,
.gformsrcwdplupload-current .gformsrcwdplupload-current-preview img{	max-width:100%;
}
.gformsrcwdplupload-container{		position:relative;
									margin:0 0 8px 0;
}
.gformsrcwdupload-wrapper .gforms_rcwdupload.rcwddragme .gformsrcwdplupload-container,
.gformsrcwdupload-wrapper .gforms_rcwdupload.rcwddragme .gformsrcwdlupload-title{ margin-left:35px
}
.gformsrcwdupload-wrapper .gforms_rcwdupload.rcwddragme .gformsrcwdlupload-title{ display:block;
}
.gformsrcwdupload-wrapper .gforms_rcwdupload.rcwddragme .gformsrcwdplupload-filelist{ width:180px;
}
.gformsrcwdplupload-filelist{		position:relative;
									float:left;
									width:215px;
									height:21px;							
									padding:3px 10px 0;
									background:#ddd;
									/*border:1px solid #ccc;*/
									-moz-border-radius: 	3px;
									-khtml-border-radius: 	3px;
									-webkit-border-radius: 	3px;
									border-radius: 			3px;
									-moz-box-shadow: 	0 0px 3px 0px rgba( 255, 255, 255, 0.6 );			
									-webkit-box-shadow: 0 0px 3px 0px rgba( 255, 255, 255, 0.6 );																						
									box-shadow: 		inset 0 0px 3px 0px rgba( 0, 0, 0, 0.2 );
									font-size:12px;
									line-height:20px;	
									color:#333;								
}
.gformsrcwdplupload-clientpreview{	opacity:0;
									display:none;
									/*width:150px;*/
									overflow:hidden;
									margin:10px 0 0 0;
}
.gformsrcwdplupload-clientpreview img{	max-width:100%;
}
.gformsrcwdplupload-filesize{		opacity:0;
									display:none;
									margin:5px 0 0 0;
									font-size:12px;
}
.gformsrcwdplupload-usestyle.gformsrcwdplupload-button{			height: 20px;
																padding:1px 0;
																background:#f3f3f3;
																border:1px solid #aaa;
																-moz-border-radius: 	3px;
																-khtml-border-radius: 	3px;
																-webkit-border-radius: 	3px;
																border-radius: 			3px;
																text-decoration:none;
																font-size:12px;
																color:#333;
}
.gformsrcwdplupload-usestyle.gformsrcwdplupload-button:hover{	border:1px solid #999;
}
.gformsrcwdplupload-pickfiles{		float:left;
									margin-left:5px;
}
.gformsrcwdplupload-usestyle.gformsrcwdplupload-pickfiles{				width:80px;
																		margin:0 0 0 5px;
																		text-align:center;
} 
.gravityflow-has-workflow-info .gformsrcwdplupload-usestyle.gformsrcwdplupload-pickfiles,
.gravityflow-has-step-info .gformsrcwdplupload-usestyle.gformsrcwdplupload-pickfiles{	line-height:1.3em;
}
#col-left .gformsrcwdplupload-usestyle.gformsrcwdplupload-pickfiles{	margin-top:5px !important;
																		margin-left:0 !important;
}
.button-primary.gformsrcwdplupload-uploadfiles{	opacity:0;
												float:left;
												display:none;
												margin-left:5px;
}
.button-primary.gformsrcwdplupload-usestyle.gformsrcwdplupload-uploadfiles{	width:80px;
																			margin:0 0 0 5px;
																			text-align:center;
}
i.gformsrcwdplupload-editname{				margin-left:5px !important;
											cursor:pointer;
}
.gformsrcwdplupload-editimg{	display:nonee;
								cursor:pointer;
}
.gforms_rcwdupload-group{	position:relative;
}
.rcwdupload_textfields_choice{	margin:0 0 5px;
}
.rcwdupload_textfields_choices-hidden_label label{	display:none;
}
.gform_wrapper .ginput_complex .rcwdupload_textfields_choices-left_label label{	float:left;
																				width:20%;
}
.gform_wrapper .ginput_complex .rcwdupload_textfields_choices-left_label 
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]){	float:left;
																												width:80% !important;
}
.gform_wrapper .gformsrcwdupload-wrapper .rcwddragme.ginput_complex .rcwdupload_textfields_choices-left_label label{	width:30%;
																														padding-left: 35px;
}
.gform_wrapper .gformsrcwdupload-wrapper .rcwddragme.ginput_complex .rcwdupload_textfields_choices-left_label 
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]){	width:70% !important;
}
body .gform_wrapper li.gfield_error .rcwdupload_textfields_choice:not(.rcwdupload_textfields_choice-req) input{	border: 1px solid #bbb !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:portrait), (max-width : 495px)  and (orientation:portrait){
	
	.gformsrcwdplupload-filelist{					float:none;
		
	}
	.gformsrcwdplupload-pickfiles{					margin:5px 0 0 0 !important;
	}	
	.button-primary.gformsrcwdplupload-uploadfiles{	margin:5px 0 0 5px;
													
	}	
	.add_list_item{									margin:8px 0 0 8px !important;
	}
}

#col-left .button-primary.gformsrcwdplupload-uploadfiles{	margin-top:5px !important;
}
.gformsrcwdupload-filext-generic{	display:block;
								height:17px;
								padding:0 0 0 21px;
								background:transparent url(../img/page.png) left 1px no-repeat;
}
.gformsrcwdupload-filext-jpg,
.gformsrcwdupload-filext-gif,
.gformsrcwdupload-filext-png,
.gformsrcwdupload-filext-bmp{		background-image:url(../img/image.png);
}
.gformsrcwdupload-filext-pdf{		background-image:url(../img/page_white_acrobat.png);
}
.gformsrcwdupload-filext-zip,
.gformsrcwdupload-filext-rar,
.gformsrcwdupload-filext-ace,{		background-image:url(../img/page_white_acrobat.png);
}
.gformsrcwdplupload-remove{			position:absolute;
									top:4px;
									right:5px;
									display:none;
									opacity:0;
									width:16px;
									height:16px;
									background:transparent url(../img/cancel.png) no-repeat;
									cursor:pointer;
}
.gformsrcwdplupload-ddbox{			position:absolute;
									top:0;
									left:0;
									z-index:10;
									display:none;
									opacity:0;
									width:100%;
									height:100%;
									padding:0;
									background:rgba( 56, 145, 194, 0.9 );
}
.gformsrcwdupload-field-inner-wrapper.dragover .gformsrcwdplupload-ddbox{	display:block;
																			opacity:1;
}
.gformsrcwdplupload-ddbox-inner{	position:absolute;
									top:50%;
									left:0;
									display:block;
									width:100%;
									height:20px;
									margin:-10px 0 0 0;
									text-align:center;
									color:#fff;
									font-size:14px;
									font-weight:bold;
}
.gformsrcwdplupload-clear{			clear:both;
									display:block;
									height:0;
									overflow:hidden;
									margin:0;
									padding:0;
									float:none;
}
.gformsrcwdplupload-removetf,
.gformsrcwdplupload-removecf{		position:absolute;
									left:0;
									top:0;
									width:22px;
									height:22px;
									overflow:hidden;
									background:transparent url(../img/cancel-2.png) no-repeat;
									-moz-border-radius: 	11px;
									-khtml-border-radius: 	11px;
									-webkit-border-radius: 	11px;
									border-radius: 			11px;			
									text-indent:-9999px;						
}
.gformsrcwdplupload-removetf:hover,
.gformsrcwdplupload-removecf:hover{	background-position: 0 -22px;
}
.gforms_rcwdupload .delete_list_item{	visibility:hidden;
}
.gforms_rcwdupload .delete_list_item_show{	visibility:visible;
}






.gformsrcwdplupload-imgtedt-buttons{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;	
	padding-top:20px;
	background:#333;
	text-align:center;
	padding-top:0;

}
body.admin-bar .gformsrcwdplupload-imgtedt-buttons{
	top:32px !important;
}
.gformsrcwdplupload-imgtedt-btn-group{	position:relative;
										display:inline-flex;
										margin-right:10px;
										margin-bottom:10px;
										vertical-align:middle;
										
										margin-right:0;
										margin-bottom:0;
}
.gformsrcwdplupload-imgtedt-btn-group button{
	margin: 0 -2px;
	padding:16px 20px;
	background:#333;
	border-radius:0;
}
.gformsrcwdplupload-imgtedt-btn-group button:hover{
	background:#444;
}
.gformsrcwdplupload-imgtedt-btn-group-filters{
	display:none;
}
.gformsrcwdplupload-imgtedt-btn-group-filters-inner{
	display:inline-flex;
}
.gformsrcwdplupload-imgtedt-filter{
	max-width:160px;
	margin: 0 1rem;
	padding:0.5rem 0;
}
.gformsrcwdplupload-imgtedt-filter input{
	display:none;
	padding:0 0.7em;
}
.gformsrcwdplupload-imgtedt-btn-group-filters button{
	padding:0px 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}
.gformsrcwdplupload-imgtedt-btn-group-filters .rcwdImgDtrFxActive{
	background:#444;
}
.gformsrcwdplupload-imgtedt-btn-group-filters .rcwdImgDtrFxActive input{
	display:block;
}
#gformsrcwdplupload-imgtedt-wrapper{	/*position:absolute;
										top:0;
										left:0;
										z-index:999999;
										width:100%;
										height:100%;*/
										/*width:300px;
										overflow:hidden;*/
										margin:0 auto;
}
#gformsrcwdplupload-imgtedt-wrapper img{	width:100%;
}
i.gformsrcwdplupload-editimggg{	display:none;
}

/* jQuery Dialog ______________________________________________________________________________________________ */
	
	.gformsjquidialog{								background:#fff;
													border: 1px solid #fff;
													-moz-border-radius: 	4px;
													-khtml-border-radius: 	4px;
													-webkit-border-radius: 	4px;
													border-radius: 			4px;	
													font-family: "Open Sans", Helvetica, Arial, sans-serif;													
													color: #222;
	}
	.gformsjquidialog .ui-widget-header{ 			
													background: #ccc;
													border: 1px solid #aaa;												
													-moz-border-radius: 	4px;
													-khtml-border-radius: 	4px;
													-webkit-border-radius: 	4px;
													border-radius: 			4px;	
													font-size:13px;
													font-weight: bold;
													color: #222222;
	}
	.gformsjquidialog .ui-widget-header a{ 			color: #222222;
	}
	.ui-dialog .ui-dialog-content{ 					zoom: 1;
													position: relative;
													overflow: auto;
													padding: 15px;
													background: none;
													border: 0;
													font-size:13px;
													line-height:18px;
													
	}
	.gformsjquidialog .ui-icon{						width: 16px;
													height: 16px;
													background-image: url(../img/ui-icons_222222_256x240.png);
	}
	.gformsjquidialog .ui-widget-header .ui-icon{	background-image: url(../img/ui-icons_222222_256x240.png);
	}
	.gformsjquidialog .ui-icon-closethick{ 			background-position: -96px -128px;
	}
	.gformsjquidialog .ui-icon-alert{ 				background-position: 0 -144px;
	}
	.gformsjquidialog .ui-state-hover .ui-icon,
	.gformsjquidialog .ui-state-focus .ui-icon{		background-image: url(../img/ui-icons_454545_256x240.png);
	}
	.gformsjquidialog .ui-dialog-buttonpane{ 		margin: 0;
													background-image: none;
													padding: 10px 15px;
													border-top: 1px solid #ccc;
													text-align: left;
	}
	.gformsjquidialog .ui-dialog-buttonpane .ui-dialog-buttonset{	float:none;
	}
	.gformsjquidialog .ui-dialog-buttonpane button{					float:none;
																	display:block;
																	margin:0 auto;
																	padding: 3px 6px;
																	border: 1px solid #ccc;
																	-moz-border-radius: 	4px;
																	-khtml-border-radius: 	4px;
																	-webkit-border-radius: 	4px;
																	border-radius: 			4px;
																	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}	
	.gformsjquidialog .ui-dialog-buttonpane button:hover {			color: #5e5e5e;
																	background: #ebebeb;
	}
	.ui-widget.ui-dialog.ui-front.gformsjquidialog{					z-index: 400001;
	}
	body.admin-bar .rcwduploadjqibox{
		position: fixed !important;
		height: 100% !important;		
		top:42px !important;
	}

/* jQuery Impromptu ------------------- */

	.rcwduploadjqifade {
		position: absolute;	
		height:100%;
		background-color: #222; 
	}

	div.rcwduploadjqi {
		position: absolute;
		top:0 !important;
		width: 800px;
		width:100%;
		height:100%;
		max-width: 90%;
		max-width: 100%;
		padding: 0 7px;
		background-color: #fff;
		border: solid 1px #eee;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;		
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: left;
	}
	body.admin-bar div.rcwduploadjqi{
		top:0px !important;
	}	
	div.rcwduploadjqi .rcwduploadjqicontainer {}

	div.rcwduploadjqi .rcwduploadjqiclose {
		position: absolute;
		top: 4px;
		right: -2px;
		width: 18px;
		cursor: default;
		color: #bbb;
		font-weight: 700;
		display:none;
	}

	div.rcwduploadjqi .rcwduploadjqistate {
		background-color: #fff
	}

	div.rcwduploadjqi .rcwduploadjqititle {
		padding: 5px 10px;
		font-size: 16px;
		line-height: 20px;
		border-bottom: solid 1px #eee
	}

	div.rcwduploadjqi .rcwduploadjqimessage {
		position:relative;
		height: 100%;
		overflow-y: auto;
		padding: 10px;
		line-height: 20px;
		color: #444;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;		
	}
	
	#gformsrcwdplupload-imgtedt-outer-wrapper{
		width: 800px;
		max-width: 90%;		
		margin:0 auto;
	}

	div.rcwduploadjqi .rcwduploadjqibuttons {
		text-align: right;
		margin: 0 -7px -7px -7px;
		border-top: solid 1px #e4e4e4;
		background-color: #f4f4f4;
		border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
	}

	div.rcwduploadjqi .rcwduploadjqibuttons button,
	#gformsrcwdplupload-btn-actions button{
		margin: 0;
		padding: 15px 20px;
		background-color: transparent;
		font-weight: 400;
		border: 0;
		border-left: solid 1px #e4e4e4;
		border:none;
		color: #d35656; /* #777*/
		font-weight: 700;
		font-size: 18px;
		letter-spacing:1px;
	}

	div.rcwduploadjqi .rcwduploadjqibuttons button.rcwduploadjqidefaultbutton,
	#gformsrcwdplupload-btn-actions button.rcwduploadjqibuttonSave{
		color: #8bbd97; /* #489afe */
	}

	div.rcwduploadjqi .rcwduploadjqibuttons button:hover,
	div.rcwduploadjqi .rcwduploadjqibuttons button:focus,
	#gformsrcwdplupload-btn-actions button:hover,
	#gformsrcwdplupload-btn-actions button:focus{
		/*color: #287ade;*/
		background:#444;
		outline: 0
	}

	.rcwduploadjqiwarning .rcwduploadjqi .rcwduploadjqibuttons {
		background-color: transparent;
	}

	div.rcwduploadjqi .rcwduploadjqiparentstate::after {
		background-color: #777;
		opacity: .6;
		filter: alpha(opacity=60);
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px
	}

	div.rcwduploadjqi .rcwduploadjqisubstate {
		position: absolute;
		top: 0;
		left: 20%;
		width: 60%;
		padding: 7px;
		border: solid 1px #eee;
		border-top: 0;
		border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px
	}

	div.rcwduploadjqi .rcwduploadjqisubstate .rcwduploadjqibuttons button {
		padding: 10px 18px
	}

	.rcwduploadjqi .rcwduploadjqiarrow {
		position: absolute;
		height: 0;
		width: 0;
		line-height: 0;
		font-size: 0;
		border: solid 10px transparent
	}

	.rcwduploadjqi .rcwduploadjqiarrowtl {
		left: 10px;
		top: -20px;
		border-bottom-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowtc {
		left: 50%;
		top: -20px;
		border-bottom-color: #fff;
		margin-left: -10px
	}

	.rcwduploadjqi .rcwduploadjqiarrowtr {
		right: 10px;
		top: -20px;
		border-bottom-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowbl {
		left: 10px;
		bottom: -20px;
		border-top-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowbc {
		left: 50%;
		bottom: -20px;
		border-top-color: #fff;
		margin-left: -10px
	}

	.rcwduploadjqi .rcwduploadjqiarrowbr {
		right: 10px;
		bottom: -20px;
		border-top-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowlt {
		left: -20px;
		top: 10px;
		border-right-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowlm {
		left: -20px;
		top: 50%;
		border-right-color: #fff;
		margin-top: -10px
	}

	.rcwduploadjqi .rcwduploadjqiarrowlb {
		left: -20px;
		bottom: 10px;
		border-right-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowrt {
		right: -20px;
		top: 10px;
		border-left-color: #fff
	}

	.rcwduploadjqi .rcwduploadjqiarrowrm {
		right: -20px;
		top: 50%;
		border-left-color: #fff;
		margin-top: -10px
	}

	.rcwduploadjqi .rcwduploadjqiarrowrb {
		right: -20px;
		bottom: 10px;
		border-left-color: #fff
	}
	div.rcwduploadjqi,
	div.rcwduploadjqi .rcwduploadjqibuttons,
	div.rcwduploadjqi .rcwduploadjqistate{
		background:none;
		border:none;
	}	
	.rcwduploadjqistates,
	.rcwduploadjqistate,
	.rcwduploadjqiform{
		height:100%
	}
	#gformsrcwdplupload-btn-actions{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		background:#333;
		text-align: center;
	}
	div.rcwduploadjqi .rcwduploadjqibuttons {
		display:none;
		text-align: center;
	}
	div.rcwduploadjqi .rcwduploadjqibuttons button{
		border:none;
	}	
	.tooltipster-base.rcwdupload .tooltipster-box{
		font-size:13px;
	}
	body.rcwduploadjqisloaded{
		position:fixed !important;
		top:0 !important;
		left:0 !important;
		width:100% !important;
		height:100% !important;
		oveflow:hidden !important;
		margin:0 !important;
		padding:0 !important;		
	}
