#overlay_scrollstop { position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

.adminbarvisible .brieseHeader .sub  { width: calc(100% - 65px);left: 65px; }
.adminbarvisible .brieseHeader .top { position:relative;left:65px; width: calc(100% - 65px); }


.vcardContainer { display:flex;flex-wrap: nowrap; }
.vcardContainer > div { margin-right: 10px;width: 100%;max-width: 200px;color: #fff;text-align: center;flex-shrink: 0;}
.vcardContainer > div:last-child { padding-right:calc((100% - 1100px) / 2);  }
.vcardContainer > div:first-child {padding-left: calc((100% - 1100px) / 2);}
@media screen and (max-width: 1140px) {	
	.vcardContainer > div:last-child { padding-right:20px;width:0%;  }
	.vcardContainer > div:first-child { padding-left:20px;  }

}
/**
old blueish 
filter: sepia(100%) brightness(72%) hue-rotate(164deg) saturate(238%);
-webkit-filter: sepia(100%) brightness(72%) hue-rotate(164deg) saturate(238%);
-moz-filter: sepia(100%) brightness(72%) hue-rotate(164deg) saturate(238%);

old whitish 

filter:sepia(100%) brightness(111%) hue-rotate(165deg) saturate(90%);
-webkit-filter:sepia(100%) brightness(111%) hue-rotate(165deg) saturate(90%);
-moz-filter:sepia(100%) brightness(111%) hue-rotate(165deg) saturate(90%);


**/
.vcard_editContainer input, 
.vcard_editContainer textarea  { background-color:rgba(0,0,0,0.2);padding: 5px;color: #fff;margin-bottom: 3px;font-family: inherit;} 
.vcard_editContainer .pic_contentpic { transition:all 0.2s ease-in-out 0s; }
.vcard_editContainer .pic_contentpic.custombg { background:url(./images/vcardplaceholder.png) center center no-repeat transparent !important;background-size: cover !important; }
.vcard_editContainer .vcard_editContainer_margin { transition:all 0.2s ease-in-out 0s;margin:0px !important;transform:scale(1); }
.vcard_editContainer .vcard_editContainer_margin.focus,
.vcard_editContainer .vcard_editContainer_margin:hover { transform:scale(1.02); }
.vcard_editContainer .vcard_editContainer_margin .vcardright { margin-top:0px;padding:10px;  }
.vcard_editContainer .vcard_editContainer_margin.focus .vcardright { background-color:rgba(255,255,255,1);color:#335f8c;}
.vcard_editContainer .vcard_editContainer_margin:hover .vcardright { background-color:rgba(255,255,255,1);color:#335f8c;}
.vcard_editContainer .vcard .name { font-weight:bold; }
.vcard_editContainer .vcard .mailto font { display:none; }

.vcard_editContainer .vcard .dial a { text-decoration:none; }
.vcard_editContainer .vcard .mailto::before { content:"E-Mail";display:inline-block;position:relative; }
.vcard_editContainer .vcard .dial a,
.vcard_editContainer .vcard a.mailto { position:relative;text-decoration:uppercase;background-color: #b0c9e6;display: inline-block;font-weight: bold;text-decoration: none;cursor:pointer;margin-bottom: 3px;padding: 10px 15px;font-size: 13px;color: var(--blue);margin-right:3px; }
.vcard_editContainer .vcard .dial a { position:relative;text-decoration:uppercase;background-color: #b0c9e6;display: inline-block;font-weight: bold;text-decoration: none;cursor:pointer;margin-bottom: 3px;padding: 10px 15px;font-size: 13px;color: var(--blue);  }


.vcard_editContainer .vcard .dial a { background: url(./images/call.svg) center left 8px no-repeat #b0c9e6;background-size:15px auto;padding-left:30px; }


.vcard_editContainer .vcard .dial a:after,
.vcard_editContainer .vcard a.mailto:after {
  content: " ";
  background-color: rgba(0,0,0,0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  width: 0%;
  transition: all .5s ease-in-out;
}
.vcard_editContainer .vcard_editContainer_margin .dial a:hover:after,
.vcard_editContainer .vcard_editContainer_margin a.mailto:hover:after {   width: 100%; }

.vcard_editContainer .vcard .name { margin-bottom:3px; }
.vcard_editContainer .vcard .mailto,



.vcard_editContainer .vcard .dial { opacity:0;transition:all 0.2s ease-in-out 0s; }

.vcard_editContainer .vcard_editContainer_margin.focus .mailto,
.vcard_editContainer .vcard_editContainer_margin.focus .dial,

.vcard_editContainer .vcard_editContainer_margin:hover .mailto,
.vcard_editContainer .vcard_editContainer_margin:hover .dial {  opacity:1; }
.vcard_editContainer .vcard_editContainer_margin .vcardright { display: flex;flex-wrap: wrap; justify-content: center; }
.vcard_editContainer .vcard_editContainer_margin .department { order:2;width:100%;font-size: 15px; opacity: 0.5;margin-bottom: 10px; }
.vcard_editContainer .vcard_editContainer_margin .name { order:1;width:100%; }
.vcard_editContainer .vcard_editContainer_margin .mailto { order:3; }


.vcard_editContainer .vcard_editContainer_margin .dial { order:4;}
.vcard_editContainer .vcard .descr,
.vcard_editContainer input[name="streetaddress"],
.vcard_editContainer input[name="org"],
.vcard_editContainer input[name="http"],
.vcard_editContainer input[name="postalcode"],
.vcard_editContainer input[name="locality"],
.vcard_editContainer input[name="mobile"],
.vcard_editContainer input[name="region"],
.vcard_editContainer textarea[name="descr"],
.vcard_editContainer .vcard .org,
.vcard_editContainer .vcard .plugin_vcard_dl { display:none; }


/***************************************
Plugin Table
***************************************/
.uppertable table.plugin_table thead tr th { padding-right: 30px;}
.uppertable table.plugin_table thead tr {  }
.uppertable .plugin_table_tablebox .options,
.uppertable .plugin_table_tablebox table tbody,
.uppertable .plugin_table_tablebox .plugin_table_addzeile  { display:none; }
.uppertable .plugin_table_tablebox table.plugin_table { width:auto;max-width: 918px; }
.uppertable table.plugin_table tr:nth-child(1) td.plugin_table_td_head_del { display:none; }
.uppertable  .plugin_table_tablebox div.search { display:none; }
.secondtable .plugin_table_tablebox table thead { display:none; }
.secondtable .plugin_table_tablebox table tbody { display:flex; }
.secondtable .plugin_table_tablebox table tbody tr { display:flex;flex-wrap:wrap;min-width: 300px;padding-right: 20px;position:relative;align-content: start; }
.secondtable .plugin_table_tablebox table[canedittable="1"] tbody tr::after {content: " ";display: block;position: absolute;right: 28px;top: 7px;background-color: rgba(255,255,255,0.6);width: 30px;height: 44px;border-radius: 2px; }
.secondtable .plugin_table_tablebox table tbody tr td { width:100%; }

.uppertable .plugin_table_tablebox table thead tr { display:flex;flex-wrap:wrap; }

@media screen and (max-width: 500px) {	
	.secondtable .plugin_table_tablebox table tbody tr { min-width:200px; }
}

.secondtable .plugin_table_tablebox .search { display:none; }
.secondtable .plugin_table_tablebox .search,
.secondtable .plugin_table_tablebox .options { max-width:700px; }

 
table.plugin_table tbody tr:nth-child(1) td, table.plugin_table tbody tr:nth-child(1) td input { font-weight:100 !important; }
table.plugin_table tr td input { background-color:rgba(0,0,0,0.02); }
table.plugin_table tr:nth-child(2n) { background-color:transparent !important; }
table.plugin_table tr td .pic_contentpic .neocms_spacer {padding-bottom:75% !important; }
div.plugin_table_tablebox div.search { padding:0px;border:0px;background-color:transparent;text-align:left;max-width:300px; }
div.plugin_table_tablebox div.options { display:none; }
table.plugin_table thead tr th input { font-weight: 100 !important;color: #003d90 !important;font-family: "Open Sans";font-weight: 100;font-size: 20px;}

td.plugin_table_td_head_pos .filterbar { display:none; }
table.plugin_table tr td.plugin_table_td_head_pos { position:absolute;width: 20px !important;right: 29px;transform: rotate(90deg);z-index: 2; }

table.plugin_table tr td.plugin_table_td_head_del { position:absolute;width: 20px !important;border-radius: 2px;right: 30px;z-index: 2;top: 25px; }
div.plugin_table_tablebox div.search input { padding:10px;border-radius:3px;background-color:#f2f2f2;border:0px;padding-left:40px; }
.secondtable .plugin_table_tablebox table tbody tr td { width: 100%;font-size: 15px;padding: 0px;}
.secondtable .plugin_table_tablebox table tbody tr:nth-child(1) td { color:var(--blue) !important;font-weight:400 !important; }

.uppertable table[canedittable="0"] thead tr th:nth-child(8),
.uppertable table[canedittable="0"] thead tr th:nth-child(9),
.uppertable table[canedittable="0"] thead tr th:nth-child(10),
.uppertable table[canedittable="0"] thead tr th:nth-child(2),

.uppertable table[canedittable="0"] thead tr th:nth-child(1) { display:none; }

.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(2) { font-weight: 900 !important;  font-size: 22px;text-transform: uppercase;margin-bottom: 20px;padding-top:20px; }

.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(3),
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(4),
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(5),
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(6),
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(7) { font-weight:bold !important; }

.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(3)::before { display:inline;content:"Deadweight ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(3)::after { display:inline;content:" tons";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(4)::before { display:inline;content:"Cubic ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(4)::after { display:inline;content:" m³";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(5)::before { display:inline;content:"Floorspace hold ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(5)::after { display:inline;content:" m²";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(6)::before { display:inline;content:"Floorspace deck ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(6)::after { display:inline;content:" m²";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(7)::before { display:inline;content:"Cranes ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(7)::after { display:inline;content:" tons";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(9) { display:none; }
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(9)::before { display:inline;content:"Number of Vessels: ";}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td:nth-child(8)::before { display:block;font-weight:bold;content:"Vessels: ";margin-top:10px;}
.secondtable .plugin_table_tablebox table[canedittable="0"] tbody tr td[data-sort-value=""] { display:none; }
.secondtable .plugin_table_tablebox table[canedittable="0"] tr td a { background-image: none;background-color: var(--blue);color: #fff;padding: 0px;margin-top: 10px;display: block;white-space: nowrap;width: 40px;height:40px;font-size: 13px;text-transform: uppercase;font-weight: bold;position:absolute;top:0; }
.secondtable .plugin_table_tablebox table[canedittable="0"] tr td a::after { content:" ";display: inline-block;position: relative;white-space: nowrap;width:40px;min-height:40px;background:url(images/download.svg) center center no-repeat transparent;background-size:65% auto; }
.secondtable .plugin_table_tablebox .plugin_table { /** padding-right:calc((100% - 1100px) / 2); **/ padding-right:30px; }
.uppertable table.plugin_table thead tr th:nth-child(7) { background-image:none !important;}

@media screen and (max-width: 1140px) {	
  .secondtable .plugin_table_tablebox .plugin_table { padding-right:0px; }
}

/***************************************
htmlfield
***************************************/
.rightsidebox:hover {transform: scale(1.05);}
.rightsidebox:hover::after { width:100%; }
.rightsidebox {
position: relative;color: #fff;padding: 15px 20px;border: 0px;outline: 0;cursor: pointer;background-color: var(--blue);font-weight: bold;position: relative;letter-spacing: 1px;font-size: 14px;transition: all .1s ease-in-out;transform: scale(1);text-decoration:none;text-transform:uppercase;}
.rightsidebox::after {content: " ";background-color: rgba(0,0,0,0.1);position: absolute;bottom: 0;left: 0;top: 0;width: 0%;transition: all .5s ease-in-out;}
.rightsidebox font { position:relative;z-index:1;opacity:0.4; }
/***************************************
Formular
***************************************/
.plugin_formular_box.load form { opacity:0.2; }
.plugin_formular_box textarea, 
.plugin_formular_box input { color:#fff !important; }
.plugin_formular_box .maxlengthCounter { font-size:13px;line-height:16px;padding:5px;background-color: rgba(0,0,0,0.1);border-radius: 3px;text-align: center; }
.plugin_formular_box .captchawrap { display:flex;align-items:center; }
.plugin_formular_box .captchawrap img { margin-right:10px;filter: sepia(100%) brightness(72%) hue-rotate(164deg) saturate(238%); -webkit-filter: sepia(100%) brightness(72%) hue-rotate(164deg) saturate(238%);border-radius: 8px;height: 40px;border: 0px solid #000;}
.plugin_formular_box .squaredThree { width:25px;height:25px;margin-top:0px;transform:translateY(-50%);left:0px; }
.plugin_formular_box .squaredThree label { width:25px;height:25px;box-shadow:none;background:none center center no-repeat rgba(255, 255, 255,0.2);border-radius:50%; }
.plugin_formular_box .smallfont { font-size: 13px;line-height: 16px; display: block; }
.plugin_formular_box .neocms_formular_actions { text-align:left; }
.plugin_formular_box .error_red { border-radius:3px; }
.plugin_formular_box .squaredThree label::after { left:7px;top:7px; }
.plugin_formular_box input[type="checkbox"].error + label {  box-shadow:none;background:none center center no-repeat rgba(255, 255, 255,0.2);border:2px solid red;border-radius:50%; }
.plugin_formular_box table { margin-bottom:10px;}
.plugin_formular_box { position:relative; }
.plugin_formular_box .lds-ripple {display: inline-block;position: absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width: 80px;height: 80px;}
.plugin_formular_box .lds-ripple div {position: absolute;border: 4px solid #fff;opacity: 1;border-radius: 50%;animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.plugin_formular_box .lds-ripple div:nth-child(2) {  animation-delay: -0.5s;}
@keyframes lds-ripple {0% {top: 36px;left: 36px;width: 0;height: 0;opacity: 0;}4.9% {top: 36px;left: 36px;width: 0;height: 0;opacity: 0;}5% {top: 36px;left: 36px;width: 0;height: 0;opacity: 1;}100% {top: 0px;left: 0px;width: 72px;height: 72px;opacity: 0;}}
.plugin_formular_box:not(.load) .lds-ripple { display:none; }
.plugin_formular_box .row > div > span,
.plugin_formular_box .row > span { font-size:13px;text-transform: uppercase;font-weight: bold;opacity: 0.2; }
.plugin_formular_box .row textarea,
.plugin_formular_box .row input { margin-top:0px; }
.plugin_formular_box .fullrow { width:100%; }

.quotation form input::placeholder,
.quotation form textarea::placeholder { color:#fff;font-style:italic; }

.grey .plugin_formular_box .squaredThree label { background-color:rgba(0, 78, 158,0.2); }
.grey .plugin_formular_box  { width: 62.8%; }
@media screen and (max-width: 1000px) {	
.grey .plugin_formular_box  { width: 100%; }

}
.grey .plugin_formular_box form { width:100%; }
.grey .plugin_formular_box textarea, 
.grey .plugin_formular_box input { color:var(--blue) !important; }


.plugin_formular_box.done form { display:inline; }
section#quotation .plugin_formular_box.done form { display:flex; }
section#quotation .plugin_formular_box .plugin_formular_meldung { width:100%; }
section#quotation .plugin_formular_box a { text-decoration:none; }