.cf7rcwdupload-wrapper{							position:relative;
}
.cf7_rcwdupload{								position:relative;
												margin:5px 0;
}
.cf7rcwdupload-filecount{						position:absolute;
												top:0;
												bottom:0;
												left:0;
												width:25px;
												height:100%;
												background:#eee;
}
.cf7rcwdupload-filecount span{					position:absolute;
												top:50%;
												left:0;
												width:100%;
												margin:-10px 0 0 0;
												text-align:center;
												font-size:13px;
}
.cf7rcwdupload-dragme{							display:none;
}
.cf7rcwdupload-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;												
}
.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme{	cursor:move;
}
.cf7_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;
}
.cf7_rcwdupload.ui-sortable-helper .cf7rcwdupload-field-inner-wrapper{	display:none;
}
.cf7_rcwdupload.ui-sortable-helper .cf7rcwdupload-dragme{	display:block;
}
.cf7rcwdupld-dd-placeholder{				display:block;
											border:1px dashed #ccc;				
}
.cf7rcwdupload-current{						position:relative;
											margin:0 0 10px 0;
											padding:0 0 0 30px;
}
.cf7rcwdupload-current .cf7-button-delete{	position:absolute;
											top:0;
											left:0;
}
.cf7rcwdupload-current a{					text-decoration: none;
}
.cf7rcwdupload-current-file{				margin:0 0 5px 0;
}
.cf7rcwdupload-current-size{	
}
.cf7rcwdupload-temp{							opacity:0;
												position:relative;
												display:none;
												margin:0 0 10px 0;
												position: relative;
												padding:0 0 0 30px;
												font-size:12px;
}

.cf7rcwdupload-temp a{						text-decoration: none;
}
.cf7rcwdupload-temp .cf7-button-delete{	position:absolute;
												top:0;
												left:0;
}
.cf7rcwdupload-temp-file{		margin:0 0 5px 0;
}
.cf7rcwdupload-temp .cf7rcwdupload-temp-preview,
.cf7rcwdupload-current .cf7rcwdupload-current-preview{	margin:5px 0 0 -30px;
}
.cf7rcwdupload-temp .cf7rcwdupload-temp-preview img,
.cf7rcwdupload-current .cf7rcwdupload-current-preview img{	max-width:100%;
}
.cf7rcwdupload-container{		position:relative;
									margin:0 0 8px 0;
}
.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme .cf7rcwdupload-container,
.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme .cf7rcwdlupload-title{ margin-left:35px
}
.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme .cf7rcwdlupload-title{ display:block;
}
.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme .cf7rcwdupload-filelist{	width:180px;
																			width:50%;
}
.cf7rcwdupload-wrapper .cf7rcwdupload-filewrapper input{	width:100%;
}
.cf7rcwdupload-filelist{			position:relative;
									float:left;
									width:180px;			
}
.cf7rcwdupload-container a.cf7rcwdupload-button{	background:#f3f3f3;
													border:1px solid #aaa;
}
div.cf7rcwdupload-wrapper div.cf7rcwdupload-container a .cf7rcwdupload-button:hover{	border:1px solid #999;
}

.cf7rcwdupload-clientpreview{		opacity:0;
									display:none;
									overflow:hidden;
									margin:10px 0 0 0;
}
.cf7rcwdupload-clientpreview img{	max-width:100%;
}
.cf7rcwdupload-filesize{			opacity:0;
									display:none;
									margin:5px 0 0 0;
									font-size:12px;
}
.cf7rcwdupload-pickfiles{			float:left;
									margin:0 5px;
}
.cf7rcwdupload-uploadfiles{			float:left;
									display:none;
									opacity:0;
									margin:0 5px;
									text-align:center;
}
.cf7rcwdupload-pickfiles,
.cf7rcwdupload-uploadfiles{			width: 25.5%
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation:portrait), (max-width : 495px)  and (orientation:portrait){

	.cf7rcwdupload-wrapper .cf7_rcwdupload.rcwddragme .cf7rcwdupload-filelist,
	.cf7rcwdupload-wrapper .cf7rcwdupload-filelist{	width:auto;
	}	
	.cf7rcwdupload-filelist{			float:none;
	}
	.cf7rcwdupload-pickfiles{			margin:5px 0 0 0 !important;
	}	
	.cf7rcwdupload-uploadfiles{			margin:5px 0 0 5px;
	}	
	.add_list_item{						margin:8px 0 0 8px !important;
	}
	.cf7rcwdupload-pickfiles,
	.cf7rcwdupload-uploadfiles{			width: auto;
	}
	
}

#col-left .button-primary.cf7rcwdupload-uploadfiles{	margin-top:5px !important;
}
.cf7rcwdupload-filext-generic{	display:block;
								height:17px;
								padding:0 0 0 21px;
								background:transparent url(../img/page.png) left 1px no-repeat;
}
.cf7rcwdupload-remove{			position:absolute;
								top:0;
								right:5px;
								display:none;
								width:18px;
								height:18px;
								overflow:hidden;
								margin:9px 0 0;
								background:#c7254e;
								border:1px solid #c7254e;
								border-radius:50%;
								line-height:14px;
								font-size:14px;
								color:#fff;
								text-align:center;
								cursor:pointer;								
									
}
.cf7rcwdupload-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 );
}
.cf7rcwdupload-field-inner-wrapper.dragover .cf7rcwdupload-ddbox{	display:block;
																			opacity:1;
}
.cf7rcwdupload-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;
}
.cf7rcwdupload-clear{			clear:both;
									display:block;
									height:0;
									overflow:hidden;
									margin:0;
									padding:0;
									float:none;
}
.cf7rcwdupload-removetf{		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;						
}
.cf7rcwdupload-removetf:hover{	background-position: 0 -22px;
}
.cf7_rcwdupload .delete_list_item{	visibility:hidden;
}
.cf7_rcwdupload .delete_list_item_show{	visibility:visible;
}

/* jQuery Dialog ______________________________________________________________________________________________ */
	
	.cf7jquidialog{								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;
	}
	.cf7jquidialog .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;
	}
	.cf7jquidialog .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;
													
	}
	.cf7jquidialog .ui-icon{						width: 16px;
													height: 16px;
													background-image: url(../img/ui-icons_222222_256x240.png);
	}
	.cf7jquidialog .ui-widget-header .ui-icon{	background-image: url(../img/ui-icons_222222_256x240.png);
	}
	.cf7jquidialog .ui-icon-closethick{ 			background-position: -96px -128px;
	}
	.cf7jquidialog .ui-icon-alert{ 				background-position: 0 -144px;
	}
	.cf7jquidialog .ui-state-hover .ui-icon,
	.cf7jquidialog .ui-state-focus .ui-icon{		background-image: url(../img/ui-icons_454545_256x240.png);
	}
	.cf7jquidialog .ui-dialog-buttonpane{ 		margin: 0;
													background-image: none;
													padding: 10px 15px;
													border-top: 1px solid #ccc;
													text-align: left;
	}
	.cf7jquidialog .ui-dialog-buttonpane .ui-dialog-buttonset{	float:none;
	}
	.cf7jquidialog .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;
	}	
	.cf7jquidialog .ui-dialog-buttonpane button:hover {			color: #5e5e5e;
																	background: #ebebeb;
	}
	.ui-widget.ui-dialog.ui-front.cf7jquidialog{					z-index: 400001;
	}
	.cf7field_icon_disabled {	cursor: default !important;
								opacity: 0.6;
	}
	.cf7_rcwdupload_add_list_item,
	.cf7_rcwdupload_delete_list_item{	position:Relative;
										cursor:pointer;
										display:inline-block;
										width:18px;
										height:18px;
										overflow:hidden;
										margin:0 5px;
										border:1px solid #ccc;
										border-radius:50%;
										line-height:16px;
										font-size:16px;
										text-align:center;									
	}
	.cf7_rcwdupload_add_list_item{		margin:0 5px;									
	}	