.plugin_container_widget_info_tablewidget {background-color:rgba(131,82,255,0.5);  }
.plugin_item_contact { background: url('./contact/conctact.png') 7px 7px no-repeat   #161616; }

.plugin_contactbox { text-align:center;  }

.plugin_contactbox input.senden { width: 304px;padding-left:0;padding-right:0; }
.plugin_contactbox textarea { font-family:inherit;min-height:200px; }
.plugin_contactbox input.senden { cursor:pointer;background-color:#375e95;color:#fff;font-size:20px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-shadow:none;}
.plugin_contactbox textarea, 
.plugin_contactbox input,
.plugin_contactbox select {font-size:14px;width: 100%;box-sizing: border-box;padding:10px;border:0px;margin-top:0px;margin-bottom:10px;border-radius:0px;border:1px solid #ccc; box-shadow:2px 2px 2px rgba(0,0,0,0.3); transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;}
.plugin_contactbox input { width: 33%; }
.plugin_contactbox textarea.error, 
.plugin_contactbox input.error,
.plugin_contactbox select.error { box-shadow:0px 0px 3px rgba(225,15,15,0.8) inset;}
.plugin_contactbox {}
.plugin_contactbox .agbbox { position:relative;padding-left:50px;text-align:justify;font-size:12px;margin-bottom:30px;margin-top:10px;}
.plugin_contactbox .agbbox a { color:#e80413 !important; }
.plugin_contactbox .squaredThree {width: 20px;position: absolute;margin:0px auto;margin-top:-10px;left:10px;top:50%;}
.plugin_contactbox .squaredThree label {width: 20px;height: 20px;cursor: pointer;position: absolute;top: 0;left: 0;background: -webkit-linear-gradient(top, #222222 0%, #45484d 100%);background: linear-gradient(to bottom, #222222 0%, #45484d 100%);border-radius: 4px;box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);}
.plugin_contactbox .squaredThree label:after {content: '';width: 9px;height: 5px;position: absolute;top: 4px;left: 4px;border: 3px solid #fcfff4;border-top: none;border-right: none;background: transparent;opacity: 0;-webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.plugin_contactbox .squaredThree label:hover::after {opacity: 0.3;}
.plugin_contactbox .squaredThree input[type=checkbox] {visibility: hidden;}
.plugin_contactbox .squaredThree input[type=checkbox]:checked + label:after {opacity: 1;}
.plugin_contactbox input[type=checkbox].error + label { background: -webkit-linear-gradient(top, #980e0e 0%, #5f0000 100%);background: linear-gradient(to bottom, #980e0e 0%, #5f0000 100%);border-radius: 4px;box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4); }

.g-recaptcha {width:304px;margin:0 auto;margin-bottom:5px;position:relative;z-index:1;}
.plugin_contactbox  .error_red { max-height:50px;color:#fff;padding:10px;background-color:#cb1111;font-family:"OpenSansSemiBold",arial,san-serif !important;text-align:center;margin-bottom:10px;}
.plugin_contactbox  .error_green {max-height:50px;color:#fff;padding:10px;background-color:#4fc43f;font-family:"OpenSansSemiBold",arial,san-serif !important;text-align:center;margin-bottom:10px;}
.plugin_contactbox  .error_red.hide , .plugin_contactbox  .error_green.hide { margin:0px;padding:0px;opacity:0;max-height:0px;}

.neocms_contact_actions { position:relative;}
.neocms_contact_actions.blocked div.plugin_contact_overlay {  position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;}
.neocms_contact_actions.blocked input { opacity:0.4;}
/** Add File **/
.plugin_contact_upload { margin-top:0px;}
.plugin_contact_upload .pdfupload {margin-top:10px;cursor:pointer;box-sizing: border-box;color: #585858;font-size: 16px;margin-bottom: 10px; display:block;padding:10px; background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.3);}
.plugin_contact_upload .progressbar {position:relative;background-color:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.3); display:block;height:25px;margin:10px auto;}
.plugin_contact_upload .progressbar .percentbar  { overflow:hidden;text-align:right;color:#ffffff;font-size:14px;line-height:24px;position:absolute;top:0px;bottom:0px;left:0px;z-index:1;background-color:#439138;}
.plugin_contact_upload .progressbar .percentbar div { margin-right:40px;margin-left:10px;}
.plugin_contact_upload .progressbar .cancel  { z-index:1;position:absolute;top:0px;bottom:0px;right:5px;width:30px;cursor:pointer;background:url("./contact/del2.png") no-repeat center center transparent;}
.plugin_contact_upload .pdfupload_file_link { padding:0px 0;display:block; }
.plugin_contact_upload .pdfupload_file_link img { width:60px; }
.pdfupload_fileitem { margin-bottom:10px;}
.plugin_contact_upload .deletetmpfile { z-index:1;top:50%;height:20px;margin-top:-10px;width:20px;position:absolute;right:10px; background:url("./contact/del2.png") no-repeat center center transparent; cursor:pointer;}
.plugin_contact_upload .pdfupload_file ul {margin:0; padding:0px;list-style:none;}
.plugin_contact_upload .pdfupload_file li { background:url("./contact/icon.png") no-repeat center left+10px transparent;border-top:1px solid #f2f2f2;box-shadow:2px 2px 2px rgba(0,0,0,0.3);background-color:#fff;padding:10px;padding-left:48px;text-align:left;position:relative;}
.plugin_contact_upload .pdfupload_file ul:nth-child(0) { border-bottom:0px solid #f2f2f2;}
.plugin_contact_upload .pdfupload_file li a { font-size:17px;text-decoration:none;cursor:pointer;color:#375e95;}