/* Ref Code Manager popup styles */
div.orgreftabs {
   position: absolute;
   top: 0;
   bottom: 70px;
   left: 0;
   right: 0;
   font-size: 15px;
}
div.orgrefbtn {
   position: absolute;
   left: 20px;
   right: 20px;
   bottom: 20px;
   height: 40px;
}
div.orgrefbtn div.btn-container {
   display: block;
}
table.orgrefdetails {
   border-spacing: collapse;
   border: 0;
}
table.orgrefdetails td {
   padding: 2px 20px 0 0;
}
table.orgrefdetails td.orgrefdelete {
   padding-top: 20px;
}
div.orgreftabs div.panelContent {
   overflow: auto;
}
div.orgreftabs div.lbcontainer {
   padding-bottom: 5px;
}

table.orgrefvalueslist {
   border-collapse: collapse;
   border-left: 1px solid var(--border-grey);
   border-right: 1px solid var(--border-grey);
   border-bottom: 1px solid var(--border-grey);
   width: 100%;
   font-size: 14px;
}
table.orgrefvalueslist.orgreffixed {
   border-left: none;
   border-right: none;
   border-bottom: none;
}
table.orgrefvalueslist thead tr {
   background: var(--primary-color);
}
table.orgrefvalueslist thead th {
   color: var(--white);
   font-weight: normal;
   font-size: 16px;
   text-align: left;
   padding: 0 5px;
   height: 33px;
}
table.orgrefvalueslist tbody tr, table.orgrefvalueslist tfoot tr {
   background: var(--background-white);
}
table.orgrefvalueslist tbody tr:hover {
   background: #f7f7f7;
}
table.orgrefvalueslist td {
   padding: 0 5px;
   height: 33px;
}
table.orgrefvalueslist td.orgrefcode {
   width: 80px;
}
table.orgrefvalueslist td.orgrefcode div.orgrefcode {
   overflow: hidden;
   text-overflow: ellipsis;
   width: 80px;
   white-space: pre;
   font-family: monospace;
}
table.orgrefvalueslist td.orgrefadd {
   text-align: right;
}
table.orgrefvalueslist tbody td.orgrefadd img {
	display: none;
	padding-right: 10px;
}
table.orgrefvalueslist tbody tr:hover td.orgrefadd img {
   display: inline;
}
table.orgrefvalueslist input.broadcastInput {
   font-size: 14px;
   height: 16px;
}
table.orgrefvalueslist td.orgrefvaluesremoveall {
   text-align: right;
}
table.orgrefvalueslist tbody tr.orgrefvaluesaddlbl:hover {
   background: var(--background-white);
}
table.orgrefvalueslist tbody td {
	border-bottom: 1px solid #e4e4e4;
}
div.orgrefvaluespop {
   padding-top: 20px;
}
div.orgrefvaluesmsg, div.orgrefvaluescsvmsg {
   opacity: 0;
   font-size: 14px;
   color: #999999;
}
td.orgreftranslang, td.orgreftransname {
   padding-left: 10px;
}
table.orgreftransopts {
   padding-bottom: 20px;
}
table.orgreftransvals {
   border-collapse: collapse;
   border-left: 1px solid var(--border-grey);
   border-right: 1px solid var(--border-grey);
   border-bottom: 1px solid var(--border-grey);
   width: 100%;
}
table.orgreftransvals.orgreffixed {
   border-left: none;
   border-right: none;
   border-bottom: none;
}
table.orgreftransvals input.broadcastInput {
	font-size: 14px;
   height: 16px;
}
table.orgreftransvals thead tr {
   background: var(--primary-color);
}
table.orgreftransvals th {
   color: var(--white);
   font-weight: normal;
   text-align: left;
   font-size: 16px;
   padding: 0 5px;
   height: 33px;
}
table.orgreftransvals tbody tr {
   background: var(--background-white);
}
table.orgreftransvals tbody tr:hover {
   background: #f7f7f7;
}
table.orgreftransvals td {
   font-size: 14px;
   padding: 0 5px;
   border-bottom: 1px solid #e4e4e4;
   height: 33px;
}
table.orgreftransvals tr:last-child td {
	border-bottom: none;
}
td.orgreftransvalcode {
   font-family: monospace;
}
table.orgreftransvals td.orgreftransvalcode {
   width: 80px;
}
table.orgreftransvals td.orgreftransvalcode div.orgreftransvalcode {
   overflow: hidden;
   text-overflow: ellipsis;
   width: 80px;
   white-space: pre;
   font-family: monospace;
}
table.orgreftransvals td.orgreftransvaldef {
   width: 120px;
}
table.orgreftransvals td.orgreftransvaldef div.orgreftransvaldef {
   overflow: hidden;
   text-overflow: ellipsis;
   width: 120px;
   white-space: nowrap;
}
div.orgrefuploadcsvinfo ol {
   margin-top: 0;
}
div.orgrefuploadcsvinfo li {
   color: #333333;
}
div.orgreftabs div.optionTitle {
   color: #333333;
   font-size: 16px;
}
div.orgreftabs div.optionDescription {
   color: var(--dark-grey);
   font-size: 15px;
}
div.orgrefrefreshreplace {
	padding-bottom: 5px;
}
div.orgrefrefreshsync {
	padding-bottom: 10px;
}
div.orgrefrefreshsyncdesc {
	padding-bottom: 5px;
}
div.orgrefrefreshsync div.lbtitle {
   padding-bottom: 5px;
}
table.orgrefrefreshsyncopts {
   border-collapse: collapse;
}
table.orgrefrefreshsyncopts td.orgrefrefreshsynclbl {
   padding: 0 50px 0 0;
}
table.orgrefrefreshqueryopts {
	width: 100%;
	border-collapse: collapse;
}
table.orgrefrefreshqueryopts td {
	padding: 0 0 5px 0;
}
table.orgrefrefreshqueryopts td.orgrefrefreshquerylbl {
	width: 133px;
	vertical-align: top;
	line-height: 33px;
}
div.orgrefrefreshqueryinfo {
	padding-bottom: 5px;
}
div.orgrefrefreshqueryinfo span {
	font-weight: bold;
}
div.orgrefrefreshqueryfail {
	padding: 5px;
	border: 1px solid #cc0000;
	display: none;
}
div.orgrefrefreshqueryfail div.lbtitle {
	text-align: center;
	padding-bottom: 5px;
}
div.orgrefrefreshqueryerror {
	display: none;
}
div.orgrefrefreshqueryerrormsg {
   color: #333333;
   padding: 3px;
}
div.orgrefrefreshquerysuccess {
	padding: 5px;
	border: 1px solid var(--border-grey);
	display: none;
}
div.orgrefrefreshquerysuccess div.lbtitle {
   text-align: center;
   padding-bottom: 5px;
}
img.orgrefrefreshqueryicon {
	width: 25px;
	height: 25px;
}
table.orgrefrefreshqueryresults th {
   background: var(--primary-color);
   color: var(--white);
   font-weight: bold;
   padding: 2px;
}
table.orgrefrefreshqueryresults {
   border-spacing: 1px;
}
table.orgrefrefreshqueryresults td {
   font-size: 14px;
   padding: 2px;
   background: var(--background-white);
}
td.orgrefrefreshresultsnull {
	color: #999999;
	font-style: italic;
}
div.orgrefouter {
	position: relative;
}
table.orgrefusage {
   border-collapse: collapse;
   border-left: 1px solid var(--border-grey);
   border-right: 1px solid var(--border-grey);
   border-bottom: 1px solid var(--border-grey);
   width: 100%;
}
table.orgrefusage.orgreffixed {
   border-left: none;
   border-right: none;
   border-bottom: none;
}
table.orgrefusage th {
   background: var(--primary-color);;
   color: var(--white);
   text-align: left;
   padding: 0 3px;
   font-size: 16px;
   cursor: pointer;
   width: 25%;
   height: 33px;
}
table.orgrefusage td {
   background: var(--background-white);
   font-size: 12px;
   padding: 0 3px;
   width: 25%;
   height: 33px;
   border-bottom: 1px solid #e4e4e4;
}
table.orgrefusage tr:last-child td {
	border-bottom: none;
}
table.orgrefusage tr:hover td {
   background: #f7f7f7;
}
div.orgrefusagecountbg {
   height: 5px;
   background: var(--background-grey);
   width: 100px;
}
div.orgrefusagecount {
   background: var(--primary-color);
   height: 5px;
}
table.orgreffixed {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index:50;
}
td.orgrefimg div.imagePickerView {
	position: relative;
	width: 30px;
	height: 30px;
}
td.orgrefimg img.imageThumbnail {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: block;
	max-height: 30px;
	max-width: 30px;
}

div.orgrefrefreshqueryhelp {
	position: absolute;
	z-index: 40100;
	background: #f9f9f9;
	width: 400px;
	height: 820px;
}
div.orgrefqueryhelp {
	position: absolute;
	top: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	padding: 20px;
	font-size: 15px;
	color: var(--dark-grey);
}
div.orgrefqueryhelp ul {
	padding: 0;
}
div.orgrefqueryhelp li {
	list-style: none;
}
div.orgrefqueryhelp li div {
	padding: 0 0 5px 0;
}
div.orgrefqueryhelp span {
	font-weight: bold;
}

table.orgrefqueryhelptbl {
   border-collapse: collapse;
   width: 100%;
   table-layout: fixed;
}
table.orgrefqueryhelptbl thead tr {
   border-left: 1px solid var(--primary-color);
   border-right: 1px solid var(--primary-color);
}
table.orgrefqueryhelptbl th {
   background: var(--primary-color);
   color: var(--white);
   text-align: left;
   padding: 0 5px;
   height: 33px;
}

table.orgrefqueryhelptbl tbody tr {
   border-bottom: 1px solid #e4e4e4;
   border-left: 1px solid var(--border-grey);
   border-right: 1px solid var(--border-grey);
}
table.orgrefqueryhelptbl tbody tr:last-child {
   border-bottom: 1px solid var(--border-grey);
}
table.orgrefqueryhelptbl td {
   background: var(--background-white);
   padding: 0 5px;
   font-size: 12px;
   height: 33px;
}
table.orgrefqueryhelptbl tr:hover td {
	background: #f7f7f7;
}

div.orgrefqueryhelplangslbl {
	padding-bottom: 10px;
}
div.orgrefqueryhelprslbl {
	padding-bottom: 10px;
}
div.orgrefqueryhelprs {
	padding-bottom: 20px;
}
