@charset "utf-8";
/* CSS Document */
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
	  table { page-break-after:auto }
	  tr    { page-break-inside:avoid; page-break-after:auto }
	  td    { page-break-inside:avoid; page-break-after:auto }
	  thead { display:table-header-group }
	  tfoot { display:table-footer-group }
}
.changeEditOrderTypeId
{
    max-width: 400px;
}
#users_radio
{
    visibility: hidden;
}
#advancedKeySearchTable select[name='product_types[]']
{
    height: 70vh;
}
#advancedKeySearch
{
    font-size: 12px;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    padding-left: 5px;
    width: fit-content;
    display: none;
}
#user_select_id tr, #company_select_table tr
{
    background: linear-gradient(#fff, #e5e5e5);
}
#user_select_id td, #company_select_table td
{
    padding:8px;
    vertical-align: top;
}
.ordersOverviewSearches
{
	height:24px;
	float:right; 
	margin-right:10px;
}
.ordersOverviewSearches button
{
	margin-top: 8px;
	border: none;
}
.productamountinputTR[data-typeid='355'] td
{
	padding-top: 20px !important;
}
.productamountinputTR[data-typeid='358'] td
{
	padding-bottom: 20px !important;
}
.documentinpricelist
{
	color: blue;
    text-decoration: underline;
    cursor: pointer;
}
.showfileContainer
{
	background: whitesmoke;
	padding:10px;
	border: 1px solid gainsboro;
	margin-bottom:30px;
}
.showfileContainer iframe
{
	min-height: 450px;
}
.showfileContainer button
{
	border:none;
}
#pricelistVersion_board table
{
	border-collapse: collapse;
}
#pricelistVersion_board th, #pricelistVersion_board td
{
	vertical-align: top;
	border: thin solid gainsboro;
	padding: 2px;
	text-align: left !important;
	color:black;
	
	
}
#pricelistVersion
{
	float: right;
    font-family: monospace;
    font-weight: bold;
    padding: 5px;
    font-stretch: ultra-condensed;
    border-bottom: 1px solid black;
}
#cl_update_table th
{
	vertical-align: top;
    border: 1px solid silver;
    background: gainsboro;
    text-align: left;
    position: sticky;
    top: 0;
}
#cl_update_table
{
	border-collapse:collapse;
	width:100%;
}
#cl_update_table td
{
	vertical-align: top;
	border-bottom: 1px solid gainsboro;
	text-align: left;
}
#cl_update_table > table > tbody > tr:last-of-type td
{
	border-bottom: 1px solid white;
}
.cl_add_label
{
	font-weight:bold;
}
.cl_add_button
{
	width:100%;
	margin-top: 20px;
}
#cl_update_table > tbody > tr > td
{
	border: 1px solid silver;
	padding:10px;
}
.add_cl_frame
{
	height: 250px;
    min-width: 100%;
    box-shadow: inset 0px 0px 1px 0px black;
    padding: 4px;
    background: #eee;
    margin-left: -8px;
	
}
.add_cl_frame table
{
	background:green;
	border-collapse: collapse;
	width:100%;
}
.add_cl_frame table td
{
	border:1px solid silver;
}

#products_div_table .productValueEditTD input,#products_div_table .productValueEditTD textarea, #products_div_table .productValueEditTD select, #products_div_pricetable .priceValueEditTD input
{
	display: none;
	min-width:300px;
}
#products_div_table .productValueEditTD textarea
{
	width: 100%;
}
#products_div_table .productValueEditTD div, #products_div_pricetable .priceValueEditTD div
{
	display:inline-block;
	cursor:text;
	min-width:300px;
	min-height:16px;
	padding:3px;
	border:1px solid rgba( 0,122,187,0.15 );
	background: rgba( 0,122,187,0.05 );
}
#products_div_table .productValueEditTD div[data-text='YES']
{
	background: green;
}
#products_div_table .productValueEditTD div[data-text='NO']
{
	background: red;
}
#products_div_table
{
	width: 49%;
	margin-top:20px;
	border-collapse:collapse;
	float:left;
}
#products_div_pricetable
{
	width: 49%;
	margin-top:20px;
	border-collapse:collapse;
	clear:right;
	float:right;
}
#products_div_table th, #products_div_pricetable th
{
	background: #b8b8b8;
	border: 1px solid gainsboro;
}
#products_div_table tr > td:first-of-type, #products_div_pricetable tr > td:first-of-type
{
	background: #b8b8b8;
	width:250px;
}
#products_div_table td
{
	padding: 5px;
	border-bottom: 1px solid gainsboro;
}
#products_div_pricetable td
{
	border-bottom: 1px solid gainsboro;
}
.exportToExcelButton
{
	float:right;
	font-size:13px !important;
}
.redmine_execution_analytics
{
	width:100%;
	display:inline-block;
}
.keyStatus[data-keytype='2'],.keyStatus[data-keytype='0']
{
	color:blue;
	text-decoration: underline;
}
.monthSelector, .monthSelectorOV
{
	padding:2px;
	vertical-align:middle;
	cursor:pointer;
}
.monthSelector:hover, .monthSelectorOV:hover
{
	background-color:rgba( 150,150,150,0.8 );
}
.filterInTableInput {
    background: #ccc;
    color: black;
    font-size: 11px;
    margin-top: -3px;
    height: 8px;
    display: table-cell;
    width: 90%;
    border: 1px inset silver;
    bottom: 3px;
    margin-left: calc( 5% - 2px ) !important;
    position: absolute;
}

.filterInTable th
{
	border-top: 2px solid transparent !important;
	height:10px !important;
	padding-bottom:5px;
}
.switchedToFilterTable th
{
	background-position: center right !important;
}
.switchedToFilterTableZebra .even
{
	background: rgba( 59, 131, 210, 0.1 ) !important;
}
.switchedToFilterTableZebra .odd
{
	background: white !important;
}
.switchedToFilterTable thead td, .switchedToFilterTable th
{
	position: sticky !important;
	top: 30px;
}
.switchedToFilterTable thead>tr:first-of-type td, .switchedToFilterTable thead>tr:first-of-type  th
{
	position: sticky !important;
	top:0px !important;
	
}
.editOrderLicenseInfo
{
	width: 150px;
    font-size: 10px;
    font-weight: bold;
    background: black !important;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    text-align: center;
}
.loginButtonToOtherHybridSite[data-site='timesheet']
{
	/*display:none;/
}
#createNewRedmineProject
{	
    font-size: 15px;
    text-align: center;
    margin: 0px 25%;
    width: 50%;
    height: 50px;
}
#createNewRedmineProject:hover
{
	background: rgba( 0,122,187,0.5 );
}
#createNewRedmineProject:acyive
{
	background: rgba( 0,122,187,0.7 );
	box-shadow: 1px 1px 1px transparent;
}
#redmineprinfotable
{
	text-align: left;
}
#redmineprinfotable tr td:first-of-type
{
	font-weight: bold;
}
#availablekeyspan_Stepz b:first-child, #availablekeyspan_Float b:nth-child(2){
	background: gainsboro !important;

}
#editorderlist_table table
{
	width:100%;
	border-collapse: collapse;
}
#editorderlist_table table input
{
	width:100%;
	/*width: auto;*/
}
#editorderlist_table table td[name='product'] input
{
	width:calc( 100% - 20px );
	/*width: auto;*/
}
#editorderlist_table .editorderlistproduct[data-bundleitem='yes'] td
{
	font-size: 10px;
	font-style: italic;
	border: none !important;
	background:#b8b8b8;
}
#editorderlist_table .editorderlistproduct[data-lastbundleitem] td
{
	padding-bottom: 20px !important;
}
#editorderlist_table .editorderlistproduct[data-bundleitem='yes'] input
{
	font-size: 10px;
	font-style: italic;
}
#editorderlist_table .editorderlistproduct[data-bundleitem='yes'] td[data-name='id']
{
	text-align:right;
	background:#b8b8b8;
}
#editorderlist_table .editorderlistproduct[data-bundleitem='yes'] td[data-name='invoice_information']
{
	display:none;
}
.showpdfdocument[data-type='confirmation'], .showpdfdocument[data-type='quotation']
{
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding: 0px 3px;
	margin-left: 6px;
	width: 8px;
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	cursor: pointer;
	box-shadow: 1px 1px 0px black;
	padding-top: 2px;
}
.showpdfdocument[data-type='confirmation']::before, .showpdfdocument[data-type='quotation']::before
{
	/*display: block;
    width: 5px;
    content: "";
    position: relative;
    top: -1px;
    right: -6px;
    border-style: solid;
    border-width: 5px 0 0 5px;
    border-color: white black;*/

}
.tabs_keys_total
{
	position: relative;
	bottom: 0px;
}
.correctionOverviewDiv
{
	color: red;
	font-weight: bold;
	border: 3px solid red;
	float: right;
	padding: 3px;
	border-radius: 7px;
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	background: #ddd;
	line-height: 10px;
	font-size:11px;
	white-space: nowrap;
}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 235px;
  height: 25px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: silver;
  -webkit-transition: .4s;
  transition: .4s;
	border: 1px solid grey;;
}

.slider:before {
  position: absolute;
  content: " OLD  >>>";
  height: 14px;
  width: 100px;
  left: 4px;
  bottom: 4px;
  background-color: silver;
  -webkit-transition: .4s;
  transition: .4s;
  box-shadow: 1px 1px 0px black, inset 0px 5px 5px white;
  border:1px solid grey;
  color:black;
  font-weight: bold;
  text-align:center;
  
}

input:checked + .slider {
}

input:focus + .slider {
  /*box-shadow: 0 0 1px rgba( 0,122,187,1 );*/
}

input:checked + .slider:before {
  -webkit-transform: translateX(120px);
  -ms-transform: translateX(1206px);
  transform: translateX(120px);
  content:'<<< NEW ';
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.delete_editorder_item
{
    cursor: pointer;
    height: 12px;
    box-shadow: 1px 1px 0px #3d3b3b;
    border-radius: 2px;
    padding: 1px;
    border: 1px solid #999;
    background: #b8b8b8;
}
.delete_editorder_item:hover
{
    background: gainsboro;
}
.delete_editorder_item:active
{
    box-shadow: 1px 1px 1px transparent;
    padding: 1px;
    background: silver;
}
.hoverBackgroundClass
{
	background: lightblue !important;
}
.add_product_maintenance
{
	display:none;
}
div[aria-describedby="oc_warningdialog"]
{
	border: 1px solid black !important;
    box-shadow: 1px 1px 1px black;
}
#add_product_form
{
	/*box-shadow: 3px 3px 3px black;
	background:rgba( 0,122,187,0.2 );
	border:1px solid grey;
	padding: 10px;*/
}
#add_product_table
{
	width:100%;
	border-collapse:collapse;
	border:10px solid grey;
	text-align:center;
	font-size:13px;
}
#add_product_table input,#add_product_table select
{
	border: 1px solid #888;
    background: white;
    text-indent:5px;
	width: 90%;
}
#add_product_table th
{
	background: grey;
	color:black;
	/*border:1px solid black;*/
	height:30px;
}
#add_product_table td
{
	border:1px solid gainsboro;
	height:50px;
	background: #b8b8b8;
}

#add_product_table .add_product_subtitle
{
	background: grey;
    color: black;
    text-align: center;
    border: 1px solid #353535;
    height: 25px;
    box-shadow: 2px 2px 2px;
}
.custom_tooltip {
    text-decoration: none
}
.custom_tooltip:hover {
    cursor: help;
    position: relative
}
.custom_tooltip b {
    display: none
}
.custom_tooltip:hover b {
    border: 1px solid #555;
    padding: 5px 20px 5px 5px;
	color:  #444 !important;
	font-weight: normal;
	box-shadow:2px 5px 2px silver;
    display: block;
    z-index: 100;
    background: white;
	text-align:left;
    left: 0px;
    margin: 10px;
    width: 180px;
    position: absolute;
    top: 25px;
    text-decoration: none;
	box-shadow:3px 3px 5px grey;
	font-size:12px;
}
#TI_table, #SETTINGS_table
{
	background: whitesmoke;
	border:1px solid grey;	
}

#TI_table td, #SETTINGS_table td
{
	padding: 1px 5px;
	font-size:13px;
}

#TI_table td input, #SETTINGS_table td input
{
	vertical-align:sub;
}
#SETTINGS_table td select
{
	margin-left:5px;
	background: whitesmoke;
	border:1px solid grey;
	border-radius:5px;
}

.TI_enabledFlag, .SETTINGS_enabledFlag
{
	background: black !important;
	font-weight:bold !important;
	color:white !important;
	border:2px solid white;
	
}

#TI_table td span, #SETTINGS_table td span
{
	font-style: normal !important;
	font-size:11px !important;
}
#TI_table td div, #SETTINGS_table td div
{
	font-size:11px !important;
	padding: 4px;
	display:inline-block; 
	background:gainsboro; 
	border:1px solid silver;
	margin-left:8px;
	color:#555;
}

#TI_table th, #SETTINGS_table th
{
	padding: 1px 5px;
	
}

#bundleOverviewTableInDialog
{
	width: 100%;	
	border-collapse:separate;
	border: 1px solid gainsboro;
}
#bundleOverviewTableInDialog th
{
	border: 1px solid gainsboro;	
	color: white;
	background:rgb( 0,122,187 );
}
#bundleOverviewTableInDialog thead tr:nth-child(2) th
{
	background:silver;
	color:black;
}
#bundleOverviewTableInDialog td
{
	border: 1px solid gainsboro;	
}
#editorderlist_table pre
{
	margin:0;
	padding:5px;
	background: silver;
}
.users_showbuttons
{
	margin-left: 15px;	
}
#previousSerialsHistory
{
    background: silver;
    margin-top: -15px;
    margin-bottom: 10px;
	font-family:monospace;
	 font-size: 11px;
	
}
#previousSerialsHistory th
{
	background: gainsboro;
	
}
#previousSerialsHistory td
{
	background: white;
}
.upToDateDot
{
	height: 12px;
	width: 12px;
	border-radius: 50%;
	display: inline-block;
}
.upToDateDotRed
{
	background-color: red;
}
.upToDateDotGreen
{
	background-color: green;
}
.upToDateDotNone
{
	height: 10px;
	width: 10px;
	background-color: gainsboro;
	border: 1px solid silver;
}

.dialogWithDropShadow
{
	/*box-shadow: 0px 0px 0px 5000px black;*/
	/*box-shadow: 0px 0px 150px 50px black;*/
}

.dialogWithDropShadow .ui-widget-header
{
	background: #444;
}
.show_license_information div
{
	font-size: 12px;
   	font-weight: bold;
}
.show_license_information 
{
    float: left;
    padding: 2px;
    border: 1px solid rgb( 0,122,187 );
    box-shadow: 1px 1px 3px 0px grey;
    background: rgba( 0,122,187,0.0 );
    margin: 0px 2px 2px 2px;
    border-radius: 2px;
	cursor:pointer;
}
.show_license_information:hover
{
    background: rgba( 0,122,187,0.2 );
}

.show_license_information:active
{
    background: rgba( 0,122,187,0.7 );
}

.editusertableselectspan
{
	display: inline-block;
    width: 100%;
    min-height: 12px;
    border: 1px solid silver;	
}
#edit_user_table td[data-input]
{
	/*border: 1px solid rgba( 255,255,255,0.5 );*/
}
#edit_user_table td[data-input] .editusertableselectspan
{
	background: rgba(255, 255, 255, 0.3);
    text-indent: 10px;
    padding: 2px;
    border-radius: 5px
}
#edit_user_table tr:hover
{
	background: rgba( 0,0,0,0.1);
	font-weight:bold;
}
#edit_user_table tr td:first-of-type, #pricelist_table tr td:first-of-type
{
	font-weight:bold;
}
#edit_user_table tr td:first-of-type span
{
	font-weight:normal;
	font-style:italic;
	font-size:10px;
}
.editorderlistproduct  input:read-only
{
	background:#b8b8b8; 
}
.editorderlistproduct  input
{
	background:white; 
}
.MT_changedata span
{
	display:inline-block;
}
.keylist_site span, .MT_changedata span
{
	height: auto;
    min-height: 18px;
	border:1px solid #eee;
}
/*.keylist_site span
{
	height:30px;
	border:1px dotted #eee;
}*/
#op_invoice_excel_table td
{
	vertical-align: middle !important;
    padding: 20px;
    border-bottom: 1px solid grey;
}
#op_invoice_excel_table
{
	border-collapse:collapse;
}

#submitDiscountChanges
{
	box-shadow:1px 1px 1px 1px black;
}
.editusertableselectspan[name='parent_company_id']
{
	width:380px;
	height:15px;
	display:inline-block;
}
.hideinputinuseredit
{
    text-indent: 10px;
    padding: 2px;
    min-height: 12px;
    border: 1px solid silver;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 5px;
}
/*.packzview
{
	display:none;
}*/
#activityTBODY table
{
	width:95%;
	margin:10px;
}
#activityTBODY table td
{
	background:white !important;
}
#activityDIV
{
	max-height:300px;
	overflow: auto;
	border-bottom: 1px solid grey;
    border-right: 1px solid grey;
}
	
#activityTable
{
	margin-top:20px;
	font-size:10px;
	border:1px solid grey;
	width:100%;
	
}
#activityTable td
{
	border:1px solid grey;
}

#activityTable th
{
	background:gainsboro;
}

.dothespin {
    -webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
#pricelist_table
{
	border: 1px solid #000;
}
#pricelistproducttable td
{
	font-size:11px;
}
#new_currency_listpricetable input
{
	width: 100px;
}
.moreOptions
{
	color:blue;
	font-size:11px;
	user-select: none; 
	background:white;

}
	
.moreOptions:hover
{
	color:royalblue;
	cursor: pointer;
}
#pricelist_addcurrency_table
{
	padding:30px;
	border:1px solid grey;
}
.otherOptions
{
	color: black;
    font-size: 11px;
    user-select: none;
    text-indent: 4px;
    padding: 1px;
    box-shadow: 1px 1px 1px 1px black;
    width: 200px;
    background: silver;
    margin-top: 5px;
    margin-left: 3px;
    border-radius: 5px;
    border: 1px solid grey;
    font-wheight: bold;
    font-weight: bold;
	text-align:center
}
.otherOptions[data-open='yes']
{
	box-shadow: 1px 1px 1px 1px white;
	background: white;
}
.otherOptions:hover
{
	color:royalblue;
	cursor: pointer;
}
.otherOptions:active
{
	color:black;
	cursor: pointer;
    box-shadow: 1px 1px 1px 1px white;
	background:white;
}

#pricelist_addproduct_maintenancepricebody tr[data-pricetype='congra'] td, #pricelist_addproduct_pricebody tr[data-pricetype='congra'] td
{
	padding-bottom: 25px;
}
#submitproduct_button
{
	margin-top:20px;
	margin-bottom:10px;
}
#pricelist_addproduct_table /*is a div*/
{
	padding:15px;
	display:inline-block;
}
#pricelist_addproduct_table table /*is a div*/
{
	border-collapse:collapse;
}
#pricelist_addproduct_table select[name='real_product']
{
	margin-bottom:20px;
}
#pricelist_addproduct_pricebody pricelist_addproduct_table
{
	border-collapse:collapse;
}
#pricelist_addproduct_maintenancepricebody tr:first-of-type td, #pricelist_addproduct_pricebody tr:first-of-type td, #pricelist_addproduct_bundleproducts tr:first-of-type td
{
	background: silver;
	font-size:15px;
	text-decoration:underline;
}
#pricelist_addproduct_bundleproducts
{
	display:none;
}
#pricelist_addproduct_bundleproducts td
{
	background:whitesmoke !important;
}
#pricelist_addproduct_table tbody
{
	border-top: 30px solid white;
}

#pricelist_addproduct_pricebody td, #pricelist_addproduct_maintenancepricebody
{
	background:silver;
}

#pricelist_addproduct_pricebody input, #pricelist_addproduct_maintenancepricebody input, #pricelist_addproduct_bundleproducts input
{
	max-width:100px;
}

.pricelist_optiontable
{
	/*max-width:90%;*/
	border:1px solid grey !important;
    box-shadow: 2px 2px 2px 0px grey;
	margin: 15px 0px 15px 80px;
}
#showed_price, #pricelist_changeable_price,#showed_maintenance, #pricelist_changeable_maintenance
{
	cursor:pointer;
	 user-select: none; /* CSS3 (little to no support) */
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: none; /* Gecko (Firefox) */
	-webkit-user-select: none; /* Webkit (Safari, Chrome) */	
}
#new_currency_listpricetable
{
	border:1px solid grey !important;
	border-collapse:collapse;

}
.currency_relevantprice
{
	background: #b8b8b8;
	font-weight:bold;
	border:1px solid grey !important;
}
#rateTD, #select_currency_message
{
	color:green;
	font-size:10px;
}
.currency_in_pricelist
{
	/*background: lavender;*/
}
#new_currency_listpricetable .addProduct_titleTD
{
	background: gainsboro;
	border:1px solid grey;
	text-align: center;
	font-size:15px;
	vertical-align:middle;
	box-shadow: 1px 1px 1px black;

}
#new_currency_listpricetable #titletr td
{
	padding-top:4px;
	border:1px solid grey;
	background:#b8b8b8;
	color:black;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
}
#new_currency_listpricetable td
{
	min-height: 20px;
    height: 30px;
    border-bottom: 1px solid gainsboro;
    width: 10%;
    vertical-align: middle;
    border-right: 1px solid gainsboro;}
#allexistingcurrencies, .addcurrency_sub input, .addcurrency_sub td:nth-of-type( 2 )
{
	width: 150px;
}
#new_currency_listpricetable tr td:first-of-type, .addcurrency_sub td:nth-of-type( 1 )
{
	width:20%;
}
#outStandingInvoiceTable
{
	margin:50px;
}
#APS_pie_legenda_table th:first-of-type
{
	width:30px;
}
#APS_pie_legenda_table th
{
	text-align: left;
	border: 1px solid gainsboro;
}
#APS_pie_legenda_table td
{
	border-left: 1px solid gainsboro;
	border-right: 1px solid gainsboro;
}
#exelexport
{
    clear: both;
    float: right;
    margin-bottom: 10px;
}

#pricelist_priceselect
{
    width: 350px;
}
.disabledkeystyle
{
	background: rgba(255,0,0,0.7);
    padding: 2px 6px;
    border-radius: 4px;
    font-weight: bold;
    color: black;
}
#editorderlist_table td[name='comment'] pre,#editorderlist_table td[name='payment_conditions'] pre, #editorderlist_table td[name='trainingcomment'] pre, #editorderlist_table td[name='integrationcomment'] pre
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.editordercommentfields:read-only 
{
	background: silver;
	border:none;
	
	
}
.notEmptyOrderComment
{
	background: beige !important;
	
	
}
.editordercommentfields
{
	width: 98%;
	
	
	
}
.notEmptyOrderCommentDiv
{
	background: beige !important;
	border: 1px solid yellow !important;
	border-radius:10px;
	height: max-content;
}
.notEmptyOrderCommentDiv::before
{
	
	content: "";
    position: relative;
    top: -3px;
    left: -14px;
    border-style: solid;
    border-width: 8px 13px 8px 0;
    border-color: transparent yellow;
    display: inline-block;
    width: 0;
    z-index: 1;
}

.onlyForLynasoft
{
	/*display:none;*/
}
#shown_items, #shown_items_MT, #order_details_shownitems_div, #shown_items_orderlist
{
	font-size: 10px;
    margin-bottom: 20px;
    margin-top: 15px;
    margin-left: 70px;
    font-style: italic;
}
#APS_pie_legenda_table tr td:nth-child(n+2)
{
	width:80px;
	min-width:75px;
    padding: 5px 0px;
    border-bottom: 1px solid gainsboro;
}
#APS_pie_legenda_table tr th
{
    padding: 5px 0px;
}
#APS_pie_legenda_table tr td:first-of-type
{
	vertical-align:central;
	border-bottom: 1px solid gainsboro;
}
.MT_changedata
{
	width:120px;
	text-align:center;
}
.MT_changedata input, .MT_changedata select
{
	width: 70px;
	border:none;
	display:none;
}
.MT_changedata span
{
	width: 100%;
	min-width:50px;
}
.newordericon
{
	border: 1px solid green;
    background: green;
    box-shadow: 1px 1px 1px black;
    font-size: 11px;
    color: white;
    font-family: arial;
    margin-top: 2px;
    border-radius: 5px;
}
#addCloudflowSoftware img
{
	width: 100px;	
}
.clickedButton
{
	background:lightgreen;
	box-shadow:none !important;
}
#addCloudflowSoftware
{
	font-size: 20px;
    border: 1px solid silver;
    padding: 2px 10px;
    width: 120px;
    box-shadow: 2px 2px 2px #222;
    border-radius: 10px;
}
#addCloudflowSoftware:hover
{
	background:gainsboro;
}
.maintenanceTypeInDetail
{
	font-size:10px;
	font-style:italic;
}
#edit_order_title
{
	/*border: 1px solid grey;*/
    box-shadow: 2px 2px 2px black;
    background-color: orange;
	
}
.enabledTR td
{
	color:black !important;
}
.periodselect
{
	width:80px;
}
.a_look
{
	text-decoration:underline;
	color:-webkit-link;
	cursor:pointer;
}
	
.other_priceinput
{
	background-color:white !important;
}
.other_product_tr input, .other_product_tr textarea
{
	border:1px solid grey;
	vertical-align: top !important;
}
.other_product_tr td
{
	vertical-align: top !important;
	padding-bottom:40px;	
}
.other_product_tr th
{
	/*padding-top: 50px !important;*/
	border-top: 1px solid white;
	background: none !important;
	border: none !important;
	color: black !important;
	text-decoration: underline;
}
.invoicing_content_table img
{
	cursor:pointer;
}
.invoice_orderdetail td:nth-of-type(n+2)
{
	background: gainsboro;
	font-size:11px;
	border:1px solid white;
}
#printable_invoicing_table .invoice_dealertable th
{
	padding-left: 0px !important;
}
#invoicing_TotalTable td, .invoicing_content_table td, #invoicing_TotalTable th, .invoicing_content_table th
{
	width:100px;
	min-width:100px;
}
#invoicing_TotalTable tr.invoicing_order_totalTR_blueTitle td
{
	border:none !important;
	font-size:16px !important;
	color: white;
 	text-shadow: 1px 1px 1px black;
}
#invoicing_div #invoicing_TotalTable td:first-of-type, #invoicing_div .invoicing_content_table td:first-of-type, #invoicing_div  #invoicing_TotalTable th:first-of-type, #invoicing_div .invoicing_content_table th:first-of-type
{
	width:20px !important;
	max-width:20px !important;
	text-indent:2px !important;
}
#invoicing_TotalTable tr:first-of-type td:nth-of-type(n+5), #invoicing_TotalTable tr td:nth-of-type(4) div
{
	/*border: 2px groove gainsboro;
	box-shadow: inset 0px 1px 20px gainsboro;*/
	border: 1px solid grey;
	background: gainsboro;
}
#printable_invoicing_table_ls #invoicing_TotalTable tr:first-of-type td:nth-of-type(n+4), #printable_invoicing_table_ls #invoicing_TotalTable tr td:nth-of-type(3) div
{
	border: 1px solid grey;
	background: gainsboro;
}
#printable_invoicing_table_ls tr.invoice_orderdetail td:nth-of-type(1)
{
	display:none;	
}
/*#printable_invoicing_table_ls tr.invoice_orderdetail td:nth-of-type(2),#printable_invoicing_table_ls tr.invoice_orderdetail td:nth-of-type(5)
{
	display:none;
}*/
#total_invoice_profit
{
	text-align:center;
	background:lime;
	margin-left:60px;
}
#invoicing_TotalTable tr td:nth-of-type(4) div
{
	display:inline-block;
	width:100px;
	height:18px;
	padding-right:50px;
}
#invoicing_TotalTable tr td
{
	vertical-align:middle;	
}
#invoicing_TotalTable tr:nth-of-type(n+2) td:nth-of-type(n+4)
{
	border:1px solid gainsboro;
}
#printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) th:nth-of-type(2), #printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) td:nth-of-type(2), #printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) th:nth-of-type(n+8), #printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) td:nth-of-type(n+8), #printable_invoicing_table #invoicing_TotalTable tr:not(.invoice_orderdetail) th:nth-of-type(3), #printable_invoicing_table #invoicing_TotalTable tr:not(.invoice_orderdetail) td:nth-of-type(n+8), #printable_invoicing_table #invoicing_TotalTable tr:not(.invoice_orderdetail) td:first-of-type, #printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) td:first-of-type, #printable_invoicing_table .invoicing_content_table tr:not(.invoice_orderdetail) th:first-of-type
{
	display:none !important;
}
#printable_invoicing_table #invoicing_TotalTable tr:last-of-type td
{
	font-size:14px !important;
}
#printable_invoicing_table_ls #invoicing_TotalTable tr:last-of-type td
{
	font-size:14px !important;
}
#printable_invoicing_table .invoice_orderdetail td:first-of-type, #printable_invoicing_table .invoice_orderdetail td:nth-of-type(n+4), #printable_invoicing_table .invoicing_content_table img
{
	display: none;
}

#printable_invoicing_table .invoicing_content_table tr td:nth-of-type(3)
{
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 250px;
	overflow: hidden;
}


/*#crashreport_table tr td:first-of-type
{
	width: 180px;
}
#crashreport_table tr td:last-of-type
{
	width: 650px;
}*/
.invoicing_order_titles th
{
	border-left: 1px solid gainsboro;
	border-right: 1px solid gainsboro;
}
.crashreport_commentlist td
{
	font-size: 11px !important;
	font-family:monospace !important;;
}
.addCrashreportComment
{
		background: lightgreen;
		border-radius: 50px;
		cursor: pointer;
		box-shadow: 1px 1px 1px black;
		border: none;
		font-size: 11px;
		margin-left: 3px;
		width: 12px;
		height: 12px;
		padding: 0px;
}
.addCrashreportComment:hover
{
	background: grey;
}

#crashreport_table
{
	width:100%;
}

.historytableindialog
{
	/*border-collapse:collapse;*/
	border: 1px solid grey;
	
}
.historytableindialog th
{
	width:100px;
	background: gainsboro;
	font-size:10px;
	text-align:center;
	border: 1px solid silver;
	
}
.historytableindialog td
{
	
	border:1px solid grey !important;
	font-size:10px;
	text-align: center;
}
.historytableindialog th:last-of-type
{
	width:300px;
}
#submitorderwarning dt
{
  background: gainsboro;
  padding: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
#submitorderwarning dd
{
	list-style-type:disc;
	font-size:11px;
	font-style:italic;
}
#showDiscountHistory
{
	box-shadow: 1px 1px 2px rgb(50,50,50);
	padding: 1px;
	border-radius: 1px;
	float:right;
}
#discountHistoryTable
{
	border-collapse:separate;
	background:gainsboro;
	border:1px solid grey;
}
#discountHistoryTable td
{
	border:1px solid grey !important;
}
.keyhistoryimage, .bundleInformation
{
	width:12px;
	height: 12px;
	box-shadow: 1px 1px 2px rgb(50,50,50);
	padding: 1px;
	border-radius: 1px;
	float:right;
	cursor: pointer;
}
.keyhistoryimage:hover, #showDiscountHistory:hover, .bundleInformation:hover
{
	/*box-shadow:none;*/
	background:rgba( 0,122,187,0.2 );
}
.keyhistoryimage:active, #showDiscountHistory:active, .bundleInformation:active
{
	box-shadow:none;
}
.dc_extendbutton
{
		background: lawngreen;
		border-radius: 50px;
		cursor: pointer;
		box-shadow: 1px 1px 1px black;
		border: none;
		font-size: 13px;
		margin-left: 3px;
		width: 15px;
		height: 15px;
		padding: 0px;
}
.dc_extendbutton:hover
{
	background: green;
}
#dealer_gobacktoyourown_datacenter
{
	margin-right: 40px;
	background-color: lawngreen;
	border-radius-left-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
	box-shadow: 2px 2px 2px yellow;
}
#loginAsCustomers
{
	float:right;
	/*cursor:pointer;
	margin-left: 20px;
	cursor: pointer;
	padding: 3px;
	border: radius;
	border-radius: 50px;*/
}
/*#loginAsCustomers:hover
{
	background:white;
}*/
	
#orderportalIframe
{
	width:100%;
	height:4000px;
}
#tabs_growth_content
{
	margin-top: 40px;
}

#analytics_div
{
	margin-top: 40px;
	border-left:none;
	border-right:none;
	border-bottom:none;
	box-shadow: inset 0px 1px 1px -1px black;
}
#analytics_tabbar
{
	margin: -45px -3px 30px -3px;
	background: white;
	border:none;
}
#analytics_div ul li.ui-state-active, #analytics_div ul li.ui-widget-content, #analytics_div ul li.ui-state-active, #analytics_div ul li.ui-widget-header, #analytics_div ul li.ui-state-active
{
	background: rgba( 0,122,187,1);
}
.txtind15
{
	text-indent:15px;	
}
#showAndSend
{
	float:right;
}
.createEmailButton
{
	clear:both; 
	border:none; 
	background:white;
}
#email_iframe
{
	width:100%;
	height:100%;
	border:none;
	background: white;	
}

#notification_header_table.template1 td
{
	background-color:#C70061; 
	border-top:none; 
	text-align:center; 
	vertical-align: middle; 
	height:60px;
}
#notification_header_table.template2
{
	border-collapse:collapse;
}
#notification_header_table.template2 td
{
	background-color: white; 
	border:none; 
	padding-right:15px;
	border-bottom: 1px solid grey;
	text-align:right; 
	vertical-align: middle; 
	height:40px;
}

#notification_footer_table.template1 td
{
	background-color:#C70061; 
	text-align:justify; 
	border-top-style:solid; 
	border-top-color:#ffffff; 
	vertical-align:middle;
	font-size:10px; 
	color:white; 
	line-height:100%; 
	font-family:verdana;
}
#notification_footer_table.template2 td
{
	background:white;
	text-align:justify; 
	border-top-width:1px; 
	border-top-style:solid; 
	border-top-color:grey;
	vertical-align: top;
	color:#C70061;
	font-size:10px; 
	line-height:100%; 
	font-family:verdana;
	
}
#emailGoBackToUsers
{
	border:none;
	background:white;
	
}
#notification_email_table button, #notification_email_table select
{
	border: 1px solid grey;
	border-radius: 50px;
	box-shadow: inset 0px 0px 10px 5px rgba( 95, 95, 95, 0.2);
}
.flagCheck, .notSelectableFlagCheck
{
	border:1px solid grey; 
	padding:0px 2px; 
	margin: 0px 2px;
	color: black;
}
.badPayerFlagCheck
{
	border:1px solid gainsboro; 
	padding:0px 2px; 
	margin: 0px 2px;
	color: grey;
}
.redFlag
{
	background: red;
    color: yellow;
    font-size: 20px;
    padding: 0px 7px;
    box-shadow: 2px 2px 2px black;
}

.greenFlag
{
	background:rgba(0, 128, 0, 0.5);
}
.badPayerFlagCheck:hover
{
	background:orange;
}
.flagCheck:hover
{
	background:gainsboro;
}
#emailUsersNotificationTable
{
	width: 100%;
	background: white;
	border: 1px solid grey;
	font-family: monospace;
	margin: -10px 0px;
	
}

#emailUsersNotificationTable td:first-child
{
	width:100px;
}
#emailUsersNotificationTable td
{
	border:1px solid grey;
	font-family: monospace;
}
#emailUsersNotificationTable th, #emailUsersNotificationTableFootTitle
{
	background:black;
	font-weight:bold;
	font-variant:small-caps;
	font-size:15px;
	border:1px solid white;
	color:white !important;
	text-align:center;
}
#emailusers_table th[data-column='3'], #emailusers_table th[data-column='4']
{
	background-position: center bottom;	
}
.emailUsersTitle
{
	font-size:12px !important;
	font-weight: bold;
	font-style:normal !important;
	cursor:pointer;
}
#emailUsersFilterTable td
{
	font-style:italic;
	font-size:10px;
	height:12px;	
	padding: 0px 8px;
	
}
#emailusers_table
{
	border-collapse:separate;
	border-spacing:1px;
	box-shadow: inset 0px 0px 500px 600px rgba(0, 0, 0, 0.1);
}
	
#emailusers_table td
{
	vertical-align: middle;
}
	
#emailusers_table th
{
	border:1px inset grey;
}
#emailusers_table td[name='name']
{
}
#availablekeyspan_Float_NB
{
    
}
#availablekeyspan_Adv_c
{
    margin-left: 60px;
}
#availablekeydiv>div>span
{
	margin-right:4px;
	margin-top:5px;
	display:inline-block;
}
#availablekeydiv>div
{
    
}
.availableKeysProductDiv
{
    padding-bottom: 4px;
}
.availableKeysLabel
{
    width:120px;
    padding-right:15px;
    margin-left: -80px;
    text-align: right;
}
#keylistsearch
{
	margin-bottom: 20px;
}
.disabledInputFieldInNewOrderButSubmitable
{
	background:#b8b8b8;
}
.editDisabled
{
	background: #B8B8B8;
	/*font-size: 11px;*/
}
#software_data_div_create_notification input, #software_data_div_create_notification textarea
{
	border:none;
}
#Packz_Usage_Detail_Button
{
	font-size: 12px;
	color: black;
	border: 1px solid gainsboro;
	width: 70px;
	padding: 2px;
	border-radius: 5px;
	background: whiteSmoke;
	margin-top: 50px;
	cursor:pointer;
	visibility:hidden;
}
#Canvas_Title_Table
{
	width:100%;
}
#Canvas_Title_Table ul
{
	float: right;
	list-style:none;
}
#Canvas_Title_Table li
{
	height:20px;
}
#Canvas_Title_Table li div
{
	margin-right:20px;
}
.colorbox
{
	float: left;
    width: 12px !important;
    height: 12px !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
	margin-right:15px;
	
}
.pielegenda_percentage
{
	/*padding-left: 30px; */
	display:inline;
	float:right;
}
#tabs_keys_or_customers_chart
{
	display: inline-block;
	border:1px solid gainsboro;
	border-radius:5px;	
	/*padding: 30px 0px 0px;*/
	min-height:440px;
	
}
#sales_pies_legenda_table, #APS_pie_legenda_table
{
	border-collapse:collapse;
	margin-top: 4px;
	margin-bottom: 15px;
	width:100%;
}
#sales_pies_legenda_table tr:last-of-type, #APS_pie_legenda_table tfoot tr
{
	background:lavender;
}
#sales_pies_legenda_table tr:last-of-type td, #APS_pie_legenda_table tr:last-of-type td
{
	border-bottom: 1px solid gainsboro;
}
#sales_pies_legenda_table tr td:first-of-type, #APS_pie_legenda_table tr td:first-of-type
{
	border-left: 1px solid gainsboro;
}
.legendatable_keys_pct,.legendatable_optionkeys_pct, .legendatable_total_pct, .legendatable_maintenance_pct
{
	border-right:1px solid gainsboro !important;
}

#sales_pies_legenda_table tr th
{
	border:1px solid gainsboro;
	background: whitesmoke;	
}
#sales_pies_legenda_table tr th+th+th, #sales_pies_legenda_table tr th+th+th+th, #sales_pies_legenda_table tr th+th+th+th+th
{
	min-width:100px;
}
.legendatable_maintenance_pct, .legendatable_keys_pct, .legendatable_optionkeys_pct, .legendatable_maintenance, .legendatable_keys, .legendatable_optionkeys, .legendatable_total, .legendatable_total_pct
{
	text-align: right;
	padding: 0px 15px 0px 15px;
}

#canvas_pie_legenda, #key_pie_legenda
{
	margin-left: 420px;
	margin-top:-350px;
	padding: 0px 20px;
}
#key_pie_legenda table, #canvas_pie_legenda table
{
	border-collapse:collapse;
}
#analytics_filtertable_keys, #analytics_filtertable, #analytics_filtertable_sales, #analytics_filtertable_growth, #APS_filtertable
{
	border:1px outset silver;
	background:silver;
	padding: 5px;
	border-radius: 5px;
}
.chartsDiv
{
	margin-top:50px;
}
#redmine_charts_div
{
	margin-top:50px;
}
#tabs_sales_content, #usage_charts_div, #tabs_growth_content, #tabs_productsales_content
{
	margin-top:50px;
	display: inline-block;
	border:1px solid gainsboro;
	width:100%;
	padding: 5px;
    box-shadow: 1px 1px 1px black;
}
#usage_charts_div
{
	width: 100%;	
	padding-bottom:20px;
}
#salescharts_titlediv, #tabs_keys_or_customers_chart_title, #usage_charts_title, #APS_titlediv, .chartsTitle
{
	padding: 5px;
	background:#b8b8b8;
}
#usage_charts_title, .chartsTitle
{
	margin-bottom:40px;
}
#salescharts_table, #APS_pie_table
{
	margin-top:50px;
	width:100%
}
#APS_pie_table .jqplot-table-legend
{
	position:relative !important;	
	
}
#select_analyticsfilter_sales
{
	width:100%;
}
#analytics_filtertable_keys
{
	margin-bottom:35px;
}
.analystics_users_intern
{
	display:none;
}
#analytics_startdate, #analytics_enddate
{
	width:75px;
}
#analytics_filter
{
	width: 100px;
}
#filter_option_select
{
	width: 90px;
	margin-left: 10px;
	border: 1px solid grey;
	background: gainsboro;
	border-radius: 5px;
}
#analytics_filtertable
{
	margin-top: 20px;
}
#analytics_filtertable_keys td, #analytics_filtertable td, #analytics_filtertable_sales td, #analytics_filtertable_growth td
{
	vertical-align:middle;
}
#Packz_Users_Usagetable
{
	width:100%;
	cursor:pointer;
}
#Packz_Users_Usagetable_Div
{
	background:white;
	border:1px dotted silver;
	width:100%;
	min-height: 150px;

}
#analytics_filtertable
{
	background: #c8c8c8;
	margin-bottom: 40px;
	/*box-shadow: 0px 0px 2px 2px grey;*/
	height:150px;
	width:100%
}
#analytics_div h5
{
	margin-left:60px;
	clear:both;
}
#show_statistic
{
	width:100%;
}
#uc_users_overview_table th
{
	background-position: center bottom !important;
}
#uc_users_overview_table td
{
	border: 1px solid silver !important;
	font-size:11px !important;
}
#newuser_dealercheckbox
{
	margin-left:50px;	
}
.parentdealer
{
	background:gainsboro;
}
.subdealer
{
	text-indent: 05px;
	color:#222;
}
#users_dealerselect optgroup:hover
{
	background-color: blue !important;
}
.newuser_dealer_tr
{
	display:none;
}
.statusinfobutton
{
	cursor:pointer;	
	
}
#status_information_board, .informationboard
{
	position: absolute;
    padding: 0px 15px;
    width: 250px;
    height: auto;
    border: 1px solid grey;
    box-shadow: 1px 1px 1px black;
    background-color: #071d37;
    background-image: url(../../Images/cross2.png);
    background-position: right top;
    background-repeat: no-repeat;
    z-index: 100;
    font-size: 12px;
    color: white !important;
    text-align: justify;

}
#op_errorMessage, #oc_errorMessage
{
	bottom: 20px;
	right: 20px;
	background-image: url("../../Images/cross2.png");
	color: yellow;
	position: fixed;
	vertical-align:middle;
	font-size:16px;
	background-color: rgba(255, 0, 0, 0.9);
	text-align: left;
	display:none;
	min-height:20px;
	padding:25px;
	
}
#customersInfoTable, #cloudflowInfoTable
{
	margin-top: 20px;	
}
#mycustomerslicensetable tbody, #customersInfoTable tbody
{
	width:1150px !important;
}
#customersInfoTable th
{
	background-image:none !important;
	text-decoration:underline;
}
#mycustomerslicensetable thead
{
	display:block;
}

#keylist_search_columnselect
{
    width: 90px;
    margin-left: 10px;
    border: 1px solid grey;
    background: gainsboro;
    border-radius: 5px;
}

#sendTrialKeysEmail
{
    vertical-align: bottom;
    height: 15px;
    padding: 2px;
    box-shadow: 1px 1px 1px black;
    display: none;
    float: right;
    margin-right: 5px;
    border: 1px solid #555;
    background: white;
}
#sendTrialKeysEmail:hover
{
	background:gainsboro;
}
#sendTrialKeysEmail:active
{
	background: lime;
	box-shadow:none;
}

#keylist_table, #MT_table
{
	border-collapse:collapse;
}
#keylist_table tr:hover, #MT_table tr:hover
{
	background: lavender;
}
#keylist_table tbody td, #MT_table tbody td
{
	background-color: transparent;
	padding: 5px 1px;
    border: 1px solid gainsboro;
}
#keylist_table th, #MT_table th
{
	border:2px solid white;
}
#keylist_table thead
{
	text-align:center !important;	
}
#keylist_table tr
{
	cursor: pointer;
}
.selectedExpiryToChange, .selectedMaintenanceToChange, .selectedSiteToChange
{
	background-color: aqua !important;
}
.keylist_expiry
{
	 user-select: none; /* CSS3 (little to no support) */
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: none; /* Gecko (Firefox) */
	-webkit-user-select: none; /* Webkit (Safari, Chrome) */	
}
.noselect
{
	 user-select: none; /* CSS3 (little to no support) */
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: none; /* Gecko (Firefox) */
	-webkit-user-select: none; /* Webkit (Safari, Chrome) */	
}

#reportedissuesextrainformation dl
{
	margin:20px 50px 20px 150px;
	padding:7px;
	box-shadow: inset 0px 0px 1px 1px grey;
	background: #F0F0F0;
}
#reportedissuesinformationbutton
{
	cursor:pointer;
	margin-left: 25px;
}
#reportedissuesextrainformation dt, #status_information_board dt, .informationboard dt
{
	margin:7px 0px;
	text-decoration:underline;
	font-weight:bold;
}

#status_information_board dd, .informationboard dd
{
	margin-bottom:10px;	
}
#reportedissuesdiv
{
	margin-top: 50px;	
}
#currentmonth, #previousmonth, #nextmonth, #invoicing_currentmonth, #invoicing_previousmonth, #invoicing_nextmonth
{
	margin: 5px;
	padding:2px;
	vertical-align:middle;
	cursor:pointer;
}
#currentmonth:hover, #previousmonth:hover, #nextmonth:hover, #invoicing_currentmonth:hover, #invoicing_previousmonth:hover, #invoicing_nextmonth:hover
{
	background-color:gainsboro;
}

#dc_support_div
{
	font-size:12px;
}
#lastsupportupdatediv
{
	float:right; 
	font-size:10px; 
	padding:10px;
}
#supporttable
{
	width:100%;
}
#supporttable td
{
	padding:8px 3px;
}
#support_last_updatespan
{
	font-style:italic;	
}
#support_update_message
{
	font-size: 12px;
	font-style:italic;
	color:green;
}
.orderprintable
{
	
	width:100% !important;
	left:0 !important;
	margin-left: 0% !important;
}
img[src='../../Images/bullet_edit.png']
{
	cursor:pointer;	
}
img[src='../../Images/edit.png']
{
	cursor:pointer;	
	height:12px;
	box-shadow: 1px 1px 1px grey; 
    padding: 2px; 
}
img[src='../Images/edit.png']
{
	cursor:pointer;	
	height:12px;
    margin-right: -5px;
    padding: 5px;
}
img[src='../Images/edit.png']:hover
{
	background: silver;
}
.order_wait, #wait
{
	text-align:center;
}
#newusercompanyselectdiv span
{
	font-size:11px;
	font-style:italic;
	padding:  0px 5px 0px 10px;
}

#newuserform
{
	/*margin-top:20px;*/
}
.companyselectbox table
{
	width: 100%;	
}
.companyselectbox
{
	border:1px solid gainsboro;
	width:100%;
	cursor:pointer;
	min-height: 30px;
	min-width:800px;
	margin-bottom: 20px;
	background:white;
	max-height: 500px;
    overflow-y: scroll;
}
.scrolldiv
{	
	overflow:auto;
	max-height: 150px;
}

	
#loginhistory, #downloadhistory
{
	cursor:pointer;	
}
#loginhistorytable_parent_container, #downloadhistorytable_parent_container
{
	/*background:whitesmoke;*/
}
#loginhistorytable td, #downloadhistorytable td
{
	border:none !important;
}

#loginhistorytable, #downloadhistorytable
{
	/*width:100%;*/
}
.historytable_div
{
	max-height: 150px;
	overflow: auto;
	margin:10px;
	/*border: 1px solid grey;*/
}
#editorderlist_producttable td, #editorderlist_maintenance_extendtable td, #editorderlist_maintenancetable td, #editorderlist_rental_extendtable td
{
	vertical-align:middle;
	border: 1px solid white;
	padding: 0px 2px !important;
}
#editorderlist_producttable
{
	
}

.mr15
{
	margin-right: 12px;
}
#productitemtable td, #productitemtable th, #maintenanceitemtable td, #maintenance_extenditemtable td, #maintenanceitemtable th, #maintenance_extenditemtable th, #rental_extenditemtable td, #rental_extenditemtable th
{ 
	padding: 5px 6px !important;
	border: 1px solid #C8C8C9 !important;
	/*background: #C8C8C9;*/
}
#neworder_totaltable th
{
	padding: 5px 6px !important;
	border: 1px solid transparent !important;
}
#neworder_totaltable th:nth-of-type( 1 ), #neworder_totaltable th:nth-of-type( 2 )
{
	background: #b8b8b8;
}
#neworder_totaltable th:nth-of-type( n+3 )
{
	background: #2EBD3A;
	font-weight: bold;
}

.maintenance_extend_item td, .maintenanceitem td
{
	color:gray;
}
	
#productitemtable, #maintenance_extenditemtable, #maintenanceitemtable, #neworder_totaltable, #rental_extenditemtable
{
	/*border:1px solid gainsboro !important;*/
	border:none;
}
#productitemtable img[src='../../Images/change_user.png']
{
	height: 16px;
	vertical-align:sub;
}

#productitemtable img[src='../../Images/change_user.png']:hover
{
	background:white;
}

#orderlistsearch, #MT_listsearch, .orderlistsearch
{
	font-size: 12px;
	font-style: italic;
    display: block;
    font-weight: bold;
    color: black;
    padding: 5px;
}
#orderlistsearch input, #MT_listsearch input
{
	margin-left: 10px;
}
#orderlisttableChecks, #MT_checks
{
    font-weight: bold;
    color: black;
    padding: 5px;
	display: block;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: right;
	background: silver;
}
#orderlisttableChecks input
{
	vertical-align:middle;
}
.orderlistchecktext
{
	font-size:11px;	
	margin-right: 10px;
	font-style:italic;
	vertical-align:middle;
}
.companyth
{
	width: 150px !important;
}
.dateinput
{
	width:75px !important;	
}
#users_companyselectiontable
{
	margin-bottom:30px;
}
.newordersecondtd
{
	width:60%;
}
.listpriceinput, .transferpriceinput, .salespriceinput, .ownerpriceinput, .maintenanceinputfield, .maintenance_extend_inputfield
{
	width:60px;
}
.typeselect_1, .amountinput_1
{
	/*display:none;*/
}
.typeselect
{
	min-width: 110px;
}
#cancelapprovalbutton, #cancelpaidbutton
{
	margin-left:50px;
}
#edit_orderlist
{
	display:none;
}
.editorderproducts span
{
	/*padding: 0px 30px;*/
}
#orderlisttable
{
	width: 100%;
	position: relative;
	/*max-height: 500px !important;
	overflow-y:scroll;	*/
}
#orderlisttable .unapproved td
{
	color: silver !important;	
}

#orderlisttable th
{
	width: 120px;
	height:12px !important;
	position: sticky;
	top: 0px;
}
#ordertable ul
{
	list-style:none;
	text-align:left;
}
.hiddentag
{
	display:none !important;
}
.hiddenvisibility
{
	visibility:hidden;
}
#ordertable li
{
	display:block;
	text-indent: -30px;
}
#ordertable	td, #ordertable	th
{
	/*width:80px;*/
}
#ordertable	th
{
	background-position: center bottom !important;
	border-left:1px solid white;
	vertical-align: top;
}
#ordertable	td
{
	padding: 5px 5px 0px;
}
#ordertable	td[name='products'], #ordertable	th[name='products']
{
	/*width:150px !important;*/
}
.realproductselectedspan span, .realproductselectedspan input
{
	display:none;
}
.show
{
	display:block;
}
.marginright20
{
	margin-right: 5px;
	margin-left: 5px;
}
#edit_order_table
{
	/*display:none;*/
}
#edit_order_table td
{
	vertical-align:text-top;
}
#add_new_dealer 
{
	color:blue;
	text-decoration:underline;
	cursor:pointer;
	margin-top:20px;
}
#new_dealer_table
{
	display:none;
}
#add_new_dealer
{
	float:right;
	font-size:10px;
}
.newdealer
{
	display:none;
	background-color:gainsboro;
	border:1px solid green;
	color:green;
}

#packztable2 a
{
	cursor:pointer;
}
li[name='selected']
{
	background-color:#6C6;
    background: linear-gradient(lightgreen, green) !important;
}
tr[name='selected']
{
	background-color:#6C6;
    background: linear-gradient(lightgreen, green) !important;
}
tr[name='clicked']
{
	background-color:#c8c8c8;
}
#searchcustomerresultlist li
{
	cursor:pointer;
}
#showwait
{
	clear: both;
	float: right;
	display: none;
	height: 30px;
	margin-top: -30px;
	margin-right: 150px;
}
#ordertable
{
	clear:both;
	border-collapse:collapse;
	text-align: center !important;
	margin-bottom: 20px !important;
}
#ordertable td
{
	border: 1px solid gainsboro;
}
#fileuploadedmessage
{
	margin-top:20px;	
}
.notoppadding
{
	padding-top: 0px !important;
}
#printable_orders_buttons, #printable_invoice_button_div
{
	float:right;
	margin-bottom:30px;
	cursor:pointer;
} 
#printable_invoice_button_div
{
	text-align:right !important;
}
#printablelicensetable_buttons_div
{
	margin-bottom:30px;
	cursor:pointer;
}
#printable_orders_buttons img[title='Print'], #printablelicensetable_buttons_div img[title='Print'], #printable_invoice_button_div img[title='Print']
{
	margin-left:20px;
}
#printable_orders_div
{
	width:850px !important;
	padding:5px;	
	display:none;
}
#printable_invoicing_div
{
	/*width:800px !important;*/
	padding:5px;	
	display:none;
}
#filter_input_text
{
	width:300px;
}
.filter_input_date
{
	width:80px;
}
select, input, textarea
{
	/*background: #fff;*/
}
select, textarea
{
	/*border: 2px groove gainsboro;*/
}
#cancelorderform, #cancelnewdealerform
{
	float:right;
}
#detail_checkboxdiv
{
    text-align: right;
    margin-bottom: 1px;
    width: 100%;
    background: silver;
    height: 25px;
}

#filter_checkordertable_div
{
	width:100%;
	font-size: 11px;
	font-style: italic;
}
#filter_checkordertable_div select
{
	width: auto;
	max-width: 147px;
}
#filter_checkordertable_div table
{
	width:100%;
}
#filter_checkordertable_div table td
{
	vertical-align:middle;
}
#filter_checkordertable_div tr > td:first-of-type
{
	width:80px;
}
#filter_checkordertable_div td
{
	height:auto !important;
}
#filter_checkordertable
{
	float: right;
	border-right: 1px solid #B8B8B8;
	padding: 5px 10px;
	margin-bottom: 5px;
	cursor:pointer;
}
#printable_checkordertable, #printable_licensestable, #printable_invoicetable
{
	float: right;
	padding: 5px 10px;
	margin-bottom: 5px;
	cursor:pointer;

}
#show_invoice
{
	margin-right:15px;
}
#printable_invoice, #show_invoice
{
	padding:2px;
	box-shadow:2px 2px 2px grey;
}
#printable_checkordertable:hover, #filter_checkordertable:hover, #printable_licensestable:hover, #printable_invoice:hover, #show_invoice:hover, #printable_invoicetable:hover
{
	background-color:gainsboro;
}
.ordertable_commenttd
{
	padding: 10px !important;
	text-align: center !important;
	padding-left: 200px !important;
}
.ordertable_commentdiv
{
	padding:5px;
	background: white;
	box-shadow: inset 0px 0px 2px 1px #B8B8B8;
}
/*#ordertable th, #ordertable th + th, #ordertable th + th + th,   #ordertable th + th + th +th, #ordertable th + th + th + th + th +th + th + th, #ordertable th + th + th + th + th +th + th + th + th
{
	width:100px !important;
}
#ordertable th + th + th + th + th, #ordertable th + th + th + th + th + th, #ordertable th + th + th + th + th +th + th
{
	width:60px !important;
}
#ordertable th + th + th + th + th +th + th + th + th + th
{
	width:25px !important;
}*/
/*#printable_orders_div
{
	margin-left:140px;
}*/
#printable_orders_div table th, #printable_orders_div table  th + th, #printable_orders_div table  th + th + th,   #printable_orders_div table  th + th + th +th, #printable_orders_div table  th + th + th + th + th +th + th + th, #printable_orders_div table  th + th + th + th + th +th + th + th + th
{
	width:100px !important;
}
#printable_orders_div table  th + th + th + th + th, #printable_orders_div table  th + th + th + th + th + th, #printable_orders_div table  th + th + th + th + th +th + th
{
	width:85px !important;
}
#printable_orders_table_title
{
	font-size: 11px;
	font-style:italic;	
}
#printable_orders_table_div
{
	margin-top: 20px;
	clear:both;
}
#printable_orders_div table, #printable_invoicing_table, #printable_invoicing_table_ls
{
	border-collapse:collapse;
	text-align:center !important;
	width:650px;
	-webkit-print-color-adjust:exact;
}
#printable_orders_div table td
{
	border: 1px solid grey !important;
	font-size:11px !important;
}
#printable_orders_div table th
{
	border:1px solid grey !important;
}
#new_order_table td
{
	border:none
}
#new_order_table
{
	width:100%;	
}
textarea 
{
	resize:none;
}
.fiveequalcolumns td, .fiveequalcolumns th
{
	width: 220px;
}
.fourequalcolumns td, .fourequalcolumns th
{
	width: 280px;

}
/*.fourequalcolumns tr > td:last-of-type
{
	width: 205px !important;
}*/
.fiveequalcolumns tr > th:last-of-type
{
	/*padding-right:30px !important;*/
}

#packztable1 th
{
	width:90px;
}

#packztable1 td
{
	border:1px solid white;
	width:110px;
}
#packztable1 tr td:nth-of-type( 1 )
{
	text-align:left;
	background : green;
}

.cloudflowtable
{
	width:100%;
	border-collapse:collapse;
	margin-top:30px;
	margin-bottom:30px;
}
.cloudflowUsers
{
	cursor:pointer;
}
.cloudflowtable td
{
  border: 1px solid grey !important;
  text-align: left;
  background: gainsboro;
  padding: 7px;
  vertical-align: middle;
  height:30px;
}
.cloudflowtable td:first-child
{
	width:60%;
	text-indent: 50px;
}
.cloudflowtable td:last-child
{
	width:40%;
	text-indent: 10px;
}

/****************** TABS ************************/

/*Main Tabs*/

#tabs{
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top:40px;
  font-size:14px;
}
#tabs:hover{
	cursor:pointer;	
}
#tabs li{
  float: right;
  /*margin: 0 .5em 0 0;*/
}
#tabs a{
  position: relative;
  /*background: #c70061;*/
/*  background-image: linear-gradient(to bottom, #fff, #ddd);  */
  padding: .35em 1.5em;
  float: left;
  text-decoration: none;
  color: white;
  /*text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
  /*border-radius: 5px 0 0 0;*/
  box-shadow: 0 2px 2px rgba(0,0,0,.8);
}
#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  	color:black;
}
#tabs a:focus{
  outline: 0;
}
#tabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  /*top: 0;*/
  /*right: -.5em;  */
  bottom: 0;
  width: 1em;
  background: #c70061;;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  box-shadow: 2px 2px 2px rgba(0,0,0,.8);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}
#tabs #current a,
#tabs #current a::after{
  background: #fff;
  color:black;
  z-index: 3;
}

/*Main Tabs --> Downloadcenter / new style*/

#dc_content_container_new #tabs{
	overflow:visible;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top:40px;
	font-size:14px;
}
#dc_content_container_new #tabs:hover{
	cursor:pointer;	
}
#dc_content_container_new #tabs li{
  float: right;
  border:1px solid black;
  /*margin: 0 .5em 0 0;*/
}
#dc_content_container_new #tabs a{
  position: relative;
  background: #3B83D2;
/*  background-image: linear-gradient(to bottom, #fff, #ddd);  */
  padding: .35em 1.5em;
  float: left;
  text-decoration: none;
  color: white;
  /*text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
  /*border-radius: 5px 0 0 0;*/
  box-shadow: 0 2px 2px rgba(0,0,0,.8);
}
#dc_content_container_new #tabs a:hover,
#dc_content_container_new #tabs a:hover::after,
#dc_content_container_new #tabs a:focus,
#dc_content_container_new #tabs a:focus::after{
  	color:black;
}
#dc_content_container_new #tabs a:focus{
  outline: 0;
}
#dc_content_container_new #tabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  /*top: 0;*/
  /*right: -.5em;  */
  bottom: 0;
  width: 1em;
  background: #3B83D2;;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  box-shadow: 2px 2px 2px rgba(0,0,0,.8);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}
#dc_content_container_new #tabs #current a,
#dc_content_container_new #tabs #current a::after{
  background: #fff;
  color:black;
  z-index: 3;
}

#dc_content_container_new #dc_header
{
	background:#eee;
	box-shadow: 0px 2px 2px 0px black;
}
#content
{
    background: #fff;
    padding: 25px 25px 50px;
    height: auto;
    position: relative;
    z-index: 2;	
	min-height: 600px;
}

#orders_content
{
    background: #fff;
    padding: 0px 25px 50px;
    height: auto;
    position: relative;
    z-index: 2;	
	min-height: 600px;
	overflow:hidden;
}

.producttabs{
  overflow: hidden;
  width: 70%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top:-20px;
}
.producttabs li{
  float: left;
  margin: 0 .5em 0 0;
}
.producttabs a{
  position: relative;
  background: #fff;
  background-image: linear-gradient(to bottom, #fff, #ddd);  
  padding: .2em 1.5em;
  font-size:12px;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  /*border-radius: 5px 0 0 0;*/
  /*box-shadow: 0 2px 2px rgba(0,0,0,.5);*/
}
.producttabs a:hover,
.producttabs a:hover::after,
.producttabs a:focus,
.producttabs a:focus::after{
  background: #DDD;
}
.producttabs a:focus{
  outline: 0;
}
.producttabs a::after{
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;

  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #fff;
  background-image: linear-gradient(to bottom, #fff, #ddd);
  /*box-shadow: 2px 2px 2px rgba(0,0,0,.2);*/
  transform: skew(10deg);
 /* border-radius: 0 5px 0 0; */ 
}
.producttabs #current a,
.producttabs #current a::after{
  background: #ddd;
  z-index: 3;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, .5);
}
.producttabcontentdiv
{
    height: auto;
    position: relative;
    z-index: 2;	
}
#dc_product_select
{
	/*border-bottom: 1px solid gainsboro;*/	
}
.producttabcontent, .producttabcontent_uploadcenter, #customerstablediv, #licensestablediv, #searchdatabadiv, #supporttablediv
{
	max-height:700px;
	background:white;
	overflow:auto;
	/*border:1px solid gainsboro;*/
	border-bottom:1px solid gainsboro;
	margin-top:25px;
	margin-bottom:20px;
	/*padding:4px;*/
	
}
#mycustomerscontent
{
	max-height:none !important;
}
.producttabcontent, #mycustomerscontent
{
	overflow: hidden !important;
	width: 1150px !important;
	clear: both !important;
	/*width: 100% !important;*/
}

 .producttabcontent_uploadcenter, #licensestablediv
{
	overflow: hidden !important;
	width: 1150px !important;
	clear: both !important;
	/*width: 100% !important;*/
}
/********* test scrollable tbody ************/
.producttabcontent thead tr, .producttabcontent_uploadcenter  thead tr, #licensestablediv  thead tr,  #mycustomerscontent thead tr 
{
	position: relative !important;
	display: block !important;	
}
.producttabcontent tbody
{
	display: block !important;
	max-height: 656px !important;
	overflow: auto !important;
	width: 1150px !important;

	/*width: 885px !important;*/
}
#mycustomerscontent tbody
{
	display: block !important;
	width: 1150px !important;
}

.producttabcontent_uploadcenter  tbody
{
	display: block !important;
	max-height: 456px !important;
	overflow: auto !important;
	width: 1146px !important;

	/*width: 885px !important;*/
}
#licensestablediv  tbody
{
	display: block !important;
	max-height: 406px !important;
	overflow: auto !important;
	width: 1146px !important;

	/*width: 885px !important;*/
}
 #licensestablediv
 {
	 /*max-height:456px !important;;*/
 }
/******** end test *************************/
#customerstablediv, #licensestablediv, #searchdatabadiv
{
	display:none;
}
.producttabcontent_uploadcenter
{
}
.productinfotable td, #mycustomerslicensetable td
{
	padding: 2px 0px;
	height:25px;
	vertical-align:middle;
}
.productinfotable thead
{
	/*background:#b8b8b8;*/
	/*color:white;*/
}
.productinfotable th, .productdownloadtable th, .productdocumenttable th, #softwaredownloadtable th, #mycustomerslicensetable th
{
	text-align:center !important;
}
/*.productinfotable th[name='currentexpiry'], .productinfotable td[name='currentexpiry'], .productinfotable th[name='currentmaintenance'], .productinfotable td[name='currentmaintenance']
{
	display:none;
	
}*/
.productinfotable, .productdownloadtable, .productdocumenttable, #softwaredownloadtable, #supporttable, #mycustomerslicensetable
{
	background:white;
	/*border-collapse:collapse;*/
	/*width:885px !important;*/
	font-size:12px;
	text-align:center !important;
	margin: 0 !important;
	
}
#packztable2 td:first-child
{
	text-align:left;
}
#packztable3 td:first-child
{
	text-align:justify;
}
.productdownloadtable td, .productdocumenttable td, #softwaredownloadtable td
{/*
	border: 1px solid white;
	padding: 0px 10px;
	height:25px;*/
	overflow:hidden;
	/*display:block;*/
	/*text-overflow: ellipsis;
	white-space: nowrap;
	padding: 2px 3px 3px 3px;*/
}
.productdownloadtable tr, .productdocumenttable tr, #softwaredownloadtable tr
{
	position:relative;
	/*display:block;*/
}
.productdownloadtable th, .productdocumenttable th, #softwaredownloadtable th
{
	padding: 4px 2px;
	/*border: 1px solid white;
	height:25px;*/
}
#showdownloadbutton
{
	color:#004D99;
	text-decoration:underline;
	font-variant: normal;
	font-style:italic;
	cursor:pointer;
	font-size: 12px;
	width:100%;
	height:30px;
	float:right;
	text-align:right;
	padding-right:15px;
}
.producttitle
{
	text-align: center !important;
	color: #222 !important;
	background: whiteSmoke !important;
	font-weight: bold;
	border-top: 1px solid silver !important;
	border-bottom: 1px solid silver !important;
	/*box-shadow:  0px 1px 1px 0px black;*/
	height: 20px !important;
	width:1140px !important;
}

/********************************* GENERAL STYLING ********************************/

body
{
	overflow-x:hidden;
	background-color:#071d37;
	/*background-image:url(../../Images/footer-logo.png);*/
	background-repeat: no-repeat;
	margin:-8px !important;
	font-family:Arial, Helvetica, sans-serif;
}
footer
{
	/*background: #C70061;*/
	background-color:#071d37 !important;

	position: relative;
	/*box-shadow: 0 -2px 2px 0px black;*/
	z-index:100;
	text-align:center;
	color:white;
	font-size:12px;
	padding:5px
}
#dc_content_container_new footer
{
 /* background: linear-gradient(to right ,#336, white, white,white,white);
  box-shadow:none;
  text-indent:20px;
  padding:2px;
  text-align:right;*/
  background:#eee;
  color:black;
  box-shadow: 0 -2px 2px 0px black; 
}
/*#dc_content_container_new footer div
{
	text-indent: 20px;
	text-align: right;
	color: grey;
	font-weight: bold;
	display: inline-block;
  	vertical-align: bottom;
}*/
#dc_content_container_new footer img
{
	/*margin-top:2px;
	padding:2px;
	background:grey;*/
}
footer img {
    width: 66px;
    margin-left: 10px;
    margin-bottom: -7px;
	height:auto;
}

a img {
    border: 0 !important;
}

#dc_content
{
	margin-top:20px;
	/*margin-left:5px;*/
	min-height: 800px;
}
#op_content
{
	min-height: 800px;
}
#order_wait
{
	padding-left: 570px;
	/*padding-top: 300px;*/
}
#orders_content_container
{
	position:relative;
	width:98%;
	height:auto;
	left: 50%;
	margin-left: -49%;
	background-color: white;
	min-height:600px;
	/*border: 1px solid white;*/
}
#upload_content_container, #orderportal_content_container, #dc_content_container_new
{
	position:relative;
	width:1200px;
	height:auto;
	left: 50%;
	margin-left: -600px;
	background-color: white;
	min-height:600px;
	border:1px solid grey;
}
#dc_content_container_new
{
	/*box-shadow: 0px 0px 20px 2px black;*/
	box-shadow: 0px 0px 70px 20px black;
	border: 5px solid gainsboro;
 	margin-top: 8px;
}
#dc_content_container
{
	position:relative;
	width:960px;
	height:auto;
	/*box-shadow: 5px 5px 18px #003;*/
	left: 50%;
	margin-left: -480px;
	/*background-color: #002F2F;*/
	background-color: white;
	min-height:600px;
	/*margin-top:200px;*/
	/*border:1px solid grey;*/
}
.dc_tabs_content td
{
	font-size:12px ;
	font-family:Arial, Helvetica, sans-serif;
	/*height: 40px;*/
	vertical-align:top;
}
#new_order_div td
{
	vertical-align:middle;
}
.dc_tabs_content th, .thlook, .thlooknh, #user_select_id th
{
	font-size:13px !important;
	font-family:Verdana, Geneva, sans-serif !important;
	vertical-align:right !important;
	font-variant:small-caps !important;
	color:black !important;
	font-weight:normal !important;
	background-color:#b8b8b8;
	height:28px;
	/*border:1px solid transparent;*/
}
.thlooknh
{
	height: auto !important;	
}
.blacktitle
{
	font-size:16px !important;
	font-variant:small-caps;
	background:black;
	font-weight:bold;
	color:white;
}
#totaltable
{
	padding: 10px;
	border: 1px outset #DDD;
}
#totaltable tr > td:nth-of-type(3)
{
	display:none;
}
.smalltd
{
	width:30px !important;
}
.thlook[title='comment']
{
	cursor:pointer;
}

.dc_tabs_content tbody td
{
	border:1px solid transparent;
	/*color:#444;*/
}


/* header */
#dc_header
{
	height: 100px;
	/*background-color:#c70061;*/
	background-color:#071d37 !important;
	padding: 25px 0 0 20px;
	/*height: 107px;*/
	min-height:107px;
	height:auto;
	
	/*box-shadow: 0px 2px 2px 0px black;*/
}
#dc_header_img
{
}
#dc_messagediv img:hover
{
	cursor:pointer;
}
#dc_messagediv
{
	float: right;
	margin-right: 10px;
}
#dc_messagediv span
{
	font-size:12px;
	color:white;
	padding-right: 5px;
	vertical-align:top;
}
#dc_content_container_new #dc_messagediv span
{
	font-size:12px;
	color:black;
	padding-right: 5px;
	vertical-align:top;
}
#dc_header_content span[name='headertitle']
{
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	color:white;
	text-shadow: 1px 1px 1px black;
	box-shadow:5px 5px 5px white;*/
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-variant: small-caps;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 1px black;
	/*box-shadow: 2px 2px 2px white;*/
	padding: 0px 0px 0px 140px;
	font-style: oblique;
}
#dc_header_content
{	 
	user-select: none; /* CSS3 (little to no support) */
	-ms-user-select: none; /* IE 10+ */
	-moz-user-select: none; /* Gecko (Firefox) */
	-webkit-user-select: none; /* Webkit (Safari, Chrome) */	
}

#dc_header_content div[name='headertitle']
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	/*font-variant: small-caps;*/
	font-weight: bold;
	color: black;
	padding: 0px 30px;
	margin-left: 300px;
	margin-top: -50px;
	width: 250px;
}

#dc_header_menu
{
	/*background:gainsboro;
	color:green;*/
	/*border:1px solid grey;*/
	vertical-align:central;
	margin-left:20px;
	/*text-align:center;*/
	clear:both;
	float: right;
	background: white;
	height: 36px;
	border-top: 5px solid grey;
	border-left: 5px solid grey;
	border-right: 5px solid grey;
}
#dc_header_menu a
{
	margin-right:30px;
	text-decoration:underline;
	font-weight:bold;
	color:blue;
}
	
#dc_welcome_text
{
	padding-top:40px;
	text-align:center;
}
#dc_login 
{
	padding: 20px;
	color: black;
	width: 400px;
	margin-left: 150px;
	margin-top:40px;
}
#dc_login table
{
	padding: 50px 150px;
	border: 1px solid grey;
	box-shadow: inset 0px 0px 8px 1px black;
	background: #B8B8B8;
}
#dc_login td
{
	padding: 5px 20px;
}
#dc_login button, #dc_register_button
{
	float: right;
}
#dc_register_button
{
	margin-top: 50px;
}
.dc_product
{
	margin-left:140px;
	background-color:#ddd;
}
.dc_tabdiv
{
	background: white;
	height: auto;
	width:auto;
}
#dc_small_logo_img
{
}
.dc_tabs_content
{
	min-height:500px;
}
#orders_content
{
	overflow-x:auto;
}
#dc_register_table
{
	margin-top: 20px;	
}
#dc_register_table td
{
	padding-right: 10px;	
}
#dc_register_country
{
	width: 150px;
}
#dc_register_newsletter_yes, #dc_register_notification_yes
{
	margin-right: 70px;
}
#dc_register_table input[type='checkbox']
{
	margin-left:10px;
}
#dc_logout
{
	margin-left: 8px;
}
.infotd
{
	width: 80%;
	font-family:"Courier New", Courier, monospace;
	color: #444;
	font-size: 12px;
}
#dc_settings_div
{
	padding:20px;
	min-height:460px;
}
#dc_settings_table_password_title, #dc_settings_table
{
	width:100%;
}
.settings_title
{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: black !important;
	font-variant: small-caps;
	font-size: 15px !important;
	/*box-shadow: 1px 1px 1px black;*/
	background: #B8B8B8;
	text-align:center;
	height: 28px !important;
	vertical-align: middle !important;

}
.dc_settings_input_title
{
	height:30px;
	text-align:right;
	width:25%;
	padding-right: 30px;
	color: black !important;
}
.dc_settings_input_value
{
	width:100%;
	color:#444;
	font-style:oblique;
}
#changesettingsbutton
{
	margin-top:50px;
}
.editimg
{
	cursor:pointer;
}

#dc_support_navigation 
{
	float: left;
	width: 150px;
}

#dc_support_navigation ul
{
	list-style:none;
	margin-left: -50px;
}
#dc_support_navigation ul li 
{
	height: 20px;
	border:1px solid #777;
	background:#ddd;
	box-shadow: 2px 2px 2px #888;
	margin-bottom:10px;
	text-align:center;
	color: #444;
	cursor:pointer;
}
#dc_support_content 
{
	min-height:460px;
	margin: 0 0 0 200px;
	background:#ddd;
	padding:20px;
	/*box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, .4);*/
}
#dc_logincontact_content 
{
	/*width: 50%;
	left: 25%;
	margin-left: 25%;
	box-shadow: 10px 10px 10px black;*/
	/*box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, .4);*/
}
#dc_logincontact_content ul
{
	list-style:none;
	padding:0px !important;
}
#dc_logincontact_content ul li
{
	cursor:pointer;
	text-align:center;
}
.logincontactmainli
{
	cursor: pointer;
	/*color: white;
	border: 1px solid #444;
	background: grey;*/
	color: black;
	/*margin-bottom:5px;*/
	border-bottom: 1px solid grey;
	height:28px !important;
	font-variant: small-caps;
	font-size: 15px !important;
	background: #B8B8B8;
	text-align: center;
	height: 28px !important;
	padding-top:5px;
	box-shadow: 2px 5px 2px -3px black
}

.logincontactsubli
{
	color: #444;
	/*display: none;*/
	/*border-left: 1px solid gainsboro;
	border-right: 1px solid gainsboro;*/
	padding: 20px;
	/*box-shadow:  inset 0 8px 8px -5px black, inset 0 -8px 8px -5px black;*/
	/*box-shadow:inset 0 2px 2px -1px #C70061, inset 0 -2px 2px -1px #C70061;*/
	/*box-shadow:inset 0 2px 2px -1px black, inset 0 -2px 2px -1px black;*/
}
#supportoverview table
{
	width:100%;
	background:white;
	border:1px solid grey;
	border-collapse:collapse;
}
#supportoverview table td
{
	text-align:center;
}
#supportoverviewtype, #supportoverviewdate, #supportoverviewstatus
{
	width:auto;
	
}
#supportoverviewtitle
{
	width:50%;
}
#supportoverviewtableheader
{
	background:black;
	color:white;
	border:1px solid grey;
}
.messagehead
{
	cursor:pointer;
	background:gainsboro;
}
.messagehead td
{
	cursor:pointer;
	background:grey;
	border-bottom:1px solid #444;
	border-top:1px solid #444;
	font-size: 13px;
	height: 30px;
}
.supportoverviewmessages td
{
	padding: 30px;
	text-align:left !important;
}
.uc_edittable
{
	border-left: 1px solid black;
    border-collapse: collapse;
    width: 100%;
    box-shadow: 0px 0px 0px 1px black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
#editorderlist_table
{
	background: #b8b8b8;
}
#editorderlist_table td
{
	padding:5px 20px;
}
#searchdatabaseselecttable
{
	box-shadow:none !important;	
	background: white !important;
	border:1px solid gainsboro !important;
	width:auto;
}
#searchdatabaseselecttable td
{
	vertical-align: bottom;	
	padding: 10px;
	border:1px solid gainsboro !important;
}
	
.uc_edittable td
{
	padding: 1px 20px;
    vertical-align: middle;
}

#uploadtable
{
	margin-top:50px;
	box-shadow:none;
}
#uploadsubmittable
{
	margin-top:120px;
	margin-bottom:0px !important;
	box-shadow:none;
}

#uploadtable input[type='text'], #uploadsubmittable input[type='text']
{
	width:100%;
}
.uploadtablefirsttd, .ordertablefirsttd, .edittablefirsttd
{
	width:120px;;
} 
.edittablefirsttd
{
	vertical-align:middle !important;
}
.ordertablefirsttd
{
	width:180px;
}
.uploadtablesecondtd
{
	width:400px;
}
#documents_data_div #tabspackz3 
{
	border:20px solid grey;
}
#searchdatabasetable td
{
	height:30px;
	padding:0px 15px;
	
}
#customerstable td
{
	vertical-align:middle;
	padding:2px 10px;
	border:1px solid gainsboro;
	border-bottom:1px solid grey;
}
#customerstable tr > td:last-of-type
{
	border-right:1px solid grey;

}
#customerstable tr > td:first-of-type
{
	border-left:1px solid grey;

}
.headtitletd
{
	background-color:#c8c8c8;
	border:1px solid grey !important;
	font-weight:bold;
	text-decoration:underline;
	padding: 10px !important;
}

.titletd
{
	background-color:#c8c8c8;
	border:1px solid grey !important;
	font-style:italic;
	color:black;
}
#uc_costumer_edit_span img
{
	cursor:pointer;	
}
#customerstable
{
	border:1px solid gainsboro;
	
}
#customerstable, #searchdatabasetable
{
	border-collapse:collapse;
	width: 100%;
}
.customerstablelasttd
{
	width:100%;
}
.customerstabletitletd
{
	text-align: center;
	height:40px;
	/*background:#b8b8b8;
	box-shadow:1px 1px 5px black;*/
	background:silver;
	/*box-shadow: inset 0px 10px 10px 0px white, 2px 2px 5px #444;*/
	box-shadow: inset 0px 10px 10px 0px #fff, 0px 0px 1px #444;
}
#search_data_div select
{
	/*width: 100px;*/
	/*height: 70px;*/
}
#new_order_div, #edit_orderlist
{
	margin-top: 65px;
	overflow:auto;
	padding:2px;
}
#searchfieldselect
{
}
#softwaredownloadtable
{
	/*width:100%;*/
	text-align:center;
}
.uc_softwaredownload_edit, .uc_documentdata_edit	
{
	cursor:pointer;
}
#uc_softwaredownload_edittable input
{
	width:100%;
}

#uc_document_table_edit input
{
	width:100%;
}

#buy_key_button
{
	padding: 0 20px;
}
.purchasedialogbuttons
{
	margin-left:20px !important;
}
#purchasedialog_rentalkeytable a
{
	text-decoration: none;
	color:blue;
	vertical-align:bottom;
}
#purchasedialog_rentalkeytable td
{
	padding: 0px 5px;
}
#purchasedialog_rentalkeytable thead
{
	background:#666;
	color:white;
}
#purchasedialog_rentalkeytable
{
	background:white;
	border-collapse:collapse;
	white-space:nowrap;
	text-overflow: ellipsis;
	font-size:12px;
	border: 1px solid gainsboro;
	margin-bottom: 20px;
	width:100%;
}
#dc_purchase_content
{
	padding:50px;
	background:white;
}


#dc_purchase_content_container
{
	position:relative;
	width:800px;
	height:auto;
	box-shadow: 3px 3px 3px #444;	
	left: 50%;
	margin-left: -400px;
	/*background-color: #002F2F;*/
	margin-top:20px;
}
.rightfloat
{
	float:right;
}

#mylicensescontent th
{
	padding-right: 22px !important;
}

.dc_dialog
{
	text-align:justify;
	width:400px;
	height:auto;
}

#sendrequestresetemail intput
{
	width: 90%;
}

.centeralign
{
	text-align:center;
}

#myproductcontent
{
	width:100%;	
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////// Order Center ////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.twentyfive
{
	width:25px;
}
.fifty
{
	width:50px;
	margin-right:10px;
}
.fourhwidth
{
	width:400px;
}
.sixhwidth
{
	width:600px;
}
.newcustomer
{
	/*width: 100% !important;*/
	background-color:white;
}
#orders_content_container #tabbutton2, #editorderlist_editbutton
{
	display: none !important;
}
.editorder_change_select
{
	padding: 0px 5px;
    border: 1px solid grey;
}
#edit_searchcustomer_user_id, #edit_searchcustomer_ordered_by, #edit_searchcustomer_sold_by
{
	background:gainsboro;
	border:1px solid grey;
	background-image: url("../../Images/cross_black.png");
    background-position: right top;
    background-repeat: no-repeat;
}
#searchcustomerbutton, #searchcustomerbutton2, #users_searchcustomerbutton
{
	/*margin-left: 20px;
	border-radius: 20px;
	box-shadow: 1px 2px 1px black;
	padding: 1px 8px;	
	cursor:pointer;
	
	background:no-repeat center url(../../Images/searchopen.png) white;*/
	background: no-repeat center url(../../Images/searchclose.png);
	border: none;
	width: 30px;
	margin-left:14px;
	height:18px;
	border: none;
	cursor: pointer;
	/*float:right;*/
}
#allcustomersselect, #currencyselect, #ordernumberinput
{
	/*width:450px;*/
	width:70%;
}

#new_order_table ul, #users_companyselectiontable ul
{
	list-style:none;
}

#searchcustomerinput
{
	background-image:url(../../Images/search.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;	
}
#resultformlist dt
{
	color:black;
	height:30px;
	font-variant:small-caps;
}
#resultformlist dd
{
	margin-left:200px;
	margin-top: -30px;
	min-height:40px;
}
.resultformlist
{
	display:none;
}
#resultformlist
{
	padding: 30px;
	border: 1px solid silver;
	background: white;
	box-shadow: inset 0px 0px 1px 1px black;
	margin-top: 10px;
}

.tabletitle
{
	background: #b8b8b8;
	color: black !important;
	text-align: center;
	size: 24px;
	border-bottom:1px solid grey;
}
.twohondred
{
	width:200px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
}
.fourhondred
{
	width:611px;
	overflow:hidden;
}
.hondred
{
	text-align:center;
}
.searchtitlestyle
{
	font-size: 13px !important;
	font-variant: small-caps;
	color: black !important;
	font-weight: normal;
	background-color: #b8b8b8;
	height: 10px !important;
	/*box-shadow: 0px 1px 5px black;*/
	text-align: center;
	/*border-bottom:1px solid grey;*/
	/*box-shadow:0px 2px 2px -1px black;*/
	/*box-shadow: inset 0px 10px 10px 0px white, 2px 2px 5px #444;*/
	/*box-shadow: inset 0px 10px 10px 0px #fff, 0px 0px 1px #444;*/
	padding: 6px !important;
}
.gainsboro
{
	background-color:gainsboro;
}
.white
{
	background-color:white;
}
.titlespansearch
{
	background: silver;
	text-align:center;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 20px;
	margin: 20px -15px;
	box-shadow: inset 0px 10px 10px 0px white, 2px 2px 5px #444;

}

#uc_softwaredownload_edittable
{
	margin-top:50px;	
}

.filterdiv form
{
	height:28px;
}
.filterdiv
{
	/*width:50%; 
	background: whitesmoke; 
	padding: 5px; 
	box-shadow: 2px 2px 2px grey;*/
	/*background: gainsboro;
	padding: 10px;
	border: 1px solid silver;
	margin-right: 500px;
	text-align: center;*/
}
.resulttable tbody
{
	color:#333;
}
.completewidth
{
	width:100%;	
}
#newcostumerbutton, #existingcostumerbutton, #new_dealer_button, #existing_dealer_button
{
	height:12px;
	width:12px;
	cursor:pointer;
	/*float:right;*/
	margin-left:10px;
	margin-top:4px;	
}
.neworderitem
{
	height:15px !important;
	width:15px  !important;
    padding:1px;

	cursor:pointer;
	margin-top:4px;	

}
.deleteorderitem
{
	height: 8px !important;
	width: 8px !important;
	cursor:pointer;
	margin-right:5px;
}
.productselect
{
	max-width:110px;
}
.newcostomertop
{
	border-top:1px dotted grey;
	background-color:white;
}

.newcostomerbottom
{
	border-bottom:1px dotted grey;
}

.commentclassbutton
{
	cursor:pointer;
}
.commentstyle
{
	margin:40px;
	padding:20px 50px;
	text-align: justify;
	box-shadow:inset 0px 0px 2px 2px grey;
}
#commentdiv
{
	position:fixed;
	width: 400px;
	height: auto;
	border:1px solid grey;
	box-shadow:5px 5px 10px  black;
	display:none;
	left:40%;
	top:30%;
	z-index:100;
	background:white;
	padding:20px;
	text-align:justify;
}
.errortd
{
	font-size: 11px;
	color: #D00000;
	font-style: italic;
	font-weight: bold;
}
.almostfullwidth
{
	width:90%;
}
.fullwidth
{
	width:100%;
}
.fifteenwidth
{
	width:15px;
}
.width30
{
	width:30px;
}
#uploadtable_description_textarea
{
	width:100%;
}

.replacekeyimg:hover
{
	background-color:gainsboro;
}
#clearTrialTable, #edittable_clearTrialTable
{
	display:none;
	height: 10px;
	width: 10px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;	
}
#searchpackztrialkeys
{
	height: 10px;
	width: 10px;
	margin-left: 10px;
	cursor:pointer;
}
#invoicing_table
{
	width:100%;
	border-collapse:collapse;
}
#printable_invoicing_table, #printable_invoicing_table_ls
{
	border-collapse:collapse;
	-webkit-print-color-adjust:exact;
}
#invoicing_table table, #printable_invoicing_table table, #printable_invoicing_table_ls table
{
	border-collapse:collapse;
}
#invoicing_table table table, #invoicing_table table_ls table
{
	width:auto;
}
#printable_invoicing_table table table
{
	
}
.invoicing_content_table
{
	border-collapse:separate;
}
.invoicing_content_table td
{
	border:1px solid gainsboro !important;
	text-align:left;
}
	
/*#invoicing_table table table td, #printable_invoicing_table table table td
{
	width:120px;
}
#invoicing_table table table td+td, #printable_invoicing_table table table td+td
{
	width:auto;
}
#invoicing_table table table td+td+td, #printable_invoicing_table table table td+td+td
{
	width:100px;
}
#invoicing_table table table td+td+td+td, #printable_invoicing_table table table td+td+td+td
{
	width:100px;
}*/
#printable_invoicing_table_title
{
	margin-bottom:0px;
}
#printable_invoicing_table_title td
{
	padding-right:15px;
}
/*.invoice_saleschanneltitle
{
	font-size: 16px !important;
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	background: #b8b8b8;
	box-shadow:2px 2px 2px black;
	height: 20px;
}*/
#printable_invoicing_table .invoice_saleschanneltitle td
{
	/*border-top: 2px solid grey;*/
	background: #444;
}
#printable_invoicing_table .invoice_saleschanneltitle  td:not(:last-of-type)
{
	text-align:left;
}
.invoice_saleschanneltitle td
{
	font-size: 16px !important;
	font-family: "Courier New", Courier, monospace;
	background: #b8b8b8;
	vertical-align: middle;
}
.invoice_saleschanneltitle td:not(:last-of-type)
{
	text-align: center;
}
.invoice_saleschanneltitle td:last-of-type
{
	font-size:12px !important;
}

.invoice_dealertitle td
{
	text-align:left;
	background:gainsboro;
	text-indent:25px;
	vertical-align: middle;
}
.invoicing_order_totalTR th
{
	background:transparent !important;
}
.invoice_filter	
{
	margin-right: 10px;	
	margin-bottom: 20px;
}
.fullwidth
{
	width: 100%;
}
.invoice_dealertable
{
	border-collapse:collapse;
}
.invoice_dealertable td
{
}
.invoice_dealertable th
{
	font-weight:bold !important;
	text-align: left;
}
.invoicing_order_titles th
{
	border-bottom:1px solid grey;
	border-top:1px solid gainsboro;
	font-size:13px;
	font-style:italic;
	background: white;
	height: auto;	
	padding-top:15px;
	font-weight:normal !important;
}
#printable_invoicing_div
{
	/*background-image:url(../../Images/pagebg.png);
	background-position:top right;
	background-repeat:repeat;*/
}
#printable_invoicing_table, #printable_invoicing_table_ls
{
	width:650px;
	max-width:650px;
}

.pointeronhover:hover
{
	cursor:pointer;
}
.iswaiting:hover
{
	cursor:wait !important;
}
.iswaiting
{
	cursor:wait !important;
}

.iswaiting a
{
	cursor:wait !important;
}
.iswaiting a:hover
{
	cursor:wait !important;
}

#inittablesorter
{
	background-image: url(Images/bg.gif);
	background-repeat: no-repeat;
	background-position: center center !important;
	height: 20px;
	width: 20px;
	margin-left: 8px;
	margin-top: 4px;
	border-radius: 50px;
	box-shadow: 2px 2px 2px black;
	background-color: gainsboro;
	display:none;
}
#inittablesorter:hover
{
	background-color:whitesmoke;
}
.hidden
{
	display:none;
}

#dealers_goToOverview
{
	margin-left: 50px;
	/*font-size:11px;*/
	float:right;
}
#loginasdealer
{
	/*border: 1px solid grey;
	padding: 3px;
	border-radius: 50px;
	font-size: 10px;
	box-shadow: 2px 2px 5px black;
	background: grey;
	border: 1px black;*/
	float:right;
	display:none;
}
#loginasdealer:hover
{
	/*background:#999;*/
}

.regeneratebutton
{ 
	background:url(../../Images/email_go.png) no-repeat 5px  ;
	color: green;
	text-indent: 20px;
}
#showAllEmails
{
	background:url(../../Images/eye_grey_2.png) no-repeat 5px  ;
	text-indent: 20px;
}
.loginButtonToOtherHybridSite
{
	float:right;
}
#loginasdealer, #loginAsCustomers, .loginAsCustomers, .loginButtonToOtherHybridSite
{
	background:url(../../Images/key_go.png) no-repeat 5px  ;
	text-indent: 20px;
}

.buttonlook
{ 
	cursor: pointer;
    margin-right: 8px;
    border: 1px solid grey;
    background-color: white !important;
    padding: 2px 10px;
	font-family: monospace;
    color: black;
	font-weight:bold;
	border-radius: 5px;
}
.loginAsCustomers, .sendnewcustomeremail
{
	margin-right:0px !important;
	color:green;
	font-size: 11px;
	background-color: gainsboro;
	border-radius: 7px;
}
.buttonlook:hover
{
	background-color:#999 !important;
}
/************* MODIFICATION OF THE JQUERY UI ***************/

#pricelist_table th
{
	position: sticky;
	top:0px;
}
#pricelist_table_div
{
	
}