#content
{
    height:auto !important;
    height:300px;
    min-height:300px;
}

.rowalt
{
    background-color:#DDD;
}
#sidebar-container
{
    vertical-align:top;
}

.admin #sidebar-container.TransactionReview, .employee #sidebar-container.TransactionReview{
    width: 0 !important;
    overflow: hidden;
}

#sidebar
{
    position:relative;
    width:250px;
}
#sidebar li ul li a{
	font-size:13px;
	color:#5e6a71;
	text-decoration:none;
}
#sidebar li.active ul li a{
	color:#5e6a71;
}
#sidebar li ul li a:hover{
	color:#222;
}
#sidebar li.active ul li a:hover{
	color:#222;
}

#sidebar li ul li
{
    margin-left:10px;
}
#sidebar li.active ul li a
{
    background-image:none;
	display:block;
	padding:0px 5px;
	line-height:28px;
	border-bottom:1px solid #c6cacd;
}
#sidebar li a{
	display:block;
	padding:0px 5px;
	line-height:28px;
	border-bottom:1px solid #c6cacd;
}
#sidebar li.active a{
	background-image:url(/Content/images/bg.sidebar.active.png);
	background-repeat:repeat-x;
}

#sidebar li h3{
	font-size: 13px;
    color: #5e6a71;
    display:block;
	padding:0px 5px;
	line-height:28px;
	border-bottom:1px solid #c6cacd;
}

/*
table
{
border-collapse:collapse;
}
table, th, td
{
border: 1px solid #5E6A71;
}
td
{
padding:5px;
}
*/



.link-button
{
	font-size:16px;
	color:#020000;
	background-image:url(/Content/images/bg.grad.green.png);
	background-repeat:repeat-x;
	line-height:35px;
	margin:0; padding:0 10px; border:1px solid #D6FACF;
	height:35px;
	display:inline-block;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
}
.product-country-list
{
    position:relative;
    width:100%;
    height:200px;
    background-color:#fff;
    overflow-x:none;
    overflow-y:scroll;
    border:1px solid #5E6A71;
}
.product-country-list ul
{
    margin-left:10px;
    margin-top:5px;
}
.account-product-container .list-table
{
    width: 280px;
    border: none;
}

.account-product-container .list-table thead{
    border-top: none;
}

.account-product-container .list-table td:first-child
{
    width: 210px;
}

 .account-product-container .list-table.active-products td{
     color: rgb(0, 0, 238);
 }

.account-product-container .list-table th{
    color:#bbb;
 }

 .account-product-container .list-table.active-products th{
    color:#000;
 }

#content .section .detail
{
       width:250px; float:right; margin-right:400px; display:block;
}
form#lookup input[type="submit"] {
    background-repeat: no-repeat;
    border: none;
    display: inline-block;
    width: 100px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-indent: -9999em; background-image: url("/Content/images/btn.verify.png");
    }

#verify-submit {
    background-repeat: no-repeat;
    border: none;
    display: inline-block;
    width: 100px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-indent: -9999em; background-image: url("/Content/images/btn.verify.png");
    }
form#login input[type="submit"]
{
    color: #1ba5ea;
    background-repeat: no-repeat;
    border: none;
    display: block;
    width: 110px;
    background: #f8fafc;
    text-transform: uppercase;
    border: 1px solid #cfcfd0;
    margin-top: 32px;
    padding: 7px 0;
}

form#login sinput[type="submit"]:hover{
    background: #9EA5AE;
    color: #fff;
}

form#changepasssword input[type="submit"]
{
    color: #1ba5ea;
    background-repeat: no-repeat;
    border: none;
    display: block;
    width: 200px;
    background: #f8fafc;
    text-transform: uppercase;
    border: 1px solid #cfcfd0;
    margin-top: 0px;
    padding: 7px 0;
}

form#changepasssword input[type="submit"]:hover{
    background: #9EA5AE;
    color: #fff;
}

.properties {
    display: flex;
    flex-direction: row;
    margin: 0 0 1em 1em;
}

.property-container {
    margin: 0 0.5em;
    text-align: center;
    font-size: 12px;
}

.property-name {
    border-bottom: solid 1px;
}

/* List Tables */
.list-container{
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;
    /*border:1px solid #bbb;*/
    padding:10px;
    overflow-x:auto;
}
.list-table th {
    font-weight:normal;
    font-size:11px;
    color:#5e6a71;
    text-align:left;
}
.list-table tbody td{
    font-size:12px;
    color:#5e6a71;
}
.list-table{
	/*width:100%;*/
	border: 1px solid #AAA;
}

.list-table.precision-match-threshold-table {
    margin-bottom: 10px;
}

.list-table .cell-data{
	display:block;
	margin:0;
	padding:0;
}
.list-table thead{
	border-top:1px solid #aaa;
	border-bottom:1px solid #333;
}
.tablesorter-header-inner {
    padding-right: 12px
}
.tablesorter-header {
    background-image: url(./images/sort-bg.gif);
    background-position: center right;
    background-repeat: no-repeat;
    cursor: pointer;
}
.tablesorter-headerAsc {
    background-image: url(./images/sort-desc.gif);
}
.tablesorter-headerDesc {
    background-image: url(./images/sort-asc.gif);
}
.tablesorter .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}
.list-table tbody{}
.list-table th {
	padding:6px 5px;
	background-color:#eee;
}
.list-table tbody td{
	text-align:left;
	vertical-align:middle;
	padding:3px 5px;
}

.datasource-status .list-table tbody td{
	overflow: hidden;
    text-overflow: ellipsis;
}

.list-table tbody th.spacer,
.list-table tbody td.spacer{
	width:auto;
}
.list-table .odd td{ background-color:#eee;}
.list-table .even td{ background-color:#ddd;}
.list-table .legacy-field td { background-color: #ffe1e6; }

.list-table tbody td .icon {
    margin: 2px auto;
}
/* End: List Tables */


#content.account-management a:hover{
    color:#017BAF;
    text-decoration:none;
    background-color: transparent;
}
#content.account-management a
{
    color: #0199DA;
    text-decoration:none;
    background-color: transparent;
}
.non-featured-info .section-nav li span{
	display:block;
	line-height:29px;
	margin:0;
	padding:0 20px;
	color: #5E6A71;
}
.stats ul li {
padding: 0 0 10px 0;
color: #666;
list-style-type: none;
font-size: 12px;
padding-bottom: 10px;
}
.stats ul li a {
padding-top: 3px;
display: block;
clear: both;
font-size: 11px;
color: #0199DA;
text-decoration: none;
background-color: transparent;
}
.stats ul li span {
font-size: 24px;
color: #666;
font-weight: bold;
padding-right: 5px;
}
.stats ul li p {
display: inline;
}

.stats ul li a:hover {
color: #017BAF;
text-decoration: none;
background-color: transparent;
}

.notification .datasource {
background-color: #4890C0;
}
.notification .datasource {
text-align: center;
color: white;
padding: 3px 5px;
width: 75px;
display: block;
font-size:11px;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.notification tr, .notification td
{
    vertical-align:middle;
}
.notification h4 {
font-size: 12px;
padding: 0 0 0px 0;
margin: 0;
color: #333;
font-weight: bold;
margin-top:10px;
}
.notification table tr td.head span {
font-size: 11px;
color: #999;
display: block;
padding-top: 2px;
}
.notification p {
line-height: 18px;
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-size:11px;
}

.notification a {
color: #0199DA;
text-decoration:none;
}

.notification a:hover {
    color: #017BAF;
    text-decoration: none;
    background-color: transparent;
}
.section a
{
    color: #0199DA;
    text-decoration:none;
}

.section a:hover {
    color: #017BAF;
    text-decoration: none;
    background-color: transparent;
}
.hint
{
    color:#5E6A71;
    font-size:12px;
}
.error
{
    color:red;
    font-size:12px;
    font-style:italic;
}
.image-data
{
	float:left;
	margin-left:20px;
	border:1px solid #CCC;
}

.description-label {
	vertical-align: top;
}

#content .report-table
{
    border: 1px solid #BBBBBB;
    width: 100%
}

.report-table .odd td{ background-color:#eee;}
.report-table .even td{ background-color:#ddd;}

.country-container
{
    background: url("./images/arrows.png") no-repeat scroll 0 -28px transparent;
    padding-left: 20px;
    cursor: pointer;
    position: relative;
    margin:1px;
}

.country-container.active
{
    background: url("./images/arrows.png") no-repeat scroll 0 10px transparent;
    padding-left: 20px;
    cursor: pointer;
    position: relative;
    margin:1px;
}

#validation-message
{
    color: Red;
}

#print_button
{
    float:right;
    margin-right: 5px;
}

.results-legend-icon
{
    margin-bottom: -4px;
}

.gdc-link
{
    color: #0199DA;
    text-decoration:none;
}
#content.subaccount
{
    background-color:antiquewhite;
}
.list-table tbody .retired
{
    text-decoration:line-through;
    color:red;
}
.verify-field-input
{
    width:275px;
}

.default-test-entity.even td{
    background-color: #808080;
    color: #fff;
}

.default-test-entity.odd td{
    background-color: #BFBFBF;
    color: #fff;
}

.default-test-entity .default-icon{
    width: 17px;
    height: 17px;
    display: block;
    margin: auto;
	background-image:url(/Content/images/check-icon.png);
}

#content input.product-button {
    width: 7em;
    margin: 0.5em;
    white-space: normal;
    font-size: 10pt;
}

.product-form {
    display: inline-block;
}

#detail-message {
    overflow: hidden;
    display: none;
}

#validation-message:hover + #detail-message {
    display: block;
}

.full-width-table {
    width:100%;
}

td.no-wrap-cell{
    white-space: nowrap;
}

.country-variant-cell {
    width: 18%;
}

#account-tag-listbox {
    width: 254px;
    border: 1px solid #ddd;
}

.account-tag-dropdown-content {
  display: none;
  position: absolute;
  background-color: #E2F3FD;
  min-width: 230px;
  overflow: auto;
  z-index: 1;
}

.account-tag-dropdown-content option {
    font-size: 14px;
    color: black;
    padding: 5px;
    text-decoration: none;
    display: block;
}

#content .account-tag-dropdown option:hover {
    color: white;
    background-color: #4287f5;
}

.tag-selected {
    font-size: 14px;
    margin: 5px;
    border-radius: 5px;
    padding: 5px;
    background-color: #f6f6f6;
    display: inline-block;
}

.tag-selected:hover {
    cursor: default;
    background-color: #ddd;
}

.absorbing-column {
    width: 100%;
}

#account-tag-listbox {
    position: relative;
    height: auto;
}

.pagination {
    display: inline-flex;
}

.pagination li {
    padding-right: 5px;
}

.precision-match-threshold-description p {
    margin-bottom: 10px;
}

span.margin-bottom-10px {
    display: inline-block;
    margin-bottom: 10px;
}

.precision-match-threshold-description ol {
    margin: 0 0 10px 30px;    
    list-style-type: decimal;
}

.business-registration-button:hover {
    color: #017BAF !important;
    cursor: pointer;
}

.business-registration-button {
    border: none;
    background-color: transparent;
    color: #0199DA;
    text-decoration: none;
}

.business-registration-form {
    min-height: 0px;
}

.source-style-button {
    border: none;
    background-color: transparent;
    color: #0199DA;
    text-decoration: none;
    cursor: pointer;
    padding: 0px;
}

.source-form {
    min-height: 0px;
}